:root{--color-white: #ffffff;--color-off-white: #faf7f2;--color-cream: #f3ede3;--color-beige: #e4d8c6;--color-beige-deep: #cdbb9e;--color-sand: #b9a582;--color-sand-deep: #9c8563;--color-gray-light: #e8e5e0;--color-gray: #b8b3ab;--color-ink: #211d17;--color-ink-soft: #3a352c;--color-black: #17140f;--color-bg: var(--color-off-white);--color-surface: var(--color-white);--color-surface-alt: var(--color-cream);--color-text: var(--color-ink);--color-text-muted: #756c5d;--color-border: #e3dccf;--color-accent: var(--color-sand-deep);--color-success: #4b6b4f;--color-error: #a13d3d;--color-sale: #a13d3d;--font-display: var(--font-display-family, "Cormorant"), Georgia, serif;--font-body: var(--font-body-family, "Assistant"), -apple-system, "Segoe UI", sans-serif;--fs-2xs: .6875rem;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-md: 1.125rem;--fs-lg: 1.375rem;--fs-xl: 1.75rem;--fs-2xl: 2.25rem;--fs-3xl: 3rem;--fs-4xl: 4rem;--lh-tight: 1.1;--lh-snug: 1.3;--lh-normal: 1.6;--tracking-wide: .08em;--tracking-wider: .14em;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--space-2xl: 6rem;--space-3xl: 9rem;--container-max: 1440px;--container-pad: clamp(1rem, 3vw, 2.5rem);--grid-gap: clamp(.75rem, 1.6vw, 1.75rem);--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-pill: 999px;--shadow-soft: 0 1px 2px rgba(23, 20, 15, .04), 0 8px 24px -12px rgba(23, 20, 15, .12);--shadow-lift: 0 4px 8px rgba(23, 20, 15, .05), 0 20px 40px -16px rgba(23, 20, 15, .18);--ease-standard: cubic-bezier(.25, .1, .25, 1);--ease-out-soft: cubic-bezier(.16, 1, .3, 1);--dur-fast: .18s;--dur-med: .32s;--dur-slow: .56s;--z-header: 50;--z-drawer: 60;--z-modal: 70;--z-toast: 80;--product-aspect: 3 / 4}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none;margin:0;padding:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--font-display);font-weight:500;line-height:var(--lh-tight);letter-spacing:.005em;color:var(--color-ink)}.h1,h1{font-size:clamp(2rem,3.6vw,var(--fs-4xl))}.h2,h2{font-size:clamp(1.5rem,2.6vw,var(--fs-3xl))}.h3,h3{font-size:clamp(1.25rem,1.8vw,var(--fs-2xl))}.h4,h4{font-size:var(--fs-lg)}.eyebrow{display:inline-block;font-size:var(--fs-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content-link{position:absolute;top:-100px;left:var(--space-sm);z-index:var(--z-toast);background:var(--color-ink);color:var(--color-white);padding:var(--space-xs) var(--space-sm);transition:top var(--dur-fast) var(--ease-standard)}.skip-to-content-link:focus{top:var(--space-sm)}:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);padding:.95em 2em;font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;border:1px solid transparent;border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard);white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--color-ink);color:var(--color-white);border-color:var(--color-ink)}.btn-primary:hover{background:var(--color-ink-soft)}.btn-secondary{background:transparent;color:var(--color-ink);border-color:var(--color-ink)}.btn-secondary:hover{background:var(--color-ink);color:var(--color-white)}.btn-ghost{background:transparent;color:var(--color-ink);border-color:var(--color-border)}.btn-ghost:hover{border-color:var(--color-ink)}.btn-whatsapp{background:#25d366;color:#fff;border-color:#25d366}.btn-whatsapp:hover{background:#1ebe5b}.btn-block{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed}.card-surface{background:var(--color-surface);border-radius:var(--radius-md)}.ratio-box{display:block;position:relative;width:100%;aspect-ratio:var(--product-aspect);overflow:hidden;background:var(--color-cream)}.ratio-box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:translate(-100%);animation:skeleton-shimmer 1.4s infinite;pointer-events:none}.ratio-box img,.ratio-box picture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1}.ratio-box--square{aspect-ratio:1 / 1}.ratio-box--wide{aspect-ratio:16 / 9}.ratio-box--portrait-tall{aspect-ratio:2 / 3}.skeleton{position:relative;overflow:hidden;background:var(--color-gray-light)}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-100%);animation:skeleton-shimmer 1.4s infinite}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.scroll-progress{position:fixed;top:0;left:0;height:2px;width:0%;background:var(--color-ink);z-index:var(--z-toast);transition:width 80ms linear}[data-animate]{opacity:0;transform:translateY(24px);transition:opacity var(--dur-slow) var(--ease-out-soft),transform var(--dur-slow) var(--ease-out-soft)}[data-animate].is-visible{opacity:1;transform:translateY(0)}.text-muted{color:var(--color-text-muted)}.text-center{text-align:center}.mt-0{margin-top:0}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
