:root{--ds-paper: #FFFFFF;--ds-paper-deep: #FAFAFA;--ds-paper-warm: #F7F4F1;--ds-ink: #000000;--ds-ink-soft: #3A3A3A;--ds-ink-faint: #8A8A8A;--ds-line: #E8E4E0;--ds-accent: #CD8B99;--ds-accent-deep: #A86676;--ds-accent-soft: #F2DDE2;--ds-accent-pale: #FBF1F4;--ds-gold: #A38A5B;--ds-gold-soft: #C2A87E;--ds-burgundy: #6B2737;--ds-sale: #9B2C2C;--ds-serif: "Fraunces", "Playfair Display", Georgia, serif;--ds-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body{background:var(--ds-paper);color:var(--ds-ink);font-family:var(--ds-sans);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.h1,.h2,.h3,.h4,.section-header__title,.hero__title,.hero__subtitle,.product-single__title,.collection-hero__title,.feature-row__title{font-family:var(--ds-serif);font-weight:300;letter-spacing:-.01em;color:var(--ds-ink)}h1,.h1,h2,.h2{font-weight:300}em,i{font-style:italic}.section-header__title em,.hero__title em,.feature-row__title em{color:var(--ds-accent-deep);font-style:italic;font-weight:400}.btn,.btn--full,input[type=submit],button.btn{background:var(--ds-ink);color:var(--ds-paper);border-radius:999px;padding:16px 30px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;font-family:var(--ds-sans);transition:background .2s,transform .2s}.btn:hover,.btn--full:hover,button.btn:hover{background:var(--ds-accent-deep);transform:translateY(-1px)}.btn--secondary,.btn--outline{background:transparent;color:var(--ds-ink);border:1px solid var(--ds-ink)}.btn--secondary:hover,.btn--outline:hover{background:var(--ds-ink);color:var(--ds-paper)}.announcement-bar,.announcement{background:var(--ds-accent);color:#fff;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:400;font-family:var(--ds-sans);padding:9px 16px}.announcement-bar a,.announcement a{color:#fff;text-decoration:underline;text-underline-offset:3px}.announcement-bar__link{color:#fff!important}.site-nav__link{font-family:var(--ds-sans);font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:400;color:var(--ds-ink);transition:color .2s}.site-nav__link:hover{color:var(--ds-accent)}.site-nav__dropdown,.site-nav__deep-dropdown,.mega-menu{background:var(--ds-paper);border-color:var(--ds-line)}.toolbar{background:var(--ds-paper-deep);color:var(--ds-ink-soft);font-size:12px;letter-spacing:.04em}.toolbar a{color:var(--ds-ink-soft)}.toolbar a:hover{color:var(--ds-accent)}.site-header__cart-count,.site-header__cart-indicator{background:var(--ds-accent);color:#fff;font-size:10px;font-weight:500;border-radius:99px}.hero{background:linear-gradient(180deg,#efe7d8,#e5dbc6)}.hero__title{font-family:var(--ds-serif);font-weight:300;letter-spacing:-.02em;line-height:.98}.hero__subtitle{font-family:var(--ds-sans);font-size:16px;color:var(--ds-ink-soft);line-height:1.65;letter-spacing:0;text-transform:none}.hero__top-subtitle{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--ds-accent-deep);font-family:var(--ds-sans);font-weight:400}.hero__btn,.hero .btn{background:var(--ds-ink)}.hero__btn:hover,.hero .btn:hover{background:var(--ds-accent-deep)}.section-header{text-align:left;margin-bottom:48px}.section-header__title{font-family:var(--ds-serif);font-size:clamp(34px,4vw,48px);font-weight:300;letter-spacing:-.015em;color:var(--ds-ink);line-height:1.05}.grid-product__content,.grid-product{transition:transform .3s ease}.grid-product:hover .grid-product__content{transform:translateY(-4px)}.grid-product__image-mask,.grid-product__image-link{background:#f0e9da;border-radius:12px;overflow:hidden}.grid-product__vendor{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ds-ink-faint);font-family:var(--ds-sans);font-weight:500}.grid-product__title{font-family:var(--ds-serif);font-size:17px;font-weight:400;line-height:1.25;color:var(--ds-ink);letter-spacing:0}.grid-product__price{font-family:var(--ds-sans);font-size:14px;color:var(--ds-ink);font-weight:500}.grid-product__price--original,.grid-product__price s{color:var(--ds-ink-faint);font-weight:400;text-decoration:line-through}.grid-product__price--savings,.grid-product__price__amount--saving{color:var(--ds-sale)}.grid-product__tag,.product-card__tag{background:var(--ds-ink);color:var(--ds-paper);font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:5px 10px;border-radius:99px;font-weight:500}.grid-product__tag--sale,.grid-product__price--sale .grid-product__tag{background:var(--ds-sale)}.product-single__title{font-family:var(--ds-serif);font-size:clamp(28px,3.5vw,42px);font-weight:300;letter-spacing:-.015em;color:var(--ds-ink);line-height:1.1}.product-single__vendor,.product-single__vendor a{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--ds-accent-deep);font-weight:500}.product-single__price{font-family:var(--ds-serif);font-size:28px;font-weight:400;color:var(--ds-ink)}.product-single__price--compare{color:var(--ds-ink-faint);font-size:16px;text-decoration:line-through;font-weight:400}.product-single__price--sale{color:var(--ds-sale)}.variant__label,.product-form__item-label{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ds-ink);font-weight:500}.variant-input label,.variant__button-label,.variant-button{border:1px solid var(--ds-line);border-radius:10px;background:#fff;color:var(--ds-ink);font-family:var(--ds-sans);font-size:13px;padding:14px 12px;transition:all .2s}.variant-input input:checked+label,.variant__button-label--selected,.variant-button.is-active{border-color:var(--ds-ink);background:var(--ds-ink);color:var(--ds-paper)}.product__quantity .js-qty__num,.js-qty__num{border:1px solid var(--ds-ink);border-radius:999px}.product__quantity-label,.product__inventory{font-family:var(--ds-sans);color:var(--ds-ink-soft)}.collection-header,.collection-hero{background:linear-gradient(180deg,#EFE7D8 0%,var(--ds-paper) 100%);border-bottom:1px solid var(--ds-line)}.collection-hero__title,.collection-header__title{font-family:var(--ds-serif);font-size:clamp(40px,5vw,64px);font-weight:300;letter-spacing:-.02em;color:var(--ds-ink)}.breadcrumb,.breadcrumb a{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ds-ink-faint)}.collection-filter__group-title,.collection-sidebar__group-title{font-family:var(--ds-sans);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ds-ink)}.collection-filter__item,.tag-list li a{font-family:var(--ds-sans);font-size:13.5px;color:var(--ds-ink-soft)}.collection-filter__item:hover,.tag-list li a:hover{color:var(--ds-accent-deep)}.collection-grid-item__overlay,.collection-grid-item__title-wrapper{background:#1b1a172e}.collection-grid-item__title{font-family:var(--ds-serif);font-weight:400;letter-spacing:.02em}.feature-row__title{font-family:var(--ds-serif);font-size:clamp(34px,4vw,48px);font-weight:300;letter-spacing:-.015em;color:var(--ds-ink);line-height:1.05}.feature-row__subtitle{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--ds-accent-deep);font-family:var(--ds-sans)}.feature-row__text{font-size:15.5px;color:var(--ds-ink-soft);line-height:1.7;font-family:var(--ds-sans)}.drawer,#CartDrawer{background:var(--ds-paper);font-family:var(--ds-sans)}.drawer__title,.cart__item-title,.cart-item__name{font-family:var(--ds-serif);font-weight:400;color:var(--ds-ink)}.cart-item__vendor{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ds-ink-faint)}.site-footer{background:var(--ds-ink);color:#c8c8c8;font-family:var(--ds-sans)}.site-footer h3,.site-footer h4{font-family:var(--ds-sans);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#fff}.site-footer a{color:#a0a0a0;transition:color .2s}.site-footer a:hover{color:var(--ds-accent)}.site-footer__newsletter input[type=email]{background:transparent;border:none;border-bottom:1px solid #555555;color:#fff;padding:10px 0;font-family:var(--ds-sans);font-size:13px}.site-footer__newsletter input[type=email]::placeholder{color:#777}.site-footer__newsletter button{color:var(--ds-accent);background:transparent;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.site-footer__copyright,.site-footer__bottom{font-size:11.5px;color:#777;letter-spacing:.04em}input[type=text],input[type=email],input[type=search],input[type=password],textarea,select{border:1px solid var(--ds-line);border-radius:10px;font-family:var(--ds-sans);background:#fff;color:var(--ds-ink);padding:14px 16px;font-size:14px}input[type=text]:focus,input[type=email]:focus,input[type=search]:focus,input[type=password]:focus,textarea:focus,select:focus{border-color:var(--ds-accent);outline:none}body.template-password{background:var(--ds-paper)}.template-password .site-header,.template-password .header-wrapper,.template-password .site-header--password{background:var(--ds-paper);border-bottom:1px solid var(--ds-line)}.template-password .password-page__header__grid{padding:22px 0;align-items:center}.template-password .password-page__logo h1{font-family:var(--ds-serif);font-weight:400;letter-spacing:.04em;color:var(--ds-ink);font-size:28px}.template-password .password-login{font-family:var(--ds-sans);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ds-ink);display:inline-flex;align-items:center;gap:10px}.template-password .password__lock svg .a{stroke:var(--ds-ink)}.template-password .announcement-bar{background:var(--ds-ink);color:#e5ddc9}.template-password .slideshow-wrapper,.template-password .hero,.template-password .index-section--hero,.template-password .password-header-section,.template-password .header-sticky-wrapper{display:none}.ds-password-hero{position:relative;background:linear-gradient(180deg,#FFFFFF 0%,var(--ds-accent-pale) 100%);padding:100px 0 120px;overflow:hidden}.ds-password-hero__inner{max-width:1320px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.ds-password-hero__eyebrow{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--ds-accent-deep);margin-bottom:22px;display:flex;align-items:center;gap:14px}.ds-password-hero__eyebrow:before{content:"";width:32px;height:1px;background:var(--ds-accent-deep)}.ds-password-hero__title{font-family:var(--ds-serif);font-size:clamp(48px,6vw,80px);font-weight:300;line-height:.98;letter-spacing:-.02em;color:var(--ds-ink);margin-bottom:24px}.ds-password-hero__title em{font-style:italic;font-weight:400;color:var(--ds-accent-deep)}.ds-password-hero__sub{font-size:16px;color:var(--ds-ink-soft);max-width:460px;line-height:1.7;margin-bottom:36px}.ds-password-hero__form{max-width:460px}.ds-password-hero__form label{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ds-ink);font-weight:500;margin-bottom:10px;display:block}.ds-password-hero__form-row{display:flex;gap:10px}.ds-password-hero__form input[type=email],.ds-password-hero__form input[type=password]{flex:1;border:1px solid var(--ds-ink);background:#fffffff2;padding:16px 20px;border-radius:999px;font-family:var(--ds-sans);font-size:14px;color:var(--ds-ink)}.ds-password-hero__form input::placeholder{color:var(--ds-ink-faint)}.ds-password-hero__form button{background:var(--ds-ink);color:#fff;border:none;border-radius:999px;padding:0 28px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;cursor:pointer;transition:background .2s}.ds-password-hero__form button:hover{background:var(--ds-accent-deep)}.ds-password-hero__hint{font-size:12.5px;color:var(--ds-ink-faint);margin-top:14px}.ds-password-hero__visual{position:relative;height:520px;display:flex;align-items:center;justify-content:center}.ds-password-hero__img-shape{width:380px;height:480px;background:linear-gradient(135deg,var(--ds-accent-soft) 0%,var(--ds-accent) 100%);border-radius:220px 220px 12px 12px;position:relative;overflow:hidden;box-shadow:0 50px 80px -40px #00000040}.ds-password-hero__img-shape:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.4),transparent 50%)}.ds-password-hero__tag{position:absolute;bottom:60px;left:30px;background:#fff;padding:16px 20px;border-radius:10px;box-shadow:0 20px 40px -10px #00000026;font-size:12px;line-height:1.4;z-index:2;min-width:220px;border:1px solid var(--ds-line)}.ds-password-hero__tag-label{color:var(--ds-ink-faint);text-transform:uppercase;letter-spacing:.16em;font-size:10px;margin-bottom:4px}.ds-password-hero__tag-name{font-family:var(--ds-serif);font-size:15px;color:var(--ds-ink);font-weight:500}@media(max-width:800px){.ds-password-hero__inner{grid-template-columns:1fr;gap:40px;padding:0 24px}.ds-password-hero{padding:60px 0 80px}.ds-password-hero__visual{height:380px}.ds-password-hero__img-shape{width:280px;height:360px}.ds-password-hero__form-row{flex-direction:column}.ds-password-hero__form button{padding:16px 24px}}.ds-trust-strip{background:var(--ds-ink);color:#fff}.ds-trust-strip__inner{max-width:1320px;margin:0 auto;padding:28px 32px;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.ds-trust-item{display:flex;align-items:center;gap:14px;font-size:12.5px;letter-spacing:.04em;color:#c8c8c8;font-family:var(--ds-sans)}.ds-trust-item svg{width:26px;height:26px;flex-shrink:0;stroke:var(--ds-accent);stroke-width:1.3;fill:none}.ds-trust-item strong{display:block;color:#fff;font-weight:500;font-size:13px;letter-spacing:.03em;margin-bottom:2px}@media(max-width:800px){.ds-trust-strip__inner{grid-template-columns:repeat(2,1fr);gap:18px}}.ds-concerns{background:var(--ds-paper);padding:90px 0}.ds-concerns__inner{max-width:1320px;margin:0 auto;padding:0 32px}.ds-concerns__head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px;gap:32px;flex-wrap:wrap}.ds-concerns__eyebrow{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--ds-ink-faint);margin-bottom:14px;display:flex;align-items:center;gap:12px}.ds-concerns__eyebrow:before{content:"";width:28px;height:1px;background:var(--ds-ink-faint)}.ds-concerns__title{font-family:var(--ds-serif);font-size:clamp(34px,4vw,48px);font-weight:300;line-height:1.05;letter-spacing:-.015em;color:var(--ds-ink);margin:0;max-width:600px}.ds-concerns__title em{font-style:italic;color:var(--ds-accent-deep)}.ds-concerns__view-all{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ds-ink);border-bottom:1px solid var(--ds-ink);padding-bottom:3px;white-space:nowrap;align-self:center;text-decoration:none}.ds-concerns__view-all:hover{color:var(--ds-accent)}.ds-concerns__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.ds-concern-card{background:#fff;border:1px solid var(--ds-line);border-radius:14px;padding:28px 20px;text-align:center;cursor:pointer;transition:all .25s;text-decoration:none;display:block}.ds-concern-card:hover{background:var(--ds-ink);border-color:var(--ds-ink);transform:translateY(-3px)}.ds-concern-card:hover .ds-concern-card__icon{stroke:var(--ds-accent)}.ds-concern-card:hover .ds-concern-card__label{color:#fff}.ds-concern-card:hover .ds-concern-card__count{color:var(--ds-accent)}.ds-concern-card__icon{width:34px;height:34px;stroke:var(--ds-ink);stroke-width:1.2;fill:none;margin:0 auto 14px;display:block;transition:stroke .25s}.ds-concern-card__label{font-family:var(--ds-serif);font-size:17px;color:var(--ds-ink);font-weight:400;transition:color .25s}.ds-concern-card__count{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ds-ink-faint);margin-top:6px;font-family:var(--ds-sans);transition:color .25s}@media(max-width:1000px){.ds-concerns__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.ds-concerns__grid{grid-template-columns:repeat(2,1fr)}}@keyframes dsFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ds-password-hero__eyebrow,.ds-password-hero__title,.ds-password-hero__sub,.ds-password-hero__form{animation:dsFadeUp .7s ease both}.ds-password-hero__title{animation-delay:.08s}.ds-password-hero__sub{animation-delay:.16s}.ds-password-hero__form{animation-delay:.24s}.ds-password-hero__visual{animation:dsFadeUp .9s ease .1s both}.ds-hero--banner{position:relative;width:100%;min-height:480px;height:var(--ds-hero-height, 680px);max-height:900px;overflow:hidden;display:flex;isolation:isolate}.ds-hero__media,.ds-hero__media picture,.ds-hero__media--placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.ds-hero__img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.ds-hero__media--placeholder{background:linear-gradient(135deg,var(--ds-accent-pale) 0%,var(--ds-accent-soft) 40%,var(--ds-accent) 100%)}.ds-hero__media--placeholder:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 30%,rgba(255,255,255,.45),transparent 55%)}.ds-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:rgba(0,0,0,var(--ds-hero-overlay, .25));pointer-events:none}.ds-hero__container{position:relative;z-index:2;width:100%;max-width:1320px;margin:0 auto;padding:60px 32px;display:flex}.ds-hero__copy{max-width:600px}.ds-hero--align-top-left .ds-hero__container{align-items:flex-start;justify-content:flex-start}.ds-hero--align-top-center .ds-hero__container{align-items:flex-start;justify-content:center}.ds-hero--align-top-right .ds-hero__container{align-items:flex-start;justify-content:flex-end}.ds-hero--align-middle-left .ds-hero__container{align-items:center;justify-content:flex-start}.ds-hero--align-middle-center .ds-hero__container{align-items:center;justify-content:center}.ds-hero--align-middle-right .ds-hero__container{align-items:center;justify-content:flex-end}.ds-hero--align-bottom-left .ds-hero__container{align-items:flex-end;justify-content:flex-start}.ds-hero--align-bottom-center .ds-hero__container{align-items:flex-end;justify-content:center}.ds-hero--align-bottom-right .ds-hero__container{align-items:flex-end;justify-content:flex-end}.ds-hero--align-top-center .ds-hero__copy,.ds-hero--align-middle-center .ds-hero__copy,.ds-hero--align-bottom-center .ds-hero__copy{text-align:center}.ds-hero--align-top-right .ds-hero__copy,.ds-hero--align-middle-right .ds-hero__copy,.ds-hero--align-bottom-right .ds-hero__copy{text-align:right}.ds-hero--text-light .ds-hero__eyebrow{color:#ffffffd9}.ds-hero--text-light .ds-hero__eyebrow:before{background:#ffffffd9}.ds-hero--text-light .ds-hero__title{color:#fff}.ds-hero--text-light .ds-hero__title em{color:var(--ds-accent-soft)}.ds-hero--text-light .ds-hero__sub{color:#ffffffeb}.ds-hero--text-light .ds-hero__cta{background:#fff;color:var(--ds-ink)}.ds-hero--text-light .ds-hero__cta:hover{background:var(--ds-accent);color:#fff}.ds-hero--text-light .ds-hero__link{color:#fff;border-color:#ffffffb3}.ds-hero--text-light .ds-hero__link:hover{color:var(--ds-accent-soft);border-color:var(--ds-accent-soft)}.ds-hero--text-dark .ds-hero__eyebrow{color:var(--ds-accent-deep)}.ds-hero--text-dark .ds-hero__eyebrow:before{background:var(--ds-accent-deep)}.ds-hero--text-dark .ds-hero__title{color:var(--ds-ink)}.ds-hero--text-dark .ds-hero__title em{color:var(--ds-accent-deep)}.ds-hero--text-dark .ds-hero__sub{color:var(--ds-ink-soft)}.ds-hero--text-dark .ds-hero__cta{background:var(--ds-ink);color:#fff}.ds-hero--text-dark .ds-hero__cta:hover{background:var(--ds-accent-deep);color:#fff}.ds-hero--text-dark .ds-hero__link{color:var(--ds-ink);border-color:var(--ds-ink)}.ds-hero--text-dark .ds-hero__link:hover{color:var(--ds-accent-deep);border-color:var(--ds-accent-deep)}.ds-hero__eyebrow{font-size:11px;letter-spacing:.32em;text-transform:uppercase;margin-bottom:22px;display:inline-flex;align-items:center;gap:12px;font-family:var(--ds-sans);font-weight:400}.ds-hero__eyebrow:before{content:"";width:32px;height:1px}.ds-hero__title{font-family:var(--ds-serif);font-size:clamp(44px,6vw,84px);font-weight:300;line-height:.98;letter-spacing:-.02em;margin:0 0 24px}.ds-hero__title em{font-style:italic;font-weight:400}.ds-hero__title p{margin:0}.ds-hero__sub{font-size:clamp(15px,1.2vw,17px);max-width:500px;line-height:1.6;margin:0 0 36px;font-family:var(--ds-sans)}.ds-hero--align-top-center .ds-hero__sub,.ds-hero--align-middle-center .ds-hero__sub,.ds-hero--align-bottom-center .ds-hero__sub{margin-left:auto;margin-right:auto}.ds-hero__ctas{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.ds-hero--align-top-center .ds-hero__ctas,.ds-hero--align-middle-center .ds-hero__ctas,.ds-hero--align-bottom-center .ds-hero__ctas{justify-content:center}.ds-hero--align-top-right .ds-hero__ctas,.ds-hero--align-middle-right .ds-hero__ctas,.ds-hero--align-bottom-right .ds-hero__ctas{justify-content:flex-end}.ds-hero__cta{display:inline-flex;align-items:center;gap:14px;padding:16px 30px;border-radius:999px;font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-family:var(--ds-sans);font-weight:500;text-decoration:none;transition:transform .2s,background .2s,color .2s}.ds-hero__cta:hover{transform:translateY(-1px)}.ds-hero__link{font-family:var(--ds-sans);font-size:13px;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:3px;text-decoration:none;transition:color .2s,border-color .2s}@media(max-width:900px){.ds-hero--banner{min-height:420px;height:min(var(--ds-hero-height, 680px),70vh);max-height:640px}.ds-hero__container{padding:40px 24px}.ds-hero__title{font-size:clamp(38px,9vw,56px)}}.ds-editorial{background:var(--ds-ink);color:#fff;padding:120px 0;position:relative;overflow:hidden}.ds-editorial:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--ds-accent) 50%,transparent)}.ds-editorial__inner{max-width:1320px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}.ds-editorial__visual{position:relative;aspect-ratio:4 / 5;border-radius:8px;overflow:hidden}.ds-editorial__img{width:100%;height:100%;object-fit:cover;display:block}.ds-editorial__img--placeholder{background:linear-gradient(135deg,var(--ds-accent-deep) 0%,var(--ds-accent) 70%,var(--ds-accent-soft) 100%);position:relative}.ds-editorial__img--placeholder:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 40% 30%,rgba(255,255,255,.18),transparent 60%)}.ds-editorial__caption{position:absolute;bottom:24px;left:24px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#fff;font-family:var(--ds-sans)}.ds-editorial__eyebrow{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--ds-accent);margin-bottom:24px;display:flex;align-items:center;gap:12px;font-family:var(--ds-sans)}.ds-editorial__eyebrow:before{content:"";width:32px;height:1px;background:var(--ds-accent)}.ds-editorial__title{font-family:var(--ds-serif);font-size:clamp(36px,4.5vw,54px);font-weight:300;line-height:1.05;letter-spacing:-.015em;margin:0 0 24px;color:#fff}.ds-editorial__title em{font-style:italic;color:var(--ds-accent);font-weight:400}.ds-editorial__title p{margin:0}.ds-editorial__body{font-size:16px;color:#c8c8c8;line-height:1.7;margin-bottom:32px;max-width:520px;font-family:var(--ds-sans)}.ds-editorial__body p{margin:0 0 1em}.ds-editorial__cta{display:inline-flex;align-items:center;gap:14px;padding:15px 28px;background:var(--ds-accent);color:var(--ds-ink);border-radius:999px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-family:var(--ds-sans);font-weight:500;text-decoration:none;transition:transform .2s,background .2s}.ds-editorial__cta:hover{background:#fff;color:var(--ds-ink);transform:translateY(-1px)}@media(max-width:900px){.ds-editorial{padding:80px 0}.ds-editorial__inner{grid-template-columns:1fr;gap:40px;padding:0 24px}}.ds-rewards{background:var(--ds-paper);padding:100px 0}.ds-rewards__inner{max-width:1320px;margin:0 auto;padding:0 32px}.ds-rewards__card{background:linear-gradient(135deg,var(--ds-accent-pale) 0%,var(--ds-accent-soft) 100%);border-radius:20px;padding:64px;display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center;position:relative;overflow:hidden}.ds-rewards__card:after{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,var(--ds-accent),transparent 70%);opacity:.3;pointer-events:none}.ds-rewards__copy{position:relative;z-index:1}.ds-rewards__eyebrow{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--ds-accent-deep);margin-bottom:18px;display:flex;align-items:center;gap:12px;font-family:var(--ds-sans)}.ds-rewards__eyebrow:before{content:"";width:32px;height:1px;background:var(--ds-accent-deep)}.ds-rewards__title{font-family:var(--ds-serif);font-size:clamp(34px,4.5vw,46px);font-weight:300;line-height:1.05;letter-spacing:-.015em;color:var(--ds-ink);margin:0 0 18px}.ds-rewards__title em{font-style:italic;color:var(--ds-accent-deep);font-weight:400}.ds-rewards__title p{margin:0}.ds-rewards__text{font-size:15px;color:var(--ds-ink-soft);max-width:440px;margin:0 0 28px;line-height:1.65;font-family:var(--ds-sans)}.ds-rewards__cta{display:inline-flex;align-items:center;gap:14px;padding:16px 30px;background:var(--ds-ink);color:#fff;border-radius:999px;font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-family:var(--ds-sans);font-weight:500;text-decoration:none;transition:transform .2s,background .2s}.ds-rewards__cta:hover{background:var(--ds-accent-deep);color:#fff;transform:translateY(-1px)}.ds-rewards__tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;position:relative;z-index:1}.ds-rewards__tier{background:#ffffffb3;border:1px solid rgba(168,102,118,.18);border-radius:12px;padding:22px 18px;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ds-rewards__tier-name{font-family:var(--ds-serif);font-size:18px;color:var(--ds-ink);font-weight:500;margin-bottom:8px}.ds-rewards__tier-points{font-family:var(--ds-sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-ink-faint);margin-bottom:10px}.ds-rewards__tier-perk{font-family:var(--ds-sans);font-size:12px;color:var(--ds-ink-soft);line-height:1.4}@media(max-width:900px){.ds-rewards{padding:70px 0}.ds-rewards__card{grid-template-columns:1fr;gap:36px;padding:40px 28px}.ds-rewards__tiers{grid-template-columns:1fr}}.ds-quiz{background:var(--ds-paper);padding:60px 0 100px;min-height:80vh}.ds-quiz__inner{max-width:920px;margin:0 auto;padding:0 24px}.ds-quiz__header{text-align:center;margin-bottom:56px}.ds-quiz__eyebrow{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--ds-accent-deep);margin-bottom:16px;font-family:var(--ds-sans);font-weight:500}.ds-quiz__hero-title{font-family:var(--ds-serif);font-size:clamp(40px,5.5vw,64px);font-weight:300;line-height:1.05;letter-spacing:-.02em;color:var(--ds-ink);margin:0 0 16px}.ds-quiz__hero-title em{font-style:italic;color:var(--ds-accent-deep);font-weight:400}.ds-quiz__hero-sub{font-size:16px;color:var(--ds-ink-soft);line-height:1.6;margin:0 auto;max-width:540px;font-family:var(--ds-sans)}.ds-quiz__progress{margin-top:36px;max-width:480px;margin-left:auto;margin-right:auto}.ds-quiz__progress-track{height:4px;background:var(--ds-line);border-radius:99px;overflow:hidden;margin-bottom:10px}.ds-quiz__progress-bar{height:100%;width:20%;background:var(--ds-ink);border-radius:99px;transition:width .45s cubic-bezier(.4,0,.2,1)}.ds-quiz__progress-label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ds-ink-faint);font-family:var(--ds-sans)}.ds-quiz__screen{animation:dsQuizIn .5s ease both}@keyframes dsQuizIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ds-quiz__intro-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;background:linear-gradient(135deg,var(--ds-accent-pale) 0%,var(--ds-accent-soft) 100%);border-radius:20px;padding:56px;position:relative;overflow:hidden}.ds-quiz__intro-grid:after{content:"";position:absolute;top:-120px;right:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,var(--ds-accent),transparent 70%);opacity:.35;pointer-events:none}.ds-quiz__intro-text{position:relative;z-index:1}.ds-quiz__intro-lead{font-family:var(--ds-serif);font-size:22px;font-weight:400;color:var(--ds-ink);line-height:1.3;margin:0 0 16px}.ds-quiz__intro-text p{font-size:15px;color:var(--ds-ink-soft);line-height:1.65;margin:0 0 24px;font-family:var(--ds-sans)}.ds-quiz__intro-perks{list-style:none;padding:0;margin:0 0 32px}.ds-quiz__intro-perks li{padding:10px 0;border-top:1px solid rgba(0,0,0,.08);font-size:14px;color:var(--ds-ink-soft);font-family:var(--ds-sans)}.ds-quiz__intro-perks li:last-child{border-bottom:1px solid rgba(0,0,0,.08)}.ds-quiz__intro-perks strong{color:var(--ds-ink);font-weight:500;margin-right:8px}.ds-quiz__intro-visual{position:relative;z-index:1;aspect-ratio:4/5;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.5),transparent 60%),linear-gradient(135deg,var(--ds-accent) 0%,var(--ds-accent-deep) 100%);border-radius:180px 180px 12px 12px;box-shadow:0 30px 60px -30px #0000004d}.ds-quiz__cta{display:inline-flex;align-items:center;gap:12px;padding:16px 30px;background:var(--ds-ink);color:#fff;border:none;border-radius:999px;font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-family:var(--ds-sans);font-weight:500;cursor:pointer;text-decoration:none;transition:transform .2s,background .2s}.ds-quiz__cta:hover:not(:disabled){background:var(--ds-accent-deep);color:#fff;transform:translateY(-1px)}.ds-quiz__cta:disabled{opacity:.3;cursor:not-allowed}.ds-quiz__cta--small{padding:12px 22px;font-size:12px;letter-spacing:.14em}.ds-quiz__question{background:#fff;border:1px solid var(--ds-line);border-radius:20px;padding:48px}.ds-quiz__q-head{margin-bottom:32px}.ds-quiz__q-title{font-family:var(--ds-serif);font-size:clamp(26px,3vw,34px);font-weight:400;line-height:1.2;color:var(--ds-ink);margin:0 0 10px;letter-spacing:-.01em}.ds-quiz__q-sub{font-size:14.5px;color:var(--ds-ink-faint);margin:0;font-family:var(--ds-sans)}.ds-quiz__options{display:flex;flex-direction:column;gap:10px;margin-bottom:32px}.ds-quiz__option{position:relative;display:flex;align-items:center;text-align:left;background:#fff;border:1.5px solid var(--ds-line);border-radius:14px;padding:18px 60px 18px 22px;font-family:var(--ds-sans);cursor:pointer;transition:all .2s ease;width:100%}.ds-quiz__option:hover{border-color:var(--ds-ink);background:var(--ds-paper-deep)}.ds-quiz__option.is-selected{border-color:var(--ds-ink);background:var(--ds-ink);color:#fff}.ds-quiz__option-label{font-size:16px;font-weight:500;color:inherit;flex:0 0 auto;margin-right:16px;min-width:140px}.ds-quiz__option.is-selected .ds-quiz__option-label{color:#fff}.ds-quiz__option-desc{font-size:13px;color:var(--ds-ink-faint);flex:1}.ds-quiz__option.is-selected .ds-quiz__option-desc{color:#ffffffb3}.ds-quiz__option-check{position:absolute;right:22px;top:50%;transform:translateY(-50%);width:22px;height:22px;border:1.5px solid var(--ds-line);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.ds-quiz__option-check svg{width:14px;height:14px;color:#fff;opacity:0;transition:opacity .2s}.ds-quiz__option.is-selected .ds-quiz__option-check{background:var(--ds-accent);border-color:var(--ds-accent)}.ds-quiz__option.is-selected .ds-quiz__option-check svg{opacity:1}.ds-quiz__q-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.ds-quiz__back{background:transparent;border:none;font-family:var(--ds-sans);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-ink-faint);cursor:pointer;padding:8px 0}.ds-quiz__back:hover{color:var(--ds-ink)}.ds-quiz__loading{text-align:center;padding:100px 20px}.ds-quiz__loader{display:inline-flex;gap:8px;margin-bottom:24px}.ds-quiz__loader span{width:10px;height:10px;background:var(--ds-accent);border-radius:50%;animation:dsQuizPulse 1.2s ease-in-out infinite}.ds-quiz__loader span:nth-child(2){animation-delay:.15s}.ds-quiz__loader span:nth-child(3){animation-delay:.3s}@keyframes dsQuizPulse{0%,to{transform:scale(.6);opacity:.4}50%{transform:scale(1.2);opacity:1}}.ds-quiz__loading-text{font-family:var(--ds-serif);font-size:22px;color:var(--ds-ink);margin:0;font-style:italic}.ds-quiz__results-head{text-align:center;margin-bottom:48px}.ds-quiz__results-title{font-family:var(--ds-serif);font-size:clamp(36px,4.5vw,52px);font-weight:300;line-height:1.05;letter-spacing:-.02em;color:var(--ds-ink);margin:0 0 14px}.ds-quiz__results-title em{font-style:italic;color:var(--ds-accent-deep);font-weight:400;text-transform:lowercase}.ds-quiz__results-sub{font-size:14px;letter-spacing:.04em;color:var(--ds-ink-faint);margin:0;font-family:var(--ds-sans);text-transform:capitalize}.ds-quiz__results-cards{margin-bottom:56px}.ds-quiz__result-card{background:linear-gradient(135deg,var(--ds-accent-pale) 0%,var(--ds-accent-soft) 100%);border-radius:20px;padding:40px 48px;position:relative;overflow:hidden}.ds-quiz__result-card:after{content:"";position:absolute;top:-80px;right:-80px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,var(--ds-accent),transparent 70%);opacity:.3;pointer-events:none}.ds-quiz__result-label{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--ds-accent-deep);font-weight:500;margin-bottom:12px;font-family:var(--ds-sans);position:relative;z-index:1}.ds-quiz__result-headline{font-family:var(--ds-serif);font-size:clamp(28px,3.5vw,38px);font-weight:400;color:var(--ds-ink);margin:0 0 12px;letter-spacing:-.015em;position:relative;z-index:1}.ds-quiz__result-body{font-size:15px;color:var(--ds-ink-soft);line-height:1.6;margin:0 0 24px;max-width:540px;font-family:var(--ds-sans);position:relative;z-index:1}.ds-quiz__routine{margin-bottom:64px}.ds-quiz__routine-head{text-align:center;margin-bottom:36px}.ds-quiz__routine-title{font-family:var(--ds-serif);font-size:clamp(28px,3.5vw,36px);font-weight:300;color:var(--ds-ink);margin:0;letter-spacing:-.015em}.ds-quiz__routine-title span{color:var(--ds-accent-deep);font-style:italic;font-weight:400}.ds-quiz__routine-steps{list-style:none;padding:0;margin:0;display:grid;gap:16px}.ds-quiz__routine-step{display:flex;align-items:flex-start;gap:20px;background:#fff;border:1px solid var(--ds-line);border-radius:14px;padding:24px 28px;font-family:var(--ds-sans)}.ds-quiz__routine-num{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--ds-ink);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--ds-serif);font-size:16px;font-weight:500}.ds-quiz__routine-content{flex:1;min-width:0}.ds-quiz__routine-step-label{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ds-accent-deep);font-weight:500;margin-bottom:4px}.ds-quiz__routine-step-name{font-family:var(--ds-serif);font-size:19px;color:var(--ds-ink);font-weight:500;line-height:1.25;margin-bottom:4px}.ds-quiz__routine-step-vendor{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ds-ink-faint);margin-bottom:8px}.ds-quiz__routine-step-why{font-size:13.5px;color:var(--ds-ink-soft);line-height:1.55}.ds-quiz__heroes{text-align:center;margin-bottom:64px}.ds-quiz__heroes-title{font-family:var(--ds-serif);font-size:clamp(26px,3.2vw,32px);font-weight:300;color:var(--ds-ink);margin:0 0 32px;letter-spacing:-.015em}.ds-quiz__heroes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:left}.ds-quiz__hero{background:#fff;border:1px solid var(--ds-line);border-radius:14px;padding:20px;transition:transform .25s,border-color .25s}.ds-quiz__hero:hover{transform:translateY(-3px);border-color:var(--ds-ink)}.ds-quiz__hero-img{aspect-ratio:1/1;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.6),transparent 60%),linear-gradient(135deg,var(--ds-accent-soft) 0%,var(--ds-accent) 100%);border-radius:10px;margin-bottom:16px}.ds-quiz__hero-vendor{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ds-ink-faint);margin-bottom:6px;font-family:var(--ds-sans);font-weight:500}.ds-quiz__hero-name{font-family:var(--ds-serif);font-size:17px;color:var(--ds-ink);font-weight:400;line-height:1.25;margin-bottom:8px;min-height:42px}.ds-quiz__hero-price{font-family:var(--ds-sans);font-size:14px;color:var(--ds-ink);font-weight:500}.ds-quiz__email{background:var(--ds-ink);border-radius:20px;padding:48px;margin-bottom:48px}.ds-quiz__email-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.ds-quiz__email .ds-quiz__eyebrow{color:var(--ds-accent)}.ds-quiz__email-title{font-family:var(--ds-serif);font-size:clamp(28px,3.5vw,36px);font-weight:300;color:#fff;margin:0 0 14px;letter-spacing:-.015em;line-height:1.1}.ds-quiz__email-title em{font-style:italic;color:var(--ds-accent);font-weight:400}.ds-quiz__email-sub{font-size:15px;color:#c8c8c8;line-height:1.6;margin:0;font-family:var(--ds-sans)}.ds-quiz__email-form-wrap{font-family:var(--ds-sans)}.ds-quiz__email-row{display:flex;gap:8px}.ds-quiz__email-row input[type=email]{flex:1;border:1px solid rgba(255,255,255,.25);background:#ffffff0f;color:#fff;padding:14px 20px;border-radius:999px;font-family:var(--ds-sans);font-size:14px;outline:none}.ds-quiz__email-row input[type=email]::placeholder{color:#ffffff80}.ds-quiz__email-row input[type=email]:focus{border-color:var(--ds-accent)}.ds-quiz__email-submit{background:var(--ds-accent);color:var(--ds-ink);border:none;border-radius:999px;padding:0 24px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;font-family:var(--ds-sans);cursor:pointer;transition:background .2s;white-space:nowrap}.ds-quiz__email-submit:hover{background:#fff}.ds-quiz__email-fine{font-size:11px;color:#ffffff73;margin:14px 0 0;line-height:1.5}.ds-quiz__email-success{background:#cd8b9926;border:1px solid var(--ds-accent);color:var(--ds-accent);padding:12px 18px;border-radius:10px;margin-bottom:14px;font-size:14px}.ds-quiz__email-error{background:#9b2c2c26;border:1px solid var(--ds-sale);color:#f5b0b0;padding:12px 18px;border-radius:10px;margin-bottom:14px;font-size:14px}.ds-quiz__results-foot{display:flex;justify-content:space-between;align-items:center;padding-top:32px;border-top:1px solid var(--ds-line);flex-wrap:wrap;gap:16px}.ds-quiz__retake{background:transparent;border:none;font-family:var(--ds-sans);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-ink-faint);cursor:pointer}.ds-quiz__retake:hover{color:var(--ds-ink)}.ds-quiz__consult-link{font-family:var(--ds-sans);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-ink);border-bottom:1px solid var(--ds-ink);padding-bottom:2px;text-decoration:none}.ds-quiz__consult-link:hover{color:var(--ds-accent-deep);border-color:var(--ds-accent-deep)}@media(max-width:800px){.ds-quiz__intro-grid{grid-template-columns:1fr;padding:36px 28px;gap:36px}.ds-quiz__intro-visual{aspect-ratio:1.4/1;border-radius:16px;max-height:220px}.ds-quiz__question{padding:32px 24px}.ds-quiz__option{flex-direction:column;align-items:flex-start;gap:4px;padding:18px 56px 18px 20px}.ds-quiz__option-label{min-width:0;margin-right:0}.ds-quiz__email{padding:32px 24px}.ds-quiz__email-grid{grid-template-columns:1fr;gap:24px}.ds-quiz__email-row{flex-direction:column;gap:10px}.ds-quiz__email-submit{padding:14px 24px}.ds-quiz__heroes-grid{grid-template-columns:1fr}.ds-quiz__results-foot{flex-direction:column}}.toolbar{background:var(--ds-paper);color:var(--ds-ink-soft);font-size:12px;letter-spacing:.04em;font-family:var(--ds-sans);border-bottom:1px solid var(--ds-line)}.toolbar-inner{padding-top:10px;padding-bottom:10px}.toolbar a{color:var(--ds-ink-soft);font-weight:400;letter-spacing:.02em;transition:color .2s;text-decoration:none}.toolbar a:hover{color:var(--ds-accent-deep)}.toolbar__section{display:flex;align-items:center;gap:22px}.toolbar__left a{font-size:12.5px}.rewards-section{display:flex;align-items:center;gap:18px;font-size:12px}.rewards-link{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid var(--ds-line);border-radius:99px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--ds-ink)!important;background:#fff;transition:all .2s}.rewards-link:hover{background:var(--ds-accent);border-color:var(--ds-accent);color:#fff!important}.rewards-link span:first-child{width:16px;height:16px;background:var(--ds-accent);color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;transition:background .2s,color .2s}.rewards-link:hover span:first-child{background:#fff;color:var(--ds-accent)}.account-info{font-size:12px;letter-spacing:.04em;color:var(--ds-ink-soft)!important}.header-wrapper,.site-header{background:var(--ds-paper);border-bottom:1px solid var(--ds-line)}.site-header__element{padding-top:16px;padding-bottom:4px}.site-header__logo a,.site-header__logo h1{font-family:var(--ds-serif);font-weight:400;letter-spacing:.04em;color:var(--ds-ink)}.site-nav{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:0;margin:0;padding:0;list-style:none}.site-nav__link{position:relative;display:inline-flex;align-items:center;padding:14px clamp(10px,1.4vw,18px)!important;font-family:var(--ds-sans);font-size:12.5px!important;font-weight:500;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--ds-ink);white-space:nowrap;transition:color .2s}.site-nav__link:hover{color:var(--ds-accent-deep)}.site-nav__link--underline:after{content:"";position:absolute;left:clamp(10px,1.4vw,18px);right:clamp(10px,1.4vw,18px);bottom:10px;height:1px;background:var(--ds-accent);transform:scaleX(0);transform-origin:center;transition:transform .3s cubic-bezier(.4,0,.2,1)}.site-nav__link--underline:hover:after,.site-nav__item:hover .site-nav__link--underline:after{transform:scaleX(1)}.site-nav__link .icon-nav-arrow,.site-nav__link svg{margin-left:6px;opacity:.55;transition:transform .2s,opacity .2s;width:9px;height:6px}.site-nav__item:hover .site-nav__link svg{opacity:1;transform:translateY(1px)}.site-nav__dropdown,.site-nav__deep-dropdown,.megamenu{background:var(--ds-paper);border-top:1px solid var(--ds-line);border-bottom:1px solid var(--ds-line);box-shadow:0 24px 40px -20px #0000001f;padding:32px 0 28px}.site-nav__dropdown-link,.megamenu a{font-family:var(--ds-sans);font-size:13.5px;letter-spacing:.02em;color:var(--ds-ink-soft);transition:color .18s;text-transform:none}.site-nav__dropdown-link:hover,.megamenu a:hover{color:var(--ds-accent-deep)}.site-nav__dropdown-link--top-level,.mm_menus .h6,.megamenu .h6{font-family:var(--ds-sans);font-size:11px!important;font-weight:500!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--ds-ink)!important;margin-bottom:14px!important}.site-nav__item a[href*=sale i]{color:var(--ds-sale)}.site-nav__item a[href*=sale i]:before{content:"";display:inline-block;width:6px;height:6px;background:var(--ds-sale);border-radius:50%;margin-right:8px;vertical-align:middle}.site-header__icons{display:flex;align-items:center;gap:6px}.site-header__icons-wrapper a,.site-header__icons-wrapper button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--ds-ink);transition:background .2s,color .2s;position:relative}.site-header__icons-wrapper a:hover,.site-header__icons-wrapper button:hover{background:var(--ds-accent-pale);color:var(--ds-accent-deep)}.site-header__icons-wrapper svg,.site-header__icons-wrapper .icon{width:20px;height:20px;stroke-width:1.5}.site-header__cart-indicator,.site-header__cart-count{position:absolute;top:4px;right:4px;min-width:18px;height:18px;background:var(--ds-accent);color:#fff;border-radius:99px;font-size:10px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;font-family:var(--ds-sans);letter-spacing:0;border:2px solid var(--ds-paper)}.announcement-bar{background:var(--ds-accent);color:#fff;text-align:center;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;font-family:var(--ds-sans);padding:10px 16px}.announcement-bar a,.announcement-bar .announcement-link-text{color:#fff;text-decoration:underline;text-underline-offset:3px;font-weight:500;margin-left:8px}.header-wrapper--sticky{transition:padding .25s,box-shadow .25s}.is-stuck .toolbar,.is-stuck .announcement-bar{display:none}.is-stuck .site-header__element{padding-top:8px;padding-bottom:0}.is-stuck .header-wrapper{box-shadow:0 6px 24px -12px #00000014}.site-nav__icons .site-header__menu{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:background .2s}.site-nav__icons .site-header__menu:hover{background:var(--ds-accent-pale)}.search-bar{background:#fff;border:1px solid var(--ds-line);border-radius:999px;padding:0 6px 0 18px;display:flex;align-items:center;height:40px;font-family:var(--ds-sans);transition:border-color .2s;max-width:320px}.search-bar:focus-within{border-color:var(--ds-ink)}.search-bar input{flex:1;border:none;outline:none;font-size:13.5px;background:transparent;color:var(--ds-ink);font-family:var(--ds-sans);padding:0}.search-bar input::placeholder{color:var(--ds-ink-faint);font-style:italic}@media(max-width:1200px){.site-nav__link{padding:14px 10px!important;font-size:11.5px!important;letter-spacing:.12em!important}.site-nav__link--underline:after{left:10px;right:10px}}@media(max-width:1000px){.toolbar__left a{font-size:11.5px}.rewards-section{gap:12px}}.ds-quiz-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;background:var(--ds-ink);color:#fff!important;border-radius:99px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;font-family:var(--ds-sans);text-decoration:none!important;transition:background .2s}.ds-quiz-pill:hover{background:var(--ds-accent)!important;color:#fff!important}.ds-quiz-pill:before{content:"\2726";font-size:11px;color:var(--ds-accent);transition:color .2s}.ds-quiz-pill:hover:before{color:#fff}.collection-hero{position:relative;overflow:hidden;background:#000;height:380px}.collection-hero>img,.collection-hero .collection-hero__image,.collection-hero .parallax-container,.collection-hero .parallax-container>.parallax-image{position:absolute!important;right:0!important;bottom:0!important;top:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important}.collection-hero img,.collection-hero .collection-hero__image{object-fit:cover!important;display:block!important}.collection-hero__content{position:absolute!important;right:0!important;bottom:0!important;top:0!important;left:0!important;width:100%!important;height:100%!important;display:flex!important;align-items:flex-end!important;pointer-events:none;background:linear-gradient(180deg,#0000 35%,#00000080);padding:0!important}.collection-hero__content .page-width{width:100%;pointer-events:auto;padding-bottom:36px}.collection-hero .section-header,.collection-hero .section-header--hero{text-align:left;margin:0;padding:0!important}.collection-hero .section-header__shadow{background:transparent!important;box-shadow:none!important;padding:0!important;display:block!important;overflow:visible!important}.collection-hero .section-header__shadow:before{display:none!important;content:none!important;background:transparent!important;margin:0!important}.collection-hero .section-header__title,.collection-hero h1.section-header__title{font-family:var(--ds-serif)!important;font-size:clamp(40px,5vw,64px)!important;font-weight:300!important;letter-spacing:-.02em!important;color:#fff!important;line-height:1.05!important;margin:8px 0 0!important;text-transform:none!important;text-shadow:0 2px 16px rgba(0,0,0,.35)}.collection-hero .breadcrumb,.collection-hero .breadcrumb a{color:#ffffffd9!important;font-size:11px!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-family:var(--ds-sans)!important}.collection-hero .breadcrumb a:hover{color:#fff!important}.section-header--flush{padding:56px 0 32px!important;text-align:left!important;border-bottom:1px solid var(--ds-line);margin-bottom:24px!important}.section-header--flush .section-header__title{font-family:var(--ds-serif)!important;font-size:clamp(40px,5vw,64px)!important;font-weight:300!important;letter-spacing:-.02em!important;color:var(--ds-ink)!important;line-height:1.05!important;text-transform:none!important;margin:12px 0 0!important}.section-header--flush .section-header__shadow:before{display:none!important;content:none!important}.section-header--flush .breadcrumb{font-family:var(--ds-sans)!important;font-size:11px!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--ds-ink-faint)!important}.collection__description,.rte.collection__description{font-family:var(--ds-sans)!important;font-size:15.5px!important;color:var(--ds-ink-soft)!important;line-height:1.7!important;max-width:720px;margin:24px 0 32px!important}.collection__description p{margin:0 0 12px}.collection-content{background:var(--ds-paper);padding:0 0 60px}.collection-content .page-width{padding-top:36px}.collection-content .grid{display:flex!important;gap:56px;margin:0!important;align-items:flex-start}.collection-content .grid__item--sidebar{width:260px!important;max-width:260px!important;padding:0!important;flex-shrink:0;position:sticky;top:24px}.collection-content .grid__item--content{flex:1!important;width:auto!important;max-width:none!important;padding:0!important;min-width:0}.collection-grid__wrapper{width:100%}.collection-filter{display:flex!important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:0 0 18px!important;margin-bottom:28px!important;border-bottom:1px solid var(--ds-line)!important;font-family:var(--ds-sans)!important}.collection-filter__item{display:flex;align-items:center;margin:0!important}.collection-filter__item--count{font-family:var(--ds-sans)!important;font-size:13.5px!important;letter-spacing:0!important;text-transform:none!important;color:var(--ds-ink)!important;font-weight:500!important;padding:0!important}.collection-filter__item--count:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ds-accent);margin-right:10px;vertical-align:middle}.collection-filter__item--drawer{display:none}@media(max-width:768px){.collection-filter__item--drawer{display:flex}}.collection-filter__sort-container{display:flex!important;align-items:center;gap:10px}.collection-filter__sort-container:before{content:"Sort by";font-family:var(--ds-sans);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ds-ink-faint);font-weight:500}#SortBy,select[name=SortBy]{background:#fff!important;border:1px solid var(--ds-line)!important;font-family:var(--ds-sans)!important;font-size:13.5px!important;font-weight:500!important;color:var(--ds-ink)!important;cursor:pointer!important;padding:9px 36px 9px 16px!important;letter-spacing:0!important;text-transform:none!important;border-radius:999px!important;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ds-ink) 50%),linear-gradient(135deg,var(--ds-ink) 50%,transparent 50%)!important;background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%!important;background-size:5px 5px!important;background-repeat:no-repeat!important;transition:border-color .2s!important;min-height:40px}#SortBy:hover{border-color:var(--ds-ink)!important}#SortBy:focus{outline:none!important;border-color:var(--ds-ink)!important;box-shadow:0 0 0 3px #0000000f}.js-drawer-open-collection-filters.btn,.collection-filter__item--drawer .btn{background:var(--ds-ink)!important;color:#fff!important;border:1px solid var(--ds-ink)!important;border-radius:999px!important;padding:11px 24px!important;font-size:12px!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-weight:500!important;font-family:var(--ds-sans)!important;display:inline-flex!important;align-items:center!important;gap:10px!important;min-height:44px}.collection-sidebar{padding:0;font-family:var(--ds-sans)}.collection-sidebar:before{content:"Filter";display:block;font-family:var(--ds-serif);font-size:22px;font-weight:400;letter-spacing:-.01em;color:var(--ds-ink);padding-bottom:18px;margin-bottom:20px;border-bottom:2px solid var(--ds-ink)}.collection-sidebar .tag-list--active-tags{list-style:none!important;padding:0!important;margin:0 0 28px!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important}.collection-sidebar .tag-list--active-tags:empty{display:none!important;margin:0!important}.collection-sidebar .tag-list--active-tags>.tag{background:transparent!important;border:none!important;margin:0!important;padding:0!important;position:relative;list-style:none!important}.collection-sidebar .tag-list--active-tags>.tag .btn{background:var(--ds-ink)!important;color:#fff!important;border:none!important;border-radius:999px!important;padding:8px 32px 8px 14px!important;font-family:var(--ds-sans)!important;font-size:12.5px!important;letter-spacing:.02em!important;text-transform:none!important;font-weight:500!important;display:inline-flex!important;align-items:center!important;line-height:1.3!important;text-decoration:none!important;transition:background .2s!important;min-height:32px}.collection-sidebar .tag-list--active-tags>.tag .btn:hover{background:var(--ds-accent-deep)!important}.collection-sidebar .tag-list--active-tags>.tag .icon-close{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:9px!important;height:9px!important;color:#fff!important;pointer-events:none}.collection-sidebar .filter-form>[class*=collection-sidebar__group--]{border-bottom:1px solid var(--ds-line)}.collection-sidebar .filter-form>[class*=collection-sidebar__group--]:first-of-type{border-top:1px solid var(--ds-line)}.collection-sidebar .collection-sidebar__group{padding:0!important}.collection-sidebar .collapsible-trigger.tag-list__header,.collection-sidebar .filter-form button.collapsible-trigger{width:100%!important;background:transparent!important;border:none!important;padding:20px 4px 20px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font-family:var(--ds-sans)!important;font-size:15px!important;letter-spacing:0!important;text-transform:none!important;font-weight:500!important;color:var(--ds-ink)!important;cursor:pointer!important;text-align:left!important;line-height:1.2!important;min-height:48px;transition:color .2s}.collection-sidebar .collapsible-trigger:hover{color:var(--ds-accent-deep)!important}.collection-sidebar .collapsible-trigger svg,.collection-sidebar .collapsible-trigger .icon-chevron-down{width:14px!important;height:14px!important;transition:transform .25s!important;flex-shrink:0;color:var(--ds-ink-soft)!important;stroke-width:2}.collection-sidebar .collapsible-trigger.is-open svg,.collection-sidebar .collapsible-trigger.is-open .icon-chevron-down{transform:rotate(180deg)!important}.collection-sidebar .collapsible-content--sidebar{overflow:hidden}.collection-sidebar .collapsible-content__inner{padding:0 0 18px!important}.collection-sidebar .filter-form .tag-list:not(.tag-list--active-tags){list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:0!important}.collection-sidebar .filter-form .tag-list:not(.tag-list--active-tags) .tag{margin:0!important;padding:0!important;background:transparent!important;border:none!important;border-radius:0!important;list-style:none!important}.collection-sidebar .tag.hide{display:none!important}.collection-sidebar .filter-form .tag-list:not(.tag-list--active-tags):not(.is-expanded)>.tag:nth-of-type(n+7){display:none}.collection-sidebar .tag-list-show-more{background:transparent;border:none;padding:10px 0 4px;font-family:var(--ds-sans);font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ds-accent-deep);cursor:pointer;display:none;align-items:center;gap:6px;text-decoration:underline;text-underline-offset:3px}.collection-sidebar .tag-list-show-more:hover{color:var(--ds-ink)}.collection-sidebar .tag-list-show-more.is-visible{display:inline-flex}.collection-sidebar .tag__checkbox-wrapper{display:flex!important;align-items:center!important;gap:0!important;padding:10px 10px 10px 8px!important;margin:0 0 0 -8px!important;cursor:pointer!important;font-family:var(--ds-sans)!important;font-size:14.5px!important;color:var(--ds-ink)!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;transition:background .15s!important;border-radius:8px!important;min-height:40px!important;position:relative!important;text-decoration:none!important}.collection-sidebar .tag__checkbox-wrapper:hover{background:var(--ds-paper-deep)!important}.collection-sidebar .tag__input{position:absolute!important;opacity:0!important;width:0!important;height:0!important;margin:0!important;padding:0!important;pointer-events:none!important}.collection-sidebar .tag__checkbox{position:relative!important;display:inline-block!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;padding:0!important;margin:0 12px 0 0!important;border:1.5px solid #B5B5B5!important;border-radius:5px!important;background:#fff!important;box-sizing:border-box!important;flex-shrink:0!important;vertical-align:middle;transition:all .18s!important}.collection-sidebar .tag__checkbox-wrapper:hover .tag__checkbox{border-color:var(--ds-ink)!important}.collection-sidebar .tag__checkbox:before{content:""!important;display:none!important;position:static!important;width:0!important;height:0!important;border:none!important;background:transparent!important;transform:none!important}.collection-sidebar .tag__input:checked~.tag__checkbox,.collection-sidebar .tag--active .tag__checkbox{background:var(--ds-ink)!important;border-color:var(--ds-ink)!important}.collection-sidebar .tag__checkbox:after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:11px!important;height:6px!important;border-left:2px solid #FFFFFF!important;border-bottom:2px solid #FFFFFF!important;border-top:0!important;border-right:0!important;background:transparent!important;border-radius:0!important;transform:translate(-50%,-75%) rotate(-45deg)!important;opacity:0!important;transition:opacity .15s!important;box-sizing:border-box!important}.collection-sidebar .tag__input:checked~.tag__checkbox:after,.collection-sidebar .tag--active .tag__checkbox:after{opacity:1!important}.collection-sidebar .tag__checkbox-wrapper>span:not(.tag__checkbox){flex:1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-width:0!important}.collection-sidebar .tag__text{font-size:14.5px!important;color:var(--ds-ink)!important;font-weight:400!important;line-height:1.3!important;flex:1!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-sidebar .tag--active .tag__text{font-weight:500!important}.collection-sidebar .tag__count{font-family:var(--ds-sans)!important;font-size:12px!important;color:var(--ds-ink-faint)!important;font-weight:400!important;font-variant-numeric:tabular-nums;flex-shrink:0!important;margin-left:auto!important}.collection-sidebar .price-range{padding:8px 0}.collection-sidebar .price-range__display-wrapper{display:flex;justify-content:space-between;margin-bottom:14px;font-family:var(--ds-sans);font-size:13.5px;font-weight:500;color:var(--ds-ink)}.collection-sidebar .price-range__display-min:before{content:"$"}.collection-sidebar .price-range__display-max:before{content:"$"}.collection-sidebar .price-range__slider-wrapper{margin:12px 4px}.collection-sidebar .price-range__input{display:none}@media(max-width:768px){.collection-content .grid{flex-direction:column;gap:0}.collection-content .grid__item--sidebar{width:100%!important;max-width:none!important;position:static}.collection-sidebar{display:none}.collection-hero{height:260px}}.collection-content .grid--uniform{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:36px 24px!important;margin:0!important}@media(max-width:1100px){.collection-content .grid--uniform{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:768px){.collection-content .grid--uniform{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 12px!important}}.collection-content .grid--uniform>.grid__item{width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important;margin:0!important;flex:unset!important}.collection-content .grid-product{margin:0!important}.collection-content .grid-product a{text-decoration:none}.collection-content .grid-product__content,.featured-collection-slider .grid-product__content{background:#fff!important;border:1px solid var(--ds-line)!important;border-radius:0 0 7px 7px!important;box-shadow:0 8px 10px #0000001a!important;overflow:hidden!important;height:100%!important;display:flex!important;flex-direction:column!important;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease!important}.collection-content .grid-product:hover .grid-product__content,.featured-collection-slider .grid-product:hover .grid-product__content{transform:translateY(-3px);box-shadow:0 12px 18px -2px #0000001f!important;border-color:var(--ds-ink-faint)!important}.collection-content .grid--uniform>.grid__item,.featured-collection-slider .grid--uniform>.grid__item{display:flex!important;align-items:stretch!important}.collection-content .grid-product,.featured-collection-slider .grid-product{display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important}.collection-content .grid-product__image-mask,.collection-content .grid-product__image-link,.featured-collection-slider .grid-product__image-mask,.featured-collection-slider .grid-product__image-link{background:#fff!important;border:none!important;border-radius:0!important;overflow:hidden!important;display:block!important;transition:none!important;flex-shrink:0}.collection-content .grid-product:hover .grid-product__image-mask,.collection-content .grid-product:hover .grid-product__image-link,.featured-collection-slider .grid-product:hover .grid-product__image-mask,.featured-collection-slider .grid-product:hover .grid-product__image-link{transform:none!important;border-color:transparent!important}.collection-content .grid-product__meta,.featured-collection-slider .grid-product__meta{padding:16px 14px 18px!important;border-top:none!important;position:relative!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important}.collection-content .grid-product__meta_inner,.featured-collection-slider .grid-product__meta_inner{position:relative!important;padding:0!important;flex:1;display:flex;flex-direction:column}.collection-content .grid-product__meta_inner:before,.featured-collection-slider .grid-product__meta_inner:before{content:none!important;display:none!important;background:transparent!important}.collection-content .grid-product__price,.featured-collection-slider .grid-product__price{margin-top:auto!important}.collection-content .grid-product__vendor{font-family:var(--ds-sans)!important;font-size:10.5px!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--ds-ink-faint)!important;font-weight:500!important;margin:0 0 6px!important;display:block!important}.collection-content .grid-product__title{font-family:var(--ds-serif)!important;font-size:16px!important;font-weight:400!important;line-height:1.3!important;color:var(--ds-ink)!important;letter-spacing:0!important;margin:0 0 8px!important;text-transform:none!important}.collection-content .grid-product__price{font-family:var(--ds-sans)!important;font-size:14px!important;color:var(--ds-ink)!important;font-weight:500!important}.collection-content .grid-product__tag{background:var(--ds-ink)!important;color:#fff!important;font-family:var(--ds-sans)!important;font-size:10px!important;letter-spacing:.16em!important;text-transform:uppercase!important;padding:5px 11px!important;border-radius:99px!important;font-weight:500!important}.collection-content .grid-product__on-sale,.collection-content .grid-product__tag--sale{background:var(--ds-sale)!important}.collection-content .pagination,.pagination-wrapper{text-align:center;padding:40px 0 0;font-family:var(--ds-sans)}.pagination ul,ul.pagination{display:inline-flex!important;gap:6px;list-style:none;padding:0;margin:0}.pagination li{margin:0!important}.pagination a,.pagination span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:40px!important;height:40px!important;padding:0 12px!important;border-radius:999px!important;font-size:13px!important;font-weight:500!important;color:var(--ds-ink)!important;text-decoration:none!important;transition:background .2s!important;background:transparent!important;border:none!important}.pagination a:hover{background:var(--ds-paper-deep)!important}.pagination .current,.pagination .active,li.pagination__active a,.pagination__active{background:var(--ds-ink)!important;color:#fff!important}.product-section,.page-content--product{background:var(--ds-paper);padding:40px 0 80px}.product-section .breadcrumb{padding:0 0 24px}.product-single__sticky{position:sticky;top:120px;align-self:flex-start}.product-single__photos,.product-single__media-list{border-radius:16px;overflow:hidden}.product-single__media,.product-single__main-image{background:var(--ds-paper-warm);border-radius:16px;overflow:hidden}.product-single__thumbs li,.product-single__thumbnail{border-radius:10px!important;overflow:hidden!important;border:1.5px solid transparent!important;transition:border-color .2s!important}.product-single__thumbnail.is-active,.product-single__thumbs li.flickity-nav-cell-selected{border-color:var(--ds-ink)!important}.product-single__thumbnail:hover{border-color:var(--ds-accent)!important}.product-single__meta,.product-block--header,.product-block--price,.product-block--sales-point{font-family:var(--ds-sans)}.product-single__vendor,.product-single__vendor a{font-family:var(--ds-sans)!important;font-size:11px!important;letter-spacing:.28em!important;text-transform:uppercase!important;color:var(--ds-accent-deep)!important;font-weight:500!important;text-decoration:none!important;margin-bottom:14px!important;display:inline-block!important}.product-single__title,h1.product-single__title{font-family:var(--ds-serif)!important;font-size:clamp(28px,3.4vw,40px)!important;font-weight:300!important;letter-spacing:-.015em!important;color:var(--ds-ink)!important;line-height:1.12!important;margin:0 0 16px!important;text-transform:none!important}.product-single__sku{font-family:var(--ds-sans);font-size:11.5px;letter-spacing:.06em;color:var(--ds-ink-faint)}.spr-badge,.product-single__reviews{display:flex!important;align-items:center;gap:8px;margin:0 0 20px!important;padding-bottom:18px;border-bottom:1px solid var(--ds-line);font-family:var(--ds-sans)}.spr-badge-starrating,.product-single__rating-stars{color:var(--ds-gold-soft)!important}.spr-badge-caption,.product-single__rating-text{font-size:12.5px;color:var(--ds-ink-soft)}.product__price-wrapper,.product-block--price{margin-bottom:24px!important}.product__price,.product-single__price{font-family:var(--ds-serif)!important;font-size:30px!important;font-weight:400!important;color:var(--ds-ink)!important;letter-spacing:-.01em!important;font-style:normal!important}.product__price--compare,.product-single__price--compare{font-size:18px!important;color:var(--ds-ink-faint)!important;text-decoration:line-through!important;font-weight:400!important;font-family:var(--ds-sans)!important;margin-right:12px}.product__price-savings,.product-single__price-savings{display:inline-block!important;margin-left:12px!important;background:#9b2c2c14!important;color:var(--ds-sale)!important;font-family:var(--ds-sans)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important;padding:5px 12px!important;border-radius:99px!important}.product__rewards-note,.appstle-loyalty-product-page{font-family:var(--ds-sans);font-size:13px;color:var(--ds-accent-deep);margin-bottom:18px}.product-form__item-label,.variant__label,.selector-wrapper>label{font-family:var(--ds-sans)!important;font-size:11px!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--ds-ink)!important;font-weight:500!important;margin-bottom:12px!important;display:block!important}.product-form__item{margin-bottom:24px}.variant-input-wrap,.variant-wrapper,.selector-wrapper{margin-bottom:22px}.variant-input,.variant-input-wrap>label,.variant-input-wrap input+label,.variant__button-label{background:#fff!important;border:1.5px solid var(--ds-line)!important;border-radius:12px!important;padding:14px 18px!important;font-family:var(--ds-sans)!important;font-size:13.5px!important;font-weight:500!important;color:var(--ds-ink)!important;cursor:pointer!important;transition:all .2s!important;margin-right:8px!important;margin-bottom:8px!important}.variant-input:hover,.variant-input-wrap>label:hover,.variant__button-label:hover{border-color:var(--ds-ink)!important}.variant-input.is-active,.variant-input-wrap input:checked+label,.variant__button-label--selected,.variant-input--is-active{background:var(--ds-ink)!important;border-color:var(--ds-ink)!important;color:#fff!important}.variant-input.is-sold-out,.variant-input--sold-out{background:var(--ds-paper-deep)!important;color:var(--ds-ink-faint)!important;text-decoration:line-through;cursor:not-allowed!important}.product-form__variants,.product-form__input select,select.product-form__input{background:#fff!important;border:1.5px solid var(--ds-line)!important;border-radius:12px!important;padding:14px 16px!important;font-family:var(--ds-sans)!important;font-size:14px!important;color:var(--ds-ink)!important;width:100%!important;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ds-ink) 50%),linear-gradient(135deg,var(--ds-ink) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 17px) 50%;background-size:5px 5px;background-repeat:no-repeat}.product-form__cart-submit-wrapper,.product-block--cart{display:grid;grid-template-columns:130px 1fr;gap:12px;align-items:stretch;margin:8px 0 20px}@media(max-width:600px){.product-form__cart-submit-wrapper{grid-template-columns:1fr}}.product__quantity{margin-bottom:0!important}.product__quantity .js-qty,.js-qty{display:flex!important;align-items:center!important;justify-content:space-between!important;background:#fff!important;border:1.5px solid var(--ds-ink)!important;border-radius:999px!important;height:56px!important;padding:0 6px!important;width:100%!important}.js-qty .js-qty__adjust,.js-qty button{background:transparent!important;border:none!important;color:var(--ds-ink)!important;font-size:18px!important;font-weight:400!important;cursor:pointer!important;width:36px!important;height:36px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:background .2s}.js-qty .js-qty__adjust:hover{background:var(--ds-paper-deep)!important}.js-qty .js-qty__num,.js-qty input{background:transparent!important;border:none!important;text-align:center!important;width:36px!important;font-family:var(--ds-sans)!important;font-size:14px!important;font-weight:500!important;color:var(--ds-ink)!important;padding:0!important}.product-form__cart-submit,button.btn.product-form__cart-submit,.product-form__cart-submit.btn,.add-to-cart,.product-form-add-cart-btn,[name=add],button[name=add]{background:var(--ds-ink)!important;color:#fff!important;border:none!important;border-radius:999px!important;height:56px!important;padding:0 32px!important;font-family:var(--ds-sans)!important;font-size:13px!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-weight:500!important;cursor:pointer!important;transition:background .2s!important;width:100%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px}.product-form__cart-submit:hover,.add-to-cart:hover,[name=add]:hover{background:var(--ds-accent-deep)!important}.product-form__cart-submit:disabled,[name=add]:disabled{background:var(--ds-line)!important;color:var(--ds-ink-faint)!important;cursor:not-allowed!important}.shopify-payment-button .shopify-payment-button__button,.shopify-payment-button button{border-radius:999px!important;height:56px!important;font-family:var(--ds-sans)!important;font-size:13px!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-weight:500!important}.appstle_subscription_wrapper,.appstle-subscription-widget,.appstle_widget_wrapper{background:#fff!important;border:1px solid var(--ds-line)!important;border-radius:14px!important;padding:16px 18px!important;margin:0 0 22px!important;font-family:var(--ds-sans)!important}.appstle_subscription_wrapper label,.appstle-subscription-widget label{font-family:var(--ds-sans)!important;font-size:13.5px!important;color:var(--ds-ink)!important;font-weight:500!important}.appstle_subscription_radios_div{margin-top:10px!important}.add_to_wishlist,.add-to-wishlist,.product-form__wishlist,.btn.add-in-wishlist-js{background:#fff!important;border:1.5px solid var(--ds-line)!important;color:var(--ds-ink)!important;border-radius:999px!important;font-family:var(--ds-sans)!important;font-size:12px!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-weight:500!important;padding:12px 22px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;transition:all .2s!important}.add_to_wishlist:hover,.add-to-wishlist:hover{border-color:var(--ds-accent-deep)!important;color:var(--ds-accent-deep)!important}.add_to_wishlist .fa-heart,.added-wishlist .fa-heart{color:var(--ds-accent)!important}.product-block--sales-point,.product-single__sales-points{background:var(--ds-paper-warm);border-radius:14px;padding:14px 18px;margin:18px 0!important;display:grid;grid-template-columns:repeat(2,1fr);gap:10px 18px;font-family:var(--ds-sans);border:1px solid var(--ds-line)}.product-block--sales-point .icon-and-text,.product-single__sales-points li{display:flex!important;align-items:center;gap:10px;font-size:12.5px;color:var(--ds-ink-soft);margin:0!important;padding:0!important}.product-block--sales-point .icon,.product-block--sales-point svg{width:18px!important;height:18px!important;color:var(--ds-accent-deep)!important;flex-shrink:0}.product-block.block-free-gift,.block-free-gift{background:linear-gradient(135deg,var(--ds-accent-pale) 0%,var(--ds-accent-soft) 100%)!important;border:1px solid var(--ds-accent)!important;border-radius:14px!important;padding:18px 20px!important;box-shadow:none!important;font-family:var(--ds-sans)!important;display:flex;gap:16px;align-items:center}.free-gift-img img{border-radius:8px;max-width:60px}.free-gift-badge{font-size:10.5px!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--ds-accent-deep)!important;font-weight:500!important;margin-bottom:4px}.free-gift-text{font-family:var(--ds-serif)!important;font-size:16px!important;color:var(--ds-ink)!important;font-weight:500!important;line-height:1.3!important}.free-gift-details{font-size:12.5px!important;color:var(--ds-ink-soft)!important;margin-top:2px}.pdp-accordions,.collapsibles-wrapper{margin-top:12px;border-top:1px solid var(--ds-line)}.collapsible-content--all,.product__description-accordion{border-bottom:1px solid var(--ds-line)}.collapsible-trigger,.collapsible-trigger-btn{width:100%!important;text-align:left!important;padding:20px 0!important;background:transparent!important;border:none!important;border-top:0!important;border-bottom:0!important;display:flex!important;justify-content:space-between!important;align-items:center!important;font-family:var(--ds-sans)!important;font-size:13px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--ds-ink)!important;font-weight:500!important;cursor:pointer!important;transition:color .2s!important}.collapsible-trigger:hover{color:var(--ds-accent-deep)!important}.collapsible-trigger .icon-chevron-down,.collapsible-trigger svg{width:12px!important;height:12px!important;transition:transform .25s!important}.collapsible-trigger.is-open .icon-chevron-down,.collapsible-trigger.is-open svg{transform:rotate(180deg)!important}.collapsible-content__inner{padding:4px 0 22px!important;font-family:var(--ds-sans)!important;font-size:14.5px!important;color:var(--ds-ink-soft)!important;line-height:1.7!important}.collapsible-content__inner p{margin-bottom:1em}.collapsible-content__inner ul{padding-left:20px}.collapsible-content__inner li{margin-bottom:6px}.collapsible-content__inner strong{color:var(--ds-ink);font-weight:500}.product-single__share,.social-sharing{margin-top:24px;padding-top:20px;border-top:1px solid var(--ds-line);font-family:var(--ds-sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ds-ink-faint)}.social-sharing a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--ds-paper-deep);color:var(--ds-ink);margin-left:6px;transition:all .2s}.social-sharing a:hover{background:var(--ds-ink);color:#fff}body[class*=vendor]>div[style*="z-index:999999"],div[style*="z-index:999999"][style*="rgba(255,255,255,0.97)"]{background:#fffffffa!important;font-family:var(--ds-sans)!important}div[style*="z-index:999999"] h2{font-family:var(--ds-serif)!important;font-weight:300!important;font-size:28px!important;letter-spacing:-.01em!important;color:var(--ds-ink)!important;margin-bottom:18px!important}div[style*="z-index:999999"] a.btn{background:var(--ds-ink)!important;color:#fff!important;border-radius:999px!important;padding:16px 36px!important;font-size:12px!important;letter-spacing:.18em!important;font-weight:500!important}.product-recommendations,.recently-viewed{padding:60px 0 40px;border-top:1px solid var(--ds-line);background:var(--ds-paper)}.product-recommendations__title,.recently-viewed__title,.product-recommendations .section-header__title{font-family:var(--ds-serif)!important;font-size:clamp(28px,3.2vw,36px)!important;font-weight:300!important;letter-spacing:-.015em!important;color:var(--ds-ink)!important;text-align:center;margin-bottom:36px!important;text-transform:none!important}@media(max-width:768px){.product-section{padding:24px 0 60px}.product-single__title{font-size:26px!important}.product__price{font-size:24px!important}.product-block--sales-point{grid-template-columns:1fr}.product-single__sticky{position:static}}.shop_by_brand{padding-top:40px!important;padding-bottom:40px!important}.shop_by_brand .section-header{margin-bottom:32px;text-align:center}.shop_by_brand .section-header__title{font-family:var(--ds-serif)!important;font-size:clamp(22px,2.4vw,30px)!important;font-weight:400!important;letter-spacing:-.005em!important;color:var(--ds-ink)!important;text-transform:none!important;margin:0!important;line-height:1.2!important}.shop_by_brand .grid--uniform{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:12px!important;margin:0!important}.shop_by_brand .grid__item{width:100%!important;max-width:100%!important;padding-left:0!important;margin:0!important;flex:unset!important}.shop_by_brand .collection-item{border:1px solid var(--ds-line);border-radius:10px;overflow:hidden;aspect-ratio:1.6 / 1;background:#fff;transition:all .25s ease;position:relative}.shop_by_brand .collection-item:hover{border-color:var(--ds-ink);transform:translateY(-2px);box-shadow:0 8px 20px -10px #0000001f}.shop_by_brand .collection-image,.shop_by_brand .collection-image img,.shop_by_brand .image-wrap{width:100%!important;height:100%!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;padding:14% 18%!important;background:#fff!important;object-fit:contain!important;display:flex;align-items:center;justify-content:center}.shop_by_brand .collection-image img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:0!important;inset:unset!important;position:relative!important}.shop_by_brand .collection-item__title,.shop_by_brand .collection-item .btn,.shop_by_brand .collection-item .btn--inverse,.shop_by_brand .collection-image__overlay,.shop_by_brand .collection-item__overlay{display:none!important}@media(max-width:1100px){.shop_by_brand .grid--uniform{grid-template-columns:repeat(4,1fr)!important}}@media(max-width:800px){.shop_by_brand .grid--uniform{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.shop_by_brand .collection-item{aspect-ratio:1.4 / 1}}@media(max-width:500px){.shop_by_brand .grid--uniform{grid-template-columns:repeat(2,1fr)!important}}.collection-content .grid-product,.featured-collection-slider .grid-product{padding-left:0!important;padding-right:0!important}.collection-content .grid-product__image-mask,.featured-collection-slider .grid-product__image-mask{padding:0!important}.collection-content .grid-product__title--body,.featured-collection-slider .grid-product__title--body{font-family:var(--ds-serif)!important;font-size:16px!important;min-height:0!important;font-weight:400!important;line-height:1.3!important;color:var(--ds-ink)!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 8px!important}@media(max-width:1200px){.collection-content .grid-product__title--body,.featured-collection-slider .grid-product__title--body{font-size:15px!important;min-height:0!important}}@media(max-width:999px){.collection-content .grid-product__title--body,.featured-collection-slider .grid-product__title--body{font-size:14.5px!important;min-height:0!important}}.collection-content .grid-shop-now,.featured-collection-slider .grid-shop-now{display:none!important}.block-free-gift{border:1px solid var(--ds-accent)!important;box-shadow:none!important;border-radius:14px!important;padding:18px 20px!important}.section-header__title{text-transform:none!important}.template-collection .grid-product__meta{padding-bottom:0!important}.template-product .variant-input,.template-product .variant__button-label{height:auto!important}.ds-ship-strip{background:var(--ds-ink);color:#fff;padding:11px 18px;font-family:var(--ds-sans);font-size:13px;letter-spacing:.02em;text-align:center}.ds-ship-strip__inner{max-width:1200px;margin:0 auto;display:inline-flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center}.ds-ship-strip__text{font-weight:400;color:#fff}.ds-ship-strip__progress{display:inline-flex;align-items:center}.ds-ship-strip__bar{display:inline-block;width:120px;height:4px;background:#fff3;border-radius:99px;overflow:hidden;position:relative}.ds-ship-strip__fill{display:block;height:100%;background:var(--ds-accent);border-radius:99px;transition:width .4s cubic-bezier(.4,0,.2,1);width:0%}@media(max-width:600px){.ds-ship-strip{font-size:12px;padding:9px 14px}.ds-ship-strip__bar{width:90px}}.collection-content .collection__description{max-width:720px;margin:48px auto 0!important;padding:0 24px;position:relative;font-family:var(--ds-serif)!important;font-size:16px!important;line-height:1.65!important;color:var(--ds-ink-soft)!important;font-style:italic;text-align:center}.collection-content .collection__description:before{content:"A note from Dr. V";display:block;font-family:var(--ds-sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ds-accent-deep);font-weight:500;font-style:normal;margin-bottom:14px}.collection-content .collection__description p{margin:0 0 10px}.collection-content .collection__description p:last-child{margin-bottom:0}.grid-product__image-mask,.grid-product__image-link{position:relative}.ds-quick-add{position:absolute;bottom:10px;left:10px;right:10px;background:var(--ds-ink);color:#fff;border:none;border-radius:999px;padding:10px 14px;font-family:var(--ds-sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;cursor:pointer;text-decoration:none;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease,background .2s ease;z-index:3;white-space:nowrap}.ds-quick-add__label{display:inline-block;pointer-events:none}.grid-product:hover .ds-quick-add,.grid-product:focus-within .ds-quick-add{opacity:1;transform:translateY(0)}.ds-quick-add:hover{background:var(--ds-accent-deep)}.ds-quick-add.is-success{background:var(--ds-accent)}.ds-quick-add.is-loading{cursor:wait;opacity:.85}.ds-quick-add--options{background:#fff;color:var(--ds-ink);border:1.5px solid var(--ds-ink)}.ds-quick-add--options:hover{background:var(--ds-ink);color:#fff}.ds-quick-add--sold-out{background:var(--ds-paper-deep);color:var(--ds-ink-faint);cursor:not-allowed;opacity:1;transform:translateY(0)}@media(max-width:768px){.ds-quick-add{opacity:1;transform:translateY(0);bottom:8px;font-size:10.5px;padding:9px 12px;letter-spacing:.14em}}.ds-empty-state{text-align:center;padding:60px 24px;background:var(--ds-paper-warm);border:1px dashed var(--ds-line);border-radius:14px;margin:20px 0 40px;font-family:var(--ds-sans)}.ds-empty-state__title{font-family:var(--ds-serif);font-size:22px;font-weight:400;color:var(--ds-ink);margin:0 0 8px;letter-spacing:-.01em}.ds-empty-state__body{font-size:14px;color:var(--ds-ink-soft);margin:0 0 22px;line-height:1.6}.ds-empty-state__cta{display:inline-block;background:var(--ds-ink);color:#fff;text-decoration:none;padding:12px 26px;border-radius:999px;font-family:var(--ds-sans);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;transition:background .2s}.ds-empty-state__cta:hover{background:var(--ds-accent-deep)}
/*# sourceMappingURL=/cdn/shop/t/110/assets/dermsilk-redesign.css.map */
