:root{--color-cream: #FAF6F0;--color-white: #FFFFFF;--color-champagne: #E8DCC8;--color-nude: #F5E0DA;--color-bronze: #B89968;--color-bronze-dark: #8a7a55;--color-black: #1A1A1A;--color-gray-600: #4a4a4a;--color-gray-400: #999999;--color-border: rgba(26, 26, 26, .08);--color-success: #7a8f6e;--color-error: #c87060;--color-sale: #1A1A1A;--color-new: #B89968;--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--text-h1: 56px;--text-h2: 36px;--text-h3: 26px;--text-h4: 18px;--text-body: 15px;--text-small: 13px;--text-micro: 11px;--leading-tight: 1.1;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.7;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .05em;--tracking-wider: .1em;--tracking-widest: .25em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 48px;--space-10: 64px;--space-12: 96px;--space-16: 128px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--duration-fast: .15s;--duration-base: .25s;--duration-slow: .4s;--duration-slower: .6s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.45, 0, .55, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-anticipate: cubic-bezier(.68, -.55, .265, 1.55);--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-drawer: 500;--z-toast: 600;--z-tooltip: 700}@media(max-width:768px){:root{--text-h1: 36px;--text-h2: 26px;--text-h3: 22px;--text-h4: 16px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%}body{background-color:var(--color-cream);font-family:var(--font-sans);color:var(--color-black);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer}input,textarea,select{font:inherit}.h1{font-family:var(--font-serif);font-size:var(--text-h1);font-weight:500;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.h2{font-family:var(--font-serif);font-size:var(--text-h2);font-weight:500;line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.h3{font-family:var(--font-serif);font-size:var(--text-h3);font-weight:500;line-height:var(--leading-snug)}.h4{font-family:var(--font-sans);font-size:var(--text-h4);font-weight:500;line-height:var(--leading-snug)}.body-text{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-relaxed)}.label{font-family:var(--font-sans);font-size:var(--text-micro);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase}.container{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6)}@media(max-width:768px){.container{padding:0 var(--space-4)}}.section{padding:var(--space-12) 0}.section--sm{padding:var(--space-8) 0}.section--lg{padding:var(--space-16) 0}@media(max-width:768px){.section{padding:var(--space-8) 0}.section--lg{padding:var(--space-10) 0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;font-family:var(--font-sans);font-size:var(--text-small);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;transition:all var(--duration-base) var(--ease-out);position:relative;overflow:hidden}.btn-primary{background:var(--color-bronze);color:var(--color-cream)}.btn-primary:hover{background:var(--color-black);transform:translateY(-1px);box-shadow:0 8px 24px #b8996840}.btn-secondary{background:var(--color-black);color:var(--color-cream)}.btn-secondary:hover{background:var(--color-bronze);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--color-black);border:.5px solid var(--color-black)}.btn-ghost:hover{background:var(--color-black);color:var(--color-cream)}.btn-sm{padding:10px 18px;font-size:var(--text-micro)}.btn-lg{padding:18px 36px;font-size:var(--text-body)}.btn-block{display:flex;width:100%}.product-badge{position:absolute;top:12px;left:12px;z-index:2;padding:5px 10px;font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:var(--tracking-wider);text-transform:uppercase}.product-badge--sale{background:var(--color-black);color:var(--color-cream)}.product-badge--new{background:var(--color-bronze);color:var(--color-cream)}.product-badge--bestseller{background:var(--color-cream);color:var(--color-bronze);border:.5px solid var(--color-bronze)}.section-header{text-align:center;margin-bottom:var(--space-8)}.section-header__eyebrow{font-size:var(--text-micro);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-bronze);margin-bottom:var(--space-2)}.section-header__title{font-family:var(--font-serif);font-size:var(--text-h2);font-weight:500;color:var(--color-black);margin-bottom:var(--space-3)}.section-header__subtitle{font-size:var(--text-body);color:var(--color-gray-600);max-width:560px;margin:0 auto}[data-fade-in]{opacity:0;transform:translateY(24px);transition:opacity var(--duration-slower) var(--ease-out),transform var(--duration-slower) var(--ease-out)}[data-fade-in][data-visible=true]{opacity:1;transform:translateY(0)}[data-fade-in-stagger]>*{opacity:0;transform:translateY(24px);transition:opacity var(--duration-slower) var(--ease-out),transform var(--duration-slower) var(--ease-out)}[data-fade-in-stagger][data-visible=true]>*:nth-child(1){transition-delay:0ms;opacity:1;transform:translateY(0)}[data-fade-in-stagger][data-visible=true]>*:nth-child(2){transition-delay:80ms;opacity:1;transform:translateY(0)}[data-fade-in-stagger][data-visible=true]>*:nth-child(3){transition-delay:.16s;opacity:1;transform:translateY(0)}[data-fade-in-stagger][data-visible=true]>*:nth-child(4){transition-delay:.24s;opacity:1;transform:translateY(0)}[data-fade-in-stagger][data-visible=true]>*:nth-child(5){transition-delay:.32s;opacity:1;transform:translateY(0)}[data-fade-in-stagger][data-visible=true]>*:nth-child(6){transition-delay:.4s;opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){[data-fade-in],[data-fade-in-stagger]>*{opacity:1!important;transform:none!important;transition:none!important}}.skeleton{background:linear-gradient(90deg,var(--color-champagne) 25%,var(--color-cream) 50%,var(--color-champagne) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}:focus-visible{outline:2px solid var(--color-bronze);outline-offset:2px}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{position:fixed;top:16px;left:16px;width:auto;height:auto;padding:12px 20px;background:var(--color-black);color:var(--color-cream);z-index:var(--z-tooltip);border-radius:4px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}@media(max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}}.stars{display:flex;gap:2px}.star{width:14px;height:14px;fill:var(--color-bronze)}.star--empty{fill:var(--color-champagne)}.accordion__item{border-bottom:.5px solid var(--color-border)}.accordion__trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) 0;font-family:var(--font-sans);font-size:var(--text-body);font-weight:500;background:none;border:none;cursor:pointer;text-align:left;gap:var(--space-3)}.accordion__trigger svg{flex-shrink:0;transition:transform var(--duration-base) var(--ease-out)}.accordion__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.accordion__content{overflow:hidden;max-height:0;transition:max-height var(--duration-slow) var(--ease-out)}.accordion__content[data-open=true]{max-height:600px}.accordion__body{padding:0 0 var(--space-4);font-size:var(--text-body);color:var(--color-gray-600);line-height:var(--leading-relaxed)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/*# sourceMappingURL=/cdn/shop/t/13/assets/base.css.map */
