.nav-menu__item>a:hover{color:var(--color-accent)}.nav-menu__item>a[aria-current=page]{color:var(--color-accent)}.nav-submenu li a:hover,.site-footer__links a:hover,.site-footer__policy-links a:hover,.contact-page__line a:hover,.announcement-bar__social a:hover,.tagline-bar__social:hover,.icon-btn:hover{color:var(--color-accent)}.newsletter-form__submit:hover{border-color:var(--color-accent);color:var(--color-accent)}.product-trust svg{color:var(--color-accent)}.product-card__image-link:hover .product-card__title{color:var(--color-accent)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.contact-form__field input:focus,.contact-form__field textarea:focus,.product-form__select:focus,.product-form__quantity:focus,.search-page__form input:focus,.header-search__form input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.newsletter-form__row:focus-within{border-color:var(--color-accent)}.featured-collection{background-color:var(--color-bg-alt);border-radius:18px;overflow:hidden}.about-section{background-color:var(--color-bg-alt)}.btn{padding:17px 38px;font-size:14px;transition:opacity .15s ease,background-color .25s ease,color .25s ease,border-color .25s ease,transform .15s ease}.btn--solid:hover{background:#a61f1f;border-color:#a61f1f;color:var(--color-button-text);opacity:1}.btn--outline:hover{border-color:var(--color-accent);color:var(--color-accent);background:transparent}.usp-icon{transition:border-color .25s ease,color .25s ease,transform .25s ease}.usp-item:hover .usp-icon{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px)}.usp-title{font-size:20px;letter-spacing:.03em;margin-bottom:14px}.usp-text{font-size:16px;line-height:1.7;color:var(--color-text);opacity:.82;max-width:320px}.product-card__image-wrap{border-radius:18px;border:1px solid transparent;transition:border-color .35s ease,box-shadow .35s ease}.product-card{transition:transform .35s ease}.product-card:hover{transform:translateY(-6px)}.product-card:hover .product-card__image-wrap{border-color:var(--color-accent);box-shadow:0 16px 32px #00000073,0 0 0 1px #c6282859}.about-section{border-radius:18px;overflow:hidden}.product-media__main,.product-media__thumb{border-radius:12px;overflow:hidden}.reviews-stars{color:var(--color-accent);gap:4px}.review-card__star--dim{color:var(--color-border)}.site-footer{padding:88px 0 32px}.site-footer__columns{gap:64px}.site-footer__heading{margin-bottom:22px;color:var(--color-text-muted);font-weight:500;letter-spacing:.1em}.site-footer__text{line-height:1.7;margin-bottom:14px}.site-footer__links li{margin-bottom:12px}.site-footer__payment-row{padding:40px 0 16px}.site-footer__payment{opacity:.85;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.payment-icon{height:24px}.payment-badge{display:inline-flex;align-items:center;height:24px;padding:0 8px;border:1px solid var(--color-border);border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--color-text-muted);text-transform:uppercase;line-height:1;white-space:nowrap}.site-footer__legal{padding-top:28px}.site-footer__legal p{color:var(--color-text-muted)}@media(max-width:989px){.site-footer__columns{gap:48px}}@media(max-width:749px){.site-footer{padding:56px 0 28px}.site-footer__payment-row{padding:28px 0 12px}}.site-footer__social-icons{display:flex;gap:12px}.social-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--color-bg-alt);border:1px solid var(--color-border);color:var(--color-text);transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.social-icon:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-button-text);transform:translateY(-2px)}.announcement-bar__social{gap:16px}.announcement-bar__social a{color:var(--color-text);display:inline-flex;transition:color .2s ease,transform .2s ease}.announcement-bar__social a:hover{transform:translateY(-1px)}.product-form__submit{font-size:18px}.quantity-stepper{display:inline-flex;align-items:stretch;width:132px;border:1px solid var(--color-border);border-radius:6px;overflow:hidden;background:transparent}.quantity-stepper__btn{background:transparent;border:none;color:var(--color-accent);font-family:var(--font-heading);font-size:16px;line-height:1;width:40px;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,color .2s ease}.quantity-stepper__btn:hover{background:var(--color-bg-alt);color:var(--color-text)}.quantity-stepper .quantity-stepper__input{flex:1 1 auto;min-width:0;width:100%;max-width:none;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);background:transparent;color:var(--color-text);text-align:center;padding:10px 4px;font-size:14px;-moz-appearance:textfield;-webkit-appearance:none;appearance:none}.quantity-stepper__input::-webkit-outer-spin-button,.quantity-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.option-swatches{display:flex;flex-wrap:wrap;gap:10px}.option-swatch{padding:10px 18px;border:1px solid var(--color-border);border-radius:6px;background:transparent;color:var(--color-text);font-size:13px;font-family:var(--font-body);cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.option-swatch:hover{border-color:var(--color-accent);color:var(--color-accent)}.option-swatch.is-active{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-button-text)}
/*# sourceMappingURL=/cdn/shop/t/33/assets/premium-refinements.css.map */
