:root{--brand-navy: #1d349a;--brand-navy-soft: #f1f3fa;--brand-navy-deep: #142579;--brand-cream: #faf6ec;--brand-paper: #f6efde;--brand-ink: #1a1814;--brand-ink-soft: rgba(26, 24, 20, .7);--brand-rule: rgba(26, 24, 20, .12);--brand-rule-strong: rgba(26, 24, 20, .28);--polish-ease: cubic-bezier(.2, .7, .2, 1)}main-product quantity-input,.cart quantity-input{display:inline-flex;align-items:center;gap:0;border:1.5px solid var(--brand-rule);border-radius:8px;background:#fff;overflow:hidden;transition:border-color .15s var(--polish-ease)}main-product quantity-input:focus-within,.cart quantity-input:focus-within{border-color:var(--brand-navy);box-shadow:0 0 0 3px var(--brand-navy-soft)}main-product quantity-input button,.cart quantity-input button{background:transparent;border:0;width:40px;height:40px;font-size:18px;font-weight:500;color:var(--brand-ink-soft);cursor:pointer;transition:color .15s var(--polish-ease),background .15s var(--polish-ease)}main-product quantity-input button:hover,.cart quantity-input button:hover{color:var(--brand-navy);background:var(--brand-navy-soft)}main-product quantity-input button:disabled,.cart quantity-input button:disabled{opacity:.4;cursor:not-allowed}main-product quantity-input input[type=number],.cart quantity-input input[type=number]{width:44px;height:40px;border:0;background:transparent;text-align:center;font-size:14.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--brand-ink);padding:0;-moz-appearance:textfield}main-product quantity-input input[type=number]::-webkit-outer-spin-button,main-product quantity-input input[type=number]::-webkit-inner-spin-button,.cart quantity-input input[type=number]::-webkit-outer-spin-button,.cart quantity-input input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}main-product .product-form__quantity .form__label{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-ink-soft);margin-bottom:8px;display:block}form[is=product-form] .btn--primary,form[action*="/cart/add"] .btn--primary{position:relative;font-weight:700;letter-spacing:.02em;transition:background-color .18s var(--polish-ease),transform .08s var(--polish-ease),box-shadow .18s var(--polish-ease)}form[is=product-form] .btn--primary:hover,form[action*="/cart/add"] .btn--primary:hover{background-color:var(--brand-navy-deep);box-shadow:0 6px 18px -8px #1d349a66}form[is=product-form] .btn--primary:active,form[action*="/cart/add"] .btn--primary:active{transform:translateY(1px);box-shadow:0 2px 8px -4px #1d349a4d}form[is=product-form] .btn--primary:disabled,form[action*="/cart/add"] .btn--primary:disabled{cursor:not-allowed;transform:none;box-shadow:none;opacity:.6}main-product .yotpo-stars,main-product .yotpo-widget-instance[data-yotpo-instance-id]{margin:4px 0 12px;min-height:18px}main-product .yotpo-stars .yotpo-icon-star,main-product .yotpo-stars .yotpo-icon-half-star,main-product .yotpo-stars .yotpo-icon-empty-star{color:#d9a84a}main-product .yotpo-bottomline,main-product .yotpo-bottomline a{font-size:12.5px!important;color:var(--brand-ink-soft)!important;letter-spacing:.005em!important;text-decoration:none!important}main-product .yotpo-bottomline a:hover{color:var(--brand-navy)!important;text-decoration:underline!important}main-product .badge.f-badge--on-sale,main-product .badge--on-sale,main-product .badge.product-badge--sale{background:var(--brand-navy);color:#fff;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;padding:5px 10px;border-radius:4px;border:0}main-product .badge.f-badge--sold-out,main-product .badge--sold-out,main-product .badge.product-badge--sold{background:var(--brand-rule);color:var(--brand-ink);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;padding:5px 10px;border-radius:4px;border:0}main-product .icon-with-text{margin-top:18px;padding-top:18px;border-top:1px solid var(--brand-rule)}main-product .icon-with-text__item{padding:6px 0}main-product .icon-with-text__item+.icon-with-text__item{border-top:1px solid var(--brand-rule)}main-product .icon-with-text__heading{font-size:13.5px;font-weight:600;letter-spacing:-.003em;color:var(--brand-ink)}main-product .icon-with-text__icon{color:var(--brand-navy)}@media(prefers-reduced-motion:no-preference){.product-template [id*=why_this],.product-template [id*=ingredients_deep],.product-template [id*=how_to_use],.product-template [id*=faq]:not([id*=faq-content]),.product-template [id*=final_cta]{opacity:0;transform:translateY(16px);transition:opacity .6s var(--polish-ease),transform .6s var(--polish-ease)}.product-template [id*=why_this].is-in-view,.product-template [id*=ingredients_deep].is-in-view,.product-template [id*=how_to_use].is-in-view,.product-template [id*=faq]:not([id*=faq-content]).is-in-view,.product-template [id*=final_cta].is-in-view{opacity:1;transform:translateY(0)}}.free-shipping-goal,.shipping-progress{font-variant-numeric:tabular-nums}.free-shipping-goal__bar-fill,.shipping-progress .sp-bar-fill{background:linear-gradient(90deg,var(--brand-navy) 0%,var(--brand-navy-deep) 100%)}cart-drawer .drawer__inner{background:var(--brand-cream)}cart-drawer .cart-drawer__header{border-bottom:1px solid var(--brand-rule)}cart-drawer .cart-drawer__footer{border-top:1px solid var(--brand-rule);background:#fff}cart-drawer .cart-item{border-bottom:1px solid var(--brand-rule)}cart-drawer .cart-item:last-child{border-bottom:0}cart-drawer .cart-item__name{font-weight:600;letter-spacing:-.003em}cart-drawer .cart-item__price-wrapper{font-variant-numeric:tabular-nums}cart-drawer .cart-drawer__empty,.cart__empty{padding:40px 24px;text-align:center;color:var(--brand-ink-soft)}cart-drawer .cart-drawer__empty p,.cart__empty p{font-size:15px;line-height:1.5}button:focus-visible,[role=button]:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--brand-navy);outline-offset:2px;border-radius:2px}.vt-row:focus-within,fieldset.product-form__input.has-per-oz-data input:focus-visible+label,.sp-nudge:focus-visible{outline-offset:2px}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}body{background:#fff!important;color:#000!important;font-size:11pt;line-height:1.4}.header,.header-group,.footer,.mobile-sticky-bar,.sticky-atc-bar,cart-drawer,.cart-drawer,.quick-view,.drawer,.modal,.announcement-bar,.topbar,.sticky-header,product-info>:not(main-product),.yotpo-modal,.yotpo-popup-box-medium,shipping-progress,.sp-nudge,.pdp-freshness{display:none!important}a[href]:after{content:" (" attr(href) ")";font-size:9pt;color:#555!important}img{max-width:100%!important;page-break-inside:avoid}h1,h2,h3{page-break-after:avoid}p,blockquote{orphans:3;widows:3}}.product-card,.pcard,[class*=product-card]:not([class*=product-card-overlay]){transition:transform .25s var(--polish-ease),box-shadow .25s var(--polish-ease)}.product-card:hover,.pcard:hover{transform:translateY(-2px)}.product-card__image-wrapper img,.pcard__image img,.pcard__media img{transition:transform .5s var(--polish-ease)}.product-card:hover .product-card__image-wrapper img,.pcard:hover .pcard__image img,.pcard:hover .pcard__media img{transform:scale(1.03)}.product-card__title,.pcard__title,.pcard__name{font-weight:600!important;letter-spacing:-.005em!important;color:var(--brand-ink)!important}.product-card__price,.pcard__price,.pcard__price-actual{font-variant-numeric:tabular-nums!important;font-weight:600!important;color:var(--brand-ink)!important}.product-card__price--compare,.pcard__price-compare,.f-price__sale s{color:var(--brand-ink-soft)!important;text-decoration-color:#1a181466}.pcard .pcard__badge--sold,.product-card .product-card__badge--sold,[class*=product-card] [class*=--sold-out]{background:#1a1814d9;color:#fff;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.newsletter input[type=email],.contact-form input[type=email],.contact-form input[type=text],.contact-form textarea,.predictive-search input,.search-modal input,input[name="newsletter[contact][email]"]{background:#fff;border:1.5px solid var(--brand-rule);border-radius:8px;padding:14px 16px;font-size:14.5px;font-family:inherit;color:var(--brand-ink);transition:border-color .15s var(--polish-ease),box-shadow .15s var(--polish-ease)}.newsletter input[type=email]:focus,.contact-form input:focus,.contact-form textarea:focus,.predictive-search input:focus{outline:0;border-color:var(--brand-navy);box-shadow:0 0 0 3px var(--brand-navy-soft)}.newsletter input[type=email]::placeholder,.contact-form input::placeholder,.contact-form textarea::placeholder{color:#1a181473}.newsletter__form{display:flex;gap:8px;flex-wrap:wrap;align-items:stretch}.newsletter__form .field{flex:1 1 220px}.newsletter__form .btn,.newsletter-form__button{padding:14px 24px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:12.5px}.announcement-bar,.topbar{font-size:12.5px;font-weight:500;letter-spacing:.02em}.announcement-bar strong,.topbar strong{font-weight:700}.predictive-search__result,.search-modal__result{padding:10px 16px;transition:background .12s var(--polish-ease)}.predictive-search__result:hover,.search-modal__result:hover{background:var(--brand-navy-soft)}.predictive-search__result h4,.search-modal__result h4{font-size:14px;font-weight:600;color:var(--brand-ink)}.predictive-search__result .price,.search-modal__result .price{color:var(--brand-ink-soft);font-variant-numeric:tabular-nums;font-size:13px}html{scroll-behavior:smooth}.is-loading,[data-loading=true]{position:relative;pointer-events:none;-webkit-user-select:none;user-select:none}.is-loading:after,[data-loading=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 25%,rgba(255,255,255,.6) 50%,transparent 75%);background-size:200% 100%;animation:brand-skeleton 1.2s infinite;pointer-events:none}@keyframes brand-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.template-404 .main-404,.template-search .search--empty{padding:80px 24px;text-align:center;background:var(--brand-cream)}.template-404 h1,.template-search .search--empty h2{font-family:var(--font-heading-family, serif);font-size:clamp(28px,4vw,48px);font-weight:400;letter-spacing:-.015em;color:var(--brand-ink);margin-bottom:16px}.template-404 p,.template-search .search--empty p{color:var(--brand-ink-soft);font-size:16px;line-height:1.55;max-width:44ch;margin:0 auto 24px}.product__media-item img,.product__media-image img{border-radius:var(--pdp-radius, 10px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.pt-ing{display:grid;gap:0;margin:4px 0 0}.pt-ing__row{display:grid;grid-template-columns:minmax(110px,160px) 1fr;gap:20px;padding:14px 0;border-bottom:1px solid var(--brand-rule, rgba(26, 24, 20, .1))}.pt-ing__row:last-child{border-bottom:0}.pt-ing__name{font-weight:700;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-navy, #1d349a);line-height:1.4;padding-top:2px}.pt-ing__list{font-size:14.5px;line-height:1.65;color:var(--brand-ink, #1a1814);font-weight:400}.pt-ing__plain{font-size:14.5px;line-height:1.7;color:var(--brand-ink, #1a1814);margin:0;padding:12px 0}@media(max-width:640px){.pt-ing__row{grid-template-columns:1fr;gap:4px;padding:12px 0}}.pt-howto{font-size:14.5px;line-height:1.75;color:var(--brand-ink, #1a1814);max-width:60ch}.pt-howto br+br{display:block;margin-top:8px;content:""}.collapsible-tabs__item,.collapsible-tabs details{border-bottom:1px solid var(--brand-rule, rgba(26, 24, 20, .1))}.collapsible-tabs__item:first-child,.collapsible-tabs details:first-child{border-top:1px solid var(--brand-rule, rgba(26, 24, 20, .1))}.collapsible-tabs__heading,.collapsible-tabs summary{padding:16px 4px;font-size:14.5px;font-weight:600;letter-spacing:-.005em;color:var(--brand-ink, #1a1814);cursor:pointer;transition:color .15s var(--polish-ease)}.collapsible-tabs__heading:hover,.collapsible-tabs summary:hover{color:var(--brand-navy, #1d349a)}.collapsible-tabs__content{padding:6px 4px 20px;font-size:14.5px;line-height:1.7;color:var(--brand-ink, #1a1814)}.collapsible-tabs__content>*:first-child{margin-top:0}.collapsible-tabs__content>*:last-child{margin-bottom:0}.collapsible-tabs__content ul,.collapsible-tabs__content ol{padding-left:18px;margin:8px 0}.collapsible-tabs__content li{margin:4px 0}
/*# sourceMappingURL=/cdn/shop/t/91/assets/brand-polish.css.map */
