.hero{min-height:var(--hero-height,72rem)}.hero-overlay{opacity:var(--hero-overlay,.45)}.hero--left .hero-content{text-align:left;margin-right:auto}.hero--left .hero-content h1,.hero--left .hero-text{margin-left:0}.hero--right .hero-content{text-align:right;margin-left:auto}.hero--right .hero-content h1,.hero--right .hero-text{margin-right:0}.intro--cream,.story--cream{background:var(--cream)}.intro--midnight,.story--midnight{background:var(--midnight);color:var(--cream)}.intro--left{text-align:left}.intro--left h2,.intro--left .rte{margin-left:0}.story--image-right .story-image{order:2}.story--image-right .story-copy{order:1}.story-image--portrait img,.story-image--portrait svg{aspect-ratio:4/5}.story-image--landscape img,.story-image--landscape svg{aspect-ratio:4/3}.story-image--square img,.story-image--square svg{aspect-ratio:1}.newsletter--midnight{background:var(--midnight)}.newsletter--soft-midnight{background:var(--midnight-soft)}.flexible-text{text-align:var(--text-align,center)}.flexible-text__inner{max-width:var(--content-width,72rem);margin-inline:auto}.flexible-text h2{margin:.5rem 0 2rem;font-size:clamp(4rem,6vw,7rem)}.feature-section--cream{background:var(--cream)}.feature-section--midnight{background:var(--midnight);color:var(--cream)}.feature-head{max-width:70rem;margin:0 auto 4rem;text-align:center}.feature-head h2{font-size:clamp(4rem,5vw,6rem)}.feature-grid{display:grid;grid-template-columns:repeat(var(--feature-columns,3),1fr);gap:2rem}.feature{padding:3rem;border:1px solid color-mix(in srgb,currentColor 28%,transparent);text-align:center}.feature__symbol{margin:0;color:var(--gold);font-size:2.6rem}.feature h3{font-size:2.7rem}.custom-liquid-section--cream{background:var(--cream)}.custom-liquid-section--midnight{background:var(--midnight);color:var(--cream)}.product-layout--balanced{grid-template-columns:1fr 1fr}.product-gallery--stacked{grid-template-columns:1fr}.product-gallery--stacked>*:first-child{grid-column:auto}.product-grid{grid-template-columns:repeat(var(--product-columns,3),1fr)}.collection-card-media{display:block;overflow:hidden}.collection-card-media img,.collection-card-media svg{width:100%;height:100%;object-fit:cover}.collection-card-media--square{aspect-ratio:1}.collection-card-media--portrait{aspect-ratio:4/5}.collection-card-media--landscape{aspect-ratio:4/3}.footer-grid{display:flex;flex-wrap:wrap;gap:5rem}.footer-brand{flex:2 1 28rem}.footer-menu{flex:1 1 15rem}.footer-logo{width:auto;max-width:100%;max-height:9rem;object-fit:contain}.payment-icons{display:flex;flex-wrap:wrap;gap:.7rem}.payment-icons svg{width:3.8rem}.footer-bottom{display:flex;justify-content:space-between;gap:2rem;align-items:center}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:750px){.hero--right .hero-content{text-align:center}.hero--right .hero-content h1,.hero--right .hero-text{margin-inline:auto}.story--image-right .story-image,.story--image-right .story-copy{order:initial}.feature-grid{grid-template-columns:1fr}.footer-grid{flex-direction:column}.footer-bottom{display:block}.payment-icons{margin-top:2rem}.product-grid{grid-template-columns:1fr}}.stars:before{opacity:var(--star-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='220' viewBox='0 0 260 220'%3E%3Cg stroke='%23fff9ec' stroke-width='1' opacity='.8'%3E%3Cpath d='M34 25v10M29 30h10M191 62v14M184 69h14M93 164v10M88 169h10M231 193v8M227 197h8'/%3E%3C/g%3E%3C/svg%3E");background-size:26rem 22rem}.stars:after{display:none}body,.simple-page{background:var(--midnight);color:var(--cream)}.product-carousel{overflow:hidden;background:var(--midnight);color:var(--cream)}.carousel-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(28rem,.8fr);align-items:end;gap:4rem;margin-bottom:4rem}.carousel-head h2{max-width:12ch;margin:0;font-size:clamp(4.5rem,7vw,7.5rem)}.carousel-head .rte{max-width:46rem;color:color-mix(in srgb,var(--cream) 78%,transparent)}.carousel-caption{margin:2.5rem 0 0;text-align:center;font-size:1.5rem;font-weight:400;letter-spacing:.02em;color:color-mix(in srgb,var(--cream) 60%,transparent)}.image-banner{width:100%;line-height:0}.image-banner-img{display:block;width:100%;height:var(--banner-height,360px);object-fit:cover;object-position:var(--banner-position,50% 50%)}.image-banner-img--placeholder{display:grid;place-items:center;background:color-mix(in srgb,var(--midnight) 92%,var(--cream))}.image-banner-img--placeholder svg{width:100%;height:100%;object-fit:cover}.carousel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:3rem;border-bottom:1px solid rgba(255,249,236,.22)}.carousel-tabs{display:flex;gap:2.6rem;overflow-x:auto}.carousel-tab{padding:1.2rem 0;border:0;border-bottom:2px solid transparent;background:transparent;color:color-mix(in srgb,var(--cream) 62%,transparent);font-size:1.3rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.carousel-tab.is-active{border-color:var(--cream);color:var(--cream)}.carousel-arrows{display:flex;gap:.8rem;padding-bottom:.8rem}.carousel-arrows button{display:grid;place-items:center;width:4rem;height:4rem;border:1px solid rgba(255,249,236,.42);border-radius:50%;background:transparent;color:var(--cream);cursor:pointer}.carousel-arrows button:hover{background:var(--cream);color:var(--midnight)}.carousel-panel[hidden]{display:none}.carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 6rem)/4);gap:2rem;overflow-x:auto;padding:1rem 0 2.5rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel-track::-webkit-scrollbar{display:none}.carousel-track .collection-card{scroll-snap-align:start}.carousel-footer{margin:3rem 0 0;text-align:center}.collection-card{min-width:0;border:0;background:transparent;color:var(--cream);text-align:center}.collection-card-media{border:0;background:transparent}.collection-card img{width:100%;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 1.6rem 1.8rem rgba(0,0,0,.24));transition:transform .35s ease}.collection-card:hover img{transform:translateY(-.5rem)}.collection-card-info{padding:1.8rem .5rem}.collection-card h2{margin:0;font-size:2.6rem}.collection-card h3{font-size:2.6rem}.collection-card a{text-decoration:none}.collection-card-link{font-size:1.25rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.collection-card .price{margin:.7rem 0}.collection-card--placeholder{opacity:.65}@media(max-width:900px){.carousel-track{grid-auto-columns:calc((100% - 2rem)/2)}}@media(max-width:750px){.carousel-head{grid-template-columns:1fr;gap:1.5rem}.carousel-toolbar{align-items:end}.carousel-track{grid-auto-columns:82%}}html[data-color-theme=dark] body,html[data-color-theme=dark] .intro,html[data-color-theme=dark] .story,html[data-color-theme=dark] .feature-section,html[data-color-theme=dark] .newsletter,html[data-color-theme=dark] .simple-page,html[data-color-theme=dark] .custom-liquid-section,html[data-color-theme=dark] .product-carousel{background:var(--midnight);color:var(--cream)}html[data-color-theme=dark] .site-header{border-color:#ffffff29;background:var(--midnight);color:var(--cream)}html[data-color-theme=dark] .collection-card{color:var(--cream)}html[data-color-theme=light] body,html[data-color-theme=light] .intro,html[data-color-theme=light] .story,html[data-color-theme=light] .feature-section,html[data-color-theme=light] .newsletter,html[data-color-theme=light] .simple-page,html[data-color-theme=light] .custom-liquid-section,html[data-color-theme=light] .product-carousel{background:var(--cream);color:var(--ink)}html[data-color-theme=light] .site-header{border-color:color-mix(in srgb,var(--ink) 22%,transparent);background:var(--cream);color:var(--ink)}html[data-color-theme=light] .collection-card{color:var(--ink)}html[data-color-theme=light] .carousel-head .rte{color:color-mix(in srgb,var(--ink) 76%,transparent)}html[data-color-theme=light] .carousel-toolbar{border-color:color-mix(in srgb,var(--ink) 22%,transparent)}html[data-color-theme=light] .carousel-tab{color:color-mix(in srgb,var(--ink) 60%,transparent)}html[data-color-theme=light] .carousel-tab.is-active{border-color:var(--ink);color:var(--ink)}html[data-color-theme=light] .carousel-arrows button{border-color:color-mix(in srgb,var(--ink) 38%,transparent);color:var(--ink)}html[data-color-theme=light] .carousel-arrows button:hover{background:var(--ink);color:var(--cream)}html[data-color-theme=light] .stars:before{filter:invert(1);opacity:calc(var(--star-opacity) * .7)}html[data-color-theme=light] .site-footer{background:var(--cream);color:var(--ink)}html[data-color-theme=light] .footer-bottom{border-color:color-mix(in srgb,var(--ink) 18%,transparent)}html[data-color-theme=light] .button--light{border-color:var(--ink);background:var(--ink);color:var(--cream)}.logo-image--dark,html[data-color-theme=light] .logo-image--light{display:none}html[data-color-theme=light] .logo-image--dark{display:block}.theme-toggle{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem;border:0;background:transparent;color:inherit;font:inherit;font-size:1.15rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.theme-toggle__sun,html[data-color-theme=light] .theme-toggle__moon{display:none}html[data-color-theme=light] .theme-toggle__sun{display:inline}.collection-card-media{overflow:visible;padding:1rem 1rem 2.5rem}.collection-card-media img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 .7rem .65rem rgba(0,0,0,.1))}.product-grid .collection-card-media--square{aspect-ratio:1/1.12}.carousel-track{scroll-snap-type:none}.carousel-track .collection-card-info,.carousel-footer{display:none}.carousel-track .collection-card-media{padding-bottom:1rem}.carousel-track .collection-card img{filter:drop-shadow(0 .45rem .5rem rgba(0,0,0,.08))}@media(max-width:900px){.theme-toggle [data-theme-label]{display:none}}html:not([data-color-theme=light]),html:not([data-color-theme=light]) body,html:not([data-color-theme=light]) .shopify-section,html:not([data-color-theme=light]) .shopify-section section,html:not([data-color-theme=light]) .site-header,html:not([data-color-theme=light]) .site-footer,html:not([data-color-theme=light]) .hero,html:not([data-color-theme=light]) .library{background-color:var(--midnight,#182238)!important;color:var(--cream,#fff9ec)}html[data-color-theme=light],html[data-color-theme=light] body,html[data-color-theme=light] .shopify-section,html[data-color-theme=light] .shopify-section section,html[data-color-theme=light] .site-header,html[data-color-theme=light] .site-footer,html[data-color-theme=light] .hero,html[data-color-theme=light] .library{background-color:var(--cream,#fff9ec)!important;color:var(--ink,#282319)}.product-gallery{display:flex!important;flex-direction:column;gap:1.2rem}.gallery-main{position:relative;background:var(--cream,#fff9ec);border:1px solid color-mix(in srgb,var(--ink,#282319) 16%,transparent)}.gallery-main-image{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block;padding:1.5rem}.gallery-main-image[hidden]{display:none}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:4.4rem;height:4.4rem;padding:0 0 .4rem;border:0;border-radius:50%;background:color-mix(in srgb,var(--ink,#282319) 70%,transparent);color:var(--cream,#fff9ec);font-size:2.6rem;line-height:1;cursor:pointer;opacity:.85;transition:opacity .2s}.gallery-nav:hover{opacity:1}.gallery-nav--prev{left:1rem}.gallery-nav--next{right:1rem}.gallery-thumbs{display:flex;flex-wrap:wrap;gap:.8rem}.gallery-thumb{width:7.2rem;height:7.2rem;padding:.3rem;border:1px solid color-mix(in srgb,var(--ink,#282319) 22%,transparent);background:var(--cream,#fff9ec);cursor:pointer;transition:border-color .2s}.gallery-thumb img{width:100%;height:100%;object-fit:contain}.gallery-thumb.is-active{border-color:var(--gold,#B99A5B);border-width:2px;padding:calc(.3rem - 1px)}.carousel-toolbar--bottom{margin:2.5rem 0 0;border-bottom:0;border-top:1px solid rgba(255,249,236,.22);padding-top:1.5rem}html[data-color-theme=light] .carousel-toolbar--bottom{border-top-color:color-mix(in srgb,var(--ink) 22%,transparent)}.carousel-toolbar--center{justify-content:center;border-top:0;padding-top:.5rem}.carousel-track{scroll-behavior:auto}
/*# sourceMappingURL=/cdn/shop/t/43/assets/editor-sections.css.map */
