@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--bg: #050505;--panel: #111111;--panel-2: #1a1a1a;--text: #f7f7f2;--muted: #b7b7b1;--accent: #d8d8d0;--line: #2f2f2f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(135deg,#030303,#111 55%,#090909);color:var(--text);font-family:Inter,sans-serif}body,a,button{font:inherit}@media(max-width:600px){body{font-size:15px}.section,.hero-section{padding-left:1rem;padding-right:1rem}}button{border:0;cursor:pointer}#root,.app-shell{min-height:100vh}.navbar{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 2rem;border-bottom:1px solid var(--line);background:#030303eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:20}.brand{display:flex;flex-direction:column;gap:.2rem;color:var(--text);text-decoration:none;letter-spacing:.28rem}.brand span{font-size:.95rem;font-weight:700}.brand em{font-size:.68rem;font-style:normal;color:var(--muted);letter-spacing:.2rem;text-transform:uppercase}.nav-links{display:flex;gap:1.3rem}.nav-links a,.footer a{color:var(--muted);text-decoration:none;transition:color .2s ease}.nav-links a:hover,.footer a:hover{color:var(--text)}.nav-cta,.button.primary{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.15rem;border:1px solid var(--accent);border-radius:999px;color:var(--bg);background:var(--accent);text-decoration:none;font-weight:600}.hero-section{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;padding:4rem 2rem 3rem;align-items:center}.hero-copy h1{font-size:clamp(2.3rem,4.7vw,4.2rem);line-height:.95;margin:.4rem 0 1rem;letter-spacing:-.04em}.eyebrow{text-transform:uppercase;letter-spacing:.35rem;font-size:.72rem;color:var(--muted);margin:0}.hero-description{max-width:38rem;font-size:1rem;color:var(--muted);margin-bottom:1.5rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem}.button.ghost{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.15rem;border:1px solid var(--line);border-radius:999px;color:var(--text);text-decoration:none}.hero-panel{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem;min-height:420px}.panel-card{border:1px solid var(--line);border-radius:1.5rem;background:linear-gradient(145deg,var(--panel),#060606);min-height:180px}.panel-card.large{grid-row:span 2;padding:.8rem;background:radial-gradient(circle at top left,#2a2a2a,#060606 70%)}.panel-card.large img{display:block;width:100%;height:100%;object-fit:cover;border-radius:1.1rem}.panel-card.small{padding:.7rem;background:linear-gradient(145deg,#171717,#060606)}.panel-card.small img{display:block;width:100%;height:100%;object-fit:cover;border-radius:1rem}.panel-card.accent{padding:1rem;background:linear-gradient(145deg,#2d2d2d,#111)}.panel-specs{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;line-height:1.45;color:var(--muted)}.panel-specs p{margin:0}.panel-specs strong{color:var(--text)}.section{padding:2.5rem 2rem 3rem}.section-heading{max-width:42rem;margin:0 auto 1.8rem;text-align:center}.section-heading.left{text-align:left;margin:0 0 1.8rem}.section-heading h2{font-size:clamp(1.65rem,3.2vw,2.25rem);margin:.35rem 0 .5rem;letter-spacing:-.03em}.section-heading span{color:var(--muted);font-size:.95rem}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.product-card{display:flex;flex-direction:column;gap:1rem;padding:1rem;border:1px solid var(--line);border-radius:1.2rem;background:#ffffff08;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.product-card:hover{transform:translateY(-4px);border-color:var(--accent);background:#ffffff0f}.product-card-image{border-radius:1rem;overflow:hidden;border:1px solid var(--line);background:#0d0d0d}.product-card-image img{display:block;width:100%;height:auto}.card-top,.card-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.card-tag,.card-accent{font-size:.7rem;letter-spacing:.2rem;text-transform:uppercase;color:var(--muted)}.card-content h3{margin:0 0 .35rem;font-size:1.05rem}.card-content p{margin:0;color:var(--muted);font-size:.92rem}.card-footer span{font-weight:600}.product-detail-view{display:flex;flex-direction:column;gap:1rem}.back-to-shop{align-self:flex-start;padding:.7rem 1rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text);cursor:pointer}.product-page{display:flex;flex-direction:column;gap:1.5rem}.product-hero{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding:1.2rem;border:1px solid var(--line);border-radius:1.4rem;background:#ffffff08}.product-media img{display:block;width:100%;height:auto;border-radius:1rem;border:1px solid var(--line)}.product-info{display:flex;flex-direction:column;gap:.9rem}.product-info h1{margin:0;font-size:clamp(1.8rem,3vw,2.4rem)}.tagline{margin:0;font-size:1rem;color:var(--muted)}.product-meta{display:flex;flex-wrap:wrap;gap:.8rem;color:var(--muted)}.product-meta span{padding:.4rem .7rem;border:1px solid var(--line);border-radius:999px}.size-block{display:flex;flex-direction:column;gap:.6rem}.size-label-row{display:flex;justify-content:space-between;align-items:center}.size-label-row a{color:var(--text);text-decoration:none}.size-options{display:flex;flex-wrap:wrap;gap:.6rem}.size-chip{padding:.6rem .9rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text)}.size-chip.active{background:var(--accent);color:var(--bg);border-color:var(--accent)}.size-guide-copy,.product-description,.shipping-box p,.feedback,.whatsapp-note{margin:0;color:var(--muted)}.whatsapp-button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.9rem 1.2rem;border-radius:999px;background:var(--accent);color:var(--bg);font-weight:700;transition:transform .2s ease}.whatsapp-button:hover{transform:translateY(-2px)}.product-accordion{border-top:1px solid var(--line);padding-top:.8rem}.accordion-toggle{padding:0;background:transparent;color:var(--text);font-weight:600}.details-list{margin:.7rem 0 0;padding-left:1.1rem;color:var(--muted)}.shipping-box{padding:1rem;border:1px solid var(--line);border-radius:1rem;background:#ffffff06}.shipping-box h3{margin:0 0 .4rem;font-size:1rem}.related-section{display:flex;flex-direction:column;gap:.8rem}.related-section h2{margin:0;font-size:1.25rem}.compact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.related-card{display:flex;flex-direction:column;padding:.8rem;border:1px solid var(--line);border-radius:1rem;background:#ffffff08;color:var(--text);text-align:left;cursor:pointer}.related-card img{display:block;width:100%;height:auto;margin-bottom:.8rem;border-radius:.8rem}.related-card h3{margin:0 0 .25rem;font-size:1rem}.related-card p{margin:0;color:var(--muted)}.about-visual{min-height:320px;border-radius:1.5rem;border:1px solid var(--line);background:linear-gradient(135deg,#1b1b1b,#080808 60%,#222)}.instagram-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.instagram-card{display:flex;align-items:end;min-height:230px;padding:1.2rem;border-radius:1.2rem;border:1px solid var(--line);background:linear-gradient(145deg,#1b1b1b,#090909)}.instagram-card.light{background:linear-gradient(145deg,#f3f3f3,#c8c8c8);color:#080808}.instagram-card p,.instagram-card span{margin:0;color:inherit;opacity:.78}.instagram-card h3{margin:.25rem 0 .3rem;font-size:1.1rem}.footer{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 2rem 2rem;border-top:1px solid var(--line);color:var(--muted)}.footer div{display:flex;gap:1rem}@media(max-width:900px){.hero-section,.about-section,.product-hero{grid-template-columns:1fr}.hero-section{padding-top:2.5rem}.hero-panel{grid-template-columns:1fr 1fr;min-height:360px}.panel-card.large{grid-row:span 2}.product-grid,.instagram-grid,.compact-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.navbar,.hero-section,.section,.footer{padding-left:1rem;padding-right:1rem}.navbar{flex-wrap:wrap;gap:.75rem}.nav-links{width:100%;justify-content:space-between}.hero-section{padding:2rem 1rem;gap:1.25rem}.hero-actions{flex-direction:column;align-items:stretch}.button.primary,.button.ghost{width:100%}.hero-panel{grid-template-columns:1fr;min-height:auto}.panel-card.large,.panel-card.small,.panel-card.accent{min-height:220px}.panel-card.large{grid-row:auto}.panel-specs{font-size:.75rem}.product-grid,.instagram-grid,.compact-grid{grid-template-columns:1fr}.footer{flex-direction:column;align-items:flex-start;gap:.5rem}}
