:root{--color-bg: #FEFAED;--color-primary: #CE2D2D;--color-heading: #2E0219;--color-accent: #C9A84C;--color-secondary: #F2D4C2;--color-text: #1C0A00;--color-border: rgba(28, 10, 0, .12);--color-shadow: rgba(46, 2, 25, .08);--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Raleway", sans-serif;--font-label: "Montserrat", sans-serif;--fs-h1: 2.8rem;--fs-h2: 2rem;--fs-h3: 1.5rem;--fs-h4: 1.2rem;--fs-body: .9375rem;--fs-caption: .8rem;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--space-2xl: 6rem;--max-width: 1280px;--max-width-narrow: 800px;--header-height: 64px;--transition: all .3s ease;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;line-height:1.65;color:var(--color-text);background-color:#fefaed!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;color:var(--color-heading);line-height:1.2}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}h5,h6{font-family:var(--font-body);font-weight:600;color:var(--color-heading);font-size:var(--fs-body)}p{margin-bottom:var(--space-sm)}p:last-child{margin-bottom:0}.caption,figcaption{font-size:var(--fs-caption);color:var(--color-text);opacity:.7}@media(min-width:768px){:root{--fs-h1: 3.5rem;--fs-h2: 2.4rem;--fs-h3: 1.5rem;--fs-h4: 1.1rem;--fs-body: 1rem;--fs-caption: .85rem}}.btn{display:inline-block;font-family:var(--font-body);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.75rem 2rem;border:1.5px solid transparent;border-radius:2px;transition:transform .14s ease-out,background-color .2s ease,border-color .2s ease,color .2s ease;cursor:pointer;text-align:center}.btn:active{transform:scale(.97)}.btn--primary{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.btn--primary:hover{background-color:#b52626;border-color:#b52626}.btn--outline{background-color:transparent;border-color:var(--color-heading);color:var(--color-heading)}.btn--outline:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-heading)}.btn--gold{background-color:transparent;border-color:var(--color-accent);color:var(--color-accent);letter-spacing:.08em}.btn--gold:hover{background-color:var(--color-accent);color:var(--color-heading)}.site-header{position:sticky;top:0;z-index:100;height:var(--header-height);background-color:var(--color-bg);border-bottom:1px solid var(--color-border);transition:box-shadow .3s ease}.site-header.scrolled{border-bottom-color:var(--color-border);box-shadow:0 2px 12px var(--color-shadow)}.header-inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-md);height:100%;display:flex;align-items:center;justify-content:space-between}.header-logo{font-family:var(--font-display);font-size:1.4rem;color:var(--color-heading);letter-spacing:.02em}.header-logo img{height:24px;width:auto}@media(min-width:768px){.header-logo img{height:36px}}.header-actions{display:flex;align-items:center;gap:var(--space-sm)}.hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:28px;height:28px;padding:2px;background:none;border:none;cursor:pointer}.hamburger__line{display:block;width:100%;height:1.5px;background-color:var(--color-heading);transform-origin:center;transition:transform .3s ease,opacity .3s ease}.hamburger.is-active .hamburger__line:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.hamburger.is-active .hamburger__line:nth-child(2){opacity:0}.hamburger.is-active .hamburger__line:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}@media(min-width:768px){.hamburger{display:none}}.site-nav{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--color-heading);z-index:200;transform:translate(-100%);transition:transform .4s cubic-bezier(.22,1,.36,1);padding:var(--space-xl) var(--space-lg);display:flex;flex-direction:column;justify-content:center;align-items:center;overflow-y:auto}.site-nav.is-open{transform:translate(0)}.nav-overlay{display:none}.nav-links{display:flex;flex-direction:column;gap:var(--space-md);margin-top:0;align-items:center;width:100%}.nav-links a{font-family:var(--font-display);font-size:2.2rem;font-weight:300;color:var(--color-bg);padding-bottom:var(--space-xs);border-bottom:1px solid rgba(254,250,237,.15);text-align:center;width:100%;letter-spacing:.02em;transition:color .2s ease}.nav-links a:hover{color:var(--color-accent)}.nav-mobile-header{position:absolute;top:var(--space-lg);right:var(--space-lg);left:auto;display:flex;justify-content:flex-end;width:auto}.nav-mobile-title{display:none}.nav-close{color:var(--color-bg);font-size:1.4rem;opacity:.75;transition:opacity .2s ease}.nav-close:hover{opacity:1}body.nav-open .hamburger__line{background-color:var(--color-bg)}.desktop-nav{display:none}@media(min-width:768px){.site-nav{position:static;width:auto;height:auto;transform:none;padding:0;background:none;flex-direction:row;overflow:visible}.site-nav.is-open{transform:none}.nav-links{flex-direction:row;gap:var(--space-lg);margin-top:0}.nav-links a{font-family:var(--font-label);font-size:.72rem;font-weight:500;color:var(--color-heading);border-bottom:none;padding-bottom:0;letter-spacing:.1em;text-transform:uppercase;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:var(--color-primary);transition:width .22s var(--ease-out)}@media(hover:hover)and (pointer:fine){.nav-links a:hover:after{width:100%}}.nav-overlay{display:none}.desktop-nav{display:block}}body.nav-open{overflow:hidden}.product-card{display:block;text-decoration:none}.product-card__image-wrap{position:relative;overflow:hidden;aspect-ratio:3 / 4;background-color:var(--color-secondary);margin-bottom:var(--space-sm)}.product-card__image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-card__image-wrap img{transform:scale(1.04)}.product-card__title-link{text-decoration:none;color:inherit}.product-card__type{font-family:var(--font-label);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.2rem}.product-card__title{font-family:var(--font-body);font-size:.95rem;font-weight:300;font-style:italic;color:var(--color-heading);margin-bottom:.2rem;line-height:1.35}.product-card__price{font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);opacity:.65}.product-card__price--sale{color:var(--color-primary)}.product-card__price--original{text-decoration:line-through;opacity:.5;margin-left:.4rem;font-weight:400}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}@media(min-width:600px){.product-grid{grid-template-columns:repeat(3,1fr);gap:.5rem}}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(4,1fr);gap:.6rem}}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-md)}.container--narrow{max-width:var(--max-width-narrow);margin:0 auto;padding:0 var(--space-md)}.section-padding{padding:var(--space-lg) 0}@media(min-width:768px){.section-padding{padding:var(--space-2xl) 0}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content:focus{position:fixed;top:var(--space-sm);left:var(--space-sm);z-index:999;padding:.5rem 1rem;background:var(--color-heading);color:var(--color-bg);font-size:.875rem;font-weight:600;border-radius:2px;clip:auto;width:auto;height:auto;overflow:visible;white-space:normal}
/*# sourceMappingURL=/cdn/shop/t/1/assets/base.css.map */
