@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Space+Grotesk:wght@400;500;600;700;800&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg:#f2f0ec;--color-bg-alt:#e8e5df;--color-card:#ffffff;--color-primary:#0a0a0a;--color-text:#0a0a0a;--color-text-muted:#6b6762;--color-border:rgba(10,10,10,.09);--color-overlay:rgba(10,10,10,.55);--color-accent:#6a3df0;--color-accent-light:#f0ebff;--color-highlight:#ff6a1a;--radius-card:24px;--radius-pill:100px;--radius-btn:6px;--font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-heading:"Space Grotesk",sans-serif;--ease-out-expo:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--duration-fast:.25s;--duration-normal:.45s;--duration-slow:.8s;--header-height:76px;--z-header:100;--z-drawer:200;--z-modal:300;--z-cursor:400;--z-toast:500;--z-preloader:9999}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:99;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--color-primary)}h1{font-size:clamp(2.5rem,6vw,5.2rem)}h2{font-size:clamp(1.75rem,4vw,3.5rem)}h3{font-size:clamp(1.25rem,2.5vw,2.2rem)}h4{font-size:clamp(1rem,1.8vw,1.35rem)}p{margin-bottom:1em}a{color:inherit;text-decoration:none;transition:color var(--duration-fast) ease}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;border:none;background:none;font:inherit;color:inherit}input,select,textarea{font:inherit;color:inherit;border:1px solid var(--color-border);border-radius:var(--radius-btn);padding:.75rem 1rem;background:var(--color-card);transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0a0a0a14}.page-width{width:100%;max-width:1440px;margin:0 auto;padding:0 1.25rem}@media(min-width:768px){.page-width{padding:0 2.5rem}}@media(min-width:1024px){.page-width{padding:0 3.5rem}}.section-spacing{padding:3.5rem 0}@media(min-width:768px){.section-spacing{padding:6rem 0}}.grid{display:grid;gap:1.5rem}.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:1023px){.grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(max-width:479px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.card{background:var(--color-card);border-radius:var(--radius-card);border:1px solid var(--color-border);box-shadow:0 1px 3px #00000005,0 12px 32px #00000008;overflow:hidden}.card--padded{padding:1.75rem}@media(min-width:768px){.card--padded{padding:2.5rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:.95rem 2rem;border-radius:var(--radius-btn);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:all var(--duration-fast) var(--ease-out-expo);white-space:nowrap;position:relative;overflow:hidden;-webkit-user-select:none;user-select:none}.btn--fill{background:var(--color-primary);color:#fff;border:1px solid var(--color-primary)}.btn--fill:hover{background:#262626;border-color:#262626;transform:translateY(-2px);box-shadow:0 8px 24px #0000002e}.btn--outline{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.btn--outline:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px)}.btn--accent{background:var(--color-accent);color:#fff;border:1px solid var(--color-accent)}.btn--accent:hover{background:#5527db;transform:translateY(-2px);box-shadow:0 8px 24px #6a3df04d}.btn--pill{border-radius:var(--radius-pill)}.btn--full{width:100%}.btn--sm{padding:.55rem 1.15rem;font-size:.75rem}.pill{display:inline-flex;align-items:center;justify-content:center;padding:.45rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:all var(--duration-fast) var(--ease-spring);background:var(--color-card);color:var(--color-text);-webkit-user-select:none;user-select:none}.pill:hover{border-color:var(--color-primary);transform:scale(1.04)}.pill--active{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:scale(1.05)}.pill--disabled{opacity:.3;pointer-events:none;text-decoration:line-through;background:#f4f4f4}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .375rem;border-radius:var(--radius-pill);background:var(--color-accent);color:#fff;font-size:.65rem;font-weight:700;letter-spacing:0;transition:transform var(--duration-fast) var(--ease-spring)}.badge.bump{animation:badge-bump .4s var(--ease-spring)}@keyframes badge-bump{0%{transform:scale(1)}50%{transform:scale(1.45)}to{transform:scale(1)}}.label-sm{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0a99;z-index:var(--z-drawer);opacity:0;visibility:hidden;transition:opacity var(--duration-normal) ease,visibility var(--duration-normal) ease}.overlay.is-active{opacity:1;visibility:visible}.skip-link{position:absolute;top:-100%;left:1.5rem;background:var(--color-primary);color:#fff;padding:.75rem 1.25rem;border-radius:var(--radius-btn);z-index:99999;font-size:.875rem;font-weight:600}.skip-link:focus{top:1.5rem}.toast-msg{position:fixed;top:1.5rem;right:1.5rem;background:var(--color-primary);color:#fff;padding:.85rem 1.75rem;border-radius:var(--radius-pill);font-size:.8125rem;font-weight:600;letter-spacing:.04em;z-index:var(--z-toast);box-shadow:0 12px 36px #00000038;display:flex;align-items:center;gap:.6rem;transform:translateY(-20px) scale(.95);opacity:0;pointer-events:none;transition:all var(--duration-fast) var(--ease-spring)}.toast-msg.is-visible{transform:translateY(0) scale(1);opacity:1}.fly-item-ghost{position:fixed;z-index:9999;pointer-events:none;width:60px;height:75px;border-radius:12px;object-fit:cover;box-shadow:0 12px 30px #00000040;transition:all .65s cubic-bezier(.2,.8,.2,1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.cart-drawer__panel,.cart-drawer,.size-guide__panel,.size-guide-modal,.size-guide__sheet{z-index:var(--z-modal);filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.whatsapp-float{position:fixed;right:1.25rem;bottom:1.25rem;width:3.5rem;height:3.5rem;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #00000040;z-index:150;transition:transform .25s ease}.whatsapp-float:hover{transform:scale(1.08)}.whatsapp-float svg{width:1.75rem;height:1.75rem;fill:currentColor}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
