.ox-product-options-wrapper{margin-bottom:20px}.ox-product-options-wrapper .field{margin-bottom:10px}.ox-product-options-wrapper .field>label{display:inline-block;margin-bottom:8px;font-weight:700}.ox-product-options-wrapper .field.ox-required>label:after{color:#e32;content:' *';display:inline}.ox-product-options-wrapper .field .control select{height:initial;line-height:inherit}.ox-product-options-wrapper .field .control input[type="text"]{width:initial;padding:initial;line-height:inherit}.ox-product-options-wrapper .field .control .choice label{display:inline;font-weight:400}.ox-product-options-wrapper .field .control .choice label .ox-tooltip:before{font:400 20px/1 dashicons;-webkit-font-smoothing:antialiased;content:'\f348';color:#aaa;text-shadow:none;position:relative;top:3px}.ox-product-options-wrapper .field .control .choice label .ox-tooltip .ox-tooltip-descr{display:none}.ox-tooltip-popup{max-width:450px}.ox-tooltip-popup a{text-decoration:underline;color:#07C}.ox-product-options-wrapper .field .control .choice input[type="radio"],.ox-product-options-wrapper .field .control .choice input[type="checkbox"]{width:auto;margin-right:3px;height:auto}.ox-product-options-wrapper .field .control span.ox-tooltip-icon:before{font:400 20px/1 dashicons;-webkit-font-smoothing:antialiased;content:'\f348';color:#aaa;text-shadow:none;position:relative;top:3px}.ox-product-options-wrapper .field.ox-required.ox-not-valid .control input[type="text"],.ox-product-options-wrapper .field.ox-required.ox-not-valid .control .options-list{border:1px dotted red}.ox-product-options-wrapper .field.ox-required.ox-not-valid .ox-required-text{color:red;font-style:italic}.ox-product-options-wrapper .ox-file-extensions{font-size:14px}.ox-product-options-wrapper .ox-image{display:inline}.ox-product-options-wrapper .ox-image.ox-popup{cursor:pointer}.ox-product-options-wrapper .fieldset{line-height:100%}.ox-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}.ox-product-options-wrapper .fieldset div.ox-above{max-width:590px;padding:0;margin:8px 0 20px 0;border:none}.ox-product-options-wrapper .fieldset div.ox-above .ox-image-div{float:left;width:100px;height:100px;margin:0 8px 8px 0;background-position:center center;background-repeat:no-repeat}.ox-product-options-wrapper .fieldset div.ox-above select{width:100%;margin:0 0 10px 0}.ox-product-options-wrapper .fieldset div.ox-above div.options-list{margin:0 0 10px 0}.ox-product-options-wrapper .fieldset div.ox-above .ox-descr{display:block;width:auto;font-size:10px;margin:0 0 8px 0;font-weight:400;font-style:normal}.ox-product-options-wrapper .fieldset div.ox-above .spacer{height:1px;clear:both}.ox-product-options-wrapper .fieldset div.ox-above-checkbox{max-width:590px;padding:0;margin:8px 0 20px 0;border:none}.ox-product-options-wrapper .fieldset div.ox-above-checkbox .ox-image-div{display:inline-block;width:100px;height:100px;margin:0 8px 8px 0;background-position:center center;background-repeat:no-repeat}.ox-product-options-wrapper .fieldset div.ox-above-checkbox div.options-list{margin:0 0 10px 0}.ox-product-options-wrapper .fieldset div.ox-above-checkbox .ox-tooltip-icon{margin:0}.ox-product-options-wrapper .fieldset div.ox-before-select{max-width:590px;padding:0;margin:8px 0 20px 0;border:none}.ox-product-options-wrapper .fieldset div.ox-before-select .ox-table{display:table;width:100%}.ox-product-options-wrapper .fieldset div.ox-before-select .ox-table-cell-img{display:table-cell;width:110px;vertical-align:top}.ox-product-options-wrapper .fieldset div.ox-before-select .ox-table-cell{display:table-cell;vertical-align:top}.ox-product-options-wrapper .fieldset div.ox-before-select .ox-image-div{width:100px;height:100px;vertical-align:middle;margin:0 10px 10px 0;background-position:center center;background-repeat:no-repeat}.ox-product-options-wrapper .fieldset div.ox-before-select select{width:100%;margin-top:35px}.ox-product-options-wrapper .fieldset div.ox-before-select .ox-tooltip-icon{display:block;margin:3px 1px 0 0;width:20px}.ox-product-options-wrapper .fieldset div.ox-before-select .spacer{height:1px;clear:both}.ox-product-options-wrapper .fieldset div.ox-before-radio{max-width:590px;padding:0;margin:8px 0 20px 0;border:none}.ox-product-options-wrapper .fieldset div.ox-before-radio .ox-table{display:table;width:100%}.ox-product-options-wrapper .fieldset div.ox-before-radio .ox-table-cell-img{display:table-cell;width:110px;vertical-align:top}.ox-product-options-wrapper .fieldset div.ox-before-radio .ox-table-cell{display:table-cell;vertical-align:top}.ox-product-options-wrapper .fieldset div.ox-before-radio .ox-image-div{width:100px;height:100px;vertical-align:middle;margin:0 10px 10px 0;background-position:center center;background-repeat:no-repeat}.ox-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 0}.ox-product-options-wrapper .fieldset div.ox-before-radio div.options-list label{width:100%;max-width:60%}.ox-product-options-wrapper .fieldset div.ox-before-radio .ox-tooltip-icon{margin:0}.ox-product-options-wrapper .fieldset div.ox-below{max-width:590px;padding:0;margin:8px 0 20px 0;border:none}.ox-product-options-wrapper .fieldset div.ox-below .ox-image-div{display:block;float:left;width:100px;height:100px;margin:8px 8px 0 0;background-position:center center;background-repeat:no-repeat}.ox-product-options-wrapper .fieldset div.ox-below select{width:100%;margin:0}.ox-product-options-wrapper .fieldset div.ox-below div.options-list{margin:0 0 10px 0}.ox-product-options-wrapper .fieldset div.ox-below .ox-descr{display:block;width:auto;font-size:10px;margin:8px 0 5px 0;font-weight:400;font-style:normal}.ox-product-options-wrapper .fieldset div.ox-below .spacer{height:1px;clear:both}.ox-product-options-wrapper .fieldset div.ox-below-checkbox{max-width:590px;padding:0;margin:8px 0 20px 0;border:none}.ox-product-options-wrapper .fieldset div.ox-below-checkbox .ox-image-div{display:inline-block;width:100px;height:100px;margin:0 8px 8px 0;background-position:center center;background-repeat:no-repeat}.ox-product-options-wrapper .fieldset div.ox-below-checkbox div.options-list{margin:0 0 10px 0}.ox-product-options-wrapper .fieldset div.ox-below-checkbox select{margin:0 0 10px 0}.ox-product-options-wrapper .fieldset div.ox-below-checkbox .ox-tooltip-icon{margin:0}.ox-product-options-wrapper .fieldset div.ox-below-checkbox .spacer{height:1px;clear:both}.ox-product-options-wrapper .fieldset div.ox-swap-select{max-width:590px;padding:0;margin:8px 0 20px 0;border:none}.ox-product-options-wrapper .fieldset div.ox-swap-select select{width:100%;margin:8px 0 10px 0}.ox-product-options-wrapper .fieldset div.ox-swap-select .ox-descr{font-size:10px;margin:0 0 8px 0;font-weight:400;font-style:normal}.ox-product-options-wrapper .fieldset div.ox-swap-radio{max-width:590px;padding:0;margin:8px 0 20px 0;border:none}.ox-product-options-wrapper .fieldset div.ox-swap-radio div.options-list{margin:0}.ox-product-options-wrapper .fieldset div.ox-swap-radio .ox-tooltip-icon{margin:0}.ox-product-options-wrapper .fieldset div.ox-picker{max-width:590px;padding:0;margin:8px 0 20px 0;border:none}.ox-product-options-wrapper .fieldset div.ox-picker select{display:block;width:100%;margin:5px 0 10px 0}.ox-product-options-wrapper .fieldset div.ox-picker .ox-descr{font-size:10px;margin:0 0 8px 0;font-weight:400;font-style:normal}.ox-product-options-wrapper .fieldset div.ox-picker .spacer{height:1px;clear:both}.ox-hover-image-div{width:150px;height:150px;background-position:center center;background-repeat:no-repeat}.ox-product-options-wrapper .fieldset div.ox-note{font-size:12px}.ox-product-options-wrapper .fieldset div.ox-grid{max-width:590px;padding:0;margin:8px 0 20px 0;border:none}.ox-product-options-wrapper .fieldset div.ox-grid div.options-list{list-style-type:none;padding:0;margin:0}.ox-product-options-wrapper .fieldset div.ox-grid div.options-list .field{width:129px;height:145px;float:left;margin-right:10px;line-height:normal;padding:0}.ox-product-options-wrapper .fieldset div.ox-grid div.options-list input[type="radio"]{float:none;margin:45px 0 0 7px}.ox-product-options-wrapper .fieldset div.ox-grid div.options-list input[type="checkbox"]{float:none;margin:45px 0 0 7px}.ox-product-options-wrapper .fieldset div.ox-grid div.options-list .label{display:block;width:100px;text-align:center;margin:0;word-wrap:normal}.ox-product-options-wrapper .fieldset div.ox-grid div.options-list label{min-width:0;padding:0;background:none;font-weight:400}.ox-product-options-wrapper .fieldset div.ox-grid div.options-list label:hover{background:none}.ox-product-options-wrapper .fieldset div.ox-grid .ox-image-div{float:left;width:100px;height:100px;margin:0 0 5px 0;background-position:center center;background-repeat:no-repeat}.ox-product-options-wrapper .fieldset div.ox-grid ul.validation-failed{padding:10px 0 0 0}.ox-product-options-wrapper .fieldset div.ox-grid .spacer{height:1px;clear:both}.ox-product-options-wrapper .fieldset div.ox-grid .ox-tooltip-icon{margin:10px 0 0 5px}.ox-product-options-wrapper .fieldset div.ox-gridcompact{max-width:590px;padding:0;margin:8px 0 20px 0;border:none}.ox-product-options-wrapper .fieldset div.ox-gridcompact div.options-list{list-style-type:none;padding:0;margin:0}.ox-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}.ox-product-options-wrapper .fieldset div.ox-gridcompact div.options-list input[type="radio"]{position:absolute;visibility:hidden}.ox-product-options-wrapper .fieldset div.ox-gridcompact div.options-list input[type="checkbox"]{position:absolute;visibility:hidden}.ox-product-options-wrapper .fieldset div.ox-gridcompact div.options-list .label{display:block;width:100px;text-align:center;margin:0}.ox-product-options-wrapper .fieldset div.ox-gridcompact div.options-list label{min-width:0;padding:0;background:none;font-weight:400}.ox-product-options-wrapper .fieldset div.ox-gridcompact div.options-list label:hover{background:none}.ox-product-options-wrapper .fieldset div.ox-gridcompact .ox-image-div{display:block;width:100px;height:100px;margin:0 0 4px 0;border:1px solid #fff;background-position:center center;background-repeat:no-repeat}.ox-product-options-wrapper .fieldset div.ox-gridcompact .ox-check-icon{display:none;position:absolute;top:0;left:73px;width:24px;height:24px}.ox-product-options-wrapper .fieldset div.ox-gridcompact .ox-image-div.ox-selected,.ox-product-options-wrapper .fieldset div.ox-gridcompact .ox-image-div.ox-selected:hover{border:1px solid #000}.ox-product-options-wrapper .fieldset div.ox-gridcompact .ox-image-div.ox-selected+.ox-check-icon{display:block}.ox-product-options-wrapper .fieldset div.ox-gridcompact ul.validation-failed{padding:10px 0 0 0}.ox-product-options-wrapper .fieldset div.ox-gridcompact .spacer{height:1px;clear:both}.ox-product-options-wrapper .fieldset div.ox-list{max-width:590px;padding:0;margin:8px 0 20px 0;border:none}.ox-product-options-wrapper .fieldset div.ox-list div.options-list{list-style-type:none;padding:0;margin:0}.ox-product-options-wrapper .fieldset div.ox-list div.options-list .field{margin-bottom:10px;border:1px solid #e4e4e4;line-height:normal;padding:10px 10px 10px 10px}.ox-product-options-wrapper .fieldset div.ox-list .ox-image-div{display:block;float:left;width:100px;height:100px;margin:0 10px 0 0;background-position:center center;background-repeat:no-repeat}.ox-product-options-wrapper .fieldset div.ox-list .field.none .ox-image-div{display:block;width:100px;height:15px;margin:0 10px 0 0;background-position:center center;background-repeat:no-repeat}.ox-product-options-wrapper .fieldset div.ox-list div.options-list input[type="radio"]{position:static;float:right;margin:0}.ox-product-options-wrapper .fieldset div.ox-list div.options-list input[type="checkbox"]{position:static;float:right;margin:0}.ox-product-options-wrapper .fieldset div.ox-list .options-list.validation-failed{padding:0}.ox-product-options-wrapper .fieldset div.ox-list span.content{display:block;width:auto;padding:0 0 0 0}.ox-product-options-wrapper .fieldset div.ox-list span.content label{display:block;width:auto;background:none;padding:0;margin:0;text-align:left}.ox-product-options-wrapper .fieldset div.ox-list span.content label:hover{background:none}.ox-product-options-wrapper .fieldset div.ox-list .ox-price{padding:0}.ox-product-options-wrapper .fieldset div.ox-list .ox-descr{min-height:60px;font-size:10px;margin:5px 0 5px 0}.ox-product-options-wrapper .fieldset div.ox-list .spacer{height:1px;clear:both}.ox-product-options-wrapper .fieldset .field.lp-prescription-table-field .control{overflow:auto}.ox-product-options-wrapper .fieldset .field.lp-prescription-table-field.ox-not-valid .control{border:1px dotted red}.ox-product-options-wrapper .fieldset .field.lp-prescription-table-field .control table .lp-prescription-input-cell select{width:88px;padding-left:3px}.ox-product-options-wrapper .fieldset .field.lp-prescription-table-field .control table.lp-sub-table{display:none}@media (max-width:640px){.ox-product-options-wrapper .fieldset .field.lp-prescription-table-field .control td.lp-desktop-col{display:none}.ox-product-options-wrapper .fieldset .field.lp-prescription-table-field .control table.lp-sub-table{display:table;margin-top:16px}.ox-product-options-wrapper .fieldset .field.lp-prescription-table-field .control table{width:100%;table-layout:fixed}.ox-product-options-wrapper .fieldset .field.lp-prescription-table-field .control table td{padding:6px 2px;font-size:13px;word-break:break-word}.ox-product-options-wrapper .fieldset .field.lp-prescription-table-field .control table td:first-child{width:24%}.ox-product-options-wrapper .fieldset .field.lp-prescription-table-field .control table .lp-prescription-input-cell select{width:100%;max-width:110px;padding-left:2px}}.single_variation_wrap{display:flex;flex-wrap:wrap;align-items:flex-start}.single_variation_wrap .detail-attr.qty-cart{order:-1;align-self:flex-start;position:sticky;top:0}#ox_product_options{flex:1 1 100%}.ox-product-options-wrapper .lp-next-row{margin:15px 0;text-align:left}.ox-product-options-wrapper .lp-next-btn{background:#4d3df7;color:#fff;border:none;border-radius:6px;padding:12px 48px;font-size:16px;font-weight:600;cursor:pointer}.ox-product-options-wrapper .lp-next-btn:hover{background:#3b2ee0}.ox-product-options-wrapper .fieldset .field.lp-prescription-table-field .lp-prescription-input-cell.lp-not-valid select{border:1px solid red}.ox-product-options-wrapper .fieldset .field.lp-prescription-table-field .lp-required-text{color:red;font-size:13px;margin-top:5px}body.lp-modal-open{overflow:hidden}.lp-confirm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .5);z-index:100000;display:flex;align-items:center;justify-content:center;padding:15px}.lp-confirm-modal{position:relative;background:#fff;border-radius:12px;padding:30px;max-width:640px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px rgb(0 0 0 / .2)}.lp-confirm-close{position:absolute;top:12px;right:18px;font-size:26px;line-height:1;cursor:pointer;color:#333}.lp-confirm-title{font-size:22px;font-weight:700;text-align:center;margin-bottom:20px;color:#1a1a1a}.lp-confirm-content table{width:100%;border-collapse:collapse;margin-bottom:16px;border:1px solid #e5e5e5}.lp-confirm-content table td{border:1px solid #e5e5e5;padding:10px 8px;text-align:center;font-size:14px}.lp-confirm-content table tr td:first-child{background:#f7f7f7;font-weight:600;text-align:left;padding-left:12px}.lp-confirm-content table tr:first-child td{background:#f7f7f7;font-weight:600}.lp-confirm-value{display:inline-block;min-width:40px}.lp-confirm-buttons{display:flex;gap:12px;justify-content:center;margin-top:10px}.lp-confirm-buttons button{flex:1;max-width:200px;padding:12px 20px;font-size:16px;font-weight:600;border-radius:6px;cursor:pointer}.lp-confirm-buttons .lp-edit-btn{background:#fff;color:#1a1a1a;border:1px solid #ccc}.lp-confirm-buttons .lp-edit-btn:hover{border-color:#888}.lp-confirm-buttons .lp-confirm-btn{background:#4d3df7;color:#fff;border:none}.lp-confirm-buttons .lp-confirm-btn:hover{background:#3b2ee0}@media only screen and (max-width:640px){.lp-confirm-modal{padding:20px 12px}.lp-confirm-title{font-size:18px}.lp-confirm-content table td{padding:8px 4px;font-size:12px;word-break:break-word}}.lp-confirm-content table.lp-confirm-extra td{text-align:left;padding-left:12px}.lp-confirm-content table.lp-confirm-extra tr:first-child td{background:none;font-weight:400}.lp-confirm-content table.lp-confirm-extra tr td:first-child{background:#f7f7f7;font-weight:600;width:30%}