.mno{display:block;margin:20px 0;color:#213c4a}.mno fieldset{border:0;padding:0;margin:0 0 22px;min-width:0}.mno legend{font-size:15px;font-weight:600;margin-bottom:10px;padding:0}.mno-variant-groups{display:flex;flex-direction:column}.mno-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mno-sizes .mno-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.mno-choice{display:flex;position:relative;align-items:center;gap:8px;padding:12px;border:1px solid #cbdad7;border-radius:11px;cursor:pointer;font-size:13px;line-height:1.5;min-width:0;background:#fff}.mno-choice span{flex:1}.mno-choice input{accent-color:#c9447f;flex-shrink:0;margin:0}.mno-choice:has(input:checked){background:#fce3ee;border-color:#ce5e90}.mno-choice:hover,.mno-art-choice:hover{border-color:#23828b}.mno-unavailable{opacity:.5}.mno-sizes .mno-choice{white-space:nowrap}.mno-note{background:#e8f4f2;border-radius:12px;padding:15px;font-size:14px;line-height:1.6}.mno-art-picker,.mno-extras{border-top:1px solid #dce6e5;margin-top:0}.mno summary{padding:18px 0;font-size:16px;font-weight:600;cursor:pointer;list-style:disclosure-closed}.mno details[open]>summary{list-style:disclosure-open}.mno-chosen{display:block;font-size:12px;font-weight:400;color:#53696c;margin:5px 0 0 16px}.mno-art-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 0 16px}.mno-art-choice{position:relative;padding:6px;border:1px solid #dce6e5;border-radius:10px;cursor:pointer;background:#fff;font-size:11px;line-height:1.35;display:flex;flex-direction:column;gap:5px}.mno-art-choice img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.mno-art-choice input{position:absolute;top:7px;left:7px;accent-color:#c9447f}.mno-art-choice:has(input:checked){background:#fce3ee;border:2px solid #d45a91}.mno-help{font-size:12px;line-height:1.7;color:#53696c}.mno-extra{padding:14px;border:1px solid #dce6e5;border-radius:12px;margin-bottom:10px}.mno-extra-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px}.mno-extra-toggle b{margin-left:auto;white-space:nowrap}.mno-extra-toggle input{accent-color:#c9447f}.mno-extra-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.mno [hidden]{display:none!important}.mno-field{display:block;font-size:13px;margin-top:14px}.mno-field input,.mno-field textarea,.mno-field select{display:block;width:100%;box-sizing:border-box;border:1px solid #bbcecb;border-radius:9px;background:#fff;padding:11px;font:inherit;margin-top:6px;color:#213c4a}.mno-personalization{padding-top:20px!important;border-top:1px solid #dce6e5!important;margin-top:20px!important}.mno-personal-choices{display:grid;gap:9px}.mno-personal-choices b{font-size:12px;white-space:nowrap}.mno-purchase{display:flex;gap:16px;justify-content:space-between;align-items:center;background:#e8f4f2;border-radius:12px;padding:16px;margin:20px 0 14px}.mno-quantity{font-size:12px}.mno-quantity input{display:block;width:70px;margin-top:5px;border:1px solid #b9ceca;border-radius:7px;padding:8px;font:inherit;background:white}.mno-total{text-align:right;font-size:12px}.mno-total strong{display:block;font-size:25px;margin-top:4px}.mno-add,.mno-add:before,.mno-add:after{border-radius:30px!important}.mno-add{background:#213c4a;color:#fff}.mno-status{margin-top:16px;padding:16px;border-radius:12px;background:#fff3f9;font-size:14px;line-height:1.7}.mno-cart-link{display:block;margin-top:8px;color:#17646e;text-decoration:none}.mno input:focus-visible,.mno select:focus-visible,.mno textarea:focus-visible,.mno summary:focus-visible{outline:3px solid #21818b;outline-offset:3px}.mno-form{margin:0}@media(max-width:749px){.mno-choices{gap:7px}.mno-choice{padding:10px;font-size:12px}.mno-art-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mno-field input,.mno-field textarea,.mno-field select{font-size:16px}.mno-personal-choices .mno-choice{font-size:13px}}@media(min-width:990px){.product.product--large:has(.mno-art-picker) .product__media-wrapper,.product.product--large:has(.mno-art-picker) .product__info-wrapper{width:calc(50% - var(--grid-desktop-horizontal-spacing)/2);max-width:50%}}.mno-art-picker summary,.mno-extras summary{scroll-margin-top:180px}.product__column-sticky:has(.mno){position:static;top:auto}