.free-ship{margin-bottom:20px}.free-ship__text{font-size:13.5px;line-height:1.5;margin-bottom:8px;color:var(--color-ink)}.free-ship__text strong{color:var(--color-brand)}.free-ship__text--done{color:var(--color-success);font-weight:700}.free-ship__track{height:6px;border-radius:999px;background:var(--color-accent-soft);overflow:hidden}.free-ship__fill{display:block;height:100%;border-radius:inherit;background:var(--color-brand);transition:width .45s cubic-bezier(.22,.61,.36,1)}@media(prefers-reduced-motion:reduce){.free-ship__fill{transition:none}}.secure-pay{margin-top:18px;padding-top:16px;border-top:1px solid var(--color-line);display:flex;flex-direction:column;align-items:center;gap:10px}.product-trust .secure-pay{align-items:flex-start;margin-top:6px}.secure-pay__label{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;letter-spacing:.03em;color:var(--color-ink-soft)}.secure-pay__label svg{width:14px;height:14px;flex:none}.payment-icons{display:flex;flex-wrap:wrap;gap:6px}.secure-pay .payment-icons{justify-content:center}.product-trust .secure-pay .payment-icons{justify-content:flex-start}.payment-icon{width:38px;height:24px;display:block}.site-footer__bottom{align-items:center}.texture-guide{padding-top:8px;padding-bottom:44px}.texture-guide__head{max-width:640px;margin:0 auto 28px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.texture-guide__eyebrow{color:var(--color-brand)}.texture-guide__intro{font-size:15px;line-height:1.6;color:var(--color-ink-soft)}.texture-guide__scale{display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:10px;border-bottom:2px solid var(--color-line);font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft)}.texture-guide__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.texture-card{display:flex;flex-direction:column;border:1px solid var(--color-line);border-radius:4px;overflow:hidden;flex:0 1 calc((100% - 60px)/4);min-width:0;background:var(--color-surface);transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s ease,border-color .35s ease}.texture-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #170f101a;border-color:var(--color-accent)}.texture-card__media{aspect-ratio:4 / 5;background:var(--color-accent-soft);overflow:hidden}.texture-card__media img{width:100%;height:100%;object-fit:cover;object-position:top center}.texture-card__body{flex:1;padding:18px 18px 6px;display:flex;flex-direction:column;gap:8px}.texture-card__badge{align-self:flex-start;padding:4px 10px;border-radius:999px;background:var(--color-accent-soft);color:#a02a57;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.texture-card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:var(--font-display);font-size:64px;font-weight:600;color:var(--color-accent)}.texture-card__level{display:flex;gap:4px}.texture-card__dot{width:8px;height:8px;border-radius:50%;background:var(--color-line)}.texture-card__dot.is-on{background:var(--color-brand)}.texture-card__title{font-family:var(--font-display);font-size:26px;font-weight:600;line-height:1.1;color:var(--color-brand-dark)}.texture-card__text{font-size:14.5px;line-height:1.55;color:var(--color-ink-soft)}.texture-card__specs{font-size:12.5px;font-weight:600;letter-spacing:.03em;color:var(--color-ink)}.texture-card__foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center}.texture-card__body>:last-child:not(.texture-card__foot){margin-bottom:12px}.texture-card__price{font-weight:700;color:var(--color-brand);font-variant-numeric:tabular-nums}.texture-card__link{padding:14px 0 14px 12px;font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-brand)}.texture-card__link:hover{color:var(--color-brand-dark)}@media(max-width:990px){.texture-card{flex-basis:calc((100% - 20px)/2)}}@media(max-width:560px){.texture-guide__grid{gap:12px}.texture-card{flex-basis:100%;flex-direction:row}.texture-card__placeholder{font-size:40px}.texture-card__media{width:120px;flex:none;aspect-ratio:auto}.texture-card__body{padding:12px 14px 2px;gap:6px}.texture-card__title{font-size:22px}.texture-card__text{font-size:14px}}@media(prefers-reduced-motion:reduce){.texture-card:hover{transform:none}}.delivery-estimate{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;border-radius:4px;background:var(--color-accent-soft);font-size:13.5px;line-height:1.5;color:var(--color-ink)}.delivery-estimate svg{width:18px;height:18px;flex:none;margin-top:1px;color:var(--color-brand)}.delivery-estimate strong{color:var(--color-brand)}.delivery-estimate a{text-decoration:underline}.product-accordions{margin-top:26px;border-top:1px solid var(--color-line)}.accordion,.faq-item{border-bottom:1px solid var(--color-line)}.accordion summary,.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;cursor:pointer;list-style:none;font-weight:700;font-size:14.5px;color:var(--color-brand-dark)}.accordion summary::-webkit-details-marker,.faq-item summary::-webkit-details-marker{display:none}.accordion summary:after,.faq-item summary:after{content:"+";flex:none;font-size:20px;font-weight:400;line-height:1;color:var(--color-brand);transition:transform .25s ease}.accordion[open] summary:after,.faq-item[open] summary:after{transform:rotate(45deg)}.accordion summary:focus-visible,.faq-item summary:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.accordion__body,.faq-answer{padding:0 0 18px;font-size:14.5px;line-height:1.65;color:var(--color-ink-soft)}.accordion__body p+p,.faq-answer p+p{margin-top:10px}.accordion__body a,.faq-answer a,.faq-intro a,.product-accordions__more a{color:var(--color-brand);text-decoration:underline}.accordion__body strong,.faq-answer strong{color:var(--color-ink)}.product-accordions__more{margin-top:14px;font-size:13px;color:var(--color-ink-soft)}@media(prefers-reduced-motion:reduce){.accordion summary:after,.faq-item summary:after{transition:none}}.container.shell-section,.container.account-shell,.container.site-header__row,.container.mobile-nav{padding-left:24px;padding-right:24px}@media(max-width:749px){.container.shell-section,.container.account-shell,.container.site-header__row,.container.mobile-nav{padding-left:18px;padding-right:18px}}.article-view__body .faq-intro{font-size:15px;color:var(--color-ink-soft);margin-bottom:28px}.article-view__body h2{margin:36px 0 4px;font-family:var(--font-display);font-size:26px;font-weight:600;color:var(--color-brand-dark)}.article-view__body .faq-answer p{margin-bottom:0}.routine__head{flex-direction:column;align-items:center;text-align:center;gap:6px}.routine__sub{font-size:14.5px;color:var(--color-ink-soft)}.routine__grid{grid-template-columns:repeat(var(--routine-count, 4),minmax(0,270px));justify-content:center}@media(max-width:990px){.routine__grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.routine__grid{grid-template-columns:1fr}}.routine__grid--single{grid-template-columns:minmax(0,300px)!important}.trust-bar__text{display:flex;flex-direction:column;gap:2px}.trust-bar__sub{font-size:12px;font-weight:500;color:var(--color-ink-soft)}a.trust-bar__item:hover .trust-bar__title{color:var(--color-brand)}@media(max-width:560px){.trust-bar__item{padding:14px 12px;gap:10px;align-items:flex-start}.trust-bar__item svg{width:20px;height:20px}}.welcome{position:fixed;left:20px;bottom:20px;z-index:60;width:min(360px,calc(100vw - 24px));padding:24px 22px 18px;border:1px solid var(--color-line);border-radius:6px;background:var(--color-surface);box-shadow:0 18px 40px #170f102e;opacity:0;transform:translateY(16px);transition:opacity .35s ease,transform .35s cubic-bezier(.22,.61,.36,1)}.welcome.is-open{opacity:1;transform:none}.welcome[hidden]{display:none}.welcome__close{position:absolute;top:8px;right:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-ink-soft)}.welcome__close svg{width:18px;height:18px}.welcome__close:hover,.welcome__eyebrow{color:var(--color-brand)}.welcome__title{margin:6px 32px 8px 0;font-family:var(--font-display);font-size:28px;font-weight:600;line-height:1.1;color:var(--color-brand-dark)}.welcome__title:focus{outline:none}.welcome__text{font-size:14px;line-height:1.55;color:var(--color-ink-soft);margin-bottom:14px}.welcome__form{display:flex;flex-direction:column;gap:8px}.welcome__form input[type=email]{padding:12px 14px;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface)}.welcome__form input[type=email]:focus{outline:2px solid var(--color-brand);outline-offset:0}.welcome__error{font-size:12.5px;color:var(--color-error)}.welcome__legal{margin-top:10px;font-size:11.5px;line-height:1.5;color:var(--color-ink-soft)}.welcome__legal a{text-decoration:underline}.welcome__code{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 14px;padding:12px 14px;border:2px dashed var(--color-accent);border-radius:4px;background:var(--color-accent-soft);font-size:18px;font-weight:700;letter-spacing:.12em;color:var(--color-brand-dark)}.welcome__copy{border:none;background:transparent;padding:6px 0 6px 8px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-brand)}@media(max-width:560px){.welcome{left:12px;right:12px;bottom:12px;width:auto;padding:20px 18px 14px}.welcome__title{font-size:24px}}@media(prefers-reduced-motion:reduce){.welcome{transition:none;transform:none}}.card-swatches{display:flex;align-items:center;gap:8px;margin:6px 0 4px}.card-swatch{width:18px;height:18px;border-radius:50%;background:var(--swatch);border:2px solid #fff;box-shadow:0 0 0 1px var(--color-line);transition:transform .15s ease,box-shadow .15s ease}.card-swatch:hover{transform:scale(1.15);box-shadow:0 0 0 1px var(--color-brand)}.card-swatches__count{font-size:12px;color:var(--color-ink-soft)}.product-card.is-swatching .product-card__media img.is-front{opacity:1}.product-card.is-swatching .product-card__media img.is-back{opacity:0}.product-card__badge{position:absolute;top:10px;left:10px;z-index:1;padding:4px 8px;border-radius:999px;background:var(--color-brand);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums}@media(max-width:480px){.product-grid.product-grid{grid-template-columns:1fr 1fr;gap:12px}.product-card__body{padding:10px;gap:6px}.product-card__name{font-size:12.5px;min-height:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-card__price{font-size:14px}.product-card__price--compare{font-size:12px}.product-card__cta{margin-top:4px}.product-card__cta .button{padding:10px 6px;font-size:11px;letter-spacing:.03em}.card-swatches{gap:6px;flex-wrap:wrap}.card-swatch{width:16px;height:16px}.card-swatches__count{font-size:11px}.product-card__badge{top:8px;left:8px;font-size:10.5px;padding:3px 7px}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/extras.css.map */
