:root{--color-bg: #faf7f2;--color-bg-alt: #f1ece3;--color-text: #1c1a17;--color-muted: #6b6459;--color-accent: #a9852f;--color-line: #ddd5c7;--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Jost", Helvetica, Arial, sans-serif;--container: 1240px;--space-xs: 8px;--space-sm: 16px;--space-md: 32px;--space-lg: 64px;--space-xl: 112px}*{box-sizing:border-box}html{scroll-behavior:smooth}a,button,select,input,textarea{-webkit-tap-highlight-color:transparent}a:focus,button:focus,select:focus,input:focus,textarea:focus{outline:2px solid var(--color-text);outline-offset:2px}a:focus:not(:focus-visible),button:focus:not(:focus-visible),select:focus:not(:focus-visible),input:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}select,input[type=radio],input[type=checkbox],input[type=range]{accent-color:var(--color-text)}html,body{max-width:100%;overflow-x:hidden}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:300;letter-spacing:.01em;line-height:1.6}img,svg{max-width:100%;height:auto}h1,h2,h3,h4,p,li,td,th{overflow-wrap:break-word;word-break:break-word}table,iframe{max-width:100%}input,select,textarea,button{font-size:16px}h1,h2,h3,h4,.font-display{font-family:var(--font-display);font-weight:500;letter-spacing:.01em;margin:0 0 var(--space-sm)}a{color:inherit;text-decoration:none}.container{max-width:var(--container);margin:0 auto;padding:0 var(--space-md)}@media(max-width:480px){.container{padding:0 var(--space-sm)}}.header-wrap{position:relative;z-index:50;position:sticky;top:0}.header-wrap--transparent{position:absolute;top:0;left:0;right:0}.header-wrap--transparent.is-scrolled{position:sticky}.site-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-line);background:var(--color-bg);transition:background .3s ease,border-color .3s ease,color .3s ease}.site-header--transparent{background:transparent;border-bottom-color:transparent;color:#fff}.site-header--transparent .header-icons a svg{stroke:#fff}.header-wrap--transparent.is-scrolled .site-header--transparent{background:var(--color-bg);border-bottom-color:var(--color-line);color:var(--color-text)}.header-wrap--transparent.is-scrolled .site-header--transparent .header-icons a svg{stroke:var(--color-text)}.site-header__logo{font-family:var(--font-display);font-size:28px;letter-spacing:.12em;text-transform:uppercase}.site-nav{display:flex;gap:var(--space-md);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.site-nav__item{padding:4px 0;border-bottom:1px solid transparent;transition:border-color .2s ease;display:inline-block}.site-nav a{color:inherit}.site-nav__item:hover,.site-nav a:hover{border-color:var(--color-accent)}.site-nav__item.has-dropdown{position:relative}.site-nav__dropdown{display:none;position:absolute;top:100%;left:0;min-width:200px;background:var(--color-bg);border:1px solid var(--color-line);box-shadow:0 8px 24px #00000014;padding:var(--space-xs) 0;flex-direction:column;z-index:60}.site-nav__item.has-dropdown:hover .site-nav__dropdown{display:flex}.site-nav__dropdown a{display:block;padding:10px 16px;color:var(--color-text);border-bottom:none!important;white-space:nowrap}.site-nav__dropdown a:hover{background:var(--color-bg-alt)}.header-icons{display:flex;gap:var(--space-sm);align-items:center}.header-icons a svg{width:20px;height:20px;transition:stroke .3s ease}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:28px;height:28px;background:none;border:none;color:var(--color-text);cursor:pointer;padding:0}.nav-toggle span{display:block;height:1.5px;width:100%;background:currentColor}@media(max-width:900px){.nav-toggle{display:flex}.site-nav{display:none;position:fixed;top:0;right:0;height:100vh;width:min(80vw,320px);background:var(--color-bg);color:var(--color-text);flex-direction:column;gap:0;padding:80px var(--space-md) var(--space-md);box-shadow:-8px 0 24px #0000001f;z-index:70;overflow-y:auto}.site-nav.is-open{display:flex}.site-nav__item{display:block;padding:14px 0;border-bottom:1px solid var(--color-line)!important}.site-nav__dropdown{display:none;position:static;border:none;box-shadow:none;padding-left:var(--space-sm)}.site-nav__item.has-dropdown.is-open .site-nav__dropdown{display:flex}.site-header__logo{font-size:22px}}.hero{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;min-height:90vh;background-size:cover;background-position:center;color:#fff}@media(max-width:900px){.hero{min-height:100vh;min-height:100svh}}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#14110c59}.hero__inner{position:relative;z-index:1;max-width:640px;padding:var(--space-md)}.hero__title{font-size:clamp(36px,6vw,68px);color:#fff}.hero__subtitle{font-size:15px;letter-spacing:.1em;text-transform:uppercase;opacity:.9;margin-bottom:var(--space-md)}.btn{display:inline-block;padding:14px 36px;border:1px solid currentColor;font-size:12px;letter-spacing:.15em;text-transform:uppercase;transition:background .25s ease,color .25s ease}.btn--light{color:#fff}.btn--light:hover{background:#fff;color:var(--color-text)}.btn--dark{color:var(--color-text);border-color:var(--color-text)}.btn--dark:hover{background:var(--color-text);color:#fff}.btn--solid{background:var(--color-text);color:#fff;border-color:var(--color-text)}.btn--solid:hover{background:transparent;color:var(--color-text)}.btn--solid:disabled{opacity:.5;cursor:not-allowed}.section{padding:var(--space-xl) 0}.section__heading{text-align:center;margin-bottom:var(--space-lg)}.section__heading h2{font-size:34px}.section__heading p{color:var(--color-muted);font-size:14px;letter-spacing:.08em;text-transform:uppercase}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md)}@media(max-width:900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}}.product-card{text-align:center}.product-card__media{aspect-ratio:3/4;background:var(--color-bg-alt);overflow:hidden;margin-bottom:var(--space-sm)}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card__title{font-family:var(--font-display);font-size:19px;margin-bottom:4px}.product-card__price{font-size:13px;color:var(--color-muted);letter-spacing:.05em}.image-with-text{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--space-lg)}.image-with-text>*{min-width:0}.image-with-text img{width:100%;display:block}.image-with-text__content{padding:0 var(--space-md)}@media(max-width:800px){.image-with-text{grid-template-columns:minmax(0,1fr)}}.product-gallery-wrap{position:relative;min-width:0}.product-gallery{display:flex;width:100%;aspect-ratio:3/4;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:var(--color-bg-alt)}.product-gallery::-webkit-scrollbar{display:none}.product-gallery__slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start}.product-gallery__slide img{width:100%;height:100%;object-fit:cover;display:block}@media(min-width:801px){.product-gallery{overflow:hidden}}.gallery-arrow{display:none;position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:none;background:#ffffffe6;color:var(--color-text);align-items:center;justify-content:center;cursor:pointer;z-index:5}.gallery-arrow:hover{background:#fff}.gallery-arrow--prev{left:12px}.gallery-arrow--next{right:12px}@media(min-width:601px){.gallery-arrow{display:flex}}.product-thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.product-thumbs::-webkit-scrollbar{display:none}@media(max-width:800px){.product-thumbs{gap:8px}}.product-thumbs__item{flex:0 0 72px;width:72px;padding:0;border:1px solid transparent;background:var(--color-bg-alt);cursor:pointer;aspect-ratio:3/4;overflow:hidden;scroll-snap-align:start}@media(max-width:800px){.product-thumbs__item{flex-basis:60px;width:60px}}.product-thumbs__item img{width:100%;height:100%;object-fit:cover;display:block}.product-thumbs__item.is-active{border-color:var(--color-text)}.luxe-payment-button{--shopify-payment-button-border-radius: 0px}.luxe-payment-button .shopify-payment-button__button,.luxe-payment-button .shopify-payment-button__button--unbranded{background:var(--color-text)!important;color:#fff!important;border-radius:0!important;height:auto!important;padding:16px!important;font-family:var(--font-body)!important;font-size:12px!important;font-weight:400!important;letter-spacing:.15em!important;text-transform:uppercase!important;border:1px solid var(--color-text)!important;transition:background .25s ease,color .25s ease}.luxe-payment-button .shopify-payment-button__button:hover,.luxe-payment-button .shopify-payment-button__button--unbranded:hover{background:transparent!important;color:var(--color-text)!important}.luxe-payment-button .shopify-payment-button__more-options{color:var(--color-muted)!important;font-family:var(--font-body)!important;letter-spacing:.05em;text-decoration:underline}.site-footer{border-top:1px solid var(--color-line);padding:var(--space-lg) 0 var(--space-md);background:var(--color-bg-alt)}.footer-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:var(--space-lg)}.footer-grid h4{font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-sm)}.footer-grid ul{list-style:none;padding:0;margin:0;font-size:14px;color:var(--color-muted)}.footer-grid li{margin-bottom:8px}.footer-grid a:link,.footer-grid a:visited{color:var(--color-muted)}.footer-grid a:hover,.footer-grid a:focus,.footer-grid a:active{color:var(--color-text)}.site-footer input:-webkit-autofill{-webkit-text-fill-color:var(--color-text);box-shadow:0 0 0 1000px var(--color-bg-alt) inset;caret-color:var(--color-text)}.footer-bottom{text-align:center;margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-line);font-size:12px;letter-spacing:.05em;color:var(--color-muted)}@media(max-width:800px){.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.announcement-bar{background:var(--color-text);color:#fff;text-align:center;font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:10px}
/*# sourceMappingURL=/cdn/shop/t/32/assets/theme.css.map */
