.product-features-list{list-style:decimal inside;margin:0 0 2rem;padding:0;display:flex;flex-wrap:wrap}.product-feature-item{flex:1 1 25%;max-width:25%;box-sizing:border-box;display:flex;align-items:center;margin-bottom:1.5rem;padding-right:1rem}.product-feature-content{display:flex;align-items:center}.product-feature-image{margin-right:1rem;flex-shrink:0}.product-feature-image img{width:35px;height:35px;object-fit:cover;border-radius:8px}.product-feature-text{font-size:1rem;color:#333}@media (max-width: 900px){.product-feature-item{flex:1 1 33%;max-width:33%}}@media (max-width: 600px){.product-feature-item{flex:1 1 50%;max-width:50%;align-items:center;padding-right:0}.product-feature-image{margin-right:10px}}.custom-art-service-selector{margin:0 15px 0 0}.custom-art-service-selector .ap-label-tooltip{margin-bottom:.5rem}.custom-art-service-selector .ap-label-tooltip .custom-option-title{font-weight:600;font-size:.9rem;display:flex;align-items:center}.custom-art-service-selector .ap-label-tooltip .custom-option-title .apo-title{margin-top:.5em;margin-right:.5em}.custom-art-service-selector .ap-label-tooltip .custom-option-title .custom-required{color:#e53935;font-size:1.2em;margin-left:.25em}.custom-art-service-selector .ap-options__button{display:flex;gap:.5rem}.custom-art-service-selector .custom-productoptioncheckwrapper{position:relative;cursor:pointer}.custom-art-service-selector .custom-productoptioncheckwrapper.custom-pilloptioncheckwrapper{width:32%}.custom-art-service-selector .custom-productoptioncheckwrapper input[type=radio]{display:none}.custom-art-service-selector .custom-productoptioncheckwrapper .choice-list-variant-title{display:inline-block;border-width:1px!important;border-style:solid!important;border-radius:10px!important;padding:8px!important;color:#000!important;font-weight:500;transition:all .18s;cursor:pointer;user-select:none;width:100%;box-sizing:border-box;text-align:center}.custom-art-service-selector .custom-productoptioncheckwrapper input[type=radio]:checked+.choice-list-variant-title{border-color:#5da2cf!important;border-style:dashed!important;border-width:2px!important;background-color:#5da2cf3b!important;color:#000!important;box-shadow:0 0 10px #46aae3;width:100%}.custom-art-service-selector .custom-productoptioncheckwrapper input[type=radio]:focus+.choice-list-variant-title{outline:2px solid #5da2cf;outline-offset:2px}.custom-art-service-selector #custom-art-dimensions{display:flex;gap:.5rem;margin-top:1.5rem}.custom-art-service-selector #custom-art-dimensions .custom-dimension-field{display:flex;width:32%;flex-direction:column}.custom-art-service-selector #custom-art-dimensions .custom-dimension-field label{font-weight:500;margin-bottom:.4em;font-size:.95em}.custom-art-service-selector #custom-art-dimensions .custom-dimension-field input[type=number]{padding:.6em 1em;border:1.5px dashed #5da2cf;border-radius:8px;background:#dae9f4;color:#000;font-size:1em;width:100%;box-sizing:border-box;outline:none;transition:border-color .2s}.custom-art-service-selector #custom-art-dimensions .custom-dimension-field input[type=number]:focus{border-color:#46aae3;background:#fff}@media (max-width: 600px){.custom-art-service-selector #custom-art-dimensions{flex-direction:column;gap:.75rem}}.mount-product-page .avpoptions-container__v2{display:flex!important;width:100%;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:flex-start}.mount-product-page .avpoptions-container__v2 div.avp-option{width:32%}.mount-product-page .ap-options__textarea-container,.mount-product-page .ap-options__text-container{width:100%!important}.mount-product-page .option-avis-swatch-drop-down,.mount-product-page .apo-text-field input,.mount-product-page .apo-text-field textarea{border-width:2px!important;border-color:#5da2cf!important;border-style:dashed!important;border-radius:10px!important;background-color:#5da2cf3b}.mount-product-page .sidebar-widget--outline{border-width:2px!important;border-color:#5da2cf;border-style:dashed!important;border-radius:10px!important}.mount-product-page .avpoptions-container__v2 .option-avis-swatch-value-box{border-radius:15px;border:1px solid black}@media screen and (max-width: 1300px){.mount-product-page .avpoptions-container__v2 div.avp-option,.mount-product-page .avpoptions-container__v2>div{width:100%}.mount-product-page .ap-options__button-container{display:flex!important;align-items:flex-start!important;flex-direction:column!important}.mount-product-page .avp-option.ap-options__button-container{width:100%!important}}.mount-product-page product-page .product__title{font-size:calc(.45px * var(--base-headings-primary-size) + 0px)}@media screen and (min-width: 900px){.mount-product-page .grid--layout{grid-template-columns:40% 60%!important}.mount-product-page .grid--gap-xlarge{--col-gap: 22px !important}.mount-product-page .custom-uploader-gangsheet-flex{flex-wrap:nowrap;align-items:center}.mount-product-page .custom-uploader-gangsheet-left{order:1}.mount-product-page .custom-uploader-gangsheet-flex>span{order:2;flex-shrink:0}.mount-product-page .custom-uploader-gangsheet-right{order:3}}.mount-product-page .avpoptions-container__v2 .option-avis-dropdown-inner{border:0}.mount-product-page .product-variant__item--radio input:checked+label{background-color:#5da2cf3b;box-shadow:0 0 10px #46aae3;color:#000;border-color:#5da2cf!important;border-style:dashed;border-width:2px}.mount-product-page .avp-pilloptioncheckwrapper>span{width:45px}.mount-product-page .avpoptions-container__v2>div{width:100%}.mount-product-page .avp-option.ap-options__button-container input:checked+span{border-width:2px!important;border-color:#5da2cf!important;border-style:dashed!important;border-radius:10px!important;background-color:#5da2cf3b!important;box-shadow:0 0 10px #46aae3;color:#000}.mount-product-page .avp-option.ap-options__button-container input+span:hover{border-width:2px!important;border-color:#5da2cf!important;border-style:dashed!important;border-radius:10px!important;background-color:#5da2cf3b}.mount-product-page .buttonselector{width:100%!important}.mount-product-page .buttonselector .avp-pilloptioncheckwrapper{width:33%!important}@media screen and (max-width: 1300px){.mount-product-page .buttonselector .avp-pilloptioncheckwrapper{width:174px important}}.mount-product-page .buttonselector .avp-pilloptioncheckwrapper span.choice-list-variatnt-title{width:100%!important}@media screen and (max-width: 1300px){.mount-product-page .buttonselector{display:flex!important;flex-direction:column!important;align-items:stretch}}.mount-product-page .hiddenoption.avp-option.ap-options__button-container{display:none!important}.mount-product-page .product-variant__item--radio label{width:100%}.mount-product-page .product-text .product-variant__container--radio .product-variant__item--radio{width:32%}.mount-product-page .orichi{margin-top:24px}.mount-product-page .orichi h2{margin:0 auto;text-align:center}.mount-product-page .orichi-table{margin-top:24px}.mount-product-page .orichi-table td{background-color:transparent!important;padding:12px;border:1px #989595 solid!important}.mount-product-page .active-discount{box-shadow:0 0 10px #46aae3!important;background-color:#5da2cf3b;border-width:2px!important;border-color:#5da2cf!important;border-style:dashed!important}.mount-product-page table{width:80%;margin:0 auto}@media screen and (max-width: 767px){.mount-product-page table{width:100%}}.mount-product-page .orichi-table tbody tr{transition:background-color .3s ease}.mount-product-page .orichi-table tbody tr.active-discount{background-color:#f0f8ff}.mount-product-page .orichi-table thead{background-color:#00599c!important;padding:14px}.mount-product-page .product-actions{margin-top:-1.125rem}.mount-product-page .main-product-price{display:flex;align-items:center}.mount-product-page .avp-productoption-total-add{display:none}.mount-product-page .avp-required{display:none!important}.mount-product-page .avpoptions-container__v2{padding:0 25px}@media screen and (max-width: 900px){.mount-product-page .avpoptions-container__v2{padding:0 10px}}.mount-product-page .avis-style-type-button .avis-swatch-view-value{border-width:2px!important;border-color:#5da2cf!important;border-style:dashed!important;border-radius:10px!important;padding:var(--gutter-regular);background-color:#dae9f4!important;color:#000!important}.mount-product-page li.avis-option-value-item.avis-style-value-button.avis-available,.mount-product-page .avis-dropdown-option{width:33%}.mount-product-page .variants-container{padding-bottom:0}.mount-product-page .avis-swatch-drop-down{border-width:2px!important;border-color:#5da2cf!important;border-style:dashed!important;border-radius:10px!important;background-color:#5da2cf3b;width:33%}.mount-product-page .sidebar-widget{margin-top:24px!important;margin-bottom:0!important}.mount-product-page .avpoptions-container__v2 input.avis-select-swatch-search{font-weight:700}.mount-product-page .avp-option.ap-options__text-container{width:100%!important}.mount-product-page .ap-options__optiongroup-container{border:0!important;padding:0!important;border-radius:0!important;box-shadow:0 0 #ccc!important;width:100%!important}.mount-product-page .ap-options__optiongroup-container .apo-group-child{display:flex;gap:10px}.mount-product-page .ap-options__optiongroup-container .svg-accordion{display:none}.mount-product-page .hiddenoption{display:none!important}.mount-product-page .gang-sheet{display:flex;justify-content:center}.mount-product-page .sidebar-widget__content{border:solid 0px #fff!important}.mount-product-page .custom-uploader-gangsheet-right{background-position:center center;background-size:cover;border-radius:10px;overflow:hidden;background-clip:padding-box}.mount-product-page .custom-uploader-gangsheet-right .sidebar-widget{margin-top:0!important;margin-bottom:0!important}.mount-product-page .custom-uploader-gangsheet-container{width:100%;margin-bottom:2rem}.mount-product-page .custom-uploader-gangsheet-container span{opacity:.8;position:relative;height:165px;width:35px;display:block;padding-top:10%;font-weight:600;padding-left:5px}.mount-product-page .custom-uploader-gangsheet-container span:before{border-left:1px solid #000;content:"";display:block;height:40px;left:20px;position:absolute;top:5%;width:3px;z-index:0}.mount-product-page .custom-uploader-gangsheet-container span:after{border-left:1px solid black;content:"";display:block;height:40px;left:20px;position:absolute;top:123px;width:3px;z-index:0}.mount-product-page .custom-uploader-gangsheet-flex{display:flex;flex-wrap:wrap}.mount-product-page .custom-uploader-gangsheet-left,.mount-product-page .custom-uploader-gangsheet-right{flex:1 1 0;min-width:280px}@media (max-width: 1100px){.mount-product-page .custom-uploader-gangsheet-flex{flex-direction:column;gap:1.5rem}.mount-product-page .divider-blocks{display:none!important}.mount-product-page .custom-uploader-gangsheet-left,.mount-product-page .custom-uploader-gangsheet-right{width:100%;min-width:0;flex:1}}.mount-product-page .sidebar-widget.sidebar-widget--outline.gang-sheet{padding:45px 20px}.mount-product-page .shopify-app-block{border-radius:10px;overflow:hidden;background-clip:padding-box}.mount-product-page div#gs-builder-btn{margin-bottom:26px}.mount-product-page .sidebar-widget.sidebar-widget--outline{padding-bottom:10px}.mount-product-page .sidebar-widget__content{padding-bottom:3px}@media only screen and (min-width: 1024px){.mount-product-page .avp-pilloptioncheckwrapper input:checked+span:hover{background-color:red!important;color:#fff!important;border:1px solid #000!important}}.mount-product-page span.ap-options__button.ap-button__single{width:100%!important}.mount-product-page .mount-product-page .avpoptions-container__v2 div.avp-option{width:32%!important;display:flex!important;flex-direction:row!important}.mount-product-page .ap-options__swatch-container{max-width:100%!important}.mount-product-page .apo-swatch-wrapper{display:flex;flex-direction:column}.mount-product-page .avpoptions-container__v2 label.avp-productoptionswatchwrapper:not(label.avp-hiddenvarianttitleswatch){margin-right:4px;width:32%;margin-top:15px}@media screen and (min-width: 1300px){.mount-product-page .ap-options__swatch-container{width:100%!important}}.mount-product-page .custom-pilloptioncheckwrapper input:disabled+span{background-color:#e0e0e0!important;color:#a0a0a0!important;border:1px dashed #b0b0b0!important;cursor:not-allowed!important;opacity:.7;box-shadow:none!important}.color-pallets-wrapper{gap:10px;display:flex;margin-top:15px}.color-palette-group{margin-bottom:.5rem;width:32%}.color-palette-title{display:block;font-weight:700;margin-bottom:.5rem}.color-options-container{position:relative;width:100%;max-width:300px}.color-dropdown{display:flex;align-items:center;justify-content:space-between;border-width:2px;border-color:#5da2cf;border-style:dashed;border-radius:10px;background-color:#5da2cf3b;padding:12px 20px 12px 12px;line-height:120%;min-height:40px;cursor:pointer}.color-dropdown .color-search-input{background-color:transparent;border:none;padding:0;font-size:12px}.color-dropdown .color-search-input:focus-visible{border:none!important;border-color:#00599c!important}.color-dropdown-view{display:flex;align-items:center;gap:4px;flex:1}.color-swatch-preview{width:25px;height:25px;border-radius:15px;border:2px solid #00599c}.color-dropdown-arrow{transition:transform .2s;position:relative;width:12px;height:12px}.color-dropdown-arrow:before{content:"";position:absolute;top:35%;left:50%;width:10px;height:10px;border-right:3px solid #000;border-bottom:3px solid #000;transform:translate(-50%,-50%) rotate(45deg);transition:transform .2s}.color-options-list{position:absolute;top:90%;left:0;right:0;background-color:#fff;border:2px dashed #5da2cf;max-height:200px;overflow-y:auto;z-index:1000;display:none;list-style:none;padding:0;margin:0;border-radius:0 0 10px 10px}.color-options-list.open{display:block}.color-options-list.open~.color-dropdown .color-dropdown-arrow:before{transform:translate(-50%,-50%) rotate(-135deg)}.color-option{list-style:none;transition:opacity .2s ease}.color-option.hidden,.color-option input[type=radio]{display:none}.color-option input[type=radio]:checked+.color-option-label{background-color:#e3f2fd}.color-option-label{display:flex;align-items:center;gap:4px;padding:8px;cursor:pointer;transition:background-color .2s}.color-option-label:hover{background-color:#f5f5f5}.color-swatch-box{width:25px;height:25px;border-radius:50%;border:2px solid #00599c;flex-shrink:0}.color-option-title{font-size:12px}.custom-color-input-container{margin-top:10px}.custom-color-input-container label{display:block;margin-bottom:5px;font-size:14px;font-weight:700}.custom-color-input{width:100%;padding:14px;border-width:2px;border-color:#5da2cf;border-style:dashed;border-radius:10px;background-color:#5da2cf3b;font-size:12px;outline:none;transition:all .2s ease}.custom-color-input::placeholder{color:#666;opacity:.7}.custom-color-input:focus{border-color:#4a8bb8;background-color:#4a8bb83b;box-shadow:0 0 0 2px #5da2cf33}.custom-color-input:hover{border-color:#4a8bb8}.color-error-message,.custom-color-input-error{display:none;color:#d32f2f;font-size:10px;margin-top:4px;font-weight:500}.color-palette-error .color-dropdown,.color-palette-error .custom-color-input{border-color:#d32f2f;background-color:#d32f2f1a}.required-asterisk{color:#d32f2f;margin-left:2px}.color-fee-price{font-size:11px;color:#00599c;font-weight:400}.color-search-option{list-style:none;border-bottom:1px solid #e0e0e0}.color-search-container{padding:8px}.color-search-input{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;outline:none;transition:border-color .2s ease}.color-search-input::placeholder{color:#999;font-style:italic}.color-search-input:focus{border-color:#5da2cf;box-shadow:0 0 0 2px #5da2cf33}.color-selected-text{flex:1;color:#666;font-size:14px}@media (max-width: 768px){.color-pallets-wrapper{flex-direction:column;gap:15px}.color-palette-group{width:100%}.color-options-container{max-width:100%}}.color-palette-swatch{width:100%!important}.color-swatches-container{margin-top:.75rem}.color-swatches-grid{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.color-swatch-item{position:relative}.color-swatch-item.hidden{display:none}.color-swatch-radio{position:absolute;opacity:0;pointer-events:none}.color-swatch-label{display:block;cursor:pointer;position:relative}.color-swatch-label:hover .color-swatch{transform:scale(1.1);box-shadow:0 4px 8px #00000026;border-color:#9ca3af}.color-swatch{width:2.5rem;height:2.5rem;border-radius:50%;border:2px solid #d1d5db;transition:all .2s ease;box-shadow:0 1px 3px #0000001a;position:relative;cursor:pointer}.color-swatch[style*="background-color: #fff"],.color-swatch[style*="background-color: #ffffff"],.color-swatch[style*="background-color: white"]{border-color:#e5e7eb}.color-swatch-radio:checked+.color-swatch-label .color-swatch{background-color:#5da2cf3b;box-shadow:0 0 10px #46aae3;color:#000;border-color:#5da2cf;border-style:dashed;border-width:2px}.color-swatch-radio:checked+.color-swatch-label .color-swatch:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.5rem;height:.5rem;background:#fff;border:2px solid #46aae3;border-radius:50%;box-shadow:0 0 0 1px #3b82f633}.color-palette-group[data-option-type=swatch].color-palette-error .color-swatches-container{border:2px solid #ef4444;border-radius:.5rem;padding:.75rem;background-color:#fef2f2}.color-palette-group[data-option-type=swatch].color-palette-error .color-swatch{border-color:#f87171}@media (max-width: 900px){.color-swatches-grid{gap:.32rem}.color-swatch{width:2rem;height:2rem}.color-swatch-radio:checked+.color-swatch-label .color-swatch:after{width:.375rem;height:.375rem}}@media (max-width: 480px){.color-swatch{width:1.75rem;height:1.75rem}.color-swatch-radio:checked+.color-swatch-label .color-swatch:after{width:.25rem;height:.25rem}}infinite-variants-swatches,native-variants-swatches{display:block;margin:1rem 0}infinite-variants-swatches .infinite-swatches-heading,native-variants-swatches .infinite-swatches-heading{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:var(--color-foreground, #000)}infinite-variants-swatches .infinite-swatches-container,native-variants-swatches .infinite-swatches-container{display:flex;flex-wrap:wrap;gap:.3rem;margin:0 -.25rem}infinite-variants-swatches .infinite-swatch,native-variants-swatches .infinite-swatch{display:flex;flex-direction:column;align-items:center;border:2px solid #e5e5e5;border-radius:8px;cursor:pointer;transition:all .2s ease-in-out;background:#fff;text-decoration:none;color:inherit;min-width:8%;max-height:50px;text-align:center;position:relative;overflow:hidden}infinite-variants-swatches .infinite-swatch:hover,native-variants-swatches .infinite-swatch:hover{color:#000;border-color:#5da2cf!important;border-style:dashed;border-width:2px}infinite-variants-swatches .infinite-swatch:focus,native-variants-swatches .infinite-swatch:focus{box-shadow:0 0 10px #46aae3;color:#000;border-color:#5da2cf!important;border-style:dashed;border-width:2px}infinite-variants-swatches .infinite-swatch.selected,native-variants-swatches .infinite-swatch.selected{box-shadow:0 0 10px #46aae3;color:#000;border-color:#5da2cf!important;border-style:dashed;border-width:2px}infinite-variants-swatches .infinite-swatch img,native-variants-swatches .infinite-swatch img{aspect-ratio:1/1;object-fit:cover}infinite-variants-swatches .infinite-swatch-placeholder,native-variants-swatches .infinite-swatch-placeholder{width:48px;height:48px;background:#f5f5f5;border-radius:4px;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;position:relative}infinite-variants-swatches .infinite-swatch-placeholder:before,native-variants-swatches .infinite-swatch-placeholder:before{content:"";width:24px;height:24px;background:#ccc;border-radius:2px}infinite-variants-swatches .visually-hidden,native-variants-swatches .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-gallery-item .lazy-image,.product-gallery-item img{transition:opacity .3s ease-in-out}.infinite-variants-display{margin-top:.5rem;padding:.8rem;border-radius:10px;background:#f9fafb}.variants-heading{font-size:1rem;font-weight:600;color:var(--color-foreground, #000);margin:0 0 .75rem}.variants-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(19%,1fr));gap:.6rem}.variant-option{display:flex;flex-direction:column;border-style:solid;border-width:1px;border-radius:10px;border-color:var(--color-borders-forms-primary);color:var(--color-text-main);padding:10px;transition:all .1s linear;line-height:1;cursor:pointer;text-align:center}.variant-option.available:hover,.variant-option.focused{background-color:#5da2cf3b;box-shadow:0 0 10px #46aae3;color:#000;border-color:#5da2cf!important;border-style:dashed;border-width:2px}.variant-option.selected{border-color:#5da2cf;background-color:#5da2cf0d;box-shadow:0 0 0 3px #5da2cf1a}.variant-option.unavailable{opacity:.5;cursor:not-allowed;background:#f3f4f6}.variant-title{font-size:.875rem;font-weight:500;color:var(--color-foreground, #000);margin-bottom:.25rem;font-family:var(--font-stack-headings-primary)}.variant-stock{font-size:.75rem;color:#6b7280;margin-bottom:.25rem}.variant-stock.stock-out{color:#ef4444;font-weight:500}.variant-stock.stock-low{color:#f59e0b;font-weight:500}.variant-stock.stock-available{color:#10b981}.variant-stock.stock-high{color:#10b981;font-weight:500}.variant-price{font-size:1rem;font-weight:600;color:#00599c;margin-top:.5rem;font-family:var(--font-stack-headings-primary)}.variant-quantity{width:100%;padding:.3rem;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;text-align:center;background:#fff;transition:border-color .2s ease}.variant-quantity:focus{outline:none;border-color:#5da2cf;box-shadow:0 0 0 2px #5da2cf1a}.variant-quantity::-webkit-outer-spin-button,.variant-quantity::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.variant-quantity[type=number]{-moz-appearance:textfield;appearance:textfield}.variant-unavailable{font-size:.75rem;color:#ef4444;font-weight:500;margin-top:.25rem}.variants-loading,.variants-error{text-align:center;padding:1rem;font-style:italic;color:#6b7280}.variants-error{color:#ef4444}@media (max-width: 768px){.variant-title{font-size:12px}infinite-variants-swatches .infinite-swatches-container{gap:.25rem}infinite-variants-swatches .infinite-swatch{min-width:19%}infinite-variants-swatches .infinite-swatch img{object-fit:cover}infinite-variants-swatches .infinite-swatch-placeholder{width:15px;height:15px}.variants-list{grid-template-columns:repeat(auto-fill,minmax(30%,1fr));gap:.5rem}.variant-quantity{padding:.375rem;font-size:.8rem}.infinite-variants-display{margin-top:1rem;padding:.75rem}}.custom-print-as-is-selector{margin:0 15px 0 0}.custom-print-as-is-selector .ap-label-tooltip{margin-bottom:.5rem}.custom-print-as-is-selector .ap-label-tooltip .custom-option-title{font-weight:600;font-size:.9rem;display:flex;align-items:center}.custom-print-as-is-selector .ap-label-tooltip .custom-option-title .apo-title{margin-top:.5em;margin-right:.5em}.custom-print-as-is-selector .ap-label-tooltip .custom-option-title .custom-required{color:#e53935;font-size:1.2em;margin-left:.25em}.custom-print-as-is-selector .ap-options__button{display:flex;gap:.5rem}.custom-print-as-is-selector .custom-productoptioncheckwrapper{position:relative;cursor:pointer}.custom-print-as-is-selector .custom-productoptioncheckwrapper.custom-pilloptioncheckwrapper{width:32%}.custom-print-as-is-selector .custom-productoptioncheckwrapper input[type=radio]{display:none}.custom-print-as-is-selector .custom-productoptioncheckwrapper .choice-list-variant-title{display:inline-block;border-width:1px!important;border-style:solid!important;border-radius:10px!important;padding:8px!important;color:#000!important;font-weight:500;transition:all .18s;cursor:pointer;user-select:none;width:100%;box-sizing:border-box;text-align:center}.custom-print-as-is-selector .custom-productoptioncheckwrapper input[type=radio]:checked+.choice-list-variant-title{border-color:#5da2cf!important;border-style:dashed!important;border-width:2px!important;background-color:#5da2cf3b!important;color:#000!important;box-shadow:0 0 10px #46aae3;width:100%}.custom-print-as-is-selector .custom-productoptioncheckwrapper input[type=radio]:focus+.choice-list-variant-title{outline:2px solid #5da2cf;outline-offset:2px}.custom-print-as-is-selector .custom-productoptioncheckwrapper.disabled{opacity:.5;cursor:not-allowed}.custom-print-as-is-selector .custom-productoptioncheckwrapper.disabled .choice-list-variant-title{cursor:not-allowed;background-color:#f5f5f5!important;color:#999!important;border-color:#ddd!important}.custom-print-as-is-selector .custom-productoptioncheckwrapper input[type=radio]:disabled+.choice-list-variant-title{background-color:#e0e0e0!important;color:#a0a0a0!important;border:1px dashed #b0b0b0!important;cursor:not-allowed!important;opacity:.7;box-shadow:none!important}.custom-comment-container{margin:15px 0}.custom-comment-container .comment-label{margin-bottom:8px}.custom-comment-container .comment-label .comment-title{font-weight:600;font-size:.9rem;display:block}.custom-comment-container .comment-label .comment-title .comment-title-text{color:#333}.custom-comment-container .comment-input-wrapper{position:relative}.custom-comment-container .comment-input-wrapper textarea{width:100%;padding:12px;font-size:14px;font-family:var(--body-font-family),auto;box-shadow:0 0 6px -3px #ccc;resize:vertical;min-height:100px;transition:all .3s ease;outline:none;border-width:2px!important;border-color:#5da2cf!important;border-style:dashed!important;border-radius:10px!important;background-color:#5da2cf3b}.custom-comment-container .comment-input-wrapper textarea:focus{background-color:#5da1cf5e;box-shadow:0 0 10px #46aae3}.custom-comment-container .comment-input-wrapper textarea::placeholder{color:#888;font-style:italic}.custom-comment-container .comment-input-wrapper .comment-character-count{position:absolute;bottom:8px;right:12px;font-size:11px;color:#666;background-color:#fffc;padding:2px 4px;border-radius:3px}.custom-comment-container .comment-input-wrapper .comment-character-count #comment-count{font-weight:600}.custom-comment-container .comment-input-wrapper .comment-character-count #comment-count.warning{color:#ff9800}.custom-comment-container .comment-input-wrapper .comment-character-count #comment-count.error{color:#f44336}.instructions{margin:3rem 0}.instructions__header{margin-bottom:2rem;text-align:center}.instructions__title{font-size:1.8rem;margin-bottom:.5rem}.instructions__subtitle{font-size:1rem;opacity:.8}.instructions__table{width:100%!important;border-collapse:separate;border-spacing:.2rem;margin-top:1rem}.instructions__table-header{background-color:transparent;padding:2px;vertical-align:top}.instructions--columns-1 .instructions__table-header{width:100%;max-width:100%}.instructions--columns-2 .instructions__table-header{width:50%;max-width:50%}.instructions--columns-3 .instructions__table-header{width:calc(100% / 3);max-width:calc(100% / 3)}.instructions--columns-4 .instructions__table-header{width:25%;max-width:25%}.instructions--columns-5 .instructions__table-header{width:20%;max-width:20%}.instructions__row{margin-top:1rem}.instructions__cell{vertical-align:middle;padding:.5rem 0}.instructions__cell b{font-family:var(--font-stack-headings-primary)}.instructions__cell[data-image-url]{background-image:var(--cell-image, none);background-repeat:no-repeat;background-position:5px center;background-size:30px 30px;text-align:left}.instructions__header-wrapper{display:flex;align-items:center;justify-content:center;width:100%;padding:.5rem;border-radius:6px;background-color:#00599c;color:#fff}.instructions__column-title{font-weight:700;font-size:12px;line-height:12px;flex:80%;letter-spacing:.1rem;text-align:left}.instructions__image-wrapper{display:flex;justify-content:center;flex:20%}.instructions__image-wrapper img{width:100%;margin-right:.5rem;height:auto;aspect-ratio:1/1}.instructions__image-wrapper--desktop{display:flex;justify-content:center}.instructions__image-wrapper--mobile{display:none}.instructions__text{font-size:13px;background-color:#5da1cf15!important;margin:2px;border-radius:6px;padding:.5rem;min-height:4rem;align-content:center;text-align:center}.instructions--columns-5 .instructions__header-wrapper{flex-direction:column;text-align:center}.instructions--columns-5 .instructions__image-wrapper--desktop,.instructions--columns-5 .instructions__image-wrapper--desktop img{margin-bottom:5px}.instructions--columns-5 .instructions__column-title{text-align:center;width:100%;font-size:10px}.instructions--columns-5 .instructions__cell .instructions__text{font-size:11px}.instructions--columns-5 .instructions__image-wrapper--desktop img{width:50%!important;height:auto!important;max-width:40px;max-height:40px;margin-right:0!important}.instructions--no-images .instructions__cell,.instructions--no-images .instructions__column-title{text-align:center!important}@media (max-width: 767px){.instructions--hide-mobile{display:none}}@media (min-width: 768px){.instructions--hide-desktop{display:none}}.instructions__cell:empty,.instructions__cell .instructions__text:empty{display:none!important}@media (max-width: 767px){.instructions__table{display:flex;flex-direction:column;width:100%}.instructions__table thead{display:none}.instructions__table tbody{display:flex;flex-direction:column;width:100%}.instructions__row{display:flex;flex-wrap:wrap;width:100%;border-bottom:1px solid rgba(0,89,156,.2);position:relative}.instructions__row:before{content:attr(data-step);display:block;width:100%;font-weight:700;font-size:16px;margin-bottom:1rem;text-align:center;background-color:#00599c1a;padding:.5rem;border-radius:6px}.instructions__cell{display:flex!important;flex-direction:column;width:50%!important;padding:.5rem;box-sizing:border-box;margin-bottom:1rem;position:relative}.instructions__cell:before{content:attr(data-title);display:block;width:100%;font-weight:700;font-size:14px;margin-bottom:.8rem;text-align:left;background-color:#00599c;color:#fff;padding:.8rem .8rem .8rem 50px;border-radius:6px;background-image:var(--cell-image, none);background-repeat:no-repeat;background-position:8px center;background-size:30px 30px}.instructions__cell[data-image-url]:before{background-image:var(--cell-image)!important;background-repeat:no-repeat!important;background-position:10px center!important;background-size:auto 80%!important;text-align:left!important;padding-left:50px!important}.instructions__image-wrapper--desktop{display:none}.instructions__text{margin-top:.5rem;text-align:center;font-size:13px;padding:.8rem;min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#5da1cf15!important;border-radius:6px;width:100%}}
