.dpo-container{margin:20px 0;padding:0;display:block!important;width:100%}.dpo-services{margin:15px 0}#itoris_dynamicproductoptions{width:100%;display:block!important}.dpo-container table,.dpo-container tbody,.dpo-container tr,.dpo-container td{display:block!important;width:100%!important;border:none!important;padding:0!important;margin:0!important}.dpo-container .admin__field-control{display:block!important;width:100%}.dpo-container ul,.dpo-container ul.form-list,.dpo-container ul.option-fields-cols-1,.dpo-container ul.option-fields-cols-2,.dpo-container ul.option-fields-cols-3{display:block!important;width:100%!important;list-style:none!important;padding:0!important;margin:0!important;columns:1!important;column-count:1!important}.dpo-container li,.dpo-container li.fields{display:block!important;width:100%!important;padding:0!important;margin:0!important;float:none!important;break-inside:avoid!important}.dpo-container .options-list{display:block!important;width:100%!important;columns:1!important;column-count:1!important}.dpo-container .control{display:block!important;width:100%!important}.dpo-container .field{margin-bottom:12px;display:block!important;width:100%!important;text-align:left}.dpo-container .field.choice{display:flex!important;align-items:flex-start;justify-content:flex-start;padding:0;border:none;transition:all .2s ease;cursor:pointer;width:100%!important;float:none!important;text-align:left}.dpo-container .field.choice:hover{background-color:transparent}.dpo-container .field.choice.admin__field.admin__field-option{margin-bottom:12px;display:flex!important;width:100%!important;justify-content:flex-start;align-items:flex-start}.dpo-container input[type=checkbox]{margin-right:10px;margin-top:0!important;cursor:pointer;width:18px;height:18px;flex-shrink:0;accent-color:#121212}.dpo-container label.label{display:flex;align-items:flex-start;flex-wrap:nowrap;cursor:pointer;width:100%;font-size:14px;line-height:1.4;font-weight:400;text-align:left;justify-content:flex-start}.dpo-container label.label span{display:inline;text-align:left}.dpo-container label.label>span:first-child{font-weight:400;color:#121212;margin-right:10px;flex:1 1 auto;text-align:left;white-space:normal;min-width:0}.dpo-container .price-notice{color:#df0000;font-weight:600;margin-left:auto;padding-left:10px;white-space:nowrap;flex:0 0 auto;flex-shrink:0}.dpo-container .dpo_tooltip_icon{margin-left:6px;cursor:help;color:#2196f3;font-size:16px;flex-shrink:0}.dpo-container .dpo-description,.dpo-container .dpo_tooltip_body{font-size:13px;color:#666;margin-top:5px;width:100%;line-height:1.4}.dpo-container .field.choice input[type=checkbox]:checked+label,.dpo-container .field.choice:has(input[type=checkbox]:checked){background-color:transparent}.dpo-container input[type=radio]{margin-right:12px;margin-top:2px;cursor:pointer;width:18px;height:18px;flex-shrink:0}.dpo-container select{width:100%;padding:10px 12px;border:1px solid #e0e0e0;border-radius:4px;font-size:15px;background-color:#fff;cursor:pointer;transition:border-color .2s ease}.dpo-container select:hover{border-color:#121212}.dpo-container select:focus{outline:none;border-color:#121212;box-shadow:0 0 0 2px #1212121a}.dpo-container input[type=text],.dpo-container input[type=number],.dpo-container textarea{width:100%;padding:10px 12px;border:1px solid #e0e0e0;border-radius:4px;font-size:15px;transition:border-color .2s ease}.dpo-container input[type=text]:focus,.dpo-container input[type=number]:focus,.dpo-container textarea:focus{outline:none;border-color:#121212;box-shadow:0 0 0 2px #1212121a}.dpo-container .field-title,.dpo-container .admin__field-label,.dpo-container #itoris_dynamicproductoptions .field:not(.dpo_swatch)>label{font-weight:600;font-size:16px;color:#121212;margin-bottom:15px;display:block;text-align:left;width:100%}.dpo-container .required{color:#df0000;margin-left:4px}.dpo-container .field-error,.dpo-container .mage-error{color:#df0000;font-size:13px;margin-top:5px;display:block}.dpo-container .dpo-image-option{display:inline-block;margin:5px;border:2px solid transparent;border-radius:4px;cursor:pointer;transition:all .2s ease}.dpo-container .dpo-image-option:hover{border-color:#121212}.dpo-container .dpo-image-option.selected{border-color:#121212;box-shadow:0 0 0 2px #1212121a}.dpo-container .dpo-image-option img{display:block;max-width:100px;height:auto}.dpo-container input[type=date]{width:100%;padding:10px 12px;border:1px solid #e0e0e0;border-radius:4px;font-size:15px;cursor:pointer}.dpo-container input[type=file]{width:100%;padding:10px;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer}.dpo-container input[type=color]{width:50px;height:40px;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer}.dpo-container .qty-input{display:flex;align-items:center;gap:10px}.dpo-container .qty-input input[type=number]{width:80px;text-align:center}.dpo-container .dpo-price-summary{margin-top:20px;padding:15px;background-color:#f9f9f9;border-radius:4px;border:1px solid #e0e0e0}.dpo-container .dpo-price-summary .price-label{font-weight:600;color:#121212;margin-right:8px}.dpo-container .dpo-price-summary .price-value{font-size:18px;font-weight:700;color:#df0000}.dpo-container.loading{opacity:.6;pointer-events:none}.dpo-container .dpo-loader{display:inline-block;width:20px;height:20px;border:2px solid #e0e0e0;border-top-color:#121212;border-radius:50%;animation:dpo-spin .6s linear infinite}@keyframes dpo-spin{to{transform:rotate(360deg)}}.dpo-container .field.error input,.dpo-container .field.error select,.dpo-container .field.error textarea{border-color:#df0000}.dpo-container input:disabled,.dpo-container select:disabled,.dpo-container textarea:disabled{opacity:.5;cursor:not-allowed;background-color:#f5f5f5}.dpo-container fieldset,.dpo-container .fieldset{border:none;border-radius:0;padding:0;margin-bottom:20px;display:block!important;width:100%}.dpo-container fieldset legend{font-weight:600;font-size:16px;color:#121212;padding:0;margin-bottom:15px;display:block;width:100%}.dpo-container fieldset>div,.dpo-container fieldset>.admin__field-control,.dpo-container .fieldset>div,.dpo-container .fieldset>ul{display:block!important;width:100%}.dpo-container #itoris_dynamicproductoptions tr.fields td div.field .choice,.dpo-container #itoris_dynamicproductoptions li.fields div.field .choice{width:100%!important;display:flex!important}@media screen and (max-width:749px){.dpo-container{margin:15px 0}.dpo-container .field.choice{padding:0}.dpo-container label.label{font-size:13px}.dpo-container .field-title,.dpo-container .admin__field-label{font-size:15px}.dpo-container .dpo-image-option img{max-width:80px}.dpo-container .price-notice{font-size:13px}}.dpo-container button[type=submit],.dpo-container .dpo-add-to-cart{background-color:#121212;color:#fff;border:1px solid #121212;border-radius:var(--buttons-radius-outset, 4px);padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;min-height:44px}.dpo-container button[type=submit]:hover,.dpo-container .dpo-add-to-cart:hover{background-color:#000;border-color:#000}.dpo-container button[type=submit]:disabled,.dpo-container .dpo-add-to-cart:disabled{opacity:.5;cursor:not-allowed}.dpo-container .admin__field{margin-bottom:15px}.dpo-container .admin__field-control{position:relative}.dpo-container .admin__field-note{font-size:13px;color:#666;margin-top:5px;font-style:italic}.dpo-container .dpo-tooltip{position:relative;display:inline-block}.dpo-container .dpo-tooltip .tooltiptext{visibility:hidden;width:200px;background-color:#121212;color:#fff;text-align:center;border-radius:4px;padding:8px;position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-100px;opacity:0;transition:opacity .3s;font-size:13px}.dpo-container .dpo-tooltip:hover .tooltiptext{visibility:visible;opacity:1}.dpo-container .dpo-swatch{display:inline-block;width:40px;height:40px;border:2px solid #e0e0e0;border-radius:4px;margin:5px;cursor:pointer;transition:all .2s ease}.dpo-container .dpo-swatch:hover{border-color:#121212;transform:scale(1.05)}.dpo-container .dpo-swatch.selected{border-color:#121212;box-shadow:0 0 0 2px #12121233}
/*# sourceMappingURL=/cdn/shop/t/310/assets/component-dpo.css.map */
