@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;1,300&family=Montserrat:wght@300;400&family=Inter:wght@300;400&display=swap";:root{--lux-black: #1a1a1a;--lux-gray: #757575;--lux-spacing: .15rem;--color-background: #ffffff;--color-background-alt: #f8f6f4;--color-background-warm: #f5f0eb;--color-background-sage: #d5e0db;--color-foreground: #1a1a1a;--color-foreground-muted: #666666;--color-accent: #1a1a1a;--color-links: #1a1a1a;--color-border: rgba(0, 0, 0, .08);--color-border-light: rgba(0, 0, 0, .05);--color-success: #0a5c0a;--color-error: #d32f2f;--color-discount: #d32f2f;--color-overlay: rgba(0, 0, 0, .65);--color-overlay-light: rgba(0, 0, 0, .4);--font-heading-family: "Cormorant Garamond", Georgia, serif;--font-body-family: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-display-family: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading: var(--font-heading-family);--font-body: var(--font-body-family);--font-display: var(--font-display-family);--font-size-xs: .55rem;--font-size-sm: .6rem;--font-size-sm2: .65rem;--font-size-sm3: .7rem;--font-size-base: .75rem;--font-size-md: .8rem;--font-size-lg: .9rem;--font-size-xl: 1.2rem;--font-size-2xl: 1.6rem;--font-size-3xl: 2rem;--font-size-4xl: 2.4rem;--font-size-5xl: 2.8rem;--font-size-hero: clamp(2rem, 4.8vw, 3.6rem);--font-weight-thin: 100;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.1;--line-height-snug: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.65;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .05em;--letter-spacing-wider: .1em;--letter-spacing-widest: .15em;--spacing-2xs: .25rem;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 2.5rem;--spacing-3xl: 3rem;--spacing-4xl: 4rem;--spacing-5xl: 5rem;--spacing-6xl: 6rem;--page-width: 1400px;--page-width-narrow: 1200px;--section-padding: var(--spacing-4xl);--section-padding-mobile: var(--spacing-2xl);--header-height: 60px;--header-height-mobile: 56px;--page-width-padding-sm: 1rem;--page-width-padding-md: 1.5rem;--page-width-padding-lg: 2rem;--content-max-width: 65ch;--radius-none: 0;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-full: 50%;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease;--transition-slower: .6s ease;--z-skip: 100;--z-modal: 90;--z-sticky: 50;--z-drawer: 40;--z-dropdown: 30;--z-overlay: 20;--focus-ring-width: 2px;--focus-ring-offset: 2px;--input-padding-x: var(--spacing-md);--input-padding-y: var(--spacing-sm);--input-min-height: 32px;--input-border-radius: var(--radius-none);--icon-xs: 16px;--icon-sm: 20px;--icon-md: 24px;--icon-lg: 28px;--icon-xl: 32px;--swatch-size: 24px;--logo-max-height: 28px;--cart-thumb-size: 80px;--cart-thumb-size-mobile: 64px;--opacity-muted: .7;--opacity-subtle: .85;--opacity-disabled: .5}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;overflow-x:hidden}body{margin:0;font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-foreground);background-color:#e8e4df;letter-spacing:var(--letter-spacing-normal);overflow-x:hidden}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-to-content-link:focus{position:fixed;top:0;left:0;z-index:var(--z-skip);padding:var(--spacing-md) var(--spacing-lg);background:var(--color-foreground);color:var(--color-background);text-decoration:none;font-weight:var(--font-weight-medium)}.main-content{min-height:50vh}body:not(.template-index) .main-content{padding-top:60px}@media(min-width:750px){body:not(.template-index) .main-content{padding-top:70px}}.page-width{max-width:var(--page-width);margin:0 auto;padding-left:var(--page-width-padding-sm);padding-right:var(--page-width-padding-sm)}@media(min-width:750px){.page-width{padding-left:var(--page-width-padding-md);padding-right:var(--page-width-padding-md)}}@media(min-width:990px){.page-width{padding-left:var(--page-width-padding-lg);padding-right:var(--page-width-padding-lg)}}.page-width--narrow{max-width:var(--page-width-narrow)}.page-width--full{max-width:none;padding-left:0;padding-right:0}a{color:var(--color-links);text-decoration:none;transition:opacity var(--transition-fast)}a:hover{opacity:var(--opacity-muted)}.link{text-decoration:underline;text-underline-offset:3px}.link:hover{opacity:var(--opacity-muted)}h1,.hero-title{font-family:var(--font-body-family);font-weight:600;font-size:clamp(1.5rem,4vw,2.5rem);text-transform:uppercase;letter-spacing:.5px;color:var(--lux-black);margin:0 0 var(--spacing-xs);line-height:var(--line-height-tight)}nav a,.btn-primary{font-family:Montserrat,sans-serif;text-transform:uppercase;letter-spacing:var(--lux-spacing);font-weight:400;font-size:.85rem}h2{font-family:var(--font-body-family);font-weight:600;font-size:clamp(var(--font-size-xl),3vw,var(--font-size-3xl));text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--spacing-xs);line-height:var(--line-height-tight);color:var(--lux-black)}h3{font-family:var(--font-body-family);font-weight:600;font-size:var(--font-size-lg);text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--spacing-xs);line-height:var(--line-height-tight);color:var(--lux-black)}h4,h5,h6{font-family:Montserrat,sans-serif;font-weight:400;margin:0 0 var(--spacing-xs);line-height:var(--line-height-tight);text-transform:uppercase;letter-spacing:var(--lux-spacing)}h4{font-size:var(--font-size-base)}p,span,li{font-family:Inter,sans-serif;font-weight:300;line-height:1.6;color:var(--lux-gray)}p{margin:0 0 var(--spacing-md)}p:last-child{margin-bottom:0}.text-display{font-family:var(--font-display);font-weight:var(--font-weight-light);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.text-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);color:var(--color-foreground-muted)}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:8px 16px;font-family:var(--font-body);font-size:10px;font-weight:500;text-decoration:none;border:none;border-radius:6px;background-color:#e2dfda;color:#3c3d44;white-space:nowrap;cursor:pointer;height:28px;box-shadow:0 1px 2px #0000000d;transition:transform .15s ease,box-shadow .15s ease,background-color .2s ease}.btn:hover{background-color:#d8d5d0;box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.btn:active{transform:translateY(0);box-shadow:0 1px 2px #0000000d}.btn:focus-visible{outline:2px solid #3a2a1d;outline-offset:2px}.btn--primary{background:linear-gradient(180deg,#2d2d2d,#1a1a1a);color:#fff;box-shadow:0 2px 4px #0000001f,0 1px 2px #00000014}.btn--primary:hover{background:linear-gradient(180deg,#3a3a3a,#252525);box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a;transform:translateY(-1px)}.btn--primary:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}.btn--secondary{background:transparent;color:#1a1a1a;border:1px solid rgba(26,26,26,.2);box-shadow:none}.btn--secondary:hover{background:#1a1a1a;color:#fff;border-color:#1a1a1a;box-shadow:0 4px 12px #0000001f;transform:translateY(-1px)}.btn--secondary:active{transform:translateY(0);box-shadow:0 1px 2px #00000014}.btn--white{background:#fff;color:#1a1a1a;box-shadow:0 2px 4px #0000000f}.btn--white:hover{background:#fff;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.btn--white:active{transform:translateY(0);box-shadow:0 1px 2px #0000000d}.btn--small{padding:4px 12px;font-size:9px;height:24px}.btn--large{padding:10px 20px;height:36px;font-size:11px}input,textarea,select{font-family:inherit;font-size:var(--font-size-base);border:1px solid var(--color-border);background:var(--color-background);padding:var(--spacing-sm) var(--spacing-md);min-height:var(--input-min-height);width:100%;transition:border-color var(--transition-fast)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-foreground)}input::placeholder{color:var(--color-foreground-muted)}.price{font-weight:var(--font-weight-medium)}.price--sale{color:var(--color-discount)}.price--compare{text-decoration:line-through;color:var(--color-foreground-muted);font-weight:var(--font-weight-normal)}.section{padding:var(--section-padding-mobile) 0}@media(min-width:750px){.section{padding:var(--section-padding) 0}}.section--flush{padding:0}.icon-indicator{display:inline-block;vertical-align:middle;color:currentColor;flex-shrink:0}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.grid{display:grid;gap:var(--spacing-lg)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:989px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.aspect-square{aspect-ratio:1}.aspect-portrait{aspect-ratio:3/4}.aspect-landscape{aspect-ratio:4/3}.aspect-video{aspect-ratio:16/9}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}@media(max-width:749px){.hidden-mobile{display:none!important}}@media(min-width:750px)and (max-width:989px){.hidden-tablet{display:none!important}}@media(min-width:990px){.hidden-desktop{display:none!important}}@media(max-width:989px){.hidden-mobile-tablet{display:none!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes flashArrow{0%,to{opacity:1}50%{opacity:.25}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-in{animation:fadeIn .6s ease forwards}.animate-slide-up{animation:slideUp .6s ease forwards}.horz-flex-wrap{position:relative;z-index:0}.horz-flex{display:flex;flex-direction:row;flex-wrap:nowrap;width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.horz-flex::-webkit-scrollbar{display:none}.horz-flex>*{flex:0 0 auto}.horz-flex-wrap.has-arrows:before,.horz-flex-wrap.has-arrows:after{content:"";position:absolute;bottom:25px;width:32px;height:32px;background:#000000a6;border-radius:var(--radius-full);pointer-events:none;z-index:10;mask-size:60%;mask-position:center;mask-repeat:no-repeat;-webkit-mask-size:60%;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;animation:flashArrow 1.5s infinite ease-in-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.horz-flex-wrap.has-arrows:before{left:245px;mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='white'><path d='M12 18 L6 12 L12 6' stroke='white' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='white'><path d='M12 18 L6 12 L12 6' stroke='white' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.horz-flex-wrap.has-arrows:after{right:20px;mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='white'><path d='M8 6 L14 12 L8 18' stroke='white' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='white'><path d='M8 6 L14 12 L8 18' stroke='white' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>")}@media(max-width:749px){.horz-flex-wrap.has-arrows:before{left:20px}}.indicator-container{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.indicator-container .icon-indicator{width:15px;height:5px}.indicator-container.white{color:#fff}.indicator-container .text-lead{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}body.no-scroll{overflow:hidden;height:100%;position:fixed;width:100%}
/*# sourceMappingURL=/cdn/shop/t/9/assets/base.css.map */
