:root{--ad-ink: #0e0b0f;--ad-plum: #24131f;--ad-purple: #4a2148;--ad-mauve: #8b5e7e;--ad-gold: #b79a5b;--ad-champagne: #d8c79a;--ad-paper: #faf7f3;--ad-card: #fff;--ad-mist: #f3ede8;--ad-line: #e8e0da;--ad-soft-line: #f1ebe6;--ad-muted: #8a7c74;--ad-sale: #4a2148}*{letter-spacing:0}body{background:var(--ad-paper);color:var(--ad-ink);font-family:var(--font-body--family, "Quicksand", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}a{text-underline-offset:.22em}#header-group{display:none!important}main,.content-for-layout,.shopify-section{background:var(--ad-paper)}h1,h2,h3,.h1,.h2,.h3{color:var(--ad-ink);font-weight:400;letter-spacing:0;line-height:1.05;font-family:var(--font-heading--family, "Newsreader", Georgia, "Times New Roman", serif)}p,span,small,li,dd,dt,label,input,button,textarea{font-family:var(--font-body--family, "Quicksand", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.button,button,input[type=submit],.shopify-payment-button__button{border-radius:0;letter-spacing:0;text-transform:uppercase}.ad-bb-announcement{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:38px;background:var(--ad-plum);color:#fff;font-size:11px;font-weight:700;text-align:center;text-transform:uppercase;border-bottom:1px solid rgb(183 154 91 / .42)}.ad-bb-announcement a{display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none}.ad-bb-announcement a:nth-child(2){color:var(--ad-champagne)}.ad-bb-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(18px,3vw,34px);min-height:92px;padding:0 clamp(18px,4vw,56px);background:var(--ad-card);color:var(--ad-ink);border-bottom:1px solid rgb(183 154 91 / .26)}.ad-bb-header__minor,.ad-bb-header__tools{display:flex;align-items:center;gap:24px}.ad-bb-header__minor a,.ad-bb-header__tools a{color:var(--ad-ink);font-size:13px;text-decoration:none}.ad-bb-header__logo{display:inline-flex;align-items:center;justify-content:center;width:clamp(280px,31vw,470px);text-decoration:none}.ad-bb-header__logo img{display:block;width:100%;height:auto}.ad-bb-header__tools{justify-content:flex-end}.ad-bb-localization{display:inline-flex;align-items:center;gap:5px;margin-left:2px}.ad-bb-localization__form{display:inline-flex;align-items:center;gap:5px;margin:0}.ad-bb-localization__label{display:inline-flex;align-items:center;gap:5px;padding:0 10px;min-height:32px;border:1px solid var(--ad-line);border-radius:999px;background:var(--ad-card);cursor:pointer;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--ad-ink);letter-spacing:.04em}.ad-bb-localization__label:hover{border-color:var(--ad-purple);color:var(--ad-purple)}.ad-bb-localization__flag,.ad-bb-localization__lang{font-size:14px;line-height:1}.ad-bb-localization__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:0;color:inherit;font:inherit;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:0 14px 0 0;margin:0;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ad-purple) 50%),linear-gradient(135deg,var(--ad-purple) 50%,transparent 50%);background-position:calc(100% - 8px) center,calc(100% - 4px) center;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.ad-bb-localization__select:focus{outline:2px solid var(--ad-gold);outline-offset:2px}.ad-bb-search{display:flex;align-items:center;width:min(360px,32vw,420px);height:42px;border:1px solid var(--ad-line);border-radius:999px;overflow:hidden}.ad-bb-search input{width:100%;height:100%;border:0;padding:0 14px;color:var(--ad-ink);background:var(--ad-card);font-size:13px}.ad-bb-search button{width:44px;min-height:0;height:100%;border:0;background:var(--ad-card);color:var(--ad-purple);font-size:21px;line-height:1}.ad-bb-nav{display:flex;align-items:center;justify-content:center;gap:clamp(22px,3.2vw,42px);min-height:48px;padding:0 24px;background:var(--ad-card);border-top:1px solid var(--ad-soft-line);border-bottom:2px solid rgb(183 154 91 / .5);overflow-x:auto;white-space:nowrap}.ad-bb-nav a{color:var(--ad-ink);font-size:14px;font-weight:500;text-decoration:none;padding-block:16px 14px;border-bottom:2px solid transparent}.ad-bb-nav a[aria-current=page]{color:var(--ad-purple);border-bottom-color:var(--ad-gold)}.ad-bb-nav a:hover,.ad-bb-header__minor a:hover,.ad-bb-header__tools a:hover{color:var(--ad-purple)}.ad-bb-nav a:hover{border-bottom-color:var(--ad-gold)}.ad-bb-cause-strip{min-height:38px;display:flex;align-items:center;justify-content:center;padding:0 18px;background:#f3eadf;color:var(--ad-purple);font-size:12px;text-align:center;border-bottom:1px solid rgb(183 154 91 / .45)}.ad-home{--ad-max: 1500px;background:var(--ad-paper)}.ad-shop-hero{min-height:clamp(420px,54vw,620px);display:flex;align-items:end;background-image:linear-gradient(90deg,#24131fa6,#24131f66,#24131f14),url(ad-product-2.png);background-size:cover;background-position:center 48%}.ad-shop-hero__copy{width:min(460px,92%);padding:0 0 clamp(28px,4.5vw,62px) clamp(20px,5vw,78px);color:#fff}.ad-shop-hero h1{margin:0;color:#fff;font-size:clamp(40px,5vw,70px);font-weight:400;line-height:.98;text-shadow:0 2px 12px rgb(0 0 0 / .35)}.ad-shop-hero__copy p{max-width:400px;margin:14px 0 0;color:#fff;font-size:clamp(15px,1.1vw,18px);line-height:1.55;font-weight:500;text-shadow:0 1px 10px rgb(0 0 0 / .4)}.ad-actions{display:flex;gap:18px;margin-top:18px}.ad-button{color:inherit;font-size:13px;font-weight:700;text-decoration:underline;text-transform:uppercase;text-decoration-color:var(--ad-champagne)}.ad-button:hover,.ad-section-heading a:hover,.ad-image-copy__text a:hover,.ad-collection-hero__links a:hover{color:var(--ad-champagne)}.ad-button--primary,.ad-button--ghost{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 32px;font-family:var(--font-body--family, "Quicksand", sans-serif);font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .22s ease,color .22s ease,border-color .22s ease,transform .22s ease}.ad-button--primary{background:var(--ad-card);color:var(--ad-ink);border:1px solid var(--ad-card)}.ad-button--primary:hover{background:var(--ad-plum);color:#fff;border-color:var(--ad-plum)}.ad-button--ghost{background:transparent;color:#fff;border:1px solid #fff;margin-top:6px;align-self:flex-start}.ad-button--ghost:hover{background:#fff;color:var(--ad-plum);border-color:#fff}.ad-section-heading>a{display:inline-flex;align-items:center;min-height:38px;padding:0 18px;border:1px solid var(--ad-ink);color:var(--ad-ink);font-family:var(--font-body--family, "Quicksand", sans-serif);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;background:var(--ad-card);transition:background .2s ease,color .2s ease,border-color .2s ease}.ad-section-heading>a:hover{background:var(--ad-ink);color:var(--ad-card);border-color:var(--ad-ink)}.ad-section-heading h2,.ad-image-copy__text h2,.ad-shop-hero h1,.ad-product-card span,.ad-product-card small{font-family:var(--font-heading--family, "Newsreader", Georgia, serif)}.ad-section-heading h2{font-style:italic;font-weight:500;font-size:clamp(32px,3.4vw,52px)}.ad-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;max-width:var(--ad-max);margin:0 auto;padding:clamp(32px,4.2vw,60px) clamp(18px,4vw,70px) 16px}.ad-section-heading h2{margin:0;position:relative}.ad-section-heading h2:after{content:"";display:block;width:68px;height:2px;margin-top:12px;background:linear-gradient(90deg,var(--ad-purple),var(--ad-gold))}.ad-section-heading a{color:var(--ad-purple);font-size:13px;font-weight:700;text-transform:uppercase}.ad-product-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.5vw,22px);max-width:var(--ad-max);margin:0 auto;padding:0 clamp(18px,4vw,70px) clamp(34px,5vw,70px)}.ad-product-card{color:var(--ad-ink);text-decoration:none}.ad-product-card__image{aspect-ratio:3 / 4;overflow:hidden;background:var(--ad-mist)}.ad-product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .26s ease}.ad-product-card:hover img{transform:scale(1.025)}.ad-product-card:hover span{color:var(--ad-purple)}.ad-product-card span{display:block;margin-top:10px;font-size:14px;font-weight:500;line-height:1.25;font-family:var(--font-body--family, "Quicksand", sans-serif)}.ad-product-card small{display:block;margin-top:4px;color:var(--ad-ink);font-size:13px;font-family:var(--font-body--family, "Quicksand", sans-serif)}.ad-copy-band{max-width:var(--ad-max);margin:0 auto;padding:clamp(26px,4vw,58px) clamp(18px,4vw,70px);border-top:1px solid var(--ad-line);border-bottom:1px solid var(--ad-line)}.ad-copy-band h2{margin:0 0 14px;font-size:clamp(28px,3.4vw,48px)}.ad-copy-band p{max-width:830px;margin:0;color:#312d29;font-size:clamp(16px,1.45vw,20px);line-height:1.55}.ad-image-copy{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);max-width:var(--ad-max);margin:0 auto;padding:0 clamp(18px,4vw,70px) clamp(46px,6vw,90px)}.ad-image-copy__media{min-height:clamp(340px,40vw,560px);background-image:url(after-dark-restraint.png);background-size:cover;background-position:center}.ad-image-copy__text{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,70px);background:linear-gradient(135deg,#24131ff5,#4a2148f0),var(--ad-plum);color:#fff;border-top:3px solid var(--ad-gold);border-bottom:3px solid var(--ad-gold)}.ad-image-copy__text h2{margin:0;color:#fff;font-size:clamp(34px,4vw,60px);font-style:italic;font-weight:500;font-family:var(--font-heading--family, "Newsreader", serif)}.ad-image-copy__text p{margin:18px 0 0;color:#fff;font-size:15px;line-height:1.55}.ad-image-copy__text a{margin-top:22px;color:var(--ad-champagne);font-size:13px;font-weight:700;text-transform:uppercase}.ad-service-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:var(--ad-max);margin:56px auto 0;background:var(--ad-line);border-top:2px solid rgb(183 154 91 / .5);border-bottom:2px solid rgb(183 154 91 / .5)}.ad-service-row>div{background:var(--ad-card);padding:36px clamp(20px,3.2vw,48px);display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-align:left}.ad-service-row>div:before{content:"";display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border:1px solid rgb(183 154 91 / .45);border-radius:999px;background:var(--ad-mist);margin-bottom:6px}.ad-service-row>div:nth-child(1):before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234a2148' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z'/><polyline points='3.27 6.96 12 12.01 20.73 6.96'/><line x1='12' y1='22.08' x2='12' y2='12'/></svg>");background-size:22px 22px;background-position:center;background-repeat:no-repeat}.ad-service-row>div:nth-child(2):before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234a2148' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M12 2 15.09 8.26 22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z'/></svg>");background-size:22px 22px;background-position:center;background-repeat:no-repeat}.ad-service-row>div:nth-child(3):before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234a2148' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1 3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z'/></svg>");background-size:22px 22px;background-position:center;background-repeat:no-repeat}.ad-service-row strong{display:block;color:var(--ad-ink);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;line-height:1.2}.ad-service-row span{display:block;margin-top:0;color:var(--ad-muted);font-size:13px;line-height:1.5}.ad-collection-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);min-height:360px;background:var(--ad-plum);border-bottom:3px solid var(--ad-gold)}.ad-collection-hero__copy{display:flex;flex-direction:column;justify-content:end;padding:clamp(30px,4.8vw,64px) clamp(20px,5vw,78px)}.ad-collection-hero__eyebrow{display:block;margin-bottom:12px;color:var(--ad-champagne);font-size:12px;font-weight:700;text-transform:uppercase}.ad-collection-hero h1{margin:0;color:#fff;font-size:clamp(42px,4.5vw,68px)}.ad-collection-hero__description{max-width:560px;margin-top:10px;color:#ffffffc7;font-size:15px;line-height:1.48}.ad-collection-hero__description *{color:inherit}.ad-collection-hero__links{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.ad-collection-hero__links a{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border:1px solid rgb(216 199 154 / .35);color:#fff;background:#ffffff0f;font-size:12px;font-weight:700;text-decoration:none;text-transform:uppercase}.ad-collection-hero__links a[aria-current=page],.ad-collection-hero__links a:hover{border-color:var(--ad-gold);color:var(--ad-champagne);background:#ffffff1a}.ad-collection-hero__media{min-height:360px;overflow:hidden;background:var(--ad-mist)}.ad-collection-hero__media img{width:100%;height:100%;object-fit:cover}.ad-collection-hero__media img{filter:saturate(.96) contrast(.98)}.ad-collection-shopbar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:center;max-width:1500px;margin:0 auto;padding:18px clamp(18px,4vw,70px);background:var(--ad-card);border-bottom:1px solid var(--ad-line)}.ad-collection-shopbar div{display:flex;align-items:baseline;gap:12px}.ad-collection-shopbar span{color:var(--ad-purple);font-size:12px;font-weight:700;text-transform:uppercase}.ad-collection-shopbar strong{color:var(--ad-ink);font-size:15px;text-transform:uppercase}.ad-collection-shopbar p{margin:0;color:var(--ad-muted);font-size:13px;text-align:right}.ad-empty-collection{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;max-width:1500px;margin:0 auto;padding:clamp(30px,4vw,56px) clamp(18px,4vw,70px);background:var(--ad-card);border-bottom:1px solid var(--ad-line)}.ad-empty-collection span{display:block;color:var(--ad-purple);font-size:12px;font-weight:700;text-transform:uppercase}.ad-empty-collection h2{max-width:720px;margin:10px 0 0;font-size:clamp(28px,3vw,44px)}.ad-empty-collection p{max-width:620px;margin:12px 0 0;color:var(--ad-muted);font-size:14px;line-height:1.5}.ad-empty-collection nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ad-empty-collection a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--ad-ink);color:var(--ad-ink);font-size:12px;font-weight:700;text-decoration:none;text-transform:uppercase}.ad-empty-collection a:hover{border-color:var(--ad-purple);color:var(--ad-purple)}.facets,[class*=facets]{border-bottom:1px solid var(--ad-line)}.collection-wrapper,.product-grid-container,[data-template*=product] .content-for-layout{background:var(--ad-card)!important}.collection-wrapper,.product-grid-container{max-width:1500px;margin-inline:auto}.collection-wrapper{padding-inline:clamp(18px,4vw,70px)!important}.product-card,.collection-card,.card{border-radius:0!important;background:transparent!important;box-shadow:none!important}.product-card img,.collection-card img,.card-gallery img,.product-card__image img{border-radius:0!important;background:#f7f1ea!important}.product-card img,.card-gallery img,.product-card__image img{transition:transform .26s ease,filter .26s ease}.product-card:hover img,.card:hover img{transform:scale(1.018);filter:saturate(1.02) contrast(1.01)}.product-card__title,.product-card h3,.card__heading{font-size:.92rem;font-weight:500;line-height:1.25}.price,[class*=price]{color:var(--ad-ink);font-weight:500}.product-grid-container .price,.collection-wrapper .price{margin-top:2px;color:var(--ad-muted);font-size:.9rem}[data-template*=product] .product-information,[data-template*=product] product-information{max-width:1500px;margin-inline:auto}[data-template*=product] h1{font-size:clamp(24px,2.5vw,36px)}[data-template*=product] .product-form__buttons .button,[data-template*=product] .shopify-payment-button__button{min-height:54px}footer,.footer{background:var(--ad-plum);color:#fff}footer a,.footer a,footer p,.footer p,footer h2,.footer h2,footer h3,.footer h3{color:#fff}[data-template*=product] .ad-bb-cause-strip,.ad-pdp-extras-section .ad-bb-cause-strip{margin-top:0}[data-template*=product] product-information,[data-template*=product] .product-information{padding-top:8px}[data-template*=product] .product-gallery,[data-template*=product] _product-media-gallery,[data-template*=product] .product__media-gallery{background:var(--ad-card)}[data-template*=product] .product-details p:has(strong),[data-template*=product] .product-details p:empty{margin:0}[data-template*=product] .product-details>*+*{margin-top:0}[data-template*=product] h1.product-title,[data-template*=product] h1[class*=title]{font-family:var(--font-primary--family, serif);font-size:clamp(2rem,3.4vw,3rem)!important;font-weight:400!important;line-height:1.05;letter-spacing:-.01em;color:var(--ad-ink);margin:6px 0 4px}[data-template*=product] .price,[data-template*=product] [class*=price]{color:var(--ad-purple);font-weight:500;font-size:1.25rem;letter-spacing:.02em}[data-template*=product] .price--on-sale .price-item--regular,[data-template*=product] .price__sale .price-item--regular{color:var(--ad-muted);text-decoration:line-through;margin-right:6px}[data-template*=product] _divider,[data-template*=product] [class*=divider]{border:0;border-top:1px solid var(--ad-line);margin:4px 0}[data-template*=product] variant-radios,[data-template*=product] variant-selects{display:block;margin-top:0}[data-template*=product] variant-radios .form__label,[data-template*=product] variant-selects .form__label,[data-template*=product] .variant-picker .form__label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--ad-muted);margin-bottom:8px}[data-template*=product] .variant-picker .form__input{border-radius:0;border-color:var(--ad-line);background:var(--ad-card);color:var(--ad-ink)}[data-template*=product] quantity-input,[data-template*=product] .quantity{display:inline-flex;align-items:center;border:1px solid var(--ad-line);border-radius:0;background:var(--ad-card);height:54px}[data-template*=product] quantity-input button,[data-template*=product] .quantity__button{width:44px;height:52px;background:transparent;border:0;color:var(--ad-ink);font-size:1rem;cursor:pointer}[data-template*=product] quantity-input input,[data-template*=product] .quantity__input{width:48px;height:52px;border:0;background:transparent;text-align:center;font-size:1rem;color:var(--ad-ink);-moz-appearance:textfield}[data-template*=product] .quantity__input::-webkit-outer-spin-button,[data-template*=product] .quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}[data-template*=product] .ad-pdp-cta,[data-template*=product] [name=add],[data-template*=product] .product-form__cart-submit,[data-template*=product] button.product-form__cart-submit,[data-template*=product] .product-form__buttons button[type=submit]{background:var(--ad-plum)!important;color:#fff!important;border:1px solid var(--ad-plum)!important;border-radius:0!important;font-family:var(--font-body--family, sans-serif);font-size:.78rem!important;font-weight:700!important;letter-spacing:.22em!important;text-transform:uppercase!important;min-height:56px!important;height:56px;padding:0 36px;transition:background .18s ease,border-color .18s ease,color .18s ease}[data-template*=product] .ad-pdp-cta:hover,[data-template*=product] [name=add]:hover,[data-template*=product] .product-form__cart-submit:hover,[data-template*=product] button.product-form__cart-submit:hover{background:var(--ad-purple)!important;border-color:var(--ad-purple)!important}[data-template*=product] .shopify-payment-button__button,[data-template*=product] .shopify-payment-button__more-options{border-radius:0!important;font-size:.74rem!important;letter-spacing:.18em!important;text-transform:uppercase!important;min-height:50px!important}[data-template*=product] .product__description,[data-template*=product] [class*=product-description]{max-width:560px;font-size:1rem;line-height:1.7;color:#312d29;margin-top:14px}[data-template*=product] .product__description p+p,[data-template*=product] [class*=product-description] p+p{margin-top:.8em}.ad-pdp-extras{background:var(--ad-card);border-top:1px solid var(--ad-line);border-bottom:1px solid var(--ad-line)}.ad-pdp-extras__inner{max-width:1500px;margin:0 auto;padding:0 clamp(18px,4vw,70px)}.ad-pdp-trust{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:28px 0;border-bottom:1px solid var(--ad-soft-line)}.ad-pdp-trust__item{display:flex;align-items:center;gap:14px;padding:0 18px;border-left:1px solid var(--ad-soft-line)}.ad-pdp-trust__item:first-child{border-left:0;padding-left:0}.ad-pdp-trust__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border:1px solid rgb(183 154 91 / .35);border-radius:999px;background:var(--ad-mist);color:var(--ad-purple)}.ad-pdp-trust__icon svg,.ad-pdp-trust__icon .icon,.ad-pdp-trust__icon .svg-wrapper{width:18px;height:18px;fill:currentColor}.ad-pdp-trust__text{display:flex;flex-direction:column;gap:2px;min-width:0}.ad-pdp-trust__text strong{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ad-ink);line-height:1.15}.ad-pdp-trust__text span{font-size:.78rem;color:var(--ad-muted);line-height:1.3}.ad-pdp-accordions{padding:24px 0 36px}.ad-pdp-accordion{border-top:1px solid var(--ad-soft-line)}.ad-pdp-accordion:last-of-type{border-bottom:1px solid var(--ad-soft-line)}.ad-pdp-accordion__summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 4px;cursor:pointer;font-size:.95rem;font-weight:500;color:var(--ad-ink);letter-spacing:.02em;text-transform:none;-webkit-user-select:none;user-select:none;transition:color .18s ease}.ad-pdp-accordion__summary::-webkit-details-marker{display:none}.ad-pdp-accordion__summary:hover{color:var(--ad-purple)}.ad-pdp-accordion__title{font-size:.92rem;font-weight:500;letter-spacing:.04em}.ad-pdp-accordion__icon{position:relative;width:14px;height:14px;flex-shrink:0;display:inline-block;transition:transform .22s ease}.ad-pdp-accordion__icon:before,.ad-pdp-accordion__icon:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:1.5px;background:var(--ad-purple);transform-origin:center;transition:transform .22s ease,opacity .22s ease}.ad-pdp-accordion__icon:before{transform:translate(-50%,-50%)}.ad-pdp-accordion__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.ad-pdp-accordion[open]>.ad-pdp-accordion__summary .ad-pdp-accordion__icon:after{transform:translate(-50%,-50%) rotate(0);opacity:0}.ad-pdp-accordion__panel{padding:0 4px 22px;color:#312d29;font-size:.92rem;line-height:1.65;max-width:680px}.ad-pdp-accordion__panel p{margin:0 0 .6em}.ad-pdp-accordion__panel p:last-child{margin-bottom:0}.ad-pdp-accordion__sub{color:var(--ad-ink);font-size:.86rem}.ad-pdp-accordion__panel a{color:var(--ad-purple);text-decoration:underline;text-underline-offset:.22em;text-decoration-color:#b79a5b8c}.ad-pdp-accordion__panel a:hover{color:var(--ad-plum);text-decoration-color:var(--ad-gold)}@media(max-width:899px){.ad-pdp-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.ad-pdp-trust__item{border-left:0;padding:0 6px}.ad-pdp-trust__item:nth-child(odd){padding-left:0}}@media(max-width:560px){.ad-pdp-trust{grid-template-columns:1fr;gap:18px;padding:22px 0 14px}.ad-pdp-accordion__summary{padding:16px 0}}@media(max-width:899px){.ad-bb-announcement{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-bb-header{grid-template-columns:1fr;gap:12px;padding-block:16px}.ad-bb-header__logo{width:min(78vw,380px)}.ad-bb-header__minor,.ad-bb-header__tools{justify-content:center}.ad-bb-search{width:min(92vw,420px)}.ad-bb-nav{justify-content:flex-start;min-height:44px;padding-inline:16px}.ad-product-row,.ad-service-row,.ad-image-copy,.ad-collection-hero,.ad-collection-shopbar,.ad-empty-collection{grid-template-columns:1fr}.ad-product-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-image-copy__text{padding-inline:24px}.ad-collection-hero__media{order:-1}.ad-collection-shopbar p{text-align:left}.ad-empty-collection nav{justify-content:flex-start}}@media(max-width:560px){.ad-bb-header__logo{width:min(82vw,320px)}.ad-product-row{grid-template-columns:1fr}}[data-template*=product]{--color-foreground:rgb(14 11 15 / .81);--color-foreground-heading:rgb(14 11 15 / 1);--color-foreground-muted:rgb(14 11 15 / .6);--color-variant-text:rgb(14 11 15 / 1);--color-input-text:rgb(14 11 15 / .6)}[data-template*=product] .variant-picker legend,[data-template*=product] .variant-picker legend *,[data-template*=product] variant-picker fieldset>legend,[data-template*=product] variant-picker fieldset>legend *{color:var(--ad-ink)!important;opacity:1!important}[data-template*=product] variant-picker .variant-option__button-label,[data-template*=product] variant-picker .variant-option__button-label *,[data-template*=product] .variant-picker .variant-option__button-label,[data-template*=product] .variant-picker .variant-option__button-label *,[data-template*=product] .variant-picker .variant-option__button-label__text,[data-template*=product] .variant-picker .variant-option__button-label__pill{color:var(--ad-ink)!important;opacity:1!important}[data-template*=product] variant-picker .variant-option__button[aria-checked=true] .variant-option__button-label,[data-template*=product] variant-picker input[type=radio]:checked+.variant-option__button-label,[data-template*=product] variant-picker input[type=radio]:checked+.variant-option__button-label *{color:var(--ad-ink)!important}[data-template*=product] quantity-selector-component,[data-template*=product] quantity-selector-component *,[data-template*=product] .quantity,[data-template*=product] .quantity *,[data-template*=product] .quantity-minus,[data-template*=product] .quantity-plus,[data-template*=product] input[type=number][name=quantity]{color:var(--ad-ink)!important}[data-template*=product] .shopify-payment-button__more-options,[data-template*=product] .shopify-payment-button__more-options *,[data-template*=product] .accelerated-checkout-block a,[data-template*=product] .accelerated-checkout-block a *{color:var(--ad-ink)!important;opacity:1!important}.ad-bb-search input::placeholder,input[type=search]::placeholder{color:var(--ad-muted)!important;opacity:1!important}[data-template*=product] .product__description,[data-template*=product] .product__description *,[data-template*=product] [class*=product-description],[data-template*=product] [class*=product-description] *,[data-template*=product] rte-formatter,[data-template*=product] rte-formatter *,[data-template*=product] .text-block.rte,[data-template*=product] .text-block.rte *{color:var(--ad-ink)!important;opacity:1!important}.email-signup-block,.email-signup-block *,.email-signup-block h1,.email-signup-block h2,.email-signup-block h3,.email-signup-block p,.email-signup-block label{color:var(--ad-ink)!important;opacity:1!important}.email-signup-block input[type=email],.email-signup-block input[type=email]::placeholder{color:var(--ad-ink)!important;opacity:1!important;-webkit-text-fill-color:var(--ad-ink)!important}.footer-utilities,.footer-utilities *,.footer__utilities,.footer__utilities *,[class*=footer-copyright],[class*=footer-copyright] *,[class*=footer-policy-list],[class*=footer-policy-list] *,.footer a,.footer p,.footer span,.footer small,.footer div{color:var(--ad-ink)!important;opacity:1!important}footer .footer-content h2,footer .footer-content h3,footer .footer-content [class*=text_block_company]{grid-column:2!important}.footer-content [class*=text_block_terms]{grid-column:3!important}.footer-content [class*=text_block_connect]{grid-column:4!important}.footer-content p{color:var(--ad-ink)!important;opacity:1!important}footer .text-block,footer .text-block *,footer .text-block h1,footer .text-block h2,footer .text-block h3,footer .text-block h4,footer .text-block h5,footer .text-block h6,footer .text-block p,footer .text-block span,footer .text-block a{color:var(--ad-ink)!important;opacity:1!important}footer rte-formatter,footer rte-formatter *,footer rte-formatter p,footer rte-formatter span,footer rte-formatter a{color:var(--ad-ink)!important;opacity:1!important}footer .email-signup__input,footer .email-signup__input::placeholder,footer .email-signup-block input,footer .email-signup-block input::placeholder{color:var(--ad-ink)!important;-webkit-text-fill-color:var(--ad-ink)!important;opacity:1!important}footer .email-signup__button,footer .email-signup__button svg,footer .email-signup-block button{color:var(--ad-purple)!important;fill:var(--ad-purple)!important;opacity:1!important}.footer-utilities,.footer-utilities *,.utilities,.utilities *,footer .utilities,footer .utilities *,[class*=footer-copyright],[class*=footer-copyright] *,[class*=footer-policy-list],[class*=footer-policy-list] *,[class*=social-links],[class*=social-links] *,.shopify-section footer,.shopify-section footer *{color:var(--ad-ink)!important;opacity:1!important}footer a,.footer a,.footer a:visited,.footer a:hover{color:var(--ad-ink)!important;opacity:1!important}footer .section,footer [class*=color-scheme-1].section{background:var(--ad-paper)!important}footer .footer-content--cols-4{display:grid!important;grid-template-columns:1.2fr 1fr 1fr 1fr!important;gap:clamp(28px,3.5vw,56px)!important;max-width:1500px!important;width:100%!important;margin:0 auto!important;padding:clamp(48px,7vw,88px) clamp(18px,4vw,70px)!important;align-items:start!important;grid-column:2!important;justify-self:stretch!important}footer .group-block .group-block-content{display:contents!important}footer .text-block+rte-formatter,footer rte-formatter+.email-signup-block{display:flex;flex-direction:column}footer .email-signup-block{display:flex!important;flex-direction:column!important;gap:14px!important;align-self:stretch!important;max-width:480px!important}footer .email-signup-block:before{content:"";display:none}footer .email-signup__form{display:flex;align-items:center;width:100%;border:1px solid var(--ad-ink);background:var(--ad-card);border-radius:0;overflow:hidden}footer .email-signup__input{flex:1;height:48px;border:0;background:transparent;padding:0 16px;font-size:13px;color:var(--ad-ink)}footer .email-signup__button{width:56px;height:48px;background:var(--ad-ink);color:var(--ad-card);border:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}footer .email-signup__button:hover{background:var(--ad-purple)}footer .email-signup__button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}footer .email-signup-block:after{content:"Plain-box delivery, never resold, one-click unsubscribe.";display:block;font-size:11px;color:var(--ad-muted);line-height:1.5;margin-top:4px;font-style:italic}footer .group-block h2{font-size:0!important;margin:0}footer .group-block h2:after{content:"Customer Care";display:block;font-family:var(--font-body--family, "Quicksand", sans-serif);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ad-ink);visibility:visible;margin:0 0 12px}footer .text-block h2,footer .text-block h3{font-family:var(--font-body--family, "Quicksand", sans-serif)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--ad-ink)!important;margin:0 0 12px!important;display:block!important;font-style:normal!important}footer .text-block h3{font-size:12px!important}footer .text-block ul{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:8px!important}footer .text-block ul li{margin:0!important;padding:0!important}footer .text-block ul a{color:var(--ad-ink)!important;font-size:13px!important;line-height:1.5!important;text-decoration:none!important;display:inline-block!important;transition:color .2s ease!important}footer .text-block ul a:hover{color:var(--ad-purple)!important;text-decoration:underline!important;text-underline-offset:.22em!important}footer .text-block p{color:var(--ad-muted)!important;font-size:13px!important;line-height:1.55!important;margin:0 0 8px!important}footer .group-block .text-block p{margin:0!important}footer .group-block .text-block p strong{display:block!important;font-family:var(--font-body--family, "Quicksand", sans-serif)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--ad-ink)!important;margin-bottom:6px!important}footer rte-formatter{font-size:13px!important;line-important:1.5!important;color:var(--ad-muted)!important}footer rte-formatter p{margin:0 0 6px!important;font-size:13px!important;line-height:1.5!important;color:var(--ad-muted)!important}footer .footer-utilities,footer .utilities{background:var(--ad-paper)!important;border-top:1px solid var(--ad-line)!important;padding:24px clamp(18px,4vw,70px)!important}footer .footer-utilities>div,footer .utilities>div{max-width:1500px!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;flex-wrap:wrap!important}footer [class*=footer-copyright]{font-size:12px!important;color:var(--ad-muted)!important}footer [class*=footer-policy-list]{display:flex!important;align-items:center!important;gap:18px!important;flex-wrap:wrap!important}footer [class*=footer-policy-list] a{color:var(--ad-ink)!important;font-size:12px!important;text-decoration:none!important;border-bottom:1px solid transparent!important;padding-bottom:2px!important;transition:border-color .2s ease,color .2s ease}footer [class*=footer-policy-list] a:hover{border-bottom-color:var(--ad-purple)!important;color:var(--ad-purple)!important}footer [class*=social-links]{display:flex!important;align-items:center!important;gap:14px!important}footer [class*=social-links] a{width:36px!important;height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--ad-ink)!important;border-radius:999px!important;color:var(--ad-ink)!important;background:var(--ad-card)!important;transition:background .2s ease,color .2s ease,border-color .2s ease}footer [class*=social-links] a:hover{background:var(--ad-ink)!important;color:var(--ad-card)!important}footer [class*=social-links] svg,footer [class*=social-links] img{width:16px!important;height:16px!important;fill:currentColor!important}@media(max-width:899px){footer .footer-content{grid-template-columns:1fr 1fr!important}footer .email-signup-block{grid-column:1 / -1}}@media(max-width:560px){footer .footer-content{grid-template-columns:1fr!important}}[data-template*=product] h1{color:var(--ad-ink)!important;font-family:var(--font-primary--family, "Newsreader", Georgia, serif)!important;font-size:clamp(1.6rem,2.6vw,2.4rem)!important;font-weight:400!important;line-height:1.05!important;letter-spacing:-.005em!important;margin:0 0 12px!important;text-transform:none!important}[data-template*=product] h2{color:var(--ad-ink)!important;font-family:var(--font-primary--family, "Newsreader", Georgia, serif)!important;font-weight:400!important;line-height:1.1!important}[data-template*=product] h3{color:var(--ad-ink)!important;font-family:var(--font-primary--family, "Newsreader", Georgia, serif)!important;font-weight:500!important}[data-template*=product] product-recommendations h3,[data-template*=product] [class*=product-recommendations] h3,[data-template*=product] .text-block--AOGsrVlBJcjNFNWlYd__text_cbcgyb h3,[data-template*=product] [class*=text-block--] h3{color:var(--ad-ink)!important;font-size:clamp(1.4rem,2.2vw,2rem)!important;font-style:italic!important;font-weight:500!important;margin:0 0 24px!important;position:relative!important;padding-bottom:12px!important}[data-template*=product] [class*=text-block--] h3:after{content:"";display:block;width:56px;height:2px;margin-top:12px;background:linear-gradient(90deg,var(--ad-purple),var(--ad-gold))}[data-template*=product] [class*=product-details] .price,[data-template*=product] product-information .price,[data-template*=product] [ref*=priceContainer] .price,[data-template*=product] [ref=priceContainer] span.price,[data-template*=product] [data-testid*=price-display] .price{color:var(--ad-purple)!important;font-size:1.4rem!important;font-weight:500!important;letter-spacing:.01em!important}[data-template*=product] _product-media-gallery,[data-template*=product] [class*=media-gallery]{background:var(--ad-card)!important}[data-template*=product] _product-media-gallery img,[data-template*=product] [class*=media-gallery] img{display:block!important;width:100%!important;height:auto!important;background:var(--ad-card)!important;object-fit:cover!important;border-radius:0!important}[data-template*=product] .product-form__buttons{display:flex!important;flex-direction:column!important;gap:12px!important;margin-top:16px!important}[data-template*=product] .product__description,[data-template*=product] [class*=product-description]{margin-top:24px!important;padding-top:24px!important;border-top:1px solid var(--ad-line)!important}[data-template*=product] product-card .product-card__title,[data-template*=product] [class*=product-card] [class*=title]{color:var(--ad-ink)!important;font-weight:500!important;font-size:.95rem!important;line-height:1.3!important;margin-top:12px!important}[data-template*=product] product-card [class*=price],[data-template*=product] [class*=product-card] [class*=price]{color:var(--ad-purple)!important;font-weight:500!important;font-size:.95rem!important;margin-top:4px!important}[data-template*=product] product-recommendations,[data-template*=product] [class*=product-recommendations]{border-top:1px solid var(--ad-line)!important;margin-top:48px!important;padding-top:32px!important}[data-template*=product] .view-product-title,[data-template*=product] .view-product-title a,[data-template*=product] .view-product-title a.link{color:var(--ad-ink)!important;font-family:var(--font-primary--family, "Newsreader", Georgia, serif)!important;font-size:clamp(1.6rem,2.6vw,2.4rem)!important;font-weight:400!important;font-style:normal!important;line-height:1.05!important;letter-spacing:-.005em!important;text-transform:none!important;text-decoration:none!important;margin:0 0 12px!important;display:block!important}[data-template*=product] h1:empty{display:none!important}.sticky-add-to-cart__title,[data-testid=sticky-variant-title],.sticky-add-to-cart__variant{color:var(--ad-ink)!important;font-family:var(--font-primary--family, "Newsreader", Georgia, serif)!important;font-size:1.05rem!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important}.sticky-add-to-cart__price .price{color:var(--ad-purple)!important;font-size:1.05rem!important;font-weight:500!important}[data-template*=product] .accordion__summary,[data-template*=product] .accordion-row__summary,[data-template*=product] details.accordion summary,[data-template*=product] details.accordion-row summary,[data-template*=product] .accordion summary,[data-template*=product] .accordion-row summary,[data-template*=product] .ad-accordion .accordion__summary,[data-template*=product] .ad-accordion summary{color:var(--ad-ink)!important;opacity:1!important;-webkit-text-fill-color:var(--ad-ink)!important;font-weight:600!important;font-size:.95rem!important;letter-spacing:.02em!important}[data-template*=product] .accordion__summary span,[data-template*=product] .accordion-row__summary span,[data-template*=product] .accordion summary *,[data-template*=product] .accordion-row summary *,[data-template*=product] .ad-accordion summary *{color:inherit!important;opacity:1!important}[data-template*=product] .accordion .details__header,[data-template*=product] .accordion .details__header *{color:#0e0b0f!important;opacity:1!important;-webkit-text-fill-color:#0e0b0f!important;font-weight:600!important;font-size:.95rem!important;letter-spacing:.02em!important}[data-template*=product] .accordion .details__header svg,[data-template*=product] .accordion .details__header svg *{color:#4a2148!important;fill:#4a2148!important;stroke:#4a2148!important}[data-template*=product] .accordion .details-content,[data-template*=product] .accordion .details-content *{color:#312d29!important;opacity:1!important;-webkit-text-fill-color:#312d29!important}footer .footer-content .group-block{display:flex!important;flex-direction:column!important;gap:14px!important;width:100%!important}[class*=footer-utilities__group-copyright] .footer-utilities__text{font-size:0!important;color:transparent!important;line-height:0!important}[class*=footer-utilities__group-copyright] .footer-utilities__text:before{content:"\a9  2026 After Dark Studio";font-size:.75rem;color:var(--ad-ink)!important;opacity:1!important;display:inline;line-height:normal;letter-spacing:normal}[data-testid*=product-recommendations] product-card,[data-section-type=product-recommendations] product-card,.product-recommendations product-card{height:100%!important;display:flex!important;flex-direction:column!important}[data-testid*=product-recommendations] .product-card,[data-section-type=product-recommendations] .product-card,.product-recommendations .product-card{height:100%!important;display:flex!important;flex-direction:column!important}[data-testid*=product-recommendations] .product-card__image,[data-section-type=product-recommendations] .product-card__image,.product-recommendations .product-card__image{aspect-ratio:4/5!important;flex-shrink:0!important;overflow:hidden!important}[data-testid*=product-recommendations] .product-card__image img,[data-section-type=product-recommendations] .product-card__image img,.product-recommendations .product-card__image img{width:100%!important;height:100%!important;object-fit:cover!important}.product-recommendations,.product-recommendations__container,product-recommendations,.recommendations,[class*=product-recommendations]{overflow:hidden!important}@media(min-width:750px){[data-testid*=product-recommendations] .resource-list,[data-section-type=product-recommendations] .resource-list,.product-recommendations .resource-list,.product-recommendations__list{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:clamp(16px,2vw,28px)!important;overflow:visible!important}[data-testid*=product-recommendations] .resource-list__item,[data-section-type=product-recommendations] .resource-list__item,.product-recommendations .resource-list__item{width:auto!important;max-width:none!important;flex:none!important}}main .section p,main .section li,main .section dt,main .section dd,main .section span:not([class*=icon]):not([class*=badge]):not([class*=rating]),rte-formatter p,rte-formatter li,rte-formatter h1,rte-formatter h2,rte-formatter h3,rte-formatter h4,.section .page-content p,.section .page-content li,.section .page-content h1,.section .page-content h2,.page-content p,.page-content li,.page-content h1,.page-content h2,.page-content h3,.page-content h4,.section .text-block p,.section .text-block li,.section .text-block span,.text-block p,.text-block li,.text-block span,.text-block h1,.text-block h2,.text-block h3,.text-block h4{color:var(--ad-ink)!important;opacity:1!important;-webkit-text-fill-color:var(--ad-ink)!important}main .section strong,main .section b,main .section em,.text-block strong,.text-block b,.text-block em{color:var(--ad-ink)!important;-webkit-text-fill-color:var(--ad-ink)!important}main .section.color-scheme-1,main .section.color-scheme-2,main .section.color-scheme-3,main .section.color-scheme-4,main .section.color-scheme-5,main .section.color-scheme-6{--color-foreground: rgb(14 11 15 / 1) !important;--color-variant-text: rgb(14 11 15 / 1) !important;--color-input-text: rgb(14 11 15 / 1) !important}.page-width-content>div>div>div:first-child h1,[class*=text-block] h1{color:var(--ad-ink)!important;-webkit-text-fill-color:var(--ad-ink)!important}.section h2,.section h3,.section h4{color:var(--ad-ink)!important;-webkit-text-fill-color:var(--ad-ink)!important}.footer p,.footer li,.footer a{color:var(--ad-ink)!important;opacity:1!important}input::placeholder,textarea::placeholder{color:#0e0b0f8c!important;opacity:1!important}input[type=text],input[type=email],input[type=tel],textarea,select{color:var(--ad-ink)!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/after-dark-editorial.css.map */
