*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:12px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:500;line-height:1.2;margin:0}p{margin:0}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;color:inherit;background:none;border:none;cursor:pointer}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-4)}@media(max-width:749px){.container{padding:0 var(--space-3)}}.skip-to-content{position:absolute;top:-100px;left:var(--space-3);z-index:1000;background:var(--color-cta-bg);color:var(--color-cta-text);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);transition:top .2s var(--ease-out)}.skip-to-content:focus{top:var(--space-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:36px;padding:9px 18px;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:11px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),color .2s var(--ease-out),transform .15s var(--ease-out);text-align:center}.btn:active:not(:disabled){transform:scale(.97)}.btn-primary{background-color:var(--color-cta-bg);color:var(--color-cta-text);border-radius:var(--radius-full);box-shadow:var(--shadow-resting);transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),color .2s var(--ease-out),transform .15s var(--ease-out),box-shadow .2s var(--ease-out)}.btn-primary:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-cta-bg) 85%,white);box-shadow:var(--shadow-hover)}.btn-primary.is-added{background-color:var(--color-success)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background-color:transparent;border-color:var(--color-text);color:var(--color-text)}.btn-secondary:hover{background-color:var(--color-bg-soft)}.merch-badge{display:inline-flex;align-items:center;font-family:var(--font-body);font-size:8px;font-weight:600;letter-spacing:.02em;line-height:1.4;padding:3px 8px;border-radius:var(--radius-full);white-space:nowrap}.merch-badge--sale{background:var(--color-sale);color:#fff}.merch-badge--sold-out{background:var(--color-card);color:var(--color-text-secondary);border:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:500;padding:2px 8px}.merch-badge--bestseller{background:var(--color-cta-bg);color:var(--color-cta-text)}.merch-badge--popular{background:var(--color-accent);color:#fff}.merch-badge--new{background:var(--color-success);color:#fff}.img-skeleton{position:relative;background:var(--color-bg-soft);overflow:hidden}.img-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:translate(-100%);animation:skeleton-shimmer 1.4s ease-in-out infinite;pointer-events:none}@media(prefers-reduced-motion:reduce){.img-skeleton:after{animation:none}}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.btn-whatsapp{width:100%;min-height:39px;display:flex;align-items:center;justify-content:center;gap:8px;background-color:#25d366;color:#fff;padding:11px 15px;border:none;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:12px;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .15s ease}.btn-whatsapp:hover:not(:disabled){background-color:#1ebc59}.btn-whatsapp:active:not(:disabled){transform:scale(.97)}.qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.qty-stepper-btn{border:none;background:var(--color-bg-soft);color:var(--color-text);cursor:pointer;transition:transform .15s var(--ease-out),background-color .2s var(--ease-out)}.qty-stepper-btn:active{transform:scale(.9)}.qty-stepper-input{border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);text-align:center;font-family:var(--font-body);color:var(--color-text);-moz-appearance:textfield}.qty-stepper-input::-webkit-outer-spin-button,.qty-stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.accordion-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease-out)}.is-open .accordion-panel{grid-template-rows:1fr}.accordion-panel-inner{overflow:hidden}.form-input{width:100%;min-height:36px;padding:9px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-soft);font-family:var(--font-body);font-size:11px;color:var(--color-text);outline:none;box-sizing:border-box;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.form-input:focus{border-color:var(--color-accent);background:var(--color-card);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 20%,transparent)}.empty-state{text-align:center;padding:var(--space-6) var(--space-3)}.empty-state p{font-family:var(--font-body);color:var(--color-text-secondary);margin:0 0 var(--space-3)}.empty-state-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.empty-state-links a{padding:8px 14px;border:1px solid var(--color-border);border-radius:var(--radius-full);font-family:var(--font-body);font-size:11px;color:var(--color-text)}.is-loading .btn-text:before{content:"";display:inline-block;width:11px;height:11px;margin-right:6px;vertical-align:-2px;border:1.5px solid currentColor;border-top-color:transparent;border-radius:50%;animation:btn-spinner-spin .6s linear infinite}@media(prefers-reduced-motion:reduce){.is-loading .btn-text:before{animation:none}}@keyframes btn-spinner-spin{to{transform:rotate(360deg)}}button.is-loading:disabled{opacity:1;cursor:default}.wishlist-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text);cursor:pointer;transition:border-color .2s var(--ease-out),transform .15s var(--ease-out)}.wishlist-btn:active{transform:scale(.92)}.wishlist-btn:hover{border-color:var(--color-accent)}.wishlist-icon-filled{display:none;color:var(--color-sale)}.wishlist-btn.is-saved .wishlist-icon-outline{display:none}.wishlist-btn.is-saved .wishlist-icon-filled{display:block}
/*# sourceMappingURL=/cdn/shop/t/35/assets/base.css.map */
