.vn-option-mobile-select,.vn-option-mobile-label,.vn-option-arrow{display:none}
@media(max-width:749px){
.velnuvo-studio .product-info,.velnuvo-studio .product-info__form,.velnuvo-studio .product-info__group,.velnuvo-studio .product-info__block--variant_picker,.velnuvo-studio .product-info__variants{min-width:0;max-width:100%}
.velnuvo-studio .product-info__option-group{min-inline-size:0;max-inline-size:100%;width:100%;margin-inline:0;padding-inline:0;overflow:hidden}
.velnuvo-studio .vn-option-desktop-select{display:none}
.velnuvo-studio .vn-option-mobile-select{display:block;min-width:0;max-width:100%}
.velnuvo-studio .vn-option-rail{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:4px;width:100%;max-width:100%;min-width:0;overflow:hidden;margin-top:4px}
.velnuvo-studio .vn-option-rail>[data-vn-option-track]{display:flex!important;flex-flow:row nowrap!important;align-items:stretch;gap:9px;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:3px;scrollbar-width:none;padding:8px 3px;margin:0;touch-action:pan-x pan-y pinch-zoom}
.velnuvo-studio .vn-option-rail>[data-vn-option-track]::-webkit-scrollbar{display:none}
.velnuvo-studio .vn-option-rail [data-option-button]{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:64px;width:auto;max-width:min(270px,100%);min-height:44px;height:auto;margin:0;padding:10px 17px;border:1px solid #cfc6ba;border-radius:24px;background:#fcfbf8!important;color:#625a50;box-shadow:none;scroll-snap-align:start;font-size:13px;line-height:1.4;text-align:center;white-space:normal;overflow:visible;transition:background-color .15s,border-color .15s}
.velnuvo-studio .vn-option-rail [data-option-button]>:not(.vn-option-mobile-label){display:none!important}
.velnuvo-studio .vn-option-rail [data-option-button]>.vn-option-mobile-label{display:block!important;position:static;font-family:var(--font-primary--family,inherit);font-size:13px;font-weight:400;line-height:1.4;white-space:normal;overflow-wrap:break-word;opacity:1;color:inherit}
.velnuvo-studio .vn-option-rail [data-option-button].is-active{background:#f3eee8!important;border:1.5px solid #8c7760;color:#25231f;padding:9.5px 16.5px}
.velnuvo-studio .vn-option-rail [data-option-button].is-active::after{content:'✓';position:absolute;top:-6px;right:4px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#8c7760;color:#fff;font-size:11px;line-height:1;font-family:Arial,sans-serif}
.velnuvo-studio .vn-option-rail [data-option-button]:disabled{opacity:.4;cursor:not-allowed}
.velnuvo-studio .vn-option-arrow{display:flex;align-items:center;justify-content:center;width:28px;min-width:0;height:44px;min-height:0;padding:4px;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#625a50;cursor:pointer;touch-action:manipulation}
.velnuvo-studio .vn-option-arrow::before,.velnuvo-studio .vn-option-arrow::after{display:none!important}
.velnuvo-studio .vn-option-arrow svg{width:20px;height:20px}
.velnuvo-studio .vn-option-arrow:disabled{opacity:.18;cursor:default}
.velnuvo-studio .product-info__option-header{max-width:100%;flex-wrap:wrap;gap:4px 12px}
.velnuvo-studio .product-info__option-value{min-width:0;max-width:100%;overflow-wrap:anywhere}
}
@media(prefers-reduced-motion:reduce){.vn-option-rail [data-option-button]{transition:none!important}}
