.sampledoor-modal .modal-inner-wrap{max-width:1560px;width:96% !important;box-sizing:border-box;border-radius:16px;margin:0 auto !important}.sampledoor-modal .modal-inner-wrap .modal-header .modal-title{display:none}@media (min-width:1024px){.sampledoor-modal .modal-inner-wrap{top:5vh !important;left:0 !important;right:0 !important;transform:unset !important;max-height:90vh !important;overflow-y:auto}}.sampledoor-popup{font-family:'BeVietnamPro-Regular',Arial,sans-serif;color:#242220;display:flex;flex-direction:column;max-height:75vh}#sampledoor-orderdetails-modal{font-family:'BeVietnamPro-Regular',Arial,sans-serif;color:#242220}.sampledoor-orderdetails-modal .modal-inner-wrap{max-width:1160px;width:96%;box-sizing:border-box;border-radius:16px}.sampledoor-tabs{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:center;gap:8px;list-style:none;margin:10px auto;padding:8px;background:#f6f4ef;border-radius:4px;max-width:900px;width:100%;margin-left:auto}.sampledoor-tab{font-weight:700;cursor:pointer;padding:8px 16px;background:#fff;border:1px solid #ccc7bb;border-radius:4px;transition:background-color .15s ease,color .15s ease,border-color .15s ease;margin-bottom:0}.sampledoor-tab:hover{border-color:#d8cdac}.sampledoor-tab:focus-visible{outline:2px solid #d8cdac;outline-offset:2px}.sampledoor-tab.active{background:#d8cdac;border-color:#d8cdac;color:#2b2c3d;font-weight:700}.sampledoor-products-scroll{flex:1 1 auto;overflow-y:auto;min-height:0}.sampledoor-products{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:70px 16px;margin-bottom:16px;min-height:60px;padding-top:60px}.sampledoor-products:has(.message.info, .message.error){padding:0;margin:0;min-height:unset;grid-template-columns:none}.sampledoor-loading{color:#74808F;font-style:italic}.sampledoor-product{display:flex;flex-direction:column;min-width:0;width:100%;border:1px solid #dcdcdc;border-radius:6px;padding:12px;background:#FFFFFF;transition:box-shadow .15s ease,border-color .15s ease;box-sizing:border-box}.sampledoor-product .sampledoor-product-spacer{display:none}.sampledoor-product:hover .sampledoor-product-image{transform:translateY(-8px)}.sampledoor-product.sampledoor-product-selected{border-color:#d8cdac}.sampledoor-product-image{width:100%;max-width:130px;object-fit:contain;background:#F6F4EF;margin:-50px auto 8px;position:relative;z-index:1;transition:transform .3s ease}.sampledoor-product-name-row{display:flex;align-items:center;gap:6px;margin-bottom:10px}.sampledoor-product-name{font-weight:700;font-size:14px}.sampledoor-product-info{display:inline-flex;position:relative;flex:0 0 auto;align-items:center;justify-content:center;width:20px;height:20px;background:url('../images/toottip-con.svg') no-repeat center / contain;font-size:0}.sampledoor-product-info:hover::after,.sampledoor-product-info:focus::after{content:attr(title);display:block;position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-bottom:6px;padding:4px 8px;background:#242220;color:#fff;font-size:12px;font-weight:400;font-style:normal;width:200px;box-sizing:border-box;white-space:normal;text-align:center;border-radius:4px;z-index:5;pointer-events:none;max-width:120px;left:auto}.sampledoor-product-info.billing-address:hover::after,.sampledoor-product-info.billing-address:focus::after{max-width:unset}.sampledoor-product-price{font-size:20px;font-weight:700}.sampledoor-product-spacer{flex-grow:1}.sampledoor-product-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;max-width:260px;width:100%;box-sizing:border-box}.sampledoor-product-controls .qty-package.sampledoor-qty-stepper{max-width:90px;width:100%;padding:0 0px;align-items:center;text-align:center;justify-content:center}.sampledoor-product-controls .qty-package.sampledoor-qty-stepper .sampledoor-product-qty{width:35px}.sampledoor-add-samples{max-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:4px;background:#d8cdac;color:#FFFFFF !important;cursor:pointer;transition:background-color .15s ease;width:100%}.sampledoor-add-samples:hover{background:#cbbc90;border-color:#d8cdac}.sampledoor-add-samples:focus-visible{outline:2px solid #d8cdac;outline-offset:2px;background:#cbbc90}.sampledoor-product-message{margin-top:8px;font-size:0.85rem}.sampledoor-message-success{color:#4F9116}.sampledoor-message-error{color:#D10000}.sampledoor-not-configured,.sampledoor-disabled{margin-bottom:16px}.sampledoor-actions{display:flex;flex:0 0 auto;justify-content:center;gap:12px;margin-top:16px;padding:16px;background:#f6f4ef;border-radius:6px}.sampledoor-actions .action.primary{min-width:220px}.sampledoor-continue-error{flex:0 0 auto;margin-top:8px}#sampledoor-orderdetails-modal .fieldset>legend{font-size:16px;font-weight:700;padding:0;margin-bottom:10px}#sampledoor-orderdetails-modal .field{margin-bottom:12px}#sampledoor-orderdetails-modal .quote-information,#sampledoor-orderdetails-modal .sampledoor-shipping-address-new{display:flex;flex-wrap:wrap;gap:16px}#sampledoor-orderdetails-modal .quote-information.sampledoor-shipping-address-new,#sampledoor-orderdetails-modal .sampledoor-shipping-address-new.sampledoor-shipping-address-new{padding-top:20px}#sampledoor-orderdetails-modal .quote-information .field,#sampledoor-orderdetails-modal .sampledoor-shipping-address-new .field{flex:0 0 calc(50% - 8px);margin-bottom:0;flex-direction:column;padding-right:0}#sampledoor-orderdetails-modal .quote-information .field::before,#sampledoor-orderdetails-modal .sampledoor-shipping-address-new .field::before,#sampledoor-orderdetails-modal .quote-information .field::after,#sampledoor-orderdetails-modal .sampledoor-shipping-address-new .field::after{display:none}#sampledoor-orderdetails-modal .quote-information .field .label,#sampledoor-orderdetails-modal .sampledoor-shipping-address-new .field .label{padding:0;text-align:left}#sampledoor-orderdetails-modal .quote-information .field .control,#sampledoor-orderdetails-modal .sampledoor-shipping-address-new .field .control{width:100%}#sampledoor-orderdetails-modal .quote-information .field.choice,#sampledoor-orderdetails-modal .sampledoor-shipping-address-new .field.choice{flex:0 0 100%}#sampledoor-orderdetails-modal .shipping-information .sampledoor-choice-card{max-width:300px;width:100%}#sampledoor-orderdetails-modal .shipping-information .sampledoor-choice-card a{color:#c59507}#sampledoor-orderdetails-modal .label{display:flex;font-weight:600;margin-bottom:4px;padding:0;width:100%}#sampledoor-orderdetails-modal .label .control{width:100%}#sampledoor-orderdetails-modal .control input[type="text"],#sampledoor-orderdetails-modal .control select{width:100%;padding:8px;border:1px solid #c1c1c1;border-radius:4px}#sampledoor-orderdetails-modal div.control select{padding-right:40px}.sampledoor-legend-with-info{display:flex;align-items:center;gap:6px}.sampledoor-shipping-address-section,.sampledoor-pickup-address-section,.sampledoor-dealer-address-section{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;align-items:start;margin-top:10px}.sampledoor-shipping-address-section .sampledoor-shipping-address-search-box,.sampledoor-shipping-address-section .sampledoor-no-matching-address{grid-column:-1}.sampledoor-shipping-address-section .sampledoor-choice-card:not(.sampledoor-shipping-address-filter-item){display:flex;align-items:center;justify-content:center;padding-left:12px;text-align:center;text-transform:uppercase;font-weight:700;color:#c59507}.sampledoor-shipping-address-section .sampledoor-choice-card:not(.sampledoor-shipping-address-filter-item) input[type="radio"]{display:none}.sampledoor-shipping-address-section .sampledoor-choice-card:not(.sampledoor-shipping-address-filter-item)::before{content:'+';margin-right:6px}.sampledoor-choice-card{display:block;position:relative;box-sizing:border-box;padding:12px 12px 12px 47px;border:1px solid #dcdcdc;border-radius:6px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease;min-height:100%}.sampledoor-choice-card a{color:#c59507}.sampledoor-choice-card:hover{border-color:#242220}.sampledoor-choice-card:has(input:checked){background:#f6f4ef;border-color:#242220}.sampledoor-choice-card input[type="radio"]{position:absolute;top:14px;left:12px;width:27px;height:27px;margin:0;clip:auto;overflow:visible;border:2px solid #c1c1c1;border-radius:50%;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.sampledoor-choice-card input[type="radio"]:checked{border-color:#d8cdac;background-color:#d8cdac;background-repeat:no-repeat;background-position:center;background-size:16px 16px;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E")}.hidden{display:none}.sampledoor-shipping-address-search-box{display:flex;align-items:center;gap:8px;margin-bottom:12px}.sampledoor-shipping-address-search{flex:1;padding:8px 12px;border:1px solid #dcdcdc;border-radius:6px}.sampledoor-shipping-address-search-clear{padding:8px 12px;border:1px solid #dcdcdc;border-radius:6px;background:#E9E6DF;color:#242220;cursor:pointer}.sampledoor-shipping-type-options{display:flex;align-items:center;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0}.sampledoor-shipping-type-options li{display:flex;align-items:center;gap:12px}.sampledoor-shipping-type-options li>span{font-weight:700;font-size:10px;color:#74808F}.sampledoor-shipping-type-options label{display:block;padding:10px 20px;border-radius:4px;background:#E9E6DF;color:#242220;font-weight:700;cursor:pointer;transition:background-color .15s ease,color .15s ease}.sampledoor-shipping-type-options label:has(input:checked){background:#d8cdac;color:#FFFFFF}.sampledoor-shipping-type-options input[type="radio"]{position:absolute;opacity:0;pointer-events:none}.sampledoor-orderdetails-error{margin-bottom:16px}.sampledoor-orderdetails-actions{display:flex;justify-content:flex-end}.account form.sampledoor-orderdetails-form,form.sampledoor-orderdetails-form{padding:0;border:0}@media only screen and (max-width:1366px){.sampledoor-products{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media only screen and (max-width:1180px){.sampledoor-products{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media only screen and (max-width:1023px){.sampledoor-products{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media only screen and (max-width:768px){.sampledoor-products{grid-template-columns:repeat(2, minmax(0, 1fr))}.sampledoor-shipping-address-section,.sampledoor-pickup-address-section,.sampledoor-dealer-address-section{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media only screen and (max-width:767px){div.sampledoor-popup{max-height:94vh}}@media only screen and (max-width:480px){.sampledoor-products{grid-template-columns:repeat(1, minmax(0, 1fr))}#sampledoor-orderdetails-modal .quote-information .field,#sampledoor-orderdetails-modal .sampledoor-shipping-address-new .field{flex:0 0 100%}.sampledoor-shipping-address-section,.sampledoor-pickup-address-section,.sampledoor-dealer-address-section{grid-template-columns:1fr}}