@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz@9..144&family=Inter:wght@300;400;500;600;700&display=swap";:root{--color-ink: #0E0E0E;--color-cream: #F7F4EF;--color-sand: #E8E1D5;--color-graphite: #3A3A3A;--color-gold: #B08D57;--color-success: #2F6B4F;--color-error: #A6402D;--color-white: #FFFFFF;--color-black: #000000;--color-gray-light: #F5F3F0;--color-gray-medium: #D0CBC3;--color-gray-dark: #5A5A5A;--font-headline: "Fraunces", serif;--font-body: "Inter", sans-serif;--font-size-h1: clamp(32px, 8vw, 72px);--font-size-h2: clamp(28px, 6vw, 56px);--font-size-h3: clamp(24px, 4vw, 40px);--font-size-h4: clamp(20px, 3vw, 28px);--font-size-body: 16px;--font-size-small: 14px;--font-size-tiny: 12px;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--letter-spacing-normal: 0;--letter-spacing-wide: .05em;--letter-spacing-wider: .1em;--space-2: 2px;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-28: 28px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-56: 56px;--space-60: 60px;--space-64: 64px;--space-80: 80px;--space-96: 96px;--space-120: 120px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--radius-none: 0;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-xl: 12px;--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-notification: 600}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-ink);background-color:var(--color-cream);-webkit-text-size-adjust:100%}h1,.h1{font-family:var(--font-headline);font-size:var(--font-size-h1);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);color:var(--color-ink)}h2,.h2{font-family:var(--font-headline);font-size:var(--font-size-h2);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);color:var(--color-ink)}h3,.h3{font-family:var(--font-headline);font-size:var(--font-size-h3);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);color:var(--color-ink)}h4,.h4{font-family:var(--font-headline);font-size:var(--font-size-h4);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-ink)}h5,h6{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);color:var(--color-ink)}p{margin-bottom:var(--space-16);color:var(--color-graphite)}p:last-child{margin-bottom:0}a{color:var(--color-ink);text-decoration:none;transition:color var(--transition-normal)}a:hover{color:var(--color-gold)}strong,b{font-weight:var(--font-weight-semibold)}em,i{font-style:italic}small{font-size:var(--font-size-small)}ul,ol{margin-bottom:var(--space-16);padding-left:var(--space-24)}li{margin-bottom:var(--space-8);color:var(--color-graphite)}li:last-child{margin-bottom:0}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}img{object-fit:cover}.placeholder-svg{display:block;width:100%;height:100%;max-width:100%;max-height:100%}img[data-lazy]{opacity:0;transition:opacity var(--transition-slow)}img[data-lazy].loaded{opacity:1}figure{margin:0}figcaption{font-size:var(--font-size-small);color:var(--color-graphite);margin-top:var(--space-8)}input,textarea,select,button{font-family:inherit;font-size:inherit;line-height:inherit}input,textarea,select{width:100%;padding:var(--space-12) var(--space-16);border:1px solid var(--color-sand);border-radius:var(--radius-md);background-color:var(--color-white);color:var(--color-ink);transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 3px #b08d571a}textarea{resize:vertical;min-height:120px}input::placeholder,textarea::placeholder{color:var(--color-gray-medium)}button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);padding:var(--space-12) var(--space-24);min-height:44px;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);white-space:nowrap}.btn-primary,button[type=submit]{background-color:var(--color-ink);color:var(--color-white)}.btn-primary:hover,button[type=submit]:hover{background-color:var(--color-graphite)}.btn-primary:active{transform:scale(.98)}.btn-secondary{background-color:transparent;color:var(--color-ink);border-color:var(--color-ink)}.btn-secondary:hover{background-color:var(--color-ink);color:var(--color-white)}.btn-outline{background-color:transparent;color:var(--color-ink);border-color:var(--color-sand)}.btn-outline:hover{background-color:var(--color-sand)}.btn-ghost{background-color:transparent;color:var(--color-ink);border-color:transparent;text-transform:none;letter-spacing:normal;padding:var(--space-8) var(--space-12)}.btn-ghost:hover{color:var(--color-gold)}.btn-sm{padding:var(--space-8) var(--space-16);font-size:var(--font-size-small);min-height:36px}.container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:var(--space-24);padding-right:var(--space-24)}@media(min-width:768px){.container{padding-left:var(--space-32);padding-right:var(--space-32)}}@media(min-width:1024px){.container{padding-left:var(--space-60);padding-right:var(--space-60)}}.section{padding-top:var(--space-60);padding-bottom:var(--space-60)}@media(min-width:768px){.section{padding-top:var(--space-80);padding-bottom:var(--space-80)}}.section--narrow{padding-top:var(--space-40);padding-bottom:var(--space-40)}.grid{display:grid;gap:var(--space-24)}@media(min-width:768px){.grid{gap:var(--space-32)}}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:1fr}@media(min-width:768px){.grid--3{grid-template-columns:repeat(3,1fr)}}.grid--4{grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.grid--4{grid-template-columns:repeat(4,1fr)}}.grid--auto{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.flex{display:flex}.flex--center{align-items:center;justify-content:center}.flex--between{justify-content:space-between;align-items:center}.flex--start{align-items:flex-start}.flex--end{align-items:flex-end}.flex--column{flex-direction:column}.flex--wrap{flex-wrap:wrap}.gap-8{gap:var(--space-8)}.gap-16{gap:var(--space-16)}.gap-24{gap:var(--space-24)}.hidden{display:none!important}.visible{display:block!important}@media(max-width:767px){.hide-mobile{display:none!important}}@media(min-width:768px){.hide-desktop{display:none!important}}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-muted{color:var(--color-graphite)}.text-accent{color:var(--color-gold)}.text-success{color:var(--color-success)}.text-error{color:var(--color-error)}.text-white{color:var(--color-white)}.m-0{margin:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mt-16{margin-top:var(--space-16)}.mt-24{margin-top:var(--space-24)}.mt-32{margin-top:var(--space-32)}.mt-48{margin-top:var(--space-48)}.mb-16{margin-bottom:var(--space-16)}.mb-24{margin-bottom:var(--space-24)}.mb-32{margin-bottom:var(--space-32)}.mb-48{margin-bottom:var(--space-48)}.p-16{padding:var(--space-16)}.p-24{padding:var(--space-24)}.p-32{padding:var(--space-32)}.bg-cream{background-color:var(--color-cream)}.bg-sand{background-color:var(--color-sand)}.bg-white{background-color:var(--color-white)}.bg-ink{background-color:var(--color-ink);color:var(--color-white)}.skip-link{position:absolute;top:-40px;left:0;background-color:var(--color-ink);color:var(--color-white);padding:var(--space-8) var(--space-16);text-decoration:none;z-index:var(--z-notification)}.skip-link:focus{top:0}:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn var(--transition-slow) ease-in-out}.animate-slideInUp{animation:slideInUp var(--transition-slow) ease-in-out}.animate-slideInDown{animation:slideInDown var(--transition-slow) ease-in-out}@media(max-width:639px){h1,.h1{font-size:32px}h2,.h2{font-size:28px}h3,.h3{font-size:24px}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/theme.css.map */
