:root{--ad-sans: "Newsreader", "Charter", "Iowan Old Style", "Apple Garamond", Georgia, "Times New Roman", serif;--ad-display: "Playfair Display", "Chronicle Display", "Newsreader", Georgia, "Times New Roman", serif;--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(--ad-sans)}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(--ad-sans)}.button,button,input[type=submit],.shopify-payment-button__button{border-radius:0;letter-spacing:.18em;text-transform:uppercase;font-family:var(--ad-sans);font-weight:600;font-size:11px}body main .ad-collection-hero h1.ad-hero-title-text,body main .ad-collection-hero__copy h1.ad-hero-title-text,.ad-collection-hero h1.ad-hero-title-text,.ad-hero-title-text,main h1.ad-hero-title-text{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:none!important;background-color:transparent!important;background-image:none!important;opacity:1!important;visibility:visible!important;text-shadow:0 1px 12px rgba(0,0,0,.5)!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:0!important;margin:0!important;display:block!important}@media(min-width:750px){.ad-hero-title-text,body main .ad-collection-hero h1.ad-hero-title-text,body main .ad-collection-hero__copy h1.ad-hero-title-text{font-size:15px!important}}@media(min-width:1100px){.ad-hero-title-text,body main .ad-collection-hero h1.ad-hero-title-text,body main .ad-collection-hero__copy h1.ad-hero-title-text{font-size:16px!important}}body main [data-template*=collection] .product-card h1.product-title__heading,body main [data-template*=collection] li.product-grid__item h1.product-title__heading,body main [data-template*=collection] product-card h1.product-title__heading,main [data-template*=collection] h1.product-title__heading,[data-template*=collection] .product-title__heading,[data-template*=collection] .product-card__title,main h1.product-title__heading,main .product-title__heading,main .product-card__title,h1.product-title__heading,.product-title__heading,.product-card__title,.product-card h3,.product-card h1{font-size:11px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:0!important;color:var(--ad-ink)!important;-webkit-text-fill-color:var(--ad-ink)!important;display:-webkit-box;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis;min-height:2.6em;max-height:3em;margin:0 0 4px!important}@media(min-width:750px){body main [data-template*=collection] .product-card h1.product-title__heading,body main [data-template*=collection] li.product-grid__item h1.product-title__heading,body main [data-template*=collection] product-card h1.product-title__heading,main [data-template*=collection] h1.product-title__heading,[data-template*=collection] .product-title__heading,[data-template*=collection] .product-card__title,main h1.product-title__heading,main .product-title__heading,main .product-card__title,h1.product-title__heading,.product-title__heading,.product-card__title{font-size:12px!important}}@media(max-width:749px){body main [data-template*=collection] .product-card h1.product-title__heading,body main [data-template*=collection] li.product-grid__item h1.product-title__heading,body main [data-template*=collection] product-card h1.product-title__heading,main [data-template*=collection] h1.product-title__heading,[data-template*=collection] .product-title__heading,[data-template*=collection] .product-card__title,main h1.product-title__heading,main .product-title__heading,main .product-card__title,h1.product-title__heading,.product-title__heading,.product-card__title{font-size:10px!important}}.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:1px}.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:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;padding-block:18px 16px;border-bottom:2px solid transparent;font-family:var(--ad-sans)}.ad-bb-nav a:hover{border-color:var(--ad-purple);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(220px,28vw,420px);max-height:min(60vh,520px);display:flex;align-items:end;background-image:linear-gradient(180deg,#110d1626,#110d1673 65%,#110d16c7),url(ad-product-2.png);background-size:cover;background-position:center 48%;overflow:hidden}.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,4.5vw,72px);font-weight:500;line-height:1.05;letter-spacing:-.02em;font-family:var(--ad-display);font-style:italic;text-shadow:0 2px 24px rgb(0 0 0 / .75),0 1px 3px rgb(0 0 0 / .85)}.ad-shop-hero__copy p{max-width:340px;margin:8px 0 0;color:#fff;font-size:clamp(13px,1vw,15px);line-height:1.55;font-weight:500;text-shadow:0 1px 12px rgb(0 0 0 / .75)}.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(--ad-sans);font-size:12px;font-weight:700;letter-spacing:.14em;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--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(--ad-sans);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:140px;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:5 / 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(--ad-sans)}.ad-product-card small{display:block;margin-top:4px;color:var(--ad-ink);font-size:13px;font-family:var(--ad-sans)}.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-.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);grid-template-rows:1fr;min-height:360px;max-height:min(70vh,520px);background:var(--ad-plum);border-bottom:3px solid var(--ad-gold);overflow:hidden}.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__description{max-width:560px;margin-top:10px;color:#ffffffd6!important;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{height:100%;min-height:0;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] 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)!important;font-weight:500!important;font-size:1.25rem!important;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!important;border:1px solid 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);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;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;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__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:8px;padding-block:10px}.ad-bb-header__logo{width:min(60vw,240px)}.ad-bb-header__minor{display:none}.ad-bb-header__tools{flex-wrap:wrap;justify-content:center;gap:12px;row-gap:8px}.ad-bb-search{width:min(100%,220px);height:38px}.ad-bb-search button{width:38px;height:38px;font-size:18px}.ad-bb-nav{justify-content:flex-start;min-height:40px;padding:0 16px;padding-block:16px 14px}.ad-bb-cause-strip{display:none}.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}}.product-card__title,.product-card h3,.card__heading,.product-title__heading,.product-card h1,h1.product-title__heading{display:-webkit-box;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis;min-height:2.6em;max-height:3em;line-height:1.3}[data-template*=product] .price,[data-template*=product] [class*=price]{font-size:1.1rem!important}[data-template*=product] h2{font-size:1.15rem!important}[data-template*=product] h3{font-size:1.05rem!important}[data-template*=cart] h1{font-size:1.25rem!important;line-height:1.3}[data-template*=cart] h3,[data-template*=collection] h3{font-size:.95rem!important}[data-template*=search] h2{font-size:1.35rem!important}.ad-shop-hero h1{font-size:clamp(2rem,8vw,2.6rem)!important;line-height:1.05}[data-template*=product] h1.product-title__heading{font-size:1.35rem!important;line-height:1.2}[data-template*=product] .price,[data-template*=product] [class*=price]{font-size:1rem!important}[data-template*=product] h2{font-size:1.1rem!important}[data-template*=product] h3{font-size:1rem!important}[data-template*=cart] h1,[data-template*=cart] .section__title,.cart h1{font-size:1.25rem!important;line-height:1.3}[data-template*=cart] h3,[data-template*=collection] h3,[data-template*=collection] .active-filters h3,[data-template*=collection] .filter h3{font-size:.95rem!important}.product-card__title,.product-card h3.h4,h1.product-title__heading,.product-title__heading{font-size:.92rem!important;line-height:1.3}[data-template*=search] h2,[data-template*=search] .section__title{font-size:1.25rem!important}.ad-shop-hero h1{font-size:clamp(1.6rem,7vw,2.2rem)!important;line-height:1.05}main h1{font-size:clamp(1.3rem,5vw,1.7rem)!important;line-height:1.2}@media(max-width:899px){.ad-bb-nav{display:none!important}.ad-bb-header__logo{width:min(50vw,180px)!important}}.ad-bb-search{width:min(100%,200px);height:34px}.ad-bb-search button{width:34px;height:34px;font-size:16px}.ad-bb-header{padding-block:6px!important;min-height:60px}.ad-bb-header__tools{gap:8px!important}.ad-bb-announcement{min-height:28px!important;font-size:10px!important}main h1,h1{font-size:1.4rem!important;line-height:1.15!important}[data-template*=product] h1.product-title__heading{font-size:1.25rem!important}[data-template*=product] h2{font-size:1.05rem!important}[data-template*=product] h3{font-size:.95rem!important}[data-template*=cart] h1,.cart h1{font-size:1.2rem!important;line-height:1.15!important}[data-template*=cart] h2{font-size:1rem!important}[data-template*=cart] h3{font-size:.9rem!important}[data-template*=collection] h1{font-size:1.4rem!important;line-height:1.15!important}[data-template*=collection] h2{font-size:1.05rem!important}[data-template*=collection] h3,[data-template*=collection] .active-filters h3{font-size:.9rem!important}[data-template*=search] h1,[data-template*=search] h2{font-size:1.2rem!important;line-height:1.2!important}[data-template*=search] h3{font-size:.9rem!important}body{font-size:.875rem!important}.ad-section-heading{padding:clamp(20px,2vw,28px) clamp(18px,4vw,70px) 12px!important}.ad-product-row{padding:0 clamp(18px,4vw,70px) clamp(20px,3vw,40px)!important}.ad-image-copy{padding:0 clamp(18px,4vw,70px) clamp(28px,4vw,56px)!important}.ad-copy-band{padding:clamp(18px,3vw,40px) clamp(18px,4vw,70px)!important}.ad-collection-shopbar{padding:14px clamp(18px,4vw,70px)!important}.ad-empty-collection{padding:clamp(20px,3vw,40px) clamp(18px,4vw,70px)!important}.ad-pdp-accordions{padding:20px 0 28px!important}.ad-pdp-extras__inner{padding:0 clamp(18px,4vw,70px)!important}[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:text rgb(14 11 15 / .81);--color-input-text:rgb(14 11 15 / 0)}[data-template*=product] .variant-picker legend,[data-template*=product] .variant-picker picker legend *,[data-template*=product] variant-picker fieldset>legend,[data-template*=product] variant-picker fieldset>legend *{color:var(--ad-ink)!important;opacity:1!important;-webkit-text-fill-color:var(--ad-ink)!important}[data-template*=product] variant-picker .variant-option__button-label,[data-template*=product] .variant-picker .variant-option__button-label,[data-template*=product] .variant-option__button-label,[data-template*=product] .variant-option__button-label *,[data-template*=product] .variant-option__button-label__text,[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;-webkit-text-fill-color:var(--ad-ink)!important}[data-template*=product] variant-picker input[type=radio]:checked+.variant-option__button-label,[data-template*=product] variant-pbox input[type=radio]:checked+.variant-option__button-label *[data-template*=product] variant-picker .variant-option__button[aria-checked=true] .variant-option__button-label,[data-template*=product] .variant-picker .variant-option__button[aria-checked=true] .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{color:var(--ad-ink)!important;opacity:1!important;-webkit-text-fill-color:var(--ad-ink)!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;-webkit-text-fill-color:var(--ad-ink)!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;-webkit-text-fill-color:var(--ad-ink)!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}.footer-content [class*=text_block_terms]{grid-column:2!important}.footer-content p{color:var(--ad-ink)!important;opacity:1!important;-webkit-text-fill-color:var(--ad-ink)!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;-webkit-text-fill-color:var(--ad-ink)!important}footer rte-formatter,footer rte-formatter *,footer rte-formatter p,footer rte-formatter rte-formatter span,footer rte-formatter a{color:var(--ad-ink)!important;opacity:1!important;-webkit-text-fill-color:var(--ad-ink)!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-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}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;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);border-radius:0;overflow:hidden}footer .email-signup__input{flex:1;height:48px;border:0;background:transparent;padding:0 16px;color:var(--ad-ink);font-size:16px}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(--ad-sans);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(--ad-sans)!important;font-size:11px!important;font-weight:700;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}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.5!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(--ad-sans)!important;font-size:11px!important;font-weight:700;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-height:1.65!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 .footer-utilities__text{font-size:0!important;color:transparent!important;line-height:0!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;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!important}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;gap:14px!important}footer [class*=social-links] a{width:36px!important;height:36px!important;display:inline-flex!important;align-items:center;justify-content:center;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!important}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}}[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;padding-bottom:12px!important;position:relative!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*=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;position:relative!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;line-height:1.3!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{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;overflow:hidden!important}[data-testid*=product-recommendations] .product-card__image image,[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-recomm-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}main h1,.page-width-content h1,[class*=text-block] h1{font-size:clamp(1.6rem,2.4vw,2rem)!important;opacity:1!important;font-weight:500!important;letter-spacing:-.005em!important;line-height:1.1!important;margin:0 0 18px!important}main h2,.section h2,[class*=text-block] h2{font-size:clamp(1.35rem,2vw,1.65rem)!important;color:var(--ad-ink)!important;line-height:1.18!important;margin:36px 0 14px!important}main h3,.section h3{font-size:clamp(1.15rem,1.6vw,1.35rem)!important;color:var(--ad-ink)!important;font-weight:500!important;margin:28px 0 10px!important}main .section p,.page-content p,rte-formatter p{margin:0 0 14px!important;line-height:1.65!important;color:var(--ad-ink)!important;font-size:.95rem!important}main .section ul,main .section ol,.page-content ul,.page-content ol,rte-formatter ul,rte-formatter ol{margin:0 0 16px!important;padding-left:22px!important;line-height:1.65!important}main .section li,.page-content li,rte-formatter li{margin-bottom:6px!important;color:var(--ad-ink)!important}main .section a,.page-content a,rte-formatter a{color:var(--ad-purple)!important;text-decoration:underline!important;text-underline-offset:.2em!important;text-decoration-color:#b79a5b80!important}main .section a:hover,.page-content a:hover,rte-formatter a:hover{color:var(--ad-plum)!important;text-decoration:underline!important;text-decoration-color:var(--ad-gold)!important}main hr{border:0!important;border-top:1px solid var(--ad-line)!important;margin:28px 0!important}.page-content table,main .section table{width:100%!important;border-collapse:collapse!important;margin:18px 0!important;font-size:.9rem!important}.page-content table th,.page-content table td,main .section table th,main .section table td{padding:12px 8px;border-bottom:1px solid var(--ad-line)!important;color:var(--ad-ink)!important;text-align:left!important}.page-content table th,main .section table th{font-weight:600!important;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em!important;border-bottom:1px solid var(--ad-line)!important}.section.page-width-content{padding-top:24px!important;padding-bottom:64px!important}.ad-collection-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:36px clamp(18px,4vw,70px);max-width:var(--ad-max);margin:0 auto;border-top:1px solid var(--ad-soft-line);border-bottom:1px solid var(--ad-soft-line)}.ad-collection-bar h2{margin:0;font-family:var(--font-heading--family,"Newsreader",Georgia,serif);font-size:clamp(1.6rem,2.4vw,2rem);font-weight:400;color:var(--ad-ink);letter-spacing:-.005em}.ad-collection-bar__links{display:flex;flex-wrap:wrap;gap:14px}.ad-button--primary{display:inline-flex;align-items:center;min-height:48px;padding:0 26px;background:var(--ad-ink);color:var(--ad-card);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;border:1px solid var(--ad-ink)}.ad-button--primary:hover{background:var(--ad-plum);color:#fff;border-color:var(--ad-plum)}.ad-section-heading>a,.ad-collection-bar__links a{display:inline-flex;align-items:center;min-height:38px;padding:0 18px;border:1px solid var(--ad-ink);color:var(--ad-ink);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;background:var(--ad-card);transition:all .18s ease}.ad-section-heading>a:hover,.ad-collection-bar__links a:hover{background:var(--ad-ink);color:var(--ad-card)}.ad-product-card small{color:var(--ad-muted)!important;font-size:12px!important;letter-spacing:.04em}.ad-product-card[href="/collections/all"] small{color:var(--ad-mauve);font-style:italic}.ad-promo-sticky{position:fixed;left:0;right:0;bottom:0;z-index:999px;transform:translateY(0);transition:transform .4s cubic-bezier(.2,.8,.2,1);display:flex;align-items:center;justify-content:center;gap:10px;min-height:40px;padding:8px 16px;background:var(--ad-plum);color:#fff;font-family:var(--ad-sans);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-align:center;border-top:1px solid var(--ad-gold);box-shadow:0 -4px 16px #0000002e}.ad-promo-sticky__dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ad-gold);flex-shrink:0;animation:ad-promo-pulse 1.8s ease-in-out infinite}.ad-promo-sticky__text{line-height:1.3}@keyframes ad-promo-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}body{padding-bottom:0!important}@media(max-width:560px){.ad-promo-sticky{font-size:10px!important;min-height:36px;padding:6px 12px;gap:8px}.ad-promo-sticky__dot{width:5px;height:5px}body{padding-bottom:0!important}}.ad-bb-hamburger{display:none!important}@media(max-width:899px){.ad-bb-header{grid-template-columns:48px 1fr 48px!important;grid-template-rows:56px!important;align-items:center!important;gap:0!important;min-height:56px!important;padding:0 12px!important}.ad-bb-header__minor,.ad-bb-search,.ad-bb-header__tools a[href="/account"],.ad-bb-nav,.ad-bb-cause-strip{display:none!important}.ad-bb-hamburger{display:inline-flex!important;align-items:center;justify-content:center;width:40px!important;height:40px!important;background:transparent!important;border:0!important;cursor:pointer;color:var(--ad-ink)!important;padding:0!important}.ad-bb-hamburger svg{width:22px!important;height:22px!important}main h1{color:var(--ad-ink)!important;font-weight:500!important;line-height:1.1!important}main h2,.section h2,[class*=text-block] h2{font-size:1.1rem!important}main h3,.section h3{font-size:1rem!important}.ad-shop-hero h1{font-size:clamp(1.4rem,6vw,1.9rem)!important;line-height:1.05}body{font-size:.875rem!important}}@media(max-width:560px){.ad-bb-header__logo{width:min(82vw,320px)}.ad-product-row{grid-template-columns:1fr}}.ad-collection-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin:0 auto;border-top:1px solid var(--ad-soft-line);border-bottom:1px solid var(--ad-soft-line)}.ad-collection-bar h2{margin:0;font-family:var(--font-heading--family,"Newsreader",Georgia,serif);font-size:clamp(1.6rem,2rem);font-weight:400;color:var(--ad-ink);letter-spacing:-.005em}.ad-collection-bar__links{display:flex;flex-wrap:wrap;gap:18px}.ad-collection-bar__links a{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border:1px solid var(--ad-ink);color:var(--ad-ink);font-size:12px;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.06em;transition:all .18s ease}.ad-collection-bar__links a:hover{background:var(--ad-ink);color:var(--ad-card)}body main [data-template*=collection] li.product-grid__item h1.product-title__heading,body main [data-template*=collection] .product-card h1.product-title__heading,body main [data-template*=collection] product-card h1.product-title__heading,body main [data-template*=collection] h1.product-title__heading,main [data-template*=collection] h1.product-title__heading,[data-template*=collection] h1.product-title__heading,main h1.product-title__heading,.page-width-content h1.product-title__heading,[class*=text-block] h1.product-title__heading,.page-width-content .product-title__heading,[class*=text-block] .product-title__heading,main .page-width-content h1,main [class*=text-block] h1,.page-width-content h1,[class*=text-block] h1,main h1{font-size:11px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:0!important;color:var(--ad-ink)!important;-webkit-text-fill-color:var(--ad-ink)!important}@media(min-width:750px){body main [data-template*=collection] li.product-grid__item h1.product-title__heading,body main [data-template*=collection] .product-card h1.product-title__heading,body main [data-template*=collection] product-card h1.product-title__heading,body main [data-template*=collection] h1.product-title__heading,main [data-template*=collection] h1.product-title__heading,[data-template*=collection] h1.product-title__heading,main h1.product-title__heading,.page-width-content h1.product-title__heading,[class*=text-block] h1.product-title__heading,main h1{font-size:12px!important}}@media(max-width:749px){body main [data-template*=collection] li.product-grid__item h1.product-title__heading,body main [data-template*=collection] .product-card h1.product-title__heading,body main [data-template*=collection] product-card h1.product-title__heading,body main [data-template*=collection] h1.product-title__heading,main [data-template*=collection] h1.product-title__heading,[data-template*=collection] h1.product-title__heading,main h1.product-title__heading,.page-width-content h1.product-title__heading,[class*=text-block] h1.product-title__heading,main h1{font-size:10px!important}}body main .ad-collection-hero,.ad-collection-hero{min-height:200px!important;max-height:240px!important;height:220px!important;grid-template-rows:220px!important}body main .ad-collection-hero__media,.ad-collection-hero__media{height:100%!important;max-height:220px!important;align-self:stretch!important}body main .ad-collection-hero__media img,.ad-collection-hero__media img{height:100%!important;max-height:220px!important;width:100%!important;object-fit:cover!important}body main .ad-collection-hero__copy,.ad-collection-hero__copy{padding:12px clamp(20px,4vw,50px)!important;justify-content:center!important;gap:4px!important}.ad-collection-hero__eyebrow{margin-bottom:4px!important}.ad-collection-hero__description{margin-top:4px!important;font-size:12px!important;line-height:1.4!important}@media(max-width:749px){body main .ad-collection-hero,.ad-collection-hero{height:180px!important;grid-template-rows:180px!important}body main .ad-collection-hero__media,.ad-collection-hero__media,body main .ad-collection-hero__media img,.ad-collection-hero__media img{max-height:180px!important}}#ad-bb-mobile-menu{display:none!important}#ad-bb-mobile-menu[data-open=true]{display:block!important}@media(min-width:900px){#ad-bb-mobile-menu,#ad-bb-mobile-menu[data-open=true]{display:none!important}}:root{--ad-sans:"Newsreader","Charter","Iowan Old Style","Apple Garamond",Georgia,"Times New Roman",serif;--ad-display:"Playfair Display","Chronicle Display","Newsreader",Georgia,"Times New Roman",serif}body{font-family:var(--ad-sans);font-weight:400;font-feature-settings:"liga","kern","calt";text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--ad-display);font-weight:500;letter-spacing:-.01em;font-style:normal;line-height:1.08;color:var(--ad-ink);font-feature-settings:"liga","dlig","kern"}.ad-section-heading h2,.ad-image-copy__text h2,.ad-shop-hero h1{font-style:italic;font-weight:500;letter-spacing:-.02em}.ad-product-card span,.ad-product-card small{font-family:var(--ad-sans);font-style:normal;text-transform:none;letter-spacing:0}.ad-section-heading>a,.ad-button--primary,.ad-button--ghost{font-family:var(--ad-sans);font-weight:600;letter-spacing:.18em;text-transform:uppercase;font-size:11px}input,button,select,textarea{font-family:var(--ad-sans)}.ad-bb-header{position:relative}.ad-bb-nav{position:relative;min-height:48px;display:flex;align-items:center;justify-content:center;gap:0;padding:0 18px;background:var(--ad-card);border-top:1px solid var(--ad-soft-line);border-bottom:1px solid var(--ad-soft-line);overflow:visible}.ad-bb-nav__item{position:static;list-style:none}.ad-bb-nav__item>a,.ad-bb-nav__link{display:inline-flex;align-items:center;height:48px;padding:0 16px;color:var(--ad-ink);font-family:var(--ad-sans);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border-bottom:2px solid transparent;transition:border-color .2s ease,color .2s ease;white-space:nowrap}.ad-bb-nav__item>a:hover,.ad-bb-nav__link:hover{color:var(--ad-purple);border-bottom-color:var(--ad-gold)}.ad-bb-nav__item--sale>a{color:var(--ad-sale)}.ad-bb-nav__item--sale>a:hover{color:var(--ad-purple)}.ad-bb-mega{position:absolute;left:0;right:0;top:100%;background:var(--ad-card);border-top:1px solid var(--ad-soft-line);border-bottom:1px solid var(--ad-soft-line);box-shadow:0 12px 32px #0e0b0f0f;padding:36px clamp(20px,4vw,70px) 44px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease;z-index:5}.ad-bb-nav__item:hover>.ad-bb-mega,.ad-bb-nav__item:focus-within>.ad-bb-mega{opacity:1;pointer-events:auto;transform:translateY(0)}.ad-bb-mega__col h4{margin:0 0 14px;font-family:var(--ad-sans);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ad-ink)}.ad-bb-mega__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ad-bb-mega__col li a{font-family:var(--ad-sans);font-size:13px;color:var(--ad-ink);text-decoration:none;line-height:1.5;transition:color .15s ease}.ad-bb-mega__col li a:hover{color:var(--ad-purple);text-decoration:underline;text-underline-offset:.22em;text-decoration-color:var(--ad-gold)}.ad-bb-mega__feature{grid-column:span 1;background:var(--ad-mist);padding:24px;display:flex;flex-direction:column;justify-content:space-between;min-height:200px;position:relative;overflow:hidden}.ad-bb-mega__feature h5{margin:0 0 8px;font-family:var(--ad-display);font-style:italic;font-size:24px;font-weight:500;line-height:1.1;color:var(--ad-ink)}.ad-bb-mega__feature p{margin:0 0 12px;font-size:12px;color:var(--ad-muted);line-height:1.5}.ad-bb-mega__feature a{font-family:var(--ad-sans);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ad-ink);text-decoration:none;border-bottom:1px solid var(--ad-ink);padding-bottom:2px;align-self:flex-start}.ad-bb-mega__feature a:hover{color:var(--ad-purple);border-color:var(--ad-purple)}@media(max-width:899px){.ad-bb-nav,.ad-bb-mega{display:none!important}}footer .footer-content{display:grid!important;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr!important;gap:clamp(28px,3vw,52px)!important;max-width:1500px!important;margin:0 auto!important;padding:clamp(56px,7vw,96px) clamp(18px,4vw,70px) 0!important;align-items:start!important;background:var(--ad-paper);color:var(--ad-ink)}footer .footer-content>div{background:transparent;display:flex;flex-direction:column;gap:14px;min-width:0}footer .footer-content h2,footer .footer-content h3,footer .footer-content h4{margin:0 0 4px;font-family:var(--ad-sans)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--ad-ink)!important;font-style:normal!important}footer .footer-content ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}footer .footer-content ul a{font-family:var(--ad-sans);font-size:13px;color:var(--ad-ink);text-decoration:none;line-height:1.5}footer .footer-content ul a:hover{color:var(--ad-purple);text-decoration:underline;text-underline-offset:.22em;text-decoration-color:var(--ad-gold)}footer .footer-content p{font-family:var(--ad-sans);font-size:13px;color:var(--ad-muted);line-height:1.6;margin:0}footer .footer-content p strong{display:block;font-family:var(--ad-sans);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ad-ink);margin-bottom:6px}footer .footer-content .ad-footer-brand{font-family:var(--ad-display)!important;font-style:italic!important;font-size:32px!important;font-weight:500!important;letter-spacing:-.01em!important;line-height:1.1!important;text-transform:none!important;margin-bottom:6px!important}footer .footer-content .ad-footer-tag{font-size:12px;line-height:1.55;color:var(--ad-muted);max-width:280px}footer .footer-content .ad-footer-newsletter{display:flex;flex-direction:column;gap:10px}footer .footer-content .ad-footer-newsletter label{font-family:var(--ad-sans);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ad-ink)}footer .footer-content .ad-footer-newsletter-row{display:flex;border:1px solid var(--ad-ink)}footer .footer-content .ad-footer-newsletter input{flex:1;height:44px;border:0;background:transparent;padding:0 14px;font-family:var(--ad-sans);font-size:13px;color:var(--ad-ink)}footer .footer-content .ad-footer-newsletter button{height:44px;width:44px;background:var(--ad-ink);color:var(--ad-card);border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}footer .footer-content .ad-footer-newsletter button:hover{background:var(--ad-purple)}footer .footer-content .ad-footer-newsletter small{font-size:11px;color:var(--ad-muted);font-style:italic;line-height:1.45}footer .footer-content .ad-footer-social{display:flex;gap:10px;margin-top:6px}footer .footer-content .ad-footer-social a{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ad-ink);border-radius:999px;color:var(--ad-ink);background:transparent;transition:background .2s ease,color .2s ease}footer .footer-content .ad-footer-social a:hover{background:var(--ad-ink);color:var(--ad-card)}footer .footer-content .ad-footer-social svg{width:14px;height:14px;fill:currentColor}footer .footer-utilities,footer .utilities{background:var(--ad-paper);border-top:1px solid var(--ad-line);padding:18px clamp(18px,4vw,70px)!important}footer .footer-utilities>div,footer .utilities>div{max-width:1500px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}footer .footer-utilities__text,footer [class*=footer-copyright]{font-size:11px;color:var(--ad-muted);letter-spacing:.05em}footer [class*=footer-policy-list]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}footer [class*=footer-policy-list] a{font-size:11px;color:var(--ad-ink);text-decoration:none;letter-spacing:.05em}footer [class*=footer-policy-list] a:hover{color:var(--ad-purple);text-decoration:underline;text-underline-offset:.22em}footer [class*=payment-icons]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}footer [class*=payment-icons] svg,footer [class*=payment-icons] img{height:18px;width:auto;fill:var(--ad-ink);color:var(--ad-ink)}@media(max-width:899px){footer .footer-content{grid-template-columns:1fr 1fr!important}footer .footer-content .ad-footer-brand-column{grid-column:1 / -1}}@media(max-width:560px){footer .footer-content{grid-template-columns:1fr!important}}.ad-bb-product{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,1fr);gap:clamp(24px,4vw,72px);max-width:1500px;margin:0 auto;padding:clamp(28px,4vw,60px) clamp(18px,4vw,70px) 0;align-items:start;background:var(--ad-paper)}.ad-bb-product__media{position:sticky;top:18px;display:flex;flex-direction:column;gap:12px}.ad-bb-product__main{aspect-ratio:4/5;background:var(--ad-mist);overflow:hidden;position:relative}.ad-bb-product__main img{width:100%;height:100%;object-fit:cover;display:block}.ad-bb-product__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.ad-bb-product__thumb{aspect-ratio:1;background:var(--ad-mist);overflow:hidden;cursor:pointer;border:1px solid transparent;transition:border-color .15s ease}.ad-bb-product__thumb.is-active{border-color:var(--ad-ink)}.ad-bb-product__thumb:hover{border-color:var(--ad-purple)}.ad-bb-product__thumb img{width:100%;height:100%;object-fit:cover;display:block}.ad-bb-product__info{display:flex;flex-direction:column;gap:18px;padding-top:8px}.ad-bb-product__breadcrumb{font-family:var(--ad-sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ad-muted);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ad-bb-product__breadcrumb a{color:var(--ad-ink);text-decoration:none}.ad-bb-product__breadcrumb a:hover{color:var(--ad-purple)}.ad-bb-product__breadcrumb span[aria-hidden]{color:var(--ad-line)}.ad-bb-product__title{margin:0;font-family:var(--ad-display);font-style:italic;font-size:clamp(28px,3.4vw,44px);font-weight:500;letter-spacing:-.015em;line-height:1.08;color:var(--ad-ink)}.ad-bb-product__price-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ad-bb-product__price{font-family:var(--ad-sans);font-size:22px;font-weight:500;color:var(--ad-purple);letter-spacing:.01em}.ad-bb-product__price--compare{font-size:15px;color:var(--ad-muted);text-decoration:line-through}.ad-bb-product__short{font-family:var(--ad-sans);font-size:15px;color:var(--ad-ink);line-height:1.6;max-width:54ch}.ad-bb-product__swatches{display:flex;flex-direction:column;gap:10px}.ad-bb-product__swatches-label{font-family:var(--ad-sans);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ad-ink)}.ad-bb-product__swatch-row{display:flex;flex-wrap:wrap;gap:8px}.ad-bb-product__swatch{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 14px;border:1px solid var(--ad-line);background:var(--ad-card);font-family:var(--ad-sans);font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--ad-ink);cursor:pointer;transition:border-color .15s ease,color .15s ease}.ad-bb-product__swatch:hover{border-color:var(--ad-purple)}.ad-bb-product__swatch.is-active{background:var(--ad-ink);color:var(--ad-card);border-color:var(--ad-ink)}.ad-bb-product__swatch.is-disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.ad-bb-product__qty{display:flex;align-items:center;gap:0;border:1px solid var(--ad-line);background:var(--ad-card);width:max-content}.ad-bb-product__qty button{width:44px;height:48px;background:transparent;border:0;color:var(--ad-ink);font-size:18px;cursor:pointer;font-family:var(--ad-sans);line-height:1}.ad-bb-product__qty button:hover{background:var(--ad-mist)}.ad-bb-product__qty input{width:54px;height:48px;border:0;background:transparent;text-align:center;font-family:var(--ad-sans);font-size:15px;color:var(--ad-ink);-moz-appearance:textfield}.ad-bb-product__qty input::-webkit-outer-spin-button,.ad-bb-product__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ad-bb-product__actions{display:flex;flex-direction:column;gap:10px;margin-top:4px}.ad-bb-product__add{width:100%;min-height:56px;background:var(--ad-ink);color:var(--ad-card);border:1px solid var(--ad-ink);font-family:var(--ad-sans);font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,border-color .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:10px}.ad-bb-product__add:hover{background:var(--ad-plum);border-color:var(--ad-plum)}.ad-bb-product__add:disabled{opacity:.5;cursor:not-allowed}.ad-bb-product__secondary{width:100%;min-height:48px;background:transparent;color:var(--ad-ink);border:1px solid var(--ad-ink);font-family:var(--ad-sans);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:10px}.ad-bb-product__secondary:hover{background:var(--ad-ink);color:var(--ad-card)}.ad-bb-product__accordions{border-top:1px solid var(--ad-line);margin-top:18px}.ad-bb-product__accordion{border-bottom:1px solid var(--ad-line)}.ad-bb-product__accordion>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:18px 0;cursor:pointer;font-family:var(--ad-sans);font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ad-ink)}.ad-bb-product__accordion>summary::-webkit-details-marker{display:none}.ad-bb-product__accordion>summary:after{content:"+";font-family:var(--ad-display);font-size:20px;font-weight:400;color:var(--ad-ink);transition:transform .2s ease}.ad-bb-product__accordion[open]>summary:after{content:"\2212"}.ad-bb-product__accordion-body{padding:0 0 22px;font-family:var(--ad-sans);font-size:14px;color:var(--ad-ink);line-height:1.65;max-width:60ch}.ad-bb-product__accordion-body p{margin:0 0 .8em}.ad-bb-product__accordion-body ul{padding-left:18px;margin:0 0 1em}.ad-bb-product__accordion-body li{margin-bottom:4px}.ad-bb-product__accordion-body a{color:var(--ad-purple);text-decoration:underline;text-underline-offset:.22em;text-decoration-color:var(--ad-gold)}.ad-bb-product__meta{display:flex;flex-direction:column;gap:10px;padding:18px 0 6px;border-top:1px solid var(--ad-line);border-bottom:1px solid var(--ad-line);font-family:var(--ad-sans);font-size:12px;color:var(--ad-muted);letter-spacing:.02em}.ad-bb-product__meta-row{display:flex;gap:10px;align-items:center}.ad-bb-product__meta-row strong{color:var(--ad-ink);font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-size:11px}.ad-bb-product__meta-row svg{width:16px;height:16px;flex-shrink:0;stroke:var(--ad-purple);fill:none;stroke-width:1.5}.ad-bb-product__pairwith{margin-top:36px;padding:clamp(28px,4vw,48px) clamp(18px,4vw,70px);background:var(--ad-mist);border-top:1px solid var(--ad-line);border-bottom:1px solid var(--ad-line)}.ad-bb-product__pairwith-inner{max-width:1500px;margin:0 auto}.ad-bb-product__pairwith h2{margin:0 0 24px;font-family:var(--ad-display);font-style:italic;font-size:clamp(24px,2.6vw,34px);font-weight:500;letter-spacing:-.01em;color:var(--ad-ink);text-align:center;position:relative}.ad-bb-product__pairwith h2:before,.ad-bb-product__pairwith h2:after{content:"";display:inline-block;width:60px;height:1px;background:var(--ad-ink);vertical-align:middle;margin:0 18px;opacity:.4}.ad-bb-product__pairwith-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,2vw,24px)}.ad-bb-product__pairwith-card{text-decoration:none;color:var(--ad-ink);display:flex;flex-direction:column;gap:8px;background:var(--ad-card);border:1px solid var(--ad-line)}.ad-bb-product__pairwith-card:hover{border-color:var(--ad-ink)}.ad-bb-product__pairwith-card-image{aspect-ratio:4/5;background:var(--ad-mist);overflow:hidden}.ad-bb-product__pairwith-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.ad-bb-product__pairwith-card:hover img{transform:scale(1.03)}.ad-bb-product__pairwith-card-name{font-family:var(--ad-sans);font-size:12px;font-weight:500;color:var(--ad-ink);padding:0 12px}.ad-bb-product__pairwith-card-price{font-family:var(--ad-sans);font-size:12px;color:var(--ad-purple);font-weight:500;padding:0 12px 12px}@media(max-width:899px){.ad-bb-product{grid-template-columns:1fr;gap:24px}.ad-bb-product__media{position:static}.ad-bb-product__pairwith-grid{grid-template-columns:repeat(2,1fr)}}.ad-product-card{position:relative}.ad-product-card__image{position:relative;background:var(--ad-mist);overflow:hidden}.ad-product-card__badge{position:absolute;top:10px;left:10px;background:var(--ad-ink);color:var(--ad-card);font-family:var(--ad-sans);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:5px 9px;z-index:2}.ad-product-card__quick{position:absolute;left:0;right:0;bottom:0;background:var(--ad-card);color:var(--ad-ink);font-family:var(--ad-sans);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;padding:12px;border-top:1px solid var(--ad-line);text-align:center;transform:translateY(100%);transition:transform .25s ease;display:block;text-decoration:none}.ad-product-card:hover .ad-product-card__quick{transform:translateY(0)}.ad-product-card__category{font-family:var(--ad-sans);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ad-muted);display:block;margin:12px 0 2px}.ad-product-card__name{font-family:var(--ad-display);font-style:italic;font-size:18px;font-weight:500;line-height:1.15;letter-spacing:-.005em;color:var(--ad-ink);margin:0 0 4px}.ad-product-card__price{font-family:var(--ad-sans);font-size:13px;font-weight:500;color:var(--ad-ink);display:flex;gap:8px;align-items:baseline}.ad-product-card__price del{color:var(--ad-muted);font-weight:400;font-size:12px}.ad-product-card__color-dots{display:flex;gap:5px;margin-top:6px}.ad-product-card__color-dot{width:11px;height:11px;border-radius:999px;border:1px solid var(--ad-line)}.ad-shop-hero h1{font-family:var(--ad-display);font-style:italic;font-size:clamp(40px,4.8vw,76px);font-weight:500;letter-spacing:-.025em;line-height:1.02;color:#fff;text-shadow:0 2px 32px rgb(0 0 0 / .85),0 1px 4px rgb(0 0 0 / .9)}.ad-shop-hero__copy p{font-family:var(--ad-sans);font-size:14px;line-height:1.6;color:#fff;max-width:36ch}.ad-shop-hero__copy .ad-button--primary,.ad-shop-hero__copy .ad-button--ghost{font-family:var(--ad-sans);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;padding:0 28px;min-height:48px}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.ad-bb-product__title,.ad-section-heading h2,.ad-image-copy__text h2,.ad-shop-hero h1,main h1,main h2,main h3,.ad-bb-pairwith h2,[data-template*=product] h1.product-title,.product-card__title,.ad-product-card__name{font-family:var(--ad-display)!important}.ad-section-heading h2,.ad-image-copy__text h2,.ad-shop-hero h1,.ad-bb-product__title,main h1,[data-template*=product] h1.product-title{font-style:italic;font-weight:500;letter-spacing:-.02em}body,p,span,small,li,dd,dt,label,input,button,textarea,.product-card__title,.ad-product-card small,.ad-product-card span,.ad-bb-nav__link,.ad-bb-mega__col h4,.ad-bb-mega__col li a,.ad-footer,.ad-footer *,.ad-bb-product__breadcrumb,.ad-bb-product__swatches-label,.ad-bb-product__accordion>summary,.ad-bb-product__meta,.ad-bb-product__pairwith-card-name,.ad-bb-product__pairwith-card-price,.ad-button,.button{font-family:var(--ad-sans)!important}.ad-shop-hero h1,.ad-shop-hero__copy h1,.ad-shop-hero__copy .ad-shop-hero h1,.ad-shop-hero h1.ad-shop-hero__title,main h1,main .ad-shop-hero h1,main .ad-shop-hero__copy h1{font-family:Playfair Display,Chronicle Display,Newsreader,Georgia,serif!important;font-style:italic!important;font-weight:500!important;letter-spacing:-.02em!important;line-height:1.02!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 32px rgb(0 0 0 / .85),0 1px 4px rgb(0 0 0 / .9)!important;font-size:clamp(40px,4.8vw,76px)!important;display:block!important;visibility:visible!important;opacity:1!important;margin:0!important}.ad-hero-title-text,.ad-collection-hero h1,.ad-collection-hero__copy h1{font-family:Playfair Display,serif!important;font-style:italic!important;font-weight:500!important;color:#fff!important;font-size:clamp(20px,2.4vw,32px)!important;line-height:1.1!important;letter-spacing:-.01em!important}.ad-footer__brand{font-family:Playfair Display,Chronicle Display,Newsreader,Georgia,serif!important;font-style:italic!important;font-weight:500!important;font-size:clamp(28px,3vw,40px)!important;letter-spacing:-.02em!important;line-height:1.05!important;text-transform:none!important;color:var(--ad-ink)!important}.ad-bb-hero__title,.ad-bb-hero__title.ad-hero-title-text,.ad-bb-hero h1,.ad-bb-hero__copy h1,.ad-bb-hero__copy h1.ad-bb-hero__title{font-family:Playfair Display,Chronicle Display,Newsreader,Georgia,serif!important;font-style:italic!important;font-weight:500!important;letter-spacing:-.02em!important;line-height:1.02!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 32px rgb(0 0 0 / .85),0 1px 4px rgb(0 0 0 / .9)!important;font-size:clamp(40px,4.8vw,76px)!important;display:block!important;visibility:visible!important;opacity:1!important;margin:0!important;max-width:none!important;height:auto!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.ad-section-heading h2,.ad-section-heading h2.ad-section-heading__title,.ad-image-copy__text h2,.ad-bb-pairwith h2,.ad-bb-pairwith h2.ad-bb-pairwith__title,.ad-collection-bar h2,main h2,h2.ad-section-heading__title{font-family:Playfair Display,Chronicle Display,Newsreader,Georgia,serif!important;font-style:italic!important;font-weight:500!important;letter-spacing:-.02em!important;line-height:1.08!important}.ad-footer__brand,.ad-footer h3.ad-footer__brand{font-family:Playfair Display,Chronicle Display,Newsreader,Georgia,serif!important;font-style:italic!important;font-weight:500!important;font-size:clamp(28px,3vw,38px)!important;letter-spacing:-.02em!important;line-height:1.05!important;text-transform:none!important;color:var(--ad-ink)!important;margin:0!important}html body main h1.ad-bb-hero__title,html body main h1.ad-bb-hero__title.ad-hero-title-text,html body main h1.ad-section-heading__title,html body main .ad-section-heading h2,html body main .ad-image-copy__text h2,html body main .ad-bb-product__title,html body main h2.ad-bb-pairwith__title,html body main .ad-bb-pairwith h2,html body main .ad-collection-bar h2,html body main h2.ad-section-heading__title,html body main h2,html body main h3{font-size:revert!important}html body main h1.ad-bb-hero__title,html body main h1.ad-bb-hero__title.ad-hero-title-text{font-family:Playfair Display,serif!important;font-style:italic!important;font-weight:500!important;font-size:clamp(40px,4.8vw,76px)!important;letter-spacing:-.025em!important;line-height:1.02!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 32px rgb(0 0 0 / .85),0 1px 4px rgb(0 0 0 / .9)!important;display:block!important;visibility:visible!important;opacity:1!important;margin:0!important;max-width:none!important;height:auto!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}html body main .ad-section-heading h2,html body main .ad-image-copy__text h2{font-family:Playfair Display,serif!important;font-style:italic!important;font-weight:500!important;font-size:clamp(28px,3vw,44px)!important;letter-spacing:-.02em!important;line-height:1.1!important}html body main .ad-bb-product__title{font-family:Playfair Display,serif!important;font-style:italic!important;font-weight:500!important;font-size:clamp(28px,3.4vw,44px)!important;letter-spacing:-.015em!important;line-height:1.08!important;color:var(--ad-ink)!important}html body main .ad-bb-pairwith h2,html body main h2.ad-bb-pairwith__title{font-family:Playfair Display,serif!important;font-style:italic!important;font-weight:500!important;font-size:clamp(22px,2.4vw,30px)!important}html body main h2.ad-collection-bar__heading,html body main .ad-collection-bar h2{font-family:Playfair Display,serif!important;font-style:italic!important;font-weight:500!important;font-size:clamp(24px,2.6vw,36px)!important}html body .ad-footer__brand,html body .ad-footer h3.ad-footer__brand{font-family:Playfair Display,Chronicle Display,Newsreader,Georgia,serif!important;font-style:italic!important;font-weight:500!important;font-size:clamp(28px,3vw,38px)!important;letter-spacing:-.02em!important;line-height:1.05!important;text-transform:none!important;color:var(--ad-ink)!important;margin:0!important}html body main h1.ad-bb-hero__title,html body main .ad-bb-hero h1.ad-bb-hero__title,html body main .ad-bb-hero__copy h1.ad-bb-hero__title,html body main .ad-bb-home h1.ad-bb-hero__title,html body main .ad-bb-home .ad-bb-hero h1.ad-bb-hero__title,html body main h1.ad-bb-hero__title.ad-bb-hero__title{font-family:Playfair Display,Chronicle Display,Newsreader,Georgia,serif!important;font-style:italic!important;font-weight:500!important;font-size:clamp(40px,4.8vw,76px)!important;line-height:1.02!important;color:var(--ad-paper)!important;-webkit-text-fill-color:var(--ad-paper)!important;text-shadow:0 2px 32px rgb(0 0 0 / .85),0 1px 4px rgb(0 0 0 / .9)!important;display:block!important;visibility:visible!important;opacity:1!important;margin:0!important;max-width:none!important;height:auto!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;letter-spacing:-.025em!important}html body footer .ad-footer__brand,html body footer h3.ad-footer__brand,html body .ad-footer .ad-footer__brand,html body .ad-footer h3.ad-footer__brand{font-family:Playfair Display,Chronicle Display,Newsreader,Georgia,serif!important;font-style:italic!important;font-weight:500!important;font-size:clamp(28px,3vw,40px)!important;letter-spacing:-.02em!important;line-height:1.05!important;text-transform:none!important;color:var(--ad-ink)!important;margin:0 0 6px!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/after-dark-editorial-v9.css.map */
