body .dpo-container #itoris_dynamicproductoptions{--spo-ink: #000;--spo-muted: rgba(0, 0, 0, .6);--spo-line: #ddd6cc;--spo-line-strong: #aaaaaa;--spo-panel: #fff;--spo-strip: #f6f1ea;--spo-hover: #fcfaf7;--spo-red: #e00000;--spo-red-text: #c40000;--spo-picked: #fdf1ef;margin:8px 0 20px;border:1px solid var(--spo-line-strong);background:var(--spo-panel);font-family:Jost,sans-serif;line-height:1.4;color:var(--spo-ink)}body .dpo-container #itoris_dynamicproductoptions:before{content:"Options & add-ons";display:block;padding:12px 16px;border-bottom:1px solid var(--spo-line-strong);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}body .dpo-container #itoris_dynamicproductoptions .fieldset{margin:0;padding:0;border:0;border-radius:0;background:transparent}body .dpo-container #itoris_dynamicproductoptions .fieldset table,body .dpo-container #itoris_dynamicproductoptions .fieldset tbody,body .dpo-container #itoris_dynamicproductoptions .fieldset tr.fields,body .dpo-container #itoris_dynamicproductoptions .fieldset tr.fields>td{display:block;width:100%;min-width:0;margin:0;padding:0;border:0;background:transparent}body .dpo-container #itoris_dynamicproductoptions tr.fields>td:has(>.field.empty),body .dpo-container #itoris_dynamicproductoptions tr.fields:not(:has(.field:not(.empty))){display:none}body .dpo-container #itoris_dynamicproductoptions table.form-list div.field{float:none;width:100%;margin:0;padding:0}body .dpo-container #itoris_dynamicproductoptions,body .dpo-container #itoris_dynamicproductoptions .fieldset{display:flow-root}body .dpo-container #itoris_dynamicproductoptions h2.legend,body .dpo-container #itoris_dynamicproductoptions .fieldset .legend{float:none;display:block;width:auto;margin:0;padding:18px 16px 8px;border:0;border-top:1px solid var(--spo-line-strong);border-radius:0;background:var(--spo-strip);font-family:Jost,sans-serif;font-size:15px;font-weight:600;line-height:1.35;color:var(--spo-ink);text-transform:none;letter-spacing:0}body .dpo-container #itoris_dynamicproductoptions h2.legend+.fieldset{background:var(--spo-strip)}body .dpo-container #itoris_dynamicproductoptions .options-list{margin:0;padding:0;border:0}body .dpo-container #itoris_dynamicproductoptions .options-list>.field.choice{display:grid!important;grid-template-columns:20px minmax(0,1fr);column-gap:14px;align-items:start!important;box-sizing:border-box;width:100%!important;float:none;margin:0;padding:13px 16px;border-top:1px solid var(--spo-line);background:var(--spo-panel);cursor:pointer;transition:background-color .15s ease}body .dpo-container #itoris_dynamicproductoptions>.fieldset:first-child .options-list>.field.choice:first-child{border-top:0}body .dpo-container #itoris_dynamicproductoptions .options-list>.field.choice:hover{background:var(--spo-hover)}body .dpo-container #itoris_dynamicproductoptions .options-list>.field.choice:has(input:checked){background:var(--spo-picked)}body .dpo-container #itoris_dynamicproductoptions .options-list input[type=checkbox],body .dpo-container #itoris_dynamicproductoptions .options-list input[type=radio]{-webkit-appearance:none!important;appearance:none!important;box-sizing:border-box;width:20px!important;height:20px!important;margin:1px 0 0!important;padding:0;border:1.5px solid #7d776f;border-radius:0;background:#fff center / 14px 14px no-repeat;cursor:pointer;float:none}body .dpo-container #itoris_dynamicproductoptions .options-list input[type=radio]{border-radius:50%}body .dpo-container #itoris_dynamicproductoptions .options-list input[type=checkbox]:checked{border-color:var(--spo-red);background-color:var(--spo-red);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2.5 7.4 5.6 10.3 11.5 3.8' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='square'/%3E%3C/svg%3E")}body .dpo-container #itoris_dynamicproductoptions .options-list input[type=radio]:checked{border-color:var(--spo-red);box-shadow:inset 0 0 0 4px #fff;background-color:var(--spo-red)}body .dpo-container #itoris_dynamicproductoptions .options-list input:focus-visible{outline:2px solid var(--spo-ink);outline-offset:2px}body .dpo-container #itoris_dynamicproductoptions .options-list>.field.choice>label.label{display:grid!important;grid-template-columns:minmax(0,1fr) 18px minmax(72px,auto);column-gap:10px;align-items:start;width:auto;margin:0;padding:0!important;font-size:16px!important;line-height:1.4;text-align:left;color:var(--spo-ink);cursor:pointer}body .dpo-container #itoris_dynamicproductoptions .options-list>.field.choice>label.label>span:first-child{grid-column:1;grid-row:1 / span 2}body .dpo-container #itoris_dynamicproductoptions .options-list .dpo_tooltip_icon{grid-column:2;grid-row:1;top:0;margin:1px 0 0}body .dpo-container #itoris_dynamicproductoptions .price-notice{grid-column:3;grid-row:1;margin:0;text-align:right;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}body .dpo-container #itoris_dynamicproductoptions .price-compare{grid-column:3;grid-row:2;margin:0;text-align:right;font-size:13px;color:var(--spo-muted);font-variant-numeric:tabular-nums;white-space:nowrap}body .dpo-container #itoris_dynamicproductoptions .price-notice:has(+.price-compare){color:var(--spo-red-text)}body .dpo-container #itoris_dynamicproductoptions .options-list input[price="0.00"]+label.label:not(:has(.price-notice)):after{content:"No charge";grid-column:3;grid-row:1;text-align:right;font-size:13px;color:var(--spo-muted);white-space:nowrap;padding-top:2px}body .dpo-container #itoris_dynamicproductoptions .dpo_tooltip_icon:after{width:18px;height:18px;box-sizing:border-box;border:1.5px solid #7d776f;border-radius:50%;background:transparent;color:#4a4640;font-family:Jost,sans-serif;font-style:normal;font-weight:600;font-size:11px;line-height:15px}body .dpo-container #itoris_dynamicproductoptions .dpo_tooltip_icon:hover:after{border-color:var(--spo-ink);color:var(--spo-ink)}body .dpo-container #itoris_dynamicproductoptions .fieldset .dpo_tooltip_icon .dpo_tooltip_body{border:1px solid var(--spo-line-strong);border-radius:0;box-shadow:0 6px 18px #0000001f;font-size:14px;line-height:1.45;color:var(--spo-ink)}body .dpo-container #itoris_dynamicproductoptions .itoris-dynamicoptions-list-images>.field.choice{grid-template-columns:20px 72px minmax(0,1fr)}body .dpo-container #itoris_dynamicproductoptions .itoris-dynamicoptions-list-images>.field.choice>img.itoris-dynamicoptions-thumbnail-image{grid-column:2;grid-row:1;width:72px;height:72px;max-height:none;object-fit:cover;border:1px solid var(--spo-line)}body .dpo-container #itoris_dynamicproductoptions .itoris-dynamicoptions-list-images>.field.choice>label.label{grid-column:3;grid-row:1}body .dpo-container #itoris_dynamicproductoptions .itoris-dynamicoptions-list-images>.field.choice>div[style*=clear]{display:none}body .dpo-container #itoris_dynamicproductoptions .field:not(.choice)>.control:has(>select){padding:4px 16px 16px}body .dpo-container #itoris_dynamicproductoptions select.product-custom-option{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:100%;height:48px;margin:0;padding:0 40px 0 14px;border:1px solid var(--spo-line-strong);border-radius:0;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E") right 14px center / 12px 8px no-repeat;font-family:Jost,sans-serif;font-size:16px;color:var(--spo-ink);cursor:pointer}body .dpo-container #itoris_dynamicproductoptions select.product-custom-option:focus-visible{outline:2px solid var(--spo-ink);outline-offset:1px}body .dpo-container #itoris_dynamicproductoptions .options-list.dpo-error{border:0!important;box-shadow:inset 3px 0 0 var(--spo-red);background-color:#fff4f2}body .dpo-container #itoris_dynamicproductoptions .options-list.dpo-error>.field.choice{box-shadow:inset 3px 0 0 var(--spo-red);background-color:#fff4f2}body .dpo-container #itoris_dynamicproductoptions select.dpo-error{border:1px solid var(--spo-red)!important;box-shadow:inset 3px 0 0 var(--spo-red);background-color:#fff4f2}body .dpo-container #itoris_dynamicproductoptions .control:has(>select) .validation-advice{padding:8px 0 0}body .dpo-container #itoris_dynamicproductoptions .validation-advice{margin:0;padding:8px 16px 12px;font-size:14px;font-weight:500;color:var(--spo-red-text)}@media(max-width:520px){body .dpo-container #itoris_dynamicproductoptions .options-list>.field.choice{padding:12px;column-gap:12px}body .dpo-container #itoris_dynamicproductoptions .options-list>.field.choice>label.label{font-size:15px!important;grid-template-columns:minmax(0,1fr) 18px auto;column-gap:8px}body .dpo-container #itoris_dynamicproductoptions .itoris-dynamicoptions-list-images>.field.choice{grid-template-columns:20px 56px minmax(0,1fr)}body .dpo-container #itoris_dynamicproductoptions .itoris-dynamicoptions-list-images>.field.choice>img.itoris-dynamicoptions-thumbnail-image{width:56px;height:56px}body .dpo-container #itoris_dynamicproductoptions .fieldset .dpo_tooltip_icon .dpo_tooltip_body{width:260px;left:auto;right:-8px}body .dpo-container #itoris_dynamicproductoptions h2.legend,body .dpo-container #itoris_dynamicproductoptions .fieldset .legend{padding:16px 12px 8px}body .dpo-container #itoris_dynamicproductoptions .field:not(.choice)>.control:has(>select){padding:4px 12px 14px}}
/*# sourceMappingURL=/cdn/shop/t/199/assets/sp-dpo-restyle.css.map */
