.calmo-nido .shop-purchase .nido-variant-native[hidden]{display:none!important}
.calmo-nido .nido-commerce-options{margin:23px 0 0}
.calmo-nido .nido-commerce-options fieldset{padding:0;border:0;margin:0 0 24px;min-width:0}
.calmo-nido .nido-commerce-options legend{padding:0;margin:0 0 12px;font:600 14px/1.5 Inter,system-ui,sans-serif;color:#34462f}
.calmo-nido .nido-commerce-options .nido-color-buttons{gap:10px}
.calmo-nido .nido-commerce-options .nido-color-buttons button{min-height:48px;min-width:126px;justify-content:center}
.calmo-nido .nido-commerce-options .size-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.calmo-nido .nido-commerce-options .size-buttons button{min-width:0;min-height:48px;padding:11px 9px;background:#fcfbf7;border:1px solid #bdc7b3;border-radius:7px;color:#34462f;font:500 15px/1.3 Inter,system-ui,sans-serif;cursor:pointer;transition:background .15s,border-color .15s,color .15s}
.calmo-nido .nido-commerce-options .size-buttons button.selected{background:#324336;color:#fff;border-color:#324336}
.calmo-nido .nido-commerce-options button:focus-visible{outline:3px solid #748b64;outline-offset:3px}
.calmo-nido .nido-commerce-options button:disabled{cursor:default;opacity:.45}
.calmo-nido .nido-commerce-options button.is-unavailable:not(.selected){opacity:.6}
.calmo-nido .nido-commerce-selected{margin:17px 0 0;padding:15px 17px;background:#eef1e6;border:1px solid #dce2d1;border-radius:9px;gap:5px}
.calmo-nido .nido-commerce-selected b{font:500 15px/1.55 Inter,system-ui,sans-serif;color:#34462f}
.calmo-nido .nido-commerce-selected span{font:400 13px/1.5 Inter,system-ui,sans-serif;color:#66705d}
.calmo-nido .shop-purchase[data-variant-enhanced] .measure-button{margin:16px 0 24px;font-size:14px;min-height:44px;display:inline-flex;align-items:center}
@media(max-width:420px){.calmo-nido .nido-commerce-options .nido-color-buttons button{flex:1;min-width:0;padding-left:11px;padding-right:11px}.calmo-nido .nido-commerce-options .nido-color-buttons button.selected{padding-left:10px;padding-right:10px}.calmo-nido .nido-commerce-selected b{font-size:14px}}
@media(prefers-reduced-motion:reduce){.calmo-nido .nido-commerce-options .size-buttons button{transition:none}}
