.not-found__inner{display:grid;gap:20px;justify-items:center;padding-block:40px}.not-found__mark{width:72px;color:var(--gilt)}.not-found .eyebrow{color:var(--gilt)}.not-found__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}.announcement{background:var(--ink);color:var(--linen);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.announcement__inner{min-height:38px;display:flex;align-items:center;justify-content:center;padding-block:6px}.announcement__track{display:grid;grid-template-columns:minmax(0,1fr);width:100%;text-align:center}@media(max-width:749px){.announcement{font-size:.64rem;letter-spacing:.08em}}.announcement__item{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;gap:8px;opacity:0;visibility:hidden;transition:opacity .6s var(--ease),visibility .6s}.announcement__item.is-active{opacity:1;visibility:visible}.announcement__item .icon{color:var(--gilt)}.announcement a{text-decoration:none}.announcement a:hover{color:var(--gilt)}@media(min-width:990px){.announcement__track[data-inline=true]{display:flex;justify-content:center;gap:48px}}.article{padding-bottom:var(--section-space)}.article__head{display:grid;gap:16px;justify-items:center;padding-block:clamp(48px,7vw,96px) 40px}.article__back{text-decoration:none}.article__image{margin-bottom:56px}.article__content{font-size:1.08rem;line-height:1.85}.article__content img{margin-block:1.5em}.article__cta{display:grid;gap:16px;justify-items:center;text-align:center;margin-top:64px;padding:48px 24px;background:var(--oat)}.article__mark{width:44px;color:var(--ink)}.article__comments{display:grid;gap:24px;margin-top:64px}.article__comment{padding-bottom:18px;border-bottom:1px solid var(--line)}.article__form{display:grid;gap:16px}.journal-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:48px 24px}@media(min-width:750px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.journal-card{display:grid;gap:12px;align-content:start;justify-items:start;text-decoration:none}.journal-card__media{width:100%;aspect-ratio:4 / 3;margin-bottom:6px}.journal-card__media img{transition:transform 1.2s var(--ease)}.journal-card:hover .journal-card__media img{transform:scale(1.03)}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--ink-rgb),.5);opacity:0;transition:opacity .35s var(--ease)}.cart-drawer__panel{position:absolute;inset:0 0 0 auto;width:min(100vw,440px);background:var(--linen);transform:translate(100%);transition:transform .45s var(--ease);display:flex;outline:none}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer.is-open .cart-drawer__panel{transform:none}.cart-drawer__inner{display:flex;flex-direction:column;width:100%;height:100%}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 14px 24px;border-bottom:1px solid var(--line)}.cart-drawer__body{flex:1;overflow-y:auto;padding:8px 24px 24px}.cart-upsell{margin-top:24px;display:grid;gap:12px}.cart-upsell__card{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center;padding:12px;background:var(--white);border:1px solid var(--line)}.cart-upsell__media{aspect-ratio:4 / 5}.cart-note{margin-top:24px;border:1px solid var(--line);background:var(--white)}.cart-note summary{display:flex;align-items:center;gap:10px;padding:14px 16px;cursor:pointer;list-style:none;font-size:.85rem}.cart-note summary::-webkit-details-marker{display:none}.cart-note summary .icon:last-child{margin-left:auto;transition:transform .3s var(--ease)}.cart-note[open] summary .icon:last-child{transform:rotate(45deg)}.cart-note textarea{border:0;border-top:1px solid var(--line);min-height:96px}.cart-drawer__foot{padding:18px 24px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--line);display:grid;gap:10px;background:var(--linen)}.cart-drawer.is-busy .cart-drawer__body{opacity:.55;pointer-events:none;transition:opacity .2s}.cart-page__title{margin-bottom:32px}.cart-page__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}@media(min-width:990px){.cart-page__grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:72px;align-items:start}.cart-page__summary{position:sticky;top:calc(var(--header-height) + 24px)}}.cart-page__items{display:grid;gap:20px;justify-items:start}.cart-page__items>*{width:100%}.cart-page__items>.btn{width:auto}.cart-page__qty{width:80px;min-height:42px}.cart-page__summary{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:28px;background:var(--oat)}.cart-page__dynamic{display:grid;gap:8px}.cart-page .cart-drawer__empty{min-height:40vh}.cart-page .cart-drawer__empty .logo-mark{width:64px;color:rgba(var(--ink-rgb),.2)}@media(min-width:750px){.tiles--2{grid-template-columns:repeat(2,1fr)}.tiles--3{grid-template-columns:repeat(3,1fr)}.tiles--4{grid-template-columns:repeat(4,1fr)}.tiles{gap:24px}}@media(max-width:749px){.tile__media{aspect-ratio:5 / 4}}.collection{padding-bottom:var(--section-space)}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;margin-bottom:28px;border-bottom:1px solid var(--line);position:relative}.collection-toolbar__left{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.collection-toolbar__sort{display:flex;align-items:center;gap:8px}.select--bare{min-height:40px;width:auto;border:0;background-color:transparent;padding:8px 32px 8px 4px;font-size:.9rem;background-position:right 6px center}.filter-drawer__head,.filter-drawer__foot{display:none}@media(max-width:989px){.filter-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;visibility:hidden}.filter-drawer.is-open{visibility:visible}.filter-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--ink-rgb),.5);opacity:0;transition:opacity .3s var(--ease)}.filter-drawer.is-open .filter-drawer__overlay{opacity:1}.filter-drawer__panel{position:absolute;inset:0 0 0 auto;width:min(90vw,400px);background:var(--linen);display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s var(--ease)}.filter-drawer.is-open .filter-drawer__panel{transform:none}.filter-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:10px 12px 10px 24px;border-bottom:1px solid var(--line)}.filter-drawer__body{flex:1;overflow-y:auto;padding:0 24px}.filter-drawer__foot{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px 24px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.filter{border-bottom:1px solid var(--line)}.filter__summary{padding:18px 0}.filter__panel{padding-bottom:18px}}@media(min-width:990px){.collection-toolbar__filter-btn{display:none}.filter-drawer__body{display:flex;gap:28px}.filter{position:relative}.filter__panel{position:absolute;top:calc(100% + 12px);left:0;z-index:20;min-width:240px;padding:20px;background:var(--linen);border:1px solid var(--line);box-shadow:0 20px 40px -30px rgba(var(--ink-rgb),.5)}}.filter__summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;font-size:.74rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.filter__summary::-webkit-details-marker{display:none}@media(max-width:989px){.filter__summary{justify-content:space-between}.filter__summary .icon{margin-left:auto}}.filter[open] .filter__summary .icon{transform:rotate(180deg)}.filter__count{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:9px;background:var(--ink);color:var(--linen);font-size:.64rem;letter-spacing:0}.filter__list{list-style:none;padding:0;display:grid;gap:12px}.filter__list .checkbox{align-items:center}.filter__list .is-disabled{opacity:.4}.filter__price{display:grid;grid-template-columns:1fr 1fr;gap:10px}.active-filters{list-style:none;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-12px 0 28px}.chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--line-strong);font-size:.8rem;text-decoration:none}.chip:hover{border-color:var(--ink)}.collection__seo{max-width:46rem;margin:72px auto 0}.collection-list{display:grid;gap:32px 24px}@media(min-width:750px){.collection-list{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.collection-list{grid-template-columns:repeat(3,1fr)}}.contact__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:56px}@media(min-width:990px){.contact__grid{grid-template-columns:1.4fr 1fr;gap:96px}}.contact__form-wrap{display:grid;gap:24px}.contact__form,.contact__row{display:grid;gap:18px}@media(min-width:750px){.contact__row{grid-template-columns:1fr 1fr}}.contact__form .btn{justify-self:start}.contact__aside{display:grid;gap:28px;align-content:start;padding:36px;background:var(--oat)}.contact__mark{width:48px;color:var(--ink)}.contact__item{display:grid;gap:6px}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.faq__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}@media(min-width:990px){.faq__grid{grid-template-columns:260px 1fr;gap:88px;align-items:start}.faq__nav{position:sticky;top:calc(var(--header-height) + 32px)}}.faq__nav{display:grid;gap:14px}.faq__nav ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}@media(min-width:990px){.faq__nav ul{display:grid;gap:10px}}.faq__nav a{text-decoration:none}@media(max-width:989px){.faq__nav ul a{display:inline-block;padding:7px 12px;border:1px solid var(--line-strong);font-size:.85rem}}@media(min-width:990px){.faq__nav ul a:hover{text-decoration:underline}}.faq__help{display:grid;gap:10px;justify-items:start;margin-top:18px;padding:22px;background:var(--oat)}@media(max-width:989px){.faq__help{display:none}}.faq__group{padding:40px 0 14px;scroll-margin-top:calc(var(--header-height) + 24px)}.faq__group:first-child{padding-top:0}.faq__list .accordion>summary{font-family:var(--font-display);font-size:1.25rem;font-weight:500;letter-spacing:0;text-transform:none}.featured-collection__cta{display:flex;justify-content:center;margin-top:clamp(32px,5vw,56px)}.site-footer{background:var(--ink);color:var(--linen);padding:72px 0 32px}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--gilt)}.site-footer__top{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;padding-bottom:56px;border-bottom:1px solid rgba(247,243,234,.14)}@media(min-width:990px){.site-footer__top{grid-template-columns:1fr 1fr;align-items:end}}.site-footer__lockup{display:inline-flex;flex-direction:column;align-items:flex-start;gap:18px;color:var(--gilt)}.site-footer__lockup .logo-mark{width:64px}.site-footer__word{font-family:var(--font-display);font-size:1.6rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.site-footer__tagline{margin-top:10px;font-family:var(--font-display);font-style:italic;font-size:1.35rem;color:#f7f3ead9}.site-footer__about{margin-top:18px;max-width:30rem;color:#f7f3eab8}.site-footer__newsletter{display:grid;gap:14px;max-width:32rem}.site-footer__form{display:grid;gap:10px}.site-footer__form .inline-form{border-color:#f7f3ea66}.site-footer__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;padding:56px 0}@media(min-width:750px){.site-footer__links{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-footer__col h3{color:var(--gilt);margin-bottom:16px}.site-footer__col ul{list-style:none;padding:0;display:grid;gap:10px;font-size:.92rem}.site-footer__col .muted{color:#f7f3ea99}.site-footer__social{display:flex!important;gap:14px!important;margin-top:18px}.site-footer__social .icon{width:20px;height:20px}.site-footer__trust{list-style:none;padding:24px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border-top:1px solid rgba(247,243,234,.14);border-bottom:1px solid rgba(247,243,234,.14)}@media(min-width:990px){.site-footer__trust{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 32px}}.site-footer__trust li{display:flex;align-items:center;gap:10px;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.site-footer__trust .icon{color:var(--gilt)}.site-footer__bottom{display:grid;gap:18px;padding-top:24px}@media(min-width:750px){.site-footer__bottom{grid-template-columns:auto 1fr;align-items:center}.site-footer__legal{text-align:right}}.site-footer__payments{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.payment-icon{width:38px;height:24px}.site-footer__legal{color:#f7f3eab3;display:grid;gap:4px}.site-header__burger{margin-left:-12px}.site-nav{display:none}@media(min-width:1280px){.site-header .site-header__inner{grid-template-columns:auto 1fr auto;gap:24px}.site-header .brand-lockup{order:-1}.site-header .brand-lockup .logo-mark{flex:none}.site-header .brand-lockup__word{display:none}.site-header__left{justify-content:center;min-width:0}.site-header__burger{display:none}.site-nav{display:block}}@media(min-width:1280px)and (max-width:1439px){.site-header .site-nav__list{gap:14px}.site-header .site-nav__link{font-size:.66rem;letter-spacing:.08em}}@media(max-width:989px){.site-header__account{display:none}}.site-nav__list{display:flex;flex-wrap:nowrap;justify-content:center;gap:clamp(16px,1.6vw,28px);list-style:none;padding:0}.site-nav__item{position:relative}.site-nav__link{display:inline-flex;align-items:center;gap:4px;padding:10px 0;font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-decoration:none;cursor:pointer;list-style:none;border-bottom:1px solid transparent}.site-nav__link::-webkit-details-marker{display:none}.site-nav__link:hover,.site-nav__link.is-active{border-bottom-color:currentColor}.site-nav__dropdown[open] .icon{transform:rotate(180deg)}.site-nav__panel:before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px}.site-nav__panel{position:absolute;top:calc(100% + 14px);left:-24px;min-width:240px;background:var(--linen);border:1px solid var(--line);padding:18px 24px;box-shadow:0 20px 40px -30px rgba(var(--ink-rgb),.5)}.site-nav__panel ul{list-style:none;padding:0;display:grid;gap:4px}.site-nav__child{display:block;padding:6px 0;font-size:.95rem;text-decoration:none}.site-nav__child:hover,.site-nav__child.is-active{text-decoration:underline}.site-nav__child--all{margin-top:8px;padding-top:12px;border-top:1px solid var(--line);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.search-panel{border-top:1px solid var(--line);background:var(--linen);padding:18px 0 24px}.search-panel__form{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--ink)}.search-panel__input{flex:1;border:0;background:transparent;min-height:52px;font-family:var(--font-display);font-size:1.5rem;outline:none}.search-panel__results{display:grid;gap:0}.search-panel__results:not(:empty){padding-top:16px}.predictive-item{display:flex;align-items:center;gap:14px;padding:10px 0;text-decoration:none;border-bottom:1px solid var(--line)}.predictive-item img{width:56px;height:70px;object-fit:cover;background:var(--oat)}.predictive-item__title{font-family:var(--font-display);font-size:1.15rem}.menu-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120}.menu-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--ink-rgb),.5);opacity:0;transition:opacity .35s var(--ease)}.menu-drawer__panel{position:absolute;inset:0 auto 0 0;width:min(88vw,400px);background:var(--linen);display:flex;flex-direction:column;transform:translate(-100%);transition:transform .4s var(--ease);overflow-y:auto}.menu-drawer.is-open .menu-drawer__overlay{opacity:1}.menu-drawer.is-open .menu-drawer__panel{transform:none}.menu-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 10px 24px;border-bottom:1px solid var(--line)}.menu-drawer__nav{padding:8px 24px;flex:1}.menu-drawer__nav>ul{list-style:none;padding:0}.menu-drawer__nav li{border-bottom:1px solid var(--line)}.menu-drawer__link,.menu-drawer__group>summary{display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-family:var(--font-display);font-size:1.6rem;text-decoration:none;list-style:none;cursor:pointer}.menu-drawer__group>summary::-webkit-details-marker{display:none}.menu-drawer__group[open]>summary .icon{transform:rotate(45deg)}.menu-drawer__group ul{list-style:none;padding:0 0 14px}.menu-drawer__group li{border:0}.menu-drawer__group a{display:block;padding:8px 0;text-decoration:none}.menu-drawer__foot{padding:24px;background:var(--oat);display:grid;gap:12px}.menu-drawer__small{display:flex;align-items:center;gap:10px;font-size:.85rem;text-decoration:none}.menu-drawer__tagline{font-family:var(--font-display);font-style:italic;font-size:1.2rem;margin-top:6px}.hero{position:relative;display:grid;color:var(--linen);background:var(--ink);overflow:hidden}.hero>*{grid-area:1 / 1}.hero--full{min-height:calc(100svh - var(--header-height) - 38px)}.hero--large{min-height:min(86svh,820px)}.hero--medium{min-height:min(64svh,620px)}@media(max-width:749px){.hero--full,.hero--large{min-height:82svh}.hero--medium{min-height:60svh}}.hero__media{position:relative}.hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(20,22,31,calc(var(--overlay) * .6)),rgba(20,22,31,var(--overlay)))}.hero--left .hero__media:after{background:linear-gradient(90deg,rgba(20,22,31,calc(var(--overlay) + .15)),rgba(20,22,31,calc(var(--overlay) * .4)) 70%)}@media(max-width:749px){.hero--left .hero__media:after{background:linear-gradient(180deg,rgba(20,22,31,calc(var(--overlay) * .3)) 20%,rgba(20,22,31,calc(var(--overlay) + .25)))}}.hero--no-image .hero__media:after{display:none}.hero__mark{position:absolute;right:-8%;top:50%;width:min(70vw,760px);transform:translateY(-50%);color:#f2dea30f}@media(max-width:749px){.hero__mark{right:-30%;top:34%;width:120vw}}.hero__content{position:relative;z-index:1;display:flex;align-items:flex-end;padding-block:64px 56px}@media(min-width:750px){.hero__content{align-items:center;padding-block:96px}}.hero--center .hero__content{justify-content:center;text-align:center}.hero--center .hero__buttons{justify-content:center}.hero__text{max-width:40rem;display:grid;gap:22px}.hero__eyebrow{color:var(--gilt)}.hero__lede{max-width:32rem;color:#f7f3eae0}.hero--center .hero__lede{margin-inline:auto}.hero__buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}@media(max-width:749px){.hero__buttons .btn{flex:1 1 100%}}.hero__note{color:#f7f3eab3;letter-spacing:.08em}.hero .h0{animation:hero-rise 1.1s var(--ease) both}.hero__lede,.hero__buttons{animation:hero-rise 1.1s .15s var(--ease) both}@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}}.iwt__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:center}@media(min-width:990px){.iwt__grid{grid-template-columns:1.08fr 1fr;gap:clamp(56px,7vw,120px)}.iwt__grid--image-right .iwt__media{order:2}}.iwt__media{aspect-ratio:var(--ratio)}.iwt__content{display:grid;gap:20px;justify-items:start;max-width:34rem}.iwt__mark{width:52px;color:var(--ink);opacity:.85}.on-dark .iwt__mark{color:var(--gilt);opacity:1}.on-dark .iwt__eyebrow{color:var(--gilt)}.iwt__text{font-size:1.02rem;line-height:1.75}.on-dark .iwt__text{color:#f7f3ead9}.iwt__points{list-style:none;padding:0;display:grid;gap:18px;margin-top:4px}.iwt__points li{display:flex;gap:14px}.iwt__points .icon{width:22px;height:22px;flex:none;margin-top:2px}.on-dark .iwt__points .icon{color:var(--gilt)}.iwt__point-title{font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px}.ig-strip{padding:72px 0 0;background:var(--linen)}.ig-strip__head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:28px}.ig-strip__head .eyebrow{margin-bottom:8px}.ig-strip__grid{display:grid;grid-auto-flow:column;grid-auto-columns:34%;overflow-x:auto;scrollbar-width:none;gap:2px}.ig-strip__grid::-webkit-scrollbar{display:none}@media(min-width:750px){.ig-strip__grid{grid-auto-flow:row;grid-template-columns:repeat(6,1fr);overflow:visible}}.ig-strip__tile{aspect-ratio:1;display:block}.ig-strip__tile img{transition:transform 1s var(--ease)}.ig-strip__icon{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--linen);background:rgba(var(--ink-rgb),.35);opacity:0;transition:opacity .3s var(--ease)}.ig-strip__tile:hover .ig-strip__icon{opacity:1}.ig-strip__tile:hover img{transform:scale(1.04)}.columns{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}@media(min-width:750px){.columns--2{grid-template-columns:repeat(2,1fr)}.columns--3{grid-template-columns:repeat(3,1fr)}.columns--4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.columns--4{grid-template-columns:repeat(4,1fr)}}.column{display:grid;gap:14px;align-content:start;padding-top:24px;border-top:1px solid var(--line)}.on-dark .column{border-color:#f7f3ea2e}.column__media{aspect-ratio:4 / 3;margin-bottom:6px}.column__icon .icon{width:28px;height:28px}.on-dark .column__icon{color:var(--gilt)}.column__number{font-family:var(--font-display);font-style:italic;font-size:1.1rem;color:var(--mist)}.on-dark .column__number{color:var(--gilt)}.column__text{color:var(--mist);line-height:1.7}.on-dark .column__text{color:#f7f3eac7}.newsletter__inner{display:grid;gap:18px;justify-items:center}.newsletter__mark{width:48px;color:var(--ink)}.newsletter.on-dark .newsletter__mark,.newsletter.on-dark .newsletter__eyebrow{color:var(--gilt)}.newsletter__form{width:100%;max-width:30rem;display:grid;gap:10px;margin-top:8px}.page-hero{position:relative;display:grid;overflow:hidden;border-bottom:1px solid var(--line)}.page-hero>*{grid-area:1 / 1}.page-hero__content{position:relative;z-index:1;display:grid;gap:18px;justify-items:center;text-align:center;padding-block:clamp(56px,9vw,120px)}.page-hero--image{min-height:min(70svh,640px);color:var(--linen)}.page-hero--image .page-hero__content{align-self:end}.page-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.page-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(20,22,31,var(--overlay))}.page-hero__mark{position:relative;overflow:hidden}.page-hero__mark svg{position:absolute;left:50%;top:50%;width:min(90vw,620px);transform:translate(-50%,-50%);color:#f2dea312}.page-hero__eyebrow{color:var(--mist)}.on-dark .page-hero__eyebrow{color:var(--gilt)}.page-hero__text{max-width:36rem;color:var(--mist)}.on-dark .page-hero__text{color:#f7f3ead9}.on-dark .breadcrumbs ol,.on-dark .breadcrumbs [aria-current]{color:#f7f3eacc}.page-hero .breadcrumbs ol{justify-content:center}.page-content{font-size:1.04rem;line-height:1.8}.page-content table{width:100%;border-collapse:collapse;font-size:.95rem}.page-content th,.page-content td{padding:10px;border-bottom:1px solid var(--line);text-align:left}.coming-soon{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;background:var(--ink);color:var(--linen);padding:48px 20px}.coming-soon__mark-bg{position:absolute;width:min(140vw,1100px);left:50%;top:50%;transform:translate(-50%,-50%);color:#f2dea30d}.coming-soon__inner{position:relative;display:grid;gap:16px;justify-items:center;text-align:center;max-width:30rem}.coming-soon__mark{width:84px;color:var(--gilt)}.coming-soon__word{font-family:var(--font-display);font-size:1.7rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--gilt);padding-left:.26em}.coming-soon__tagline{font-family:var(--font-display);font-style:italic;font-size:1.25rem;margin-top:-8px}.coming-soon__form,.coming-soon__pw-form{width:100%;display:grid;gap:10px;margin-top:8px}.coming-soon .inline-form{border-color:#f7f3ea66}.coming-soon__password{margin-top:24px;width:100%}.coming-soon__password summary{cursor:pointer;color:#f7f3ea99;list-style:none}.coming-soon__password summary::-webkit-details-marker{display:none}.fbt__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}@media(min-width:990px){.fbt__inner{grid-template-columns:.8fr 2fr .8fr;align-items:center;gap:48px}}.fbt__head{display:grid;gap:10px}.fbt__items{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:0;overflow-x:auto;scrollbar-width:none}.fbt__items::-webkit-scrollbar{display:none}.fbt-card{position:relative;display:grid;gap:10px;padding:0 14px;align-content:start;transition:opacity .3s}.fbt-card+.fbt-card:before{content:"+";position:absolute;left:-7px;top:32%;font-family:var(--font-display);font-size:1.6rem;color:var(--mist)}.fbt-card.is-off{opacity:.45}.fbt-card__media{aspect-ratio:4 / 5}.fbt-card__check{position:absolute;top:8px;right:22px;z-index:2}.fbt-card__check input{width:20px;height:20px;accent-color:var(--ink)}.fbt-card__title{font-family:var(--font-display);font-size:1.15rem;font-weight:500;line-height:1.15;text-decoration:none}.fbt__summary{display:grid;gap:14px}.fbt__total{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--font-display);font-size:1.6rem;border-bottom:1px solid var(--line);padding-bottom:10px}.reviews{border-top:1px solid var(--line)}.reviews__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}@media(min-width:990px){.reviews__grid{grid-template-columns:.7fr 2fr;gap:72px}}.reviews__summary{display:grid;gap:12px;align-content:start}.reviews__score{font-family:var(--font-display);font-size:3.4rem;line-height:1}.reviews__score .muted{font-size:1.3rem}.reviews__empty{display:flex;align-items:center;gap:18px;padding:28px;border:1px solid var(--line)}.reviews__empty .logo-mark{width:40px;flex:none;color:rgba(var(--ink-rgb),.25)}.product{padding:16px 0 var(--section-space)}.product__crumbs{padding:6px 0 18px}.product__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}@media(min-width:990px){.product__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(48px,5vw,88px);align-items:start}.product__gallery{position:sticky;top:calc(var(--header-height) + 24px)}}@media(max-width:749px){.product__gallery{margin-inline:calc(var(--gutter) * -1)}}.gallery{display:grid;gap:14px}@media(min-width:990px){.gallery:has(.gallery__thumbs){grid-template-columns:78px 1fr}}.gallery__thumbs{display:none;list-style:none;padding:0}@media(min-width:990px){.gallery__thumbs{display:grid;gap:10px;align-content:start;max-height:80vh;overflow-y:auto;scrollbar-width:none}}.gallery__thumb{width:78px;aspect-ratio:4 / 5;opacity:.55;transition:opacity .3s}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb[aria-current=true],.gallery__thumb:hover{opacity:1;outline:1px solid var(--ink);outline-offset:2px}.gallery__stage{position:relative}.gallery__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{aspect-ratio:4 / 5;scroll-snap-align:start}.gallery__slide video,.gallery__slide iframe,.gallery__slide model-viewer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.gallery__nav{position:absolute;top:50%;transform:translateY(-50%);background:#f7f3ead9;display:none}.gallery__nav--prev{left:12px}.gallery__nav--next{right:12px}@media(min-width:990px){.gallery__nav{display:inline-grid;opacity:0;transition:opacity .3s}.gallery__stage:hover .gallery__nav{opacity:1}}.gallery__counter{position:absolute;right:12px;bottom:12px;background:#f7f3eae6;padding:4px 10px;font-size:.72rem;letter-spacing:.12em}@media(min-width:990px){.gallery__counter{display:none}}.product__info{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-content:start}.product__title-block{display:grid;gap:8px}.product__title{font-size:clamp(2.3rem,1.9rem + 1.6vw,3.3rem);line-height:1.04}.product__descriptor{font-size:.95rem;color:var(--mist);letter-spacing:.02em}.product__price{display:grid;gap:4px}.product__price .price{font-size:1.2rem}.product__size-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-block:1px solid var(--line)}.variant-picker{display:grid;gap:20px}.variant-picker__group{border:0;padding:0;margin:0;min-width:0}.variant-picker__legend{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.variant-picker__selected{font-weight:400;letter-spacing:.04em;text-transform:none;font-size:.9rem;color:var(--mist)}.variant-picker__guide{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}.variant-picker__values{display:flex;flex-wrap:wrap;gap:10px}.variant-picker__value{position:relative}.variant-picker__value input{position:absolute;opacity:0;width:1px;height:1px}.swatch{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid transparent;cursor:pointer;transition:border-color .2s}.swatch__colour{width:34px;height:34px;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.15)}.variant-picker__value input:checked+.swatch{border-color:var(--ink)}.variant-picker__value input:focus-visible+.swatch,.variant-picker__value input:focus-visible+.pill{outline:1px solid var(--ink);outline-offset:3px}.pill{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border:1px solid var(--line-strong);font-size:.88rem;cursor:pointer;transition:all .2s}.variant-picker__value input:checked+.pill{background:var(--ink);border-color:var(--ink);color:var(--linen)}.variant-picker__value.is-unavailable .pill,.variant-picker__value.is-unavailable .swatch{opacity:.4;background-image:linear-gradient(to top left,transparent calc(50% - .5px),var(--ink) 50%,transparent calc(50% + .5px))}.bundle-picker{display:grid;gap:14px;padding:20px;background:var(--white);border:1px solid var(--line)}.bundle-picker .variant-picker__legend{margin-bottom:0}.urgency{display:grid;gap:8px}.urgency:empty{display:none}.urgency__row{display:flex;align-items:center;gap:10px;font-size:.88rem}.urgency__row--stock{color:var(--notice)}.urgency__row--preorder{padding:10px 14px;background:var(--white);border:1px solid var(--line)}.urgency__dot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:pulse 2.4s infinite}@keyframes pulse{0%{box-shadow:0 0 #7a532066}70%{box-shadow:0 0 0 8px #7a532000}to{box-shadow:0 0 #7a532000}}.delivery-box{display:flex;gap:14px;padding:16px 18px;background:var(--oat)}.delivery-box .icon{width:22px;height:22px;flex:none;margin-top:2px}.delivery-box__title{font-size:.92rem}.buy__form{display:grid;gap:14px}.buy__row{display:flex;gap:10px}.buy__add{flex:1;min-height:56px}.qty--large{height:56px}.qty--large input{width:40px;border:0;background:transparent;text-align:center;-moz-appearance:textfield}.qty--large input::-webkit-outer-spin-button,.qty--large input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--large button{width:40px}.buy__dynamic .shopify-payment-button__button{min-height:52px;border-radius:0}.buy__dynamic .shopify-payment-button__button--unbranded{background:var(--slate);font-family:var(--font-body);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.buy__dynamic .shopify-payment-button__more-options{color:var(--ink);font-size:.8rem;margin-top:10px}.gift-option{border:1px solid var(--line);background:var(--white);padding:14px 16px;display:grid;gap:12px}.gift-option__fields .textarea{min-height:84px}.trust-badges{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;text-align:center}.trust-badges:has(li:nth-child(4)){grid-template-columns:repeat(4,1fr)}.trust-badges li{display:grid;justify-items:center;gap:8px;font-size:.68rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;line-height:1.35}.trust-badges .icon{width:22px;height:22px}.trust-payments{list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:-8px}.bundle-callout{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:14px;padding:12px;border:1px solid var(--ink);text-decoration:none;transition:background-color .3s}.bundle-callout:hover{background:var(--white)}.bundle-callout__media{aspect-ratio:4 / 5}.bundle-callout__text{display:grid;gap:2px}.bundle-callout__title{font-family:var(--font-display);font-size:1.15rem;font-weight:500}.product__description{font-size:1rem;line-height:1.75}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:55;background:var(--linen);border-top:1px solid var(--line);box-shadow:0 -10px 30px -24px rgba(var(--ink-rgb),.5);transform:translateY(110%);visibility:hidden;transition:transform .35s var(--ease),visibility .35s;padding-bottom:env(safe-area-inset-bottom)}.sticky-atc.is-visible{transform:none;visibility:visible}.sticky-atc__inner{display:flex;align-items:center;gap:14px;height:72px}.sticky-atc__product{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.sticky-atc__media{width:44px;aspect-ratio:4 / 5;flex:none}.sticky-atc__text{display:grid;min-width:0}.sticky-atc__title{font-family:var(--font-display);font-size:1.1rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{font-weight:500;font-size:.95rem}.sticky-atc__btn{min-height:48px;padding:0 22px}@media(max-width:749px){.sticky-atc__media,.sticky-atc__price{display:none}.sticky-atc__btn{flex:0 0 52%}}.size-guide{width:min(94vw,640px);margin:auto}.size-guide__inner{padding:24px;display:grid;gap:18px}@media(min-width:750px){.size-guide__inner{padding:32px 36px 36px}}.size-guide__head{display:flex;justify-content:space-between;align-items:center}.size-guide__table-wrap{overflow-x:auto}.size-guide__table{width:100%;border-collapse:collapse;font-size:.9rem}.size-guide__table th,.size-guide__table td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:top}.size-guide__table thead th{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mist);font-weight:500}.size-guide__table tbody th{font-family:var(--font-display);font-size:1.1rem;font-weight:500}.size-guide__table tr.is-current{background:var(--oat)}.size-guide__notes{color:var(--mist)}.rich-text__inner{display:grid;gap:22px}.rich-text__inner.text-center{justify-items:center}.rich-text__mark{width:56px;color:var(--ink)}.rich-text.on-dark .rich-text__mark,.rich-text.on-dark .rich-text__eyebrow{color:var(--gilt)}.rich-text__eyebrow{color:var(--mist)}.rich-text__body{font-size:1.06rem;line-height:1.8}.rich-text.on-dark .rich-text__body{color:#f7f3eadb}.rich-text__signature{font-family:var(--font-display);font-style:italic;font-size:1.5rem}.search-hero{display:grid;gap:24px;justify-items:center;text-align:center;padding-block:clamp(40px,6vw,80px)}.search-hero__form{width:100%;max-width:34rem;background:var(--white)}.search__count{margin-bottom:24px}.search__other{display:grid;gap:8px;padding:20px;border:1px solid var(--line);align-content:start}.quotes{grid-auto-columns:86%}@media(min-width:750px){.quotes{grid-auto-columns:calc((100% - 48px) / 3)}}.quote{display:grid;gap:18px;align-content:start;padding:32px 28px;background:var(--white);border:1px solid var(--line)}.quote__text{font-family:var(--font-display);font-size:1.4rem;line-height:1.35}.quote__by{display:flex;flex-wrap:wrap;gap:6px 4px;font-size:.82rem;letter-spacing:.04em}.quote__verified{display:inline-flex;align-items:center;gap:4px;width:100%;color:var(--success);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.trust-strip{padding:22px 0;border-bottom:1px solid var(--line)}.trust-strip__list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}@media(min-width:990px){.trust-strip__list{grid-template-columns:repeat(4,minmax(0,1fr))}.trust-strip{padding:28px 0}}.trust-strip__item{display:flex;align-items:flex-start;gap:12px}.trust-strip__item .icon{width:22px;height:22px;margin-top:1px}.trust-strip__title{font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;line-height:1.4}.trust-strip__text{font-size:.82rem;color:var(--mist);line-height:1.45;margin-top:2px}.trust-strip.bg-ink .trust-strip__text{color:#f7f3eab3}.trust-strip.bg-ink .icon{color:var(--gilt)}@media(max-width:749px){.trust-strip__text{display:none}.trust-strip__item{align-items:center}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;font-size:.75rem;letter-spacing:.06em;color:var(--mist)}.breadcrumbs li+li:before{content:"/";margin-right:6px;opacity:.6}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline;color:var(--ink)}.breadcrumbs [aria-current]{color:var(--ink)}.email-popup__dialog{width:min(92vw,760px);margin:auto;box-shadow:0 30px 80px -40px #0009}.email-popup__dialog[open]{animation:popup-in .5s var(--ease)}@keyframes popup-in{0%{opacity:0;transform:translateY(16px)}}.email-popup__grid{display:grid}.email-popup__grid:not(.has-image){max-width:460px;margin-inline:auto}.email-popup__dialog:has(.email-popup__grid:not(.has-image)){width:min(92vw,460px)}@media(min-width:750px){.email-popup__grid.has-image{grid-template-columns:1fr 1fr}}.email-popup__media{display:none}@media(min-width:750px){.email-popup__media{display:block;min-height:100%}}.email-popup__content{position:relative;padding:48px 28px 32px;text-align:center}@media(min-width:750px){.email-popup__content{padding:56px 40px 36px}}.email-popup__close{position:absolute;top:6px;right:6px}.email-popup__mark{width:44px;margin:0 auto 20px;color:var(--ink)}.email-popup__form{display:grid;gap:14px}.email-popup__form .input{text-align:center}.email-popup__decline{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mist);text-decoration:underline;text-underline-offset:3px}.email-popup__code{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 18px;border:1px dashed var(--ink);font-family:var(--font-display);font-size:1.6rem;letter-spacing:.12em;background:var(--white)}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
