.opx-wrapper{--opx-fs:13px;--opx-primary:#752efa;--opx-primary-10:rgba(111,76,246,.1);--opx-border:#a0a6b3;--opx-text:#263238;--opx-muted:#263238;--opx-green:#21c36b;--opx-bg:#fff;--opx-subtle:#f3f5f7;font-size:var(--opx-fs);color:var(--opx-text)}.opx-card{background:var(--opx-bg);padding-top:20px}.opx-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.opx-title{font-weight:600;font-size:18px;color:var(--opx-primary)}.opx-upload-hint{color:var(--opx-muted)}.opx-section-title{font-weight:600;margin-bottom:8px}.opx-box{background:var(--opx-subtle);border:1px solid var(--opx-border);border-radius:12px;padding:14px}.opx-orient{margin-top:12px}.opx-label-muted{margin-bottom:6px;color:#64748b;font-weight:500}.opx-help{margin-top:8px;color:#64748b;font-size:12px}.opx-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.opx-field{display:grid;gap:6px}.opx-label{font-weight:500;color:#100050;font-size:14px}.opx-select-el,.opx-input-el,.opx-field input,.opx-field select{height:44px;padding:0 20px;border-radius:999px!important;border:1px solid var(--opx-border);background:#fff;font-size:14px;outline:none;transition:border-color .15s,background .15s}.opx-qty-wrapper,.opx-number-wrapper{position:relative;display:inline-block;width:100%}.opx-select-el:focus,.opx-input-el:focus,.opx-field input:focus,.opx-field select:focus{border-width:2px}.opx-qty-wrapper input[type=number],.opx-number-wrapper input[type=number]{padding-right:30px;-moz-appearance:textfield;-webkit-appearance:none;width:100%}.opx-qty-wrapper input[type=number]::-webkit-outer-spin-button,.opx-qty-wrapper input[type=number]::-webkit-inner-spin-button,.opx-number-wrapper input[type=number]::-webkit-outer-spin-button,.opx-number-wrapper input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.opx-qty-spinners,.opx-number-spinners{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:1px}.opx-qty-btn,.opx-spinner-btn{width:16px;height:16px;border:0px solid #ccc;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px;color:#666;border-radius:2px;-webkit-user-select:none;user-select:none;line-height:1;padding:0;margin:0}.opx-qty-btn:hover,.opx-spinner-btn:hover{background:var(--opx-primary);border-color:#999}div[data-opx=qtyPerVersion] input{border-color:#747c8d}.opx-qty-btn:active,.opx-spinner-btn:active{background:#ddd}.opx-qty-btn:disabled,.opx-spinner-btn:disabled{opacity:.4;cursor:not-allowed;background:transparent;color:#666}.opx-wrapper button{font-size:var(--opx-fs)}.opx-field select,.opx-select-el{color:var(--opx-muted);-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:20px;padding-right:40px}.opx-field select,.opx-select-el{background-color:#fff!important}.opx-field select option,.opx-select-el option{background-color:#fff!important;background:#fff!important;color:#263238!important;padding:8px 12px!important}@-moz-document url-prefix(){.opx-field select,.opx-select-el,.opx-field select option,.opx-select-el option{background-color:#fff!important;color:#263238!important}}.opx-field select::-webkit-scrollbar,.opx-select-el::-webkit-scrollbar{background:#fff!important}.opx-field select,.opx-select-el{color-scheme:light!important}.opx-field select option:hover,.opx-select-el option:hover{background-color:#f5f5f5!important;background:#f5f5f5!important;color:#263238!important}.opx-field select option:checked,.opx-select-el option:checked,.opx-field select option:selected,.opx-select-el option:selected{background-color:#fff!important;background:#fff!important;color:#263238!important}.opx-select-el:hover,.opx-input-el:hover,.opx-field input:hover,.opx-field select:hover{border-color:var(--opx-primary)}.opx-select-el:focus,.opx-input-el:focus,.opx-field input:focus,.opx-field select:focus{border-color:var(--opx-primary);background:var(--opx-primary-10);box-shadow:none}.opx-select-el:active,.opx-input-el:active,.opx-field input:active,.opx-field select:active,.opx-field input[data-selected=true],.opx-field select[data-selected=true]{border-color:var(--opx-primary);background:var(--opx-primary-10);box-shadow:none}.opx-field.readonly input[readonly],input[disabled]{background:#eef2f6;color:var(--opx-muted)}.opx-segments{display:flex;flex-wrap:wrap;gap:10px}.opx-segments-center{justify-content:center}.opx-section-title-center{text-align:center;margin-bottom:16px}.opx-chip{color:var(--opx-text);line-height:1;position:relative;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;min-height:40px;border-radius:999px;cursor:pointer;background:#fff;border:1.5px solid var(--opx-border);transition:border-color .15s,box-shadow .15s,background .15s}.opx-chip:hover{border-color:var(--opx-primary);background:#fff;color:var(--opx-text)}.opx-chip[data-selected=true]{background:var(--opx-primary-10);border-color:var(--opx-primary);border-width:2px}.opx-chip .opx-recommended{margin-left:6px;font-weight:600;color:var(--opx-primary)}.opx-total-row{margin-top:14px;display:flex;align-items:center;gap:20px}.opx-total-pill{display:flex;gap:8px;align-items:baseline;background:transparent;border:none;padding:0;margin-bottom:4px}.opx-total-label{font-weight:600;color:var(--opx-text)}.opx-total-amount{font-weight:700;color:#111827;font-size:24px}.opx-total-meta{color:var(--opx-muted);font-size:14px}.opx-dot{margin:0 6px;color:#cbd5e1}.opx-cta{margin-top:16px}.opx-btn{-webkit-appearance:none;appearance:none;border:none;cursor:pointer}.opx-btn-primary{width:100%;height:48px;border-radius:24px;font-weight:700;background:var(--color4);color:#fff;text-transform:uppercase;letter-spacing:.5px}.opx-btn-primary:disabled{opacity:.6;cursor:progress}.opx-btn-primary:hover{background:var(--green_btn_hover)}.opx-debug{margin-top:12px}.opx-debug summary{cursor:pointer;font-weight:600}.opx-debug-sec{margin-top:8px}.opx-debug-sec>summary{cursor:pointer;font-weight:600;color:#334155}.opx-debug pre{margin-top:8px;padding:12px;border:1px dashed var(--opx-border);border-radius:12px;background:#f9fafb;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.opx-debug-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:900px){.opx-debug-columns{grid-template-columns:1fr}}.opx-debug-label{font-size:12px;color:#64748b;margin:2px 0 6px}.opx-chip[disabled]{opacity:.6;cursor:not-allowed}.opx-image-select{display:grid;grid-template-columns:repeat(6,minmax(80px,1fr));gap:12px;margin-top:8px}.opx-image-option{display:flex;flex-direction:column;align-items:center;padding:5px;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease;background:#fff;text-align:center}.opx-image-option:hover{border-color:var(--opx-primary);box-shadow:0 2px 8px #0000001a}.opx-image-option.selected{border-color:var(--opx-primary);background:var(--opx-primary-10);box-shadow:0 2px 8px #752efa33}.opx-image-option-img{width:60px;height:60px;object-fit:cover;border-radius:8px;margin-bottom:8px;border:1px solid #e5e7eb}.opx-image-option-label{font-size:12px;font-weight:500;color:var(--opx-text);line-height:1.3;word-break:break-word}.opx-image-option.selected .opx-image-option-label{color:var(--opx-primary);font-weight:600}@media (max-width: 1100px){.opx-image-select{grid-template-columns:repeat(3,minmax(100px,1fr));gap:8px}}div[data-opx=row-dimensions] input{width:100%}@media (max-width: 640px){.opx-image-option{padding:8px}.opx-image-option-img{width:50px;height:50px;margin-bottom:6px}.opx-image-option-label{font-size:12px}}.opx-grid{display:grid;gap:20px}.opx-section,.opx-total-row{margin-top:20px}.opx-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 640px){.opx-grid2{grid-template-columns:1fr}}.opx-toggle{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.opx-toggle input{transform:scale(1.15)}.opx-toggle-label{font-size:14px;color:#334155}.opx-upload-section{margin-top:20px;text-align:center}.opx-upload-title{font-weight:600;font-size:16px;color:var(--opx-text);margin-bottom:8px}.opx-upload-details{color:var(--opx-muted);font-size:14px;line-height:1.5}.opx-upload-details div{margin-bottom:4px}.opx-upload-details strong{color:var(--opx-text);font-weight:600}.opx-hidden{display:none!important}.opx-disabled{opacity:.6;pointer-events:none}.opx-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.opx-popup-overlay.show{opacity:1}.opx-popup{background:#fff;border-radius:16px;padding:0;max-width:480px;width:90%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #0003;transform:scale(.9);transition:transform .3s ease}.opx-popup-overlay.show .opx-popup{transform:scale(1)}.opx-popup-header{text-align:center;padding:32px 24px 16px;border-bottom:1px solid #f1f5f9}.opx-popup-icon{width:64px;height:64px;background:var(--opx-green);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:32px;font-weight:700;color:#fff}.opx-popup-title{margin:0;font-size:20px;font-weight:600;color:var(--opx-text)}.opx-popup-content{padding:24px}.opx-popup-message{margin:0 0 24px;color:var(--opx-muted);font-size:14px;line-height:1.6;text-align:center}.opx-popup-actions{display:flex;gap:12px;flex-direction:column}.opx-popup-btn{height:48px;padding:0 24px;border-radius:24px;font-weight:700;font-size:14px;border:none;cursor:pointer;transition:all .2s ease;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.5px}.opx-popup-btn-primary{background:var(--color4, var(--opx-primary));color:#fff}.opx-popup-btn-primary:hover{background:var(--green_btn_hover, #5b21b6)}.opx-popup-btn-secondary{background:transparent;color:var(--opx-text);border:1px solid var(--opx-border)}.opx-popup-btn-secondary:hover{background:var(--opx-subtle);border-color:var(--opx-primary);color:#000!important;opacity:1!important}.opx-popup-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border:none;background:transparent;font-size:30px!important;color:var(--opx-muted);cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.opx-popup-close:hover{background:var(--opx-subtle);color:var(--opx-text)}@media (min-width: 481px){.opx-popup-actions{flex-direction:row}.opx-popup-btn{flex:1}}@media (max-width:720px){.opx-grid3{grid-template-columns:1fr}.opx-header{flex-direction:column}.opx-total-row{align-items:flex-start;gap:0;flex-direction:column}.opx-popup{width:95%;margin:16px}.opx-popup-header{padding:24px 16px 12px}.opx-popup-content{padding:16px}.opx-popup-icon{width:56px;height:56px;font-size:28px}.opx-popup-title{font-size:18px}}.calculator_product .product-options-bottom,.add_to_cart_instruction{display:none}
/*# sourceMappingURL=/cdn/shop/t/7/assets/op-calculator.css.map */
