@import"https://fonts.googleapis.com/css2?family=Bodoni+Moda:wght@400&family=Charm:wght@400&family=Inter:wght@600&family=League+Gothic&display=swap";irondom-product-options{display:block;margin:20px 0;color:inherit;font-size:14px;line-height:1.45}.io-section{border-top:1px solid #444;padding:16px 0}.io-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:10px}.io-heading strong{font-size:16px}.io-more{background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer;padding:6px;font:inherit}.io-switch{display:flex;align-items:center;gap:10px;cursor:pointer}.io-switch input{accent-color:#b90000;width:18px;height:18px}.io-area{margin:14px 0}.io-area-label{display:flex;gap:8px;align-items:center;margin:0 0 7px}.io-area input[type=text]{width:100%;box-sizing:border-box;background:#111;color:#fff;border:1px solid #666;border-radius:4px;padding:10px 12px;font:inherit}.io-count{display:block;text-align:right;color:#aaa;font-size:12px;margin-top:4px}.io-choices{display:flex;gap:12px;overflow-x:auto;padding:3px 1px 10px;scroll-snap-type:x proximity}.io-choice{flex:0 0 110px;cursor:pointer;scroll-snap-align:start}.io-choice input{accent-color:#b90000}.io-choice img{display:block;width:104px;height:104px;object-fit:contain;background:#080808;border:2px solid transparent;border-radius:4px}.io-choice:has(input:checked) img{border-color:#fff}.io-choice span{display:block;font-size:12px;margin:4px 0}.io-choice:has(input:disabled){opacity:.45}.io-note{color:#bbb;font-size:12px}.io-error{color:#fff}.io-error:empty{display:none}.io-dialog{background:#202020;color:#fff;border:1px solid #555;border-radius:8px;max-width:560px;width:calc(100% - 32px);max-height:85dvh;padding:24px;box-sizing:border-box}.io-dialog::backdrop{background:#000000b3}.io-dialog img{width:100%;height:auto;display:block;margin-top:14px}.io-dialog p{white-space:pre-line}.io-dialog button{float:right;border:0;background:none;color:inherit;font-size:24px;cursor:pointer}.io-payment-invalid{opacity:.5;pointer-events:none}.cart-item[data-io-role=child][data-io-policy=cascade] .quantity-input,.cart-item[data-io-role=child][data-io-policy=cascade] quantity-input{pointer-events:none;opacity:.7}.cart-item[data-io-role=child][data-io-removable=false] cart-remove-button{display:none}@media(max-width:749px){.io-heading strong{font-size:15px}.io-choice{flex-basis:96px}.io-choice img{width:90px;height:90px}.io-dialog{padding:18px}}.io-area input[aria-invalid=true]{border-color:#ff897c}.io-area:has(input[aria-invalid=true]) .io-count{color:#ff897c}irondom-product-options[hidden],irondom-product-options [hidden]{display:none!important}.io-group-label{margin:14px 0 8px;font-weight:700}irondom-product-options textarea{width:100%;box-sizing:border-box;background:#111;color:#fff;border:1px solid #666;border-radius:4px;padding:10px 12px;font:inherit;resize:vertical}.io-message-preview{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0;padding:20px;background:#f2f2f2;color:#222;font-family:Georgia,serif}irondom-product-options textarea[aria-invalid=true]{border-color:#ff897c}.io-gift-preview img{max-height:240px;object-fit:contain;background:#111}.io-gift-preview h2{margin:0 32px 14px 0}.io-gift-preview .io-message-preview{font-size:17px;line-height:1.6}.io-gift-preview .io-note{margin-bottom:0}@media(max-width:749px){.io-gift-preview img{max-height:170px}.io-gift-preview .io-message-preview{font-size:16px;padding:16px}}.io-engraving-editor{margin:10px 0 12px;padding:14px;border:1px solid #393939;border-radius:6px;background:#171717}.io-preview-caption,.io-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;line-height:1.4;color:#a6a6a6}.io-preview-caption{margin-bottom:8px}.io-preview-caption span:last-child{color:#777}.io-editor-toolbar{margin:12px 0 7px;color:#bfbfbf}.io-engraving-preview{display:flex;align-items:center;justify-content:center;min-height:74px;padding:14px 18px;border-radius:4px;box-sizing:border-box;background:repeating-linear-gradient(0deg,#ffffff04 0 1px,transparent 1px 3px),linear-gradient(115deg,#292c2d,#525252 48%,#292c2d);box-shadow:inset 0 1px #ffffff1c,inset 0 -1px #0008}.io-engraving-preview span{max-width:100%;overflow-wrap:anywhere;text-align:center;font-size:26px;line-height:1.3;color:#fff;text-shadow:0 1px 1px #000c,0 -1px 0 #ffffff21;filter:grayscale(1)}.io-engraving-preview .io-preview-placeholder{opacity:.45;font-size:19px;font-weight:400}.io-fonts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.io-symbols{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:6px;margin:12px 0 0;padding-top:12px;border-top:1px solid #333}.io-font,.io-symbol{border:1px solid #484848;border-radius:4px;background:#242424;color:#eee;cursor:pointer;min-height:40px;transition:border-color .12s,background-color .12s}.io-font{padding:6px 10px;font-size:17px;min-width:0}.io-font[aria-pressed=true]{background:#351717;border-color:#d12a2a;box-shadow:inset 0 0 0 1px #d12a2a;color:#fff}.io-symbol{font:20px/1 system-ui;padding:6px}.io-symbol span{display:inline-block;filter:grayscale(1)}.io-font:hover,.io-symbol:hover{border-color:#888;background:#303030}.io-font[aria-pressed=true]:hover{background:#451b1b;border-color:#d12a2a}.io-symbol-toggle{font:inherit;color:#ddd;cursor:pointer;background:transparent;border:0;padding:3px 0;text-decoration:underline;text-underline-offset:3px}.io-font:focus-visible,.io-symbol:focus-visible,.io-symbol-toggle:focus-visible{outline:2px solid #ffffff;outline-offset:2px}@media(max-width:749px){.io-engraving-editor{padding:12px}.io-engraving-preview{min-height:68px;padding:10px 14px}.io-engraving-preview span{font-size:24px}.io-fonts{gap:6px}.io-font{padding:6px 4px;font-size:16px}.io-symbols{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:5px}.io-symbol{min-height:36px;font-size:19px}}irondom-product-options .io-choice:has(img){position:relative}irondom-product-options .io-choice:has(img)>input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}irondom-product-options .io-choice>input[type=radio]:focus-visible+img{outline:2px solid #ffffff;outline-offset:2px}product-info{--io-section-gap:24px;--io-control-gap:12px}product-info .product__info-container>variant-selects{margin-top:var(--io-section-gap);margin-bottom:0;padding-top:0}product-info variant-selects .product-form__input{min-width:0;max-width:100%;width:100%;padding:0;margin:0;gap:0 10px;border:0}product-info variant-selects .product-form__input+.product-form__input{margin-top:var(--io-section-gap);padding-top:0}product-info variant-selects .product-form__input>.form__label{width:100%;padding:0;margin:0 0 var(--io-control-gap);line-height:1.4}product-info variant-selects .product-form__input>legend:not(.form__label){flex-basis:100%;padding:0;margin:var(--io-section-gap) 0 var(--io-control-gap);line-height:1.4}product-info variant-selects .product-form__input:has(>.irondom-variant-values){display:block}product-info variant-selects .product-form__input:has(>.irondom-variant-values)>.form__label{float:left;margin:0}product-info variant-selects .irondom-variant-values{clear:both;display:flex;flex-wrap:wrap;gap:10px;padding-top:var(--io-control-gap)}product-info variant-selects .irondom-variant-values>legend{flex-basis:100%;padding:0;margin:calc(var(--io-section-gap) - 10px) 0 calc(var(--io-control-gap) - 10px);line-height:1.4}product-info variant-selects .option-value-flex{gap:10px;margin:0;padding:0;min-width:0}product-info variant-selects .product-link{margin:0;max-width:100%}product-info variant-selects .product-form__input--pill input[type=radio]+label{margin:0}product-info variant-selects .product-form__input--pill input[type=radio]+label:has(.irondom-option-thumb){padding:0!important;border:0!important;line-height:0}product-info variant-selects input:checked+.irondom-option-label:has(.irondom-option-thumb),product-info variant-selects .product-link img[checked],product-info variant-selects .product-link>.irondom-option-text.checked{outline-offset:-2px!important}product-info variant-selects label.product-link .irondom-option-thumb[checked]{outline:2px solid #fff;outline-offset:-2px!important;border-radius:4px}product-info variant-selects input:focus-visible+.irondom-option-label:has(.irondom-option-thumb),product-info variant-selects input.focused+.irondom-option-label:has(.irondom-option-thumb),product-info variant-selects .product-link:focus-visible{outline:2px solid #ffffff!important;outline-offset:-2px!important;box-shadow:none!important}product-info .product__info-container>irondom-product-options{margin:var(--io-section-gap) 0}product-info irondom-product-options [data-io-ui]{display:flex;flex-direction:column;gap:var(--io-section-gap)}product-info irondom-product-options .io-section{border:0;padding:0;margin:0;min-width:0}product-info irondom-product-options .io-heading{margin:0 0 var(--io-control-gap);align-items:baseline;flex-wrap:wrap;line-height:1.4}product-info irondom-product-options .io-heading strong{font-size:16px;line-height:1.4}product-info irondom-product-options .io-more{padding:0;line-height:1.4;text-underline-offset:3px}product-info irondom-product-options .io-switch input{margin:0;flex-shrink:0}product-info irondom-product-options [data-io-areas],product-info irondom-product-options .io-switch+[data-io-group-body]{margin-top:var(--io-control-gap)}product-info irondom-product-options .io-area{margin:0}product-info irondom-product-options .io-area+.io-area{margin-top:var(--io-section-gap)}product-info irondom-product-options .io-area-label{margin:0 0 var(--io-control-gap);flex-wrap:wrap}product-info irondom-product-options .io-group-label{margin:0 0 var(--io-control-gap)}product-info irondom-product-options .io-choices{padding:0 0 var(--io-control-gap)}product-info irondom-product-options .io-choice>input[type=radio]:focus-visible+img{outline-offset:-2px}product-info irondom-product-options .io-engraving-editor{margin-top:0}product-info irondom-product-options .io-note:last-child{margin-bottom:0}.io-parent-caption{font-size:12px;line-height:1.4;color:#bdbdbd;margin:4px 0 8px;overflow-wrap:anywhere}.irondom-cart-enhanced .cart-drawer .cart-item[data-io-linked=true]{margin-left:16px;width:calc(100% - 16px);position:relative;border-left:0;background:#202020}.irondom-cart-enhanced .cart-drawer .cart-item[data-io-connector=true]:before{content:"";position:absolute;pointer-events:none;left:-12px;top:-12px;width:12px;height:40px;border-left:1.5px solid #858585;border-bottom:1.5px solid #858585;border-bottom-left-radius:5px;box-sizing:border-box}.irondom-cart-enhanced .cart-drawer .cart-item[data-io-branch-more=true]:after{content:"";position:absolute;pointer-events:none;left:-12px;top:23px;bottom:0;border-left:1.5px solid #858585}.product__accordion .irondom-accordion-symbol{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:22px;font-weight:400;line-height:1}.product__accordion .irondom-accordion-minus,.product__accordion details[open]>summary .irondom-accordion-plus{display:none}.product__accordion details[open]>summary .irondom-accordion-minus{display:inline}.io-recommendations details{min-width:0}.io-recommendation-heading{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;padding:0;min-height:24px;line-height:1.4}.io-recommendation-heading::-webkit-details-marker{display:none}.io-recommendation-heading strong{font-size:16px}.io-recommendation-marker{margin-left:auto;font-size:23px;line-height:1;width:24px;text-align:center}.io-selected-count{font-size:12px;color:#fff;margin-left:auto}.io-selected-count:empty{display:none}.io-selected-count:not(:empty)+.io-recommendation-marker{margin-left:0}.io-recommendations .io-note{margin:12px 0;color:#aaa}product-info irondom-product-options .io-recommendation-track{gap:12px;padding-bottom:10px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#777 #252525}.io-recommendation-card{flex:0 0 140px;min-width:0;scroll-snap-align:start;display:flex;flex-direction:column}.io-recommendation-image{position:relative;display:block;padding:0;border:0;border-radius:4px;overflow:hidden;background:#050505;color:#aaa;cursor:zoom-in;aspect-ratio:1;width:100%}.io-recommendation-image img{display:block;width:100%;height:100%;object-fit:contain}.io-enlarge{position:absolute;right:6px;bottom:3px;font-size:18px}.io-recommendation-title{font-size:12px;line-height:1.4;margin-top:8px;min-height:34px;overflow-wrap:anywhere}.io-recommendation-price{font-size:12px;margin:4px 0 8px;color:#ddd}.io-recommendation-quantity{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;min-height:34px;border:1px solid #555;margin-top:auto;border-radius:3px;overflow:hidden}.io-recommendation-quantity button,.io-recommendation-quantity input{color:#eee;background:#171717;border:0;min-width:0;width:100%;text-align:center;padding:4px;font:inherit;box-sizing:border-box}.io-recommendation-quantity button{cursor:pointer;font-size:18px}.io-recommendation-quantity input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;border-left:1px solid #555;border-right:1px solid #555;font-size:13px;border-radius:0}.io-recommendation-quantity input::-webkit-inner-spin-button,.io-recommendation-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.io-recommendation-quantity button:disabled{opacity:.35;cursor:default}.io-recommendation-quantity input:disabled{opacity:.45}.io-recommendation-heading:focus-visible,.io-recommendation-image:focus-visible,.io-recommendation-quantity :focus-visible{outline:2px solid #ffffff;outline-offset:-2px}.io-product-preview img{max-height:50dvh;object-fit:contain;background:#050505}.io-product-preview a{color:#eee}@media(max-width:749px){.io-recommendation-card{flex-basis:124px}.io-recommendation-heading strong{font-size:15px}}product-info irondom-product-options .io-single-gift .io-choices{display:block;overflow:visible;padding:0 0 14px}product-info irondom-product-options .io-single-gift .io-choice{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:1fr 1fr;column-gap:12px;align-items:center;width:100%;cursor:default}product-info irondom-product-options .io-single-gift .io-choice>input{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}product-info irondom-product-options .io-single-gift .io-gift-thumb{grid-column:1;grid-row:1/3;width:64px;height:64px;padding:0;background:#080808;border:1px solid #555;border-radius:6px;cursor:zoom-in}product-info irondom-product-options .io-single-gift .io-gift-thumb img{width:62px;height:62px;border:0;border-radius:5px;margin:0;object-fit:contain}product-info irondom-product-options .io-single-gift .io-choice>span{grid-column:2;margin:0;font-size:13px;line-height:1.4;overflow-wrap:anywhere}product-info irondom-product-options .io-single-gift .io-choice>span:first-of-type{align-self:end;font-weight:600;color:#fff}product-info irondom-product-options .io-single-gift .io-choice>span:last-of-type{align-self:start;color:#ccc;margin-top:3px}product-info irondom-product-options .io-single-gift textarea{min-height:78px}.io-dialog.io-gift-preview{width:calc(100% - 32px);max-width:760px;padding:20px;max-height:90dvh;overflow:hidden;background:#202020;border:1px solid #555}.io-gift-preview-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.io-gift-preview .io-gift-preview-header h2{margin:0;font-size:20px;line-height:1.3}.io-gift-preview .io-gift-preview-close{float:none;flex:0 0 40px;width:40px;height:40px;padding:0;font-size:28px}.io-gift-preview .io-gift-image-viewport{max-height:70dvh;overflow:auto;background:#080808;overscroll-behavior:contain}.io-gift-preview .io-gift-image-zoom{display:block;float:none;width:100%;border:0;margin:0;padding:0;background:none;cursor:zoom-in;line-height:0}.io-gift-preview .io-gift-image-zoom img{display:block;margin:0;width:100%;height:auto;max-height:68dvh;object-fit:contain;background:#080808}.io-gift-preview .is-zoomed .io-gift-image-zoom{width:200%;max-width:none;cursor:zoom-out}.io-gift-preview .is-zoomed .io-gift-image-zoom img{max-height:none}.io-gift-preview button:focus-visible,.io-single-gift .io-gift-thumb:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:749px){.io-dialog.io-gift-preview{padding:14px}.io-gift-preview .io-gift-preview-header h2{font-size:18px}}.io-automatic-gift{border:1px solid #8c1111;border-radius:10px;background:#291313;padding:14px 16px}.io-automatic-gift .io-heading strong{color:#fff}.io-automatic-gift .io-note{margin:6px 0 0;color:#dedede}.io-automatic-gift .io-choices{display:none}product-info irondom-product-options section[data-io-group-section="657635541179"] .io-choices{gap:8px;padding:4px 3px 12px}product-info irondom-product-options section[data-io-group-section="657635541179"] .io-choice{flex:0 0 78px;min-height:44px}product-info irondom-product-options section[data-io-group-section="657635541179"] .io-choice img{display:block;width:28px;height:28px;max-width:none;border:0;border-radius:50%;object-fit:cover}product-info irondom-product-options section[data-io-group-section="657635541179"] .io-choice:has(input:checked) img{outline:2px solid #fff;outline-offset:2px}product-info irondom-product-options section[data-io-group-section="657635541179"] .io-choice>input[type=radio]:focus-visible+img{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 4px #b90000}product-info irondom-product-options section[data-io-group-section="657635541179"] .io-choice span{overflow-wrap:anywhere;line-height:1.25}.io-dialog:not(.io-gift-preview){position:relative}.io-dialog:not(.io-gift-preview)>button[aria-label=Close]{position:absolute;top:10px;right:10px;display:grid;place-items:center;float:none;width:44px;height:44px;padding:0;border:0;background:transparent;color:#fff;font-size:26px;line-height:1;cursor:pointer;z-index:1}.io-dialog:not(.io-gift-preview)>button[aria-label=Close]:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:4px}.io-dialog:not(.io-gift-preview)>h2{padding-right:42px}product-info irondom-product-options .io-huang-gems .io-heading{justify-content:flex-start;gap:8px;align-items:center}product-info irondom-product-options .io-huang-gems .io-heading .io-gem-selection{font-size:12px;line-height:1.4;color:#ccc;flex:0 1 auto}product-info irondom-product-options .io-huang-gems .io-heading .io-more{margin-left:auto}product-info irondom-product-options .io-huang-gems .io-choices{gap:9px;overflow-x:auto;padding:4px 4px 8px}product-info irondom-product-options .io-huang-gems .io-choice{flex:0 0 28px;min-height:28px}product-info irondom-product-options .io-huang-gems .io-choice:has(img)>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}product-info irondom-product-options section.io-huang-gems .io-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center}product-info irondom-product-options section.io-huang-gems .io-heading strong{grid-column:1;grid-row:1}product-info irondom-product-options section.io-huang-gems .io-heading .io-more{grid-column:2;grid-row:1;margin:0;white-space:nowrap}product-info irondom-product-options section.io-huang-gems .io-heading .io-gem-selection{grid-column:1 / -1;grid-row:2}product-info irondom-product-options section.io-huang-gems .io-choices{display:flex;justify-content:flex-start;gap:4px;max-width:100%;min-width:0;overflow-x:auto;padding:4px 3px 8px;overscroll-behavior-x:contain;scroll-padding-inline:3px;scrollbar-width:thin;scrollbar-color:#777 #252525}product-info irondom-product-options section.io-huang-gems .io-choice{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;max-width:44px;min-height:44px;margin:0;padding:0}product-info irondom-product-options section.io-huang-gems .io-choice img{width:28px;height:28px;flex:none}product-info irondom-product-options section.io-huang-gems .io-gem-controls{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:0}product-info irondom-product-options section.io-huang-gems .io-gem-hint{color:#bdbdbd;font-size:12px;line-height:1.4}product-info irondom-product-options section.io-huang-gems .io-gem-navigation{display:flex;gap:2px}product-info irondom-product-options section.io-huang-gems .io-gem-arrow{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #555;border-radius:6px;background:#292929;color:#fff;font:24px/1 sans-serif;cursor:pointer}product-info irondom-product-options section.io-huang-gems .io-gem-arrow:disabled{opacity:.3;cursor:default}product-info irondom-product-options section.io-huang-gems .io-gem-arrow:focus-visible{outline:2px solid #fff;outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/8/assets/irondom-product-options.css.map */
