.VariantPicker_picker__j_cJs{display:flex;flex-direction:column;gap:var(--space-4)}.VariantPicker_fieldset__1FsO_{margin:0;padding:0;border:0}.VariantPicker_legend__y09lK{margin-bottom:var(--space-3);padding:0;font-size:var(--text-sm);font-weight:700;color:var(--color-text)}.VariantPicker_options__hB0_t{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.VariantPicker_option__BJ0BS{position:relative;display:grid;grid-gap:2px;gap:2px;min-height:64px;padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border-strong);border-radius:12px;background:var(--color-surface);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.VariantPicker_option__BJ0BS:hover{border-color:var(--color-primary)}.VariantPicker_option__BJ0BS:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.VariantPicker_optionSelected__hTnNT{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px var(--color-primary)}.VariantPicker_optionSelected__hTnNT:after{content:"";position:absolute;top:10px;right:10px;width:16px;height:16px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% /12px no-repeat,var(--color-primary)}.VariantPicker_optionName__ONCBB{padding-right:var(--space-5);text-wrap:balance;font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.VariantPicker_optionPrice__2hcmA{font-size:var(--text-base);font-weight:700;color:var(--color-accent-text)}.VariantPicker_optionOut__Vcmc7{font-size:var(--text-xs);font-weight:600;color:var(--color-warning)}.VariantPicker_singleVariant__NHttq{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.VariantPicker_singleVariant__NHttq strong{color:var(--color-text)}.VariantPicker_priceContainer__bdQgf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.VariantPicker_priceRow__vEvwL{display:flex;align-items:baseline;gap:var(--space-2)}.VariantPicker_price__OVI0q{font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);font-weight:700;line-height:1;color:var(--color-accent-text)}.VariantPicker_availability__87Lk_{display:flex}.VariantPicker_inStock__dUS2E{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-success)}.VariantPicker_inStockDot__CZimu{width:8px;height:8px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 4px rgba(34,104,72,.15)}.VariantPicker_addRow__p1SKK{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.VariantPicker_quantity__0qulS{display:inline-flex;align-items:center;height:56px;border:1.5px solid var(--color-border-strong);border-radius:12px;background:var(--color-surface)}.VariantPicker_step__cugxa{display:grid;place-items:center;width:40px;height:100%;border:0;background:transparent;color:var(--color-text);cursor:pointer}.VariantPicker_step__cugxa:hover:not(:disabled){color:var(--color-primary)}.VariantPicker_step__cugxa:disabled{opacity:.35;cursor:not-allowed}.VariantPicker_quantityInput__mpoIg{width:34px;border:0;background:transparent;font-size:var(--text-md);font-weight:700;text-align:center;color:var(--color-text);-moz-appearance:textfield}.VariantPicker_quantityInput__mpoIg:focus{outline:none}.VariantPicker_quantityInput__mpoIg::-webkit-inner-spin-button,.VariantPicker_quantityInput__mpoIg::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.VariantPicker_addToCartButton__jyVYx,.VariantPicker_addedContent__t8Abk,.VariantPicker_stockBadgeContent__zZ4cR{display:inline-flex;align-items:center;gap:var(--space-2)}.VariantPicker_addToCartButton__jyVYx{flex:1 1 14rem;justify-content:center;min-height:56px;padding:0 var(--space-5);border:1px solid #b26a17;border-radius:12px;background:linear-gradient(180deg,#A65F0E,#874B04);color:#FFFFFF;font-size:var(--text-base);font-weight:700;white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,226,180,.35),0 16px 30px -16px rgba(166,95,14,.9);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.VariantPicker_addToCartButton__jyVYx:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,226,180,.45),0 20px 34px -16px rgba(166,95,14,1)}.VariantPicker_addToCartButton__jyVYx:active:not(:disabled){transform:scale(.98)}.VariantPicker_addToCartButton__jyVYx:disabled{opacity:.7;cursor:progress}.VariantPicker_addToCartButton__jyVYx:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.VariantPicker_buttonTotal__t1CYr{padding-left:var(--space-2);margin-left:var(--space-1);border-left:1px solid rgba(255,255,255,.35);font-weight:700}.VariantPicker_addedAlert__vs09a{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-success);border-radius:12px;background:var(--success-tint);color:var(--color-success);font-size:var(--text-sm);font-weight:600;animation:VariantPicker_added-in__rM3Hm .36s var(--ease-spring)}@keyframes VariantPicker_added-in__rM3Hm{0%{opacity:0;transform:translateY(6px) scale(.98)}}.VariantPicker_viewCartLink__i5I16{font-weight:700;color:var(--color-success);text-decoration:underline;text-underline-offset:3px}.VariantPicker_viewCartLink__i5I16:hover{color:var(--color-primary)}.VariantPicker_whatsappButton__4xVD7{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;min-height:44px;font-size:var(--text-sm);font-weight:700;color:var(--color-primary);text-decoration:underline;text-underline-offset:4px}.VariantPicker_whatsappButton__4xVD7:hover{color:var(--color-primary-hover)}.VariantPicker_stickyBar__g8KOG{display:none}@media (max-width:859px){.VariantPicker_stickyBar__g8KOG{position:fixed;right:0;bottom:0;left:0;z-index:44;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:0 -12px 30px -18px rgba(15,31,24,.5);transform:translateY(110%);opacity:0;pointer-events:none;transition:transform var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out)}.VariantPicker_stickyBarVisible__hTTOL{transform:translateY(0);opacity:1;pointer-events:auto}.VariantPicker_stickyBarInfo__xO36T{display:flex;flex-direction:column;min-width:0}.VariantPicker_stickyPrice__xGYB8{font-size:var(--text-md);font-weight:700;line-height:1.2;color:var(--color-accent-text)}.VariantPicker_stickyFormat__Dqdo_{overflow:hidden;font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis}.VariantPicker_stickyBarActions__AcK6V{display:flex;flex-shrink:0;align-items:center}.VariantPicker_stickyAddButton__So_VF{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border:1px solid #b26a17;border-radius:12px;background:linear-gradient(180deg,#A65F0E,#874B04);color:#FFFFFF;font-size:var(--text-sm);font-weight:700;cursor:pointer}.VariantPicker_stickyAddButton__So_VF:disabled{opacity:.6;cursor:progress}}@media (max-width:768px){.VariantPicker_stickyBar__g8KOG{bottom:calc(60px + env(safe-area-inset-bottom, 0px))}}