:root{--main-background:#fff;--main-foreground:#000;--accent-color:#eab308;--button-primary-background:#eab308;--button-primary-color:#000;--button-secondary-background:#e8dcc8;--label-secondary-background:#ff0;--stock-color:#c90109;--muted:#4b5563;--line:#00000014;--page-width:1320px;--border-radius:8px;--heading-font:"Poppins", sans-serif;--body-font:"Inter", sans-serif;--spacing-section:64px}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{font-family:var(--body-font);color:var(--main-foreground);-webkit-font-smoothing:antialiased;background:linear-gradient(#fdf7e6 0%,#fff 420px);font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input{font:inherit}h1,h2,h3,h4{font-family:var(--heading-font);margin:0;font-weight:700;line-height:1.15}p{margin:0}.container{width:min(100% - 1.25rem, var(--page-width));margin-inline:auto}@media (max-width:720px){.container{width:min(100% - .9rem, var(--page-width))}}.section{padding:var(--spacing-section) 0}.sectionTitle{text-align:center;margin-bottom:1.75rem;font-size:clamp(1.5rem,2.4vw,2.2rem)}.btn{background:var(--button-primary-background);color:var(--button-primary-color);font-family:var(--body-font);cursor:pointer;border:0;border-radius:50px;justify-content:center;align-items:center;gap:.4rem;padding:.9rem 1.5rem;font-weight:700;transition:filter .2s,transform .2s;display:inline-flex}.btn:hover{filter:brightness(.96);transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btnGhost{background:var(--button-secondary-background);border:1px solid #000}.btnBig{width:100%;min-height:52px;font-size:1rem}.priceRow{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.priceNow{color:#000;font-size:1.2em;font-weight:700}.priceWas{color:#8a8a8a;font-size:.8em;font-weight:400;text-decoration:line-through}.badgeSale{background:var(--label-secondary-background);color:#000;align-items:center;padding:.15rem .45rem;font-size:.75rem;font-weight:700;display:inline-flex}.badgeFree{background:var(--accent-color);color:#000;letter-spacing:.02em;text-transform:uppercase;padding:.2rem .45rem;font-size:.72rem;font-weight:800;display:inline-flex}.srOnly{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
