.brand-heading[data-v-64392310]{text-align:center;margin-top:30px;margin-bottom:70px;position:relative}.brand-heading[data-v-64392310]:after{content:"";opacity:.08;pointer-events:none;background-color:#004b5c;border-radius:6px;width:80px;height:80px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)rotate(45deg)}.brand-name[data-v-64392310]{color:#004b5c;letter-spacing:.5px;text-align:center;font-size:23px;font-weight:700}.brand-partner[data-v-64392310]{color:#004b5c;letter-spacing:3px;text-align:center;margin-top:1px;font-size:14px}.voucher-error[data-v-64392310]{color:#b42318;background:#fff1f1;border:1px solid #f3c7c7;border-radius:8px;align-items:center;gap:10px;padding:13px 15px;font-size:14px;line-height:1.5;display:flex}.error-icon[data-v-64392310]{color:#b42318;background:#fbd5d5;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:14px;font-weight:700;display:grid}input[aria-invalid=true][data-v-64392310]{border-color:#d92d20}button[data-v-64392310]:disabled{opacity:.65;cursor:wait}.shipping-card[data-v-4894d90f]{width:100%;max-width:1024px;margin-left:auto;margin-right:auto}.product-card[data-v-4894d90f]{border:1px solid #e4e9e5;border-radius:12px;overflow:hidden}.product-card-header[data-v-4894d90f]{color:#357c20;background:#eaf7e5;align-items:center;gap:12px;padding:16px 24px;display:flex}.valid-icon[data-v-4894d90f]{background:#d3edc9;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:20px;font-weight:700;display:grid}.product-card-header-text[data-v-4894d90f]{flex-direction:column;gap:3px;display:flex}.product-card-header-text strong[data-v-4894d90f]{font-size:14px;font-weight:600}.product-card-header-text span[data-v-4894d90f]{font-size:13px}.product-content[data-v-4894d90f]{padding:8px 24px}.product-content>span[data-v-4894d90f]{color:#66736a;padding-top:20px;display:inline-block}.product-row[data-v-4894d90f]{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:20px;padding:22px 0;display:grid}.product-thumbnail[data-v-4894d90f]{flex-shrink:0;width:110px;height:110px}.product-image-button[data-v-4894d90f]{cursor:zoom-in;background:#f8faf8;border:1px solid #e4e9e5;border-radius:8px;justify-content:center;align-items:center;width:100%;height:100%;padding:8px;display:flex}.product-image[data-v-4894d90f]{object-fit:contain;width:100%;height:100%}.product-info[data-v-4894d90f]{flex:1;min-width:0}.product-info h2[data-v-4894d90f]{color:#3a5683;margin:0 0 6px;font-size:19px;font-weight:600}.product-description[data-v-4894d90f]{color:#445148;margin:0 0 12px;font-size:14px;line-height:1.5}.product-attributes[data-v-4894d90f]{flex-wrap:wrap;gap:8px 0;margin-top:10px;display:flex}.product-attribute[data-v-4894d90f]{color:#66736a;padding-right:20px;font-size:12px;line-height:1.5}.product-attribute strong[data-v-4894d90f]{color:#445148}.shipping-intro[data-v-4894d90f]{margin:28px 0 4px;font-size:14px}.shipping-card h1[data-v-4894d90f]{margin:0 0 24px}.required-note[data-v-4894d90f]{color:#849087;margin:0 0 10px;font-size:12px}.shipping-form[data-v-4894d90f]{flex-direction:column;gap:20px;margin-top:0;display:flex}.form-row[data-v-4894d90f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-row-location[data-v-4894d90f]{grid-template-columns:1fr 2fr 1fr}.form-field[data-v-4894d90f]{flex-direction:column;gap:8px;min-width:0;display:flex}.form-field label[data-v-4894d90f]{color:#202c25;font-size:14px;font-weight:600}.form-field input[data-v-4894d90f],.form-field select[data-v-4894d90f]{color:#202c25;background:#fff;border:1px solid #d8dfda;border-radius:8px;width:100%;padding:14px;font-size:15px;transition:border-color .2s}.form-field select[data-v-4894d90f]{cursor:pointer}.form-field input[data-v-4894d90f]:focus,.form-field select[data-v-4894d90f]:focus{border-color:#53a318;outline:none;box-shadow:0 0 0 3px #53a3181f}.form-field select[data-v-4894d90f]:disabled{opacity:.65;cursor:not-allowed}.field-hint[data-v-4894d90f]{color:#849087;font-size:12px;line-height:1.5}.field-error[data-v-4894d90f]{color:#b42318;font-size:12px;line-height:1.5}.privacy-container[data-v-4894d90f]{padding:18px 0}.privacy[data-v-4894d90f]{padding-bottom:8px}.privacy-label[data-v-4894d90f]{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.privacy-label input[data-v-4894d90f]{accent-color:#53a318;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin:2px 0 0}.privacy-label span[data-v-4894d90f]{color:#445148;font-size:13px;font-weight:400;line-height:1.6}.privacy-note[data-v-4894d90f]{color:#849087;margin:10px 0 0 30px;font-size:12px}.newsletter-section[data-v-4894d90f]{border-top:1px solid #e4e9e5;margin-top:18px;padding-top:18px}.submit-error[data-v-4894d90f]{color:#b42318;margin:0;font-size:14px;line-height:1.5}.submit-button[data-v-4894d90f]{color:#fff;cursor:pointer;background:#53a318;border:none;border-radius:8px;width:100%;padding:16px;font-size:16px;font-weight:600}.submit-button[data-v-4894d90f]:hover{background:#438915}.submit-button[data-v-4894d90f]:disabled{opacity:.65;cursor:not-allowed}.lightbox[data-v-4894d90f]{z-index:1000;background:#000000e0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lightbox-image[data-v-4894d90f]{object-fit:contain;border-radius:8px;width:auto;max-width:95vw;height:auto;max-height:90vh;display:block}.lightbox-close[data-v-4894d90f]{z-index:1001;color:#202c25;cursor:pointer;background:#fff;border:none;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:30px;display:grid;position:absolute;top:20px;right:24px}@media (width<=600px){.product-card-header[data-v-4894d90f]{padding:14px 16px}.product-content[data-v-4894d90f]{padding:4px 16px}.product-row[data-v-4894d90f]{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:18px 0}.product-thumbnail[data-v-4894d90f]{width:76px;height:76px}.product-info h2[data-v-4894d90f]{font-size:16px}.product-description[data-v-4894d90f]{font-size:13px}.form-row[data-v-4894d90f],.form-row-location[data-v-4894d90f]{grid-template-columns:1fr;gap:20px}}.thank-you[data-v-722415e7]{text-align:center}.success-icon[data-v-722415e7]{color:#438915;background:#e7f5df;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:32px;font-weight:700;display:grid}.thank-you h1[data-v-722415e7]{margin-bottom:12px}.thank-you-intro[data-v-722415e7]{max-width:460px;margin:0 auto}.info-list[data-v-722415e7]{text-align:left;flex-direction:column;gap:12px;margin-top:30px;display:flex}.info-item[data-v-722415e7]{background:#f5f7f6;border-radius:12px;align-items:center;gap:16px;padding:18px;display:flex}.info-icon[data-v-722415e7]{color:#438915;background:#e7f5df;border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.info-icon svg[data-v-722415e7]{width:24px;height:24px}.info-content[data-v-722415e7]{flex-direction:column;gap:5px;display:flex}.info-content strong[data-v-722415e7]{color:#202c25;font-size:15px}.info-content span[data-v-722415e7]{color:#68736c;font-size:14px;line-height:1.5}@media (width<=480px){.info-item[data-v-722415e7]{gap:12px;padding:14px}.info-icon[data-v-722415e7]{width:40px;height:40px}.info-icon svg[data-v-722415e7]{width:21px;height:21px}}.step-indicator[data-v-47599801]{justify-content:space-between;gap:12px;width:100%;max-width:720px;margin-bottom:28px;margin-left:auto;margin-right:auto;display:flex}.step[data-v-47599801]{color:#9aa59e;align-items:center;gap:8px;font-size:14px;display:flex}.step-number[data-v-47599801]{border:1px solid #d8dfda;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-weight:600;display:grid}.step.active[data-v-47599801]{color:#438915;font-weight:600}.step.active .step-number[data-v-47599801]{color:#fff;background:#53a318;border-color:#53a318}.step.completed[data-v-47599801]{color:#438915}.step.completed .step-number[data-v-47599801]{background:#e7f5df;border-color:#e7f5df}@media (width<=480px){.step-indicator[data-v-47599801]{gap:6px}.step[data-v-47599801]{flex-direction:column;font-size:12px}}.company-footer[data-v-5c39bdba]{box-sizing:border-box;color:#667085;text-align:center;background:#f8fafb;border:1px solid #e5e9ec;border-radius:10px;width:100%;padding:22px 25px;font-size:12px;line-height:1.9}.company-details[data-v-5c39bdba],.footer-links[data-v-5c39bdba]{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 7px;display:flex}.company-details strong[data-v-5c39bdba]{color:#004b5c;font-weight:700}.separator[data-v-5c39bdba]{color:#a4acb5}.footer-links[data-v-5c39bdba]{border-top:1px solid #e5e9ec;margin-top:13px;padding-top:13px}.footer-links a[data-v-5c39bdba]{color:#004b5c;text-decoration:none}.footer-links a[data-v-5c39bdba]:hover{text-decoration:underline}@media (width<=600px){.company-footer[data-v-5c39bdba]{padding:18px 15px;font-size:11px}}*{box-sizing:border-box}body{margin:0}.checkout{background:#f5f7f6;flex-direction:column;align-items:center;min-height:100vh;padding:70px 24px 24px;font-family:Arial,sans-serif;display:flex;position:relative}.checkout-layout{flex-direction:column;flex:1;width:100%;max-width:720px;display:flex}.checkout-layout-wide{max-width:1024px}.checkout-content{flex-direction:column;flex:1;justify-content:center;padding-bottom:30px;display:flex}.checkout-container{width:100%;max-width:720px;margin-left:auto;margin-right:auto}.checkout-layout-wide .checkout-container{max-width:1024px}.language-toolbar{color:#445148;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:16px;font-size:14px;display:flex;position:absolute;top:20px;right:20px}.language-toolbar select{color:#202c25;background:#fff;border:1px solid #d8dfda;border-radius:8px;padding:8px 12px;font-size:14px}.card{background:#fff;border-radius:16px;width:100%;max-width:720px;padding:40px;box-shadow:0 8px 30px #0000000f}.card h1{color:#202c25;font-size:20px}.card p{color:#68736c;line-height:1.6}.card form{flex-direction:column;gap:12px;margin-top:28px;display:flex}.card label{font-weight:600}.card input{border:1px solid #d8dfda;border-radius:8px;width:100%;padding:14px;font-size:16px}.card button{color:#fff;cursor:pointer;background:#53a318;border:none;border-radius:8px;padding:14px;font-size:16px;font-weight:600}.card button:hover{background:#438915}@media (width<=480px){.checkout{padding:75px 16px 16px}.card{padding:24px}.card h1{font-size:17px}.checkout-content{padding-bottom:20px}.language-toolbar{top:16px;right:16px}}
