:root{--wa-green:#25d366;--wa-white:#fff;--wa-size:56px;--wa-left:18px;--wa-bottom:10%;--wa-round:50%;--wa-z:1025;--wa-shadow:0 7px 25px #0003;--wa-icon:32px;--crumb-max:200px;--footer-logo-small:90px;--footer-heading-size:1.15rem;--footer-copy-size:.96rem;--store-disabled-opacity:.45;--store-result-width:640px}.whatsapp-float{position:fixed;left:var(--wa-left);bottom:var(--wa-bottom);z-index:var(--wa-z);width:var(--wa-size);height:var(--wa-size);border-radius:var(--wa-round);display:grid;place-items:center;background:var(--wa-green);color:var(--wa-white);text-decoration:none;box-shadow:var(--wa-shadow)}.whatsapp-float:hover{color:var(--wa-white)}.whatsapp-float>i{font-size:var(--wa-icon);animation:wa-shake 5s infinite}.whatsapp-float:before,.whatsapp-float:after{content:"";position:absolute;inset:0;border:2px solid var(--wa-green);border-radius:var(--wa-round);animation:wa-wave 2.6s ease-out infinite;pointer-events:none}.whatsapp-float:after{animation-delay:1.3s}@keyframes wa-wave{0%{transform:scale(1);opacity:.6}100%{transform:scale(1.7);opacity:0}}@keyframes wa-shake{0%,78%,100%{transform:rotate(0)}82%,90%{transform:rotate(-14deg)}86%,94%{transform:rotate(14deg)}}@media(prefers-reduced-motion:reduce){.whatsapp-float>i,.whatsapp-float:before,.whatsapp-float:after{animation:none}}
.breadcrumb-section{height:var(--crumb-max);min-height:0;max-height:var(--crumb-max);overflow:hidden}.breadcrumb-content{padding-block:var(--space-5)}.breadcrumb-content h1{font-size:clamp(1.7rem,4vw,2.5rem);margin-bottom:var(--space-3)}.site-footer .brand{width:var(--footer-logo-small);max-width:var(--footer-logo-small);padding:var(--space-0);margin-bottom:var(--space-4)}.site-footer .brand picture,.site-footer .brand img{width:var(--footer-logo-small);max-width:var(--footer-logo-small);height:auto}.site-footer .footer-toggle{font-size:var(--footer-heading-size)}.site-footer .footer-content{font-size:var(--footer-copy-size)}#cartDrawer .offcanvas-header{position:relative;padding-left:var(--space-9)}#cartDrawer .offcanvas-header>.icon-button{position:absolute;left:var(--space-2);top:var(--space-4)}#mobileDrawer .offcanvas-header{position:relative;padding-right:var(--space-9)}#mobileDrawer .offcanvas-header>.icon-button{position:absolute;right:var(--space-3);top:var(--space-4)}.sf-card-button.is-disabled,.sf-card-actions button:disabled,.product-action:disabled{opacity:var(--store-disabled-opacity);cursor:not-allowed;pointer-events:none}.sold-option{display:block;margin-top:var(--space-2);font-size:var(--font-xs);color:var(--color-muted)}.product-stock-badge{position:absolute;left:var(--space-3);bottom:var(--space-3);background:var(--color-primary);color:var(--color-bg);padding:var(--space-2);z-index:3}.checkout-result{max-width:var(--store-result-width);margin:auto;padding:var(--space-8) var(--space-4);text-align:center}.checkout-result>i{font-size:3rem;color:var(--color-accent)}.checkout-result dl{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);text-align:left;overflow-wrap:anywhere}.checkout-result dd{margin:0}.coupon-input-row{display:flex;gap:var(--space-2)}.coupon-input-row input{min-width:0;width:100%}.coupon-input-row button{flex-shrink:0}.checkout-summary-lines{display:grid;gap:var(--space-4)}.checkout-summary-lines>div{display:flex;justify-content:space-between;gap:var(--space-3)}.checkout-summary-lines dt,.checkout-summary-lines dd{font-weight:var(--weight-strong);margin:0}.checkout-summary .checkout-total{border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-4)}
