.product-options-wrapper .fieldset{line-height:100%}.product-options-wrapper .fieldset .input-box:after{content:none}.ox-picker-image{border:1px solid #fff;margin-right:3px;display:inline}.ox-picker-image.ox-selected{border:1px solid #000;margin-right:3px;display:inline}.ox-image-cell{float:left;text-align:center}.ox-image-cell span{font-size:10px}.product-options-wrapper .fieldset div.ox-above{max-width:590px;padding:0;margin:8px 0 20px;border:none}.product-options-wrapper .fieldset div.ox-above img.ox-image{display:block;float:left;width:100px;height:100px;margin:0 8px 8px 0}.product-options-wrapper .fieldset div.ox-above select{width:100%;margin:0 0 10px}.product-options-wrapper .fieldset div.ox-above div.options-list{margin:0 0 10px}.product-options-wrapper .fieldset div.ox-above .ox-descr{display:block;width:auto;font-size:10px;margin:0 0 8px;font-weight:400;font-style:normal}.product-options-wrapper .fieldset div.ox-above .spacer{height:1px;clear:both}.product-options-wrapper .fieldset div.ox-above-checkbox{max-width:590px;padding:0;margin:8px 0 20px;border:none}.product-options-wrapper .fieldset div.ox-above-checkbox img.ox-image{display:inline;width:100px;height:100px;margin:0 8px 8px 0}.product-options-wrapper .fieldset div.ox-above-checkbox div.options-list{margin:0 0 10px}.product-options-wrapper .fieldset div.ox-above-checkbox .ox-tooltip-icon{display:inline-block;line-height:inherit;vertical-align:middle;margin-left:5px}.product-options-wrapper .fieldset div.ox-before-select{max-width:590px;padding:0;margin:8px 0 20px;border:none}.product-options-wrapper .fieldset div.ox-before-select .ox-table{display:table;width:100%}.product-options-wrapper .fieldset div.ox-before-select .ox-table-cell-img{display:table-cell;width:110px;vertical-align:top}.product-options-wrapper .fieldset div.ox-before-select .ox-table-cell{display:table-cell;vertical-align:top}.product-options-wrapper .fieldset div.ox-before-select img.ox-image{width:100px;height:100px;vertical-align:middle;margin:0 10px 10px 0}.product-options-wrapper .fieldset div.ox-before-select select{width:100%;margin-top:35px}.product-options-wrapper .fieldset div.ox-before-select .ox-tooltip-icon{display:block;margin:8px 100px 0 0}.product-options-wrapper .fieldset div.ox-before-select .spacer{height:1px;clear:both}.product-options-wrapper .fieldset div.ox-before-radio{max-width:590px;padding:0;margin:8px 0 20px;border:none}.product-options-wrapper .fieldset div.ox-before-radio .ox-table{display:table;width:100%}.product-options-wrapper .fieldset div.ox-before-radio .ox-table-cell-img{display:table-cell;width:110px;vertical-align:top}.product-options-wrapper .fieldset div.ox-before-radio .ox-table-cell{display:table-cell;vertical-align:top}.product-options-wrapper .fieldset div.ox-before-radio img.ox-image{width:100px;height:100px;vertical-align:middle;margin:0 10px 10px 0}.product-options-wrapper .fieldset div.ox-before-radio div.options-list{max-width:100%;max-width:450px;list-style-type:none;margin:0 0 10px}.product-options-wrapper .fieldset div.ox-before-radio div.options-list label{width:100%;max-width:60%}.product-options-wrapper .fieldset div.ox-before-radio .ox-tooltip-icon{display:inline-block;line-height:inherit;vertical-align:middle;margin-left:5px}.product-options-wrapper .fieldset div.ox-below{max-width:590px;padding:0;margin:8px 0 20px;border:none}.product-options-wrapper .fieldset div.ox-below img.ox-image{display:block;float:left;width:100px;height:100px;margin:8px 8px 0 0}.product-options-wrapper .fieldset div.ox-below select{width:100%;margin:0}.product-options-wrapper .fieldset div.ox-below div.options-list{margin:0 0 10px}.product-options-wrapper .fieldset div.ox-below .ox-descr{display:block;width:auto;font-size:10px;margin:8px 0 5px;font-weight:400;font-style:normal}.product-options-wrapper .fieldset div.ox-below .spacer{height:1px;clear:both}.product-options-wrapper .fieldset div.ox-below-checkbox{max-width:590px;padding:0;margin:8px 0 20px;border:none}.product-options-wrapper .fieldset div.ox-below-checkbox img.ox-image{display:inline;width:100px;height:100px;margin:0 8px 8px 0}.product-options-wrapper .fieldset div.ox-below-checkbox div.options-list{margin:0 0 10px}.product-options-wrapper .fieldset div.ox-below-checkbox select{margin:0 0 10px}.product-options-wrapper .fieldset div.ox-below-checkbox .ox-tooltip-icon{display:inline-block;line-height:inherit;vertical-align:middle;margin-left:5px}.product-options-wrapper .fieldset div.ox-below-checkbox .spacer{height:1px;clear:both}.product-options-wrapper .fieldset div.ox-swap-select{max-width:590px;padding:0;margin:8px 0 20px;border:none}.product-options-wrapper .fieldset div.ox-swap-select select{width:100%;margin:8px 0 10px}.product-options-wrapper .fieldset div.ox-swap-select .ox-descr{font-size:10px;margin:0 0 8px;font-weight:400;font-style:normal}.product-options-wrapper .fieldset div.ox-swap-radio{max-width:590px;padding:0;margin:8px 0 20px;border:none}.product-options-wrapper .fieldset div.ox-swap-radio div.options-list{margin:0}.product-options-wrapper .fieldset div.ox-swap-radio .ox-tooltip-icon{display:inline-block;line-height:inherit;vertical-align:middle;margin-left:5px}.product-options-wrapper .fieldset div.ox-picker{max-width:590px;padding:0;margin:8px 0 20px;border:none}.product-options-wrapper .fieldset div.ox-picker select{display:block;width:100%;margin:5px 0 10px}.product-options-wrapper .fieldset div.ox-picker .ox-descr{font-size:10px;margin:0 0 8px;font-weight:400;font-style:normal}.product-options-wrapper .fieldset div.ox-picker .spacer{height:1px;clear:both}.product-options-wrapper .fieldset div.ox-picker>.ox-picker-image{width:42px;height:42px;margin:0 8px 8px 0;padding:3px;border:1px solid #d2d2d2;border-radius:8px;background:#fff;box-sizing:border-box;cursor:pointer;object-fit:cover;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.product-options-wrapper .fieldset div.ox-picker>.ox-picker-image:hover{border-color:#8f8f8f;box-shadow:0 2px 8px rgba(0,0,0,.1);transform:translateY(-1px)}.product-options-wrapper .fieldset div.ox-picker>.ox-picker-image.ox-selected,.product-options-wrapper .fieldset div.ox-picker>.ox-picker-image.ox-selected:hover{border-color:#111;box-shadow:0 0 0 2px rgba(17,17,17,.1),0 6px 14px rgba(0,0,0,.14);transform:translateY(-1px) scale(1.04)}img.ox-hover-image{width:150px;height:150px}.product-options-wrapper .fieldset div.ox-note{font-size:12px}.product-options-wrapper .fieldset div.ox-grid{max-width:590px;padding:0;margin:8px 0 20px;border:none}.product-options-wrapper .fieldset div.ox-grid div.options-list{display:flex !important;flex-wrap:wrap !important;gap:12px !important;list-style-type:none;padding:0;margin:0}.product-options-wrapper .fieldset div.ox-grid div.options-list>.field{float:none !important;width:calc(25% - 9px) !important;max-width:calc(25% - 9px) !important;flex:0 0 calc(25% - 9px) !important;position:relative;display:flex !important;flex-direction:column;align-items:center;justify-content:flex-start;min-height:150px;margin:0 !important;padding:12px 10px 10px;border:1px solid #d8d8d8;background:#fff;box-sizing:border-box;line-height:normal;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.product-options-wrapper .fieldset div.ox-grid div.options-list .field:hover{border-color:#999;box-shadow:0 2px 10px rgba(0,0,0,.08)}.product-options-wrapper .fieldset div.ox-grid div.options-list input.radio,.product-options-wrapper .fieldset div.ox-grid div.options-list input.checkbox{position:absolute;opacity:0;pointer-events:none}.product-options-wrapper .fieldset div.ox-grid div.options-list .label{display:block;width:100%;text-align:center;margin:8px 0 0;font-size:12px;line-height:1.3}.product-options-wrapper .fieldset div.ox-grid div.options-list label{display:block;min-width:0;padding:0;background:0 0;font-weight:400}.product-options-wrapper .fieldset div.ox-grid div.options-list label:hover{background:0 0}.product-options-wrapper .fieldset div.ox-grid .ox-image{display:block;width:100%;max-width:112px;height:88px;margin:0 auto;object-fit:contain;object-position:center;border:1px solid transparent;transition:border-color .15s ease,transform .15s ease}.product-options-wrapper .fieldset div.ox-grid .ox-image.ox-selected,.product-options-wrapper .fieldset div.ox-grid .ox-image.ox-selected:hover{border-color:#111;transform:scale(1.02)}.product-options-wrapper .fieldset div.ox-grid ul.validation-failed{padding:10px 0 0}.product-options-wrapper .fieldset div.ox-grid .spacer{height:1px;clear:both}.product-options-wrapper .fieldset div.ox-grid .ox-tooltip-icon{display:inline-block;line-height:inherit;vertical-align:middle;margin:6px 0 0 4px}.product-options-wrapper .fieldset div.ox-grid>.control{display:flex !important;flex-wrap:wrap !important;gap:12px !important;align-items:flex-start;max-height:540px;margin-top:12px;overflow-y:scroll;overflow-x:hidden;padding:0 8px 14px 0;scrollbar-width:thin;scrollbar-color:#9b9b9b #f3f3f3}.product-options-wrapper .fieldset div.ox-grid>.control::-webkit-scrollbar{width:8px}.product-options-wrapper .fieldset div.ox-grid>.control::-webkit-scrollbar-track{background:#f3f3f3;border-radius:999px}.product-options-wrapper .fieldset div.ox-grid>.control::-webkit-scrollbar-thumb{background:#9b9b9b;border-radius:999px}.product-options-wrapper .fieldset div.ox-grid>.control::-webkit-scrollbar-thumb:hover{background:#777}.product-options-wrapper .fieldset div.ox-grid>.control:after{content:"";position:sticky;left:0;right:0;bottom:-14px;flex:0 0 100%;height:22px;margin-top:-22px;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,.96))}.product-options-wrapper .fieldset div.ox-grid>.control>.ox-image{float:none !important;width:calc(25% - 9px) !important;max-width:calc(25% - 9px) !important;flex:0 0 calc(25% - 9px) !important;height:110px;margin:0 !important;padding:6px;border:1px solid #d8d8d8;background:#fff;box-sizing:border-box;object-fit:contain;object-position:center;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.product-options-wrapper .fieldset div.ox-grid>.control>.ox-image:hover{border-color:#999;box-shadow:0 2px 10px rgba(0,0,0,.08)}.product-options-wrapper .fieldset div.ox-grid>.control>.ox-image.ox-selected,.product-options-wrapper .fieldset div.ox-grid>.control>.ox-image.ox-selected:hover{border-color:#111;background:#f7f7f7;box-shadow:0 0 0 2px rgba(17,17,17,.08),0 8px 18px rgba(0,0,0,.12);transform:translateY(-2px) scale(1.03)}.product-options-wrapper .fieldset div.ox-grid>.control>.ox-image[src*="spacer.gif"]{display:none !important}@media (max-width:1024px){.product-options-wrapper .fieldset div.ox-grid>.control{max-height:530px}.product-options-wrapper .fieldset div.ox-grid div.options-list>.field{width:calc(33.333% - 8px) !important;max-width:calc(33.333% - 8px) !important;flex-basis:calc(33.333% - 8px) !important}.product-options-wrapper .fieldset div.ox-grid>.control>.ox-image{width:calc(33.333% - 8px) !important;max-width:calc(33.333% - 8px) !important;flex-basis:calc(33.333% - 8px) !important}}@media (max-width:640px){.product-options-wrapper .fieldset div.ox-grid>.control{max-height:410px}.product-options-wrapper .fieldset div.ox-grid div.options-list>.field{width:calc(50% - 6px) !important;max-width:calc(50% - 6px) !important;flex-basis:calc(50% - 6px) !important}.product-options-wrapper .fieldset div.ox-grid>.control>.ox-image{width:calc(50% - 6px) !important;max-width:calc(50% - 6px) !important;flex-basis:calc(50% - 6px) !important}}.product-options-wrapper .fieldset div.ox-gridcompact{max-width:590px;padding:0;margin:8px 0 20px;border:none}.product-options-wrapper .fieldset div.ox-gridcompact div.options-list{list-style-type:none;padding:0;margin:0}.product-options-wrapper .fieldset div.ox-gridcompact div.options-list .field{float:left;position:relative;width:auto;height:140px;overflow:hidden;margin:0 15px 0 0;line-height:normal;padding:0}.product-options-wrapper .fieldset div.ox-gridcompact div.options-list input.radio{position:absolute;visibility:hidden}.product-options-wrapper .fieldset div.ox-gridcompact div.options-list input.checkbox{position:absolute;visibility:hidden}.product-options-wrapper .fieldset div.ox-gridcompact div.options-list .label{display:block;width:100px;text-align:center;margin:0}.product-options-wrapper .fieldset div.ox-gridcompact div.options-list label{min-width:0;padding:0;background:0 0;font-weight:400}.product-options-wrapper .fieldset div.ox-gridcompact div.options-list label:hover{background:0 0}.product-options-wrapper .fieldset div.ox-gridcompact .ox-image{display:block;width:100px;height:100px;margin:0 0 4px;border:1px solid #fff}.product-options-wrapper .fieldset div.ox-gridcompact .ox-check-icon{display:none;position:absolute;top:0;left:73px;width:24px;height:24px}.product-options-wrapper .fieldset div.ox-gridcompact .ox-image.ox-selected,.product-options-wrapper .fieldset div.ox-gridcompact .ox-image.ox-selected:hover{border:1px solid #000}.product-options-wrapper .fieldset div.ox-gridcompact .ox-image.ox-selected+.ox-check-icon{display:block}.product-options-wrapper .fieldset div.ox-gridcompact ul.validation-failed{padding:10px 0 0}.product-options-wrapper .fieldset div.ox-gridcompact .spacer{height:1px;clear:both}.product-options-wrapper .fieldset div.ox-list{max-width:590px;padding:0;margin:8px 0 20px;border:none}.product-options-wrapper .fieldset div.ox-list div.options-list{list-style-type:none;padding:0;margin:0}.product-options-wrapper .fieldset div.ox-list div.options-list .field{margin-bottom:10px;border:1px solid #e4e4e4;line-height:normal;padding:10px}.product-options-wrapper .fieldset div.ox-list img{display:block;float:left;width:100px;height:100px;margin:0 10px 0 0}.product-options-wrapper .fieldset div.ox-list .field.none img{display:block;width:100px;height:15px;margin:0 10px 0 0}.product-options-wrapper .fieldset div.ox-list div.options-list input.radio{position:static;float:right;margin:0}.product-options-wrapper .fieldset div.ox-list div.options-list input.checkbox{position:static;float:right;margin:0}.product-options-wrapper .fieldset div.ox-list .options-list.validation-failed{padding:0}.product-options-wrapper .fieldset div.ox-list span.content{display:block;width:auto;padding:0}.product-options-wrapper .fieldset div.ox-list span.content label{display:block;width:auto;background:0 0;padding:0;margin:0;text-align:left}.product-options-wrapper .fieldset div.ox-list span.content label:hover{background:0 0}.product-options-wrapper .fieldset div.ox-list .price-notice{padding:0}.product-options-wrapper .fieldset div.ox-list .ox-descr{min-height:60px;font-size:10px;margin:5px 0}.product-options-wrapper .fieldset div.ox-list .spacer{height:1px;clear:both}