html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{overflow-x:hidden}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}pre code{color:#000;background:#f3f3f3;font-family:Consolas,Menlo,DejaVu Sans Mono,monospace;display:block}pre .subst,pre .title{color:#000;font-weight:400}pre .comment{color:#535353;font-style:italic}pre .doctype{color:#535353}pre .tag{background:#f3f3f3}pre .tag .title,pre .id,pre .attr_selector,pre .pseudo,pre .literal,pre .keyword,pre .hexcolor,pre .css .function,pre .ini .title,pre .css .class,pre .list .title,pre .tex .command{color:#ff0c64;font-weight:400}pre .attribute,pre .rules .keyword,pre .number,pre .date{color:#008cff;font-weight:400}pre .number{font-weight:400}pre .string,pre .value,pre .filter .argument,pre .css .function .params{color:#008900;font-weight:400}.font-primary-thin{font-family:Inter-Thin}.font-primary-light{font-family:Inter-Light}.font-primary{font-family:Inter-Regular}.font-primary-semibold{font-family:Inter-SemiBold}.font-primary-medium{font-family:Inter-Medium}.font-primary-bold,h1,h2,h3,h4,h5,h6{font-family:Inter-Bold}strong{font-family:Inter-Bold;font-weight:400}:root{--background-color:#fff;--background-gray:#f2f2f2;--background-soft:#f7faf7;--color-default:#111514;--color-primary:#047604;--color-primary-light:#ecffec;--color-primary-dark:#035f03;--color-primary-soft:#f0fbf0;--color-secondary:#111;--color-golden:#ffc857;--color-grey:#555;--color-muted:#647067;--color-danger:red;--color-warn:#f39c12;--color-success:#3c9b4c;--color-white:#fff;--color-black:#000;--color-border:#e5e7eb;--color-border-soft:#e5ece5;--color-link:#111514;--shadow-card:0 18px 40px #1016141a;--shadow-soft:0 12px 28px #10161414;--radius-card:8px;--radius-control:6px}@font-face{font-family:Inter-Thin;src:url(/webfonts/Inter-Thin.woff2)format("woff2"),url(/webfonts/Inter-Thin.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:Inter-Light;src:url(/webfonts/Inter-Light.woff2)format("woff2"),url(/webfonts/Inter-Light.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:Inter-Regular;src:url(/webfonts/Inter-Regular.woff2)format("woff2"),url(/webfonts/Inter-Regular.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:Inter-Medium;src:url(/webfonts/Inter-Medium.woff2)format("woff2"),url(/webfonts/Inter-Medium.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:Inter-SemiBold;src:url(/webfonts/Inter-SemiBold.woff2)format("woff2"),url(/webfonts/Inter-SemiBold.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:Inter-Bold;src:url(/webfonts/Inter-Bold.woff2)format("woff2"),url(/webfonts/Inter-Bold.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:LibreCaslonText-Regular;src:url(/webfonts/LibreCaslonText-Regular.woff2)format("woff2"),url(/webfonts/LibreCaslonText-Regular.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:LibreCaslonText-Bold;src:url(/webfonts/LibreCaslonText-Bold.woff2)format("woff2"),url(/webfonts/LibreCaslonText-Bold.woff)format("woff");font-weight:400;font-style:normal}::-webkit-scrollbar{background-color:#f5f5f5;width:5px;height:5px}::-webkit-scrollbar-webkit-scrollbar{background-color:#f5f5f5;width:5px;height:5px}::-webkit-scrollbar-thumb{background-color:#d1d1d1}.font-weight-noraml{font-weight:400!important}.font-54{font-size:54px!important}.font-36{font-size:36px!important}.font-40{font-size:40px!important}.font-42{font-size:42px!important}.font-44{font-size:44px!important}.font-48{font-size:48px!important}.font-45{font-size:45px!important}.font-32{font-size:32px!important}.font-30{font-size:30px!important}.font-34{font-size:34px!important}.font-28{font-size:28px!important}.font-26{font-size:26px!important}.font-24{font-size:24px!important}.font-22{font-size:22px!important}.font-20{font-size:20px!important}.font-18{font-size:18px!important}.font-16{font-size:16px!important}.font-14{font-size:14px!important}.font-13{font-size:13px!important}.font-12{font-size:12px!important}.font-11{font-size:11px!important}.font-10{font-size:10px!important}.font-9{font-size:9px!important}.text-default{color:var(--color-default)!important}.text-primary{color:var(--color-primary)!important}.text-default-light{color:var(--color-default) -light!important}.text-danger{color:var(--color-danger)!important}.text-grey,.text-secondary{color:var(--color-secondary)!important}.link-primary{color:var(--color-primary)!important}.link-primary:hover,.link-secondary{color:var(--color-secondary)!important}.link-secondary:hover{color:var(--color-primary)!important}.link-white{color:var(--color-white)!important}.link-white:hover,.link-default,.link-default:hover *{color:var(--color-primary)!important}.link-default:hover svg{fill:var(--color-primary)!important}.cursor-pointer{cursor:pointer!important}.shadow-1{box-shadow:0 0 29px #0000001a}.opacity-0{opacity:0}.opacity-1{opacity:1}.opacity-01{opacity:.1}.opacity-02{opacity:.2}.opacity-03{opacity:.3}.opacity-04{opacity:.4}.opacity-05{opacity:.5}.opacity-06{opacity:.6}.opacity-07{opacity:.7}.opacity-08{opacity:.8}.opacity-09{opacity:.9}.z-0{z-index:0}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.z-4{z-index:4}.z-5{z-index:5}.transform-none{transform:none!important}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-25{margin-top:25px}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-25{margin-bottom:25px}.pb-10{padding-bottom:10px}.pb-15{padding-bottom:15px}.pb-20{padding-bottom:20px}.pb-25{padding-bottom:25px}@media (max-width:1400px){.font-28{font-size:24px!important}}@media (max-width:1199px){.font-18{font-size:17px!important}.font-28{font-size:24px!important}.font-54{font-size:42px!important}.font-48{font-size:36px!important}.font-44{font-size:32px!important}.font-42{font-size:30px!important}.font-36,.font-34{font-size:28px!important}.font-40{font-size:32px!important}.font-24{font-size:20px!important}.font-26{font-size:22px!important}.font-22{font-size:18px!important}}@media (max-width:768px){.font-32{font-size:28px!important}.font-30{font-size:26px!important}.font-28{font-size:24px!important}.font-26{font-size:22px!important}.font-24,.font-22,.font-20{font-size:18px!important}.font-18{font-size:16px!important}.font-45{font-size:34px!important}}@media (max-width:767px){.font-22{font-size:18px!important}.font-26{font-size:20px!important}.font-sm-16px{font-size:16px!important}.font-54{font-size:32px!important}.font-48{line-height:32px;font-size:26px!important}.font-44{font-size:22px!important}.font-42{font-size:40px!important}.font-40,.font-36{line-height:32px;font-size:26px!important}.font-16{font-size:14px!important}.font-32{font-size:14px}.font-34{font-size:22px!important}}@media (max-width:576px){.font-54{font-size:30px!important}.font-42{font-size:32px!important}.font-36{font-size:22px!important}.font-20{font-size:14px!important}}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input:-webkit-autofill{transition:background-color 5000s ease-in-out}.form-floating>label{color:var(--color-default);padding-left:25px;font-family:Inter-Regular;font-size:16px;line-height:24px;transition:opacity .3s ease-in-out,transform .3s ease-in-out}.form-control{min-height:46px;color:var(--color-grey);border:solid 1px var(--color-border);border-radius:4px;font-size:14px;background-color:var(--color-white)!important;padding-left:15px!important}.form-control::placeholder{color:var(--color-grey);opacity:.5}.form-control:active,.form-control:focus{color:var(--color-grey)}.form-control:focus{background-color:var(--color-default);border-color:#ced4da;box-shadow:none!important}.form-control::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}.form-control.calendar-icon{background-image:url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6667 11.9791C15.8126 11.9791 15.1042 11.2708 15.1042 10.4166V4.16663C15.1042 3.31246 15.8126 2.60413 16.6667 2.60413C17.5209 2.60413 18.2292 3.31246 18.2292 4.16663V10.4166C18.2292 11.2708 17.5209 11.9791 16.6667 11.9791ZM33.3334 11.9791C32.4792 11.9791 31.7709 11.2708 31.7709 10.4166V4.16663C31.7709 3.31246 32.4792 2.60413 33.3334 2.60413C34.1876 2.60413 34.8959 3.31246 34.8959 4.16663V10.4166C34.8959 11.2708 34.1876 11.9791 33.3334 11.9791ZM17.7084 30.2083C17.4376 30.2083 17.1667 30.1458 16.9167 30.0416C16.6459 29.9375 16.4376 29.7916 16.2292 29.6041C15.8542 29.2083 15.6251 28.6875 15.6251 28.125C15.6251 27.8541 15.6876 27.5833 15.7917 27.3333C15.8959 27.0833 16.0417 26.8541 16.2292 26.6458C16.4376 26.4583 16.6459 26.3125 16.9167 26.2083C17.6667 25.8958 18.6042 26.0625 19.1876 26.6458C19.5626 27.0416 19.7917 27.5833 19.7917 28.125C19.7917 28.25 19.7709 28.3958 19.7501 28.5416C19.7292 28.6666 19.6876 28.7916 19.6251 28.9166C19.5834 29.0416 19.5209 29.1666 19.4376 29.2916C19.3751 29.3958 19.2709 29.5 19.1876 29.6041C18.7917 29.9791 18.2501 30.2083 17.7084 30.2083ZM25.0001 30.2083C24.7292 30.2083 24.4584 30.1458 24.2084 30.0416C23.9376 29.9375 23.7292 29.7916 23.5209 29.6041C23.1459 29.2083 22.9167 28.6875 22.9167 28.125C22.9167 27.8541 22.9792 27.5833 23.0834 27.3333C23.1876 27.0833 23.3334 26.8541 23.5209 26.6458C23.7292 26.4583 23.9376 26.3125 24.2084 26.2083C24.9584 25.875 25.8959 26.0625 26.4792 26.6458C26.8542 27.0416 27.0834 27.5833 27.0834 28.125C27.0834 28.25 27.0626 28.3958 27.0417 28.5416C27.0209 28.6666 26.9792 28.7916 26.9167 28.9166C26.8751 29.0416 26.8126 29.1666 26.7292 29.2916C26.6667 29.3958 26.5626 29.5 26.4792 29.6041C26.0834 29.9791 25.5417 30.2083 25.0001 30.2083ZM32.2917 30.2083C32.0209 30.2083 31.7501 30.1458 31.5001 30.0416C31.2292 29.9375 31.0209 29.7916 30.8126 29.6041L30.5626 29.2916C30.4837 29.1755 30.4206 29.0494 30.3751 28.9166C30.3149 28.7986 30.2728 28.6722 30.2501 28.5416C30.2292 28.3958 30.2084 28.25 30.2084 28.125C30.2084 27.5833 30.4376 27.0416 30.8126 26.6458C31.0209 26.4583 31.2292 26.3125 31.5001 26.2083C32.2709 25.875 33.1876 26.0625 33.7709 26.6458C34.1459 27.0416 34.3751 27.5833 34.3751 28.125C34.3751 28.25 34.3542 28.3958 34.3334 28.5416C34.3126 28.6666 34.2709 28.7916 34.2084 28.9166C34.1667 29.0416 34.1042 29.1666 34.0209 29.2916C33.9584 29.3958 33.8542 29.5 33.7709 29.6041C33.3751 29.9791 32.8334 30.2083 32.2917 30.2083ZM17.7084 37.5C17.4376 37.5 17.1667 37.4375 16.9167 37.3333C16.6667 37.2291 16.4376 37.0833 16.2292 36.8958C15.8542 36.5 15.6251 35.9583 15.6251 35.4166C15.6251 35.1458 15.6876 34.875 15.7917 34.625C15.8959 34.3541 16.0417 34.125 16.2292 33.9375C17.0001 33.1666 18.4167 33.1666 19.1876 33.9375C19.5626 34.3333 19.7917 34.875 19.7917 35.4166C19.7917 35.9583 19.5626 36.5 19.1876 36.8958C18.7917 37.2708 18.2501 37.5 17.7084 37.5ZM25.0001 37.5C24.4584 37.5 23.9167 37.2708 23.5209 36.8958C23.1459 36.5 22.9167 35.9583 22.9167 35.4166C22.9167 35.1458 22.9792 34.875 23.0834 34.625C23.1876 34.3541 23.3334 34.125 23.5209 33.9375C24.2917 33.1666 25.7084 33.1666 26.4792 33.9375C26.6667 34.125 26.8126 34.3541 26.9167 34.625C27.0209 34.875 27.0834 35.1458 27.0834 35.4166C27.0834 35.9583 26.8542 36.5 26.4792 36.8958C26.0834 37.2708 25.5417 37.5 25.0001 37.5ZM32.2917 37.5C31.7501 37.5 31.2084 37.2708 30.8126 36.8958C30.6198 36.7001 30.4707 36.4658 30.3751 36.2083C30.2709 35.9583 30.2084 35.6875 30.2084 35.4166C30.2084 35.1458 30.2709 34.875 30.3751 34.625C30.4792 34.3541 30.6251 34.125 30.8126 33.9375C31.2917 33.4583 32.0209 33.2291 32.6876 33.375C32.8334 33.3958 32.9584 33.4375 33.0834 33.5C33.2084 33.5416 33.3334 33.6041 33.4584 33.6875C33.5626 33.75 33.6667 33.8541 33.7709 33.9375C34.1459 34.3333 34.3751 34.875 34.3751 35.4166C34.3751 35.9583 34.1459 36.5 33.7709 36.8958C33.3751 37.2708 32.8334 37.5 32.2917 37.5ZM42.7084 20.5H7.29175C6.43758 20.5 5.72925 19.7916 5.72925 18.9375C5.72925 18.0833 6.43758 17.375 7.29175 17.375H42.7084C43.5626 17.375 44.2709 18.0833 44.2709 18.9375C44.2709 19.7916 43.5626 20.5 42.7084 20.5Z' fill='%23CFCFCF'/%3E%3Cpath d='M33.3333 47.3958H16.6667C9.0625 47.3958 4.6875 43.0208 4.6875 35.4166V17.7083C4.6875 10.1041 9.0625 5.72913 16.6667 5.72913H33.3333C40.9375 5.72913 45.3125 10.1041 45.3125 17.7083V35.4166C45.3125 43.0208 40.9375 47.3958 33.3333 47.3958ZM16.6667 8.85413C10.7083 8.85413 7.8125 11.75 7.8125 17.7083V35.4166C7.8125 41.375 10.7083 44.2708 16.6667 44.2708H33.3333C39.2917 44.2708 42.1875 41.375 42.1875 35.4166V17.7083C42.1875 11.75 39.2917 8.85413 33.3333 8.85413H16.6667Z' fill='%23CFCFCF'/%3E%3C/svg%3E%0A");background-position:right 20px center;background-repeat:no-repeat;background-size:16px}input:disabled{background-color:#d8d8d8}.input-with-country-dropdown{background-color:var(--color-default);border-radius:40px;align-items:center;width:100%;padding:2px 4px;display:flex}.input-with-country-dropdown .dropdown{padding-right:6px}.input-with-country-dropdown .dropdown .dropdown-toggle{justify-content:center;align-items:center;gap:5px;display:flex}.input-with-country-dropdown .dropdown .dropdown-toggle span{justify-content:center;align-items:center;width:36px;height:46px;font-size:0;display:inline-flex}.input-with-country-dropdown .dropdown .dropdown-toggle span img{max-width:20px;max-height:20px}.input-with-country-dropdown .dropdown .dropdown-menu .dropdown-item{align-items:center;gap:10px;font-size:14px;display:flex}.input-with-country-dropdown .dropdown .dropdown-menu .dropdown-item img{max-width:20px;max-height:20px}.input-with-country-dropdown .dropdown .dropdown-menu .dropdown-item.active{background-color:var(--color-default)}.input-with-country-dropdown .form-control{border:none;border-left:solid 1px var(--color-border);color:var(--color-grey);border-radius:0;background:0 0!important;padding-left:10px!important}.input-with-country-dropdown .form-control::placeholder{color:var(--color-grey);opacity:.5}.input-with-country-dropdown .form-control:active,.input-with-country-dropdown .form-control:focus{color:var(--color-grey)}.input-with-country-dropdown .submit-btn{border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;min-width:auto;height:46px;padding:0;display:flex}.input-with-country-dropdown .submit-btn svg{max-width:20px;max-height:20px}.form-select{border:solid 1px var(--color-border);min-height:46px;color:var(--color-grey);background-color:var(--color-white);box-shadow:none;background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23c9c9c9%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");background-position:right 15px center;border-radius:4px;outline:none;padding:5px 15px;font-size:14px}.form-select::placeholder{color:var(--color-grey);opacity:.5}.form-select:active,.form-select:focus{color:var(--color-grey)}.input-with-icons{background-color:var(--color-default);border-radius:40px;align-items:center;width:100%;padding:2px 4px;display:flex}.input-with-icons .icon{width:46px;height:46px;color:var(--color-grey);justify-content:center;align-items:center;font-size:18px;display:inline-flex}.input-with-icons .icon svg,.input-with-icons .icon img{max-width:20px;max-height:20px}.input-with-icons .form-control{color:var(--color-grey);border:none;border-radius:0;background:0 0!important;padding-left:5px!important}.input-with-icons .form-control::placeholder{color:var(--color-grey);opacity:.5}.input-with-icons .form-control:active,.input-with-icons .form-control:focus{color:var(--color-grey)}.form-check,.form-check input{cursor:pointer}.form-check label{color:var(--color-grey);cursor:pointer;padding-left:10px;font-size:16px}.form-check-input[type=radio]{border-color:var(--color-border);border-radius:50%;width:15px;height:15px;background:0 0!important}.form-check-input:checked[type=radio]{border-color:var(--color-primary)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23000'/%3e%3c/svg%3e")!important}.search-section{width:100%;max-width:500px}.search-section .input-group{border:solid 2px var(--color-border);border-radius:4px}.search-section .input-group .form-control{border:none}.search-section .input-group .dropdown-toggle{border:none;border-right:solid 1px var(--color-border);background-color:#0000;justify-content:center;align-items:center;gap:8px;padding:0;display:flex}.search-section .input-group .dropdown-toggle .icon{width:22px;height:22px;color:var(--color-secondary);display:inline-block}.search-section .input-group .dropdown-toggle .icon img,.search-section .input-group .dropdown-toggle .icon svg{max-width:100%;max-height:100%}.search-section .input-group .dropdown-toggle .icon:after{top:50%;transform:translateY(-50%)}.search-section .input-group .dropdown-menu{border:solid 1px var(--color-border);background-color:var(--background-gray);border-radius:0;min-width:260px;padding:10px}.search-section .input-group .dropdown-menu .dropdown-item{color:var(--color-black);padding:13px 20px;transition:all .3s}.search-section .input-group .dropdown-menu .dropdown-item:not(:last-child){border-bottom:solid 1px var(--color-border)}.search-section .input-group .dropdown-menu .dropdown-item:hover,.search-section .input-group .dropdown-menu .dropdown-item:focus{background-color:var(--color-white);border-radius:4px;box-shadow:0 2px 20px #0000001a}.search-section .input-group .form-control{background-color:#0000!important}.search-section .input-group .search-btn{width:58px;min-width:auto;font-size:20px}.required-marker{color:#dc2626;font-style:normal}.btn{min-width:80px;font-size:14px;line-height:unset;border-radius:4px;padding:12px 20px}.btn.btn-flex{justify-content:center;align-items:center;display:flex}.btn:disabled,.btn.disabled{opacity:.55;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.btn.btn-white{background-color:var(--color-white);border:1px solid #4a4a4a}.btn.btn-white:hover,.btn.btn-white:focus{color:#fff;border-color:#47a7f5}.btn-primary{color:var(--color-white);border-color:var(--color-primary);background-color:var(--color-primary);justify-content:center;align-items:center;gap:5px;transition:all .25s;display:flex}.btn-primary .icon{justify-content:center;align-items:center;width:18px;height:18px;display:flex}.btn-primary .icon svg,.btn-primary .icon img{max-width:18px;max-height:18px}.btn-primary.rounded{border-radius:60px!important}.btn-primary:hover,.btn-primary:focus{color:var(--color-white);background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.btn-primary:disabled{opacity:.55;cursor:not-allowed;background-color:gray;border:1px solid gray}.btn-outline-primary{color:var(--color-primary);border:solid 1px var(--color-border);background-color:#0000;justify-content:center;align-items:center;gap:5px;transition:all .25s;display:flex}.btn-outline-primary .icon{justify-content:center;align-items:center;width:18px;height:18px;display:flex}.btn-outline-primary .icon svg,.btn-outline-primary .icon img{max-width:18px;max-height:18px}.btn-outline-primary:hover,.btn-outline-primary:focus{color:var(--color-white);background-color:var(--color-primary);border-color:var(--color-primary)}.btn-outline-primary2{color:var(--color-primary);border:solid 1px var(--color-primary);background-color:#0000;justify-content:center;align-items:center;gap:5px;transition:all .25s;display:flex}.btn-outline-primary2 .icon{justify-content:center;align-items:center;width:18px;height:18px;display:flex}.btn-outline-primary2 .icon svg,.btn-outline-primary2 .icon img{max-width:18px;max-height:18px}.btn-outline-primary2:hover,.btn-outline-primary2:focus{color:var(--color-white);background-color:var(--color-primary);border-color:var(--color-primary)}.btn-secondary{background-color:var(--color-secondary);border-color:var(--color-secondary)}.btn-secondary:hover,.btn-secondary:focus{background-color:var(--color-primary);border-color:var(--color-primary)}.btn-white{color:var(--color-primary);background-color:var(--color-white);border-color:var(--color-primary);border:none!important}.btn-white:hover,.btn-white:focus{background-color:var(--color-primary);color:var(--color-white)!important}.product-action-control{flex-direction:column;flex-shrink:0;align-items:end;gap:4px;display:inline-flex}.wishlist-toggle,.icon-action{flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.wishlist-toggle svg,.icon-action svg{width:var(--wishlist-icon-size,18px);height:var(--wishlist-icon-size,18px);flex-shrink:0;display:block}button.favourite-icon{flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}button.favourite-icon .anticon,button.favourite-icon svg{flex-shrink:0;display:block}.modern-product-card>.product-action-control{z-index:2;position:absolute;top:12px;right:12px}.modern-product-card>.product-action-control .wishlist-toggle{position:static}.modern-product-card>.product-action-control .product-action-feedback{text-align:center;background:#fff;border-radius:3px;max-width:120px;padding:3px 5px}.button-loader{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite button-loader-spin}@keyframes button-loader-spin{to{transform:rotate(360deg)}}.product-action-feedback{color:#18794e;background:#fff;width:100px;margin-top:6px;font-size:12px;line-height:1.3;display:block;position:absolute;bottom:-20px}.product-action-feedback.error{color:#b42318}.modal.common-modal .modal-content .modal-header,.modal .modal-dialog .modal-content .modal-header{border:none;padding-bottom:0}.modal.common-modal .modal-content .modal-header .modal-title,.modal .modal-dialog .modal-content .modal-header .modal-title{color:var(--color-black);font-family:Inter-Bold;font-size:20px}.modal.common-modal .modal-content .modal-header .btn-close,.modal .modal-dialog .modal-content .modal-header .btn-close{background-color:var(--color-default);background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414%27/%3e%3c/svg%3e");border-radius:50%;width:35px;height:35px;padding:0}.tab-design-1{border-color:var(--color-border);width:100%;height:auto}.tab-design-1 .nav-item .nav-link{min-width:120px;color:var(--color-grey);background-color:#0000;border:none;border-radius:0;padding:10px 10px 20px;font-size:16px;position:relative}.tab-design-1 .nav-item .nav-link.active,.tab-design-1 .nav-item .nav-link:hover{color:var(--color-golden)}.tab-design-1 .nav-item .nav-link.active:after,.tab-design-1 .nav-item .nav-link:hover:after{content:"";background-color:var(--color-golden);border-radius:10px;width:50%;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.dropdown-menu{min-width:115px}.dropdown02 .dropdown-menu{padding:10px 0;right:0!important;left:inherit!important;transform:none!important}.dropdown02 .dropdown-menu li a{color:var(--color-secondary);font-size:14px;padding:9px 15px!important}.dropdown-arrow-none .dropdown-toggle:after{display:none}.dropdown-listIcon{text-align:left;min-width:24px;max-width:24px;display:inline-block}.dropdown-menu-checkbox li{padding:4px 15px}.dropdown-menu-checkbox .checkbox-span{border:1px solid #707070;width:1em;height:1em}.dropdown-menu-checkbox .form-check-input:checked[type=checkbox]+.checkbox-span{background-color:#0091d2;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");border-color:#0091d2}.dropdown-toggle:after{content:"";width:20px;height:20px;color:var(--color-white);background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"512\" height=\"512\" x=\"0\" y=\"0\" viewBox=\"0 0 24 24\" style=\"enable-background:new 0 0 512 512\" xml:space=\"preserve\" class=\"\"><g><path fill=\"%23888888\" fill-rule=\"evenodd\" d=\"M6.47 8.97a.75.75 0 0 1 1.06 0L12 13.44l4.47-4.47a.75.75 0 1 1 1.06 1.06l-5 5a.75.75 0 0 1-1.06 0l-5-5a.75.75 0 0 1 0-1.06z\" clip-rule=\"evenodd\" opacity=\"1\" data-original=\"%23888888\"></path></g></svg>");background-position:50%;background-size:24px;border:none;margin-left:0;position:relative;top:1px}.dropdown-select .dropdown-toggle:after{float:right}.dropdown-select .btn{padding:0 15px}.dropdown-select .dropdown-menu li{padding:8px 15px}.dropdown-select .dropdown-menu li:hover{background-color:var(--color-secondary);color:var(--color-white);cursor:pointer}.my-pagination .pagination{justify-content:end}.my-pagination .pagination .page-item{color:var(--color-black);align-items:center;display:inline-flex}.my-pagination .pagination .page-item:not(:last-child){margin-right:5px}.my-pagination .pagination .page-item a.page-link{width:40px;height:100%;color:var(--color-black);border:1px solid var(--color-border);border-radius:4px;justify-content:center;align-items:center;font-size:20px;transition:all .3s;display:flex}.my-pagination .pagination .page-item span.page-link{width:40px;height:100%;color:var(--color-grey);border:1px solid var(--color-border);background-color:var(--background-gray);border-radius:4px;justify-content:center;align-items:center;font-size:20px;transition:all .3s;display:flex}.my-pagination .pagination .page-item.active a.page-link,.my-pagination .pagination .page-item:hover a.page-link{color:var(--color-primary);border-color:var(--color-primary)}.my-pagination .pagination .pagination-input .form-control{text-align:center;width:40px;height:40px;color:var(--color-black);border:solid 1px var(--color-border);border-radius:4px;padding:0!important}.my-pagination .pagination .number-of-page{color:var(--color-black);align-items:center;padding:0 8px;display:flex}.header-section{z-index:1030;background:var(--color-white);width:100%;height:auto;position:relative;left:0}.header-section.sticky{background-color:var(--color-white);transition:transform .9s;position:fixed;top:0;right:0;transform:none;box-shadow:0 3px 6px #0000001a}.header-section .navbar .header-left{align-items:center;display:flex}.header-section .navbar .header-left .toggle-menu{width:40px;min-width:auto;height:40px;color:var(--color-grey);background-color:#0000;border:none;padding:0}.header-section .navbar .header-left .toggle-menu svg{max-width:30px;max-height:30px}.header-section .navbar .header-left .toggle-menu:hover{background-color:#0000!important}@media (max-width:768px){.header-section .navbar .header-left .navbar-brand{margin-right:0}}.header-section .navbar .header-left .navbar-brand img{max-width:180px;max-height:50px}@media (max-width:768px){.header-section .navbar .header-left .navbar-brand img{max-width:120px}.header-section .navbar .header-left{order:1}.header-section .navbar .header-center{white-space:nowrap;order:3;width:100%;overflow:auto}}.header-section .navbar .search-bar-wrapper{width:50%;position:relative}.header-section .navbar .search-bar{background:#95e8943b;border:1px solid #0a8f08;border-radius:4px;align-items:center;width:100%;padding:5px 8px;display:flex;overflow:hidden}.header-section .navbar .search-bar input{background:0 0;border:none;outline:none;width:100%;font-size:15px}.header-section .navbar .search-bar button{color:#8d8d8d;cursor:pointer;background:0 0;border:none}.header-section .navbar .search-bar button svg{width:20px;height:20px}.header-section .navbar .search-dropdown{border-radius:8 px;z-index:99;background:#fff;border:1px solid #fff;width:100%;padding:18px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 20px 40px #00000059}.header-section .navbar .search-group+.search-group{margin-top:20px}.header-section .navbar .search-group h6{color:#8d8d8d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:13px}.header-section .navbar .search-group ul{margin:0;padding:0;list-style:none}.header-section .navbar .search-group li{color:#000;cursor:pointer;border-radius:10px;padding:10px 12px;transition:all .2s}.header-section .navbar .search-group li:hover{background:#ffffff0f}.header-section .navbar .header-right{align-items:center;gap:5px;display:flex}@media (max-width:768px){.header-section .navbar .header-right{order:2}}.header-section .navbar .header-right .navbar-nav{gap:5px}.header-section .navbar .header-right .navbar-nav .profile-dropdown .dropdown-toggle{padding:0}.header-section .navbar .header-right .navbar-nav .profile-dropdown .dropdown-toggle:after{display:none}.header-section .navbar .header-right .navbar-nav .profile-dropdown .dropdown-toggle .user-icon{object-fit:cover;border-radius:50%;width:36px;height:36px}.header-section .navbar .header-right .navbar-nav .profile-dropdown .dropdown-toggle .user-icon img{object-fit:cover;border-radius:50%;width:100%;height:100%}.header-section .navbar .header-right .navbar-nav .profile-dropdown .dropdown-toggle:hover{background-color:#0000!important}.header-section .navbar .header-right .dropdown-menu{background:var(--color-white);border:none;border-radius:0;min-width:260px;padding:10px;box-shadow:0 10px 30px #0000001a}.header-section .navbar .header-right .dropdown-menu .dropdown-item{border-radius:4px;padding:10px;font-size:14px;transition:all .3s}.header-section .navbar .header-right .dropdown-menu .dropdown-item:hover{color:var(--color-white);background:var(--color-primary);padding-left:15px;box-shadow:0 3px 6px #0000001a}.header-section .navbar .header-right .mega-dropdown{position:unset}.header-section .navbar .header-right .mega-dropdown .dropdown-menu{border:none;width:calc(100vw - 30px);margin:0;padding:0;top:100%;right:0;left:0!important}.header-section .navbar .header-right .mega-dropdown .mega-menu{background:var(--color-white);box-shadow:0 10px 30px #0000001a}.header-section .navbar .header-right .mega-dropdown .mega-menu .megamenu-list{width:100%;height:100%;padding:20px}.header-section .navbar .header-right .mega-dropdown .mega-menu .megamenu-list h4{margin-bottom:15px;font-size:16px}.header-section .navbar .header-right .mega-dropdown .mega-menu .megamenu-list ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.header-section .navbar .header-right .mega-dropdown .mega-menu .megamenu-list ul li{width:100%}.header-section .navbar .header-right .mega-dropdown .mega-menu .megamenu-list ul li a{width:100%;color:var(--color-link);border-radius:4px;padding:10px;font-size:14px;transition:all .3s;display:inline-block;position:relative}.header-section .navbar .header-right .mega-dropdown .mega-menu .megamenu-list ul li a:hover{color:var(--color-white);background:var(--color-primary);padding-left:15px;box-shadow:0 3px 6px #0000001a}.header-section .navbar .header-right .mega-dropdown .mega-menu .megamenu-list.two-lines ul{flex-flow:wrap;width:100%}.header-section .navbar .header-right .mega-dropdown .mega-menu .megamenu-list.two-lines ul li{flex:none;width:100%;max-width:50%}.header-section .navbar .header-right .mega-dropdown .mega-menu .megamenu-list.four-lines ul{flex-flow:wrap;width:100%}.header-section .navbar .header-right .mega-dropdown .mega-menu .megamenu-list.four-lines ul li{flex:none;width:100%;max-width:25%}.header-section .navbar .header-right .mega-dropdown .mega-menu .megamenu-list.six-lines ul{flex-flow:wrap;width:100%}.header-section .navbar .header-right .mega-dropdown .mega-menu .megamenu-list.six-lines ul li{flex:none;width:100%;max-width:16.66%}.header-section .navbar .header-right .mega-dropdown .mega-menu .megamenu-list.gray-bg{background-color:var(--background-gray)}.header-sticky-spacer{flex:none;width:100%}.nav-link{color:var(--color-link);border-radius:20px;align-items:center;gap:5px;padding:7px 10px;font-size:14px;display:flex}.nav-link:hover,.nav-link.active{color:var(--color-white)!important;background-color:var(--color-primary)!important}.nav-link.dropdown-toggle:after{width:14px}.nav-link.dropdown-toggle:hover:after,.nav-link.dropdown-toggle.active:after{background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"512\" height=\"512\" x=\"0\" y=\"0\" viewBox=\"0 0 24 24\" style=\"enable-background:new 0 0 512 512\" xml:space=\"preserve\" class=\"\"><g><path fill=\"%23ffffff\" fill-rule=\"evenodd\" d=\"M6.47 8.97a.75.75 0 0 1 1.06 0L12 13.44l4.47-4.47a.75.75 0 1 1 1.06 1.06l-5 5a.75.75 0 0 1-1.06 0l-5-5a.75.75 0 0 1 0-1.06z\" clip-rule=\"evenodd\" opacity=\"1\" data-original=\"%23ffffff\"></path></g></svg>")}@media (max-width:992px){.nav-link{padding:10px 5px;font-size:15px}.nav-link.search-btn{font-size:0}}@media (max-width:768px){.nav-link{padding:10px 5px;font-size:14px}.nav-link.search-btn{font-size:0}}.nav-link.cart-icon{background-color:var(--color-white);border-radius:4px;justify-content:center;align-items:center;width:fit-content;height:35px;padding:0;display:flex}.nav-link.cart-icon .cart-count{color:#fff;background:#0a8f08;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;padding:5px;font-size:8px;font-weight:600;line-height:1;display:flex;position:absolute;top:6px;right:3px}.nav-link.cart-icon svg{max-width:20px;max-height:20px}.nav-link.favorite-icon{background-color:var(--color-white);border-radius:4px;justify-content:center;align-items:center;width:fit-content;height:35px;padding:0;display:flex}.nav-link.favorite-icon .wishlist-count{color:#fff;background:#0a8f08;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;padding:5px;font-size:8px;font-weight:600;line-height:1;display:flex;position:absolute;top:6px;right:3px}.nav-link.favorite-icon svg{max-width:20px;max-height:20px}.nav-link:hover{color:var(--color-primary)}.nav-link:hover:after{background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"512\" height=\"512\" x=\"0\" y=\"0\" viewBox=\"0 0 24 24\" style=\"enable-background:new 0 0 512 512\" xml:space=\"preserve\" class=\"\"><g><path fill=\"%230075a9\" fill-rule=\"evenodd\" d=\"M6.47 8.97a.75.75 0 0 1 1.06 0L12 13.44l4.47-4.47a.75.75 0 1 1 1.06 1.06l-5 5a.75.75 0 0 1-1.06 0l-5-5a.75.75 0 0 1 0-1.06z\" clip-rule=\"evenodd\" opacity=\"1\" data-original=\"%230075a9\"></path></g></svg>")}.nav-link .menu-title{align-items:center;gap:5px;display:flex}.nav-link .menu-title .icon{width:20px;height:20px;display:inline-block}.nav-link .menu-title .icon img,.nav-link .menu-title .icon svg{max-width:20px;max-height:20px}.nav-link.login-btn{border-color:var(--color-grey);border-radius:4px;height:35px;padding:10px}@media (max-width:768px){.nav-link.login-btn{min-width:60px;min-height:40px}}.nav-link.login-btn:hover{border-color:var(--color-primary);color:var(--color-white)!important}.nav-link.request-demo-btn{border-radius:4px;padding:10px;color:var(--color-white)!important}.nav-link.request-demo-btn:hover{color:var(--color-white)!important;background-color:var(--color-secondary)!important}.topbar-marquee{white-space:nowrap;background:#476c3d;width:100%;padding:4px 0;position:relative;overflow:hidden}.topbar-marquee .marquee-track{align-items:center;width:max-content;min-width:200%;animation:10s linear infinite marqueeMove;display:flex}.topbar-marquee .marquee-group{flex:1 0 50%;justify-content:space-around;align-items:center;min-width:50%;display:flex}.topbar-marquee .top-bar-message{color:#fff;letter-spacing:.3px;text-align:center;flex-shrink:0;padding:0 28px;font-size:12px;font-weight:600}.topbar-marquee:hover .marquee-track{animation-play-state:paused}@media (max-width:768px){.topbar-marquee{padding:10px 0}.topbar-marquee .top-bar-message{padding:0 20px;font-size:10px}}@keyframes marqueeMove{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:992px){.mobile-menus{background-color:var(--background-color)}.mobile-menus .offcanvas-title{color:var(--color-primary)}.mobile-menus .offcanvas-title img{max-width:180px}.mobile-menus .btn-close{opacity:1;background-color:var(--color-primary);background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414%27/%3e%3c/svg%3e");border-radius:0}.mobile-menus .mega-menu{padding-top:15px}.mobile-menus .mega-menu .megamenu-list{margin-bottom:20px}.mobile-menus .mega-menu .megamenu-list h4{margin-bottom:15px;font-size:14px}.mobile-menus .navbar-nav a{color:var(--color-grey);justify-content:space-between;align-items:center;gap:5px;padding:10px 0;font-size:14px;display:flex}.mobile-menus .navbar-nav a.show{color:var(--color-grey)}.mobile-menus .navbar-nav a .menu-title{align-items:center;gap:5px;display:flex}.mobile-menus .navbar-nav a .menu-title .icon{width:20px;height:20px;display:inline-block}.mobile-menus .navbar-nav a .menu-title .icon img,.mobile-menus .navbar-nav a .menu-title .icon svg{max-width:20px;max-height:20px}.mobile-menus .navbar-nav .dropdown-menu{border:none;padding:0}.mobile-menus .navbar-nav .dropdown-menu a:hover{background-color:var(--background-color)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.topbar-marquee{background:var(--color-primary);color:var(--color-white);overflow:hidden}.topbar-marquee .marquee-track{white-space:nowrap;justify-content:center;gap:38px;padding:5px 16px;font-size:12px;display:flex}.topbar-marquee .marquee-track span{position:relative}.topbar-marquee .marquee-track span:not(:last-child):after{content:"";background:#ffffffbf;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;right:-20px}.modern-header{background:#fff;border-bottom:1px solid #edf1ed}.modern-header.sticky{position:fixed;top:0;transform:none;box-shadow:0 8px 24px #11151414}.modern-header.sticky .desktop-menu{display:none}.modern-header .header-grid{justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.modern-header .mobile-menu-btn{background:#fff;border:1px solid #e2e9e2;border-radius:6px;width:42px;height:42px;display:none}.modern-header .brand-logo{flex:none;align-items:center;margin-bottom:0;padding:0;display:inline-flex}.modern-header .brand-logo img{object-fit:contain;width:205px;height:auto}.modern-header .search-bar-wrapper{flex:420px;width:min(100%,620px);max-width:620px;position:relative}.modern-header .search-label-row{color:var(--color-grey);justify-content:space-between;gap:12px;margin-bottom:3px;font-size:11px;display:flex}.modern-header .search-label-row span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.modern-header .search-bar{background:#fff;border:1px solid #04760459;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:3px 5px 3px 12px;transition:all .2s;display:flex;box-shadow:inset 0 0 0 3px #ecffecd9}.modern-header .search-bar:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px #04760414}.modern-header .search-bar input{min-width:0;color:var(--color-default);background:0 0;border:0;outline:none;flex:1;font-size:14px}.modern-header .search-bar input::placeholder{color:#738077}.modern-header .search-bar input::-webkit-search-cancel-button{appearance:none;display:none}.modern-header .search-bar input::-webkit-search-decoration{appearance:none;display:none}.modern-header .search-bar input::-webkit-search-results-button{appearance:none;display:none}.modern-header .search-bar input::-webkit-search-results-decoration{appearance:none;display:none}.modern-header .search-bar input::-ms-clear{width:0;height:0;display:none}.modern-header .search-bar input::-ms-reveal{width:0;height:0;display:none}.modern-header .search-bar button{color:#647067;background:0 0;border:0;border-radius:50%;width:26px;height:26px}.modern-header .search-bar button:hover{color:var(--color-primary);background:var(--color-primary-light)}.modern-header .search-bar .search-submit{width:31px;height:31px;color:var(--color-white);background:var(--color-primary);border-radius:50%;place-items:center;transition:all .2s;display:inline-grid}.modern-header .search-bar .search-submit:hover{color:var(--color-white);background:var(--color-primary-dark);transform:translate(1px)}.modern-header .search-dropdown{z-index:30;background:#fff;border:1px solid #e5ece5;border-radius:12px;gap:12px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 40px #1016141f}.modern-header .search-dropdown .search-dropdown-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.modern-header .search-dropdown .search-dropdown-head h6{color:#647067;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px}.modern-header .search-dropdown .search-dropdown-head>a{color:var(--color-primary);padding:0;font-family:Inter-Medium;font-size:12px}.modern-header .search-dropdown .search-dropdown-head>a:hover{background:0 0}.modern-header .search-dropdown .search-chip-list{flex-wrap:wrap;gap:8px;display:flex}.modern-header .search-dropdown .search-chip-list a{color:#111514;background:#fbfefb;border:1px solid #e3eee3;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.modern-header .search-dropdown .search-chip-list a:hover{border-color:var(--color-primary);color:var(--color-primary);background:#f0fbf0}.modern-header .search-dropdown .search-suggestion-status{color:#738077;font-size:13px}.modern-header .search-dropdown .search-suggestion-list{display:grid}.modern-header .search-dropdown .search-suggestion-list a{color:#111514;border-radius:8px;align-items:center;gap:9px;padding:10px 8px;display:flex}.modern-header .search-dropdown .search-suggestion-list a:hover,.modern-header .search-dropdown .search-suggestion-list a:focus-visible{color:var(--color-primary);background:#f0fbf0}.modern-header .header-actions{flex:none;align-items:center;gap:10px;display:flex}.modern-header .header-actions .icon-link{color:#111514;background:#fff;border:1px solid #d8e8d8;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:inline-flex;position:relative}.modern-header .header-actions .icon-link:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-light)}.modern-header .header-actions .icon-link span{color:#fff;background:var(--color-primary);border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:11px;display:grid;position:absolute;top:-5px;right:-4px}.modern-header .header-actions .login-btn{border-radius:999px;align-items:center;gap:7px;min-height:38px;padding-inline:16px;display:inline-flex}.modern-header .header-actions .dropdown-toggle{color:#111514;background:#fff;border:1px solid #d8e8d8;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 12px;display:inline-flex}.modern-header .header-actions .dropdown-toggle:after{margin-left:2px}.modern-header .desktop-menu{background:#fff;border-top:1px solid #edf1ed;padding-block:8px;position:relative}.modern-header .desktop-menu .nav,.modern-header .desktop-menu .navbar-nav{flex-direction:row;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;overflow:visible;flex-wrap:nowrap!important}.modern-header .desktop-menu .nav-link,.modern-header .desktop-menu .dropdown-toggle{color:#39443d;white-space:nowrap;border-radius:999px;flex:none;padding:9px 13px;font-family:Inter-Medium;line-height:1}.modern-header .desktop-menu .nav-link:hover,.modern-header .desktop-menu .dropdown-toggle:hover,.modern-header .desktop-menu .nav-link.active,.modern-header .desktop-menu .dropdown-toggle.active{color:var(--color-primary);background:var(--color-primary-light)}.modern-header .desktop-menu .dropdown:hover>.dropdown-menu,.modern-header .desktop-menu .nav-item.dropdown:hover>.dropdown-menu{margin-top:0;display:block}.modern-header .desktop-menu .dropdown-menu{z-index:1050;border:1px solid #e5ece5;border-radius:8px;position:absolute;box-shadow:0 18px 40px #1016141f}.modern-header .desktop-menu-measurer{pointer-events:none;visibility:hidden;white-space:nowrap;align-items:center;gap:8px;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.modern-header .menu-measure-item{flex:none}.mobile-menu-offcanvas{background:#fbfdfb;border-left:1px solid #e4ece5;width:min(90vw,390px)!important}.mobile-menu-offcanvas .mobile-menu-header{border-bottom:1px solid #e5ede6;justify-content:space-between;align-items:center;min-height:76px;padding:14px 18px;display:flex}.mobile-menu-offcanvas .mobile-menu-brand{display:inline-flex}.mobile-menu-offcanvas .mobile-menu-brand img{width:156px;height:auto;display:block}.mobile-menu-offcanvas .offcanvas-body{padding:20px 18px max(18px,env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:0;display:flex;position:relative}.mobile-menu-offcanvas .mobile-menu-close{background:#f0f6f0;border-radius:50%;width:40px;height:40px;transition:background-color .2s,color .2s;position:static}.mobile-menu-offcanvas .mobile-menu-close:hover,.mobile-menu-offcanvas .mobile-menu-close:focus-visible{color:var(--color-primary);background:#e2f0e3}.mobile-menu-offcanvas .mobile-menu-heading{margin-bottom:8px}.mobile-menu-offcanvas .mobile-menu-heading span{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.mobile-menu-offcanvas .mobile-menu-heading h2{color:#172019;margin:0;font-size:21px;font-weight:700;line-height:1.25}.mobile-menu-offcanvas .mobile-menu-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.mobile-menu-offcanvas .mobile-menu-quick-actions>a,.mobile-menu-offcanvas .mobile-menu-quick-actions>button{color:#302619;text-align:left;background:#f6f2eb;border:1px solid #efe8dc;border-radius:10px;justify-content:space-between;align-items:center;min-width:0;min-height:68px;padding:11px 12px;display:flex}.mobile-menu-offcanvas .mobile-menu-quick-actions>a>span,.mobile-menu-offcanvas .mobile-menu-quick-actions>button>span{gap:2px;min-width:0;display:grid}.mobile-menu-offcanvas .mobile-menu-quick-actions>a strong,.mobile-menu-offcanvas .mobile-menu-quick-actions>button strong{letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.mobile-menu-offcanvas .mobile-menu-quick-actions>a small,.mobile-menu-offcanvas .mobile-menu-quick-actions>button small{color:#755f43;font-size:10px}.mobile-menu-offcanvas .mobile-menu-quick-actions>a>svg,.mobile-menu-offcanvas .mobile-menu-quick-actions>button>svg{flex:none;margin-left:8px}.mobile-menu-offcanvas .mobile-menu-quick-actions>a:disabled,.mobile-menu-offcanvas .mobile-menu-quick-actions>button:disabled{cursor:not-allowed;opacity:.45;transform:none}.mobile-menu-offcanvas .search-validation{color:#b42318;margin:5px 0 0 14px;font-size:11px;display:block}.mobile-menu-offcanvas .mobile-category-accordion{margin-top:0}.mobile-menu-offcanvas .mobile-category-item,.mobile-menu-offcanvas .mobile-category-link{border-bottom-color:#e8eee9!important}.mobile-menu-offcanvas .mobile-category-item .accordion-button,.mobile-menu-offcanvas .mobile-category-link{min-height:51px;color:#273029!important;padding-block:14px!important}.mobile-menu-offcanvas .mobile-category-item .accordion-button:not(.collapsed) .mobile-category-chevron{transform:rotate(90deg)}.mobile-menu-offcanvas .mobile-category-item .accordion-body{padding:0 0 12px 8px}.mobile-menu-offcanvas .mobile-menu-actions{background:#fbfdfb;gap:10px;margin-top:auto;padding-top:22px;display:grid}.mobile-menu-offcanvas .mobile-menu-actions .btn{border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:46px;font-size:14px;font-weight:700;display:inline-flex}.mobile-menu-offcanvas .mobile-menu-actions .mobile-free-sample-btn{background:var(--color-primary);border:1px solid var(--color-primary);color:#fff}.mobile-menu-offcanvas .mobile-menu-actions .mobile-account-btn{border:1px solid var(--color-primary);color:var(--color-primary);background:#fff}.mobile-menu-close{color:var(--color-default);z-index:2;background:0 0;border:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex;position:absolute;top:14px;right:16px}.mobile-nav-list{gap:4px;width:100%;display:grid}.mobile-nav-list .nav-link,.mobile-nav-list .dropdown-toggle{color:#111514;border-bottom:1px solid #eef3ee;padding:12px 4px}.mobile-nav-list .nav-link.active,.mobile-nav-list .dropdown-toggle.active{color:var(--color-primary);font-family:Inter-Medium}.mobile-bottom-nav{display:none}@media (max-width:992px){.modern-header .free-sample-btn{display:none}.modern-header .header-grid{flex-wrap:wrap;gap:12px}.modern-header .mobile-menu-btn{border:none;order:2;place-items:center;width:36px;height:36px;margin-left:auto;display:inline-grid}.modern-header .brand-logo{order:1}.modern-header .brand-logo img{width:190px}.modern-header .search-bar-wrapper{flex:1 0 100%;order:3;max-width:none}.modern-header .header-actions,.modern-header .search-label-row,.modern-header .desktop-menu{display:none}.mobile-bottom-nav{min-height:64px;padding:6px max(10px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));z-index:1040;background:#fffffffa;border-top:1px solid #dfe8df;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #111f1414}.mobile-bottom-nav>a,.mobile-bottom-nav>button{color:#526058;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:4px 8px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.mobile-bottom-nav>a>span:last-child,.mobile-bottom-nav>button>span:last-child{text-align:center;width:100%;min-height:14px;line-height:14px;display:block}.mobile-bottom-nav>a.active,.mobile-bottom-nav>a:hover,.mobile-bottom-nav>a:focus-visible,.mobile-bottom-nav>button.active,.mobile-bottom-nav>button:hover,.mobile-bottom-nav>button:focus-visible{color:var(--color-primary)}.mobile-bottom-icon{justify-content:center;align-items:center;width:28px;height:24px;line-height:1;display:inline-flex;position:relative}.mobile-bottom-icon>svg{flex:none;display:block}.mobile-bottom-icon b{background:var(--color-primary);color:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 3px;font-size:9px;display:inline-flex;position:absolute;top:-7px;right:-10px}.mobile-wishlist-link .mobile-wishlist-icon{color:#35423a}.mobile-wishlist-link .mobile-wishlist-icon svg{fill:#0000;stroke:currentColor;overflow:visible}.mobile-wishlist-link.active .mobile-wishlist-icon{color:var(--color-primary)}.mobile-wishlist-link.active .mobile-wishlist-icon svg{fill:#0476041f}.mobile-wishlist-link:hover .mobile-wishlist-icon,.mobile-wishlist-link:focus-visible .mobile-wishlist-icon{color:var(--color-primary)}.mainWrapper{padding-bottom:calc(64px + env(safe-area-inset-bottom))}}@media (max-width:576px){.topbar-marquee .marquee-track{justify-content:flex-start;gap:28px;overflow:auto}.modern-header .header-grid{gap:10px}.modern-header .brand-logo img{width:175px}.modern-header .header-actions{gap:6px}.modern-header .header-actions .free-sample-btn{min-height:34px;padding:0 10px;font-size:12px}.modern-header .header-actions .icon-link{width:34px;height:34px}.modern-header .header-actions .login-btn{justify-content:center;width:38px;padding:0;font-size:0}.modern-header .search-bar{min-height:38px}.modern-header .search-bar .search-submit{width:30px;height:30px}}.desktop-menu .dropdown-menu{z-index:1050;background:#fff;border:1px solid #e7efe8;border-radius:16px;min-width:260px;margin-top:12px;padding:10px;animation:.25s dropdownFade;position:absolute;box-shadow:0 20px 40px #11151414,0 8px 16px #1115140d}.desktop-menu .dropdown-menu .dropdown-item{color:#1d2520;border-radius:4px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.desktop-menu .dropdown-menu .dropdown-item:hover{color:var(--color-primary);background:#04760414;transform:translate(4px)}.desktop-menu .dropdown-menu .dropdown-item.active,.desktop-menu .dropdown-menu .dropdown-item:active{background-color:var(--color-primary)!important;color:#fff!important}.desktop-menu .nav-item.dropdown.show>.dropdown-toggle,.desktop-menu .nav-item.dropdown:hover>.dropdown-toggle{background:var(--color-primary);color:#fff!important}.desktop-menu .nav-item.dropdown.show>.dropdown-toggle:after,.desktop-menu .nav-item.dropdown:hover>.dropdown-toggle:after{transform:rotate(180deg)}.header-actions .nav-item.dropdown .dropdown-toggle{background:#fff;border:1px solid #d8e8d8;border-radius:999px;min-height:40px;padding:4px 12px;transition:all .25s}.header-actions .nav-item.dropdown .dropdown-toggle:after{transition:transform .25s}.header-actions .nav-item.dropdown.active>.dropdown-toggle{background:var(--color-primary);border-color:var(--color-primary);color:#fff!important}.header-actions .nav-item.dropdown.active>.dropdown-toggle:after{transform:rotate(180deg)}.header-actions .nav-item.dropdown.active>.dropdown-toggle .profile-name{color:#fff}.header-actions .nav-item.dropdown.active>.dropdown-toggle .profile-avatar{color:var(--color-primary);background:#fff}.header-actions .nav-item.dropdown .dropdown-menu{background:#fff;border:1px solid #e5ece5;border-radius:12px;min-width:240px;margin-top:10px;padding:10px;box-shadow:0 18px 40px #1016141f}.header-actions .nav-item.dropdown .dropdown-menu .dropdown-item{border-radius:8px;padding:12px 14px;transition:all .2s}.header-actions .nav-item.dropdown .dropdown-menu .dropdown-item.active,.header-actions .nav-item.dropdown .dropdown-menu .dropdown-item:active{background-color:var(--color-primary)!important}.header-actions .nav-item.dropdown .dropdown-menu .dropdown-item:hover{color:var(--color-primary);background:#04760414;transform:translate(4px)}.profile-menu-trigger{align-items:center;gap:8px;display:flex}.free-sample-btn{border:1px solid var(--color-primary);background:#fff;background:var(--color-primary);color:#fff;white-space:nowrap;border-radius:999px;min-height:38px;padding:0 16px;font-size:14px;font-weight:500;transition:all .25s}.free-sample-btn:hover{color:var(--color-primary);background:#fff}.profile-avatar{background:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:flex}.profile-name{font-size:14px;font-weight:500}.free-sample-modal .modal-content{border:0;border-radius:14px;overflow:hidden}.free-sample-modal .modal-header{background:var(--color-primary-light);border-bottom:1px solid #edf1ed}.free-sample-modal .modal-header .modal-title{font-size:20px;font-weight:700}.free-sample-form{gap:14px;display:grid}.free-sample-form label{gap:7px;margin:0;display:grid}.free-sample-form label span{color:#1d2520;font-size:13px;font-weight:600}.free-sample-form label input,.free-sample-form label select,.free-sample-form label textarea{color:#111514;background:#fff;border:1px solid #dfe8df;border-radius:8px;outline:none;width:100%;min-height:44px;padding:10px 12px;font-size:14px}.free-sample-form label input:focus,.free-sample-form label select:focus,.free-sample-form label textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #04760414}.free-sample-form label textarea{resize:vertical}.free-sample-form label small{color:var(--color-danger);font-size:12px}.free-sample-address-section{gap:8px;display:grid}.free-sample-section-label{color:#1d2520;font-size:13px;font-weight:600}.free-sample-address-list{gap:8px;max-height:220px;padding-right:2px;display:grid;overflow-y:auto}.free-sample-address-card{color:#1b211d;text-align:left;background:#fff;border:1px solid #dfe8df;border-radius:10px;grid-template-columns:18px 1fr;gap:10px;width:100%;padding:11px 12px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.free-sample-address-card:hover:not(:disabled),.free-sample-address-card.active{border-color:var(--color-primary);background:#0476040a;box-shadow:0 4px 14px #04760414}.free-sample-address-card:disabled{cursor:not-allowed;opacity:.72}.free-sample-address-radio{background:#fff;border:1px solid #9fb39f;border-radius:50%;width:16px;height:16px;margin-top:2px;position:relative}.free-sample-address-card.active .free-sample-address-radio{border-color:var(--color-primary)}.free-sample-address-card.active .free-sample-address-radio:after{content:"";background:var(--color-primary);border-radius:50%;position:absolute;inset:3px}.free-sample-address-copy{gap:4px;min-width:0;display:grid}.free-sample-address-copy span{color:#52615a;font-size:12px;line-height:1.35}.free-sample-address-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.free-sample-address-title strong{color:#111514;font-size:13px}.free-sample-address-title em{color:var(--color-primary);background:#eef7ee;border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700}.free-sample-address-action{color:var(--color-primary);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.free-sample-address-action:disabled{cursor:not-allowed;opacity:.65}.free-sample-alert{border-radius:8px;padding:10px 12px;font-size:13px}.free-sample-alert.error{color:var(--color-danger);background:#ff000014}.free-sample-alert.success{color:var(--color-success);background:#3c9b4c1a}.more-menu-trigger{color:var(--bs-primary);cursor:pointer;background:0 0;border:0;padding:.5rem 1rem;font-weight:600}.desktop-menu-offcanvas{width:420px!important}.offcanvas-menu-item{border-bottom:1px solid #eee;padding:12px 0}.offcanvas-menu-item>a{color:#222;font-weight:600;text-decoration:none;display:block}.offcanvas-submenu{flex-direction:column;gap:6px;margin-top:8px;padding-left:16px;display:flex}.offcanvas-submenu a{color:#666;font-size:14px;text-decoration:none}.menu-overflow-badge{background:var(--color-primary);color:#fff;letter-spacing:.3px;cursor:pointer;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:4px;font-size:11px;font-weight:700;transition:all .25s;display:flex}.menu-overflow-badge:hover{transform:translateY(-2px)}.menu-overflow-icon{flex-direction:column;align-items:flex-start;gap:3px;width:18px;display:flex}.menu-overflow-icon i{background:currentColor;border-radius:999px;height:2px;display:block}.menu-overflow-icon i:first-child{width:8px}.menu-overflow-icon i:nth-child(2){width:13px}.menu-overflow-icon i:nth-child(3){width:18px}.categories-offcanvas{width:350px!important}.categories-offcanvas .btn-close{opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23222' stroke-width='2.8' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E");background-size:20px}.category-directory{flex-direction:column;gap:28px;display:flex}.category-section{border-bottom:1px solid #eef0f3;padding-bottom:24px}.category-section:last-child{border-bottom:none}.category-section h5{margin-bottom:16px;font-size:18px;font-weight:700}.subcategory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.subcategory-grid a{color:#333;background:#f8f9fa;border-radius:12px;align-items:center;padding:12px 16px;text-decoration:none;transition:all .2s;display:flex}.subcategory-grid a:hover{color:var(--bs-primary);background:#eef4ff;transform:translateY(-2px)}.single-category-link{color:var(--bs-primary);font-weight:500;text-decoration:none}.mobile-category-accordion{margin-top:1rem}.mobile-category-link{color:#222;border-bottom:1px solid #f1f1f1;justify-content:space-between;align-items:center;padding:1rem 4px 1rem 0;font-weight:500;text-decoration:none;display:flex}.mobile-category-link>span{min-width:0}.mobile-category-link>svg{flex:0 0 20px;width:20px;height:20px}.mobile-category-item{border:none!important}.mobile-category-item .accordion-button{padding:1rem 0;font-weight:600;box-shadow:none!important;background:0 0!important}.mobile-subcategory-list{flex-direction:column;gap:10px;display:flex}.subcategory-link{color:#555;padding:8px 0;text-decoration:none}.all-category-link{color:var(--bs-primary);font-weight:600}.desktop-category-accordion .accordion-button{color:#222;padding:1rem 0;font-size:15px;box-shadow:none!important;background:0 0!important;font-weight:500!important}.desktop-category-link{color:#222;justify-content:space-between;align-items:center;padding:1rem 0;font-size:15px;font-weight:500;text-decoration:none;display:flex}.mobile-category-item{border:0!important;border-bottom:1px solid #f1f1f1!important}.mobile-category-item .accordion-header{margin:0}.mobile-category-item .accordion-button{box-shadow:none!important;color:#222!important;background:0 0!important;border:0!important;padding:16px 0!important;font-size:15px!important;font-weight:500!important}.mobile-category-item .accordion-button:not(.collapsed){color:#222!important;background:0 0!important;font-weight:500!important}.mobile-category-item .accordion-button:focus{box-shadow:none!important}.mobile-category-item .accordion-button:after{display:none}.mobile-category-item .mobile-category-chevron{flex:0 0 20px;margin-left:auto;transition:transform .2s}.mobile-category-item .accordion-button:not(.collapsed) .mobile-category-chevron{transform:rotate(180deg)}.mobile-category-link,.subcategory-link,.all-category-link{color:#222;align-items:center;font-size:15px;font-weight:500;text-decoration:none;display:flex}.mobile-category-link:hover,.subcategory-link:hover,.all-category-link:hover{color:#222}.mobile-category-item .accordion-button,.mobile-category-link,.subcategory-link,.accordion-header{font-family:inherit!important;font-size:15px!important;font-weight:400!important}.mobile-category-item .accordion-button{transition:all .2s;border-radius:10px!important;padding-right:4px!important}.mobile-category-item .accordion-button:hover{color:var(--color-primary)!important;background:#04760414!important;padding-left:8px!important}.mobile-category-link{border-radius:10px;transition:all .2s}.mobile-category-link:hover{color:var(--color-primary);background:#04760414;padding-left:8px}.subcategory-link{color:#555;border-radius:8px;align-items:center;padding:10px 16px;text-decoration:none;transition:all .2s;display:flex}.subcategory-link:hover{color:var(--color-primary);background:#04760414;transform:translate(4px)}footer{width:100%;height:auto;padding-top:50px}@media (max-width:768px){footer{padding-top:20px}}footer .footer-bottom-row{border-bottom:1px solid #00000014;margin-bottom:40px;padding-bottom:40px}@media (max-width:768px){footer .footer-bottom-row{margin-bottom:25px;padding-bottom:25px}}footer .subscribe-box{width:100%;height:auto}footer .subscribe-box .subscribe-content{margin-bottom:20px}footer .subscribe-box .subscribe-content h5{color:var(--color-primary);margin-bottom:8px;font-family:Inter-SemiBold;font-size:28px}@media (max-width:768px){footer .subscribe-box .subscribe-content h5{font-size:22px}}footer .subscribe-box .subscribe-content p{color:var(--color-link);margin-bottom:0}footer .subscribe-box .subscribe-form{align-items:center;gap:15px;display:flex}@media (max-width:576px){footer .subscribe-box .subscribe-form{flex-direction:column;align-items:stretch}}footer .subscribe-box .subscribe-form input{border:1px solid var(--color-border);background-color:var(--color-white);width:100%;height:54px;color:var(--color-black);border-radius:8px;outline:none;padding:0 18px;font-size:15px}footer .subscribe-box .subscribe-form input::placeholder{color:#888}footer .subscribe-box .subscribe-form input:focus{border-color:var(--color-primary)}footer .subscribe-box .subscribe-form button{background-color:var(--color-primary);min-width:160px;height:54px;color:var(--color-white);border:none;border-radius:8px;font-family:Inter-Medium;font-size:15px;transition:all .3s}footer .subscribe-box .subscribe-form button:hover{background-color:var(--color-black)}@media (max-width:576px){footer .subscribe-box .subscribe-form button{width:100%}}footer .app-download-box{justify-content:flex-end;align-items:center;gap:18px;width:100%;height:100%;display:flex}@media (max-width:768px){footer .app-download-box{justify-content:flex-start}}footer .app-download-box .qr-code img{object-fit:cover;border:1px solid var(--color-border);background-color:var(--color-white);border-radius:10px;width:100px;height:100px;padding:6px}footer .app-download-box .app-content h5{color:var(--color-primary);margin-bottom:6px;font-family:Inter-SemiBold;font-size:22px}@media (max-width:768px){footer .app-download-box .app-content h5{font-size:18px}}footer .app-download-box .app-content p{max-width:220px;color:var(--color-link);margin-bottom:0}footer .footer-logo{margin-bottom:20px}footer .footer-logo img{max-width:240px;max-height:50px}footer p{font-size:14px;line-height:20px}@media (max-width:768px){footer p{font-size:14px}}footer .social-icons{flex-wrap:wrap;gap:15px;margin-top:15px;display:inline-flex}footer .social-icons li a{width:40px;height:40px;color:var(--color-white);background-color:var(--color-black);border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:all .3s;display:flex}footer .social-icons li a:hover{color:var(--color-white);background-color:var(--color-primary)}footer .footer-menus{z-index:11;width:100%;height:auto}footer .footer-menus h5{color:var(--color-primary);margin-bottom:20px;font-family:Inter-SemiBold;font-size:18px}@media (max-width:768px){footer .footer-menus h5{margin-bottom:10px}}footer .footer-menus ul li a{color:var(--color-link);padding-block:4px;font-family:Inter-Regular;font-size:14px;transition:all .3s;display:inline-block}@media (max-width:768px){footer .footer-menus ul li a{font-size:14px}}footer .footer-menus ul li a:hover{color:var(--color-primary)}footer .copyright{text-align:center;background-color:var(--color-primary);width:100%;height:auto;margin-top:20px;padding:15px 0}@media (max-width:768px){footer .copyright{padding:10px 0}}footer .copyright p{color:var(--color-white);font-size:14px}@media (max-width:768px){footer .copyright p{font-size:12px}}.modern-footer{background:var(--color-primary-light);color:var(--color-default);padding:34px 0 0}.modern-footer .footer-newsletter{background:#ffffffa6;border:1px solid #0476041f;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;padding:24px;display:flex}.modern-footer .footer-newsletter span{color:var(--color-primary);text-transform:uppercase;font-size:12px}.modern-footer .footer-newsletter h2{color:var(--color-primary);margin:6px 0 0;font-size:clamp(22px,4vw,34px)}.modern-footer .footer-newsletter form{gap:8px;width:min(100%,430px);display:flex}.modern-footer .footer-newsletter form input,.modern-footer .footer-newsletter form button{border-radius:4px;min-height:46px}.modern-footer .footer-newsletter form input{border:0;flex:1;min-width:0;padding:0 14px}.modern-footer .footer-newsletter form button{color:#fff;background:var(--color-primary);border:0;padding:0 16px}.modern-footer .footer-logo{margin-bottom:14px;display:inline-flex}.modern-footer p{color:var(--color-link);line-height:1.7}.modern-footer .footer-contact{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.modern-footer .footer-contact li{align-items:center;gap:8px;display:flex}.modern-footer .footer-contact li a{color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.modern-footer .footer-contact li a:hover{color:var(--color-primary)}.modern-footer .footer-menus h5{color:var(--color-primary);margin-bottom:14px}.modern-footer .footer-menus ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.modern-footer .footer-menus a{color:var(--color-link)}.modern-footer .footer-menus a:hover{color:var(--color-primary)}.modern-footer .footer-bottom{border-top:1px solid #0476041f;justify-content:space-between;align-items:center;gap:18px;margin-top:30px;padding:18px 0;display:flex}.modern-footer .footer-bottom p{margin:0;font-size:14px}.modern-footer .footer-bottom div{gap:10px;display:flex}.modern-footer .footer-bottom a{color:#fff;background:var(--color-black);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.modern-footer .footer-bottom a:hover{background:var(--color-primary)}@media (max-width:992px){.modern-footer .footer-bottom{padding-bottom:calc(82px + env(safe-area-inset-bottom))}}@media (max-width:768px){.modern-footer .footer-newsletter,.modern-footer .footer-bottom{flex-direction:column;align-items:stretch}.modern-footer .footer-newsletter form{flex-direction:column;width:100%}}.global-api-loader{z-index:2147483647;pointer-events:auto;touch-action:none;overscroll-behavior:none;cursor:wait;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffff59;outline:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.global-api-loader__spinner{border:4px solid #04760429;border-top-color:var(--color-primary);background:#ffffffd1;border-radius:50%;width:54px;height:54px;animation:.8s linear infinite global-api-loader-spin;box-shadow:0 12px 34px #11151429}@keyframes global-api-loader-slide{0%{transform:translate(-110%)}55%{transform:translate(145%)}to{transform:translate(245%)}}@keyframes global-api-loader-spin{to{transform:rotate(360deg)}}@media (prefers-color-scheme:dark){.global-api-loader{background:#00000038}.global-api-loader__spinner{border-color:#ffffff2e;border-top-color:var(--color-white);background:#111514d1;box-shadow:0 12px 34px #0000004d}}.global-dynamic-loader{z-index:2147482999;pointer-events:none;width:100%;height:2px;position:fixed;inset:0 auto auto 0;overflow:hidden}.global-dynamic-loader:before{content:"";background:var(--color-primary);width:28%;height:100%;animation:.9s ease-in-out infinite global-api-loader-slide;display:block}.sample-request-modal-open{overflow:hidden}.sample-request-modal-shell{z-index:2000;isolation:isolate;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.sample-request-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d120eb8;border:0;animation:.2s both sample-backdrop-in;position:absolute;inset:0}.sample-request-modal-card{z-index:1;background:#fff;border-radius:24px;width:min(450px,100vw - 48px);max-height:calc(100dvh - 48px);animation:.24s both sample-modal-in;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000057}.sample-request-form-panel{overscroll-behavior:contain;padding:20px;background:#fff;min-width:0;max-width:450px;min-height:0;max-height:calc(100dvh - 48px);padding-top:0;position:relative;overflow-y:auto}.sample-request-modal-header{z-index:5;background:#fff;border-bottom:1px solid #eef2ee;justify-content:space-between;align-items:center;gap:16px;margin:0 -20px 20px;padding:10px 20px;display:flex;position:sticky;top:0}.sample-request-close{color:#2f7d1f;background:#eaf5e7;border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;transition:transform .2s,background .2s;display:inline-grid}.sample-request-close:hover:not(:disabled){background:#dcf0d7;transform:rotate(90deg)}.sample-request-form-title{align-items:center;gap:16px;min-width:0;display:flex}.sample-request-form-title>span{color:#2f7d1f;background:#eaf5e7;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:inline-grid}.sample-request-form-title h2{color:#2f7d1f;margin:0;font-size:18px;font-weight:800;line-height:1.25}.sample-request-form{gap:13px;display:grid}.sample-request-form label{color:#6e7279;gap:6px;margin:0;font-size:13px;display:grid}.sample-request-form label>span{font-weight:500}.sample-request-form label>span em{color:#d33a2c;font-style:normal}.sample-request-form label small{color:#c6281d;font-size:12px;line-height:1.25}.sample-request-field{color:#636b76;background:#fff;border:1px solid #dfe4e0;border-radius:9px;grid-template-columns:42px 1fr;align-items:center;min-height:46px;transition:border-color .18s,box-shadow .18s;display:grid}.sample-request-field:focus-within{border-color:#2f7d1f;box-shadow:0 0 0 3px #2f7d1f1a}.sample-request-field>svg{justify-self:center}.sample-request-field input,.sample-request-field select,.sample-request-field textarea{color:#1f2530;background:0 0;border:0;outline:0;width:100%;font-size:14px}.sample-request-field input::placeholder,.sample-request-field select::placeholder,.sample-request-field textarea::placeholder{color:#8a9098}.sample-request-field input:disabled,.sample-request-field select:disabled,.sample-request-field textarea:disabled{cursor:not-allowed;opacity:.72}.sample-request-field input,.sample-request-field select{height:46px;padding:0 14px 0 0}.sample-request-field select{appearance:none;cursor:pointer;background:linear-gradient(45deg,#0000 50%,#5d6670 50%) calc(100% - 18px)/7px 7px no-repeat,linear-gradient(135deg,#5d6670 50%,#0000 50%) calc(100% - 13px)/7px 7px no-repeat}.sample-request-field textarea{resize:vertical;min-height:72px;padding:12px 14px 12px 0}.sample-request-field.textarea{align-items:start;min-height:76px}.sample-request-field.textarea>svg{margin-top:14px}.sample-request-submit{color:#fff;background:linear-gradient(135deg,#2f8a1f,#1f6b16);border:0;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:50px;margin-top:4px;font-size:16px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:0 12px 24px #1f6b1638}.sample-request-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px #1f6b1647}.sample-request-submit:disabled{cursor:not-allowed;opacity:.7}.sample-request-product-select{gap:6px;display:grid;position:relative}.sample-request-product-trigger{color:#1f2530;text-align:left;background:#fff;border:1px solid #dfe4e0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;padding:7px 12px;transition:border-color .18s,box-shadow .18s;display:flex}.sample-request-product-trigger.open,.sample-request-product-trigger:focus-visible{border-color:#2f7d1f;outline:0;box-shadow:0 0 0 3px #2f7d1f1a}.sample-request-product-trigger>svg{color:#66716a;flex:none;transition:transform .18s}.sample-request-product-trigger.open>svg{transform:rotate(180deg)}.sample-request-product-trigger:disabled{cursor:not-allowed;opacity:.68}.sample-request-selected-product,.sample-request-product-placeholder{align-items:center;gap:10px;min-width:0;display:flex}.sample-request-selected-product img{object-fit:contain;background:#fff;border:1px solid #edf1ed;border-radius:8px;flex:none;width:42px;height:42px}.sample-request-selected-product>span{gap:2px;min-width:0;display:grid}.sample-request-selected-product strong,.sample-request-selected-product small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sample-request-selected-product strong{color:#172019;font-size:13px}.sample-request-selected-product small{color:#68736b;font-size:11px}.sample-request-product-placeholder,.sample-request-product-skeleton{color:#727a74;font-size:13px}.sample-request-product-menu{z-index:12;background:#fff;border:1px solid #dce5dc;border-radius:12px;max-height:min(330px,48vh);display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #1026132e}.sample-request-product-option{border-bottom:1px solid #edf1ed;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.sample-request-product-option:last-child{border-bottom:0}.sample-request-product-option.selected{background:#f1f8ef}.sample-request-product-option-main{text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.sample-request-product-option-main img{object-fit:contain;border:1px solid #edf1ed;border-radius:8px;flex:none;width:52px;height:52px}.sample-request-product-option-main>span{gap:2px;min-width:0;display:grid}.sample-request-product-option-main strong{color:#18201a;font-size:13px;line-height:1.3}.sample-request-product-option-main small{color:#657069;font-size:11px}.sample-request-product-option-main em{color:#b42318;font-size:10px;font-style:normal;line-height:1.25}.sample-request-view-product{color:#2f7d1f;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.sample-request-view-product:disabled{cursor:not-allowed;opacity:.45}.sample-request-product-card{background:#f8fbf7;border:1px solid #dfe8df;border-radius:12px;grid-template-columns:88px minmax(0,1fr);gap:14px;padding:14px;display:grid}.sample-request-product-card>img{object-fit:contain;background:#fff;border-radius:10px;width:88px;height:88px}.sample-request-product-card>div{gap:4px;min-width:0;display:grid}.sample-request-product-card strong{color:#172019;font-size:15px}.sample-request-product-card span{color:#607064;font-size:12px}.sample-request-product-card p{color:#59625b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:3px 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.sample-request-product-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin:4px 0 0;display:grid}.sample-request-product-card dl>div{background:#fff;border-radius:6px;justify-content:space-between;gap:6px;padding:4px 6px;display:flex}.sample-request-product-card dt,.sample-request-product-card dd{margin:0;font-size:11px}.sample-request-product-card dt{color:#6a746c}.sample-request-product-card dd{color:#1f6b16;font-weight:800}.sample-request-restriction{margin-top:4px;line-height:1.4;color:#b42318!important}.sample-request-address-section{gap:8px;display:grid}.sample-request-section-label{color:#1d2520;font-size:13px;font-weight:600}.sample-request-section-label em{color:#d33a2c;font-style:normal}.sample-request-selected-address{color:#1b211d;text-align:left;background:#f8fbf7;border:1px solid #dfe8df;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.sample-request-selected-address>div{gap:4px;min-width:0;display:grid}.sample-request-selected-address>div>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.sample-request-selected-address p{color:#52615a;margin:0;font-size:12px;line-height:1.4}.sample-request-selected-address strong{color:#111514;font-size:13px}.sample-request-selected-address em{color:#2f7d1f;background:#eef7ee;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:700}.sample-request-selected-address span{color:#657069;font-size:12px}.sample-request-selected-address>button{color:#2f7d1f;background:#fff;border:1px solid #2f7d1f;border-radius:7px;flex:none;padding:8px 9px;font-size:11px;font-weight:800}.sample-request-no-address{color:#59645c;border:1px dashed #b9c8b9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:12px;display:flex}.sample-request-no-address button{color:#fff;background:#2f7d1f;border:0;border-radius:7px;flex:none;padding:8px 10px;font-size:11px;font-weight:800}.sample-request-address-skeleton{border:1px solid #e2e9e2;border-radius:10px;gap:7px;padding:13px;display:grid}.sample-request-address-skeleton span{background:linear-gradient(90deg,#edf1ed 25%,#f8faf8 50%,#edf1ed 75%) 0 0/200% 100%;border-radius:999px;height:9px;animation:1.2s linear infinite sample-address-loading}.sample-request-address-skeleton span:first-child{width:42%}.sample-request-address-skeleton span:nth-child(2){width:90%}.sample-request-address-skeleton span:nth-child(3){width:58%}.free-sample-address-sheet-shell{z-index:20}.free-sample-address-select-sheet{padding-bottom:26px}.free-sample-address-select-sheet .address-select-list{gap:12px}.free-sample-address-select-sheet .address-deliver-btn{background:#2f7d1f}.free-sample-address-select-sheet .address-select-card.selected .address-deliver-btn{background:#172019}.sample-request-modal-shell>.address-form-overlay{z-index:80}@keyframes sample-address-loading{to{background-position:-200% 0}}.sample-request-checkbox{flex-direction:row;align-items:center;padding:4px 0;color:#303a32!important;grid-template-columns:none!important;gap:9px!important;display:flex!important}.sample-request-checkbox input{accent-color:#2f7d1f;width:16px;height:16px}.sample-request-checkbox span{font-weight:600!important}.sample-request-field-error{color:#c6281d;font-size:12px}.sample-request-safe-note{color:#5b626a;justify-content:center;align-items:center;gap:8px;margin:4px 0 0;font-size:13px;display:inline-flex}.sample-request-safe-note svg{color:#2f7d1f;fill:#2f7d1f}.sample-request-alert{color:#315237;background:#2f7d1f14;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.sample-request-alert button{color:inherit;background:0 0;border:1px solid;border-radius:6px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-weight:700;display:inline-flex}.sample-request-alert.error{color:#b42318;background:#d33a2c1a}.sample-request-alert.success{color:#1f6b16;background:#2f7d1f1a}.sample-success-overlay{z-index:9999;isolation:isolate;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.sample-success-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border:0;animation:.2s both sample-backdrop-in;position:absolute;inset:0}.sample-success-modal{z-index:1;overscroll-behavior:contain;text-align:center;background:#fff;border-radius:24px;width:100%;max-width:450px;max-height:calc(100dvh - 48px);padding:35px 12px 20px;animation:.24s both sample-modal-in;position:relative;overflow-y:auto;box-shadow:0 24px 70px #00000040}.sample-success-close{color:#2f7d1f;cursor:pointer;background:#f1f8ed;border:0;border-radius:50%;place-items:center;width:30px;height:30px;transition:transform .2s,background .2s;display:inline-grid;position:absolute;top:15px;right:15px}.sample-success-close:hover{background:#e3f3dc;transform:rotate(90deg)}.sample-success-icon-wrap{width:230px;margin:0 auto 28px;position:relative}.sample-success-icon{color:#2f7d1f;background:#f7fbf5;border:3px solid #2f7d1f;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto;padding:8px;display:flex;box-shadow:0 16px 34px #2f7d1f24}.sample-success-leaf{color:#2f7d1f6b;display:inline-flex;position:absolute;top:58px}.sample-success-leaf.leaf-left{left:0;transform:rotate(-32deg)}.sample-success-leaf.leaf-right{right:0;transform:rotate(32deg)scaleX(-1)}.sample-success-title{color:#225b1d;margin:0 0 22px;font-size:clamp(18px,5vw,22px);font-weight:800;line-height:1.15}.sample-success-title span{display:block}.sample-success-divider{color:#2f7d1f;grid-template-columns:minmax(70px,150px) auto minmax(70px,150px);justify-content:center;align-items:center;gap:16px;width:min(380px,100%);margin:0 auto 28px;display:grid}.sample-success-divider span{background:linear-gradient(90deg,#0000,#2f7d1fa6,#0000);height:1px}.sample-success-text{color:#33384a;margin:0 auto 42px;font-size:14px;line-height:1.8}.sample-success-text span{display:block}.sample-success-details-panel{text-align:left;background:#f7fbf5;border:1px solid #e2eddf;border-radius:12px;max-width:720px;margin:-16px auto 34px;padding:18px 22px}.sample-success-details-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin:0;display:grid}.sample-success-details-panel div{min-width:0}.sample-success-details-panel dt{color:#60705e;text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:700}.sample-success-details-panel dd{color:#1f2530;word-break:break-word;margin:0;font-size:15px}.sample-success-actions{justify-content:center;gap:14px;display:flex}.sample-success-done,.sample-success-details{cursor:pointer;border-radius:10px;padding-block:15px;font-size:16px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s}.sample-success-done:hover:not(:disabled),.sample-success-details:hover:not(:disabled){transform:translateY(-1px)}.sample-success-done:disabled,.sample-success-details:disabled{cursor:not-allowed;opacity:.58}.sample-success-done{width:100%;min-width:unset;color:#fff;background:linear-gradient(135deg,#2f8a12,#1f6b16);border:0;box-shadow:0 16px 30px #1f6b163d}.sample-success-details{width:100%;min-width:unset;color:#2f7d1f;background:#fff;border:1px solid #2f7d1f}@keyframes sample-backdrop-in{0%{opacity:0}}@keyframes sample-modal-in{0%{opacity:0;transform:translateY(18px)scale(.98)}}@media (max-width:991px){.sample-request-modal-shell{padding:16px}.sample-request-modal-card{width:min(450px,100%);max-height:calc(100dvh - 32px)}.sample-request-form-panel{max-height:calc(100dvh - 32px);padding:16px;overflow-y:auto}.sample-request-modal-header{margin:0 -16px 18px;padding:16px}.sample-success-modal{max-height:calc(100dvh - 32px);padding:16px}.sample-success-text{font-size:18px}.sample-success-actions{gap:16px}.sample-success-done,.sample-success-details{min-width:230px}}@media (max-width:575px){.sample-request-modal-shell{padding:10px}.sample-request-modal-card{border-radius:18px;max-height:calc(100dvh - 20px)}.sample-request-form-panel{max-height:calc(100dvh - 20px);padding:10px}.sample-request-modal-header{margin:0 -10px 16px;padding:10px}.sample-request-close{width:30px;height:30px}.sample-request-form-title{align-items:start}.sample-request-form-title>span{width:46px;height:46px}.sample-request-form-title h2{line-height:1.25}.sample-request-field{grid-template-columns:38px 1fr}.sample-request-product-card{grid-template-columns:68px minmax(0,1fr)}.sample-request-product-card>img{width:68px;height:68px}.sample-success-overlay{padding:12px}.sample-success-modal{border-radius:18px;max-height:calc(100dvh - 24px);padding:22px 12px 12px}.sample-success-close{width:28px;height:28px;top:8px;right:8px}.sample-success-close svg{width:16px;height:16px}.sample-success-icon-wrap{width:100px;margin-bottom:12px}.sample-success-icon{border-width:3px;width:64px;height:64px}.sample-success-icon svg{width:32px;height:32px}.sample-success-leaf{top:44px}.sample-success-title{margin-bottom:12px;font-size:17px}.sample-success-divider{gap:8px;margin-bottom:12px}.sample-success-divider svg{width:14px;height:14px}.sample-success-text{margin-bottom:18px;font-size:11px;line-height:1.45}.sample-success-details-panel{padding:14px}.sample-success-details-panel dl{grid-template-columns:1fr}.sample-success-actions{flex-direction:column;gap:8px}.sample-success-done,.sample-success-details{width:100%;min-width:unset;min-height:40px;padding-block:8px;font-size:12px}}body{color:var(--color-default);background-color:var(--background-color);font-family:Inter-Regular;font-size:14px}body #root{width:100%;max-width:unset;text-align:unset;padding:0}.mainWrapper{flex-direction:column;min-height:100vh;display:flex}a{text-decoration:none}.container{width:100%;max-width:1399px}.bg-gray{background-color:var(--background-gray)}.swiper{position:relative}.swiper-button-prev{left:30px!important}@media (max-width:576px){.swiper-button-prev{left:5px!important}}.swiper-button-next{right:30px!important}@media (max-width:576px){.swiper-button-next{right:5px!important}}.swiper-button-prev,.swiper-button-next{width:40px;height:40px;color:var(--color-black);border:solid 1px var(--color-border);z-index:999;background-color:#0000;border-radius:50%}@media (max-width:576px){.swiper-button-prev,.swiper-button-next{width:30px;height:30px}}.swiper-button-prev svg,.swiper-button-next svg{max-width:16px;max-height:16px}.swiper-button-prev:hover,.swiper-button-next:hover{background-color:var(--color-primary)}.swiper-pagination{bottom:-20px!important}@media (max-width:768px){.swiper-pagination{display:none}}.swiper-pagination .swiper-pagination-bullet{border-radius:10px;width:10px;height:10px;transition:all .3s;background-color:#555555db!important}@media (max-width:768px){.swiper-pagination .swiper-pagination-bullet{width:5px;height:5px}}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:30px;background-color:var(--color-primary)!important}@media (max-width:768px){.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:20px}}.swiper-button-prev svg{display:none}.swiper-button-prev:before{content:"";background-image:url("data:image/svg+xml,<svg width=\"27\" height=\"15\" viewBox=\"0 0 27 15\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0.292892 8.07112C-0.0976315 7.6806 -0.0976315 7.04743 0.292892 6.65691L6.65685 0.292946C7.04738 -0.0975785 7.68054 -0.0975785 8.07107 0.292946C8.46159 0.68347 8.46159 1.31664 8.07107 1.70716L2.41421 7.36401L8.07107 13.0209C8.46159 13.4114 8.46159 14.0446 8.07107 14.4351C7.68054 14.8256 7.04738 14.8256 6.65685 14.4351L0.292892 8.07112ZM27 7.36401V8.36401H1V7.36401V6.36401H27V7.36401Z\" fill=\"%233F3F3F\"/></svg>");background-position:50%;background-repeat:no-repeat;background-size:18px;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-button-prev:hover:before,.swiper-button-prev:focus:before{background-image:url("data:image/svg+xml,<svg width=\"27\" height=\"15\" viewBox=\"0 0 27 15\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0.292892 8.07112C-0.0976315 7.6806 -0.0976315 7.04743 0.292892 6.65691L6.65685 0.292946C7.04738 -0.0975785 7.68054 -0.0975785 8.07107 0.292946C8.46159 0.68347 8.46159 1.31664 8.07107 1.70716L2.41421 7.36401L8.07107 13.0209C8.46159 13.4114 8.46159 14.0446 8.07107 14.4351C7.68054 14.8256 7.04738 14.8256 6.65685 14.4351L0.292892 8.07112ZM27 7.36401V8.36401H1V7.36401V6.36401H27V7.36401Z\" fill=\"%23ffffff\"/></svg>")}.swiper-button-next svg{display:none}.swiper-button-next:before{content:"";background-image:url("data:image/svg+xml,<svg width=\"27\" height=\"15\" viewBox=\"0 0 27 15\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M26.7071 8.07112C27.0976 7.6806 27.0976 7.04743 26.7071 6.65691L20.3431 0.292946C19.9526 -0.0975784 19.3195 -0.0975784 18.9289 0.292946C18.5384 0.68347 18.5384 1.31664 18.9289 1.70716L24.5858 7.36401L18.9289 13.0209C18.5384 13.4114 18.5384 14.0446 18.9289 14.4351C19.3195 14.8256 19.9526 14.8256 20.3431 14.4351L26.7071 8.07112ZM0 7.36401V8.36401H26V7.36401V6.36401H0V7.36401Z\" fill=\"%233F3F3F\"/></svg>");background-position:50%;background-repeat:no-repeat;background-size:18px;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-button-next:hover:before,.swiper-button-next:focus:before{background-image:url("data:image/svg+xml,<svg width=\"27\" height=\"15\" viewBox=\"0 0 27 15\" fill=\"black\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M26.7071 8.07112C27.0976 7.6806 27.0976 7.04743 26.7071 6.65691L20.3431 0.292946C19.9526 -0.0975784 19.3195 -0.0975784 18.9289 0.292946C18.5384 0.68347 18.5384 1.31664 18.9289 1.70716L24.5858 7.36401L18.9289 13.0209C18.5384 13.4114 18.5384 14.0446 18.9289 14.4351C19.3195 14.8256 19.9526 14.8256 20.3431 14.4351L26.7071 8.07112ZM0 7.36401V8.36401H26V7.36401V6.36401H0V7.36401Z\" fill=\"%23ffffff\"/></svg>")}.common-section{width:100%;height:auto;padding:30px 0}@media (max-width:768px){.common-section{padding:20px 0}}.main-title{justify-content:space-between;align-items:center;width:100%;height:auto;margin-bottom:30px;padding-right:85px;display:flex}.main-title h2{color:var(--color-black);font-family:Inter-Medium;font-size:clamp(20px,2vw,24px);font-weight:500;line-height:1.15}.main-title h3{color:var(--color-black);font-family:Inter-Medium;font-size:24px}@media (max-width:768px){.main-title h3{font-size:24px}}.main-title .view-all-btn{color:var(--color-grey);border-left:solid 1px var(--color-grey);align-items:center;gap:0;padding-left:10px;font-size:14px;display:flex}@media (max-width:768px){.main-title .view-all-btn{font-size:12px}}.main-title .view-all-btn{transition:all .3s}.main-title .view-all-btn svg{font-size:22px}.main-title .view-all-btn:hover{color:var(--color-primary);gap:5px;text-decoration:none}.pagination{margin-top:20px}.pagination .page-item .page-link{width:auto;min-width:35px;height:auto;color:var(--color-white);background-color:var(--background-color);border:solid 1px var(--color-default);border-radius:4px;padding:10px;font-size:14px}.pagination .page-item:hover .page-link,.pagination .page-item.active .page-link{color:var(--color-default);background-color:var(--color-white)}.hero-section{width:100vw;margin-left:calc(50% - 50vw);overflow:hidden}.hero-section .hero-content h1{text-align:start;margin-bottom:30px;font-family:Inter-Medium;font-size:74px}@media (max-width:992px){.hero-section .hero-content h1{font-size:52px}}@media (max-width:768px){.hero-section .hero-content h1{margin-bottom:20px;font-size:32px}}@media (max-width:576px){.hero-section .hero-content h1{font-size:26px}}.hero-section .hero-content p{text-align:start;margin-bottom:20px;font-family:Inter-Regular;font-size:20px}@media (max-width:992px){.hero-section .hero-content p{font-size:18px}}@media (max-width:768px){.hero-section .hero-content p{font-size:14px}}.hero-section .swiper{width:100vw;max-width:100vw;max-height:100%}.hero-section .swiper .swiper-slide{color:#fff;border-radius:18px;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}.hero-section .swiper .swiper-slide .slide-link{width:100%;display:block}.hero-section .swiper .swiper-slide .slide-img{width:100vw}.hero-section .swiper .swiper-slide .slide-img img{width:100%;height:auto;display:block}@media (max-width:576px){.hero-section .swiper .swiper-slide .slide-img{height:clamp(190px,45vw,240px)}.hero-section .swiper .swiper-slide .slide-img img{object-fit:cover;object-position:center;height:100%}}.hero-section .swiper .swiper-pagination{justify-content:center;gap:6px;width:100%;padding:10px;display:flex;position:relative;bottom:0!important}.hero-section .swiper .swiper-pagination .swiper-pagination-bullet{cursor:pointer;background-color:#8f8f8f;width:10px;height:5px;display:inline-block}.hero-section .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--color-primary);width:26px}.inner-hero-section{background-color:var(--background-gray);width:100%;padding:20px 0;display:inline-block}.inner-hero-section .breadcrumb{margin-bottom:0}.inner-hero-section .breadcrumb .breadcrumb-item{font-size:14px}.inner-hero-section .breadcrumb .breadcrumb-item a{color:var(--color-grey)}.inner-hero-section .breadcrumb .breadcrumb-item.active{color:var(--color-black)}.inner-hero-section .breadcrumb .breadcrumb-item:before{color:var(--color-grey)}.banner-box .banner-box-thumb{object-fit:cover;width:100%;height:100%;overflow:hidden}.banner-box .banner-box-thumb img{object-fit:cover;width:100%;height:100%;transition:all .5s ease-in-out}.banner-box .banner-box-content{max-width:70%;padding:25px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.banner-box .banner-box-content span{margin-bottom:10px;font-size:15px}.banner-box .banner-box-content h4{margin-bottom:10px;font-size:22px}.banner-box .banner-box-content p{margin-bottom:15px;font-size:14px}.banner-box:hover .banner-box-thumb img{transform:scale(1.2)}.featured-brands-section .swiper .swiper-slide{border:solid 1px var(--color-border);border-radius:4px;padding:8px}.featured-brands-section .swiper .swiper-slide img{max-width:100%}.shop-concern-section .swiper-wrapper{align-items:stretch!important}.shop-concern-section .swiper-slide{align-self:stretch;display:flex;height:auto!important}.shop-concern-section .shop-by-concern-card{width:100%;height:100%;color:var(--color-default);border:solid 1px var(--color-border);border-radius:8px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.shop-concern-section .shop-by-concern-card .shop-by-concern-img{aspect-ratio:1;width:100%;position:relative;overflow:hidden}.shop-concern-section .shop-by-concern-card .shop-by-concern-img:after{content:"";pointer-events:none;width:100%;height:40%;position:absolute;bottom:0;left:0}.shop-concern-section .shop-by-concern-card .shop-by-concern-img img{object-fit:cover;width:100%;height:100%}.shop-concern-section .shop-by-concern-card .shop-by-concern-content{flex-direction:column;flex:1;min-height:0;padding:15px 15px 0;display:flex}.shop-concern-section .shop-by-concern-card .shop-by-concern-content h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:15px;font-size:18px;display:-webkit-box;overflow:hidden}.shop-concern-section .shop-by-concern-card .shop-by-concern-content p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:15px;font-size:14px;display:-webkit-box;overflow:hidden}.shop-concern-section .shop-by-concern-card .shop-by-concern-content .concern-card-cta{background:var(--color-primary);border:1px solid var(--color-primary);color:var(--color-white);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;margin-top:auto;margin-bottom:15px;padding:7px 8px 7px 16px;font-family:Inter-Medium;font-size:14px;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 7px 16px #04760429}.shop-concern-section .shop-by-concern-card .shop-by-concern-content .concern-card-cta:after{content:"→";background:#ffffff29;border:1px solid #ffffff38;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;line-height:1;transition:background-color .2s,transform .2s;display:inline-flex}.shop-concern-section .shop-by-concern-card:hover .concern-card-cta{background:#036603;border-color:#036603;transform:translateY(-1px);box-shadow:0 9px 20px #04760438}.shop-concern-section .shop-by-concern-card:hover .concern-card-cta:after{background:#ffffff3d;transform:translate(2px)}.shop-concern-section .shop-by-concern-card:focus-visible{outline-offset:3px;outline:3px solid #04760438}.shop-by-gender-section{padding:clamp(34px,4vw,56px) 0 clamp(18px,3vw,32px)}.shop-by-gender-section .main-title{margin-bottom:clamp(22px,3vw,42px)}.gender-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.8vw,24px);display:grid}.gender-card{color:var(--color-default);background:#f3f3f3;border:0;align-items:center;height:100%;min-height:250px;text-decoration:none;transition:box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden}.gender-card:before{background-image:var(--gender-card-image);content:"";pointer-events:none;z-index:0;background-position:100%;background-repeat:no-repeat;background-size:cover;transition:transform .35s;position:absolute;inset:0}.gender-card:after{content:"";pointer-events:none;z-index:1;position:absolute;inset:0}.gender-card:hover{color:var(--color-default)}@media (hover:hover) and (pointer:fine){.gender-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #00000014}.gender-card:hover:before{transform:scale(1.04)}.gender-card:hover .btn{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}}.gender-card-copy{z-index:2;align-content:center;justify-items:start;width:50%;max-width:50%;padding:clamp(22px,2.4vw,34px) 0 clamp(22px,2.4vw,34px) clamp(22px,2.8vw,38px);display:grid;position:relative}.gender-card-copy h3{color:var(--color-default);margin-bottom:clamp(8px,.8vw,12px);font-size:clamp(18px,1.7vw,24px);line-height:1.15}.gender-card-copy p{color:var(--color-default);margin-bottom:clamp(18px,1.5vw,24px);font-size:clamp(14px,1.05vw,16px);line-height:1.5}.gender-card-copy .btn{pointer-events:none;min-width:clamp(128px,8.4vw,162px);transition:all .25s}@media (max-width:1199px){.gender-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gender-card{min-height:clamp(210px,24vw,280px)}.gender-card-copy{width:55%;max-width:55%}}@media (max-width:767px){.gender-card-grid{grid-template-columns:1fr}.gender-card{min-height:210px}.gender-card:active{transform:translateY(-1px)}.gender-card-copy{width:65%;max-width:65%;padding:22px 0 22px 20px}.gender-card-copy h3{font-size:18px}.gender-card-copy p{margin-bottom:16px;font-size:15px}}@media (max-width:480px){.gender-card{min-height:210px}.gender-card-copy{width:75%;max-width:75%;padding:22px}}.popular-items-section{background:#f2f2f2;padding:clamp(34px,3.2vw,44px) 0 clamp(26px,3vw,38px)}.popular-items-section .main-title{margin-bottom:clamp(16px,2vw,24px)}.popular-items-layout{grid-template-columns:minmax(390px,1.05fr) minmax(0,1.55fr);align-items:stretch;gap:clamp(16px,1.6vw,26px);display:grid}.popular-small-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.6vw,26px);display:grid}.popular-product-card{background:var(--color-white);color:var(--color-default);cursor:pointer;border:0;border-radius:12px;min-width:0;max-width:100%;transition:border-color .25s,box-shadow .25s,transform .25s;display:grid;position:relative;overflow:hidden}.popular-product-card:focus-within{border-color:#04760459;box-shadow:0 0 0 3px #04760417}.popular-featured-card{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:clamp(14px,1.5vw,22px);height:100%;padding:12px}.popular-featured-card .popular-product-media{height:clamp(220px,20vw,320px);max-height:clamp(220px,20vw,320px)}.popular-featured-card .popular-product-copy h3{font-size:clamp(18px,1.55vw,24px);line-height:1.18}.popular-featured-card .popular-product-copy p{-webkit-line-clamp:5;margin:clamp(12px,1vw,16px) 0 clamp(14px,1.2vw,18px);font-size:clamp(12px,.95vw,16px);line-height:1.42}.popular-featured-card .popular-price-row strong{font-size:clamp(18px,1.6vw,24px)}.popular-featured-card .popular-price-row del{font-size:clamp(13px,1vw,16px)}.popular-small-card{grid-template-columns:minmax(118px,40%) minmax(0,60%);align-items:center;gap:clamp(12px,1vw,18px);min-height:clamp(145px,11.6vw,180px);padding:clamp(12px,1.1vw,16px) clamp(36px,2.2vw,42px) clamp(12px,1.1vw,16px) clamp(12px,1.1vw,16px);position:relative;overflow:hidden}.popular-small-card .popular-product-media{height:clamp(100px,9vw,140px);max-height:clamp(100px,9vw,140px)}.popular-small-card .popular-product-copy h3{margin-right:clamp(30px,2.4vw,38px);font-size:clamp(16px,1.05vw,21px);line-height:1.2}.popular-small-card .popular-product-copy p{-webkit-line-clamp:2;margin:clamp(6px,.7vw,9px) 0;font-size:clamp(12px,.8vw,15px);line-height:1.35}.popular-small-card .popular-price-row strong{font-size:clamp(19px,1.25vw,25px)}.popular-small-card>.product-action-control{top:clamp(12px,1.4vw,18px);right:clamp(12px,1.4vw,18px)}.popular-product-card>.product-action-control{z-index:2;position:absolute;top:clamp(14px,1.6vw,20px);right:clamp(14px,2vw,28px)}.popular-product-card .wishlist-toggle{color:#405047;background:#fff;border:1px solid #e3e8e3;border-radius:50%;width:38px;height:38px;position:static}.popular-product-card .wishlist-toggle.active,.popular-product-card .wishlist-toggle.wishlisted{color:#d33030}.popular-product-media{background:var(--color-white);border-radius:8px;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.popular-product-media img{object-fit:contain;width:100%;height:100%;max-height:100%;transition:transform .25s}.popular-product-copy{color:var(--color-default);align-content:center;min-width:0;text-decoration:none;display:grid}.popular-product-copy:focus{outline:0}.popular-product-copy:hover{color:var(--color-default)}.popular-product-copy h3{color:var(--color-default);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 clamp(34px,2.8vw,46px) clamp(7px,.8vw,10px) 0;display:-webkit-box;overflow:hidden}.popular-product-copy p{color:var(--color-default);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.popular-product-rating{color:#f29a00;align-items:center;gap:clamp(1px,.2vw,3px);display:flex}.popular-product-rating svg{width:clamp(12px,.9vw,16px);height:clamp(12px,.9vw,16px)}.popular-product-rating span{color:var(--color-default);margin-left:clamp(4px,.6vw,7px);font-size:clamp(13px,.95vw,16px)}.popular-price-row{flex-wrap:wrap;align-items:baseline;gap:clamp(6px,.8vw,9px);display:flex}.popular-price-row strong{color:var(--color-primary);font-size:clamp(19px,1.25vw,25px);line-height:1.1}.popular-price-row del{color:#555;font-size:clamp(12px,.85vw,15px)}@media (hover:hover) and (pointer:fine){.popular-product-card:hover{border-color:#04760429;transform:translateY(-3px);box-shadow:0 14px 30px #14261a14}.popular-product-card:hover .popular-product-media img{transform:scale(1.03)}}@media (max-width:1199px){.popular-items-layout{grid-template-columns:minmax(330px,1fr) minmax(0,1.5fr)}.popular-featured-card .popular-product-media{height:clamp(190px,21vw,260px);max-height:clamp(190px,21vw,260px)}.popular-featured-card .popular-product-copy p{-webkit-line-clamp:5}}@media (max-width:1023px){.popular-items-layout{grid-template-columns:1fr}.popular-featured-card .popular-product-media{height:clamp(180px,28vw,250px);max-height:clamp(180px,28vw,250px)}}@media (max-width:767px){.popular-small-grid{grid-template-columns:1fr}.popular-product-card,.popular-featured-card,.popular-small-card{gap:clamp(12px,3vw,16px);min-height:auto;padding:clamp(12px,3vw,16px) clamp(46px,10vw,54px) clamp(12px,3vw,16px) clamp(12px,3vw,14px)}.popular-product-card .popular-product-media,.popular-featured-card .popular-product-media,.popular-small-card .popular-product-media{height:clamp(125px,34vw,165px);max-height:clamp(125px,34vw,165px)}.popular-product-card .popular-product-copy h3,.popular-featured-card .popular-product-copy h3,.popular-small-card .popular-product-copy h3{font-size:clamp(17px,4.2vw,20px)}.popular-product-card .popular-product-copy p,.popular-featured-card .popular-product-copy p,.popular-small-card .popular-product-copy p{-webkit-line-clamp:2;margin:clamp(8px,2vw,10px) 0;font-size:clamp(13px,3.4vw,15px);line-height:1.4}.popular-product-card .popular-price-row strong,.popular-featured-card .popular-price-row strong,.popular-small-card .popular-price-row strong{font-size:clamp(20px,5vw,23px)}.popular-product-card>.product-action-control{top:14px;right:14px}.popular-featured-card{grid-template-columns:1fr}.popular-featured-card .popular-product-media{height:clamp(170px,48vw,240px);max-height:clamp(170px,48vw,240px)}.popular-featured-card .popular-product-copy p{-webkit-line-clamp:5}.popular-small-card{grid-template-columns:minmax(105px,38%) minmax(0,62%)}}@media (max-width:480px){.popular-product-card,.popular-featured-card,.popular-small-card{grid-template-columns:1fr;padding:14px}.popular-product-card .popular-product-media,.popular-featured-card .popular-product-media,.popular-small-card .popular-product-media{height:140px;max-height:150px}.popular-product-card .popular-product-copy h3,.popular-featured-card .popular-product-copy h3,.popular-small-card .popular-product-copy h3{margin-right:46px}.popular-product-card .popular-price-row strong,.popular-featured-card .popular-price-row strong,.popular-small-card .popular-price-row strong{font-size:20px}}@media (max-width:767px){.popular-small-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.popular-small-card{grid-template-columns:1fr;align-content:start;gap:8px;min-height:0;padding:10px}.popular-small-card .popular-product-media{height:clamp(112px,31vw,145px);max-height:145px}.popular-small-card .popular-product-copy{align-content:start}.popular-small-card .popular-product-copy h3{min-height:33px;margin:0 34px 5px 0;font-size:clamp(13px,3.7vw,16px);line-height:1.25}.popular-small-card .popular-product-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 6px;font-size:clamp(11px,3vw,13px);line-height:1.3;display:-webkit-box;overflow:hidden}.popular-small-card .popular-price-row{gap:5px}.popular-small-card .popular-price-row strong{font-size:clamp(16px,4.4vw,19px)}.popular-small-card .popular-price-row del{font-size:11px}.popular-small-card>.product-action-control{top:8px;right:8px}.popular-small-card .wishlist-toggle{width:32px;height:32px}}.product-slider-title{justify-content:flex-start;gap:10px}.product-slider-title h2{flex:0 auto;margin:0}.product-slider-title .view-all-btn{flex:none}.about-page{color:#172019;background:#fff}.about-hero{background:linear-gradient(120deg,#f4fbf2 0%,#fff 52%,#edf7e9 100%);padding:clamp(52px,7vw,96px) 0;overflow:hidden}.about-hero-grid,.about-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(36px,6vw,82px);display:grid}.about-eyebrow{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.about-hero-copy h1{letter-spacing:-.035em;max-width:760px;margin:18px 0 22px;font-size:clamp(38px,5.5vw,68px);line-height:1.04}.about-hero-copy p{color:#526058;max-width:650px;margin:0;font-size:clamp(16px,1.4vw,19px);line-height:1.75}.about-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.about-hero-actions .btn{border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-weight:700;display:inline-flex}.about-outline-btn{color:#233128;background:#fff;border:1px solid #cbdacb}.about-outline-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.about-hero-visual{place-items:center;display:grid}.about-hero-visual img{object-fit:contain;width:100%;height:auto;max-height:430px}.about-stats{z-index:2;margin-top:-28px;position:relative}.about-stats-grid{background:#fff;border:1px solid #e0e9e0;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));padding:24px;display:grid;box-shadow:0 16px 44px #15311b17}.about-stats-grid div{text-align:center;gap:5px;padding:4px 24px;display:grid}.about-stats-grid div+div{border-left:1px solid #e7eee7}.about-stats-grid strong{color:var(--color-primary);font-size:clamp(22px,2.6vw,34px)}.about-stats-grid span{color:#667268;font-size:13px}.about-section,.about-values-section,.about-promise-section{padding:clamp(60px,7vw,96px) 0}.about-story-image{aspect-ratio:1/.84;border-radius:18px;overflow:hidden}.about-story-image img{object-fit:cover;width:100%;height:100%}.about-story-copy h2,.about-story-copy p{max-width:650px}.about-story-copy h2{margin:14px 0 20px;font-size:clamp(30px,4vw,50px);line-height:1.1}.about-story-copy p{color:#58645c;margin:0 0 16px;font-size:16px;line-height:1.8}.about-story-note{border-left:3px solid var(--color-primary);color:#245c2a;background:#eef8ec;border-radius:0 8px 8px 0;align-items:center;gap:10px;margin-top:24px;padding:15px 18px;display:flex}.about-values-section{background:#f5f8f4}.about-section-heading{text-align:center;max-width:720px;margin:0 auto 36px}.about-section-heading h2{margin:12px 0 14px;font-size:clamp(30px,4vw,46px)}.about-section-heading p{color:#627067;margin:0;font-size:16px;line-height:1.7}.about-values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.about-value-card{background:#fff;border:1px solid #e2eae2;border-radius:14px;padding:30px}.about-value-card>span{color:var(--color-primary);background:#eaf6e8;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.about-value-card h3{margin:22px 0 10px;font-size:21px}.about-value-card p{color:#627067;margin:0;line-height:1.7}.about-promise-section{padding-top:0}.about-promise-card{background:linear-gradient(120deg, #075f13, var(--color-primary));color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;padding:clamp(28px,5vw,54px);display:flex}.about-promise-card .about-eyebrow,.about-promise-card h2,.about-promise-card p{color:#fff}.about-promise-card h2{max-width:760px;margin:12px 0 10px;font-size:clamp(27px,3.5vw,43px)}.about-promise-card p{opacity:.82;margin:0}.about-promise-card .btn{color:var(--color-primary);background:#fff;border:0;flex:none;min-height:48px;padding:13px 24px;font-weight:700}@media (max-width:991px){.about-hero-grid,.about-story-grid{grid-template-columns:1fr}.about-hero-copy{text-align:center}.about-hero-copy p{margin-inline:auto}.about-hero-actions{justify-content:center}.about-hero-visual img{max-height:320px}.about-values-grid{grid-template-columns:1fr}}@media (max-width:767px){.about-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-stats-grid div{padding:14px 8px}.about-stats-grid div+div{border-left:0}.about-stats-grid div:nth-child(2n){border-left:1px solid #e7eee7}.about-stats-grid div:nth-child(n+3){border-top:1px solid #e7eee7}.about-promise-card{flex-direction:column;align-items:flex-start}.about-promise-card .btn{width:100%}}@media (max-width:480px){.about-hero-actions .btn{width:100%}.about-value-card{padding:24px}}.modern-product-detail .frequently-bought-inline .inline-bundle-item.main-product.selected{background:#f2f3f2!important;border-color:#d4d9d5!important;box-shadow:0 0 0 1px #2d373008!important}.modern-product-detail .frequently-bought-inline .inline-bundle-item.main-product .bundle-checkbox-control input:checked+.bundle-checkbox-box{background:#7b837d!important;border-color:#7b837d!important}.concern-swiper,.concern-slider-skeleton{width:100%;overflow:hidden}.concern-slider-skeleton-track{gap:10px;width:100%;display:flex}.concern-slider-skeleton-slide,.concern-swiper:not(.swiper-initialized) .concern-swiper-slide{flex:0 0 calc(25% - 7.5px);min-width:0}.concern-slider-skeleton-slide{border:1px solid var(--color-border);box-sizing:border-box;background:#fff;border-radius:8px;overflow:hidden}.concern-skeleton-image,.concern-skeleton-content span{background:linear-gradient(90deg,#eef3ee 25%,#f8faf8 50%,#eef3ee 75%) 0 0/220% 100%;animation:1.2s infinite shimmer}.concern-skeleton-image{aspect-ratio:1;width:100%}.concern-skeleton-content{gap:12px;padding:15px;display:grid}.concern-skeleton-content span{border-radius:999px;height:13px}.concern-skeleton-content span:nth-child(2){width:78%}.concern-skeleton-content span:last-child{width:100%;height:38px;margin-top:4px}@media (max-width:1198px){.concern-slider-skeleton-track{gap:30px}.concern-slider-skeleton-slide,.concern-swiper:not(.swiper-initialized) .concern-swiper-slide{flex-basis:calc(27.7778% - 21.6667px)}}@media (max-width:990px){.concern-slider-skeleton-slide,.concern-swiper:not(.swiper-initialized) .concern-swiper-slide{flex-basis:calc(33.3333% - 20px)}}@media (max-width:766px){.concern-slider-skeleton-track{gap:20px}.concern-slider-skeleton-slide,.concern-swiper:not(.swiper-initialized) .concern-swiper-slide{flex-basis:calc(38.4615% - 12.3077px)}}@media (max-width:574px){.concern-slider-skeleton-slide,.concern-swiper:not(.swiper-initialized) .concern-swiper-slide{flex-basis:calc(45.4545% - 10.9091px)}}@media (max-width:479px){.concern-slider-skeleton-slide,.concern-swiper:not(.swiper-initialized) .concern-swiper-slide{flex-basis:calc(76.9231% - 4.61538px)}}.home-product-swiper,.home-product-slider-skeleton{width:100%;overflow:hidden}.home-product-slider-skeleton-track{gap:20px;width:100%;display:flex}.home-product-slider-skeleton-slide,.home-product-swiper:not(.swiper-initialized) .home-product-swiper-slide{flex:0 0 calc(20% - 16px);min-width:0}.home-product-slider-skeleton-slide{box-sizing:border-box;min-height:430px}.home-product-slider-skeleton-slide .skeleton-media{width:calc(100% + 28px);height:240px;margin:-14px -14px 18px}.home-product-slider-skeleton-slide .skeleton-line-wide{width:88%}.home-product-slider-skeleton-slide .skeleton-line-short{width:58%}.home-product-slider-skeleton-slide .skeleton-button{background:#eef3ee;border-radius:6px;width:100%;height:38px;margin-top:22px}@media (max-width:1198px){.home-product-slider-skeleton-track{gap:20px}.home-product-slider-skeleton-slide,.home-product-swiper:not(.swiper-initialized) .home-product-swiper-slide{flex-basis:calc(27.7778% - 14.4444px)}}@media (max-width:990px){.home-product-slider-skeleton-slide,.home-product-swiper:not(.swiper-initialized) .home-product-swiper-slide{flex-basis:calc(33.3333% - 13.3333px)}}@media (max-width:766px){.home-product-slider-skeleton-track{gap:10px}.home-product-slider-skeleton-slide,.home-product-swiper:not(.swiper-initialized) .home-product-swiper-slide{flex-basis:calc(38.4615% - 6.15385px)}}@media (max-width:574px){.home-product-slider-skeleton-slide,.home-product-swiper:not(.swiper-initialized) .home-product-swiper-slide{flex-basis:calc(45.4545% - 5.45455px)}}@media (max-width:479px){.home-product-slider-skeleton-slide,.home-product-swiper:not(.swiper-initialized) .home-product-swiper-slide{flex-basis:calc(62.5% - 3.75px)}}@media (max-width:768px){.product-slider-title{flex-wrap:nowrap;padding-right:112px}}@media (max-width:420px){.product-slider-title{padding-right:0}}@media (max-width:767px){.product-slider-section .swiper .swiper-button-prev,.product-slider-section .swiper .swiper-button-next{opacity:1;z-index:10;background-color:#fff;border-color:#dbe5db;width:34px;height:34px;display:flex;box-shadow:0 3px 12px #12371c29}.product-slider-section .swiper .swiper-button-prev:before,.product-slider-section .swiper .swiper-button-next:before{background-size:15px}.product-slider-section .swiper .swiper-button-prev{left:6px!important}.product-slider-section .swiper .swiper-button-next{right:6px!important}}.category-slider .swiper{overflow-x:clip;overflow-y:unset!important}.category-slider .swiper .swiper-button-prev{top:-45px;transform:translate(0);left:unset!important;right:50px!important}@media (max-width:768px){.category-slider .swiper .swiper-button-prev{top:-35px}}.category-slider .swiper .swiper-button-next{top:-45px;transform:translate(0);right:0!important}@media (max-width:768px){.category-slider .swiper .swiper-button-next{top:-35px}}.category-slider .swiper-wrapper{align-items:stretch}.category-slider .swiper-slide{height:auto;display:flex}.category-slider .swiper-slide>.modern-product-card{width:100%}.category-slider .listing-topbar{border-bottom:1px solid #e5e5e5;padding-bottom:16px}.category-slider .listing-topbar .category-name h4{color:#1d1d1d;margin-bottom:4px;font-size:28px;font-weight:600}.category-slider .listing-topbar .category-name p{color:#777;margin:0;font-size:14px}.category-slider .listing-topbar .sort-wrapper label{color:#444;white-space:nowrap;font-size:14px;font-weight:500}.category-slider .listing-topbar .sort-wrapper .form-select{min-width:220px;height:48px;box-shadow:none;border:1px solid #d7d7d7;border-radius:8px;font-size:14px}.category-slider .listing-topbar .sort-wrapper .form-select:focus{box-shadow:none;border-color:#999}@media (max-width:767px){.category-slider .listing-topbar .category-name h4{font-size:22px}.category-slider .listing-topbar .sort-wrapper{width:100%}.category-slider .listing-topbar .sort-wrapper .form-select{min-width:100%}}.item-card{text-align:center;background-color:var(--color-white);border:solid 1px var(--color-border);border-radius:8px;padding:10px;transition:all .5s;position:relative}.item-card:hover{box-shadow:0 0 20px #e4e4e4}.item-card .item-img{justify-content:center;align-items:center;width:100%;height:150px;margin:0 auto 20px;display:inline-flex;position:relative}.item-card .item-img a{justify-content:center;align-items:center;width:100%;height:150px;display:flex}.item-card .item-img a img{max-width:100%;max-height:100%}.item-card .item-img .favourite-icon{width:30px;min-width:auto;height:30px;color:var(--color-golden);background-color:var(--color-white);border:solid 1px var(--color-border);padding:0;font-size:20px;position:absolute;top:5px;right:5px}.item-card .item-img .favourite-icon:hover,.item-card .item-img .favourite-icon:focus{color:var(--color-golden);border:solid 1px var(--color-border)!important;background-color:var(--color-white)!important}.item-card .item-content{flex-direction:column;justify-content:center;align-items:start;gap:10px;display:flex}.item-card .item-content h6{font-family:Inter-Regular;font-size:12px}.item-card .item-content .card-title{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Inter-SemiBold;font-size:14px;display:-webkit-box;overflow:hidden}@media (max-width:768px){.item-card .item-content .card-title{font-size:16px}}@media (max-width:576px){.item-card .item-content .card-title{font-size:14px}}.item-card .item-content .total-rating{gap:2px;display:inline-flex}.item-card .item-content .total-rating li{color:var(--color-warn);font-size:10px}.item-card .item-content .item-price{gap:0;font-family:Inter-Medium;font-size:16px}.item-card .item-content .item-price .discounted-price{color:var(--color-grey);margin-left:5px;font-family:Inter-Medium;font-size:14px;text-decoration:line-through}.item-card .item-content .btn{width:100%}.item-card:hover{margin-top:-5px}@media (max-width:768px){.item-card:hover{margin-top:-2px}}.item-card-two{background-color:var(--color-white);border-radius:8px;align-items:center;gap:20px;width:100%;height:auto;padding:10px;transition:all .3s;display:flex}.item-card-two:hover{box-shadow:0 0 20px #e4e4e4}.item-card-two .item-img{justify-content:center;width:100%;max-width:260px;margin:0 auto 20px;display:inline-flex;position:relative}.item-card-two .item-img img{width:100%;max-width:100%;max-height:500px}.item-card-two .item-img .favourite-icon{background-color:var(--color-white);width:30px;min-width:auto;height:30px;color:var(--color-golden);border:solid 1px var(--color-border);padding:0;font-size:20px;position:absolute;top:5px;right:5px}.item-card-two .item-img .favourite-icon:hover,.item-card-two .item-img .favourite-icon:focus{border:solid 1px var(--color-border)!important;background-color:var(--color-white)!important}.item-card-two .item-content{flex-direction:column;justify-content:center;align-items:start;gap:15px;width:100%;display:flex}@media (max-width:768px){.item-card-two .item-content{gap:10px}}.item-card-two .item-content h6{font-family:Inter-Regular;font-size:18px}.item-card-two .item-content .card-title{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Inter-SemiBold;font-size:24px;display:-webkit-box;overflow:hidden}@media (max-width:992px){.item-card-two .item-content .card-title{font-size:18px}}@media (max-width:768px){.item-card-two .item-content .card-title{font-size:16px}}@media (max-width:576px){.item-card-two .item-content .card-title{font-size:14px}}.item-card-two .item-content .rating-with-numbers span{font-size:16px}@media (max-width:768px){.item-card-two .item-content .rating-with-numbers span{font-size:14px}}.item-card-two .item-content .rating-with-numbers .total-rating{gap:2px;display:inline-flex}.item-card-two .item-content .rating-with-numbers .total-rating li{color:var(--color-warn);font-size:18px}.item-card-two .item-content p{text-overflow:ellipsis;-webkit-line-clamp:6;-webkit-box-orient:vertical;font-family:Inter-Regular;font-size:16px;line-height:24px;display:-webkit-box;overflow:hidden}@media (max-width:768px){.item-card-two .item-content p{-webkit-line-clamp:4;font-size:14px;line-height:20px}}.item-card-two .item-content .item-price{color:var(--color-primary);gap:0;font-family:Inter-Medium;font-size:24px;display:inline-flex}.item-card-two .item-content .item-price .discounted-price{color:var(--color-grey);margin-left:5px;font-family:Inter-Medium;font-size:14px;text-decoration:line-through}.item-card-two .item-content .btn{width:100%;display:none}.item-card-three{background-color:var(--color-white);border-radius:8px;align-items:flex-start;gap:15px;width:100%;height:auto;min-height:100%;padding:10px;transition:all .3s;display:flex}.item-card-three:hover{box-shadow:0 0 20px #e4e4e4}.item-card-three .item-img{flex:none;justify-content:center;width:100%;max-width:40%;margin:0 auto;display:inline-flex;position:relative}.item-card-three .item-img img{border-radius:4px;max-width:100%;max-height:270px}.item-card-three .item-img .favourite-icon{background-color:var(--color-white);width:30px;min-width:auto;height:30px;color:var(--color-golden);border:solid 1px var(--color-border);padding:0;font-size:20px;position:absolute;top:5px;right:5px}.item-card-three .item-img .favourite-icon:hover,.item-card-three .item-img .favourite-icon:focus{border:solid 1px var(--color-border)!important;background-color:var(--color-white)!important}.item-card-three .item-img .rating-with-numbers{background:#86690099;border-radius:4px;padding:4px 5px;position:absolute;top:0;left:0}.item-card-three .item-img .rating-with-numbers span{color:var(--color-white);font-size:14px}.item-card-three .item-img .rating-with-numbers .total-rating{gap:2px;display:inline-flex}.item-card-three .item-img .rating-with-numbers .total-rating li{font-size:18px}.item-card-three .item-img .rating-with-numbers .total-rating li span{color:var(--color-warn)}.item-card-three .item-content{flex-direction:column;justify-content:center;align-items:start;gap:8px;width:100%;display:flex}.item-card-three .item-content h6{font-family:Inter-Regular;font-size:14px}.item-card-three .item-content .card-title{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Inter-SemiBold;font-size:16px;display:-webkit-box;overflow:hidden}.item-card-three .item-content .rating-with-numbers span{font-size:10px}.item-card-three .item-content .rating-with-numbers .total-rating{gap:2px;display:inline-flex}.item-card-three .item-content .rating-with-numbers .total-rating li{color:var(--color-warn);font-size:18px}.item-card-three .item-content p{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Inter-Regular;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.item-card-three .item-content .item-price{color:var(--color-primary);gap:0;font-family:Inter-Medium;font-size:20px;display:inline-flex}.item-card-three .item-content .item-price .discounted-price{color:var(--color-grey);margin-left:5px;font-family:Inter-Medium;font-size:14px;text-decoration:line-through}.item-card-three .item-content .btn{width:100%;display:none}.item-card-four{border:solid 1px var(--color-border);border-radius:10px;width:100%;height:auto}.item-card-four .item-img{justify-content:center;width:100%;margin:0 auto 20px;padding:10px;display:inline-flex;position:relative}.item-card-four .item-img img{border-radius:4px;max-width:100%;max-height:270px}.item-card-four .item-img .favourite-icon{background-color:var(--color-white);width:30px;min-width:auto;height:30px;color:var(--color-primary);border:solid 1px var(--color-border);padding:0;font-size:20px;position:absolute;top:5px;right:5px}.item-card-four .item-img .rating-with-numbers{background:#86690099;border-radius:4px;padding:4px 5px;position:absolute;top:0;left:0}.item-card-four .item-img .rating-with-numbers span{color:var(--color-white);font-size:14px}.item-card-four .item-img .rating-with-numbers .total-rating{gap:2px;display:inline-flex}.item-card-four .item-img .rating-with-numbers .total-rating li{font-size:18px}.item-card-four .item-img .rating-with-numbers .total-rating li span{color:var(--color-warn)}.clients-reviews-section .testimonial-swiper{overflow:hidden}.clients-reviews-section .testimonial-swiper:not(.swiper-initialized) .swiper-wrapper{gap:10px}.clients-reviews-section .testimonial-swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(25% - 7.5px);min-width:0}.clients-reviews-section .swiper-wrapper{align-items:stretch!important}.clients-reviews-section .swiper-slide{align-self:stretch;display:flex;height:auto!important}.clients-reviews-section .review-card{border:solid 1px var(--color-border);border-radius:8px;flex-direction:column;width:100%;height:100%;padding:25px;display:flex}.clients-reviews-section .review-card .customer-data{flex:none;align-items:center;gap:10px;margin-bottom:15px;display:flex}.clients-reviews-section .review-card .customer-data .customer-img{object-fit:cover;border:solid 1px var(--color-border);border-radius:50%;width:50px;height:50px}.clients-reviews-section .review-card .customer-data .customer-img img{object-fit:cover;border-radius:50%;width:100%;height:100%}.clients-reviews-section .review-card .customer-data .customer-info h5{margin-bottom:8px;font-size:16px}.clients-reviews-section .review-card .customer-data .customer-info .total-rating{gap:1px;display:flex}.clients-reviews-section .review-card .customer-data .customer-info .total-rating li{color:var(--color-golden);font-size:12px}.clients-reviews-section .review-card .customer-review{flex-direction:column;flex:1;min-height:0;display:flex}.clients-reviews-section .review-card .customer-review p{flex:1;font-size:14px;line-height:20px}.clients-reviews-section .review-card .customer-review .date{border-top:solid 1px var(--color-border);margin-top:auto;padding-top:15px;font-size:14px;display:block}.blog-section .single-blog-card{background-color:var(--color-white);border-radius:16px;width:100%;height:auto;padding:10px;transition:all .3s}.blog-section .single-blog-card:hover{box-shadow:0 0 20px #e4e4e4}.blog-section .single-blog-card .blog-img{object-fit:cover;margin-bottom:10px;display:block}.blog-section .single-blog-card .blog-img img{object-fit:cover;border-radius:8px;width:100%;height:100%}.blog-section .single-blog-card .blog-info{width:100%;height:auto;padding:10px}.blog-section .single-blog-card .blog-info .date-and-tag{align-items:center;width:100%;margin-bottom:10px;display:inline-flex}.blog-section .single-blog-card .blog-info .date-and-tag .tag{border-right:solid 1px var(--color-border);margin-right:10px;padding-right:10px;font-size:14px}.blog-section .single-blog-card .blog-info .date-and-tag .date{font-size:14px}.blog-section .single-blog-card .blog-info a{color:var(--color-default);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-family:Inter-SemiBold;font-size:18px;display:-webkit-box;overflow:hidden}.blog-section .single-blog-card .blog-info p{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.blog-detail-page{background:#f7faf7;position:relative;overflow-x:hidden}.blog-reading-progress{z-index:1050;background:var(--color-primary);height:4px;transition:width .12s;position:fixed;top:0;left:0}.blog-detail-back{color:#334238;align-items:center;gap:8px;margin-bottom:22px;font-family:Inter-Medium;text-decoration:none;display:inline-flex}.blog-detail-back:hover{color:var(--color-primary)}.blog-detail-shell{flex-direction:column;gap:30px;display:flex}.blog-detail-hero{background:#fff;border:1px solid #e4ece4;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:34px;padding:clamp(22px,4vw,48px);display:grid}.blog-detail-hero-copy{min-width:0}.blog-detail-hero-copy h1{color:#111514;letter-spacing:0;margin:18px 0 14px;font-size:clamp(34px,5vw,64px);line-height:1.05}.blog-detail-hero-copy p{color:#56635a;margin:0;font-size:16px;line-height:1.8}.blog-detail-chips,.blog-detail-actions,.blog-tag-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.blog-detail-chips span,.blog-tag-row span{color:#405047;background:#f7fbf7;border:1px solid #e1e9e1;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;line-height:1.2;display:inline-flex}.blog-detail-actions{justify-content:space-between;margin-top:24px}.blog-detail-actions .btn{border-radius:999px;align-items:center;gap:8px;min-height:42px;display:inline-flex}.blog-author{color:#2d382f;align-items:center;gap:8px;font-family:Inter-Medium;display:inline-flex}.blog-detail-image{aspect-ratio:16/10;background:#eef4ee;border-radius:8px;width:100%;overflow:hidden}.blog-detail-image img{object-fit:cover;width:100%;height:100%}.blog-detail-image-fallback{color:#7b877f;align-content:center;place-items:center;gap:8px;width:100%;height:100%;font-size:14px;display:grid}.blog-detail-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:28px;display:grid}.blog-detail-toc{background:#fff;border:1px solid #e3eae3;border-radius:8px;flex-direction:column;gap:8px;padding:18px;display:flex;position:sticky;top:96px}.blog-detail-toc strong{color:#111514;margin-bottom:6px;font-size:14px}.blog-detail-toc button{color:#56635a;text-align:left;cursor:pointer;background:0 0;border:0;font-size:13px;line-height:1.45}.blog-detail-toc button:hover{color:var(--color-primary)}.blog-detail-toc button.level-3{padding-left:12px}.blog-detail-toc button.level-4{padding-left:22px}.blog-detail-content{color:#2d382f;background:#fff;border:1px solid #e3eae3;border-radius:8px;min-width:0;padding:clamp(22px,4vw,46px);font-size:17px;line-height:1.85}.blog-detail-content>div,.blog-detail-content>p{max-width:820px}.blog-detail-content h2,.blog-detail-content h3,.blog-detail-content h4{color:#111514;margin:1.8em 0 .65em;scroll-margin-top:110px;line-height:1.2}.blog-detail-content h2{font-size:clamp(28px,3vw,40px)}.blog-detail-content h3{font-size:clamp(23px,2.3vw,30px)}.blog-detail-content h4{font-size:20px}.blog-detail-content p{margin:0 0 1.2em}.blog-detail-content a{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.blog-detail-content ul,.blog-detail-content ol{margin:0 0 1.4em;padding-left:1.3em}.blog-detail-content li{margin-bottom:.55em}.blog-detail-content blockquote{border-left:4px solid var(--color-primary);color:#334238;background:#f5faf5;border-radius:0 8px 8px 0;margin:1.7em 0;padding:18px 22px;font-family:Inter-Medium}.blog-detail-content img{border-radius:8px;max-width:100%;height:auto}.blog-detail-content table{border-collapse:collapse;width:100%;margin:1.6em 0;display:block;overflow-x:auto}.blog-detail-content th,.blog-detail-content td{text-align:left;border:1px solid #e2e8e2;padding:12px}.blog-detail-content th{color:#111514;background:#f7fbf7;font-family:Inter-Medium}.blog-tag-row{margin-bottom:22px}.blog-detail-state,.blog-detail-skeleton{background:#fff;border:1px solid #e3eae3;border-radius:8px;max-width:900px;min-height:320px;margin:0 auto}.blog-detail-state{text-align:center;align-content:center;place-items:center;gap:18px;padding:34px;display:grid}.blog-detail-state strong{color:#111514;font-size:22px}.blog-detail-state .btn{align-items:center;gap:8px;display:inline-flex}.blog-detail-state.error strong{color:var(--color-danger)}.blog-detail-skeleton{flex-direction:column;gap:18px;padding:clamp(22px,4vw,48px);display:flex}.blog-detail-skeleton span,.blog-detail-skeleton strong,.blog-detail-skeleton p,.blog-detail-skeleton div{background:linear-gradient(90deg,#eef4ee 25%,#f8fbf8 37%,#eef4ee 63%) 0 0/400% 100%;border-radius:8px;animation:1.2s ease-in-out infinite blog-skeleton;display:block}.blog-detail-skeleton span{border-radius:999px;width:180px;height:28px}.blog-detail-skeleton strong{width:min(100%,680px);height:58px}.blog-detail-skeleton p{width:min(100%,760px);height:18px}.blog-detail-skeleton div{width:100%;height:280px}@keyframes blog-skeleton{0%{background-position:100%}to{background-position:0}}@media (max-width:991px){.blog-detail-hero,.blog-detail-layout{grid-template-columns:1fr}.blog-detail-toc{order:2;position:static}.blog-detail-content{order:1}}@media (max-width:576px){.blog-detail-hero{gap:22px;padding:18px}.blog-detail-actions{flex-direction:column;align-items:flex-start}.blog-detail-actions .btn{width:100%}.blog-detail-content{padding:20px;font-size:15px}}.blog-detail-breadcrumb{color:#627267;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:26px;font-size:14px;display:flex}.blog-detail-breadcrumb a{color:#3f5045;text-decoration:none}.blog-detail-breadcrumb a:hover{color:var(--color-primary)}.blog-list-page{background:linear-gradient(#f7faf7 0%,#fff 48%),radial-gradient(circle at 12% 10%,#2f7d1f14,#0000 28%)}.blog-list-hero{max-width:920px;margin-bottom:34px}.blog-list-hero span{color:var(--color-primary);text-transform:uppercase;font-size:13px;font-weight:800}.blog-list-hero h1{color:#111514;margin:8px 0 12px;font-size:clamp(34px,6vw,62px);line-height:1.08}.blog-list-hero p{color:#5d6b62;max-width:720px;margin:0;font-size:18px;line-height:1.7}.blog-list-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.blog-list-card{background:#fff;border:1px solid #e3eae3;border-radius:8px;transition:transform .2s,box-shadow .2s;overflow:hidden}.blog-list-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px #1430181a}.blog-list-card>div{padding:20px}.blog-list-card h2{margin:12px 0 10px;font-size:21px;line-height:1.3}.blog-list-card h2 a{color:#17231b;text-decoration:none}.blog-list-card h2 a:hover{color:var(--color-primary)}.blog-list-card p{color:#5d6b62;margin:0 0 16px;line-height:1.65}.blog-list-card-image{aspect-ratio:16/10;background:#eef4ee;display:block;overflow:hidden}.blog-list-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .24s}.blog-list-card-image span{color:#7b877f;place-items:center;width:100%;height:100%;display:grid}.blog-list-card:hover .blog-list-card-image img{transform:scale(1.04)}.blog-list-card-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blog-list-card-meta span{color:#405047;background:#f4faf3;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.blog-list-read-more{color:var(--color-primary);font-weight:800;text-decoration:none}.blog-detail-page{background:linear-gradient(#f7faf7 0%,#fff 42%),radial-gradient(circle at 12% 10%,#2f7d1f14,#0000 28%)}.blog-detail-page .blog-detail-shell{gap:34px}.blog-detail-page .blog-detail-hero{background:linear-gradient(135deg,#eaf5e7f2,#fffffff5),radial-gradient(circle at 88% 18%,#2f7d1f1c,#0000 34%);border-radius:8px;grid-template-columns:minmax(0,1fr);padding:clamp(28px,5vw,56px)}.blog-category-badge,.blog-detail-meta span,.blog-section-heading span{align-items:center;gap:8px;display:inline-flex}.blog-category-badge{color:#2f7d1f;text-transform:uppercase;background:#eaf5e7;border-radius:999px;width:fit-content;padding:9px 14px;font-size:13px;font-weight:800}.blog-detail-page .blog-detail-hero-copy p{max-width:780px;font-size:18px}.blog-detail-meta{color:#3f5045;flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.blog-detail-meta span{background:#fff;border:1px solid #dfe9dd;border-radius:999px;padding:8px 12px;font-size:14px}.blog-detail-featured-image{aspect-ratio:21/9;background:#eef4ee;border-radius:8px;width:100%;margin:0;overflow:hidden}.blog-detail-featured-image img{object-fit:cover;width:100%;height:100%}.blog-detail-page .blog-detail-layout{grid-template-columns:220px minmax(0,1fr) 300px;align-items:start;gap:26px;display:grid}.blog-detail-page .blog-detail-toc,.blog-detail-sidebar{position:sticky;top:118px}.blog-detail-page .blog-detail-toc{gap:10px}.blog-detail-page .blog-detail-toc a{color:#526258;font-size:13px;line-height:1.45;text-decoration:none}.blog-detail-page .blog-detail-toc a:hover{color:var(--color-primary)}.blog-detail-page .blog-detail-content{padding:clamp(26px,4vw,52px)}.blog-detail-page .blog-detail-content section:first-child h2{margin-top:0}.blog-detail-page .blog-detail-content section{scroll-margin-top:120px}.blog-detail-sidebar{gap:16px;display:grid}.blog-sidebar-card{background:#fff;border:1px solid #e3eae3;border-radius:8px;gap:10px;padding:18px;display:grid}.blog-sidebar-card h3,.blog-sidebar-card label{color:#17231b;margin:0 0 4px;font-size:16px;font-weight:800}.blog-sidebar-card a{color:#435348;text-decoration:none}.blog-sidebar-card a:hover{color:var(--color-primary)}.blog-sidebar-card>span{color:#425247;background:#f4faf3;border-radius:999px;width:fit-content;padding:7px 11px;font-size:13px}.blog-sidebar-search div{color:#6a756d;border:1px solid #dfe9dd;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;min-height:44px;display:grid}.blog-sidebar-search div svg{justify-self:center}.blog-sidebar-search div input{color:#17231b;background:0 0;border:0;outline:0;width:100%}.blog-sidebar-tags div{flex-wrap:wrap;gap:8px;display:flex}.blog-sidebar-tags div span{color:#2f7d1f;background:#eaf5e7;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.blog-detail-cta{color:#fff;background:linear-gradient(135deg,#2f7d1f,#1f6b16);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,4vw,38px);display:flex}.blog-detail-cta span{color:#ffffffc2;text-transform:uppercase;font-size:13px;font-weight:800}.blog-detail-cta h2{color:#fff;margin:6px 0 8px;font-size:clamp(26px,4vw,38px)}.blog-detail-cta p{color:#ffffffd6;margin:0}.blog-detail-cta .btn{color:#1f6b16;background:#fff;border-color:#fff;flex:none;font-weight:800}.blog-related-section{gap:20px;display:grid}.blog-section-heading span{color:#2f7d1f;text-transform:uppercase;font-size:13px;font-weight:800}.blog-section-heading h2{color:#111514;margin:6px 0 0;font-size:clamp(28px,4vw,40px)}.blog-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.blog-related-card{background:#fff;border:1px solid #e3eae3;border-radius:8px;overflow:hidden}.blog-related-card img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.blog-related-card .blog-related-image-fallback{aspect-ratio:16/10;color:#6f806f;background:#f2f7f0;justify-content:center;align-items:center;width:100%;display:flex}.blog-related-card div{padding:18px}.blog-related-card h3{color:#17231b;margin:0 0 8px;font-size:18px}.blog-related-card p{color:#5e6b62;margin:0 0 14px;line-height:1.6}.blog-related-card a{color:var(--color-primary);font-weight:800;text-decoration:none}@media (max-width:1199px){.blog-detail-page .blog-detail-layout{grid-template-columns:210px minmax(0,1fr)}.blog-detail-sidebar{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:991px){.blog-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-detail-page .blog-detail-layout{grid-template-columns:1fr}.blog-detail-page .blog-detail-toc,.blog-detail-sidebar{position:static}.blog-detail-sidebar,.blog-related-grid{grid-template-columns:1fr}.blog-detail-cta{flex-direction:column;align-items:flex-start}}@media (max-width:576px){.blog-list-grid{grid-template-columns:1fr}.blog-detail-featured-image{aspect-ratio:4/3}.blog-detail-meta span{width:100%}}.blog-detail-page>.container{max-width:1220px}.blog-detail-page .blog-detail-hero{grid-template-columns:minmax(0,1fr);padding:clamp(22px,3vw,36px)}.blog-detail-page .blog-detail-hero-copy h1{max-width:980px;font-size:clamp(32px,4.2vw,50px)}.blog-detail-page .blog-detail-featured-image{aspect-ratio:16/9}.blog-detail-page .blog-detail-layout{grid-template-columns:minmax(0,1fr) 340px;gap:28px}.blog-detail-article-column{gap:20px;min-width:0;display:grid}.blog-detail-page .blog-detail-toc{position:static}.blog-detail-page .blog-detail-sidebar{grid-column:auto;grid-template-columns:1fr;position:sticky;top:118px}.blog-sidebar-related{gap:18px}.blog-sidebar-related .blog-section-heading span{align-items:center;gap:6px;display:inline-flex}.blog-sidebar-related .blog-section-heading h2{font-size:25px}.blog-sidebar-related .blog-related-grid{grid-template-columns:1fr;gap:14px}.blog-sidebar-related .blog-related-card{grid-template-columns:105px minmax(0,1fr);display:grid}.blog-sidebar-related .blog-related-card .blog-related-card-image{background:#eef4ee;min-height:100%;display:block;overflow:hidden}.blog-sidebar-related .blog-related-card img,.blog-sidebar-related .blog-related-card .blog-related-image-fallback{aspect-ratio:auto;object-fit:cover;height:100%;min-height:118px}.blog-sidebar-related .blog-related-card>div{min-width:0;padding:12px}.blog-sidebar-related .blog-related-card h3{font-size:15px;line-height:1.3}.blog-sidebar-related .blog-related-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.blog-sidebar-related .blog-related-card a{font-size:12px}@media (max-width:991px){.blog-detail-page .blog-detail-layout{grid-template-columns:1fr}.blog-detail-page .blog-detail-sidebar{position:static}.blog-sidebar-related .blog-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.blog-detail-page .blog-detail-featured-image{aspect-ratio:4/3}.blog-sidebar-related .blog-related-grid{grid-template-columns:1fr}}.products-filter{border:solid 1px var(--color-border);width:100%;height:100%}.products-filter .accordion .accordion-item{border:none;border-radius:0}.products-filter .accordion .accordion-item:not(:last-child){border-bottom:solid 1px var(--color-border)}.products-filter .accordion .accordion-item .accordion-header .accordion-button{box-shadow:none;border-radius:0;font-size:16px}.products-filter .accordion .accordion-item .accordion-header .accordion-button:after{background-size:16px;width:16px;height:16px}.products-filter .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed){color:var(--color-white);background-color:var(--color-primary)}.products-filter .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.products-filter .accordion .accordion-item .accordion-body{padding:0}.products-filter .accordion .accordion-item .accordion-body ul{max-height:250px;overflow:auto}.products-filter .accordion .accordion-item .accordion-body ul li:not(:last-child) a{border-bottom:solid 1px var(--color-border)}.products-filter .accordion .accordion-item .accordion-body ul li a{color:var(--color-black);justify-content:space-between;align-items:center;gap:10px;padding:10px;font-family:Inter-Medium;font-size:14px;display:flex}.products-filter .accordion .accordion-item .accordion-body ul li a .name-with-icon{justify-content:center;align-items:center;gap:10px;display:flex}.products-filter .accordion .accordion-item .accordion-body ul li a .name-with-icon .icon{flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:3px;display:flex}.products-filter .accordion .accordion-item .accordion-body ul li a .name-with-icon .icon img{max-width:100%;max-height:100%}.products-filter .accordion .accordion-item .accordion-body ul li a .count{color:var(--color-primary);background-color:var(--color-primary-light);border-radius:10px;padding:3px 5px;font-family:Inter-Light;font-size:12px}.products-filter .accordion .accordion-item .accordion-body ul li a:hover{color:var(--color-primary);background-color:var(--color-primary-light)}.products-filter .accordion .accordion-item .accordion-body ul li a:hover .count{color:var(--color-white);background-color:var(--color-primary)}.products-filter .accordion .accordion-item .accordion-body .filters-checkbox .filters-checkbox-list{max-height:250px;overflow:auto}.products-filter .accordion .accordion-item .accordion-body .filters-checkbox .filters-checkbox-list .form-check{color:var(--color-black);align-items:center;margin:0;padding:12px 15px;display:flex}.products-filter .accordion .accordion-item .accordion-body .filters-checkbox .filters-checkbox-list .form-check label{font-family:Inter-Medium;font-size:14px}.products-filter .accordion .accordion-item .accordion-body .filters-checkbox .filters-checkbox-list .form-check .form-check-input{border-radius:1px;width:16px;height:16px;margin:0}.products-filter .accordion .accordion-item .accordion-body .filters-checkbox .filters-checkbox-list .form-check .form-check-input:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.item-slider{width:100%;height:auto;position:sticky;top:70px}.item-slider .swiper.MainItemSlider .favourite-icon{z-index:1;background-color:var(--color-white);width:40px;min-width:auto;height:35px;color:var(--color-golden);border:solid 1px var(--color-border);padding:0;font-size:20px;position:absolute;top:15px;right:15px}.item-slider .swiper.MainItemSlider .favourite-icon:hover,.item-slider .swiper.MainItemSlider .favourite-icon:focus{background-color:var(--color-white)!important;border:solid 1px var(--color-border)!important}.item-slider .swiper.MainItemSlider .swiper-slide{text-align:center}.item-slider .swiper.MainItemThumbs{margin-top:20px}.item-slider .swiper.MainItemThumbs .swiper-slide{text-align:center;cursor:pointer;border:solid 2px var(--background-gray);border-radius:2px;padding:10px}.item-slider .swiper.MainItemThumbs .swiper-slide img{max-width:100%;max-height:90px}.item-slider .swiper.MainItemThumbs .swiper-slide.swiper-slide-thumb-active{border-color:var(--color-primary)}.item-details{border:solid 1px var(--color-border);border-radius:4px;width:100%;height:auto;margin-bottom:20px;padding:15px}.item-details h3{margin-bottom:15px;font-size:24px}.item-details .key_benefits{flex-wrap:wrap;gap:10px;width:100%;margin-bottom:15px;display:inline-flex}.item-details .key_benefits .product_usp_item{color:var(--color-success);align-items:center;gap:5px;font-size:14px;display:flex}.item-details .key_benefits .product_usp_item .icon{justify-content:center;align-items:center;width:15px;height:15px;display:flex}.item-details .key_benefits .product_usp_item .icon svg{max-width:15px;max-height:15px}.item-details .item-rating-and-eviews{color:var(--color-primary);vertical-align:middle;cursor:pointer;margin-right:5px;font-size:14px;display:inline-block}.item-details .item-rating-and-eviews .rating-container{color:#fff;cursor:pointer;background-color:var(--color-success);border-radius:2px;align-items:center;gap:2px;margin-right:5px;padding:8px;font-size:12px;display:inline-flex;position:relative}.item-details .item-rating-and-eviews .rating-container .icon{align-items:center;display:flex}.item-details .item-rating-and-eviews .rating-container .icon svg{max-width:12px;max-height:12px}.item-details .item-price{gap:5px;display:flex}.item-details .item-price .price{font-family:Inter-bold;font-size:24px}.item-details .item-price .price .discount{color:var(--color-grey);font-family:Inter-regular;font-size:18px;text-decoration:line-through}.item-details .item-variants h6{margin-top:20px;margin-bottom:10px;font-family:Inter-Medium;font-size:14px}.item-details .item-variants ul{flex-wrap:wrap;gap:10px;display:flex}.item-details .item-variants ul li{display:inline-block}.item-details .item-variants ul li a{width:100%;color:var(--color-black);border:1px solid #033a5080;border-radius:3px;padding:12px 15px;font-size:14px;display:inline-block}.item-details .item-variants ul li a .item-veriant-name{margin-bottom:10px}.item-details .item-variants ul li a.active{border:1px solid var(--color-primary);color:var(--color-primary);cursor:default;background-color:#033a500e;font-family:Inter-SemiBold}.item-details .addtocard-btns{border-top:solid 1px var(--color-border);margin-top:20px;padding:20px 0}.item-details .addtocard-btns .product-qty{border:solid 1px var(--color-border);border-radius:2px;justify-content:center;align-items:center;gap:10px;display:flex}.item-details .addtocard-btns .product-qty span{text-wrap:nowrap;padding-left:10px;font-family:Inter-Medium;font-size:14px}.item-details .addtocard-btns .product-qty select{background-color:var(--color-white);color:var(--color-black);appearance:none;background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"512\" height=\"512\" x=\"0\" y=\"0\" viewBox=\"0 0 128 128\" style=\"enable-background:new 0 0 512 512\" xml:space=\"preserve\" class=\"\"><g><path d=\"M64 88a3.988 3.988 0 0 1-2.828-1.172l-40-40c-1.563-1.563-1.563-4.094 0-5.656s4.094-1.563 5.656 0L64 78.344l37.172-37.172c1.563-1.563 4.094-1.563 5.656 0s1.563 4.094 0 5.656l-40 40A3.988 3.988 0 0 1 64 88z\" fill=\"%23000000\" opacity=\"1\" data-original=\"%23000000\"></path></g></svg>");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;border:none;outline:none;min-width:70px;min-height:42px;padding:5px 20px 5px 10px}.item-details .addtocard-btns .btn .icon{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.item-details .addtocard-btns .btn .icon svg{max-width:20px;max-height:20px}.product-info-accordion{border:solid 1px var(--color-border);border-radius:4px;width:100%;height:auto}.product-info-accordion .accordion-item{border:none}.product-info-accordion .accordion-item:not(:last-child){border-bottom:solid 1px var(--color-border)}.product-info-accordion .accordion-item .accordion-header .accordion-button{background-color:var(--color-white)}.product-info-accordion .accordion-item .accordion-body{padding:20px}.product-info-accordion .accordion-item .accordion-body h6{margin-bottom:15px;font-size:18px}.product-info-accordion .accordion-item .accordion-body p{margin-bottom:15px;font-size:14px;line-height:20px}.product-info-accordion .accordion-item .accordion-body ul{padding-left:20px}.product-info-accordion .accordion-item .accordion-body ul li{font-size:14px;list-style-type:disc!important}.product-info-accordion .accordion-item .accordion-body ul li:not(:last-child){margin-bottom:15px}.ratings-and-reviews-details{border:solid 1px var(--color-border);border-radius:4px;width:100%;height:auto;padding:20px}.ratings-and-reviews-details .product-reviews h3{margin-bottom:20px;font-family:Inter-bold;font-size:18px}.ratings-and-reviews-details .overall-rating{align-items:center;gap:60px;width:100%;height:auto;display:flex}.ratings-and-reviews-details .total-retings-with-quantity{width:100%;max-width:300px;height:auto;padding-bottom:30px;position:relative}.ratings-and-reviews-details .total-retings-with-quantity .total-retings{align-items:center;gap:20px;width:100%;height:auto;margin-bottom:20px;display:flex}.ratings-and-reviews-details .total-retings-with-quantity .total-retings .rating-numbers{color:var(--color-success);font-family:Inter-SemiBold;font-size:52px}.ratings-and-reviews-details .total-retings-with-quantity .total-retings .icon{color:var(--color-success);font-size:40px}.ratings-and-reviews-details .total-retings-with-quantity .total-retings .icon svg{max-width:40px;max-height:40px}.ratings-and-reviews-details .total-retings-with-quantity .reting-quantity{font-size:14px}.ratings-and-reviews-details .total-retings-with-quantity .rating-types-filter{width:100%;height:auto;margin-top:15px}.ratings-and-reviews-details .total-retings-with-quantity .rating-types-filter select{background-color:var(--color-white);color:var(--color-black);cursor:pointer;appearance:none;border:none;border:solid 1px var(--color-border);background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"512\" height=\"512\" x=\"0\" y=\"0\" viewBox=\"0 0 128 128\" style=\"enable-background:new 0 0 512 512\" xml:space=\"preserve\" class=\"\"><g><path d=\"M64 88a3.988 3.988 0 0 1-2.828-1.172l-40-40c-1.563-1.563-1.563-4.094 0-5.656s4.094-1.563 5.656 0L64 78.344l37.172-37.172c1.563-1.563 4.094-1.563 5.656 0s1.563 4.094 0 5.656l-40 40A3.988 3.988 0 0 1 64 88z\" fill=\"%23000000\" opacity=\"1\" data-original=\"%23000000\"></path></g></svg>");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;border-radius:2px;outline:none;padding:10px 30px 10px 10px;font-size:14px}.ratings-and-reviews-details .rating-percentage-box{flex-direction:column;gap:10px;width:100%;max-width:500px;height:auto;padding-bottom:30px;display:flex;position:relative}.ratings-and-reviews-details .rating-percentage-box:after{content:"";background-color:var(--color-border);width:1px;height:100%;position:absolute;top:0;left:-30px}.ratings-and-reviews-details .rating-percentage-box .single-percentage-box{align-items:center;gap:10px;width:100%;height:auto;display:flex}.ratings-and-reviews-details .rating-percentage-box .single-percentage-box .rating-value{font-size:14px}.ratings-and-reviews-details .rating-percentage-box .single-percentage-box .rating-range-bar{width:100%}.ratings-and-reviews-details .rating-percentage-box .single-percentage-box .rating-range-bar .progress{height:10px}.ratings-and-reviews-details .rating-percentage-box .single-percentage-box .rating-range-bar .progress .progress-bar{background-color:var(--color-warn)}.ratings-and-reviews-details .rating-percentage-box .single-percentage-box .rating-percentage{font-size:14px}.ratings-and-reviews-details .ratings-list .single-rating-card{border:solid 1px var(--color-border);border-radius:2px;flex-direction:column;gap:15px;width:100%;height:auto;padding:15px 20px;display:flex}.ratings-and-reviews-details .ratings-list .single-rating-card .rating-header{align-items:center;gap:10px;display:flex}.ratings-and-reviews-details .ratings-list .single-rating-card .rating-header .user-img{object-fit:cover;border:solid 1px var(--color-border);border-radius:50px;flex:none;justify-content:center;align-items:center;width:50px;height:50px;padding:1px;display:flex}.ratings-and-reviews-details .ratings-list .single-rating-card .rating-header .user-img img{object-fit:cover;border-radius:50px;width:100%;height:100%}.ratings-and-reviews-details .ratings-list .single-rating-card .rating-header .user-info h6{color:var(--color-black);margin-top:0;margin-bottom:10px;font-family:Inter-bold;font-size:16px}.ratings-and-reviews-details .ratings-list .single-rating-card .rating-header .user-info .item-rating-and-eviews{color:var(--color-paragraph);font-family:Inter-bold;line-height:20px}.ratings-and-reviews-details .ratings-list .single-rating-card .rating-header .user-info .item-rating-and-eviews .rating-container{color:#fff;cursor:pointer;background-color:var(--color-success);border-radius:2px;align-items:center;gap:2px;margin-right:5px;padding:1px 5px;font-size:12px;display:inline-flex;position:relative}.ratings-and-reviews-details .ratings-list .single-rating-card .rating-header .user-info .item-rating-and-eviews .rating-container span{color:#fff;font-size:12px}.ratings-and-reviews-details .ratings-list .single-rating-card .rating-header .user-info .item-rating-and-eviews .rating-container .icon{align-items:center;font-size:12px;display:flex}.ratings-and-reviews-details .ratings-list .single-rating-card .rating-header .rating-date{color:var(--color-paragraph);font-size:12px}.ratings-and-reviews-details .ratings-list .single-rating-card .rating-body p{color:var(--color-paragraph);margin-bottom:0;font-size:14px;line-height:20px}.ratings-and-reviews-details .ratings-list .single-rating-card .rating-body .attached-files{flex-wrap:wrap;gap:8px;margin-top:20px;display:inline-flex}.ratings-and-reviews-details .ratings-list .single-rating-card .rating-body .attached-files a{border:solid 1px var(--color-border);max-width:60px;max-height:60px;position:relative}.ratings-and-reviews-details .ratings-list .single-rating-card .rating-body .attached-files a img{max-width:100%;max-height:100%}.ratings-and-reviews-details .ratings-list .single-rating-card .rating-body .attached-files a .more{width:100%;height:100%;color:var(--color-white);cursor:pointer;background-color:#00000098;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;top:0;left:0;overflow:hidden}.my-pagination .page-item:first-child .page-link{border-radius:2px 0 0 2px}.my-pagination .page-item .page-link{color:var(--color-default);border-color:var(--color-border);border-radius:0;font-size:14px}.my-pagination .page-item.active .page-link,.my-pagination .page-item:hover .page-link{color:var(--color-white);background-color:var(--color-primary)}.cart-items-section{border-bottom:solid 1px var(--color-border);width:100%;height:auto}.cart-items-section .delivery-address-part{border:solid 1px var(--color-border);background-color:var(--background-gray);border-radius:4px;gap:8px;width:100%;height:auto;padding:10px 20px}.cart-items-section .delivery-address-part .delivery-address{flex-wrap:nowrap;gap:10px;display:flex}.cart-items-section .delivery-address-part .delivery-address span{font-family:Inter-regular;font-size:14px}.cart-items-section .delivery-address-part .delivery-address address{margin-bottom:0;font-family:Inter-bold;font-size:14px}.cart-items-section .delivery-address-part .edit-btn{color:var(--color-black);border:solid 1px var(--color-border);background-color:var(--color-border);padding:10px 15px;font-family:Inter-Medium;font-size:14px}.cart-items-section .delivery-address-part .edit-btn:hover{color:var(--color-white);background-color:var(--color-primary)}.cart-items-section .cart-items-list{border:solid 1px var(--color-border);border-radius:4px;width:100%;height:auto;margin-top:20px}.cart-items-section .cart-items-list .single-cart-item{width:100%;height:auto;padding:20px}.cart-items-section .cart-items-list .single-cart-item:not(:last-child){border-bottom:solid 1px var(--color-border)}.cart-items-section .cart-items-list .single-cart-item .item-info-section{gap:20px;width:100%;height:auto;display:flex}@media (max-width:768px){.cart-items-section .cart-items-list .single-cart-item .item-info-section{flex-direction:column}}.cart-items-section .cart-items-list .single-cart-item .item-info-section .item-img{flex:none;justify-content:center;width:150px;height:150px;margin-bottom:0;display:flex}@media (max-width:992px){.cart-items-section .cart-items-list .single-cart-item .item-info-section .item-img{width:100px;height:100px}}.cart-items-section .cart-items-list .single-cart-item .item-info-section .item-img img{max-width:100%;max-height:100%}.cart-items-section .cart-items-list .single-cart-item .item-info-section .item-info .item-title{color:var(--color-black);margin-bottom:15px;font-family:Inter-Medium;font-size:16px;line-height:22px;display:block}@media (max-width:992px){.cart-items-section .cart-items-list .single-cart-item .item-info-section .item-info .item-title{font-size:14px;line-height:20px}}.cart-items-section .cart-items-list .single-cart-item .item-info-section .item-info .item-title:hover{color:var(--color-primary)}.cart-items-section .cart-items-list .single-cart-item .item-info-section .item-info .price{gap:10px;font-family:Inter-SemiBold;font-size:18px;display:flex}.cart-items-section .cart-items-list .single-cart-item .item-info-section .item-info .price .original-price{color:var(--color-grey);font-family:Inter-Regular;font-size:14px;text-decoration:line-through}.cart-items-section .cart-items-list .single-cart-item .item-info-section .item-info .price .discount{font-family:Inter-Regular;font-size:16px}.cart-items-section .cart-items-list .single-cart-item .item-info-section .item-info .more-options{align-items:center;gap:20px;margin-top:20px;display:flex}@media (max-width:768px){.cart-items-section .cart-items-list .single-cart-item .item-info-section .item-info .more-options{flex-wrap:wrap}}.cart-items-section .cart-items-list .single-cart-item .item-info-section .item-info .more-options .product-quantity .pro-qty{border:2px solid var(--color-border);border-radius:4px;justify-content:center;align-items:center;width:100%;max-width:120px;margin:0 10px 0 30px;padding:0;display:flex}.cart-items-section .cart-items-list .single-cart-item .item-info-section .item-info .more-options .product-quantity .pro-qty .qty-btn{width:30px;height:40px;color:var(--color-black);background-color:#0000;border:none;flex:none;justify-content:center;align-items:center;padding:0 5px;font-size:18px;display:flex}.cart-items-section .cart-items-list .single-cart-item .item-info-section .item-info .more-options .product-quantity input{text-align:center;width:100%;height:40px;color:var(--color-black);vertical-align:middle;background-color:#0000;border:none;outline:none;margin-bottom:0;padding:0 5px;font-size:16px;font-weight:500}.cart-items-section .cart-items-list .single-cart-item .item-info-section .item-info .more-options ul{gap:20px;display:inline-flex}.cart-items-section .cart-items-list .single-cart-item .item-info-section .item-info .more-options ul button{background-color:#0000;border:none;align-items:center;gap:8px;font-size:14px;display:flex;position:relative}.cart-items-section .cart-items-list .single-cart-item .item-info-section .item-info .more-options ul button:before{content:"";background-color:var(--color-border);width:1px;height:100%;position:absolute;top:0;left:-10px}.cart-items-section .cart-items-list .single-cart-item .item-info-section .item-info .more-options ul button .icon{color:#000;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:20px;display:flex}.cart-items-section .cart-items-list .single-cart-item .item-info-section .item-info .more-options ul button .icon img,.cart-items-section .cart-items-list .single-cart-item .item-info-section .item-info .more-options ul button .icon svg{max-width:20px;max-height:20px}.cart-items-section .cart-calculation-area{background-color:var(--background-gray);border-radius:4px;padding:20px;position:sticky;top:75px}.cart-items-section .cart-calculation-area h3{padding-bottom:15px;font-family:Inter-bold;font-size:16px;margin-bottom:0!important}.cart-items-section .cart-calculation-area .saving-info{padding-top:15px}.cart-items-section .cart-calculation-area .saving-info p{margin-bottom:0;font-family:Inter-medium;font-size:14px}.cart-items-section .cart-calculation-area .cart-calculation{background-color:var(--color-white);border-radius:8px;margin-bottom:20px;padding:20px}.cart-items-section .cart-calculation-area .cart-calculation h6,.cart-items-section .cart-calculation-area .cart-calculation .price{font-family:Inter-medium;font-size:14px}.cart-items-section .cart-calculation-area .cart-calculation .accordion .accordion-item{border:none;border-bottom:solid 1px var(--color-border);background-color:#0000}.cart-items-section .cart-calculation-area .cart-calculation .accordion .accordion-item .accordion-button{background-color:#0000;border-radius:0;outline:none;padding:15px 0;font-family:Inter-medium;font-size:14px}.cart-items-section .cart-calculation-area .cart-calculation .accordion .accordion-item .accordion-button:not(.collapsed){box-shadow:none;color:var(--color-black)}.cart-items-section .cart-calculation-area .cart-calculation .accordion .accordion-item .accordion-button:after{background-position:50%;background-size:14px}.cart-items-section .cart-calculation-area .cart-calculation .accordion .accordion-item .accordion-body{padding:10px 0 15px}.cart-items-section .cart-calculation-area .cart-calculation .accordion .accordion-item .accordion-body span{font-family:Inter-regular;font-size:14px}.cart-items-section .cart-calculation-area .cart-calculation .accordion .accordion-item .accordion-body .price{font-family:Inter-medium;font-size:14px}.cart-items-section .cart-calculation-area .cart-calculation .total-amount{padding-top:20px}.cart-items-section .cart-calculation-area .cart-calculation .total-amount h6,.cart-items-section .cart-calculation-area .cart-calculation .total-amount .price{font-family:Inter-bold;font-size:14px}.open-btn{color:#fff;cursor:pointer;background:#2874f0;border:none;border-radius:4px;padding:10px 16px}.modal-overlay{z-index:999;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-box{text-align:center;background:#fff;border-radius:8px;width:350px;padding:20px}.close-btn{color:#fff;cursor:pointer;background:#ff3b3b;border:none;border-radius:4px;margin-top:15px;padding:8px 14px}.rating-modal{text-align:left;background:#fff;border-radius:10px;width:420px;padding:20px}.rating-modal h3{color:#212121;margin-bottom:15px;font-size:18px;font-weight:600}.rating-modal .star-rating{gap:6px;margin-bottom:15px;display:flex}.rating-modal .star-rating .star{cursor:pointer;color:#d4d4d4;font-size:26px;transition:all .2s}.rating-modal .star-rating .star:hover{transform:scale(1.1)}.rating-modal .star-rating .active{color:#f5a623}.rating-modal textarea{color:#333;resize:none;background:#f5f5f5;border:1px solid #ddd;border-radius:6px;outline:none;width:100%;height:100px;padding:12px;font-size:14px;transition:all .2s}.rating-modal textarea::placeholder{color:#888}.rating-modal textarea:focus{background:#fff;border-color:#2874f0}.rating-modal input[type=file]{margin-top:12px;font-size:14px}.rating-modal .image-preview{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.rating-modal .image-preview img{object-fit:cover;border:1px solid #eee;border-radius:6px;width:60px;height:60px}.rating-modal .modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.rating-modal .modal-actions .submit-btn{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:10px 18px;font-weight:500;transition:all .2s}.rating-modal .modal-actions .submit-btn:hover{background:#1f5ec9}.rating-modal .modal-actions .close-btn{color:#333;cursor:pointer;background:#e0e0e0;border:none;border-radius:6px;margin:0;padding:10px 18px;transition:all .2s}.rating-modal .modal-actions .close-btn:hover{background:#cfcfcf}.file-upload{margin-top:15px}.file-upload input[type=file]{display:none}.file-upload .upload-box{text-align:center;cursor:pointer;background:#fafafa;border:2px dashed #dcdcdc;border-radius:8px;width:100%;padding:15px;transition:all .2s}.file-upload .upload-box:hover{border-color:var(--color-primary);background:#0476041a}.file-upload .upload-box .upload-text{color:#666;font-size:14px}.file-upload .upload-box .upload-btn{background:var(--color-primary);color:#fff;border-radius:4px;margin-top:8px;padding:6px 12px;font-size:13px;display:inline-block}.file-upload .file-names{color:#555;margin-top:8px;font-size:13px}.bg-soft-commerce{background:var(--background-soft)}.commerce-section-title{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.commerce-section-title span{color:var(--color-primary);text-transform:uppercase;margin-bottom:6px;font-family:Inter-Medium;font-size:12px;display:inline-block}.commerce-section-title h2{color:#101614;margin:0;font-family:Inter-Medium;font-size:clamp(20px,2vw,24px);font-weight:500;line-height:1.15}.commerce-section-title p{color:#647067;max-width:620px;margin:8px 0 0;font-size:15px}.commerce-section-title a{color:var(--color-primary);font-family:Inter-Medium}.commerce-hero{background:linear-gradient(#f2fbf2 0%,#fff 100%);padding:34px 0 18px}.commerce-hero .commerce-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:34px;display:grid}.commerce-hero .hero-copy span{color:var(--color-primary);text-transform:uppercase;font-family:Inter-Medium;font-size:12px}.commerce-hero .hero-copy h1{color:#101614;margin:10px 0 14px;font-family:Inter-Medium;font-size:clamp(36px,6vw,70px);line-height:1.02}.commerce-hero .hero-copy p{color:#536057;max-width:570px;font-size:17px;line-height:1.7}.commerce-hero .hero-actions,.commerce-hero .hero-trust{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.commerce-hero .hero-actions{margin-top:24px}.commerce-hero .hero-actions .btn{align-items:center;gap:8px;min-height:46px;display:inline-flex}.commerce-hero .hero-trust{margin-top:18px}.commerce-hero .hero-trust span{color:#4d5a50;text-transform:none;align-items:center;gap:7px;font-family:Inter-Regular;font-size:13px;display:inline-flex}.commerce-hero .hero-visual{aspect-ratio:16/10;border-radius:8px;overflow:hidden}.commerce-hero .hero-visual img{object-fit:cover;width:100%;height:100%}.category-tile-grid,.modern-product-grid,.experience-grid,.brand-strip{gap:18px;display:grid}.category-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-tile-grid .category-tile{color:#111514;background:#fff;border:1px solid #e5ece5;border-radius:8px;transition:transform .2s,box-shadow .2s;overflow:hidden}.category-tile-grid .category-tile:hover{box-shadow:var(--shadow-soft);transform:translateY(-3px)}.category-tile-grid .category-tile img{object-fit:cover;width:100%;height:160px}.category-tile-grid .category-tile div{padding:16px}.category-tile-grid .category-tile h3{margin:0 0 6px;font-family:Inter-Medium;font-size:18px}.category-tile-grid .category-tile p{color:#647067;margin:0;line-height:1.5}.modern-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.modern-product-card{background:#fff;border:1px solid #e5ece5;border-radius:8px;flex-direction:column;height:100%;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.modern-product-card:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.modern-product-card .product-media{background:#f6f8f6;flex:0 0 240px;height:240px;display:block;position:relative}.modern-product-card .product-media img{object-fit:cover;width:100%;height:100%}.modern-product-card .product-image-placeholder{color:#8a958d;align-content:center;place-items:center;gap:8px;width:100%;height:100%;font-size:12px;display:grid}.modern-product-card .product-image-placeholder svg{color:#a8b1aa}.modern-product-card .product-badge{z-index:1;color:#6f4d00;background:#fff2cc;border-radius:4px;padding:5px 8px;font-family:Inter-Medium;font-size:12px;position:absolute;top:12px;left:12px}.modern-product-card .wishlist-toggle{color:#405047;background:#fff;border:1px solid #e3e8e3;border-radius:50%;width:38px;height:38px;position:absolute;top:12px;right:12px}.modern-product-card .wishlist-toggle.active{color:#d33030}.modern-product-card .product-card-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:4px 15px 15px;display:flex}.modern-product-card .product-meta,.modern-product-card .product-price-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.modern-product-card .product-meta span,.modern-product-card .product-price-row span{border:1px solid var(--color-primary);color:var(--color-primary);background:#0476041c;border-radius:10px;padding:4px 8px;font-size:10px}.modern-product-card .product-meta{color:#667268;justify-content:space-between;min-height:24px;font-size:12px}.modern-product-card .rating-pill{color:#146c2e;background:#eaf7ed;border-radius:999px;align-items:center;gap:3px;padding:4px 7px;display:inline-flex}.modern-product-card .product-name{color:#111514;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:38px;font-family:Inter-Medium;line-height:1.35;display:-webkit-box;overflow:hidden}.modern-product-card .product-name-placeholder,.modern-product-card .price-unavailable{color:#8a958d}.modern-product-card .product-card-description{color:#647067;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:36px;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.modern-product-card .product-description-placeholder{visibility:hidden;height:42px;min-height:42px;margin:0 0 16px}.modern-product-card .product-price-row{overflow:hidden}.modern-product-card .product-price-row strong{color:#111514;font-size:16px}.modern-product-card .product-price-row del{color:#8a958d}.modern-product-card .product-price-row span{color:#17803a;font-size:12px}.modern-product-card .add-bag-btn{justify-content:center;align-items:center;gap:8px;margin-top:auto;display:inline-flex}.offer-band{color:#fff;background:#153b2a;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.offer-band span{color:#ffe08a;text-transform:uppercase;font-family:Inter-Medium;font-size:12px}.offer-band h2{margin:8px 0;font-size:clamp(24px,4vw,36px)}.offer-band p{color:#dbe9df;margin:0}.brand-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.brand-strip .brand-logo-card{background:#fff;border:1px solid #e5ece5;border-radius:8px;place-items:center;min-height:94px;display:grid}.brand-strip .brand-logo-card img{object-fit:contain;max-width:120px;max-height:58px}.experience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.experience-grid .experience-card{background:#fff;border:1px solid #e5ece5;border-radius:8px;padding:22px}.experience-grid .experience-card svg{color:var(--color-primary)}.experience-grid .experience-card h3{margin:14px 0 8px;font-size:18px}.experience-grid .experience-card p{color:#647067;margin:0;line-height:1.6}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.testimonial-card{border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:#fff;gap:18px;height:100%;padding:22px;display:grid;box-shadow:0 10px 24px #1016140d}.testimonial-card .testimonial-rating{color:var(--color-golden);gap:4px;display:flex}.testimonial-card p{color:#39443d;margin:0;line-height:1.7}.testimonial-card div:last-child{gap:2px;display:grid}.testimonial-card div:last-child strong{color:#111514}.testimonial-card div:last-child span{color:var(--color-muted);font-size:13px}.newsletter-section{color:#111514;background:linear-gradient(#f7faf7 0%,#eef4ef 100%);padding:clamp(28px,4vw,48px) 0}.newsletter-section .newsletter-inner{background:linear-gradient(110deg,#fff 0% 68%,#f6fbf6 100%);border:1px solid #dce8dd;border-radius:20px;grid-template-columns:170px minmax(300px,410px) minmax(380px,1fr);align-items:center;gap:clamp(24px,3vw,44px);padding:26px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #18421f14}.newsletter-section .newsletter-inner:after{content:"";pointer-events:none;background:#0476040f;border-radius:50%;width:180px;height:180px;position:absolute;top:-110px;right:-90px}.newsletter-section .newsletter-visual{align-self:center;place-items:center;height:126px;display:grid;overflow:hidden}.newsletter-section .newsletter-visual img{object-fit:contain;width:180px;height:150px;display:block;transform:scale(1.16)}.newsletter-section span{color:var(--color-primary);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:600}.newsletter-section h2{max-width:390px;margin:6px 0 0;font-size:clamp(24px,2.15vw,31px);line-height:1.16}.newsletter-section form{z-index:1;flex-wrap:wrap;align-items:flex-start;gap:10px;width:100%;display:flex;position:relative}.newsletter-section form .newsletter-field{flex:200px;min-width:0}.newsletter-section form input,.newsletter-section form button{border-radius:10px;min-height:54px}.newsletter-section form input{border:1px solid #d6e3d7;width:100%;padding:0 18px;font-size:15px;transition:border-color .2s,box-shadow .2s}.newsletter-section form input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 3px #0476041a}.newsletter-section form button{color:#fff;background:var(--color-primary);white-space:nowrap;border:0;flex:none;min-width:132px;padding:0 24px;font-size:15px;font-weight:600;transition:background-color .2s,transform .2s;box-shadow:0 8px 18px #0476042e}.newsletter-section form button:not(:disabled):hover{background:#036603;transform:translateY(-1px)}.newsletter-section form button:disabled{cursor:not-allowed;opacity:.7}.newsletter-section form .newsletter-field-error{color:#b42318;margin-top:6px;font-size:12px;line-height:1.3;display:block}.newsletter-section form .newsletter-notification{flex-basis:100%;margin:2px 0 0;font-size:13px;line-height:1.4}.newsletter-section form .newsletter-notification.success{color:var(--color-primary)}.newsletter-section form .newsletter-notification.error{color:#b42318}.newsletter-section .product-stock-badge{color:#8f2020;letter-spacing:.02em;z-index:2;background:#fffffff5;border:1px solid #f0d1d1;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-family:Inter-Medium;font-size:11px;line-height:1.2;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 5px 16px #5b14141f}.newsletter-section .product-stock-badge:before{content:"";background:#dc3434;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #fde4e4}.listing-no-results{background:#fff;border:1px solid #e2ebe3;border-radius:16px;overflow:hidden;box-shadow:0 8px 28px #1b3c200d}.listing-no-results-main{text-align:center;background:radial-gradient(circle at 50% 20%,#f1faef 0,#fbfefb 48%,#fff 100%);flex-direction:column;align-items:center;padding:clamp(26px,5vw,46px) 20px 26px;display:flex}.listing-no-results-main h2{color:#182019;margin:14px 0 5px;font-size:clamp(22px,3vw,30px);font-weight:700}.listing-no-results-main>p{color:#68736b;max-width:470px;margin:0;line-height:1.5}@media (max-width:1198px){.clients-reviews-section .testimonial-swiper:not(.swiper-initialized) .swiper-wrapper{gap:30px}.clients-reviews-section .testimonial-swiper:not(.swiper-initialized) .swiper-slide{flex-basis:calc(27.7778% - 21.6667px)}}@media (max-width:990px){.clients-reviews-section .testimonial-swiper:not(.swiper-initialized) .swiper-slide{flex-basis:calc(33.3333% - 20px)}}@media (max-width:766px){.clients-reviews-section .testimonial-swiper:not(.swiper-initialized) .swiper-wrapper{gap:20px}.clients-reviews-section .testimonial-swiper:not(.swiper-initialized) .swiper-slide{flex-basis:calc(38.4615% - 12.3077px)}}@media (max-width:574px){.clients-reviews-section .testimonial-swiper:not(.swiper-initialized) .swiper-slide{flex-basis:calc(45.4545% - 10.9091px)}}@media (max-width:479px){.clients-reviews-section .testimonial-swiper:not(.swiper-initialized) .swiper-slide{flex-basis:calc(76.9231% - 4.61538px)}}.newsletter-section.sustainability-impact-section{color:#17231b;background:#f7faf7;padding:clamp(40px,5vw,72px) 0}.newsletter-section.sustainability-impact-section .sustainability-impact-card{background:radial-gradient(circle at 100% 0,#54b15c21 0 86px,#0000 87px),linear-gradient(115deg,#fff 0% 78%,#f1f9f1 100%);border:1px solid #e2ebe2;border-radius:20px;grid-template-columns:minmax(190px,.8fr) minmax(390px,1.55fr) minmax(260px,.85fr);align-items:center;gap:clamp(24px,3vw,48px);min-height:320px;padding:30px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #1b4a221a}.newsletter-section.sustainability-impact-section .impact-art{align-self:stretch;place-items:center;min-height:250px;display:grid;position:relative}.newsletter-section.sustainability-impact-section .impact-art>img{object-fit:contain;width:100%;max-width:280px;height:260px}.newsletter-section.sustainability-impact-section .impact-art-note{white-space:nowrap;background:#fffffff0;border:1px solid #e1ebe1;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;font-weight:700;line-height:1.35;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #23552a1f}.newsletter-section.sustainability-impact-section .impact-art-note svg{color:var(--color-primary);flex:none}.newsletter-section.sustainability-impact-section .impact-content{min-width:0}.newsletter-section.sustainability-impact-section .impact-content>p{color:#667069;max-width:560px;margin:10px 0 22px;font-size:14px;line-height:1.6}.newsletter-section.sustainability-impact-section .impact-eyebrow{color:var(--color-primary);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:8px;font-size:11px;font-weight:800;display:flex}.newsletter-section.sustainability-impact-section h2{color:#17231b;white-space:nowrap;margin:0;font-size:clamp(25px,2.3vw,35px);line-height:1.16}.newsletter-section.sustainability-impact-section .impact-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.newsletter-section.sustainability-impact-section .impact-metric{text-align:center;flex-direction:column;align-items:center;min-width:0;padding:0 12px;display:flex}.newsletter-section.sustainability-impact-section .impact-metric:not(:last-child){border-right:1px solid #e4ebe4}.newsletter-section.sustainability-impact-section .impact-metric strong{color:var(--color-primary);margin:7px 0 4px;font-size:17px}.newsletter-section.sustainability-impact-section .impact-metric>span:last-child{color:#6a746d;text-transform:capitalize;font-size:10px;line-height:1.25}.newsletter-section.sustainability-impact-section .impact-metric-icon,.newsletter-section.sustainability-impact-section .impact-snapshot-icon{color:var(--color-primary);background:#edf8ee;border:1px solid #dfeee0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.newsletter-section.sustainability-impact-section .impact-metric-icon{width:40px;height:40px}.newsletter-section.sustainability-impact-section .impact-snapshot{z-index:1;background:#f5faf5f0;border:1px solid #e4eee4;border-radius:14px;padding:18px;position:relative;box-shadow:0 10px 28px #2352290f}.newsletter-section.sustainability-impact-section .impact-snapshot-title{color:var(--color-primary);border-bottom:1px solid #dce8dd;align-items:center;gap:8px;padding-bottom:12px;font-size:12px;font-weight:800;display:flex}.newsletter-section.sustainability-impact-section .impact-snapshot-list{gap:15px;margin-top:14px;display:grid}.newsletter-section.sustainability-impact-section .impact-snapshot-item{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.newsletter-section.sustainability-impact-section .impact-snapshot-item strong,.newsletter-section.sustainability-impact-section .impact-snapshot-item small{display:block}.newsletter-section.sustainability-impact-section .impact-snapshot-item strong{color:#334038;font-size:11px;font-weight:700}.newsletter-section.sustainability-impact-section .impact-snapshot-item small{color:#8a938d;margin-top:3px;font-size:9px}.newsletter-section.sustainability-impact-section .impact-snapshot-icon{width:32px;height:32px}.newsletter-section.sustainability-impact-section .impact-trend{color:var(--color-primary);align-items:center;gap:3px;font-size:10px;font-weight:800;display:inline-flex}@media (max-width:1100px){.newsletter-section.sustainability-impact-section .sustainability-impact-card{grid-template-columns:220px minmax(0,1fr)}.newsletter-section.sustainability-impact-section .impact-snapshot{grid-column:1/-1}.newsletter-section.sustainability-impact-section .impact-snapshot-list{grid-template-columns:repeat(4,minmax(0,1fr))}.newsletter-section.sustainability-impact-section h2{white-space:normal}}@media (max-width:767px){.newsletter-section.sustainability-impact-section{padding:28px 0}.newsletter-section.sustainability-impact-section .sustainability-impact-card{grid-template-columns:1fr;gap:22px;padding:24px 18px}.newsletter-section.sustainability-impact-section .impact-art{min-height:220px}.newsletter-section.sustainability-impact-section .impact-art>img{height:230px}.newsletter-section.sustainability-impact-section .impact-content{text-align:center}.newsletter-section.sustainability-impact-section .impact-content>p{margin-inline:auto}.newsletter-section.sustainability-impact-section .impact-eyebrow{justify-content:center}.newsletter-section.sustainability-impact-section .impact-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.newsletter-section.sustainability-impact-section .impact-metric:nth-child(2){border-right:0}.newsletter-section.sustainability-impact-section .impact-snapshot{grid-column:auto}.newsletter-section.sustainability-impact-section .impact-snapshot-list{grid-template-columns:1fr}}.listing-no-results-art{width:170px;height:112px;position:relative}.listing-no-results-art span{color:var(--color-primary);background:linear-gradient(145deg,#fff,#e5f6e2);border:1px solid #d6ead2;border-radius:22px;justify-content:center;align-items:center;width:108px;height:96px;display:flex;position:absolute;top:8px;left:32px;transform:rotate(-4deg);box-shadow:0 14px 28px #20632a1f}.listing-no-results-art i{background:#91cd75;border-radius:50%;width:7px;height:7px;position:absolute}.listing-no-results-art i:first-of-type{top:30px;left:8px}.listing-no-results-art i:nth-of-type(2){top:12px;right:10px}.listing-no-results-art i:nth-of-type(3){top:76px;right:2px}.listing-no-results-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.listing-no-results-actions button{border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.listing-no-results-actions .primary{background:var(--color-primary);border:1px solid var(--color-primary);color:#fff}.listing-no-results-actions .secondary{color:#315b37;background:#fff;border:1px solid #bcd6bf}.listing-popular-categories{margin-top:22px}.listing-popular-categories>span{color:#616d64;margin-bottom:9px;font-size:12px;font-weight:600;display:block}.listing-popular-categories>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.listing-popular-categories button{color:#526057;background:#fff;border:1px solid #deeadf;border-radius:999px;align-items:center;gap:5px;padding:7px 11px;font-size:11px;display:inline-flex}.listing-popular-categories button svg{color:var(--color-primary)}.listing-alternatives{border-top:1px solid #e7eee7;padding:18px}.listing-alternatives>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.listing-alternatives>header div{align-items:center;gap:7px;display:flex}.listing-alternatives>header div svg{color:var(--color-primary)}.listing-alternatives>header button{color:var(--color-primary);background:0 0;border:0;font-size:12px;font-weight:700}.listing-alternatives-grid,.listing-alternatives-loading{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.listing-alternatives-loading span{background:linear-gradient(90deg,#f0f5f0,#fff,#f0f5f0);border-radius:12px;min-height:230px;animation:1.3s ease-in-out infinite pulse}@media (max-width:768px){.listing-alternatives-grid,.listing-alternatives-loading{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.listing-no-results-main{padding-inline:14px}.listing-no-results-actions{width:100%;display:grid}.listing-no-results-actions button{width:100%}.listing-alternatives{padding:14px 10px 16px}}@media (max-width:1100px){.newsletter-section .newsletter-inner{grid-template-columns:130px minmax(0,1fr);gap:20px 26px;min-height:0;padding:24px 28px}.newsletter-section .newsletter-visual{height:100px}.newsletter-section .newsletter-visual img{height:112px;transform:scale(1.08)}.newsletter-section form{grid-column:1/-1;width:100%;max-width:none}.newsletter-section form .newsletter-field{flex:1 1 0}}.listing-hero,.cart-page-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:24px;display:flex}.listing-hero span,.cart-page-head span{color:var(--color-primary);text-transform:uppercase;font-family:Inter-Medium;font-size:12px}.listing-hero h1,.cart-page-head h1{margin:8px 0;font-family:Inter-Medium;font-size:clamp(22px,5vw,32px)}.listing-hero p,.cart-page-head p{color:#647067;max-width:680px;margin:0}.modern-filter-panel,.order-summary-card,.checkout-panel{background:#fff;border:1px solid #e5ece5;border-radius:8px}.modern-listing-page .modern-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px}.modern-listing-page .modern-product-card{width:100%;min-height:100%}.modern-listing-page .filter-sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cfd8cf #0000;align-self:flex-start;height:calc(100vh - 142px);padding-right:6px;position:sticky;top:122px;overflow:hidden auto}.modern-listing-page .filter-sidebar::-webkit-scrollbar{width:6px}.modern-listing-page .filter-sidebar::-webkit-scrollbar-thumb{background:#cfd8cf;border-radius:10px}.modern-listing-page .filter-sidebar::-webkit-scrollbar-track{background:0 0}.modern-listing-page .product-listing-content{min-width:0}.mobile-filter-body{overscroll-behavior:contain;max-height:calc(100vh - 80px);overflow:hidden auto}.modern-filter-panel{padding:18px;overflow:visible}.modern-filter-panel .filter-panel-head{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.modern-filter-panel .filter-panel-head span{color:var(--color-primary);font-size:12px}.modern-filter-panel .filter-panel-head h3{margin:3px 0 0;font-size:20px}.modern-filter-panel .filter-panel-head button{color:var(--color-primary);background:0 0;border:0}.modern-filter-panel .filter-sort-card,.modern-filter-panel .filter-stock-card{background:#fff;border:1px solid #e5ece5;border-radius:8px;margin-bottom:14px;padding:14px}.modern-filter-panel .filter-stock-card .filter-checkbox-row{color:#39443d;cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:42px;margin:0;padding:9px 10px;transition:background .2s,color .2s;display:flex}.modern-filter-panel .filter-stock-card .filter-checkbox-row:hover{background:#f8fbf8}.modern-filter-panel .filter-stock-card .filter-checkbox-row-active{color:#142018;background:#04760414}.modern-filter-panel .filter-stock-card .filter-checkbox-input{opacity:0;pointer-events:none;position:absolute}.modern-filter-panel .filter-stock-card .custom-checkbox{color:#fff;background:#fff;border:1.5px solid #c6d4c8;border-radius:5px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;transition:border-color .2s,background .2s;display:inline-flex}.modern-filter-panel .filter-stock-card .filter-checkbox-row-active .custom-checkbox{border-color:var(--color-primary);background:var(--color-primary)}.modern-filter-panel .filter-stock-card .filter-checkbox-label{color:#39443d;flex:1;min-width:0;font-size:14px;line-height:1.4}.modern-filter-panel .filter-label{color:#142018;margin-bottom:8px;font-family:Inter-SemiBold;font-size:14px;display:block}.modern-filter-panel .filter-sort-select{color:#39443d;background:#fff;border:1px solid #d8e3d9;border-radius:8px;outline:none;width:100%;min-height:42px;padding:0 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.modern-filter-panel .filter-sort-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0476041f}.modern-filter-panel .filter-sort-select-wrapper{align-items:center;width:100%;display:inline-flex;position:relative}.modern-filter-panel .filter-sort-select{appearance:none;cursor:pointer;padding-right:40px}.modern-filter-panel .filter-sort-select::-ms-expand{display:none}.modern-filter-panel .filter-sort-arrow{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.modern-filter-panel .filter-group{background:#fff;border:1px solid #e5ece5;border-radius:8px;margin-bottom:14px;padding:14px}.modern-filter-panel .filter-group .filter-group-accordion-btn{color:#142018;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0;display:flex}.modern-filter-panel .filter-group .filter-group-accordion-btn svg{flex-shrink:0;transition:transform .2s}.modern-filter-panel .filter-group .filter-group-accordion-btn.open svg{transform:rotate(180deg)}.modern-filter-panel .filter-group .filter-group-title{color:#142018;margin-bottom:0;font-size:14px}.modern-filter-panel .filter-group .filter-group-body{padding-top:12px;overflow:visible}.modern-filter-panel .filter-group .filter-checkbox-row{color:#39443d;cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:42px;margin-bottom:6px;padding:9px 10px;transition:background .2s,color .2s;display:flex}.modern-filter-panel .filter-group .filter-checkbox-row:hover{background:#f8fbf8}.modern-filter-panel .filter-group .filter-checkbox-row:last-child{margin-bottom:0}.modern-filter-panel .filter-group .filter-checkbox-row-active{color:#142018;background:#04760414}.modern-filter-panel .filter-group .filter-checkbox-input{opacity:0;pointer-events:none;position:absolute}.modern-filter-panel .filter-group .custom-checkbox{color:#fff;background:#fff;border:1.5px solid #c6d4c8;border-radius:5px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;transition:border-color .2s,background .2s;display:inline-flex}.modern-filter-panel .filter-group .filter-checkbox-row-active .custom-checkbox{border-color:var(--color-primary);background:var(--color-primary)}.modern-filter-panel .filter-group .filter-checkbox-label{color:#39443d;flex:1;min-width:0;font-size:14px;line-height:1.4}.modern-filter-panel .filter-group .filter-checkbox-row-active .filter-checkbox-label{color:#142018;font-family:Inter-Medium}.modern-filter-panel .filter-group .filter-count{min-width:20px;min-height:20px;color:var(--color-primary);text-align:center;background:#eef8f0;border-radius:999px;padding:4px;font-size:11px;font-weight:800}.modern-filter-panel .filter-group input[type=range]{width:100%;accent-color:var(--color-primary)}.modern-filter-panel .filter-group .filter-price-range{gap:10px;display:grid}.modern-filter-panel .filter-group .filter-price-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.modern-filter-panel .filter-group .filter-price-fields label{color:#647067;gap:6px;font-size:12px;display:grid}.modern-filter-panel .filter-group .filter-price-fields input{color:#142018;border:1px solid #d8e3d9;border-radius:8px;outline:none;width:100%;min-height:38px;padding:0 10px}.modern-filter-panel .filter-group .filter-price-fields input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0476041f}.modern-filter-panel .filter-group .filter-price-hint{color:#647067;margin:0;font-size:12px;line-height:1.4}.filter-loading-state,.filter-empty-state,.filter-inline-alert{color:#647067;border-radius:8px;padding:12px;font-size:13px;line-height:1.5}.filter-loading-state,.filter-empty-state{text-align:center;background:#fbfdfb;border:1px dashed #dfe8e1}.filter-inline-alert{color:#a73525;background:#fff0ed;border:1px solid #f3c8c0;margin-bottom:12px;font-weight:700}.filter-apply-btn{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;border-radius:7px;width:100%;min-height:42px;font-size:13px;font-weight:800}.home-product-slider-state{color:#52605a;text-align:center;background:#fff;border:1px solid #e7ece8;border-radius:8px;justify-content:center;align-items:center;min-height:180px;padding:24px;font-size:14px;font-weight:700;display:flex}.listing-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.listing-toolbar h2{margin:0;font-size:24px}.listing-toolbar p{color:#647067;margin:2px 0 0}.listing-toolbar .listing-mobile-filter-btn{background:var(--color-primary);border:1px solid var(--color-primary);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.product-skeleton{border:1px solid #e5ece5;border-radius:8px;padding:14px}.product-skeleton .skeleton-media,.product-skeleton .skeleton-line{background:linear-gradient(90deg,#eef3ee 25%,#f8faf8 50%,#eef3ee 75%) 0 0/220% 100%;animation:1.2s infinite shimmer}.product-skeleton .skeleton-media{aspect-ratio:1;border-radius:6px;margin-bottom:14px}.product-skeleton .skeleton-line{border-radius:999px;height:12px;margin-bottom:10px}@keyframes shimmer{to{background-position:-220% 0}}.empty-state-card{text-align:center;background:#fff;border:1px dashed #cbd8cb;border-radius:8px;place-items:center;min-height:280px;padding:30px;display:grid}.empty-state-card h3{margin-bottom:8px;font-size:24px}.empty-state-card p{color:#647067}.modern-product-detail .product-detail-state{color:#52605a;text-align:center;background:#fff;border:1px solid #e7ece8;border-radius:8px;justify-content:center;align-items:center;min-height:340px;padding:28px;font-size:15px;font-weight:700;display:flex}.modern-product-detail .product-detail-state.error{color:#a73525;background:#fff8f5;border-color:#f3c8c0}.modern-product-detail .product-detail-unified{background:#fff;border:1px solid #e5ece5;border-radius:8px;padding:18px;box-shadow:0 14px 34px #1016140f}.modern-product-detail .product-detail-grid{--bs-gutter-x:28px;grid-template-columns:minmax(0,40%) minmax(0,60%);gap:24px;display:grid}.modern-product-detail .product-detail-grid>[class*=col-]{width:100%;max-width:none;padding:0}.modern-product-detail .product-gallery-shell,.modern-product-detail .product-detail-panel{background:#fff}.modern-product-detail .product-gallery-shell{grid-template-columns:1fr;gap:12px;display:grid;position:sticky;top:88px;overflow:hidden}.modern-product-detail .product-gallery-shell>.product-action-control{z-index:5;position:absolute;top:24px;right:24px}.modern-product-detail .detail-slider-wishlist{color:#111514;background:#fff;border:1px solid #e3e8e3;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:0;height:44px;padding:0;display:inline-flex;box-shadow:0 10px 24px #1016141f}.modern-product-detail .detail-slider-wishlist.active,.modern-product-detail .detail-slider-wishlist.wishlisted{color:#d33030}.modern-product-detail .detail-slider-wishlist:hover,.modern-product-detail .detail-slider-wishlist:focus{color:#d33030;background:#fff;border-color:#cfd8cf}.modern-product-detail .default-slider-shell{background:#fbfefb;border:1px solid #e5ece5;border-radius:8px;display:block}.modern-product-detail .default-slider-shell .item-slider{gap:12px;width:100%;display:grid}.modern-product-detail .default-slider-shell .MainItemSlider{border-radius:8px;width:100%;max-height:560px}.modern-product-detail .default-slider-shell .MainItemSlider .swiper-slide{place-items:center;min-height:420px;display:grid}.modern-product-detail .default-slider-shell .MainItemSlider .product-media-main{aspect-ratio:1;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}:-webkit-any(.modern-product-detail .default-slider-shell .MainItemSlider .product-media-main:fullscreen,.modern-product-detail .default-slider-shell .MainItemSlider .product-media-main:-webkit-full-screen){aspect-ratio:auto;background:#000;width:100vw;max-width:none;height:100dvh}:is(.modern-product-detail .default-slider-shell .MainItemSlider .product-media-main:fullscreen,.modern-product-detail .default-slider-shell .MainItemSlider .product-media-main:fullscreen){aspect-ratio:auto;background:#000;width:100vw;max-width:none;height:100dvh}:-webkit-any(.modern-product-detail .default-slider-shell .MainItemSlider .product-media-main:fullscreen video,.modern-product-detail .default-slider-shell .MainItemSlider .product-media-main:-webkit-full-screen video){object-fit:contain;width:100%;height:100%}:is(.modern-product-detail .default-slider-shell .MainItemSlider .product-media-main:fullscreen video,.modern-product-detail .default-slider-shell .MainItemSlider .product-media-main:fullscreen video){object-fit:contain;width:100%;height:100%}:-webkit-any(.modern-product-detail .default-slider-shell .MainItemSlider .product-media-main:fullscreen .product-video-controls,.modern-product-detail .default-slider-shell .MainItemSlider .product-media-main:-webkit-full-screen .product-video-controls){right:max(14px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));left:max(14px,env(safe-area-inset-left));z-index:10;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px;display:flex;position:absolute;box-shadow:0 8px 24px #00000038}:is(.modern-product-detail .default-slider-shell .MainItemSlider .product-media-main:fullscreen .product-video-controls,.modern-product-detail .default-slider-shell .MainItemSlider .product-media-main:fullscreen .product-video-controls){right:max(14px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));left:max(14px,env(safe-area-inset-left));z-index:10;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px;display:flex;position:absolute;box-shadow:0 8px 24px #00000038}:-webkit-any(.modern-product-detail .default-slider-shell .MainItemSlider .product-media-main:fullscreen .product-video-controls button,.modern-product-detail .default-slider-shell .MainItemSlider .product-media-main:-webkit-full-screen .product-video-controls button){width:40px;height:40px;color:inherit;background:#ffffff24;border:0;border-radius:50%;place-items:center;padding:0;display:grid}:is(.modern-product-detail .default-slider-shell .MainItemSlider .product-media-main:fullscreen .product-video-controls button,.modern-product-detail .default-slider-shell .MainItemSlider .product-media-main:fullscreen .product-video-controls button){width:40px;height:40px;color:inherit;background:#ffffff24;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.modern-product-detail .default-slider-shell .MainItemSlider img,.modern-product-detail .default-slider-shell .MainItemSlider video{object-fit:contain;width:100%;height:100%;padding:18px}@media (min-width:992px){.modern-product-detail .default-slider-shell .MainItemSlider img{padding-left:0}}.modern-product-detail .default-slider-shell .MainItemSlider video{object-fit:cover;background:0 0;padding:0}.modern-product-detail .default-slider-shell .MainItemSlider video::-webkit-media-controls{opacity:1;visibility:visible}.modern-product-detail .default-slider-shell .MainItemSlider video::-webkit-media-controls-panel{opacity:1;visibility:visible}.modern-product-detail .default-slider-shell .MainItemSlider video::-webkit-media-controls-mute-button{order:4}.modern-product-detail .default-slider-shell .MainItemSlider video::-webkit-media-controls-volume-slider{order:5}.modern-product-detail .default-slider-shell .MainItemSlider .video-autoplay-play{z-index:3;color:#fff;cursor:pointer;background:#047604e6;border:0;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 10px 28px #00000047}.modern-product-detail .default-slider-shell .MainItemSlider .product-video-controls{display:none}.modern-product-detail .default-slider-shell .MainItemSlider .favourite-icon{z-index:2;color:#d33030;background:#fff;border:1px solid #e3e8e3;border-radius:50%;width:40px;height:40px;position:absolute;top:14px;right:14px}.modern-product-detail .default-slider-shell .MainItemSlider .slider-image-count{z-index:2;color:#39443d;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #0476041f;border-radius:999px;min-width:50px;padding:6px 10px;font-family:Inter-Medium;font-size:12px;position:absolute;bottom:14px;right:14px;box-shadow:0 6px 18px #10161414}.modern-product-detail .default-slider-shell .MainItemSlider .slider-image-count.slider-image-count--video{bottom:58px}.modern-product-detail .default-slider-shell .MainItemSlider .swiper-button-prev,.modern-product-detail .default-slider-shell .MainItemSlider .swiper-button-next{border:1px solid var(--color-primary);color:#fff;background:var(--color-primary);cursor:pointer;border-radius:50%;width:42px;height:42px;box-shadow:0 8px 22px #1016141a}.modern-product-detail .default-slider-shell .MainItemSlider .swiper-button-prev:before,.modern-product-detail .default-slider-shell .MainItemSlider .swiper-button-next:before{filter:brightness(0)invert()}.modern-product-detail .default-slider-shell .MainItemSlider .swiper-button-prev:hover,.modern-product-detail .default-slider-shell .MainItemSlider .swiper-button-prev:active,.modern-product-detail .default-slider-shell .MainItemSlider .swiper-button-next:hover,.modern-product-detail .default-slider-shell .MainItemSlider .swiper-button-next:active{border-color:var(--color-primary);color:#fff;background:var(--color-primary);opacity:1;transform:none;box-shadow:0 8px 22px #1016141a}.modern-product-detail .default-slider-shell .MainItemSlider .swiper-button-prev:focus-visible,.modern-product-detail .default-slider-shell .MainItemSlider .swiper-button-next:focus-visible{outline-offset:2px;outline:2px solid}.modern-product-detail .default-slider-shell .MainItemSlider .swiper-button-prev:after,.modern-product-detail .default-slider-shell .MainItemSlider .swiper-button-next:after{font-size:15px;font-weight:800}@media (hover:hover) and (pointer:fine){.modern-product-detail .default-slider-shell .MainItemSlider .swiper-button-prev,.modern-product-detail .default-slider-shell .MainItemSlider .swiper-button-next{opacity:0;transition:opacity .2s,transform .2s;transform:translate(-8px)}.modern-product-detail .default-slider-shell .MainItemSlider .swiper-button-next{transform:translate(8px)}.modern-product-detail .default-slider-shell .MainItemSlider:hover .swiper-button-prev,.modern-product-detail .default-slider-shell .MainItemSlider:hover .swiper-button-next,.modern-product-detail .default-slider-shell .MainItemSlider:focus-within .swiper-button-prev,.modern-product-detail .default-slider-shell .MainItemSlider:focus-within .swiper-button-next{opacity:1;transform:translate(0)}}.modern-product-detail .default-slider-shell .MainItemThumbs{width:100%;max-height:96px;margin:0}.modern-product-detail .default-slider-shell .MainItemThumbs .swiper-slide{cursor:pointer;opacity:.72;background:#fff;border:1px solid #e3e8e3;border-radius:6px;width:86px;height:86px;transition:border-color .2s,box-shadow .2s,opacity .2s;overflow:hidden}.modern-product-detail .default-slider-shell .MainItemThumbs .swiper-slide-thumb-active{border-color:var(--color-primary);opacity:1;box-shadow:0 0 0 3px #04760414}.modern-product-detail .default-slider-shell .MainItemThumbs img{object-fit:contain;width:100%;height:100%;padding:8px}.modern-product-detail .default-slider-shell .MainItemThumbs .media-thumbnail{cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:relative}.modern-product-detail .default-slider-shell .MainItemThumbs .media-thumbnail.active{box-shadow:inset 0 0 0 3px #04760433}.modern-product-detail .default-slider-shell .MainItemThumbs .media-thumbnail--video{background:#f2f7f2}.modern-product-detail .default-slider-shell .MainItemThumbs .video-frame-thumbnail{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.modern-product-detail .default-slider-shell .MainItemThumbs .video-placeholder{width:100%;height:100%;color:var(--color-primary);background:#eef7ee;place-items:center;display:grid}.modern-product-detail .default-slider-shell .MainItemThumbs .video-play-overlay{color:#fff;background:#047604e0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;bottom:6px;right:6px;box-shadow:0 4px 12px #1016142e}.modern-product-detail .product-media-placeholder{aspect-ratio:1;color:#647067;background:#f7faf7;border-radius:8px;place-items:center;min-height:320px;font-family:Inter-Medium;display:grid}.modern-product-detail .gallery-main{aspect-ratio:1;background:#f7faf7;border-radius:8px;place-items:center;max-height:560px;display:grid;position:relative}.modern-product-detail .gallery-main span{color:#6f4d00;background:#fff2cc;border-radius:4px;padding:6px 10px;position:absolute;top:16px;left:16px}.modern-product-detail .gallery-main img{object-fit:contain;width:100%;height:100%;padding:28px}.modern-product-detail .gallery-thumbs{gap:10px;padding:0;display:flex;overflow:auto}.modern-product-detail .gallery-thumbs.vertical{flex-direction:row}.modern-product-detail .gallery-thumbs button{background:#fff;border:1px solid #e3e8e3;border-radius:6px;width:72px;min-width:72px;height:72px;transition:all .2s}.modern-product-detail .gallery-thumbs button.active{border-color:var(--color-primary);box-shadow:0 0 0 3px #04760414}.modern-product-detail .gallery-thumbs button img{object-fit:contain;width:100%;height:100%}.modern-product-detail .gallery-thumbs .gallery-assurance{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.modern-product-detail .gallery-thumbs .gallery-assurance span{color:#39443d;background:var(--color-primary-light);border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:13px;display:inline-flex}.modern-product-detail .product-detail-panel{padding:28px;position:sticky;top:118px}.modern-product-detail .product-detail-panel h1{color:#101614;margin:0;font-family:Inter-Medium;font-size:clamp(28px,4vw,40px);line-height:1.15}.modern-product-detail .product-detail-panel .detail-brand-row,.modern-product-detail .product-detail-panel .detail-rating,.modern-product-detail .product-detail-panel .detail-price-row,.modern-product-detail .product-detail-panel .quantity-buy-row,.modern-product-detail .product-detail-panel .trust-box.modern{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.modern-product-detail .product-detail-panel .detail-brand-row{color:var(--color-primary);justify-content:space-between;align-items:center}.modern-product-detail .product-detail-panel .detail-brand-row .brand-chip{min-height:30px;color:var(--color-primary);background:var(--color-primary-light);border-radius:999px;align-items:center;padding:0 12px;font-family:Inter-Medium;font-size:13px;display:inline-flex}.modern-product-detail .product-detail-panel .detail-brand-row button{background:#fff;border:1px solid #e3e8e3;border-radius:50%;width:40px;height:40px;transition:all .2s}.modern-product-detail .product-detail-panel .detail-brand-row button:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-light)}.modern-product-detail .product-detail-panel .detail-summary{color:#647067;line-height:1.65}.modern-product-detail .product-detail-panel .detail-rating strong{color:#146c2e;background:#eaf7ed;border-radius:999px;align-items:center;gap:4px;padding:6px 10px;display:inline-flex}.modern-product-detail .product-detail-panel .detail-price-row{margin:0}.modern-product-detail .product-detail-panel .detail-price-row strong{font-size:30px}.modern-product-detail .product-detail-panel .detail-price-row del{color:#8a958d}.modern-product-detail .product-detail-panel .detail-price-row span{color:#17803a;font-family:Inter-Medium}.modern-product-detail .product-detail-panel .detail-offer-strip,.modern-product-detail .product-detail-panel .delivery-check-card,.modern-product-detail .product-detail-panel .quick-highlights{background:#fbfefb;border:1px solid #e5ece5;border-radius:8px}.modern-product-detail .product-detail-panel .detail-offer-strip{color:var(--color-primary);align-items:flex-start;gap:12px;margin:18px 0;padding:14px;display:flex}.modern-product-detail .product-detail-panel .detail-offer-strip div{gap:3px;display:grid}.modern-product-detail .product-detail-panel .detail-offer-strip strong{color:#111514}.modern-product-detail .product-detail-panel .detail-offer-strip span{color:var(--color-muted);line-height:1.45}.modern-product-detail .product-detail-panel .variant-block{margin:0}.modern-product-detail .product-detail-panel .variant-block h2{margin-bottom:10px;font-size:16px}.modern-product-detail .product-detail-panel .variant-block .color-variant-block button{align-items:center;gap:8px;display:inline-flex}.modern-product-detail .product-detail-panel .variant-block .color-variant-block button span{border:1px solid #d0d8d0;border-radius:50%;width:16px;height:16px}.modern-product-detail .product-detail-panel .variant-block .color-variant-block button.green span{background:#047604}.modern-product-detail .product-detail-panel .variant-block .color-variant-block button.pink span{background:#f6a6c8}.modern-product-detail .product-detail-panel .variant-block .color-variant-block button.blue span{background:#78a8f8}.modern-product-detail .product-detail-panel .variant-block .color-variant-block button.orange span{background:#f5a24a}.modern-product-detail .product-detail-panel .variant-block div{flex-wrap:wrap;gap:10px;display:flex}.modern-product-detail .product-detail-panel .variant-block button{background:#fff;border:1px solid #dfe7df;border-radius:4px;min-height:40px;padding:0 14px}.modern-product-detail .product-detail-panel .variant-block button.active{border-color:var(--color-primary);color:var(--color-primary);background:#f0fbf0}.modern-product-detail .product-detail-panel .selected-variation-summary{color:#647067;flex-wrap:wrap;gap:8px;margin-top:-8px;font-size:13px;display:flex}.modern-product-detail .product-detail-panel .selected-variation-summary span{background:#fbfefb;border:1px solid #e5ece5;border-radius:999px;padding:5px 10px}.modern-product-detail .product-detail-panel .low-stock-badge{color:#9a5b00;background:#fff7e6;border:1px solid #f2b94b;border-radius:6px;align-items:center;width:fit-content;margin-top:-4px;padding:6px 10px;font-family:Inter-Medium;font-size:13px;line-height:1.3;display:inline-flex}.modern-product-detail .product-detail-panel .low-stock-badge--critical{color:#a33a14;background:#fff0e8;border-color:#e36a3a}.modern-product-detail .product-detail-panel .out-of-stock-badge{color:#8f2020;background:#fff;border:1px solid #f0d1d1;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-top:-4px;padding:8px 12px;font-family:Inter-Medium;font-size:13px;line-height:1.2;display:inline-flex;box-shadow:0 5px 16px #5b141417}.modern-product-detail .product-detail-panel .out-of-stock-badge:before{content:"";background:#dc3434;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #fde4e4}.modern-product-detail .product-detail-panel .product-variants{gap:14px;margin:0;display:grid}.modern-product-detail .product-detail-panel .product-variants .variant-group{gap:8px;display:grid}.modern-product-detail .product-detail-panel .product-variants .variant-label{color:#111514;margin:0;font-family:Inter-Medium;font-size:14px}.modern-product-detail .product-detail-panel .product-variants .variant-options{flex-wrap:wrap;gap:8px;display:flex}.modern-product-detail .product-detail-panel .product-variants button{color:#39443d;background:#fff;border:1px solid #dfe7df;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:13px;transition:border-color .2s,background .2s,color .2s,opacity .2s;display:inline-flex}.modern-product-detail .product-detail-panel .product-variants button.active{border-color:var(--color-primary);color:var(--color-primary);background:#f0fbf0;font-family:Inter-Medium}.modern-product-detail .product-detail-panel .product-variants button:disabled{cursor:not-allowed;opacity:.45}.modern-product-detail .product-detail-panel .product-variants .variant-color-swatch{border:1px solid #d0d8d0;border-radius:50%;width:14px;height:14px}.modern-product-detail .product-detail-panel .quantity-buy-row{background:0 0;border:0;border-radius:0;margin:0;padding:0}.modern-product-detail .product-detail-panel .quantity-buy-row .quantity-label{color:#111514;font-family:Inter-Medium;font-size:14px}.modern-product-detail .product-detail-panel .quantity-buy-row .btn{border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.modern-product-detail .product-detail-panel .icon-action{background:#fff;border:1px solid #e3e8e3;border-radius:50%;width:44px;height:44px}.modern-product-detail .product-detail-panel .icon-action.active{color:#d33030}.modern-product-detail .product-detail-panel .trust-box.modern{background:#f7faf7;border:1px solid #e5ece5;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0;padding:14px;display:grid}.modern-product-detail .product-detail-panel .trust-box.modern .trust-item{color:#39443d;align-items:center;gap:8px;font-size:13px;display:flex}.modern-product-detail .product-detail-panel .delivery-check-card{grid-template-columns:auto minmax(0,1fr) 110px auto;align-items:center;gap:12px;margin-bottom:16px;padding:14px;display:grid}.modern-product-detail .product-detail-panel .delivery-check-card svg{color:var(--color-primary)}.modern-product-detail .product-detail-panel .delivery-check-card strong{color:#111514;display:block}.modern-product-detail .product-detail-panel .delivery-check-card p{color:var(--color-muted);margin:3px 0 0}.modern-product-detail .product-detail-panel .delivery-check-card input{border:1px solid #dfe7df;border-radius:6px;outline:none;min-width:0;height:38px;padding:0 10px}.modern-product-detail .product-detail-panel .delivery-check-card input:focus{border-color:var(--color-primary)}.modern-product-detail .product-detail-panel .delivery-check-card button{border:1px solid var(--color-primary);min-height:38px;color:var(--color-primary);background:#fff;border-radius:6px;padding:0 14px;font-family:Inter-Medium}.modern-product-detail .product-detail-panel .quick-highlights{margin:0;padding:16px}.modern-product-detail .product-detail-panel .quick-highlights h2{margin:0 0 10px;font-family:Inter-Medium;font-size:16px}.modern-product-detail .product-detail-panel .quick-highlights ul{color:#39443d;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding-left:18px;display:grid}.modern-product-detail .product-detail-panel .product-tabs{border-bottom:0}.modern-product-detail .product-detail-panel .product-tabs .nav-link{color:#39443d;background:#fff;border:1px solid #e5ece5;border-radius:6px;margin-right:8px;padding:9px 14px;transition:all .18s;position:relative}.modern-product-detail .product-detail-panel .product-tabs .nav-link:hover{color:var(--color-primary);background:var(--color-primary-light);border-color:#04760459}.modern-product-detail .product-detail-panel .product-tabs .nav-link.active{color:var(--color-primary);border-color:var(--color-primary);background:#f4fff4;box-shadow:0 8px 18px #04760414}.modern-product-detail .product-detail-panel .product-tabs .tab-content{padding-top:14px}.modern-product-detail .product-detail-panel .product-tabs .tab-content ul{gap:8px;padding-left:0;list-style:none;display:grid}.modern-product-detail .product-detail-panel .product-tabs .tab-content ul li{color:#39443d;align-items:center;gap:8px;display:flex}.modern-product-detail .product-detail-panel .product-tabs .tab-content ul li svg{color:var(--color-primary)}.modern-product-detail .product-detail-panel .detail-bottom-grid{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:16px;display:grid}.modern-product-detail .product-detail-panel .rating-summary-card{background:#fbfefb;border:1px solid #e5ece5;border-radius:8px;padding:14px}.modern-product-detail .product-detail-panel .rating-summary-card h2{margin:0 0 10px;font-family:Inter-Medium;font-size:16px}.modern-product-detail .product-detail-panel .rating-summary-card .rating-score{gap:4px;margin-bottom:12px;display:grid}.modern-product-detail .product-detail-panel .rating-summary-card .rating-score strong{color:var(--color-primary);font-size:34px;line-height:1}.modern-product-detail .product-detail-panel .rating-summary-card .rating-score span{color:#647067;align-items:center;gap:5px;font-size:12px;display:inline-flex}.modern-product-detail .product-detail-panel .rating-summary-card .rating-bar-row{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;margin-top:8px;display:grid}.modern-product-detail .product-detail-panel .rating-summary-card .rating-bar-row>span{color:#647067;font-size:12px}.modern-product-detail .product-detail-panel .rating-summary-card .rating-bar-row div{background:#e8eee8;border-radius:999px;height:6px;overflow:hidden}.modern-product-detail .product-detail-panel .rating-summary-card .rating-bar-row i{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.modern-product-detail .product-detail-panel .frequently-bought-inline{background:#fff;border:1px solid #e5ece5;border-radius:8px;margin:0;padding:16px}.modern-product-detail .product-detail-panel .inline-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.modern-product-detail .product-detail-panel .inline-section-head h2{margin:0;font-family:Inter-Medium;font-size:18px}.modern-product-detail .product-detail-panel .inline-section-head span{color:#647067;font-size:12px}.modern-product-detail .product-detail-panel .inline-bundle-list{gap:10px;display:grid}.modern-product-detail .product-detail-panel .inline-bundle-row-wrap{gap:8px;display:grid}.modern-product-detail .product-detail-panel .plus-divider{color:var(--color-primary);justify-self:center;font-family:Inter-Medium;font-size:20px;line-height:1}.modern-product-detail .product-detail-panel .inline-bundle-item{background:#fbfefb;border:1px solid #edf2ed;border-radius:8px;grid-template-columns:auto 64px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.modern-product-detail .product-detail-panel .inline-bundle-item.selectable{grid-template-columns:minmax(0,1fr) auto}.modern-product-detail .product-detail-panel .inline-bundle-item.disabled{opacity:.68}.modern-product-detail .product-detail-panel .inline-bundle-item.selected{background:var(--color-primary-light);border-color:#0476044d;box-shadow:0 0 0 1px #0476040a}.modern-product-detail .product-detail-panel .inline-bundle-item.main-product.selected{background:#f2f3f2;border-color:#d4d9d5;box-shadow:0 0 0 1px #2d373008}.modern-product-detail .product-detail-panel .inline-bundle-item .bundle-checkbox-control{cursor:pointer;justify-self:end;align-items:center;margin:0;display:inline-flex;position:relative}.modern-product-detail .product-detail-panel .inline-bundle-item .bundle-checkbox-control input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.modern-product-detail .product-detail-panel .inline-bundle-item .bundle-checkbox-control .bundle-checkbox-box{background:#fff;border:1.5px solid #aebbb0;border-radius:3px;flex:0 0 19px;place-items:center;width:19px;height:19px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:inline-grid;position:relative}.modern-product-detail .product-detail-panel .inline-bundle-item .bundle-checkbox-control .bundle-checkbox-box:after{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.modern-product-detail .product-detail-panel .inline-bundle-item .bundle-checkbox-control input:checked+.bundle-checkbox-box{border-color:var(--color-primary);background:var(--color-primary)}.modern-product-detail .product-detail-panel .inline-bundle-item .bundle-checkbox-control input:checked+.bundle-checkbox-box:after{opacity:1}.main-product .modern-product-detail .product-detail-panel .inline-bundle-item .bundle-checkbox-control input:checked+.bundle-checkbox-box{background:#7b837d;border-color:#7b837d}.modern-product-detail .product-detail-panel .inline-bundle-item .bundle-checkbox-control input:focus-visible+.bundle-checkbox-box{outline:2px solid var(--color-primary);outline-offset:3px}.modern-product-detail .product-detail-panel .inline-bundle-item .bundle-checkbox-control:has(input:disabled){cursor:not-allowed}.modern-product-detail .product-detail-panel .inline-bundle-item .bundle-product-link{min-width:0;color:inherit;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;text-decoration:none;display:grid}.modern-product-detail .product-detail-panel .inline-bundle-item .bundle-product-link:hover strong,.modern-product-detail .product-detail-panel .inline-bundle-item .bundle-product-link:focus-visible strong{color:var(--color-primary)}.modern-product-detail .product-detail-panel .inline-bundle-item .bundle-product-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:6px}.modern-product-detail .product-detail-panel .inline-bundle-item img,.modern-product-detail .product-detail-panel .inline-bundle-item .bundle-product-media{width:64px;height:64px}.modern-product-detail .product-detail-panel .inline-bundle-item img{object-fit:contain;background:#fff;border-radius:6px}.modern-product-detail .product-detail-panel .inline-bundle-item .bundle-product-media{color:#8a958d;background:#fff;border:1px solid #edf2ed;border-radius:6px;place-items:center;font-size:11px;display:grid}.modern-product-detail .product-detail-panel .inline-bundle-item div{gap:4px;display:grid}.modern-product-detail .product-detail-panel .inline-bundle-item strong{color:#111514;line-height:1.35}.modern-product-detail .product-detail-panel .inline-bundle-item span{color:var(--color-primary);font-family:Inter-Medium}.modern-product-detail .product-detail-panel .inline-bundle-item small{color:#647067;font-size:12px}.modern-product-detail .product-detail-panel .inline-bundle-item del{color:#8a958d;font-size:12px}.modern-product-detail .product-detail-panel .inline-bundle-item .stock-warning{color:#b23b2c}.modern-product-detail .product-detail-panel .inline-bundle-total{border-top:1px solid #edf2ed;gap:14px;margin-top:12px;padding-top:12px;display:grid}.modern-product-detail .product-detail-panel .inline-bundle-total div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.modern-product-detail .product-detail-panel .inline-bundle-total span{color:#647067}.modern-product-detail .product-detail-panel .inline-bundle-total strong{font-size:22px}.modern-product-detail .product-detail-panel .inline-bundle-total del{color:#8a958d}.modern-product-detail .product-detail-panel .inline-bundle-total .btn{white-space:nowrap;justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.modern-product-detail .product-detail-panel .static-customer-reviews{background:#fff;border:1px solid #e5ece5;border-radius:8px;margin-top:20px;padding:clamp(16px,3vw,24px)}.modern-product-detail .product-detail-panel .static-reviews-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.modern-product-detail .product-detail-panel .static-reviews-header>div>span{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-family:Inter-Medium;font-size:11px}.modern-product-detail .product-detail-panel .static-reviews-header h2{color:#111514;margin:5px 0 0;font-size:clamp(20px,3vw,26px)}.modern-product-detail .product-detail-panel .static-reviews-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.modern-product-detail .product-detail-panel .static-rating-summary{background:#fbfefb;border:1px solid #e7eee7;border-radius:8px;grid-template-columns:minmax(220px,.6fr) minmax(320px,1.4fr);align-items:center;gap:24px;width:100%;padding:18px;display:grid;position:static}.modern-product-detail .product-detail-panel .static-rating-score{border-right:1px solid #e5ece5;align-items:center;gap:14px;height:100%;padding-right:24px;display:flex}.modern-product-detail .product-detail-panel .static-rating-score>strong{color:#111514;font-size:42px;line-height:1}.modern-product-detail .product-detail-panel .static-rating-score>div{gap:6px;display:grid}.modern-product-detail .product-detail-panel .static-rating-score>div>span:last-child{color:#647067;font-size:12px}.modern-product-detail .product-detail-panel .static-review-stars{color:#f2a516;align-items:center;gap:2px;display:inline-flex}.modern-product-detail .product-detail-panel .static-review-star{display:inline-flex;position:relative}.modern-product-detail .product-detail-panel .static-review-star .star-outline{color:#cbd3cc}.modern-product-detail .product-detail-panel .static-review-star .star-fill{color:#f2a516;width:0;position:absolute;inset:0;overflow:hidden}.modern-product-detail .product-detail-panel .static-review-star.full .star-fill{width:100%}.modern-product-detail .product-detail-panel .static-review-star.partial .star-fill{clip-path:inset(0 40% 0 0);width:100%}.modern-product-detail .product-detail-panel .static-rating-distribution{gap:10px;display:grid}.modern-product-detail .product-detail-panel .static-rating-row{color:#647067;grid-template-columns:12px 14px minmax(70px,1fr) 44px;align-items:center;gap:7px;font-size:12px;display:grid}.modern-product-detail .product-detail-panel .static-rating-row>svg{color:#f2a516}.modern-product-detail .product-detail-panel .static-rating-row>strong{color:#39443d;text-align:right;white-space:nowrap}.modern-product-detail .product-detail-panel .static-rating-progress{background:#e7ece8;border-radius:999px;height:7px;overflow:hidden}.modern-product-detail .product-detail-panel .static-rating-progress span{border-radius:inherit;background:var(--color-primary);width:0;height:100%;display:block}.modern-product-detail .product-detail-panel .static-rating-progress--82 span{width:82%}.modern-product-detail .product-detail-panel .static-rating-progress--12 span{width:12%}.modern-product-detail .product-detail-panel .static-rating-progress--4 span{width:4%}.modern-product-detail .product-detail-panel .static-rating-progress--1 span{width:1%}.modern-product-detail .product-detail-panel .static-review-list{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.modern-product-detail .product-detail-panel .static-reviews-view-all{width:fit-content;margin:18px auto 0;display:flex}.modern-product-detail .product-detail-panel .static-review-card{background:#fff;border:1px solid #e7eee7;border-radius:8px;flex-direction:column;align-items:flex-start;min-width:0;padding:16px;display:flex;box-shadow:0 8px 24px #1016140a}.modern-product-detail .product-detail-panel .static-review-card header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin-bottom:12px;display:grid}.modern-product-detail .product-detail-panel .static-review-card header>div{gap:4px;min-width:0;display:grid}.modern-product-detail .product-detail-panel .static-review-card header>div>strong{overflow-wrap:anywhere}.modern-product-detail .product-detail-panel .static-review-card header>time{color:#8a958d;white-space:nowrap;align-self:start;font-size:11px;line-height:1.3}.modern-product-detail .product-detail-panel .static-review-card h3{color:#111514;margin:10px 0 6px;font-size:15px}.modern-product-detail .product-detail-panel .static-review-card p{color:#647067;margin:0;font-size:13px;line-height:1.65}.modern-product-detail .product-detail-panel .static-review-card-actions{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.modern-product-detail .product-detail-panel .static-review-edit-btn{color:var(--color-primary);background:#f7fcf7;border:1px solid #04760447;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.modern-product-detail .product-detail-panel .static-review-edit-btn:hover{border-color:var(--color-primary);background:#edf8ed}.modern-product-detail .product-detail-panel .static-review-edit-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.modern-product-detail .product-detail-panel .static-review-success{color:var(--color-primary);margin:14px 0 0;font-size:12px;font-weight:700}.modern-product-detail .product-detail-panel .static-review-avatar{color:#fff;background:var(--color-primary);border-radius:50%;place-items:center;width:38px;height:38px;font-family:Inter-Medium;display:grid}.modern-product-detail .product-detail-panel .static-review-avatar-image{object-fit:cover;border-radius:50%;width:38px;height:38px}.modern-product-detail .product-detail-panel .static-verified-badge{width:fit-content;color:var(--color-primary);align-items:center;gap:4px;font-family:Inter-Medium;font-size:10px;display:inline-flex}.modern-product-detail .section-sticky-buy-actions{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #e5ece5;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:0;padding:12px;display:grid;position:sticky;bottom:12px;box-shadow:0 18px 42px #1016141f}.modern-product-detail .section-sticky-buy-actions .btn{border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.modern-product-detail .section-sticky-buy-actions .product-action-feedback{text-align:center;background:#fff1f2;border:1px solid #fecaca;border-radius:6px;grid-column:1/-1;width:auto;margin:0;padding:9px 12px;font-size:13px;font-weight:600;position:static}.modern-product-detail .section-sticky-buy-actions .product-action-feedback.error{color:#b42318}.modern-product-detail .product-info-full,.modern-product-detail .full-width-reviews{background:#fff;border:1px solid #e5ece5;border-radius:8px;margin:0;padding:20px}.modern-product-detail .product-info-full .product-tabs{border-bottom:0}.modern-product-detail .product-info-full .product-tabs .nav-link{color:#39443d;background:#fff;border:1px solid #e5ece5;border-radius:6px;margin-right:8px;padding:9px 14px;transition:all .18s;position:relative}.modern-product-detail .product-info-full .product-tabs .nav-link:hover{color:var(--color-primary);background:var(--color-primary-light);border-color:#04760459}.modern-product-detail .product-info-full .product-tabs .nav-link.active{color:var(--color-primary);border-color:var(--color-primary);background:#f4fff4;box-shadow:0 8px 18px #04760414}.modern-product-detail .product-info-full .product-tabs .tab-content{color:#39443d;padding-top:16px;line-height:1.7}.modern-product-detail .product-info-full .product-tabs .tab-content ul{gap:8px;padding-left:0;list-style:none;display:grid}.modern-product-detail .product-info-full .product-tabs .tab-content ul li{align-items:center;gap:8px;display:flex}.modern-product-detail .product-info-full .product-tabs .tab-content ul li svg{color:var(--color-primary)}.modern-product-detail .product-detail-panel{flex-direction:column;gap:18px;min-width:0;display:flex}.modern-product-detail .product-detail-panel>h1,.modern-product-detail .product-detail-panel>p,.modern-product-detail .product-detail-panel>div,.modern-product-detail .product-detail-panel>section{margin-top:0;margin-bottom:0}.modern-product-detail .product-detail-section{margin:0}.modern-product-detail .detail-brand-row{flex-wrap:nowrap;min-width:0}.modern-product-detail .detail-brand-row .detail-brand-chips{scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-width:0;max-width:90%;padding:0;overflow:auto hidden}.modern-product-detail .detail-brand-row .detail-brand-chips::-webkit-scrollbar{display:none}.modern-product-detail .detail-brand-row>button{flex:none}.modern-product-detail .product-detail-panel .detail-brand-row{flex-wrap:nowrap}.modern-product-detail .product-detail-panel .detail-brand-row .detail-brand-chips{max-width:calc(100% - 52px)}.modern-product-detail .product-horizontal-scroll,.modern-product-detail .product-tabs.nav-tabs{white-space:nowrap;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd8cb #f1f5f1;flex-wrap:nowrap;align-items:stretch;gap:12px;max-width:100%;margin:0;padding:0 0 6px;display:flex;overflow:auto hidden}.modern-product-detail .product-horizontal-scroll::-webkit-scrollbar{height:5px}.modern-product-detail .product-tabs.nav-tabs::-webkit-scrollbar{height:5px}.modern-product-detail .product-horizontal-scroll::-webkit-scrollbar-track{background:#f1f5f1;border-radius:999px}.modern-product-detail .product-tabs.nav-tabs::-webkit-scrollbar-track{background:#f1f5f1;border-radius:999px}.modern-product-detail .product-horizontal-scroll::-webkit-scrollbar-thumb{background:#cbd8cb;border-radius:999px}.modern-product-detail .product-tabs.nav-tabs::-webkit-scrollbar-thumb{background:#cbd8cb;border-radius:999px}.modern-product-detail .product-horizontal-scroll::-webkit-scrollbar-thumb:hover{background:#9eaea1}.modern-product-detail .product-tabs.nav-tabs::-webkit-scrollbar-thumb:hover{background:#9eaea1}.modern-product-detail .product-horizontal-scroll{list-style:none}.modern-product-detail .product-horizontal-scroll .product-horizontal-item{color:#39443d;text-overflow:ellipsis;white-space:nowrap;background:#f7faf7;border:1px solid #dfe7df;border-radius:999px;flex:none;align-items:center;gap:7px;max-width:280px;min-height:38px;padding:9px 14px;font-size:14px;line-height:1.4;display:inline-flex;overflow:hidden}.modern-product-detail .variant-block>.product-horizontal-scroll,.modern-product-detail .quick-highlights>.product-horizontal-scroll,.modern-product-detail .product-tabs .tab-content .product-horizontal-scroll{flex-wrap:nowrap;gap:12px;padding-left:0;display:flex}.modern-product-detail .quick-highlights h2{margin:0 0 14px}.modern-product-detail .quick-highlights .product-horizontal-item{list-style:none}.modern-product-detail .product-info-full .product-tabs .nav-link{white-space:nowrap;flex:none;margin-right:0}.modern-product-detail .product-info-full .product-tabs .tab-content{min-width:0}.modern-product-detail .product-info-full .product-tabs .tab-content h2{margin:0 0 14px;font-size:18px}.modern-product-detail .product-info-full .product-tabs .tab-content p{white-space:pre-line;margin:0}.modern-product-detail .product-info-full.tabs-fit .nav-tabs{border-bottom:1px solid #dfe7df;padding-bottom:10px}.modern-product-detail .product-info-full.tabs-overflowing .nav-tabs{border-bottom:0}.modern-product-detail .reviews-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.modern-product-detail .reviews-head span{color:var(--color-primary);text-transform:uppercase;font-family:Inter-Medium;font-size:12px}.modern-product-detail .reviews-head h2,.modern-product-detail .reviews-head h1{margin:4px 0 0;font-family:Inter-Medium;font-size:clamp(22px,3vw,30px)}.modern-product-detail .reviews-head .btn{white-space:nowrap}.modern-product-detail .review-summary-row,.modern-product-detail .visible-review-grid{flex-direction:column;gap:14px;display:flex}.modern-product-detail .review-card{background:#fbfefb;border:1px solid #e5ece5;border-left:3px solid #0000;border-radius:8px;gap:10px;padding:14px;transition:all .18s;display:grid}.modern-product-detail .review-card:hover{border-color:#04760459;border-left-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 10px 24px #1016140f}.modern-product-detail .review-card div{justify-content:space-between;align-items:center;gap:10px;display:flex}.modern-product-detail .review-card strong{color:var(--color-primary);align-items:center;gap:4px;display:inline-flex}.modern-product-detail .review-card span{color:#647067;font-size:12px}.modern-product-detail .review-card p{color:#39443d;margin:0;line-height:1.55}.modern-product-detail .review-card h3{margin:0;font-family:Inter-Medium;font-size:15px}.reviews-page .reviews-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.reviews-page .reviews-head span{color:var(--color-primary);text-transform:uppercase;font-family:Inter-Medium;font-size:12px}.reviews-page .reviews-head h1{margin:4px 0 0;font-family:Inter-Medium}.reviews-page .visible-review-grid.all-reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.share-product-modal .modal-content{border:0;border-radius:8px}.share-product-modal .share-modal-product{background:#fbfefb;border:1px solid #e5ece5;border-radius:8px;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:flex}.share-product-modal .share-modal-product img{object-fit:contain;background:#fff;border-radius:6px}.share-product-modal .share-modal-product div{gap:4px;display:grid}.share-product-modal .share-modal-product span{color:var(--color-primary);font-family:Inter-Medium}.share-product-modal .copy-share-btn{color:#fff;background:var(--color-primary);border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;display:inline-flex}.quantity-stepper{border:1px solid #dfe7df;border-radius:4px;grid-template-columns:38px 58px 38px;height:42px;display:inline-grid;overflow:hidden}.quantity-stepper button,.quantity-stepper input{text-align:center;background:#fff;border:0}.quantity-stepper button{font-size:18px}.quantity-stepper input{border-left:1px solid #dfe7df;border-right:1px solid #dfe7df}.cart-line-list{gap:14px;display:grid}@media (max-width:767px){.cart-recommendations{display:none}}.address-summary,.cart-line-card,.wishlist-product-card{background:#fff;border:1px solid #e5ece5;border-radius:8px}.address-summary{align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px;display:flex}.address-summary>div{flex:1;min-width:0}.address-summary p{color:#647067;margin:2px 0 0;line-height:1.55}.address-summary button{border:1px solid var(--color-primary);min-height:36px;color:var(--color-primary);white-space:nowrap;background:#fff;border-radius:7px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:800}.cart-line-card{grid-template-columns:140px minmax(0,1fr);gap:16px;padding:14px;display:grid}.cart-line-card img{object-fit:contain;background:#f7faf7;border-radius:6px;width:140px;height:140px}.cart-line-card .cart-line-info{gap:10px;display:grid}.cart-line-card .cart-line-info span{color:#647067;font-size:12px}.cart-line-card .cart-line-info a{color:#111514;font-family:Inter-Medium;display:block}.cart-line-card .cart-line-price{align-items:center;gap:8px;display:flex}.cart-line-card .cart-line-price del{color:#8a958d}.cart-line-card .cart-line-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cart-line-card .cart-line-actions>button{color:#d33030;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.order-summary-card,.checkout-panel{padding:20px}.order-summary-card{position:sticky;top:122px}.order-summary-card h2{margin-bottom:16px;font-size:22px}.order-summary-card .coupon-box{gap:8px;margin-bottom:18px;display:grid}.order-summary-card .coupon-box>span{color:#39443d;font-family:Inter-Medium}.order-summary-card .coupon-box div{gap:8px;display:flex}.order-summary-card .coupon-box input{border:1px solid #dfe7df;border-radius:4px;flex:1;min-width:0;min-height:40px;padding:0 10px}.order-summary-card .coupon-box button{color:#fff;background:var(--color-primary);border:0;border-radius:4px;padding:0 12px}.order-summary-card .coupon-box button:disabled{cursor:not-allowed;opacity:.65}.order-summary-card .coupon-box .cart-coupon-status{color:#647067;margin:0;font-size:13px;line-height:1.4}.order-summary-card .coupon-box .cart-coupon-status.applied{color:var(--color-primary)}.order-summary-card .coupon-box .cart-coupon-status.error{color:#d6452f}.order-summary-card .summary-lines{gap:12px;margin-bottom:18px;display:grid}.order-summary-card .summary-lines div{color:#647067;justify-content:space-between;gap:12px;display:flex}.order-summary-card .summary-lines .total{color:#111514;border-top:1px solid #e5ece5;padding-top:14px;font-size:18px}.order-summary-card .btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.order-summary-card .summary-trust{color:#647067;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.order-summary-card .summary-trust span{align-items:center;gap:5px;display:inline-flex}.wishlist-product-card{height:100%;padding:14px}.wishlist-product-card .wishlist-media{aspect-ratio:1;background:#f7faf7;border-radius:6px;display:block}.wishlist-product-card .wishlist-media img{object-fit:contain;width:100%;height:100%;padding:18px}.wishlist-product-card>div:not(.wishlist-card-actions){gap:8px;margin:14px 0;display:grid}.wishlist-product-card>div:not(.wishlist-card-actions) span{color:#647067;font-size:12px}.wishlist-product-card>div:not(.wishlist-card-actions) a{color:#111514;font-family:Inter-Medium}.wishlist-product-card .wishlist-card-actions{gap:10px;display:flex}.wishlist-product-card .wishlist-card-actions .btn{flex:1;justify-content:center;align-items:center;gap:7px;display:flex}.wishlist-product-card .wishlist-card-actions>button:not(.btn){color:#d33030;background:#fff;border:1px solid #f1cccc;border-radius:4px;width:42px}.checkout-page .checkout-panel{margin-bottom:16px}.checkout-page .checkout-step-title{align-items:center;gap:10px;margin-bottom:16px;display:flex}.checkout-page .checkout-step-title h2{margin:0;font-size:22px}.checkout-page .payment-option{border:1px solid #e5ece5;border-radius:8px;gap:12px;margin-bottom:10px;padding:14px;display:flex}.checkout-page .payment-option div{gap:4px;display:grid}.checkout-page .payment-option span{color:#647067}.checkout-page .checkout-items{gap:10px;margin-bottom:16px;display:grid}.checkout-page .checkout-items div{justify-content:space-between;gap:12px;display:flex}.checkout-page .checkout-api-note{color:#647067;text-align:center;margin:12px 0 0;font-size:12px}.modern-checkout{background:#f7faf7}.modern-checkout .checkout-hero{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.modern-checkout .checkout-hero>div:first-child span{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.modern-checkout .checkout-hero>div:first-child h1{color:#142018;margin:5px 0;font-size:clamp(26px,4vw,36px);font-weight:800}.modern-checkout .checkout-hero>div:first-child p{color:#718077;margin:0}.modern-checkout .checkout-secure{color:var(--color-primary);background:#f1f8f2;border:1px solid #dce9de;border-radius:9px;align-items:center;gap:10px;padding:12px 15px;display:flex}.modern-checkout .checkout-secure span{display:grid}.modern-checkout .checkout-secure strong{color:#27432e;font-size:12px}.modern-checkout .checkout-secure small{color:#718077;font-size:10px}.modern-checkout .checkout-progress{align-items:center;max-width:520px;margin-bottom:22px;display:flex}.modern-checkout .checkout-progress div{color:#95a098;align-items:center;gap:7px;display:flex}.modern-checkout .checkout-progress div span{background:#fff;border:1px solid #d8e1da;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.modern-checkout .checkout-progress div strong{font-size:11px}.modern-checkout .checkout-progress div.active{color:#2d6338}.modern-checkout .checkout-progress div.active span{color:#fff;border-color:var(--color-primary);background:var(--color-primary)}.modern-checkout .checkout-progress i{background:#dce5de;flex:1;height:1px;margin:0 10px}.modern-checkout .checkout-panel,.modern-checkout .order-summary-card{background:#fff;border:1px solid #e3ebe4;border-radius:12px;box-shadow:0 8px 26px #182f1e09}.modern-checkout .checkout-step-title{border-bottom:1px solid #edf2ee;align-items:flex-start;padding-bottom:15px}.modern-checkout .checkout-step-title>span{color:#fff;background:var(--color-primary);border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.modern-checkout .checkout-step-title h2{font-size:17px;font-weight:800}.modern-checkout .checkout-step-title p{color:#7a877e;margin:3px 0 0;font-size:11px}.modern-checkout .checkout-selected-address{background:#f7fcf8;border:1px solid #cee3d2;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:15px;display:grid}.modern-checkout .checkout-selected-address .address-icon{width:38px;height:38px;color:var(--color-primary);background:#e6f4e9;border-radius:8px;place-items:center;display:grid}.modern-checkout .checkout-selected-address .address-copy{min-width:0}.modern-checkout .checkout-selected-address .address-copy>div:first-child{align-items:center;gap:8px;display:flex}.modern-checkout .checkout-selected-address .address-copy>div:first-child span{color:#236d32;text-transform:uppercase;background:#e1f3e5;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.modern-checkout .checkout-selected-address .address-copy p{color:#647269;margin:7px 0;font-size:12px;line-height:1.55}.modern-checkout .checkout-selected-address .address-copy small{color:#35433a;font-weight:700}.modern-checkout .checkout-selected-address .billing-note{color:#43804e;align-items:center;gap:5px;margin-top:10px;font-size:10px;display:flex}.modern-checkout .checkout-selected-address .checkout-change-link{color:var(--color-primary);font-size:11px;font-weight:800}.modern-checkout .payment-option{cursor:pointer;align-items:center;margin-bottom:0;transition:all .18s;position:relative}.modern-checkout .payment-option>svg{color:#728078;flex:none}.modern-checkout .payment-option>div{flex:1}.modern-checkout .payment-option b{color:#26342b;font-size:12px}.modern-checkout .payment-option.selected{background:#f7fcf8;border-color:#9bc9a4}.modern-checkout .payment-option.selected>svg{color:var(--color-primary)}.modern-checkout .checkout-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.modern-checkout .checkout-notes{gap:8px;margin-top:16px;display:grid}.modern-checkout .checkout-notes strong{font-size:12px}.modern-checkout .checkout-notes strong small{color:#8a968e;font-weight:500}.modern-checkout .checkout-notes textarea{resize:vertical;border:1px solid #e0e8e1;border-radius:8px;outline:none;width:100%;padding:11px 12px}.modern-checkout .checkout-notes textarea:focus{border-color:#9bc9a4}.modern-checkout .order-summary-card{top:116px}.modern-checkout .order-summary-card .checkout-summary-head{border-bottom:1px solid #edf2ee;justify-content:space-between;gap:12px;padding-bottom:15px;display:flex}.modern-checkout .order-summary-card .checkout-summary-head span{color:var(--color-primary);text-transform:uppercase;font-size:9px;font-weight:800}.modern-checkout .order-summary-card .checkout-summary-head h2{margin:3px 0 0;font-size:19px}.modern-checkout .order-summary-card .checkout-summary-head a{color:var(--color-primary);font-size:11px;font-weight:800}.modern-checkout .order-summary-card .checkout-items{gap:0;max-height:260px;overflow-y:auto}.modern-checkout .order-summary-card .checkout-items article{border-bottom:1px solid #edf2ee;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 0;display:grid}.modern-checkout .order-summary-card .checkout-items article>div:nth-child(2){gap:4px;min-width:0;display:grid}.modern-checkout .order-summary-card .checkout-items article>div:nth-child(2) strong{color:#27332b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.modern-checkout .order-summary-card .checkout-items article>div:nth-child(2) small{color:#89958d;font-size:9px}.modern-checkout .order-summary-card .checkout-items article>b{color:#27332b;white-space:nowrap;font-size:11px}.modern-checkout .order-summary-card .checkout-item-image{background:#f8fbf8;border:1px solid #edf2ee;border-radius:7px;width:58px;height:58px;padding:5px;position:relative}.modern-checkout .order-summary-card .checkout-item-image img{object-fit:contain;width:100%;height:100%}.modern-checkout .order-summary-card .checkout-item-image span{color:#fff;background:var(--color-primary);border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.modern-checkout .checkout-summary-loading{color:#718077;margin:10px 0 0;font-size:10px}.modern-checkout .checkout-coupon{color:#748178;background:#fbfdfb;border:1px dashed #cfdad1;border-radius:8px;align-items:center;gap:8px;min-height:42px;margin:14px 0 0;padding:0 11px;display:flex}.modern-checkout .checkout-coupon.applied{color:#247238;background:#f3fbf5;border-color:#8fc79b}.modern-checkout .checkout-coupon input{color:#29362e;text-transform:uppercase;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px;font-weight:700}.modern-checkout .checkout-coupon button{color:#718077;background:0 0;border:0;place-items:center;display:grid}.modern-checkout .checkout-coupon-status{color:#718077;align-items:center;gap:5px;margin:7px 0 0;font-size:10px;display:flex}.modern-checkout .checkout-coupon-status.applied{color:#247238}.modern-checkout .summary-lines{padding-top:16px}.modern-checkout .summary-lines .discount,.modern-checkout .summary-lines .discount strong{color:#21813a}.modern-checkout .checkout-summary-trust{color:#79867e;justify-content:center;align-items:center;gap:5px;margin-top:13px;font-size:9px;display:flex}.modern-checkout .checkout-summary-trust span{background:#aeb8b1;border-radius:50%;width:3px;height:3px;margin:0 3px}@media (max-width:992px){.modern-checkout .order-summary-card{position:static}}@media (max-width:768px){.modern-checkout .checkout-hero{flex-direction:column;align-items:flex-start}.modern-checkout .checkout-progress{max-width:none}.modern-checkout .checkout-progress div strong{display:none}.modern-checkout .checkout-payment-grid{grid-template-columns:1fr}.modern-checkout .checkout-selected-address{grid-template-columns:auto minmax(0,1fr)}.modern-checkout .checkout-selected-address .checkout-change-link{grid-column:2}}@media (max-width:992px){.modern-header .header-grid{align-items:center}.commerce-hero .commerce-hero-grid,.category-tile-grid,.modern-product-grid,.brand-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-grid,.testimonial-grid{grid-template-columns:1fr}.modern-product-detail .product-detail-panel .trust-box.modern{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-product-detail{padding:12px 0 calc(104px + env(safe-area-inset-bottom))}.modern-product-detail>.container{width:100%;max-width:none;padding-left:12px;padding-right:12px}.modern-product-detail .product-detail-grid{grid-template-columns:1fr}.modern-product-detail .product-detail-grid>[class*=col-]{margin-top:0}.modern-product-detail .product-detail-unified{padding:12px}.modern-product-detail .product-detail-panel{gap:14px;padding:14px 2px 0;position:static}.modern-product-detail .product-detail-panel h1{font-size:clamp(22px,3.5vw,30px);line-height:1.2}.modern-product-detail .product-detail-panel .detail-summary{font-size:14px;line-height:1.55}.modern-product-detail .product-detail-panel .detail-price-row strong{font-size:clamp(24px,3.4vw,30px)}.modern-product-detail .product-detail-panel .product-variants button,.modern-product-detail .product-detail-panel .variant-block button{min-height:40px;font-size:13px}.modern-product-detail .product-gallery-shell{grid-template-columns:1fr;position:relative}.modern-product-detail .default-slider-shell .MainItemSlider .swiper-slide{min-height:300px}.modern-product-detail .default-slider-shell .MainItemSlider video::-webkit-media-controls{display:none!important}.modern-product-detail .default-slider-shell .MainItemSlider .product-video-controls{z-index:5;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px;display:flex;position:absolute;bottom:12px;left:14px;right:14px;box-shadow:0 8px 24px #00000038}.modern-product-detail .default-slider-shell .MainItemSlider .product-video-controls button{width:36px;height:36px;color:inherit;background:#ffffff1f;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.modern-product-detail .default-slider-shell .MainItemSlider .product-video-controls button:focus-visible{outline-offset:2px;outline:2px solid #fff}.modern-product-detail .review-summary-row,.modern-product-detail .visible-review-grid,.modern-product-detail .reviews-page .visible-review-grid.all-reviews{grid-template-columns:1fr}.modern-product-detail .section-sticky-buy-actions{right:12px;bottom:calc(64px + env(safe-area-inset-bottom) + 8px);z-index:1035;grid-template-columns:repeat(2,minmax(0,1fr));width:auto;max-width:none;margin:0;padding:8px;position:fixed;left:12px}.modern-product-detail .section-sticky-buy-actions .btn{min-height:46px;padding:10px 12px;font-size:14px}.modern-product-detail .product-info-full,.modern-product-detail .full-width-reviews{padding:14px}.modern-product-detail .product-info-full{min-width:0;overflow:hidden}.modern-product-detail .product-info-full .product-tabs.nav-tabs{flex-wrap:nowrap;width:100%;padding-bottom:8px;overflow:auto hidden}.modern-product-detail .product-info-full .product-tabs.nav-tabs .nav-link{white-space:nowrap;flex:none;min-height:40px;padding:9px 13px;font-size:13px}.modern-product-detail .product-info-full .tab-content{padding-top:12px;font-size:14px;line-height:1.55}.modern-product-detail .reviews-head{flex-direction:column;align-items:stretch}.modern-product-detail .reviews-head .btn{width:100%}.modern-listing-page .listing-toolbar{align-items:flex-start}}@media (max-width:768px){.newsletter-section .newsletter-inner{grid-template-columns:120px minmax(0,1fr);gap:18px;min-height:0;padding:20px}.newsletter-section .newsletter-inner form{grid-column:1/-1}.newsletter-section .newsletter-visual img{height:90px}.commerce-section-title,.listing-hero,.cart-page-head,.offer-band,.newsletter-section .newsletter-inner{flex-direction:column;align-items:stretch}.modern-listing-page .listing-toolbar{flex-direction:row;align-items:center}.modern-listing-page .listing-toolbar>div{min-width:0}.commerce-hero .commerce-hero-grid,.category-tile-grid,.modern-product-grid,.brand-strip{grid-template-columns:1fr}.newsletter-section form{flex-direction:row;width:100%}.newsletter-section form button{width:100%}.newsletter-section form.newsletter-email-only .newsletter-field{flex:100%;width:100%}.cart-line-card{grid-template-columns:96px minmax(0,1fr)}.cart-line-card img{width:96px;height:96px}.modern-product-detail .product-detail-panel{padding:18px;position:static}.modern-product-detail .product-gallery-shell{grid-template-columns:1fr;position:relative}.modern-product-detail .default-slider-shell .MainItemSlider .swiper-slide{min-height:300px}.modern-product-detail .review-summary-row,.modern-product-detail .visible-review-grid,.reviews-page .visible-review-grid.all-reviews{grid-template-columns:1fr}.modern-product-detail .section-sticky-buy-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:14px;bottom:64px}.modern-product-detail .product-detail-unified{padding:12px}.modern-product-detail .product-info-full,.modern-product-detail .full-width-reviews{padding:14px}.modern-product-detail .reviews-head{flex-direction:column;align-items:stretch}.modern-product-detail .reviews-head .btn{width:100%}.header-section.modern-header .search-bar-wrapper{order:4}.wishlist-product-card,.order-summary-card,.checkout-panel,.modern-filter-panel{border-radius:8px}}@media (max-width:575px){.modern-product-detail .product-detail-panel .trust-box.modern,.cart-line-card,.modern-product-detail .product-detail-panel .quantity-buy-row,.modern-product-detail .product-detail-panel .delivery-check-card,.modern-product-detail .product-detail-panel .quick-highlights ul,.modern-product-detail .product-detail-panel .inline-bundle-total{grid-template-columns:1fr}.modern-product-detail .product-detail-panel .section-sticky-buy-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-product-detail .product-detail-panel .section-sticky-buy-actions .btn,.modern-product-detail .product-detail-panel .quantity-buy-row .icon-action{width:100%}.modern-product-detail .product-detail-panel .inline-bundle-item{grid-template-columns:auto 56px minmax(0,1fr)}.modern-product-card .product-card-body{padding:12px}.newsletter-section .newsletter-inner{text-align:left;grid-template-columns:94px minmax(0,1fr);gap:16px;padding:20px 16px}.newsletter-section .newsletter-inner form{grid-column:1/-1}.newsletter-section .newsletter-visual{height:88px;display:grid}.newsletter-section .newsletter-visual img{width:116px;height:96px;transform:scale(1.35)}.newsletter-section h2{font-size:20px}.newsletter-section form{gap:10px}.newsletter-section form input,.newsletter-section form button{min-height:50px}}.modern-product-card .product-stock-badge{color:#9c2424;z-index:3;background:#fffffff5;border:1px solid #efcaca;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-family:Inter-Medium;font-size:11px;line-height:1;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 5px 16px #5b14141f}.modern-product-card .product-stock-badge:before{content:"";background:#d83232;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #fde5e5}.modern-product-detail .out-of-stock-badge{color:#9c2424;background:#fff5f5;border:1px solid #efcaca;border-radius:8px;align-items:center;gap:8px;width:fit-content;margin:0;padding:9px 12px;font-family:Inter-Medium;font-size:13px;line-height:1;display:inline-flex}.modern-product-detail .out-of-stock-badge:before{content:"";background:#d83232;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #fde0e0}.modern-product-detail .variant-options button.unavailable{color:#777;cursor:pointer;opacity:1;background:#f7f7f7;border-color:#d8d8d8;position:relative}.modern-product-detail .variant-options button.unavailable:after{content:"";background:#b8b8b8;height:1px;position:absolute;top:50%;left:8px;right:8px;transform:rotate(-12deg)}.modern-product-detail .variant-options button.unavailable.active{color:#9c2424;background:#fff5f5;border-color:#d83232}.product-highlight-pill{border-radius:14px;grid-template-columns:30px auto;align-items:center;gap:8px;padding-block:4px;font-size:14px;font-weight:500;display:grid}.write-review-modal .modal-dialog{width:min(450px,100vw - 24px);max-width:min(450px,100vw - 24px)}.write-review-modal .modal-content{border:0;border-radius:18px;max-height:calc(100dvh - 32px);overflow:hidden;box-shadow:0 24px 70px #10161433}.write-review-modal .modal-body{overscroll-behavior:contain;background:radial-gradient(circle at 100% 0,#04760414,#0000 180px),#fff;padding:30px;position:relative;overflow-y:auto}.write-review-modal .write-review-close{color:#39443d;background:#ffffffe6;border:1px solid #e5ece5;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;transition:border-color .18s,color .18s,transform .18s;display:grid;position:absolute;top:16px;right:16px}.write-review-modal .write-review-close:hover:not(:disabled){color:var(--color-primary);border-color:#04760459;transform:rotate(4deg)}.write-review-modal .write-review-close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.write-review-modal .write-review-heading{margin-bottom:24px;padding-right:42px}.write-review-modal .write-review-heading>span{color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.write-review-modal .write-review-heading>span:before{background:var(--color-primary);content:"";border-radius:999px;width:22px;height:2px}.write-review-modal .write-review-heading h2{color:#111514;letter-spacing:-.025em;margin:7px 0 0;font-size:24px;font-weight:800}.write-review-modal .write-review-product{background:linear-gradient(135deg,#f8fcf8,#fff);border:1px solid #dfe9df;border-radius:14px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.write-review-modal .write-review-product>img{object-fit:contain;background:#fff;border:1px solid #edf2ed;border-radius:11px;width:82px;height:82px;padding:8px;box-shadow:0 8px 20px #1016140f}.write-review-modal .write-review-product>div{gap:3px;min-width:0;display:grid}.write-review-modal .write-review-product span{color:#718077;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.write-review-modal .write-review-product strong{color:#172019;overflow-wrap:anywhere;font-size:14px}.write-review-modal .write-review-product small{width:fit-content;color:var(--color-primary);align-items:center;gap:5px;margin-top:4px;font-family:Inter-Regular;font-size:11px;display:inline-flex}.write-review-modal .write-review-form-error{color:#9f3024;background:#fff5f3;border:1px solid #efc9c4;border-radius:7px;padding:10px 12px;font-size:12px}.write-review-modal form{gap:20px;margin-top:22px;display:grid}.write-review-modal fieldset,.write-review-modal label{color:#39443d;gap:9px;margin:0;font-family:Inter-Medium;font-size:12px;display:grid}.write-review-modal .write-review-rating{background:#fbfefb;border:1px solid #e3ebe4;border-radius:12px;margin:0;padding:15px 16px}.write-review-modal .write-review-rating legend{color:#39443d;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:10px;font-size:12px;display:flex}.write-review-modal .write-review-rating legend strong{color:var(--color-primary);font-family:Inter-Regular;font-size:12px;font-weight:700}.write-review-modal .write-review-rating .write-review-stars{gap:4px;display:flex}.write-review-modal .write-review-rating button{color:#cbd3cc;background:0 0;border:0;place-items:center;width:44px;min-width:44px;height:44px;padding:0;transition:color .16s,transform .16s;display:grid}.write-review-modal .write-review-rating button.selected{color:#f2a516;transform:translateY(-2px)}.write-review-modal .write-review-rating button:hover:not(:disabled){color:#f2a516;transform:translateY(-2px)scale(1.05)}.write-review-modal .write-review-rating button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}.write-review-modal .write-review-field-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.write-review-modal .write-review-field-label>small{color:#89958d;font-size:10px}.write-review-modal input,.write-review-modal textarea{color:#111514;background:#fcfefc;border:1px solid #dfe7e0;border-radius:10px;width:100%;font-family:Inter-Regular;font-size:13px}.write-review-modal input:focus,.write-review-modal textarea:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 3px #0476041a}.write-review-modal input[aria-invalid=true],.write-review-modal textarea[aria-invalid=true]{border-color:#b23b2c}.write-review-modal input{min-height:50px;padding:0 14px}.write-review-modal textarea{resize:vertical;min-height:124px;padding:13px 14px}.write-review-modal small{color:#b23b2c;font-family:Inter-Regular;font-size:11px}.write-review-modal .btn{border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #04760429}.write-review-modal .btn .spin{animation:.8s linear infinite checkoutSpin}.reviews-loading-state{gap:12px;display:grid}.reviews-loading-state .reviews-skeleton-heading,.reviews-loading-state .reviews-skeleton-card{background:linear-gradient(90deg,#edf2ed 25%,#f8faf8 50%,#edf2ed 75%) 0 0/200% 100%;border-radius:8px;animation:1.2s ease-in-out infinite reviewSkeleton}.reviews-loading-state .reviews-skeleton-heading{width:min(240px,65%);height:30px}.reviews-loading-state .reviews-skeleton-card{height:112px}.reviews-error-state{justify-content:space-between;align-items:center;gap:16px;display:flex}.reviews-error-state p{color:#647067;margin:0;font-size:13px}.reviews-error-state .btn{flex:none;align-items:center;gap:6px;display:inline-flex}@keyframes reviewSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.static-review-toast{z-index:1100;color:var(--color-primary);background:#f5fff5;border:1px solid #04760433;border-radius:8px;align-items:center;gap:8px;padding:13px 16px;font-size:13px;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 14px 40px #10161429}.review-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.review-detail-stats{background:#fbfefb;border:1px solid #e5ece5;border-radius:8px;grid-template-columns:minmax(220px,.6fr) minmax(320px,1.4fr);align-items:center;gap:24px;width:100%;margin-top:20px;padding:22px;display:grid}.review-detail-score{border-right:1px solid #e5ece5;align-items:center;gap:16px;height:100%;padding-right:24px;display:flex}.review-detail-score>strong{color:#111514;font-size:46px;line-height:1}.review-detail-score>div{gap:7px;display:grid}.review-detail-score>div>span:last-child{color:#647067;font-size:13px}.review-detail-summary-stars{color:#f2a516;gap:2px;display:inline-flex}.review-detail-summary-star{display:inline-flex;position:relative}.review-detail-summary-star .star-outline{color:#cbd3cc}.review-detail-summary-star .star-fill{color:#f2a516;width:0;position:absolute;inset:0;overflow:hidden}.review-detail-summary-star.full .star-fill{width:100%}.review-detail-summary-star.partial .star-fill{clip-path:inset(0 40% 0 0);width:100%}.review-detail-distribution{gap:10px;display:grid}.review-detail-distribution-row{color:#647067;grid-template-columns:12px 14px minmax(80px,1fr) 34px;align-items:center;gap:8px;font-size:13px;display:grid}.review-detail-distribution-row>svg{color:#f2a516}.review-detail-distribution-row>strong{color:#39443d;text-align:right}.review-detail-progress{background:#e7ece8;border-radius:999px;height:8px;overflow:hidden}.review-detail-progress span{border-radius:inherit;background:var(--color-primary);width:0;height:100%;display:block}.review-detail-progress--82 span{width:82%}.review-detail-progress--12 span{width:12%}.review-detail-progress--4 span{width:4%}.review-detail-progress--1 span{width:1%}.review-detail-card{background:#fff;border:1px solid #e5ece5;border-radius:8px;padding:20px;box-shadow:0 8px 24px #1016140a}.review-detail-card header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.review-detail-card header>div{gap:4px;display:grid}.review-detail-card header>div>span{color:var(--color-primary);align-items:center;gap:4px;font-size:11px;display:inline-flex}.review-detail-card header time{color:#8a958d;white-space:nowrap;align-self:start;font-size:12px}.review-detail-card h3{color:#111514;margin:10px 0 7px;font-size:16px}.review-detail-card p{color:#647067;margin:0;font-size:14px;line-height:1.65}.review-detail-avatar{color:#fff;background:var(--color-primary);border-radius:50%;place-items:center;width:42px;height:42px;font-family:Inter-Medium;display:grid}.review-detail-stars{color:#f2a516;gap:2px;display:flex}@media (max-width:991px){.modern-product-detail .product-detail-panel .static-reviews-layout{grid-template-columns:1fr}.modern-product-detail .product-detail-panel .static-rating-summary{grid-template-columns:1fr;gap:18px}.modern-product-detail .product-detail-panel .static-rating-score{border-bottom:1px solid #e5ece5;border-right:0;height:auto;padding:0 0 18px}.modern-product-detail .product-detail-panel .static-review-list{grid-template-columns:1fr}.review-detail-stats{grid-template-columns:1fr;gap:18px}.review-detail-score{border-bottom:1px solid #e5ece5;border-right:0;height:auto;padding:0 0 18px}}@media (max-width:575px){.modern-product-detail .product-detail-panel .static-reviews-header{flex-direction:column;align-items:stretch}.modern-product-detail .product-detail-panel .static-reviews-header .btn{width:100%}.modern-product-detail .product-detail-panel .static-rating-score{align-items:flex-start}.modern-product-detail .product-detail-panel .static-review-card header{grid-template-columns:38px minmax(0,1fr)}.modern-product-detail .product-detail-panel .static-review-card header>time{grid-column:2}.write-review-modal{align-items:flex-end;margin:0}.write-review-modal .modal-dialog{width:100%;max-width:none;margin:auto 0 0}.write-review-modal .modal-content{border-radius:16px 16px 0 0}.write-review-modal .modal-body{padding:24px 18px calc(20px + env(safe-area-inset-bottom))}.write-review-modal .write-review-product{grid-template-columns:68px minmax(0,1fr);gap:12px}.write-review-modal .write-review-product>img{width:68px;height:68px}.write-review-modal .write-review-rating{padding:13px 12px}.write-review-modal .write-review-rating button{width:42px;min-width:42px;height:42px}.static-review-toast{justify-content:center;bottom:12px;left:12px;right:12px}.review-detail-grid{grid-template-columns:1fr}.review-detail-stats{grid-template-columns:1fr;gap:18px;padding:18px}.review-detail-score{border-bottom:1px solid #e5ece5;border-right:0;height:auto;padding:0 0 18px}.review-detail-card header{grid-template-columns:42px minmax(0,1fr)}.review-detail-card header time{grid-column:2}}@media (prefers-reduced-motion:reduce){.write-review-modal .write-review-close,.write-review-modal .write-review-rating button{transition:none}}.highlight-icon{background:rgba(var(--primary-rgb), .12);border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.detail-content-card{border-radius:14px;padding:16px;line-height:1.7}.detail-content-card p:last-child{margin-bottom:0}.detail-list{flex-direction:column;gap:12px;margin:0;padding:10px 0 0;list-style:none;display:flex}.detail-list-item{border-radius:12px;align-items:center;gap:10px;padding-block:5px;display:flex}.detail-list-item svg{flex-shrink:0;margin-top:2px}.fast-checkout .fast-checkout-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:none;display:grid}.fast-checkout .fast-checkout-progress span{border-radius:var(--radius-card);color:#7a877e;background:#fff;border:1px solid #e3ebe4;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.fast-checkout .fast-checkout-progress span b{background:#f4f7f4;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;height:24px;font-size:11px;display:inline-flex}.fast-checkout .fast-checkout-progress span strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fast-checkout .fast-checkout-progress span.active{color:var(--color-primary);border-color:#04760459}.fast-checkout .fast-checkout-progress span.active b{background:var(--color-primary);color:#fff}.fast-checkout .compact-step-panel{margin-bottom:14px;padding:18px}.fast-checkout .compact-step-panel.is-attention{background:var(--color-primary-soft);border-color:#04760438}.fast-checkout .checkout-mini-items{gap:10px;display:grid}.fast-checkout .checkout-mini-items article{border-radius:var(--radius-card);border:1px solid #edf2ee;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.fast-checkout .checkout-mini-items img{background:var(--background-soft);border:1px solid var(--color-border-soft);border-radius:var(--radius-control);object-fit:contain;width:48px;height:48px}.fast-checkout .checkout-mini-items div{min-width:0;display:grid}.fast-checkout .checkout-mini-items strong{color:var(--color-default);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fast-checkout .checkout-mini-items span,.fast-checkout .checkout-mini-items small,.fast-checkout .checkout-mini-items p{color:var(--color-muted);margin:0;font-size:12px}.fast-checkout .checkout-mini-items b{color:var(--color-default);white-space:nowrap;font-size:13px}.fast-checkout .checkout-address-list{gap:10px;display:grid}.fast-checkout .checkout-address-card{border-radius:var(--radius-card);border:1px solid #e3ebe4;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:12px;display:grid}.fast-checkout .checkout-address-card.selected{background:var(--color-primary-soft);border-color:#04760459}.fast-checkout .checkout-address-main{color:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:10px;min-width:0;padding:0;display:flex}.fast-checkout .checkout-address-main>span:last-child{gap:3px;min-width:0;display:grid}.fast-checkout .checkout-address-main strong{color:var(--color-default);font-size:14px}.fast-checkout .checkout-address-main small,.fast-checkout .checkout-address-main em{color:var(--color-muted);font-size:12px;font-style:normal;line-height:1.5}.fast-checkout .checkout-address-actions{align-items:center;gap:7px;display:flex}.fast-checkout .checkout-address-actions span{color:var(--color-primary);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:800;display:inline-flex}.fast-checkout .checkout-address-actions button{border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-muted);background:#fff;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.fast-checkout .checkout-address-actions button:disabled{cursor:not-allowed;opacity:.6}.fast-checkout .checkout-add-address{border-radius:var(--radius-card);color:var(--color-primary);background:#fff;border:1px dashed #04760473;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:800;display:inline-flex}.fast-checkout .checkout-add-address:disabled{color:var(--color-muted);cursor:not-allowed;opacity:.65}.fast-checkout .summary-address-chip{background:var(--color-primary-soft);border-radius:var(--radius-control);color:var(--color-primary-dark);border:1px solid #0476042e;align-items:center;gap:7px;margin-top:12px;padding:9px 10px;font-size:12px;font-weight:800;display:flex}.fast-checkout .checkout-toast{border-radius:var(--radius-control);margin:12px 0;padding:10px 11px;font-size:12px;font-weight:700;line-height:1.45}.fast-checkout .checkout-toast.success{color:#1d6b2b;background:#effaf1}.fast-checkout .checkout-toast.error{color:#a73525;background:#fff0ed}.fast-checkout .checkout-inline-note{color:var(--color-muted);text-align:center;margin:9px 0 0;font-size:12px;line-height:1.45}.fast-checkout .checkout-place-order{min-height:46px}@media (max-width:768px){.fast-checkout{padding-bottom:92px}.fast-checkout .fast-checkout-progress{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.fast-checkout .fast-checkout-progress span{flex:none}.fast-checkout .compact-step-panel{padding:14px}.fast-checkout .checkout-address-card{grid-template-columns:1fr}.fast-checkout .checkout-address-actions{justify-content:flex-end}.fast-checkout .checkout-sticky-summary{z-index:1020;border-radius:14px 14px 0 0;max-height:72vh;padding:14px 16px;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -10px 28px #1016141f;position:fixed!important;top:auto!important}.fast-checkout .checkout-sticky-summary .checkout-items,.fast-checkout .checkout-sticky-summary .checkout-coupon,.fast-checkout .checkout-sticky-summary .checkout-summary-trust,.fast-checkout .checkout-sticky-summary .summary-address-chip{display:none}}@media (max-width:375px){.fast-checkout .checkout-mini-items article{grid-template-columns:42px minmax(0,1fr)}.fast-checkout .checkout-mini-items article b{grid-column:2}.fast-checkout .checkout-payment-grid{grid-template-columns:1fr}}.btn-shop{background-color:#fff;border:1px solid #bdbcbc}.share-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07120b94;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.share-modal{background:#fff;border:1px solid #d6e4d6e6;border-radius:22px;width:min(100%,480px);padding:28px;position:relative;box-shadow:0 24px 70px #00000038}.share-close{color:#2f7d1f;cursor:pointer;background:#edf7ea;border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:absolute;top:20px;right:20px}.share-modal-header{gap:15px;padding-right:44px;display:flex}.share-modal-header>span{color:#2f7d1f;background:#eaf5e7;border-radius:50%;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.share-modal-header h3{color:#17231b;margin:0 0 6px;font-size:26px}.share-modal-header p{color:#647067;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.share-link-card{background:#f7fbf5;border:1px solid #dfe9dd;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:22px 0 0;padding:7px 7px 7px 14px;display:grid}.share-url-preview{color:#5d6b62;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.share-copy-button{background:var(--color-primary);border:1px solid var(--color-primary);color:#fff;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.share-options-label{color:#647067;letter-spacing:.08em;text-transform:uppercase;margin:22px 0 10px;font-size:12px;font-weight:700}.share-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.share-options button{color:#17231b;cursor:pointer;background:#fff;border:1px solid #e0e9df;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-height:60px;padding:9px 12px;font-weight:700;transition:border-color .2s,background .2s,color .2s;display:grid}.share-options button:hover{color:#2f7d1f;background:#f4faf3;border-color:#2f7d1f}.share-option-icon{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.share-option-icon svg{font-size:19px}.share-option-icon--whatsapp{color:#128c3e;background:#e9f9ee}.share-option-icon--instagram{color:#c13584;background:#fff0f6}.share-option-icon--x{color:#111;background:#eef0f2}.share-option-icon--facebook{color:#1877f2;background:#edf3ff}.share-feedback{color:#2f7d1f;background:#eaf5e7;border-radius:10px;align-items:center;gap:7px;margin:10px 0 0;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.blog-share-button{color:#3f5045;cursor:pointer;background:#fff;border:1px solid #dfe9dd;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:inline-flex}.blog-share-button:hover{border-color:var(--color-primary);color:var(--color-primary)}@media (max-width:576px){.share-modal{padding:24px 18px calc(22px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;margin-top:auto}.share-overlay{align-items:flex-end;padding:0}.share-modal-header{gap:12px}.share-modal-header h3{font-size:22px}.share-close{top:16px;right:16px}.share-link-card{grid-template-columns:minmax(0,1fr) 42px}.share-link-card .share-copy-button{padding:0}.share-link-card .share-copy-button span{display:none}.share-options button{font-size:13px}}.common-section{padding:40px 0}.common-section .product-wrapper .product-info{background:#fff;border:1px solid #ececec;border-radius:20px;padding:24px;position:relative}.common-section .product-wrapper .product-info .title-share{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.common-section .product-wrapper .product-info .title-share h2{color:#111;margin:0;font-size:30px;font-weight:700;line-height:1.3}.common-section .product-wrapper .product-info .title-share .share-btn{cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .3s;display:flex}.common-section .product-wrapper .product-info .title-share .share-btn svg{color:#444;font-size:20px}.common-section .product-wrapper .product-info .title-share .share-btn:hover{background:#111}.common-section .product-wrapper .product-info .title-share .share-btn:hover svg{color:#fff}.common-section .product-wrapper .product-info .benefits{flex-wrap:wrap;gap:14px;margin-bottom:18px;display:flex}.common-section .product-wrapper .product-info .benefits .benefit-item{color:#15963d;padding-left:18px;font-size:14px;font-weight:500;position:relative}.common-section .product-wrapper .product-info .benefits .benefit-item:before{content:"";background:#15963d;border-radius:50%;width:8px;height:8px;position:absolute;top:30%;left:0}.common-section .product-wrapper .product-info .rating-box{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;display:flex}.common-section .product-wrapper .product-info .rating-box .rating-badge{color:#fff;background:#0d8f34;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:14px;font-weight:600;display:flex}.common-section .product-wrapper .product-info .rating-box .rating-badge svg{font-size:14px}.common-section .product-wrapper .product-info .rating-box .rating-text{color:#666;font-size:14px}.common-section .product-wrapper .product-info .price-box{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:26px;display:flex}.common-section .product-wrapper .product-info .price-box .current-price{color:#111;font-size:34px;font-weight:700;line-height:1}.common-section .product-wrapper .product-info .price-box .old-price{color:#8b8b8b;font-size:17px;text-decoration:line-through}.common-section .product-wrapper .product-info .price-box .discount{color:#0d8f34;background:#0d8f341a;border-radius:30px;padding:6px 14px;font-size:13px;font-weight:600}.common-section .product-wrapper .product-info .option-block{margin-bottom:24px}.common-section .product-wrapper .product-info .option-block .option-title{color:#111;margin-bottom:14px;font-size:16px;font-weight:600}.common-section .product-wrapper .product-info .option-block .option-list{flex-wrap:wrap;gap:12px;display:flex}.common-section .product-wrapper .product-info .option-block .option-list button{color:#444;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:10px;padding:11px 18px;font-size:14px;font-weight:500;transition:all .3s}.common-section .product-wrapper .product-info .option-block .option-list button:hover{color:#111;border-color:#111}.common-section .product-wrapper .product-info .option-block .option-list button.active{color:#0d8f34;background:#0d8f3414;border-color:#0d8f34;font-weight:600}.common-section .product-wrapper .product-info .option-block .option-list .green{border-color:green}.common-section .product-wrapper .product-info .option-block .option-list .pink{border-color:#ff69b4}.common-section .product-wrapper .product-info .option-block .option-list .blue{border-color:#1e90ff}.common-section .product-wrapper .product-info .option-block .option-list .orange{border-color:orange}.common-section .product-wrapper .product-info .qty-wrapper{margin-bottom:26px}.common-section .product-wrapper .product-info .qty-wrapper .pro-qty{border:1px solid #e5e5e5;border-radius:12px;align-items:center;width:130px;height:42px;display:flex;overflow:hidden}.common-section .product-wrapper .product-info .qty-wrapper .pro-qty .qty-btn{background:#f8f8f8;border:none;width:40px;height:100%;font-size:20px;font-weight:500;transition:all .3s}.common-section .product-wrapper .product-info .qty-wrapper .pro-qty .qty-btn:hover{color:#fff;background:#111}.common-section .product-wrapper .product-info .qty-wrapper .pro-qty input{text-align:center;border:none;outline:none;width:100%;height:100%;font-size:16px;font-weight:600}.common-section .product-wrapper .product-info .trust-box{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:30px;display:grid}.common-section .product-wrapper .product-info .trust-box .trust-item{text-align:center;border:1px solid #ececec;border-radius:16px;padding:18px 12px}.common-section .product-wrapper .product-info .trust-box .trust-item .trust-icon{color:#0d8f34;background:#0d8f341a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 12px;display:flex}.common-section .product-wrapper .product-info .trust-box .trust-item .trust-icon svg{font-size:18px}.common-section .product-wrapper .product-info .trust-box .trust-item span{color:#555;font-size:13px;line-height:1.5;display:block}.common-section .product-wrapper .product-info .bottom-section{margin-bottom:30px}.common-section .product-wrapper .product-info .bottom-section .description-box,.common-section .product-wrapper .product-info .bottom-section .product-highlights-box{background:#fff;border:1px solid #e9e9e9;border-radius:20px;height:100%;padding:28px}.common-section .product-wrapper .product-info .bottom-section .description-box .product-tabs .nav-tabs{border:none;flex-wrap:wrap;gap:12px;margin-bottom:24px}.common-section .product-wrapper .product-info .bottom-section .description-box .product-tabs .nav-tabs .nav-item .nav-link{color:#555;background:#f5f5f5;border:none;border-radius:12px;padding:12px 20px;font-size:15px;font-weight:500;transition:all .3s}.common-section .product-wrapper .product-info .bottom-section .description-box .product-tabs .nav-tabs .nav-item .nav-link:hover{background:#ececec}.common-section .product-wrapper .product-info .bottom-section .description-box .product-tabs .nav-tabs .nav-item .nav-link.active{color:#fff!important;background:#111!important}.common-section .product-wrapper .product-info .bottom-section .description-box .tab-content-inner p{color:#555;margin-bottom:16px;font-size:15px;line-height:1.8}.common-section .product-wrapper .product-info .bottom-section .description-box .tab-content-inner ul{margin:0;padding-left:18px}.common-section .product-wrapper .product-info .bottom-section .description-box .tab-content-inner ul li{color:#555;margin-bottom:10px;font-size:15px}.common-section .product-wrapper .product-info .bottom-section .description-box .tab-content-inner .read-more-btn{color:#111;background:0 0;border:none;padding:0;font-weight:600}.common-section .product-wrapper .product-info .bottom-section .product-highlights-box .highlight-title{color:#111;margin-bottom:22px;font-size:20px;font-weight:700}.common-section .product-wrapper .product-info .bottom-section .product-highlights-box ul{margin:0;padding:0;list-style:none}.common-section .product-wrapper .product-info .bottom-section .product-highlights-box ul li{color:#555;margin-bottom:16px;padding-left:22px;font-size:15px;line-height:1.7;position:relative}.common-section .product-wrapper .product-info .bottom-section .product-highlights-box ul li:before{content:"";background:#111;border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:0}.common-section .product-wrapper .product-info .bottom-section .product-highlights-box ul li:last-child{margin-bottom:0}.common-section .product-wrapper .product-info .bottom-section .reviews-container{border:1px solid #e9e9e9;border-radius:20px;align-items:center;gap:40px;margin-top:24px;padding:30px;display:flex}.common-section .product-wrapper .product-info .bottom-section .reviews-container .review-box{min-width:220px}.common-section .product-wrapper .product-info .bottom-section .reviews-container .review-box h4{margin-bottom:14px;font-size:20px;font-weight:600}.common-section .product-wrapper .product-info .bottom-section .reviews-container .review-box h2{color:#0d8f34;margin-bottom:10px;font-size:52px}.common-section .product-wrapper .product-info .bottom-section .reviews-container .review-box h2 span{font-size:36px}.common-section .product-wrapper .product-info .bottom-section .reviews-container .review-box p{color:#666;margin-bottom:22px}.common-section .product-wrapper .product-info .bottom-section .reviews-container .review-box button{color:#0d8f34;background:0 0;border:1px solid #0d8f34;border-radius:10px;height:46px;padding:0 20px;font-weight:600;transition:all .3s}.common-section .product-wrapper .product-info .bottom-section .reviews-container .review-box button:hover{color:#fff;background:#0d8f34}.common-section .product-wrapper .product-info .bottom-section .reviews-container .rating-breakdown{width:100%}.common-section .product-wrapper .product-info .bottom-section .reviews-container .rating-breakdown .rating-row{align-items:center;gap:14px;margin-bottom:12px;display:flex}.common-section .product-wrapper .product-info .bottom-section .reviews-container .rating-breakdown .rating-row span{color:#444;min-width:45px;font-size:14px}.common-section .product-wrapper .product-info .bottom-section .reviews-container .rating-breakdown .rating-row .progress-bar{background:#ececec;border-radius:20px;width:100%;height:8px;overflow:hidden}.common-section .product-wrapper .product-info .bottom-section .reviews-container .rating-breakdown .rating-row .progress-bar .progress-fill{background:#0d8f34;border-radius:20px;height:100%}.common-section .product-wrapper .product-info .frequently-bought{border:1px solid #e8e8e8;border-radius:20px;margin-bottom:30px;padding:24px}.common-section .product-wrapper .product-info .frequently-bought .section-title{color:#111;margin-bottom:22px;font-size:18px;font-weight:700}.common-section .product-wrapper .product-info .frequently-bought .bundle-list .bundle-item{justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.common-section .product-wrapper .product-info .frequently-bought .bundle-list .bundle-item .bundle-left{align-items:center;gap:14px;display:flex}.common-section .product-wrapper .product-info .frequently-bought .bundle-list .bundle-item .bundle-left img{border:1px solid #eee;border-radius:12px}.common-section .product-wrapper .product-info .frequently-bought .bundle-list .bundle-item .bundle-left .bundle-info h6{margin-bottom:4px;font-size:15px;font-weight:600}.common-section .product-wrapper .product-info .frequently-bought .bundle-list .bundle-item .bundle-left .bundle-info span{color:#777;margin-bottom:4px;font-size:13px;display:block}.common-section .product-wrapper .product-info .frequently-bought .bundle-list .bundle-item .bundle-left .bundle-info p{margin:0;font-size:15px;font-weight:700}.common-section .product-wrapper .product-info .frequently-bought .bundle-list .bundle-item input{accent-color:#0d8f34;width:18px;height:18px}.common-section .product-wrapper .product-info .frequently-bought .bundle-list .plus-divider{text-align:center;color:#0d8f34;font-size:24px;font-weight:700}.common-section .product-wrapper .product-info .frequently-bought .bundle-total{border-top:1px solid #ececec;margin-top:20px;padding-top:20px}.common-section .product-wrapper .product-info .frequently-bought .bundle-total .price-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.common-section .product-wrapper .product-info .frequently-bought .bundle-total .price-row .label{color:#555;font-size:14px}.common-section .product-wrapper .product-info .frequently-bought .bundle-total .price-row .final-price{color:#111;font-size:24px;font-weight:700}.common-section .product-wrapper .product-info .frequently-bought .bundle-total .price-row .old-price{color:#999;font-size:15px;text-decoration:line-through}.common-section .product-wrapper .product-info .frequently-bought .bundle-total .price-row .discount{color:#0d8f34;font-weight:600}.common-section .product-wrapper .product-info .frequently-bought .bundle-total .add-all-btn{color:#fff;background:#0d8f34;border:none;border-radius:12px;width:100%;height:52px;font-weight:600;transition:all .3s}.common-section .product-wrapper .product-info .frequently-bought .bundle-total .add-all-btn:hover{background:#087228}.common-section .product-wrapper .product-info .cart-actions{z-index:10;background:#fff;border-top:1px solid #ececec;padding-top:18px;position:sticky;bottom:0;left:0}.common-section .product-wrapper .product-info .cart-actions .action-group{gap:16px;display:flex}.common-section .product-wrapper .product-info .cart-actions .action-group button{border:none;border-radius:14px;width:100%;height:54px;font-size:15px;font-weight:600;transition:all .3s}.common-section .product-wrapper .product-info .cart-actions .action-group .add-cart{color:#fff;background:#0d8f34}.common-section .product-wrapper .product-info .cart-actions .action-group .add-cart:hover{background:#087228}.common-section .product-wrapper .product-info .cart-actions .action-group .buy-now{color:#fff;background:#111}.common-section .product-wrapper .product-info .cart-actions .action-group .buy-now:hover{background:#000}@media (max-width:991px){.common-section .product-wrapper .product-info{margin-top:20px}.common-section .product-wrapper .product-info .trust-box{grid-template-columns:repeat(2,1fr)}.common-section .product-wrapper .product-info .bottom-section .reviews-container{flex-direction:column;align-items:flex-start}.common-section .product-wrapper .product-info .bottom-section .product-highlights-box{margin-top:24px}.common-section .product-wrapper .product-info .cart-actions .action-group{flex-direction:column}}@media (max-width:767px){.common-section .product-wrapper .product-info{padding:20px}.common-section .product-wrapper .product-info .title-share h2{font-size:24px}.common-section .product-wrapper .product-info .price-box .current-price{font-size:28px}.common-section .product-wrapper .product-info .trust-box{grid-template-columns:1fr}.common-section .product-wrapper .product-info .bottom-section .description-box,.common-section .product-wrapper .product-info .bottom-section .product-highlights-box,.common-section .product-wrapper .product-info .bottom-section .reviews-container{padding:22px}.common-section .product-wrapper .product-info .bottom-section .description-box .product-tabs .nav-tabs .nav-item{width:100%}.common-section .product-wrapper .product-info .bottom-section .description-box .product-tabs .nav-tabs .nav-item .nav-link{text-align:center;width:100%}}.modern-wishlist-page{background:#fff;padding:0 0 54px}.modern-wishlist-page .wishlist-hero{background:radial-gradient(circle at 86%,#0476041f,#0000 26%),linear-gradient(90deg,#f8fff7 0%,#fbfff7 55%,#f2f8e9 100%);padding:32px 0 42px;position:relative;overflow:hidden}.modern-wishlist-page .wishlist-breadcrumb{color:#66726a;align-items:center;gap:10px;margin-bottom:28px;font-size:13px;display:flex}.modern-wishlist-page .wishlist-breadcrumb a{color:#4f5c54}.modern-wishlist-page .wishlist-breadcrumb span:before{content:">";color:#98a39b;margin-right:10px}.modern-wishlist-page .wishlist-hero-grid{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;gap:32px;display:grid;position:relative}.modern-wishlist-page .wishlist-hero-copy{align-items:center;gap:22px;display:flex}.modern-wishlist-page .wishlist-hero-copy h2{color:#105c24;margin:0 0 10px;font-family:Inter-Medium;font-size:30px;line-height:1}.modern-wishlist-page .wishlist-hero-copy p{color:#4d5b51;margin:0;font-size:14px;line-height:1.6}.modern-wishlist-page .wishlist-hero-icon{width:72px;height:72px;color:var(--color-primary);background:#fff;border:1px solid #cde7cf;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 24px #10161414}.modern-wishlist-page .wishlist-count-card{background:#ffffffdb;border:1px solid #edf2ed;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;padding:20px;display:grid;box-shadow:0 12px 34px #10161414}.modern-wishlist-page .wishlist-count-card svg{color:var(--color-primary);grid-row:span 2}.modern-wishlist-page .wishlist-count-card strong{color:#111514;font-size:22px;line-height:1}.modern-wishlist-page .wishlist-count-card span{color:#647067;font-size:13px}.modern-wishlist-page .wishlist-hero-visual{color:#04760442;place-items:center;min-height:180px;display:grid}.modern-wishlist-page .wishlist-hero-visual img{object-fit:contain;width:100%;max-width:100%;height:190px;display:block}.modern-wishlist-page .wishlist-filter-row{flex-wrap:wrap;gap:12px;margin:28px 0 22px;display:flex}.modern-wishlist-page .wishlist-filter-row button{color:#2e3d33;background:#fff;border:1px solid #dfe7df;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:0 18px;font-family:Inter-Medium;display:inline-flex}.modern-wishlist-page .wishlist-filter-row button.active{color:#fff;border-color:var(--color-primary);background:var(--color-primary)}.modern-wishlist-page .wishlist-filter-row button.clear{color:#d33030}.modern-wishlist-page .wishlist-filter-row button:disabled{cursor:not-allowed;opacity:.58}.modern-wishlist-page .wishlist-action-error,.modern-wishlist-page .wishlist-state-card{color:#9b2c2c;background:#fff8f5;border:1px solid #f3c8c0;border-radius:14px;margin-bottom:18px;padding:16px}.modern-wishlist-page .wishlist-state-card{text-align:center;place-items:center;gap:10px;min-height:260px;display:grid}.modern-wishlist-page .wishlist-loading-grid{gap:16px;margin-top:28px;display:grid}.modern-wishlist-page .wishlist-loading-grid span{background:linear-gradient(90deg,#f4f8f4,#fff,#f4f8f4);border-radius:16px;min-height:180px;animation:1.3s ease-in-out infinite pulse}.modern-wishlist-page .wishlist-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:28px;display:grid}.modern-wishlist-page .wishlist-list{gap:16px;display:grid}.modern-wishlist-page .wishlist-item-card{background:#fff;border:1px solid #e6ece6;border-radius:16px;grid-template-columns:210px minmax(0,1fr) 178px;align-items:center;gap:20px;min-height:192px;padding:18px;display:grid;position:relative;box-shadow:0 4px 18px #0000000a}.modern-wishlist-page .wishlist-item-favorite{width:48px;height:48px;color:var(--color-primary);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:42px;left:-16px;box-shadow:0 8px 24px #10161414}.modern-wishlist-page .wishlist-item-media{min-width:0;position:relative}.modern-wishlist-page .wishlist-item-media .wishlist-remove-btn{z-index:2;position:absolute;top:10px;right:10px}.modern-wishlist-page .wishlist-item-image{background:#f6fbf4;border-radius:12px;justify-content:center;align-items:center;min-height:156px;display:flex}.modern-wishlist-page .wishlist-item-image img{object-fit:contain;width:100%;height:144px;padding:12px}.modern-wishlist-page .wishlist-item-info{gap:10px;min-width:0;display:grid}.modern-wishlist-page .wishlist-item-brand{color:#6b786f;font-size:13px}.modern-wishlist-page .wishlist-item-name{color:#111514;font-family:Inter-Medium;font-size:20px;line-height:1.3}.modern-wishlist-page .wishlist-item-price,.modern-wishlist-page .wishlist-item-meta{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.modern-wishlist-page .wishlist-item-price strong{color:var(--color-primary);font-family:Inter-Medium;font-size:24px}.modern-wishlist-page .wishlist-item-price del{color:#8a958d}.modern-wishlist-page .wishlist-item-price span{color:var(--color-primary);font-family:Inter-Medium;font-size:12px}.modern-wishlist-page .wishlist-item-meta{color:#5d6a61;font-size:13px}.modern-wishlist-page .wishlist-item-meta>span:not(.stock-pill){align-items:center;gap:5px;display:inline-flex}.modern-wishlist-page .stock-pill{color:#146c2e;background:#eaf7ed;border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-family:Inter-Medium;font-size:12px;display:inline-flex}.modern-wishlist-page .stock-pill.out{color:#9b2c2c;background:#fff0f0}.modern-wishlist-page .wishlist-item-actions{border-left:1px solid #edf2ed;gap:12px;padding-left:20px;display:grid;position:relative}.modern-wishlist-page .wishlist-item-actions .btn,.modern-wishlist-page .wishlist-item-actions .wishlist-view-link{border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-family:Inter-Medium;display:inline-flex}.modern-wishlist-page .wishlist-item-actions .btn:disabled{cursor:not-allowed;opacity:.6}.modern-wishlist-page .wishlist-remove-btn{color:#f02f2f;background:#fff;border:1px solid #ffd7d7;border-radius:10px;justify-content:center;justify-self:end;align-items:center;width:38px;height:38px;display:inline-flex}.modern-wishlist-page .wishlist-remove-btn:disabled{cursor:not-allowed;opacity:.55}.modern-wishlist-page .wishlist-view-link{color:#111514;background:#fff;border:1px solid #dfe7df}.modern-wishlist-page .wishlist-end-note{color:var(--color-primary);background:#fff;border:1px solid #dfe7df;border-radius:999px;justify-self:center;align-items:center;gap:7px;margin:6px 0 0;padding:9px 22px;font-family:Inter-Medium;font-size:13px;display:inline-flex}.modern-wishlist-page .wishlist-sidebar{gap:16px;display:grid;position:sticky;top:122px}.modern-wishlist-page .wishlist-sidebar-card{background:#fff;border:1px solid #e6ece6;border-radius:16px;gap:14px;padding:20px;display:grid;box-shadow:0 4px 18px #0000000a}.modern-wishlist-page .wishlist-sidebar-card p{color:#4f5c54;margin:0;line-height:1.5}.modern-wishlist-page .sidebar-title{align-items:center;gap:10px;display:flex}.modern-wishlist-page .sidebar-title svg{color:var(--color-primary)}.modern-wishlist-page .sidebar-title h2{color:#111514;margin:0;font-family:Inter-Medium;font-size:20px}.modern-wishlist-page .assistant-actions{display:grid}.modern-wishlist-page .assistant-actions button{color:#111514;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf2ed;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.modern-wishlist-page .assistant-actions button:last-child{border-bottom:0}.modern-wishlist-page .assistant-actions button>svg:first-child{width:36px;height:36px;color:var(--color-primary);background:#eaf7ed;border-radius:50%;padding:8px}.modern-wishlist-page .assistant-actions button span{gap:3px;display:grid}.modern-wishlist-page .assistant-actions button small{color:#6b786f}.modern-wishlist-page .wishlist-recommendations{gap:12px;display:grid}.modern-wishlist-page .wishlist-recommendations article{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.modern-wishlist-page .wishlist-recommendations img{object-fit:contain;background:#f6fbf4;border-radius:8px;width:58px;height:58px}.modern-wishlist-page .wishlist-recommendations div{gap:4px;display:grid}.modern-wishlist-page .wishlist-recommendations strong{color:#111514;font-size:14px}.modern-wishlist-page .wishlist-recommendations span{color:var(--color-primary);font-family:Inter-Medium}.modern-wishlist-page .wishlist-recommendations button{border:1px solid var(--color-primary);min-height:34px;color:var(--color-primary);background:#fff;border-radius:6px;padding:0 10px;font-family:Inter-Medium;font-size:12px}.modern-wishlist-page .wishlist-sidebar-link,.modern-wishlist-page .wishlist-call-link{color:var(--color-primary);align-items:center;gap:6px;font-family:Inter-Medium;display:inline-flex}.modern-wishlist-page .wishlist-sidebar-card.trust span{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 12px;display:grid}.modern-wishlist-page .wishlist-sidebar-card.trust span svg{width:34px;height:34px;color:var(--color-primary);background:#eaf7ed;border-radius:50%;grid-row:span 2;padding:8px}.modern-wishlist-page .wishlist-sidebar-card.trust span small{color:#6b786f}.modern-wishlist-page .wishlist-empty-experience{gap:22px;padding:24px 0 10px;display:grid}.modern-wishlist-page .wishlist-empty-banner{background:radial-gradient(circle at 12% 30%,#04760417,#0000 28%),linear-gradient(135deg,#fbfff9 0%,#f3fbef 100%);border:1px solid #dcebd9;border-radius:22px;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:18px 36px;min-height:320px;padding:28px 44px 22px;display:grid;position:relative;overflow:hidden}.modern-wishlist-page .wishlist-empty-art{align-self:center;place-items:center;min-width:0;display:grid}.modern-wishlist-page .wishlist-empty-art img{object-fit:contain;width:100%;max-width:100%;height:205px;display:block}.modern-wishlist-page .wishlist-empty-copy{align-self:center;justify-items:start;min-width:0;display:grid}.modern-wishlist-page .wishlist-empty-copy h1{color:#12331c;margin:14px 0 10px;font-family:Inter-Medium;font-size:clamp(30px,3vw,44px);line-height:1.05}.modern-wishlist-page .wishlist-empty-copy>p{color:#617067;max-width:520px;margin:0;font-size:15px;line-height:1.55}.modern-wishlist-page .wishlist-empty-kicker{color:var(--color-primary);background:#e8f7e6;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.modern-wishlist-page .wishlist-empty-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.modern-wishlist-page .wishlist-empty-actions a{border:1px solid var(--color-primary);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-size:14px;font-weight:600;transition:background .2s,color .2s,transform .2s;display:inline-flex}.modern-wishlist-page .wishlist-empty-actions a:hover{transform:translateY(-1px)}.modern-wishlist-page .wishlist-empty-actions a.primary{background:var(--color-primary);color:#fff}.modern-wishlist-page .wishlist-empty-actions a.secondary{color:var(--color-primary);background:#fff}.modern-wishlist-page .wishlist-empty-benefits{border-top:1px solid #0476041f;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:18px;display:grid}.modern-wishlist-page .wishlist-empty-benefits>span{grid-template-columns:38px minmax(0,1fr);gap:2px 10px;display:grid}.modern-wishlist-page .wishlist-empty-benefits>span svg{color:var(--color-primary);background:#e4f5e3;border-radius:50%;grid-row:span 2;width:38px;height:38px;padding:10px}.modern-wishlist-page .wishlist-empty-benefits>span strong{color:#28422f;font-size:13px}.modern-wishlist-page .wishlist-empty-benefits>span small{color:#748078;font-size:11px;line-height:1.35}.modern-wishlist-page .wishlist-empty-recommendations{gap:14px;display:grid}.modern-wishlist-page .wishlist-empty-recommendations>header{justify-content:space-between;align-items:center;display:flex}.modern-wishlist-page .wishlist-empty-recommendations>header>div{align-items:center;gap:9px;display:flex}.modern-wishlist-page .wishlist-empty-recommendations>header>div>svg{color:var(--color-primary)}.modern-wishlist-page .wishlist-empty-recommendations>header>div span{gap:2px;display:grid}.modern-wishlist-page .wishlist-empty-recommendations>header>div strong{color:#203427;font-size:16px}.modern-wishlist-page .wishlist-empty-recommendations>header>div small{color:#77827a;font-size:11px}.modern-wishlist-page .wishlist-empty-recommendations>header>a{color:var(--color-primary);border:1px solid #cfe2cf;border-radius:999px;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.modern-wishlist-page .wishlist-empty-product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.modern-wishlist-page .wishlist-empty-product-grid article{background:#fff;border:1px solid #e3ebe3;border-radius:12px;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-width:0;padding:10px;transition:box-shadow .2s,transform .2s;display:grid}.modern-wishlist-page .wishlist-empty-product-grid article:hover{transform:translateY(-2px);box-shadow:0 9px 24px #14301d14}.modern-wishlist-page .wishlist-empty-product-grid article>button{border:1px solid var(--color-primary);color:var(--color-primary);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:34px;padding:4px 8px;display:inline-flex}.modern-wishlist-page .wishlist-empty-product-grid article>button span{font-size:11px;font-weight:600;display:inline}.modern-wishlist-page .wishlist-empty-product-image{background:#f6faf5;border-radius:8px;justify-content:center;align-items:center;height:104px;display:flex}.modern-wishlist-page .wishlist-empty-product-image img{object-fit:contain;width:100%;height:100px;padding:7px}.modern-wishlist-page .wishlist-empty-product-copy{gap:7px;min-width:0;display:grid}.modern-wishlist-page .wishlist-empty-product-copy>a{color:#253329;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px;font-size:12px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.modern-wishlist-page .wishlist-empty-product-copy>span{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.modern-wishlist-page .wishlist-empty-product-copy>span strong{color:#111514;font-size:13px}.modern-wishlist-page .wishlist-empty-product-copy>span del{color:#8a958d;font-size:10px}@keyframes pulse{0%,to{opacity:.68}50%{opacity:1}}@media (max-width:992px){.modern-wishlist-page .wishlist-hero-grid,.modern-wishlist-page .wishlist-layout{grid-template-columns:1fr}.modern-wishlist-page .wishlist-hero-visual{display:none}.modern-wishlist-page .wishlist-sidebar{position:static}.modern-wishlist-page .wishlist-empty-banner{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);padding-inline:28px}.modern-wishlist-page .wishlist-empty-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.modern-wishlist-page .wishlist-hero-copy{flex-direction:column;align-items:flex-start}.modern-wishlist-page .wishlist-count-card{width:fit-content}.modern-wishlist-page .wishlist-item-card{grid-template-columns:160px minmax(0,1fr)}.modern-wishlist-page .wishlist-item-actions{border-top:1px solid #edf2ed;border-left:0;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;padding:14px 0 0}.modern-wishlist-page .wishlist-empty-banner{text-align:center;grid-template-columns:1fr;padding:24px}.modern-wishlist-page .wishlist-empty-art img{height:180px}.modern-wishlist-page .wishlist-empty-copy{justify-items:center}.modern-wishlist-page .wishlist-empty-benefits{gap:14px}.modern-wishlist-page .wishlist-empty-product-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-inline:-16px;padding:2px 16px 12px;display:flex;overflow-x:auto}.modern-wishlist-page .wishlist-empty-product-grid::-webkit-scrollbar{display:none}.modern-wishlist-page .wishlist-empty-product-grid article{scroll-snap-align:start;flex:0 0 128px;grid-template-columns:1fr;align-content:start;gap:6px;padding:8px}.modern-wishlist-page .wishlist-empty-product-grid article>button{border:1px solid var(--color-primary);color:var(--color-primary);background:#fff;border-radius:6px;gap:5px;width:100%;min-height:32px}.modern-wishlist-page .wishlist-empty-product-grid article>button span{font-size:10px;font-weight:600;display:inline}.modern-wishlist-page .wishlist-empty-product-grid .wishlist-empty-product-image{height:92px}.modern-wishlist-page .wishlist-empty-product-grid .wishlist-empty-product-image img{width:100%;height:88px;padding:7px}.modern-wishlist-page .wishlist-empty-product-grid .wishlist-empty-product-copy{gap:4px}.modern-wishlist-page .wishlist-empty-product-grid .wishlist-empty-product-copy>a{min-height:28px;font-size:11px}.modern-wishlist-page .wishlist-empty-product-grid .wishlist-empty-product-copy>span strong{color:#111;font-size:12px}}@media (max-width:575px){.modern-wishlist-page .wishlist-hero{padding:24px 0 34px}.modern-wishlist-page .wishlist-hero-icon{width:58px;height:58px}.modern-wishlist-page .wishlist-filter-row{margin-top:20px}.modern-wishlist-page .wishlist-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.modern-wishlist-page .wishlist-item-card{grid-template-columns:1fr;align-content:start;gap:10px;min-height:0;padding:10px}.modern-wishlist-page .wishlist-item-image{min-height:128px}.modern-wishlist-page .wishlist-item-image img{height:124px;padding:8px}.modern-wishlist-page .wishlist-item-media .wishlist-remove-btn{width:32px;height:32px;top:6px;right:6px}.modern-wishlist-page .wishlist-item-info{gap:6px}.modern-wishlist-page .wishlist-item-brand{font-size:11px}.modern-wishlist-page .wishlist-item-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;font-size:15px;line-height:1.25;display:-webkit-box;overflow:hidden}.modern-wishlist-page .wishlist-item-price{gap:5px}.modern-wishlist-page .wishlist-item-price strong{font-size:18px}.modern-wishlist-page .wishlist-item-price del,.modern-wishlist-page .wishlist-item-price span{font-size:10px}.modern-wishlist-page .wishlist-item-meta{gap:5px;font-size:11px}.modern-wishlist-page .wishlist-item-meta>span:not(.stock-pill){display:none}.modern-wishlist-page .wishlist-item-meta .stock-pill{padding:4px 7px;font-size:10px}.modern-wishlist-page .wishlist-item-favorite{z-index:2;top:14px;left:14px}.modern-wishlist-page .wishlist-item-actions{border-top:1px solid #edf2ed;grid-template-columns:1fr;gap:7px;padding-top:10px}.modern-wishlist-page .wishlist-item-actions .btn,.modern-wishlist-page .wishlist-item-actions .wishlist-view-link{gap:5px;min-height:38px;padding-inline:6px;font-size:11px}.modern-wishlist-page .wishlist-end-note{grid-column:1/-1}.modern-wishlist-page .wishlist-recommendations article{grid-template-columns:52px minmax(0,1fr)}.modern-wishlist-page .wishlist-recommendations article button{grid-column:2;width:fit-content}.modern-wishlist-page .wishlist-empty-experience{gap:18px;padding-top:14px}.modern-wishlist-page .wishlist-empty-banner{border-radius:16px;gap:14px;padding:20px 16px}.modern-wishlist-page .wishlist-empty-art img{height:142px}.modern-wishlist-page .wishlist-empty-copy h1{margin-top:10px;font-size:28px}.modern-wishlist-page .wishlist-empty-copy>p{font-size:13px}.modern-wishlist-page .wishlist-empty-actions{width:100%;margin-top:16px;display:grid}.modern-wishlist-page .wishlist-empty-actions a{width:100%}.modern-wishlist-page .wishlist-empty-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:14px}.modern-wishlist-page .wishlist-empty-benefits>span{text-align:center;grid-template-columns:1fr;justify-items:center}.modern-wishlist-page .wishlist-empty-benefits>span svg{grid-row:auto}.modern-wishlist-page .wishlist-empty-benefits>span small{display:none}.modern-wishlist-page .wishlist-empty-recommendations>header{align-items:flex-start}.modern-wishlist-page .wishlist-empty-recommendations>header small{display:none}}.pharma-login-page{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh;position:relative}.brand-logo{text-align:center}.hero-content p{color:#666;line-height:1.7}.hero-image img{object-fit:contain;width:100%;height:auto}.login-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #e2e8f0cc;border-radius:26px;width:100%;max-width:430px;padding:34px;box-shadow:0 24px 70px #0f172a1f}.login-card.otp-mode{max-width:460px}.login-card h2{text-align:center;color:#111827;margin-bottom:8px;font-size:32px;font-weight:800;line-height:1.15}.login-card h2 span{color:var(--color-primary)}.login-card-header{text-align:center;margin-bottom:24px}.auth-step-pill{min-height:28px;color:var(--color-primary);letter-spacing:.02em;background:#ecfdf3;border-radius:999px;justify-content:center;align-items:center;margin-bottom:12px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.login-subtitle{text-align:center;color:#666;margin:0;font-size:15px;line-height:1.5}.login-logo-circle{background:linear-gradient(135deg,#e9fff0,#f7fff9);border:1px solid #d7f7df;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:auto auto 18px;display:flex}.login-logo-circle h3{color:var(--color-primary);margin:0;font-size:30px;font-weight:700}.input-group-custom{background:#fff;border:1px solid #dfe6e1;border-radius:14px;align-items:center;gap:10px;height:56px;margin-bottom:18px;padding:0 16px;transition:border-color .2s,box-shadow .2s;display:flex}.input-group-custom svg{color:#777}.input-group-custom input{background:0 0;border:none;outline:none;width:100%;font-size:15px}.input-group-custom:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #00800014}.eye-icon{cursor:pointer}.login-options{justify-content:space-between;align-items:center;margin-bottom:25px;font-size:14px;display:flex}.login-options label{color:#555;align-items:center;gap:8px;display:flex}.login-options a{color:var(--color-primary);font-weight:500;text-decoration:none}.login-page-btn{background:linear-gradient(90deg,#07840b,#2dcc52);border:none;border-radius:14px;width:100%;height:55px;font-size:16px;font-weight:800;box-shadow:0 12px 26px #0fa03738}.login-page-btn:hover{background:linear-gradient(90deg,#18963c,#2dc950)}.auth-alert{border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 14px;font-size:14px;line-height:1.4;display:flex}.auth-alert strong{margin-bottom:2px;font-size:14px;display:block}.auth-alert p{margin:0}.auth-alert-error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}.auth-alert-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.auth-alert-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;font-size:11px;font-weight:800;display:inline-flex}.auth-alert-error .auth-alert-icon{background:#e11d48}.auth-alert-success .auth-alert-icon{background:#16a34a}.auth-alert-close{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px;line-height:1}.otp-header{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px;display:flex}.otp-header-icon{width:38px;min-width:38px;height:38px;color:var(--color-primary);background:#e8f8ee;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.phone-summary{background:#fff;border:1px solid #dfe6e1;border-radius:14px;align-items:center;gap:12px;margin-bottom:16px;padding:13px 14px;display:flex}.phone-summary>span{color:#64748b;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.phone-summary small{color:#64748b;margin-bottom:2px;font-size:12px;font-weight:700;display:block}.phone-summary strong{color:#0f172a;font-size:15px}@media (max-width:991px){.left-panel{display:none}.right-panel{padding:20px}.login-card{max-width:500px;padding:35px}}@media (max-width:576px){.right-panel{padding:15px}.login-card{border-radius:18px;padding:25px}.login-card h2{font-size:26px}.login-subtitle{font-size:14px}.input-group-custom{height:50px}.login-options{flex-direction:column;align-items:flex-start;gap:12px}.otp-actions{flex-direction:column;align-items:stretch}.otp-actions .resend-text,.otp-actions .resend-otp-btn{text-align:center}.login-logo-circle{width:65px;height:65px}.login-logo-circle h3{font-size:24px}}.login-modal{overflow-y:auto}.login-modal .modal-dialog{max-height:calc(100dvh - 24px)}.login-modal .modal-content{border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:0;max-height:calc(100dvh - 24px)}.login-modal .modal-body{overscroll-behavior:contain;max-height:calc(100dvh - 24px);padding:30px;position:relative;overflow-y:auto}.login-modal-close{position:absolute;top:18px;right:18px}.login-modal-head{padding-right:44px}.login-modal-head span{color:var(--color-primary);align-items:center;gap:7px;margin-bottom:12px;font-size:13px;font-weight:700;display:inline-flex}.login-modal-head h2{color:var(--color-default);margin-bottom:8px;font-size:26px;font-weight:800}.login-modal-head p{color:var(--color-muted);margin-bottom:20px}.login-modal-form{gap:16px;display:grid}.modal-input-group{border:1px solid var(--color-border);border-radius:var(--radius-control);align-items:center;gap:10px;min-height:52px;padding:0 14px;display:flex}.modal-input-group svg{color:var(--color-primary);flex:none}.modal-input-group input{color:var(--color-default);border:0;outline:0;flex:1;min-width:0;font-size:15px}.otp-input-wrapper.compact{justify-content:space-between;gap:10px}.otp-input-wrapper.compact input{border-radius:var(--radius-control);max-width:68px;height:54px}.login-modal-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.login-modal-row .auth-link-btn{align-items:center;gap:5px;display:inline-flex}@media (max-width:576px){.login-modal .modal-dialog{align-items:flex-end;min-height:100%;max-height:100dvh;margin:0}.login-modal .modal-content{border-radius:16px 16px 0 0;max-height:100dvh}.login-modal .modal-body{max-height:100dvh;padding:26px 18px 22px}}.login-modal .modal-content{background:linear-gradient(180deg, #fffffffa, #f8fcf9fa),var(--color-white);border:1px solid #04760414;overflow:hidden;box-shadow:0 24px 70px #14261a2e}.login-modal .modal-body:before{background:linear-gradient(90deg, var(--color-primary), #0476042e);content:"";height:4px;position:absolute;top:0;left:0;right:0}.login-modal-close,.modal-input-group,.login-modal-form .auth-primary-btn,.otp-input-wrapper.compact input{transition:border-color .22s,box-shadow .22s,transform .22s,background-color .22s}.login-modal-close:hover{background:var(--background-soft);transform:rotate(8deg)}.modal-input-group{background:var(--color-white)}.modal-input-group:focus-within{border-color:#0476048c;transform:translateY(-1px);box-shadow:0 0 0 4px #04760414}.login-modal-form .auth-primary-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #0476042e}.otp-input-wrapper.compact input:focus{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 0 0 4px #0476041a}.normal-login-modal{overflow-y:auto}.normal-login-modal .normal-login-dialog{width:calc(100% - 32px);max-width:420px;max-height:calc(100dvh - 24px);margin-top:12px;margin-bottom:12px}.normal-login-modal .normal-login-content{border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;border:0;max-height:calc(100dvh - 24px);overflow:hidden}.normal-login-body{overscroll-behavior:contain;scrollbar-width:thin;text-align:center;min-height:auto;max-height:calc(100dvh - 24px);padding:24px 34px 26px;position:relative;overflow-y:auto}.normal-login-close{background:var(--background-soft);border:1px solid var(--color-border-soft);color:var(--color-muted);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .18s,color .18s,transform .18s;display:inline-flex;position:absolute;top:16px;right:16px}.normal-login-close:hover{background:var(--color-primary);color:#fff;transform:rotate(90deg)}.normal-login-logo{color:var(--color-primary);letter-spacing:0;width:fit-content;margin:0 auto 12px;font-size:26px;font-weight:800;line-height:1}.normal-login-stepper{justify-content:center;align-items:center;gap:7px;margin-bottom:18px;display:inline-flex}.normal-login-stepper span{background:var(--color-border-soft);border-radius:999px;width:18px;height:5px;transition:background-color .2s,width .2s}.normal-login-stepper span.active{background:var(--color-primary);width:32px}.normal-login-stepper span.done{background:var(--color-success)}.normal-login-title{color:var(--color-default);letter-spacing:0;margin:0 0 6px;font-size:24px;font-weight:700;line-height:1.15}.normal-login-subtitle{color:var(--color-muted);margin:0 0 18px;font-size:13px;font-weight:400;line-height:1.45}.normal-login-form{flex-direction:column;gap:14px;display:flex}.normal-login-phone-row{border:1px solid var(--color-border);border-radius:var(--radius-control);align-items:stretch;height:44px;display:flex;overflow:hidden}.normal-login-phone-row:focus-within{border-color:#0476048c;box-shadow:0 0 0 4px #04760414}.normal-login-phone-row input{color:var(--color-default);border:0;outline:0;flex:1;min-width:0;padding:0 13px;font-size:16px;font-weight:400}.normal-login-phone-row input::placeholder{color:#8d988f;opacity:1}.normal-login-country{background:var(--color-primary-soft);border-right:1px solid var(--color-border-soft);color:var(--color-primary-dark);flex:0 0 42px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.normal-login-flag{border-radius:var(--radius-control);background:#fff;border:1px solid #0476042e;justify-content:center;align-items:center;width:28px;height:24px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.normal-login-field-hint{color:var(--color-muted);text-align:left;justify-content:space-between;align-items:center;margin-top:-8px;font-size:11px;font-weight:500;display:flex}.normal-login-field-hint strong{color:var(--color-muted);font-size:11px;font-weight:600}.normal-login-field-hint.complete,.normal-login-field-hint.complete strong{color:var(--color-success)}.normal-login-checkbox-row{border-radius:var(--radius-control);color:var(--color-muted);text-align:left;align-items:center;gap:9px;margin-top:1px;padding:5px;font-size:13px;font-weight:500;line-height:1.25;transition:background-color .18s,border-color .18s,color .18s;display:flex}.normal-login-checkbox-row input{opacity:0;width:1px;height:1px;position:absolute}.normal-login-checkbox-row.checked{background:var(--color-primary-light);color:var(--color-primary-dark);border-color:#04760438}.normal-login-checkbox-row.checked .normal-login-checkmark{background:var(--color-primary);border-color:var(--color-primary)}.normal-login-checkbox-row.checked .normal-login-checkmark:after{opacity:1}.normal-login-checkmark{border:1.5px solid #9bad9b;border-radius:4px;flex:none;width:19px;height:19px;transition:background-color .18s,border-color .18s;position:relative}.normal-login-checkmark:after{content:"";opacity:0;border-bottom:2px solid #fff;border-right:2px solid #fff;width:5px;height:9px;position:absolute;top:2px;left:6px;transform:rotate(40deg)}.normal-login-error{color:#c03535;text-align:left;margin:-6px 0 0;font-size:12px;font-weight:500;line-height:1.35}.normal-login-error.center{text-align:center}.normal-login-primary-btn{background:var(--color-primary);border-radius:var(--radius-control);color:#fff;border:0;justify-content:center;align-items:center;width:100%;height:40px;padding:0 22px;font-size:15px;font-weight:600;line-height:1;transition:background-color .2s,box-shadow .2s;display:inline-flex}.normal-login-primary-btn:hover:not(:disabled){background:var(--color-primary-dark);box-shadow:0 10px 24px #04760429}.normal-login-primary-btn:disabled{color:#7a847a;cursor:not-allowed;opacity:1;background:#d8ddd8}.normal-login-policy{color:var(--color-muted);text-align:center;margin:24px 0 0;font-size:12px;font-weight:400;line-height:1.45}.normal-login-policy a{color:var(--color-primary-dark);text-underline-offset:2px;text-decoration:underline}.normal-login-otp-title{color:var(--color-default);margin-top:0;margin-bottom:12px}.normal-login-otp-copy{background:var(--background-soft);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);color:var(--color-muted);text-align:center;margin-bottom:18px;padding:13px 14px}.normal-login-otp-copy p{margin:0 0 4px;font-size:13px;font-weight:500;line-height:1.2}.normal-login-otp-copy div{justify-content:center;align-items:center;gap:8px;display:inline-flex}.normal-login-otp-copy strong{color:var(--color-default);font-size:16px;font-weight:700;line-height:1.2}.normal-login-otp-copy button{border:1.5px solid var(--color-primary);color:var(--color-primary);background:#fff;border-radius:999px;height:28px;padding:0 12px;font-size:13px;font-weight:600;line-height:1;transition:background-color .18s,color .18s}.normal-login-otp-copy button:hover:not(:disabled){background:var(--color-primary);color:#fff}.normal-login-otp-form{gap:16px}.normal-login-otp-inputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:100%;display:grid}.normal-login-otp-inputs input{aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-default);text-align:center;outline:0;width:100%;height:54px;font-size:22px;font-weight:600;transition:border-color .18s,box-shadow .18s}.normal-login-otp-inputs input:focus{border-color:var(--color-primary);box-shadow:0 0 0 5px #0476041a}.normal-login-otp-inputs input:not(:placeholder-shown){background:var(--color-primary-soft)}.normal-login-resend{color:var(--color-muted);justify-content:center;align-items:center;gap:7px;margin-top:4px;font-size:14px;font-weight:400;line-height:1.2;display:inline-flex}.normal-login-resend button{color:var(--color-primary);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.normal-login-resend button:hover:not(:disabled){color:var(--color-primary-dark)}.normal-login-resend-icon{border:2px solid var(--color-primary);border-right-color:#0000;border-radius:50%;width:18px;height:18px;display:inline-block;position:relative}.normal-login-resend-icon:after{border-bottom:5px solid #0000;border-left:6px solid var(--color-primary);content:"";border-top:5px solid #0000;position:absolute;top:1px;right:-3px;transform:rotate(-28deg)}@media (max-width:576px){.normal-login-modal .normal-login-dialog{width:auto;max-width:none;margin-left:16px;margin-right:16px}.normal-login-body{padding:22px 20px 26px}.normal-login-logo{margin-bottom:20px;font-size:25px}.normal-login-title{font-size:22px}.normal-login-phone-row{height:54px}.normal-login-phone-row input{padding:0 11px;font-size:15px}.normal-login-country{flex-basis:74px;font-size:14px}.normal-login-checkbox-row{font-size:13px}.normal-login-primary-btn{height:50px;font-size:15px}.normal-login-policy{margin-top:44px;font-size:12px}.normal-login-otp-copy p{font-size:13px}.normal-login-otp-copy strong{font-size:15px}.normal-login-otp-inputs{gap:12px}.normal-login-otp-inputs input{height:auto;min-height:52px}.normal-login-resend{font-size:14px}}@media (max-width:390px){.normal-login-body{padding-left:18px;padding-right:18px}.normal-login-phone-row input{font-size:14px}.normal-login-country{flex-basis:76px;gap:5px}.normal-login-otp-inputs{gap:9px}}.pharma-login-page{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh}.pharma-login-page .container-fluid,.pharma-login-page .row{min-height:100vh}.left-panel{justify-content:center;align-items:center;padding:40px;display:flex}.left-content{max-width:550px}.brand-logo{margin-bottom:40px}.hero-content h1{color:#222;font-size:52px;font-weight:700;line-height:1.2}.hero-content h1 span{color:var(--color-primary)}.hero-content p{color:#666;margin-top:20px;font-size:16px;line-height:1.7}.hero-image img{width:100%;height:auto}.right-panel{justify-content:center;align-items:center;padding:30px;display:flex}.otp-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:24px;width:100%;max-width:450px;padding:40px;box-shadow:0 20px 50px #00000014}.otp-card h2{text-align:center;margin-bottom:10px;font-size:32px;font-weight:700}.otp-card h2 span{color:var(--color-primary)}.otp-card .auth-alert{border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 14px;font-size:14px;line-height:1.4;display:flex}.otp-card .auth-alert strong{margin-bottom:2px;font-size:14px;display:block}.otp-card .auth-alert p{margin:0}.otp-card .auth-alert-error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}.otp-card .auth-alert-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.otp-card .auth-alert-icon{color:#fff;background:currentColor;border-radius:50%;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;font-size:11px;font-weight:800;display:inline-flex}.otp-card .auth-alert-close{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px;line-height:1}.otp-header{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:18px;padding:14px}.otp-header h3{color:#0f172a;margin:0 0 4px;font-size:18px;font-weight:700}.otp-header p{color:#64748b;margin:0;font-size:14px}.otp-header strong{color:#0f172a}.otp-subtitle{text-align:center;color:#777;margin-bottom:30px;font-size:15px}.otp-icon-circle{background:#f0fff4;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:auto auto 20px;display:flex}.otp-icon-circle svg{color:var(--color-primary)}.otp-input-wrapper{justify-content:center;gap:8px;margin-bottom:25px;display:flex}.otp-input-wrapper input{text-align:center;border:1px solid #ddd;border-radius:12px;outline:none;width:52px;height:56px;font-size:24px;font-weight:600}.otp-input-wrapper input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #00800014}.verify-btn{background:linear-gradient(90deg, var(--color-primary), #39d85d);border:none;border-radius:12px;width:100%;height:55px;margin-bottom:20px;font-size:16px;font-weight:600}.verify-btn:hover{background:linear-gradient(90deg,#1d9f42,#2ec951)}.auth-primary-btn:disabled{opacity:.7;cursor:not-allowed}.otp-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:14px;display:flex}.otp-actions .resend-text{color:#64748b;margin:0;font-size:14px}.auth-link-btn{color:var(--color-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:800;text-decoration:underline}.auth-link-btn:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.change-number-wrap{text-align:center;border-top:1px solid #e2e8f0;margin-top:16px;padding-top:14px}.change-number-wrap .change-number-info{color:#64748b;margin:0 0 6px;font-size:13px}.back-btn{color:#555;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;font-size:14px;display:flex}.back-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:991px){.left-panel{display:none}.right-panel{padding:20px}.otp-card{max-width:500px;padding:35px}}@media (max-width:576px){.otp-card{border-radius:18px;padding:25px}.otp-card h2{font-size:26px}.otp-input-wrapper{gap:6px}.otp-input-wrapper input{width:42px;height:48px;font-size:18px}.otp-actions{flex-direction:column;align-items:stretch}.otp-actions .resend-text,.otp-actions .resend-otp-btn{text-align:center}.otp-subtitle{font-size:14px}.otp-icon-circle{width:65px;height:65px}}.otp-card{border:1px solid #04760414;position:relative;overflow:hidden;box-shadow:0 24px 70px #14261a29}.otp-card:before{background:linear-gradient(90deg, var(--color-primary), #04760433);content:"";height:4px;position:absolute;top:0;left:0;right:0}.otp-icon-circle{box-shadow:0 12px 26px #0476041f}.otp-input-wrapper input,.verify-btn,.auth-link-btn,.back-btn{transition:border-color .22s,box-shadow .22s,color .22s,transform .22s}.otp-input-wrapper input{background:#fff}.otp-input-wrapper input:hover{border-color:#04760447}.otp-input-wrapper input:focus{transform:translateY(-2px)}.verify-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #04760433}.auth-link-btn:hover:not(:disabled),.back-btn:hover:not(:disabled){color:var(--color-primary-dark);transform:translateY(-1px)}.profile-onboarding-page{background:linear-gradient(135deg,#04760414,#ffffffb3),#f5f8f5;min-height:100vh;padding:28px}.profile-onboarding-shell{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:18px;width:min(1180px,100%);min-height:calc(100vh - 56px);margin:0 auto;display:grid}.profile-onboarding-side,.profile-onboarding-card{background:#fff;border:1px solid #e4ebe6;border-radius:18px;box-shadow:0 18px 50px #1f2d2214}.profile-onboarding-side{flex-direction:column;justify-content:space-between;gap:28px;padding:30px;display:flex;overflow:hidden}.profile-onboarding-side span{color:var(--color-primary);text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:800;display:inline-block}.profile-onboarding-side h1{color:#142017;margin-bottom:14px;font-size:34px;line-height:1.18}.profile-onboarding-side p{color:#637067;margin:0;font-size:14px;line-height:1.75}.profile-onboarding-benefits{gap:12px;display:grid}.profile-onboarding-benefits div{color:#2d3a31;background:#fbfdfb;border:1px solid #e6eee8;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:0 12px;font-size:13px;font-weight:800;display:flex}.profile-onboarding-benefits div svg{color:var(--color-primary);flex-shrink:0}.profile-onboarding-card{padding:28px}.profile-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-step{color:#77827b;align-items:center;gap:9px;min-width:0;display:flex}.profile-step span{color:#627068;background:#eef2ef;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:inline-flex}.profile-step p{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.profile-step.active,.profile-step.complete{color:#132017}.profile-step.active span,.profile-step.complete span{background:var(--color-primary);color:#fff}.profile-progress{background:#edf2ee;border-radius:999px;height:7px;margin:18px 0 24px;overflow:hidden}.profile-progress span{border-radius:inherit;background:var(--color-primary);height:100%;transition:width .25s;display:block}.profile-form-alert{color:#a73525;background:#fff0ed;border:1px solid #f3c8c0;border-radius:8px;margin-bottom:16px;padding:12px 14px;font-size:13px;font-weight:800}.profile-step-panel{gap:20px;display:grid}.profile-step-heading span{color:var(--color-primary);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:900;display:inline-flex}.profile-step-heading h2{color:#132017;margin-bottom:8px;font-size:28px;line-height:1.2}.profile-step-heading p{color:#637067;margin:0;font-size:14px;line-height:1.6}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-form-grid .span-2{grid-column:1/-1}.profile-field{gap:7px;display:grid}.profile-field span{color:#344039;font-size:13px;font-weight:800}.profile-field input,.profile-field select{color:#17201b;background:#fff;border:1px solid #dfe8e1;border-radius:8px;outline:none;width:100%;min-height:46px;padding:0 12px;font-size:14px}.profile-field input:focus,.profile-field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #04760414}.profile-field small{color:#c2412d;font-size:12px;line-height:1.4}.profile-address-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.profile-address-types{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-address-types>span{color:#344039;margin-right:2px;font-size:13px;font-weight:800}.profile-address-types button{color:#344039;background:#fff;border:1px solid #dfe8e1;border-radius:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:800}.profile-address-types button.active{border-color:var(--color-primary);color:var(--color-primary);background:#eef8f0}.profile-default-check{color:#344039;align-items:center;gap:9px;min-height:38px;font-size:13px;font-weight:800;display:inline-flex}.profile-default-check input{width:16px;height:16px;accent-color:var(--color-primary)}.profile-field-error{color:#c2412d;font-size:12px}.profile-step-actions{justify-content:space-between;gap:12px;display:flex}.profile-primary-btn,.profile-secondary-btn{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:14px;font-weight:900;display:inline-flex}.profile-primary-btn:disabled,.profile-secondary-btn:disabled{opacity:.65;cursor:not-allowed}.profile-primary-btn{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff}.profile-secondary-btn{color:#344039;background:#fff;border:1px solid #dfe8e1}.profile-success-panel{text-align:center;justify-items:center}.profile-success-panel .profile-primary-btn{width:min(320px,100%)}.profile-success-icon{width:86px;height:86px;color:var(--color-primary);background:#eaf8ed;border-radius:50%;justify-content:center;align-items:center;display:flex}.profile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.profile-summary-grid article{text-align:left;background:#fbfdfb;border:1px solid #e4ebe6;border-radius:8px;align-items:flex-start;gap:10px;padding:14px;display:flex}.profile-summary-grid article svg{color:var(--color-primary);flex-shrink:0;margin-top:2px}.profile-summary-grid article strong{color:#17201b;margin-bottom:4px;font-size:14px;display:block}.profile-summary-grid article p{color:#58645d;margin:0;font-size:13px;line-height:1.55}@media (max-width:992px){.profile-onboarding-shell{grid-template-columns:1fr}.profile-onboarding-side h1{font-size:28px}}@media (max-width:576px){.profile-onboarding-page{padding:12px}.profile-onboarding-shell{min-height:auto}.profile-onboarding-side,.profile-onboarding-card{border-radius:12px;padding:18px}.profile-stepper,.profile-form-grid,.profile-summary-grid{grid-template-columns:1fr}.profile-form-grid .span-2{grid-column:auto}.profile-step-actions{flex-direction:column}.profile-primary-btn,.profile-secondary-btn{width:100%}}.profile-stepper-v2{justify-content:space-between;align-items:flex-start;margin-bottom:40px;display:flex;position:relative}.step-item{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.step-item:last-child .step-line{display:none}.step-circle{color:#9aa39d;z-index:2;background:#e7ebe8;border:4px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;font-weight:700;transition:all .3s;display:flex}.step-line{z-index:1;background:#e4e8e5;width:calc(100% - 64px);height:4px;position:absolute;top:30%;left:calc(50% + 32px)}.step-label{color:#8a928d;text-align:center;margin-top:16px;font-size:15px;font-weight:700}.step-item.completed .step-circle{background:var(--color-primary);color:#fff}.step-item.completed .step-line{background:var(--color-primary)}.step-item.completed .step-label{color:#17201b}.step-item.active .step-circle{border-color:var(--color-primary);color:var(--color-primary);background:#fff}.step-item.active .step-label{color:#17201b;font-weight:800}@media (max-width:768px){.profile-stepper-v2{justify-content:flex-start;gap:24px;padding-bottom:10px;overflow-x:auto}.step-item{min-width:110px}.step-circle{width:30px;height:30px;font-size:16px}.step-line{width:calc(100% - 30px);top:20%;left:calc(50% + 26px)}.step-label{font-size:13px}}.profile-page{background:#f4f6f5;min-height:70vh;padding:24px 0 40px}.profile-page .account-layout{grid-template-columns:280px minmax(0,1fr);align-items:flex-start;gap:22px;display:grid}.account-sidebar{background:#fff;border:1px solid #e7ece8;border-radius:8px;position:sticky;top:110px;overflow:hidden}.account-sidebar .account-sidebar-head{border-bottom:1px solid #edf1ee;align-items:center;gap:12px;padding:18px;display:flex}.account-sidebar .sidebar-avatar{color:#117a36;text-transform:uppercase;background:#e9f7ef;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:15px;font-weight:800;display:flex}.account-sidebar span{color:#7b8580;margin-bottom:2px;font-size:12px;display:block}.account-sidebar strong{color:#162019;font-size:15px;font-weight:700}.account-sidebar nav{flex-direction:column;display:flex}.account-sidebar nav a,.account-sidebar nav button{color:#334039;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ee;align-items:center;gap:10px;width:100%;padding:15px 18px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.account-sidebar nav a svg,.account-sidebar nav button svg{color:#6d7871}.account-sidebar nav a:hover,.account-sidebar nav button:hover{color:var(--color-primary);background:#f8fbf8}.account-sidebar nav a:hover svg,.account-sidebar nav button:hover svg{color:var(--color-primary)}.account-sidebar nav a.active,.account-sidebar nav button.active{color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary);background:#eef8f0}.account-sidebar nav a.active svg,.account-sidebar nav button.active svg{color:var(--color-primary)}.account-sidebar nav button:last-child{color:#c2412d;border-bottom:0}.account-sidebar nav button:last-child svg{color:#c2412d}.account-content{min-width:0}.profile-overview{background:#fff;border:1px solid #e7ece8;border-radius:8px;align-items:center;gap:18px;margin-bottom:16px;padding:22px;display:flex}.profile-overview .profile-avatar-large{color:#117a36;text-transform:uppercase;background:linear-gradient(135deg,#e7f8ee,#f5fbf7);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:82px;height:82px;font-size:24px;font-weight:800;display:flex}.profile-overview .profile-overview-copy{flex:1;min-width:0}.profile-overview .profile-overview-copy>span{color:#4d8d5a;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:inline-block}.profile-overview .profile-overview-copy h1{color:#121a15;margin:0 0 10px;font-size:26px;line-height:1.2}.profile-overview .profile-contact-list{flex-wrap:wrap;gap:10px;display:flex}.profile-overview .profile-contact-list span{color:#58645d;background:#f6f8f7;border:1px solid #edf1ee;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:inline-flex}.profile-overview .profile-contact-list .profile-phone-badge{color:var(--color-primary);background:#eef8f0;border-color:#d6eadb;font-weight:700}.profile-overview .profile-edit-btn{border:1px solid var(--color-primary);color:var(--color-primary);white-space:nowrap;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.profile-stats-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.profile-stats-row div{background:#fff;border:1px solid #e7ece8;border-radius:8px;gap:7px;padding:16px;display:grid}.profile-stats-row div svg{color:var(--color-primary)}.profile-stats-row div span{color:#6b7670;font-size:12px;font-weight:600}.profile-stats-row div strong{color:#121a15;font-size:20px;line-height:1}.profile-stats-row div .profile-stat-skeleton{background:linear-gradient(90deg,#edf1ee 25%,#f8faf9 50%,#edf1ee 75%) 0 0/200% 100%;border-radius:5px;width:72px;height:20px;animation:1.2s linear infinite profile-stat-loading;display:block}@keyframes profile-stat-loading{to{background-position:-200% 0}}.address-section{background:#fff;border:1px solid #e7ece8;border-radius:8px;padding:20px}.address-section .header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;text-decoration:none;display:flex}.address-section .header h5{color:#121a15;margin:0 0 4px;font-size:18px;font-weight:800}.address-section .header p{color:#6b7670;margin:0;font-size:13px}.address-section .header span{color:var(--color-primary);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.address-section .saved-address-body{flex-direction:column;gap:12px;display:flex}.address-section .single-saved-address{cursor:pointer;background:#fff;border:1px solid #e5ebe6;border-radius:8px;justify-content:space-between;gap:12px;padding:16px;transition:all .2s;display:flex}.address-section .single-saved-address:hover{background:#fbfdfb;border-color:#c9dfce}.address-section .single-saved-address.active{border-color:var(--color-primary);background:#f1faf3}.address-section .single-address-details{flex:1}.address-section .single-address-details .username{color:#18221c;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.address-section .single-address-details .username .icon{width:28px;height:28px;color:var(--color-primary);background:#eef8f0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.address-section .single-address-details .tag{color:#546159;background:#f3f6f4;border-radius:999px;margin:8px 0;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.address-section .single-address-details .address-text{color:#59645e;font-size:13px;line-height:1.6}.address-section .address-actions{position:relative}.address-section .address-actions .dots{color:#56615b;cursor:pointer;border-radius:50%;padding:8px}.address-section .address-actions .dots:hover{background:#f1f4f2}.address-section .address-actions .custom-dropdown{z-index:10;background:#fff;border:1px solid #edf1ee;border-radius:8px;min-width:140px;position:absolute;top:34px;right:0;overflow:hidden;box-shadow:0 12px 28px #00000014}.address-section .address-actions .dropdown-item{color:#26312b;cursor:pointer;background:#fff;border:0;align-items:center;gap:8px;width:100%;padding:11px 13px;font-size:13px;display:flex}.address-section .address-actions .dropdown-item:hover{background:#f8fbf8}.address-section .address-actions .dropdown-item.delete{color:#c2412d}.custom-modal-overlay{z-index:9999;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.custom-modal{background:#fff;border-radius:8px;width:min(460px,100%);overflow:hidden}.custom-modal .modal-header{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.custom-modal .modal-header h5{margin:0;font-size:18px;font-weight:800}.custom-modal .modal-header button{color:#606a64;background:0 0;border:0;font-size:18px}.custom-modal .modal-body{gap:14px;padding:20px;display:grid}.custom-modal .form-group{gap:7px;display:grid}.custom-modal .form-group label{color:#344039;font-size:13px;font-weight:700}.custom-modal .form-group input,.custom-modal .form-group select{border:1px solid #dfe7e1;border-radius:7px;outline:none;width:100%;min-height:42px;padding:0 12px}.custom-modal .modal-footer{border-top:1px solid #edf1ee;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.custom-modal .modal-footer .btn{border-radius:7px;min-height:40px;padding:0 16px;font-size:13px;font-weight:800}.custom-modal .modal-footer .btn.cancel{color:#344039;background:#fff;border:1px solid #dfe7e1}.custom-modal .modal-footer .btn.save{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff}.logout-confirm-modal .modal-content{border:0;border-radius:8px;overflow:hidden}.logout-confirm-modal .modal-body{text-align:center;padding:28px;position:relative}.logout-confirm-modal .logout-modal-close{color:#4d5852;background:#f4f6f5;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:14px;right:14px}.logout-confirm-modal .logout-modal-icon{color:#c2412d;background:#fff3ef;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:16px;display:inline-flex}.logout-confirm-modal h3{color:#151d18;margin-bottom:8px;font-size:22px;font-weight:800}.logout-confirm-modal p{color:#65706a;max-width:390px;margin:0 auto 22px;font-size:14px;line-height:1.6}.logout-confirm-modal .logout-modal-actions{gap:10px;display:flex}.logout-confirm-modal .logout-modal-actions button{border-radius:7px;flex:1;min-height:42px;font-size:13px;font-weight:800}.logout-confirm-modal .logout-modal-actions .btn-cancel{color:#2d3831;background:#fff;border:1px solid #dfe7e1}.logout-confirm-modal .logout-modal-actions .btn-logout{color:#fff;background:#c2412d;border:1px solid #c2412d}.logout-confirm-modal .logout-modal-actions .btn-logout:disabled{opacity:.7;cursor:not-allowed}@media (max-width:992px){.profile-page .account-layout{grid-template-columns:1fr;padding:0 12px}.account-sidebar{position:static}.account-sidebar nav{flex-direction:row;overflow-x:auto}.account-sidebar nav a,.account-sidebar nav button{border-bottom:0;border-right:1px solid #edf1ee;justify-content:center;min-width:150px}.profile-overview{flex-wrap:wrap;align-items:flex-start}.profile-stats-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:576px){.profile-page{padding:14px 0 28px}.profile-overview{padding:18px}.profile-overview .profile-avatar-large{width:68px;height:68px;font-size:20px}.profile-overview .profile-overview-copy h1{font-size:22px}.profile-overview .profile-edit-btn{width:100%}.profile-stats-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-stats-row div{gap:5px;min-width:0;padding:10px 8px}.profile-stats-row div svg{width:16px;height:16px}.profile-stats-row div span{font-size:10px;line-height:1.2}.profile-stats-row div strong{font-size:18px}.profile-stats-row div .profile-stat-skeleton{width:52px;max-width:100%;height:18px}.address-section{padding:16px}.address-section .header{flex-direction:column;align-items:flex-start}.address-section .single-saved-address{padding:14px}.logout-confirm-modal .logout-modal-actions{flex-direction:column}}.custom-modal{background:#fff;border-radius:14px;width:520px;max-width:92%;padding:28px;position:relative}.profile-page .custom-modal-overlay{align-items:center;padding:12px}.profile-page .profile-edit-modal{flex-direction:column;width:min(460px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);padding:0;display:flex;overflow:hidden}.profile-page .profile-edit-modal .modal-header,.profile-page .profile-edit-modal .modal-footer{flex:none}.profile-page .profile-edit-modal .modal-body{flex:auto;min-height:0;max-height:none;overflow-y:auto}@media (max-width:576px){.profile-page .profile-edit-modal .modal-header{padding:16px 18px}.profile-page .profile-edit-modal .modal-body{gap:12px;padding:16px 18px}.profile-page .profile-edit-modal .modal-footer{flex-direction:row;padding:14px 18px 16px}.profile-page .profile-edit-modal .modal-footer .btn{flex:1 1 0;width:auto}}.modal-icon{background:#f3f4f6;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.modal-icon.danger{color:#d11a2a;background:#fff1f2}.modal-title{margin-bottom:8px;font-size:20px;font-weight:600}.modal-description{color:#6b7280;margin-bottom:22px;font-size:14px;line-height:1.5}.modal-actions{gap:12px;display:flex}.btn.secondary{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex:1;padding:12px;font-weight:500}.btn.danger{color:#fff;background:#d11a2a;border-radius:10px;flex:1;padding:12px;font-weight:600}.btn.danger:hover{background:#b50f1d}.address-modal-close-btn{background-color:#0000;border:0;font-size:20px;position:absolute;right:30px}.address-manager-page .address-manager-header{background:#fff;border:1px solid #e7ece8;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:22px;display:flex}.address-manager-page .address-manager-header span{color:var(--color-primary);text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800;display:inline-block}.address-manager-page .address-manager-header h1{color:#121a15;margin-bottom:8px;font-size:26px;line-height:1.2}.address-manager-page .address-manager-header p{color:#65706a;margin:0;font-size:14px;line-height:1.6}.address-manager-page .address-manager-header button{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.address-manager-page .address-manager-header button:disabled{opacity:.65;cursor:not-allowed}.address-manager-page .address-manager-panel{background:#fff;border:1px solid #e7ece8;border-radius:8px;padding:20px}.address-manager-page .address-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.address-manager-page .address-manager-card{background:#fff;border:1px solid #e4ebe6;border-radius:8px;min-width:0;padding:16px}.address-manager-page .address-manager-card.is-default{background:#fbfffb;border-color:#b8dfc0}.address-manager-page .address-manager-card-head{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.address-manager-page .address-manager-card-title{align-items:center;gap:10px;min-width:0;display:flex}.address-manager-page .address-manager-card-title h3{color:#17201b;overflow-wrap:anywhere;margin-bottom:4px;font-size:16px;line-height:1.3}.address-manager-page .address-manager-card-title span:not(.address-manager-icon){color:#68746d;text-transform:capitalize;font-size:12px}.address-manager-page .address-manager-icon{width:34px;height:34px;color:var(--color-primary);background:#eef8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.address-manager-page .address-default-badge{color:#117a36;white-space:nowrap;background:#e9f7ef;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.address-manager-page .address-manager-text{color:#52605a;align-items:flex-start;gap:8px;margin-bottom:10px;font-size:14px;line-height:1.65;display:flex}.address-manager-page .address-manager-text svg{color:var(--color-primary);flex-shrink:0;margin-top:3px}.address-manager-page .address-manager-phone{color:#2f3a34;margin-bottom:14px;font-size:13px;font-weight:700}.address-manager-page .address-manager-actions{flex-wrap:wrap;gap:8px;display:flex}.address-manager-page .address-manager-actions button{color:#2f3a34;background:#fff;border:1px solid #dce6df;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.address-manager-page .address-manager-actions button.primary{border-color:var(--color-primary);color:var(--color-primary)}.address-manager-page .address-manager-actions button.danger{color:#c2412d;border-color:#f2d3cd}.address-manager-page .address-manager-actions button:disabled{opacity:.65;cursor:not-allowed}.address-manager-page .address-loading-state,.address-manager-page .address-empty-state{text-align:center;justify-content:center;align-items:center;min-height:220px;display:flex}.address-manager-page .address-empty-state{color:#65706a;flex-direction:column;gap:10px}.address-manager-page .address-empty-state svg{color:var(--color-primary)}.address-manager-page .address-empty-state h2{color:#121a15;margin:0;font-size:20px}.address-manager-page .address-empty-state p{margin:0 0 6px;font-size:14px}.address-manager-page .address-empty-state button{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.address-manager-embedded .address-manager-header,.address-manager-embedded .address-manager-panel{border:1px solid #e7ece8}.address-manager-embedded .address-manager-header{margin-bottom:14px}.address-manager-embedded .address-manager-grid{grid-template-columns:1fr}.cart-address-selector{gap:12px;display:grid}.address-loading-state{color:#65706a;text-align:center;justify-content:center;align-items:center;min-height:150px;font-size:14px;font-weight:700;display:flex}.cart-address-panel{background:#fff;border:1px solid #e7ece8;border-radius:8px;margin-bottom:16px;padding:18px}.cart-address-panel-head{justify-content:space-between;gap:14px;margin-bottom:14px;display:flex}.cart-address-panel-head h2{color:#121a15;margin-bottom:5px;font-size:18px}.cart-address-panel-head p{color:#65706a;margin:0;font-size:13px;line-height:1.5}.cart-address-panel-head a{color:var(--color-primary);white-space:nowrap;font-size:13px;font-weight:800;text-decoration:none}.cart-address-card{background:#fff;border:1px solid #e3e9e5;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.cart-address-card.selected{border-color:var(--color-primary);background:#f3fbf5}.cart-address-card label{cursor:pointer;flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.cart-address-card input{accent-color:var(--color-primary);margin-top:8px}.cart-address-card button{border:1px solid var(--color-primary);min-height:34px;color:var(--color-primary);white-space:nowrap;background:#fff;border-radius:7px;padding:0 12px;font-size:12px;font-weight:800}.cart-address-pin{width:32px;height:32px;color:var(--color-primary);background:#eef8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cart-address-copy{gap:5px;min-width:0;display:grid}.cart-address-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cart-address-title strong{color:#17201b;font-size:15px}.cart-address-title .cart-address-type,.cart-address-title em{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.cart-address-title .cart-address-type{color:#56625b;text-transform:capitalize;background:#f1f4f2}.cart-address-title em{color:#117a36;background:#e9f7ef;font-style:normal}.cart-address-phone,.cart-address-text{color:#58645d;font-size:13px;line-height:1.55}.checkout-selected-address{background:#f8fbf8;border:1px solid #e3e9e5;border-radius:8px;gap:5px;margin-bottom:14px;padding:14px;display:grid}.checkout-selected-address strong{color:#17201b;font-size:15px}.checkout-selected-address span,.checkout-selected-address p{color:#58645d;margin:0;font-size:13px;line-height:1.55}.checkout-selected-address.missing{background:#fff8f5;border-color:#f3c8c0}.checkout-selected-address.missing .btn{width:fit-content;margin-top:6px}.cart-address-required{color:#a73525;text-align:center;margin:10px 0 0;font-size:12px;font-weight:700;line-height:1.5}.cart-address-empty{text-align:center;color:#65706a;border:1px dashed #d8e3dc;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:150px;padding:20px;display:flex}.cart-address-empty svg{color:var(--color-primary)}.cart-address-empty p{margin:0;font-size:14px;line-height:1.6}.cart-address-empty a{color:var(--color-primary);font-size:13px;font-weight:800;text-decoration:none}.address-inline-alert{border-radius:8px;margin-bottom:14px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.5}.address-inline-alert.success{color:#1d6b2b;background:#eaf7ed;border:1px solid #c6e8ce}.address-inline-alert.error{color:#a73525;background:#fff0ed;border:1px solid #f3c8c0}.address-form-modal{width:min(720px,100%)}.address-form-modal .modal-header button{justify-content:center;align-items:center;display:inline-flex}.address-form-modal .modal-body{max-height:min(68vh,680px);overflow-y:auto}.custom-modal.address-form-modal{flex-direction:column;width:min(720px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:0;display:flex;overflow:hidden}.custom-modal.address-form-modal>.modal-header,.custom-modal.address-form-modal>form>.modal-footer{flex:none}.custom-modal.address-form-modal>form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.custom-modal.address-form-modal>form>.modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;max-height:none;overflow-y:auto}.delete-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.delete-modal-card{background:#fff;border-radius:20px;width:100%;max-width:430px;padding:28px;animation:.2s deleteModalIn;position:relative;box-shadow:0 24px 70px #0f172a38}.delete-modal-close{color:#6b7280;cursor:pointer;background:#f3f4f6;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:14px;right:14px}.delete-modal-close:hover{color:#111827;background:#e5e7eb}.delete-modal-close:disabled{cursor:not-allowed;opacity:.6}.delete-modal-icon{color:#dc2626;background:#fee2e2;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:18px;display:flex}.delete-modal-title{color:#111827;margin:0;font-size:22px;font-weight:700}.delete-modal-message{color:#6b7280;margin:10px 0 0;font-size:14px;line-height:1.6}.delete-modal-address{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:4px;margin-top:16px;padding:12px 14px;font-size:14px;display:flex}.delete-modal-address strong{color:#111827;font-weight:700}.delete-modal-error{color:#dc2626;background:#fef2f2;border-radius:10px;margin-top:16px;padding:10px 12px;font-size:13px}.delete-modal-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.delete-modal-cancel,.delete-modal-confirm{cursor:pointer;border:0;border-radius:10px;min-height:42px;padding:0 18px;font-size:14px;font-weight:600}.delete-modal-cancel{color:#374151;background:#f3f4f6}.delete-modal-cancel:hover{background:#e5e7eb}.delete-modal-confirm{color:#fff;background:#dc2626}.delete-modal-confirm:hover{background:#b91c1c}.delete-modal-cancel:disabled,.delete-modal-confirm:disabled{cursor:not-allowed;opacity:.7}@keyframes deleteModalIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.address-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.address-form-grid .span-2{grid-column:1/-1}.address-field{gap:7px;display:grid}.address-field span{color:#344039;font-size:13px;font-weight:800}.address-field input,.address-field select{color:#17201b;border:1px solid #dfe7e1;border-radius:7px;outline:none;width:100%;min-height:42px;padding:0 12px}.address-field input:focus,.address-field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #04760414}.address-field small{color:#c2412d;font-size:12px;line-height:1.4}.address-default-check{color:#344039;align-self:end;align-items:center;gap:9px;min-height:42px;font-size:13px;font-weight:800;display:flex}.address-default-check input{width:16px;height:16px;accent-color:var(--color-primary)}.address-type-control{gap:9px;display:grid}.address-type-control>span{color:#344039;font-size:13px;font-weight:800}.address-type-control div{flex-wrap:wrap;gap:8px;display:flex}.address-type-control button{color:#344039;text-transform:capitalize;background:#fff;border:1px solid #dfe7e1;border-radius:7px;min-height:36px;padding:0 14px;font-size:13px;font-weight:800}.address-type-control button.active{border-color:var(--color-primary);color:var(--color-primary);background:#eef8f0}@media (max-width:992px){.address-manager-page .address-manager-grid{grid-template-columns:1fr}}@media (max-width:576px){.delete-modal-card{border-radius:18px;padding:24px 18px}.delete-modal-actions{flex-direction:column-reverse}.delete-modal-cancel,.delete-modal-confirm{width:100%}.address-manager-page .address-manager-header{flex-direction:column;align-items:flex-start;padding:18px}.address-manager-page .address-manager-header h1{font-size:22px}.address-manager-page .address-manager-header button{width:100%}.address-manager-page .address-manager-panel{padding:14px}.address-manager-page .address-manager-actions button{flex:100%}.address-form-grid{grid-template-columns:1fr}.cart-address-card{flex-direction:column}.cart-address-card button{width:100%}.cart-address-panel-head{flex-direction:column}.address-summary{flex-wrap:wrap}.address-summary button{width:100%;margin-left:0}}.orders-section{background:#fff;border:1px solid #e7ece8;border-radius:8px;padding:22px}.orders-section .orders-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.orders-section .orders-header .header-left span{color:#4d8d5a;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:800;display:inline-block}.orders-section .orders-header .header-left h1{color:#121a15;margin-bottom:5px;font-size:28px;font-weight:800;line-height:1.2}.orders-section .orders-header .header-left p{color:#6b7670;margin:0;font-size:13px}.orders-section .orders-header .header-actions{align-items:center;gap:12px;display:flex}.orders-section .orders-header .search-box{background:#fff;border:1px solid #dfe7e1;border-radius:7px;align-items:center;gap:8px;width:280px;height:42px;padding:0 12px;display:flex}.orders-section .orders-header .search-box svg{color:#9ca3af;flex-shrink:0;width:15px;height:15px}.orders-section .orders-header .search-box input{color:#111827;background:0 0;border:none;outline:none;width:100%;font-size:12px}.orders-section .orders-header .search-box input::placeholder{color:#9ca3af}.orders-section .orders-header .filter-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #dfe7e1;border-radius:7px;align-items:center;gap:7px;height:42px;padding:0 16px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.orders-section .orders-header .filter-btn:hover{color:var(--color-primary);background:#f8fbf8}.orders-section .order-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.orders-section .order-summary-row div{background:#fbfdfb;border:1px solid #e7ece8;border-radius:8px;gap:7px;padding:15px;display:grid}.orders-section .order-summary-row div svg{color:var(--color-primary)}.orders-section .order-summary-row div span{color:#6b7670;font-size:12px;font-weight:600}.orders-section .order-summary-row div strong{color:#121a15;font-size:20px;line-height:1}.orders-section .orders-tabs{border-bottom:1px solid #ececec;align-items:center;gap:28px;margin-bottom:20px;display:flex}.orders-section .orders-tabs button{color:#6b7280;cursor:pointer;background:0 0;border:none;padding-bottom:12px;font-size:12px;font-weight:600;transition:all .2s;position:relative}.orders-section .orders-tabs button.active{color:#16a34a;font-weight:800}.orders-section .orders-tabs button.active:after{content:"";background:#16a34a;border-radius:20px;width:100%;height:2px;position:absolute;bottom:-1px;left:0}.orders-section .orders-list{flex-direction:column;gap:14px;display:flex}.orders-section .single-order{color:#111;background:#fff;border:1px solid #e7ece8;border-radius:8px;grid-template-columns:1.45fr 1fr .9fr;gap:18px;padding:18px;text-decoration:none;transition:all .2s;display:grid}.orders-section .single-order:hover{border-color:#c9dfce;transform:translateY(-2px);box-shadow:0 10px 28px #0000000d}.orders-section .single-order .order-left{align-items:center;gap:14px;min-width:0;display:flex}.orders-section .single-order .products-group{flex-shrink:0;grid-template-columns:repeat(2,1fr);align-items:center;display:grid}.orders-section .single-order .order-img,.orders-section .single-order .more-items{background:#fff;border:1px solid #edf1ee;border-radius:10px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.orders-section .single-order .more-items{color:#4b5563;font-size:11px;font-weight:800}.orders-section .single-order .order-details{flex:1;min-width:0}.orders-section .single-order .order-details h6{color:#6b7280;margin-bottom:8px;font-size:12px;font-weight:600}.orders-section .single-order .order-details h6 span{color:#111827;overflow-wrap:anywhere;font-weight:800}.orders-section .single-order .order-details .placed-date{color:#6b7280;margin-bottom:18px;font-size:11px}.orders-section .single-order .order-details .items-count{color:#111827;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.orders-section .single-order .order-progress{flex-direction:column;justify-content:center;display:flex}.orders-section .single-order .status-card{border-radius:8px;height:fit-content;padding:14px}.orders-section .single-order .status-card.delivered{background:#f0fdf4}.orders-section .single-order .status-card.delivered .icon-wrap{background:#16a34a}.orders-section .single-order .status-card.delivered h4{color:#166534}.orders-section .single-order .status-card.pending{background:#fffbeb}.orders-section .single-order .status-card.pending .icon-wrap{background:#f59e0b}.orders-section .single-order .status-card.pending h4{color:#b45309}.orders-section .single-order .status-card.returned{background:#f5f3ff}.orders-section .single-order .status-card.returned .icon-wrap{background:#7c3aed}.orders-section .single-order .status-card.returned h4{color:#5b21b6}.orders-section .single-order .status-card.cancelled{background:#fef2f2}.orders-section .single-order .status-card.cancelled .icon-wrap{background:#dc2626}.orders-section .single-order .status-card.cancelled h4{color:#b91c1c}.orders-section .single-order .status-card .status-top{align-items:flex-start;gap:10px;display:flex}.orders-section .single-order .status-card .status-top .icon-wrap{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.orders-section .single-order .status-card .status-top .icon-wrap svg{color:#fff;width:13px;height:13px}.orders-section .single-order .status-card .status-top h4{margin-bottom:4px;font-size:12px;font-weight:800;line-height:1.4}.orders-section .single-order .status-card .status-top p{color:#6b7280;margin:0;font-size:11px;line-height:1.5}.orders-section .single-order .view-details{color:#16a34a;padding-top:12px;font-size:11px;font-weight:800}.orders-section .single-order .order-status{border-left:1px solid #ececec;flex-direction:column;justify-content:center;padding-left:20px;display:flex;position:relative}.orders-section .single-order .order-status .dropdown-icon{color:#6b7280;width:16px;height:16px;position:absolute;top:0;right:0}.orders-section .single-order .order-status .total-box{border-bottom:1px solid #f1f5f9;margin-bottom:14px;padding-bottom:14px}.orders-section .single-order .order-status .total-box span{color:#9ca3af;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.orders-section .single-order .order-status .total-box h3{color:#111827;font-size:21px;font-weight:800;line-height:1}.orders-section .single-order .order-status .payment-box{margin-bottom:16px}.orders-section .single-order .order-status .payment-box span{color:#9ca3af;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.orders-section .single-order .order-status .payment-box p{color:#111827;margin:0;font-size:12px;font-weight:700}.orders-section .single-order .order-status .action-btn{color:#16a34a;cursor:pointer;background:#fff;border:1px solid #16a34a;border-radius:7px;width:100%;min-height:38px;margin-bottom:10px;font-size:12px;font-weight:800;transition:all .2s}.orders-section .single-order .order-status .action-btn:hover{color:#fff;background:#16a34a}.orders-section .single-order .order-status .action-btn.cancel{color:#dc2626;border-color:#dc2626}.orders-section .single-order .order-status .action-btn.cancel:hover{color:#fff;background:#dc2626}.orders-section .single-order .order-status .review-btn{text-align:center;color:#16a34a;font-size:11px;font-weight:800}.orders-section .empty-orders{text-align:center;color:#6b7280;padding:50px 20px;font-size:13px;font-weight:600}@media (max-width:992px){.orders-section{padding:16px}.orders-section .orders-header{flex-direction:column;align-items:flex-start}.orders-section .orders-header .header-actions,.orders-section .orders-header .search-box{width:100%}.orders-section .order-summary-row,.orders-section .single-order{grid-template-columns:1fr}.orders-section .single-order .order-status{border-top:1px solid #ececec;border-left:none;padding-top:18px;padding-left:0}}@media (max-width:576px){.orders-section{padding:12px}.orders-section .orders-header .header-left h1{font-size:22px}.orders-section .orders-header .header-actions{flex-direction:column;width:100%}.orders-section .orders-header .search-box{width:100%}.orders-section .orders-header .filter-btn{justify-content:center;width:100%}.orders-section .orders-tabs{white-space:nowrap;gap:20px;overflow-x:auto}.orders-section .orders-tabs::-webkit-scrollbar{display:none}.orders-section .order-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.orders-section .order-summary-row div{gap:5px;min-width:0;padding:10px 8px}.orders-section .order-summary-row div svg{width:16px;height:16px}.orders-section .order-summary-row div span{font-size:10px;line-height:1.2}.orders-section .order-summary-row div strong{font-size:18px}.orders-section .single-order{gap:16px;padding:14px}.orders-section .single-order .order-left{flex-direction:column;align-items:flex-start}.orders-section .single-order .order-img,.orders-section .single-order .more-items{width:58px;height:58px}.orders-section .single-order .order-img img{width:44px;height:44px}.orders-section .single-order .order-status .total-box h3{font-size:20px}}.order-detail-page{background:#f7faf7;min-height:70vh}.order-detail-page .order-detail-back{color:#526158;align-items:center;gap:7px;margin-bottom:18px;font-size:13px;font-weight:700;display:inline-flex}.order-detail-page .order-detail-back:hover{color:var(--color-primary)}.order-detail-page .order-detail-hero{background:linear-gradient(135deg,#fff 55%,#f2faf3);border:1px solid #e4ebe5;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.order-detail-page .order-detail-hero .eyebrow{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.order-detail-page .order-detail-hero h1{color:#111914;overflow-wrap:anywhere;margin:5px 0 8px;font-size:clamp(16px,4vw,22px);font-weight:800}.order-detail-page .order-detail-hero p{color:#69766e;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.order-detail-page .order-detail-status{border-radius:9px;align-items:center;gap:10px;min-width:180px;padding:13px 16px;display:flex}.order-detail-page .order-detail-status span{gap:2px;display:grid}.order-detail-page .order-detail-status small{color:#738078;text-transform:uppercase;font-size:10px;font-weight:700}.order-detail-page .order-detail-status strong{font-size:13px}.order-detail-page .order-detail-status.delivered{color:#166534;background:#eaf8ee}.order-detail-page .order-detail-status.pending{color:#a45b08;background:#fff7df}.order-detail-page .order-detail-status.returned{color:#5b21b6;background:#f5f3ff}.order-detail-page .order-detail-status.cancelled{color:#f59e0b;background:#fff7df}.order-detail-page .order-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.order-detail-page .order-detail-metrics>div{background:#fff;border:1px solid #e4ebe5;border-radius:10px;gap:7px;padding:16px 18px;display:grid}.order-detail-page .order-detail-metrics span{color:#718077;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.order-detail-page .order-detail-metrics span svg{color:var(--color-primary)}.order-detail-page .order-detail-metrics strong{color:#172019;overflow-wrap:anywhere;font-size:16px}.order-detail-page .order-detail-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:start;gap:16px;display:grid}.order-detail-page .order-detail-main,.order-detail-page .order-detail-sidebar{gap:16px;display:grid}.order-detail-page .order-detail-sidebar{position:sticky;top:118px}.order-detail-page .order-detail-card{background:#fff;border:1px solid #e4ebe5;border-radius:12px;padding:20px}.order-detail-page .order-detail-card-head{border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.order-detail-page .order-detail-card-head>div{align-items:center;gap:9px;display:flex}.order-detail-page .order-detail-card-head svg{color:var(--color-primary)}.order-detail-page .order-detail-card-head h2{color:#172019;margin:0;font-size:17px;font-weight:800}.order-detail-page .order-detail-card-head>span{color:#718077;font-size:11px;font-weight:700}.order-detail-page .order-detail-items{display:grid}.order-detail-page .order-detail-item{border-bottom:1px solid #edf1ed;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 0;display:grid}.order-detail-page .order-detail-item:last-child{border-bottom:0;padding-bottom:0}.order-detail-page .order-detail-item-image{background:#f8fbf8;border:1px solid #edf1ed;border-radius:9px;width:92px;height:92px;padding:8px;display:block}.order-detail-page .order-detail-item-image:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.order-detail-page .order-detail-item-image img{object-fit:contain;width:100%;height:100%}.order-detail-page .order-detail-item-info{min-width:0}.order-detail-page .order-detail-item-info span{color:var(--color-primary);text-transform:uppercase;font-size:10px;font-weight:800}.order-detail-page .order-detail-item-info h3{color:#172019;margin:5px 0 7px;font-size:15px;font-weight:800}.order-detail-page .order-detail-item-info p{color:#718077;margin:0;font-size:12px}.order-detail-page .order-detail-item-info .order-detail-item-variant{color:#647168;text-transform:none;margin:-2px 0 6px;font-size:11px;font-weight:700;display:block}.order-detail-page .order-detail-item-info .order-detail-review-btn,.order-detail-page .order-detail-item-info .order-detail-reviewed-label{align-items:center;gap:6px;width:fit-content;margin-top:10px;font-size:12px;font-weight:800;display:inline-flex}.order-detail-page .order-detail-item-info .order-detail-review-btn{min-height:36px;color:var(--color-primary);background:#f7fff7;border:1px solid #04760447;border-radius:7px;padding:7px 11px}.order-detail-page .order-detail-item-info .order-detail-review-btn:hover{border-color:var(--color-primary);background:#effbef}.order-detail-page .order-detail-item-info .order-detail-review-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.order-detail-page .order-detail-item-info .order-detail-reviewed-label{color:var(--color-primary)}.order-detail-page .order-detail-item-info .order-detail-existing-review{background:#f7fff7;border:1px solid #0476042e;border-radius:8px;gap:6px;width:min(100%,430px);margin-top:10px;padding:11px 12px;display:grid}.order-detail-page .order-detail-item-info .order-detail-existing-review .order-detail-reviewed-label{margin-top:0}.order-detail-page .order-detail-item-info .order-detail-existing-review .order-detail-review-stars{color:#f2a516;gap:2px;width:fit-content;display:inline-flex}.order-detail-page .order-detail-item-info .order-detail-existing-review>strong{color:#26322b;font-size:13px}.order-detail-page .order-detail-item-info .order-detail-existing-review>p{color:#647168;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.order-detail-page .order-detail-item-price{text-align:right;gap:5px;display:grid}.order-detail-page .order-detail-item-price span{color:#87938b;font-size:11px}.order-detail-page .order-detail-item-price strong{color:#172019;font-size:15px}.order-detail-page .order-detail-information .delivery-copy{padding-top:16px}.order-detail-page .order-detail-information .delivery-copy p{color:#647168;max-width:620px;margin:6px 0;line-height:1.6}.order-detail-page .order-detail-information .delivery-copy span{color:#344039;font-size:12px;font-weight:700}.order-detail-page .order-detail-information .order-notes{border-top:1px solid #edf1ed;margin-top:14px;padding-top:14px}.order-detail-page .order-detail-information .order-notes span{color:#718077;text-transform:uppercase;font-size:11px;font-weight:800}.order-detail-page .order-detail-information .order-notes p{color:#344039;margin:6px 0 0}.order-detail-page .order-detail-price-lines{gap:13px;padding:17px 0;display:grid}.order-detail-page .order-detail-price-lines div{color:#66736b;justify-content:space-between;gap:12px;font-size:13px;display:flex}.order-detail-page .order-detail-price-lines strong{color:#172019}.order-detail-page .order-detail-price-lines .discount,.order-detail-page .order-detail-price-lines .discount strong{color:#16803b}.order-detail-page .order-detail-price-lines .total{color:#172019;border-top:1px solid #e4ebe5;padding-top:14px;font-size:16px}.order-detail-page .order-detail-price-lines .total strong{font-size:18px}.order-detail-page .order-detail-payment{color:var(--color-primary);background:#f1f8f2;border-radius:8px;align-items:center;gap:10px;padding:13px;display:flex}.order-detail-page .order-detail-payment span{gap:2px;display:grid}.order-detail-page .order-detail-payment small{color:#718077;text-transform:uppercase;font-size:10px;font-weight:700}.order-detail-page .order-detail-payment strong{color:#25342a;font-size:12px}.order-detail-page .order-detail-help,.order-detail-page .order-detail-state{color:#295d34;background:#f1f8f2;border:1px solid #dce9de;border-radius:10px;align-items:center;gap:12px;padding:18px;display:flex}.order-detail-page .order-detail-help p,.order-detail-page .order-detail-state p{color:#68766d;margin:4px 0 0;font-size:11px;line-height:1.5}.order-detail-page .order-detail-state{text-align:center;flex-direction:column;justify-content:center;min-height:260px}.order-detail-page .order-detail-state.error{color:#b42318;background:#fff7f6;border-color:#f1d2cf}.order-detail-page .order-detail-state>div{gap:10px;margin-top:8px;display:flex}.order-detail-page .order-detail-state .spin{animation:1s linear infinite order-detail-spin}.order-detail-page .order-detail-empty{color:#718077;text-align:center;padding:35px 0 15px}@keyframes order-detail-spin{to{transform:rotate(360deg)}}@media (max-width:992px){.order-detail-page .order-detail-layout{grid-template-columns:1fr}.order-detail-page .order-detail-sidebar{position:static}}@media (max-width:700px){.order-detail-page .order-detail-hero{flex-direction:column;align-items:flex-start;padding:18px}.order-detail-page .order-detail-status{width:100%;min-width:0}.order-detail-page .order-detail-metrics{grid-template-columns:1fr}.order-detail-page .order-detail-card{padding:15px}.order-detail-page .order-detail-item{grid-template-columns:72px minmax(0,1fr);gap:12px}.order-detail-page .order-detail-item-image{width:72px;height:72px}.order-detail-page .order-detail-item-price{text-align:left;grid-column:2}}.order-action-btn{border-radius:10px;width:100%;height:44px;margin-top:16px;font-weight:600;transition:all .3s}.buy-again-btn{color:#28a745;background:#fff;border:1px solid #28a745}.buy-again-btn:hover{color:#fff;background:#28a745}.cancel-btn{color:#dc3545;background:#fff;border:1px solid #dc3545}.cancel-btn:hover{color:#fff;background:#dc3545}.products-group{flex-shrink:0}.products-group.single-product{justify-content:center;align-items:center;display:flex}.products-group.single-product .order-img{width:90px;height:90px}.products-group.multi-product{grid-template-columns:repeat(2,60px);gap:6px;display:grid}.products-group.multi-product .order-img{width:60px;height:60px}.order-img{background:#f8f8f8;border-radius:12px;overflow:hidden}.order-img img{object-fit:cover;width:100%;height:100%}.orders-section .single-order .order-img img{object-fit:contain;width:150px;height:150px}.more-items{background:#f5f5f5;border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;font-weight:600;display:flex}.order-tracker-card{background:#fff;border-radius:20px;margin-block:24px;padding:32px}.order-tracker{justify-content:space-between;display:flex}.tracker-step{text-align:center;flex:1;position:relative}.tracker-circle{z-index:2;background:#ececec;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:auto;font-weight:700;display:flex;position:relative}.tracker-circle.active{color:#fff;background:#198754}.tracker-circle.cancelled{color:#ef4444;background:#fff;border:3px solid #ef4444}.tracker-circle.cancelled svg{stroke-width:2.5px;width:24px;height:24px}.tracker-line{background:#ececec;width:90%;height:4px;position:absolute;top:22px;left:55%}.tracker-line.active{background:#198754}.tracker-line.cancelled{background:#ef4444}.tracker-step span{margin-top:12px;font-size:14px;font-weight:600;display:block}.tracker-step.cancelled>span{color:#dc2626}.tracker-cancelled-label{color:#ef4444;margin-top:4px;font-size:12px;font-weight:700;display:block}.payment-card-copy{flex-direction:column;gap:8px;display:flex}.order-detail-invoice-btn{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;margin-top:16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s;display:flex}.order-detail-invoice-btn:hover{color:#fff;background:#1e293b;transform:translateY(-1px)}.order-detail-invoice-btn:active{transform:translateY(0)}.order-detail-invoice-btn svg{flex-shrink:0}.order-detail-invoice-btn.disabled,.order-detail-invoice-btn:disabled{color:#6b7280;cursor:not-allowed;background:#e5e7eb;transform:none}.order-detail-payment-card{background:#f8fafc;border:1px solid #edf1f7;border-radius:16px;align-items:center;gap:14px;margin-top:20px;padding:16px;display:flex}.payment-card-icon{background:#e8f0fe;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.payment-card-icon svg{color:#2563eb}.payment-card-content{flex-direction:column;flex:1;gap:4px;display:flex}.payment-card-label{color:#64748b;text-transform:uppercase;letter-spacing:.4px;font-size:12px}.payment-card-method{color:#0f172a;font-size:15px;font-weight:600}.payment-status-badge{border-radius:999px;width:fit-content;margin-top:4px;padding:4px 10px;font-size:12px;font-weight:600}.payment-status-badge.paid{color:#15803d;background:#dcfce7}.payment-status-badge.pending{color:#b45309;background:#fef3c7}@media (max-width:700px){.order-tracker-card{border-radius:14px;margin-block:16px;padding:20px 8px}.tracker-circle{width:34px;height:34px;font-size:12px}.tracker-line{width:80%;height:3px;top:16px;left:60%}.tracker-step span{margin-top:8px;padding-inline:2px;font-size:10px;line-height:1.2}.tracker-cancelled-label{margin-top:3px;font-size:9px}}.order-tracking-page{background:#f5f7fb;min-height:100vh;padding:20px 0 40px}.order-tracking-page .container{max-width:1400px;margin:auto}.order-tracking-page .breadcrumb-section{color:#6b7280;align-items:center;gap:10px;margin-bottom:20px;font-size:14px;display:flex}.order-tracking-page .breadcrumb-section a{color:#6b7280;text-decoration:none}.order-tracking-page .breadcrumb-section a:hover{color:#111827}.order-tracking-page .cancel-alert{background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:18px;display:flex}.order-tracking-page .cancel-alert svg{color:#dc2626;margin-top:2px}.order-tracking-page .cancel-alert h4{color:#991b1b;margin:0;font-size:16px;font-weight:600}.order-tracking-page .cancel-alert p{color:#7f1d1d;margin:5px 0 0;font-size:14px}.order-tracking-page .order-header-card{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:25px;padding:20px;display:flex;box-shadow:0 4px 18px #0000000d}.order-tracking-page .order-header-card h3{margin:0;font-size:20px;font-weight:700}.order-tracking-page .order-header-card p{color:#6b7280;margin:5px 0 0;font-size:14px}.order-tracking-page .order-header-card .status-pill{border-radius:30px;padding:8px 16px;font-size:13px;font-weight:600}.order-tracking-page .order-header-card .status-pill.processing{color:var(--color-primary);background:#dbeafe}.order-tracking-page .order-header-card .status-pill.delivered{color:#16a34a;background:#dcfce7}.order-tracking-page .order-header-card .status-pill.cancelled{color:#dc2626;background:#fee2e2}.order-tracking-page .progress-card{background:#fff;border-radius:14px;justify-content:space-between;margin-bottom:25px;padding:25px;display:flex;box-shadow:0 4px 18px #0000000d}.order-tracking-page .progress-card .progress-step{text-align:center;flex:1;position:relative}.order-tracking-page .progress-card .progress-step .step-icon{color:#6b7280;z-index:2;background:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:auto;display:flex;position:relative}.order-tracking-page .progress-card .progress-step .step-icon.active{background:var(--color-primary);color:#fff}.order-tracking-page .progress-card .progress-step .step-icon.cancelled{color:#fff;background:#dc2626}.order-tracking-page .progress-card .progress-step span{margin-top:10px;font-size:14px;font-weight:500;display:block}.order-tracking-page .progress-card .progress-step .step-line{z-index:1;background:#e5e7eb;width:80%;height:4px;position:absolute;top:24px;left:60%}.order-tracking-page .progress-card .progress-step .step-line.active{background:var(--color-primary)}.order-tracking-page .order-layout{grid-template-columns:2fr 1fr;gap:24px;display:grid}.order-tracking-page .left-section{flex-direction:column;gap:20px;display:flex}.order-tracking-page .product-card{background:#fff;border-radius:14px;padding:24px;box-shadow:0 4px 18px #0000000d}.order-tracking-page .product-card .product-wrapper{align-items:flex-start;gap:20px;display:flex}.order-tracking-page .product-card .product-image{background:#f8fafc;border-radius:12px;justify-content:center;align-items:center;width:140px;height:140px;display:flex}.order-tracking-page .product-card .product-image img{object-fit:contain}.order-tracking-page .product-card .product-info{flex:1}.order-tracking-page .product-card .product-info h3{margin-bottom:10px;font-size:18px;font-weight:600}.order-tracking-page .product-card .product-info p{color:#6b7280;margin:4px 0;font-size:14px}.order-tracking-page .product-card .product-info .price-box{flex-wrap:wrap;align-items:center;gap:15px;margin-top:14px;display:flex}.order-tracking-page .product-card .product-info .price-box .price{color:#111827;font-size:24px;font-weight:700}.order-tracking-page .product-card .product-info .price-box .delivery-badge{color:var(--color-primary);background:#dbeafe;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:500}.order-tracking-page .product-card .product-info .price-box .delivery-badge.delivered{color:#16a34a;background:#dcfce7}.order-tracking-page .product-card .product-info .price-box .delivery-badge.cancelled{color:#dc2626;background:#fee2e2}.order-tracking-page .product-card .product-info .action-buttons{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.order-tracking-page .product-card .product-info .track-btn,.order-tracking-page .product-card .product-info .reorder-btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:600;display:flex}.order-tracking-page .product-card .product-info .track-btn{background:var(--color-primary);color:#fff}.order-tracking-page .product-card .product-info .reorder-btn{color:#111827;background:#f3f4f6}.order-tracking-page .product-card .help-box{color:var(--color-primary);cursor:pointer;border-top:1px solid #e5e7eb;align-items:center;gap:10px;margin-top:20px;padding-top:18px;font-weight:500;display:flex}.order-tracking-page .rating-card{background:#fff;border-radius:14px;padding:24px;box-shadow:0 4px 18px #0000000d}.order-tracking-page .rating-card h4{margin-bottom:16px;font-size:18px}.order-tracking-page .rating-card .stars{gap:12px;display:flex}.order-tracking-page .rating-card .stars svg{cursor:pointer;color:#d1d5db;transition:all .3s}.order-tracking-page .rating-card .stars .filled-star{color:#f59e0b;fill:#f59e0b}.order-tracking-page .cancel-reason-card{background:#fff;border-radius:14px;padding:24px;box-shadow:0 4px 18px #0000000d}.order-tracking-page .cancel-reason-card h4{margin-bottom:12px}.order-tracking-page .cancel-reason-card p{color:#dc2626;font-weight:500}.order-tracking-page .right-section{flex-direction:column;gap:20px;display:flex}.order-tracking-page .sidebar-card{background:#fff;border-radius:14px;padding:22px;box-shadow:0 4px 18px #0000000d}.order-tracking-page .sidebar-card h4{margin-bottom:18px;font-size:16px;font-weight:600}.order-tracking-page .sidebar-card .detail-row,.order-tracking-page .sidebar-card .price-row{align-items:center;gap:10px;margin-bottom:14px;font-size:14px;display:flex}.order-tracking-page .sidebar-card .detail-row svg{color:#6b7280;min-width:18px;margin-top:2px}.order-tracking-page .sidebar-card .detail-row p{color:#374151;margin:0}.order-tracking-page .sidebar-card .price-row{justify-content:space-between}.order-tracking-page .sidebar-card .price-row span:last-child{font-weight:600}.order-tracking-page .sidebar-card .price-row.green{color:#16a34a}.order-tracking-page .sidebar-card .price-row.total{border-top:1px solid #e5e7eb;margin-top:14px;padding-top:14px;font-size:16px;font-weight:700}.order-tracking-page .sidebar-card .invoice-btn{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:10px;width:100%;margin-top:20px;padding:12px;font-weight:600}.order-tracking-page .refund-card .refund-box{background:#f0fdf4;border-radius:12px;align-items:center;gap:14px;padding:18px;display:flex}.order-tracking-page .refund-card .refund-box svg{color:#16a34a}.order-tracking-page .refund-card .refund-box h3{margin:0;font-size:20px}.order-tracking-page .refund-card .refund-box p{color:#6b7280;margin:4px 0 0;font-size:14px}.order-tracking-page .tracking-modal-overlay{z-index:999;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.order-tracking-page .tracking-modal{background:#fff;border-radius:16px;width:600px;max-width:95%;max-height:85vh;padding:24px;overflow-y:auto}.order-tracking-page .modal-header{justify-content:space-between;margin-bottom:25px;display:flex}.order-tracking-page .modal-header h4{margin:0}.order-tracking-page .modal-header svg{cursor:pointer}.order-tracking-page .timeline .timeline-item{gap:20px;padding-bottom:30px;display:flex;position:relative}.order-tracking-page .timeline .timeline-item .dot{background:var(--color-primary);z-index:2;border-radius:50%;width:14px;height:14px;margin-top:6px;position:relative}.order-tracking-page .timeline .timeline-item .dot.cancel-dot{background:#dc2626}.order-tracking-page .timeline .timeline-item .line{background:#d1d5db;width:2px;height:100%;position:absolute;top:22px;left:6px}.order-tracking-page .timeline .timeline-item .timeline-content h5{margin:0;font-size:15px}.order-tracking-page .timeline .timeline-item .timeline-content p{color:#6b7280;margin:5px 0;font-size:14px}.order-tracking-page .timeline .timeline-item .timeline-content span{color:#9ca3af;font-size:13px}@media (max-width:992px){.order-tracking-page .order-layout{grid-template-columns:1fr}.order-tracking-page .progress-card{gap:30px;overflow-x:auto}}@media (max-width:768px){.order-tracking-page .product-wrapper{flex-direction:column}.order-tracking-page .order-header-card{flex-direction:column;align-items:flex-start;gap:15px}.order-tracking-page .progress-card{padding:20px 10px}.order-tracking-page .progress-card .progress-step{min-width:120px}.order-tracking-page .tracking-modal{width:95%;padding:20px}}@media (max-width:576px){.order-tracking-page{padding:15px 0}.order-tracking-page .product-card,.order-tracking-page .sidebar-card,.order-tracking-page .rating-card,.order-tracking-page .cancel-reason-card{padding:18px}.order-tracking-page .product-info h3{font-size:16px}.order-tracking-page .product-info .price-box .price{font-size:20px}}.multi-order-page{background:#f5f7fb;min-height:100vh;padding:20px 0}.multi-order-page .breadcrumb-section{color:#666;gap:10px;margin-bottom:20px;font-size:14px;display:flex}.multi-order-page .breadcrumb-section a{color:#2874f0;text-decoration:none}.multi-order-page .progress-card{background:#fff;border-radius:12px;justify-content:space-between;margin-bottom:25px;padding:25px;display:flex}.multi-order-page .progress-card .progress-step{text-align:center;flex:1;position:relative}.multi-order-page .progress-card .progress-step .step-icon{color:#00a651;background:#e5f7ec;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;margin:auto;display:flex}.multi-order-page .progress-card .progress-step .step-line{background:#00a651;width:80%;height:3px;position:absolute;top:22px;left:60%}.multi-order-page .progress-card .progress-step span{margin-top:10px;font-size:14px;display:block}.multi-order-page .order-layout{grid-template-columns:2fr 1fr;gap:20px;display:grid}.multi-order-page .product-card,.multi-order-page .sidebar-card,.multi-order-page .rating-card{background:#fff;border-radius:12px;margin-bottom:20px;padding:20px}.multi-order-page .card-title{margin-bottom:20px;font-size:18px;font-weight:600}.multi-order-page .product-wrapper{border-bottom:1px solid #eee;gap:15px;margin-bottom:20px;padding-bottom:20px;display:flex}.multi-order-page .product-wrapper img{border-radius:10px}.multi-order-page .product-wrapper h4{margin-bottom:8px;font-size:15px}.multi-order-page .product-wrapper p{color:#666;margin-bottom:5px;font-size:14px}.multi-order-page .price{color:#000;font-size:16px;font-weight:600}.multi-order-page .view-all-btn,.multi-order-page .updates-btn,.multi-order-page .invoice-btn{cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:15px;padding:12px;font-weight:600}.multi-order-page .view-all-btn{background:#f1f3f6}.multi-order-page .updates-btn{color:#fff;background:#2874f0}.multi-order-page .invoice-btn{color:#fff;background:#00a651;justify-content:center;align-items:center;gap:8px;display:flex}.multi-order-page .chat-box{background:#f9fafc;border-radius:8px;align-items:center;gap:10px;margin-top:20px;padding:14px;display:flex}.multi-order-page .detail-row,.multi-order-page .price-row{gap:10px;margin-bottom:15px;display:flex}.multi-order-page .price-row{justify-content:space-between}.multi-order-page .price-row.green{color:green}.multi-order-page .price-row.total{border-top:1px solid #eee;padding-top:15px;font-weight:700}.multi-order-page .stars{gap:10px;display:flex}.multi-order-page .stars svg{cursor:pointer;color:#ddd}.multi-order-page .stars .filled-star{color:#f9a825;fill:#f9a825}.multi-order-page .offer-header{cursor:pointer;justify-content:space-between;display:flex}.multi-order-page .modal-overlay{z-index:999;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.multi-order-page .modal-box{background:#fff;border-radius:12px;width:500px;max-height:80vh;padding:20px;overflow-y:auto}.multi-order-page .modal-box.large{width:700px}.multi-order-page .modal-header{justify-content:space-between;margin-bottom:20px;display:flex}.multi-order-page .modal-header svg{cursor:pointer}.multi-order-page .timeline-item{gap:15px;margin-bottom:20px;display:flex}.multi-order-page .timeline-dot{background:#00a651;border-radius:50%;width:14px;height:14px;margin-top:5px}.multi-order-page .timeline-content h5{margin-bottom:5px}.multi-order-page .timeline-content p{color:#666;margin-bottom:5px}.multi-order-page .timeline-content span{color:#999;font-size:13px}.multi-order-page .all-product-item{border-bottom:1px solid #eee;gap:15px;padding:15px 0;display:flex}.multi-order-page .all-product-item h5{margin-bottom:6px}.multi-order-page .all-product-item p{color:#666;margin-bottom:4px;font-size:14px}.multi-order-page .all-product-item span{color:#2874f0;font-weight:600}.multi-order-page .view-product-modal{flex-direction:column;align-items:start;display:flex}@media (max-width:992px){.multi-order-page .order-layout{grid-template-columns:1fr}}@media (max-width:768px){.multi-order-page .progress-card{flex-wrap:wrap;gap:20px}.multi-order-page .modal-box,.multi-order-page .modal-box.large{width:95%}.multi-order-page .product-wrapper,.multi-order-page .all-product-item{flex-direction:column}}.product-filters-panel{background:#fff;border:1px solid #e0e0e0;width:280px}.product-filters-panel h6{color:#878787;margin-bottom:12px;font-size:12px;font-weight:600}.product-filters-panel .filter-header{border-bottom:1px solid #f0f0f0;padding:16px}.product-filters-panel .filter-header h5{margin:0;font-size:18px;font-weight:600}.product-filters-panel .categories-section,.product-filters-panel .price-section,.product-filters-panel .single-filter{border-bottom:1px solid #f0f0f0;padding:16px}.product-filters-panel .category-list{margin-bottom:10px;padding:0;list-style:none}.product-filters-panel .category-list li{margin-bottom:8px}.product-filters-panel .category-list li a{color:#212121;font-size:14px;text-decoration:none}.product-filters-panel .category-list li.active-category a{font-weight:600}.product-filters-panel .sub-categories{flex-direction:column;gap:8px;display:flex}.product-filters-panel .sub-categories a{color:#212121;font-size:14px;text-decoration:none}.product-filters-panel .sub-categories .show-more-btn{color:#2874f0;text-align:left;background:0 0;border:none;padding:0;font-size:14px}.product-filters-panel .price-selects{align-items:center;gap:10px;margin-top:12px;display:flex}.product-filters-panel .price-selects select{border:1px solid #ddd;width:80px;height:35px}.product-filters-panel .single-filter{align-items:center;gap:10px;display:flex}.product-filters-panel .accordion-item{border:none;border-bottom:1px solid #f0f0f0}.product-filters-panel .accordion-button{box-shadow:none;text-transform:uppercase;background:#fff;font-size:13px;font-weight:600}.product-filters-panel .accordion-button:focus{box-shadow:none}.product-filters-panel .accordion-button:not(.collapsed){color:#212121;background:#fff}.product-filters-panel .accordion-body .form-check{margin-bottom:10px}.delivery-address-offcanvas{width:475px!important}.delivery-address-offcanvas .offcanvas-header{border-bottom:1px dashed #dcdcdc;padding:20px}.delivery-address-offcanvas .offcanvas-title{font-size:18px;font-weight:700}.delivery-address-offcanvas .offcanvas-body{padding:20px}.delivery-address-offcanvas .saved-address-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.delivery-address-offcanvas .saved-address-header h5{margin:0;font-size:18px;font-weight:600}.delivery-address-offcanvas .saved-address-header .add-new-btn{color:green;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-weight:600;display:flex}.delivery-address-offcanvas .address-card{justify-content:space-between;align-items:center;display:flex;position:relative}.delivery-address-offcanvas .address-card .address-left{border:0;flex:1;gap:12px;padding:10px 0;display:flex}.delivery-address-offcanvas .address-card .address-details h6{margin-bottom:6px;font-size:16px;font-weight:700}.delivery-address-offcanvas .address-card .address-details p{max-width:320px;margin:0;font-size:14px;line-height:1.4}.delivery-address-offcanvas .address-actions{position:relative}.delivery-address-offcanvas .menu-btn{cursor:pointer;background:0 0;border:none;padding:0}.delivery-address-offcanvas .custom-dropdown{z-index:100;background:#fff;border-radius:12px;position:absolute;top:30px;right:0;overflow:hidden;box-shadow:0 8px 25px #0000001f}.delivery-address-offcanvas .custom-dropdown .dropdown-item{cursor:pointer;background:#fff;border:none;align-items:center;gap:12px;width:100%;padding:18px 20px;font-size:16px;display:flex}.delivery-address-offcanvas .custom-dropdown .dropdown-item:hover{background:#f8f8f8}.delivery-address-offcanvas .custom-dropdown .dropdown-item.delete{color:red}.delivery-address-offcanvas .custom-dropdown .dropdown-divider{background:#eee;height:1px}@media (max-width:576px){.delivery-address-offcanvas{width:100%!important}}.delivery-address-header{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.delivery-address-header .btn{white-space:nowrap}.add-address-row{justify-content:right;padding-bottom:10px;display:flex}.address-btn{color:var(--color-primary);background-color:#0000;border:0;font-weight:600}.cart-drawer-shell{z-index:1080;position:fixed;inset:0}.cart-drawer-backdrop{cursor:default;background:#00000073;border:0;width:100%;padding:0;position:absolute;inset:0}.cart-drawer-panel{background:var(--color-white);border-radius:0;grid-template-columns:320px minmax(0,450px);width:min(770px,100vw);height:100vh;display:grid;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-4px 0 18px #00000026}.cart-drawer-panel.cart-only{grid-template-columns:minmax(0,420px);width:min(420px,100vw)}.cart-recommendation-column{border-right:1px solid #d9d9d9;flex-direction:column;min-width:0;height:100vh;padding:28px 24px 0;display:flex}.cart-recommendation-column h2{color:#050505;font-size:14px;font-weight:600;line-height:1.2}.cart-recommendation-list{scrollbar-color:#8b8b8b #efefef;scrollbar-width:thin;flex-direction:column;flex:auto;gap:44px;height:100%;min-height:0;padding:20px 18px 40px 0;display:flex;overflow-y:scroll}.cart-recommendation-list::-webkit-scrollbar{width:8px}.cart-recommendation-list::-webkit-scrollbar-track{background:#efefef}.cart-recommendation-list::-webkit-scrollbar-thumb{background:#8b8b8b;border-radius:999px}.cart-recommendation-item{grid-template-columns:86px minmax(0,1fr);gap:16px;min-width:0;display:grid}.cart-recommendation-image,.cart-static-item-image{background:#f5f5f5;border-radius:6px;justify-content:center;align-items:center;display:flex;overflow:hidden}.cart-recommendation-image img,.cart-static-item-image img{object-fit:contain;width:100%;height:100%;padding:6px}.cart-recommendation-image{width:100%;max-width:70px;height:100%;max-height:70px}.cart-recommendation-copy{flex-direction:column;min-width:0;display:flex}.cart-recommendation-copy h4{color:#050505;letter-spacing:0;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:13px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.cart-recommendation-copy p{align-items:center;gap:10px;margin-bottom:8px;display:flex}.cart-recommendation-copy p strong{color:#050505;font-size:15px;font-weight:800}.cart-recommendation-copy p del{color:#606060;font-size:12px}.cart-recommendation-copy button{color:#050505;letter-spacing:2.5px;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #c8c8c8;justify-content:space-between;align-items:center;width:100%;max-width:150px;padding:0 0 10px;font-size:11px;font-weight:700;display:flex}.cart-static-column{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;height:100vh;padding:28px 28px 104px;display:flex;position:relative;overflow:hidden}.cart-static-top{display:contents}.cart-static-header{justify-content:space-between;align-items:flex-start;display:flex}.cart-static-header>div{gap:7px;display:grid}.cart-static-header h2{color:#050505;margin:0 0 20px;font-size:20px;font-weight:700;line-height:1;letter-spacing:0!important}.cart-static-close{color:#111;cursor:pointer;background:#f5f7f5;border:1px solid #dfe5df;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;margin-top:-6px;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex;position:absolute;top:25px;right:25px}.cart-static-close:hover{color:var(--color-primary);background:#edf7ed;border-color:#04760459;transform:rotate(90deg)}.cart-static-close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cart-static-close:active{transform:scale(.94)}.cart-static-promo{display:none!important}.cart-static-items{flex-direction:column;gap:0;min-height:0;padding:0 10px 28px 0;display:flex;overflow-y:auto}.cart-static-item{border-bottom:1px solid #d7d7d7;grid-template-columns:70px minmax(0,1fr) minmax(72px,max-content);align-items:flex-start;column-gap:12px;padding:0 0 24px;display:grid;position:relative}.cart-static-item+.cart-static-item{margin-top:24px}.cart-static-item:last-child{border-bottom:0}.cart-static-item-image{width:70px;height:70px}.cart-static-item-main{min-width:0;padding-top:1px}.cart-static-item-title{align-items:flex-start;padding-right:24px;display:flex}.cart-static-item-title h3{color:#050505;letter-spacing:0;max-width:100%;margin:0;font-size:14px;font-weight:600;line-height:1.25}.cart-static-item-title button{color:#404640;background:#fff;border:1px solid #dfe4df;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex;position:absolute;top:0;right:0}.cart-static-item-actions{justify-content:flex-start;align-items:center;margin-top:8px;display:flex}.cart-static-price{color:#050505;text-align:right;white-space:nowrap;align-self:end;margin-top:0;margin-bottom:5px;font-size:14px;font-weight:700}.cart-static-empty{color:#111;text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:240px;display:flex}.cart-static-empty h3{margin:0 0 8px;font-size:20px;font-weight:700}.cart-static-empty p{color:#6f7784;max-width:260px;margin:0;font-size:14px}.cart-static-empty .cart-continue-shopping{background:var(--color-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:24px;padding:0 24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.cart-static-empty .cart-continue-shopping:hover,.cart-static-empty .cart-continue-shopping:focus-visible{color:#fff;background:#035f03}.cart-static-column.is-empty{padding:22px 24px 16px;overflow-y:auto}.cart-empty-modern{text-align:left;flex:none;width:100%;min-height:0;padding-top:10px;display:block}.cart-empty-hero{text-align:center;flex-direction:column;align-items:center;display:flex}.cart-empty-hero>img{object-fit:contain;width:100%;max-width:230px;height:168px;margin:2px 0 0}.cart-empty-hero h3{margin-bottom:4px;font-size:21px}.cart-empty-hero p{font-size:12px;line-height:1.45}.cart-empty-secure{color:#386947;align-items:center;gap:5px;font-size:10px;display:inline-flex}.cart-empty-actions{gap:8px;width:100%;max-width:300px;margin-top:16px;display:grid}.cart-empty-actions a{border:1px solid var(--color-primary);border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:12px;font-weight:600;display:inline-flex}.cart-empty-actions a.primary{background:var(--color-primary);color:#fff}.cart-empty-actions a.secondary{color:var(--color-primary);background:#fff}.cart-empty-recommendations{border-top:1px solid #e4eae4;margin-top:17px;padding-top:12px}.cart-empty-recommendations>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cart-empty-recommendations>header strong{font-size:13px}.cart-empty-recommendations>header a{color:var(--color-primary);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.cart-empty-recommendations>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cart-empty-recommendations article{border:1px solid #e4eae4;border-radius:9px;gap:5px;min-width:0;padding:7px;display:grid}.cart-empty-recommendations article>a{background:#f7faf6;border-radius:6px;justify-content:center;align-items:center;height:62px;display:flex}.cart-empty-recommendations article img{object-fit:contain;width:58px;height:58px;padding:3px}.cart-empty-recommendations article>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:23px;font-size:9px;line-height:1.25;display:-webkit-box;overflow:hidden}.cart-empty-recommendations article>span{color:#111;font-size:10px;font-weight:700}.cart-empty-recommendations article>button{color:var(--color-primary);background:#fff;border:1px solid #bddcbd;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-height:25px;padding:0 4px;font-size:9px;display:inline-flex}.cart-empty-delivery{color:var(--color-primary);background:#f5fbf2;border:1px solid #dcebd8;border-radius:9px;align-items:center;gap:9px;margin-top:12px;padding:9px 11px;display:flex}.cart-empty-delivery>span{flex:1;gap:6px;display:grid}.cart-empty-delivery strong{color:#405246;font-size:10px}.cart-empty-delivery i{background:#dbe8da;border-radius:999px;height:4px;display:block;overflow:hidden}.cart-empty-delivery i:before{background:var(--color-primary);content:"";width:18%;height:100%;display:block}.cart-static-quantity{border:1px solid #dfdfdf;border-radius:3px;align-items:center;padding-block:6px;display:inline-flex;overflow:hidden}.cart-static-quantity button{color:#575757;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:100%;display:inline-flex}.cart-static-quantity span{color:#333;text-align:center;min-width:36px;font-size:14px}.cart-static-footer{box-sizing:border-box;width:calc(100% - 56px);padding-top:0;position:absolute;bottom:28px;left:28px;right:auto}.cart-static-footer p{color:#050505;letter-spacing:.01em;background:#fff;margin:0 0 12px;font-size:12px}.cart-static-footer p span{text-underline-offset:3px;text-decoration:underline}.cart-static-footer>button{box-sizing:border-box;background:var(--color-primary);border:1px solid var(--color-primary);color:#fff;letter-spacing:0;text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;max-width:100%;min-height:54px;padding:12px 16px;font-size:14px;font-weight:600;transition:background-color .2s,box-shadow .2s,transform .15s;display:grid}.cart-static-footer>button strong{color:inherit;white-space:nowrap;font-size:15px;font-weight:700}.cart-static-footer>button svg{transition:transform .2s}.cart-static-footer>button:hover,.cart-static-footer>button:focus-visible{background:#036703;border-color:#036703;box-shadow:0 8px 22px #04760433}.cart-static-footer>button:hover svg{transform:translate(3px)}.cart-static-footer>button:active{transform:translateY(1px)}.cart-checkout-label--mobile,.cart-static-footer>button>i,.cart-mobile-recommendations{display:none}.cart-mobile-scroll-content{display:contents}@media (min-width:1200px){.cart-drawer-panel{grid-template-columns:320px 450px;width:770px}.cart-drawer-panel.cart-only{grid-template-columns:420px;width:420px}.cart-recommendation-column{padding:28px 24px 0}.cart-recommendation-column h2{font-size:14px;font-weight:600}.cart-recommendation-list{gap:34px;padding-right:12px}.cart-recommendation-item{grid-template-columns:86px 1fr;gap:16px}.cart-recommendation-image{width:86px;height:104px}.cart-recommendation-copy h4{font-size:13px;font-weight:600;line-height:1.25}.cart-recommendation-copy p strong{font-size:15px;font-weight:600}.cart-recommendation-copy p del{font-size:12px}.cart-recommendation-copy button{letter-spacing:2.5px;max-width:150px;font-size:11px;font-weight:700}.cart-static-column{padding:28px 28px 104px}.cart-static-header h2{font-size:16px;font-weight:700}.cart-static-close{width:35px;height:35px;top:28px;right:35px}.cart-static-item{grid-template-columns:70px minmax(0,1fr) minmax(72px,max-content);column-gap:22px;padding-bottom:24px}.cart-static-items{gap:0}.cart-static-item-title h3{max-width:100%;font-size:14px;font-weight:600;line-height:1.25}.cart-static-price{align-self:end;margin-top:0;margin-bottom:5px;font-size:15px;font-weight:700}.cart-static-quantity span{min-width:36px;font-size:14px}.cart-static-footer{width:calc(100% - 56px);bottom:28px;left:28px;right:auto}.cart-static-footer p{margin-bottom:12px;font-size:12px}.cart-static-footer>button{padding:12px 16px;font-weight:700}}@media (max-width:767px){.cart-drawer-panel{border-radius:0;flex-direction:column;width:460px;max-width:calc(100vw - 32px);height:100dvh;max-height:100dvh;display:flex}.cart-static-column{flex:1 1 0;order:1;height:100%;min-height:0;padding:20px 20px 0}.cart-static-top{isolation:isolate;z-index:5;background:#fff;flex:none;display:block;position:relative}.cart-static-header{flex:none;align-items:center;min-height:40px;padding-bottom:12px}.cart-static-header h2{text-transform:uppercase;margin-bottom:0;font-size:18px;letter-spacing:.18em!important}.cart-static-close{flex:none;width:38px;height:38px;margin:0;position:static}.cart-static-close svg{width:18px;height:18px}.cart-recommendation-column{border-top:1px solid #dedede;border-right:0;flex:0 0 38vh;order:2;height:38vh;min-height:0;max-height:38vh;padding:20px 18px 0;display:none}.cart-recommendation-column h2{margin-bottom:16px;font-size:14px}.cart-recommendation-list{gap:18px;padding-bottom:18px}.cart-recommendation-item{grid-template-columns:76px minmax(0,1fr);gap:14px}.cart-recommendation-image{width:76px;height:86px}.cart-recommendation-copy h4,.cart-static-item-title h3{font-size:14px}.cart-recommendation-copy p{margin-bottom:12px}.cart-recommendation-copy button{letter-spacing:.22em;gap:18px;font-size:11px}.cart-static-header h2{font-size:18px}.cart-static-item{grid-template-columns:80px minmax(0,1fr) minmax(64px,max-content);column-gap:14px;min-height:100px;padding-bottom:18px}.cart-static-items{flex:none;gap:0;padding-bottom:0;overflow:visible}.cart-mobile-scroll-content{overscroll-behavior:contain;scrollbar-width:none;background:#fff;flex:auto;min-height:0;margin:0 -20px;padding:0 20px;display:block;overflow:hidden auto}.cart-mobile-scroll-content::-webkit-scrollbar{display:none}.cart-static-price{text-align:right;grid-column:3;align-self:end;margin:0 0 4px}.cart-static-item-image{width:80px;height:80px}.cart-static-item-title{align-items:flex-start;padding-right:0}.cart-static-item-title h3{min-width:0;padding-right:0}.cart-static-item-title button{position:absolute;top:2px;right:0}.cart-static-quantity{padding-block:3px}.cart-static-quantity button{width:30px}.cart-static-quantity span{min-width:24px}.cart-mobile-recommendations{border-top:1px solid #e5e5e5;flex:none;margin:0 -20px;padding:14px 0 10px 20px;display:block;overflow:hidden}.cart-mobile-recommendations h2{color:#050505;letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:700}.cart-mobile-recommendations h2 span{color:#3290e8}.cart-mobile-recommendations>div{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:0 20px 4px 0;display:flex;overflow-x:auto}.cart-mobile-recommendations>div::-webkit-scrollbar{display:none}.cart-mobile-recommendations article{scroll-snap-align:start;flex:0 0 calc(50% - 5px);gap:4px;display:grid}.cart-mobile-recommendations article>a{background:#f5f5f5;border-radius:5px;justify-content:center;align-items:center;height:94px;display:flex;overflow:hidden}.cart-mobile-recommendations article img{object-fit:contain;width:100%;padding:7px}.cart-mobile-recommendations article>strong{color:#171b18;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:28px;font-size:11px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.cart-mobile-recommendations article .cart-mobile-recommendation-price{align-items:baseline;gap:5px;min-height:16px;display:flex}.cart-mobile-recommendations article .cart-mobile-recommendation-price span{color:#111;font-size:12px;font-weight:700}.cart-mobile-recommendations article .cart-mobile-recommendation-price del{color:#8a918c;font-size:10px}.cart-mobile-recommendations article>button{border:1px solid var(--color-primary);color:var(--color-primary);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:30px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.cart-mobile-recommendations article>button:disabled{cursor:not-allowed;opacity:.5}.cart-empty-recommendations{overflow:hidden}.cart-empty-recommendations>div{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.cart-empty-recommendations>div::-webkit-scrollbar{display:none}.cart-empty-recommendations article{scroll-snap-align:start;flex:0 0 calc(50% - 4px)}.cart-static-footer{padding:12px 20px calc(10px + env(safe-area-inset-bottom));z-index:4;background:#fff;border-top:1px solid #e5e5e5;flex:none;width:calc(100% + 40px);margin:0 -20px;position:relative;inset:auto auto 0}.cart-static-footer p{margin-bottom:8px;font-size:12px;line-height:1.4}.cart-static-footer>button{grid-template-columns:minmax(0,1fr) auto auto;min-height:58px;padding:12px 22px}.cart-static-footer>button .cart-checkout-label--desktop,.cart-static-footer>button svg{display:none}.cart-static-footer>button .cart-checkout-label--mobile,.cart-static-footer>button>i{font-style:normal;display:inline}.cart-static-footer>button .cart-checkout-label--mobile{letter-spacing:.17em;text-transform:uppercase;font-size:15px;font-weight:700}.cart-static-footer>button>strong{letter-spacing:.08em;font-size:16px}}.checkout-modal-dialog{max-width:min(1100px,100vw - 32px)}.checkout-modal-content{border:0;border-radius:8px;overflow:hidden}.checkout-modal-content .modal-body{padding:0}.checkout-modal-header{border-bottom:1px solid var(--color-border-soft);grid-template-columns:minmax(180px,1fr) minmax(360px,1.7fr) auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.checkout-modal-header>div:first-child{min-width:0}.checkout-modal-header>div:first-child span{color:var(--color-primary);text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.checkout-modal-header>div:first-child h2{color:var(--color-default);margin:4px 0 0;font-size:24px;line-height:1.2}.checkout-modal-steps{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:6px;display:grid}.checkout-modal-steps span{color:var(--color-muted);align-items:center;gap:7px;min-width:0;display:flex;position:relative}.checkout-modal-steps span b{background:var(--background-soft);border:1px solid var(--color-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:inline-flex}.checkout-modal-steps span strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.checkout-modal-steps span.active{color:var(--color-primary)}.checkout-modal-steps span.active b{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.checkout-mobile-summary-toggle{display:none}.checkout-modal-grid{grid-template-columns:minmax(0,1fr) 360px;max-height:min(760px,100vh - 110px);display:grid}.checkout-modal-main{background:var(--background-soft);min-height:560px;padding:20px;overflow-y:auto}.checkout-modal-summary{background:var(--color-white);border-left:1px solid var(--color-border-soft);max-height:min(760px,100vh - 110px);padding:18px;position:sticky;top:0;overflow-y:auto}.checkout-modal-panel{background:var(--color-white);border:1px solid var(--color-border-soft);border-radius:8px;gap:16px;padding:18px;display:grid}.checkout-modal-panel+.checkout-modal-panel{margin-top:16px}.checkout-panel-head{align-items:flex-start;gap:12px;display:flex}.checkout-panel-head>span{background:var(--color-primary-soft);color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:inline-flex}.checkout-panel-head h3{color:var(--color-default);margin:0 0 4px;font-size:20px;line-height:1.25}.checkout-panel-head p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.5}.checkout-review-items{gap:12px;display:grid}.checkout-review-items article{border:1px solid var(--color-border-soft);border-radius:8px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.checkout-review-items article img{background:var(--background-soft);object-fit:contain;border-radius:8px;width:76px;height:76px}.checkout-review-items article strong{color:var(--color-default);overflow-wrap:anywhere;font-size:14px;line-height:1.4;display:block}.checkout-review-items article small{color:var(--color-muted);margin-top:3px;font-size:12px;display:block}.checkout-review-items article span{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.checkout-review-items article span del{color:var(--color-muted);font-size:12px}.checkout-review-items article span em{color:var(--color-success);font-size:12px;font-style:normal;font-weight:800}.checkout-review-items article p{color:var(--color-muted);align-items:center;gap:5px;margin:7px 0 0;font-size:12px;display:flex}.checkout-line-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.checkout-line-actions>button{border:1px solid var(--color-border-soft);border-radius:var(--radius-control);color:#a73525;background:0 0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.checkout-auth-form{gap:14px;max-width:420px;display:grid}.checkout-auth-form label{gap:7px;display:grid}.checkout-auth-form label span{color:var(--color-default);font-size:13px;font-weight:800}.checkout-auth-form input{border:1px solid var(--color-border);border-radius:var(--radius-control);outline:0;min-height:44px;padding:0 12px}.checkout-auth-form input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #04760414}.checkout-auth-row{flex-wrap:wrap;gap:10px;display:flex}.checkout-auth-row button{color:var(--color-primary);background:0 0;border:0;padding:0;font-size:13px;font-weight:800}.checkout-prepaid-note{background:var(--color-primary-soft);border:1px solid var(--color-border-soft);color:var(--color-primary-dark);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.checkout-step-cta{justify-self:start;min-width:220px}.checkout-empty-state,.checkout-skeleton{border:1px dashed var(--color-border);color:var(--color-muted);text-align:center;border-radius:8px;place-items:center;gap:8px;min-height:180px;display:grid}.checkout-empty-state h3,.checkout-skeleton h3{color:var(--color-default);margin:0}.checkout-empty-state p,.checkout-skeleton p{margin:0}.checkout-modal-alert{border-radius:8px;margin-bottom:14px;padding:11px 13px;font-size:13px;font-weight:800;line-height:1.5}.checkout-modal-alert.success{color:#1d6b2b;background:#eaf7ed;border:1px solid #c6e8ce}.checkout-modal-alert.error{color:#a73525;background:#fff0ed;border:1px solid #f3c8c0}.checkout-modal-summary .checkout-summary-head{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.checkout-modal-summary .checkout-summary-head span{color:var(--color-primary);text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:800;display:block}.checkout-modal-summary .checkout-summary-head h3{color:var(--color-default);margin:0;font-size:20px}.checkout-modal-summary .checkout-summary-head button{color:var(--color-primary);background:0 0;border:0;padding:0;font-size:13px;font-weight:800}.checkout-modal-summary .checkout-items{gap:10px;margin:14px 0;display:grid}.checkout-modal-summary .checkout-items article{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.checkout-modal-summary .checkout-items article strong{color:var(--color-default);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.checkout-modal-summary .checkout-items article small{color:var(--color-muted);font-size:12px}.checkout-modal-summary .checkout-items article b{color:var(--color-default);font-size:13px}.checkout-more-items,.checkout-inline-note{color:var(--color-muted);margin:0;font-size:12px;line-height:1.45}.checkout-confirmation{text-align:center;justify-items:center}.checkout-confirmation>svg{color:var(--color-success)}.checkout-confirmation h3{color:var(--color-default);margin:0;font-size:26px}.checkout-confirmation p{color:var(--color-muted);margin:0 0 8px}.checkout-confirmation>div:not(.checkout-confirmation-actions){border:1px solid var(--color-border-soft);border-radius:8px;justify-content:space-between;width:100%;max-width:520px;padding:11px 13px;display:flex}.checkout-confirmation>div:not(.checkout-confirmation-actions) span{color:var(--color-muted)}.checkout-confirmation>div:not(.checkout-confirmation-actions) strong{color:var(--color-default);text-align:right}.checkout-confirmation-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.checkout-mobile-bar{display:none}@media (max-width:991px){.checkout-modal-dialog{max-width:100%;height:100%;margin:0}.checkout-modal-content{border-radius:0;min-height:100%}.checkout-modal-header{grid-template-columns:1fr auto;padding:14px}.checkout-modal-header .checkout-modal-steps{order:3;grid-column:1/-1}.checkout-mobile-summary-toggle{background:var(--color-white);border:0;border-bottom:1px solid var(--color-border-soft);color:var(--color-default);justify-content:space-between;align-items:center;width:100%;padding:12px 14px;display:flex}.checkout-mobile-summary-toggle span{align-items:center;gap:8px;display:flex}.checkout-mobile-summary-toggle strong{color:var(--color-primary)}.checkout-mobile-summary-toggle svg{transition:transform .2s}.checkout-mobile-summary-toggle svg.open{transform:rotate(180deg)}.checkout-modal-grid{max-height:none;display:block}.checkout-modal-main{min-height:calc(100vh - 205px);padding:14px 14px 92px}.checkout-modal-summary{border-left:0;border-bottom:1px solid var(--color-border-soft);max-height:48vh;padding:14px;display:none;position:static}.checkout-modal-summary.open{display:block}.checkout-mobile-bar{background:var(--color-white);border-top:1px solid var(--color-border);box-shadow:var(--shadow-soft);z-index:1065;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:fixed;bottom:0;left:0;right:0}.checkout-mobile-bar span{gap:2px;display:grid}.checkout-mobile-bar span small{color:var(--color-muted);text-transform:uppercase;font-size:11px;font-weight:800}.checkout-mobile-bar span strong{color:var(--color-default);font-size:18px}.checkout-mobile-bar .btn{min-width:150px;min-height:42px}.checkout-step-cta{display:none}}@media (max-width:575px){.checkout-modal-header{gap:12px}.checkout-modal-header>div:first-child h2{font-size:20px}.checkout-modal-steps{gap:4px}.checkout-modal-steps span{justify-content:center}.checkout-modal-steps span strong{display:none}.checkout-review-items article{grid-template-columns:64px minmax(0,1fr);align-items:flex-start}.checkout-review-items article img{width:64px;height:64px}.checkout-review-items article .checkout-line-actions{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;width:100%}.checkout-modal-panel{padding:14px}.checkout-panel-head h3{font-size:18px}.checkout-auth-form{max-width:none}.checkout-confirmation>div:not(.checkout-confirmation-actions){flex-direction:column;align-items:flex-start;gap:4px}.checkout-confirmation>div:not(.checkout-confirmation-actions) strong{text-align:left}}.checkout-modal-dialog{width:min(450px,100vw - 32px);max-width:min(450px,100vw - 32px)!important}.checkout-modal-content{background:var(--color-white);border:0;border-radius:20px;flex-direction:column;max-height:calc(100vh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #16231d38}.checkout-modal-content .modal-body{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.checkout-modal-header{background:var(--color-white);border-bottom:1px solid var(--color-border-soft);z-index:2;flex:none;grid-template-columns:38px minmax(0,1fr) auto 34px;align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:grid;position:sticky;top:0}.checkout-back-btn,.checkout-close-btn{color:var(--color-default);background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.checkout-back-btn:disabled,.checkout-close-btn:disabled{color:var(--color-muted);cursor:not-allowed;opacity:.45}.checkout-brand-title{min-width:0}.checkout-brand-title h2{color:var(--color-default);letter-spacing:0;margin:0;font-size:19px;font-weight:900;line-height:1.1}.checkout-brand-title span{color:var(--color-muted);margin-top:2px;font-size:12px;font-weight:700;display:block}.checkout-secure-title{color:var(--color-muted);white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.checkout-modal-body{background:var(--background-soft);flex-direction:column;flex:auto;gap:14px;min-height:0;padding:16px;display:flex;overflow-y:auto}.checkout-section-title{color:var(--color-muted);letter-spacing:0;text-transform:uppercase;margin:2px 0 0;font-size:13px;font-weight:500;line-height:1.25}.checkout-card{background:var(--color-white);border:1px solid var(--color-border-soft);border-radius:14px;gap:12px;padding:16px;display:grid}.checkout-auth-card h4{color:var(--color-default);margin:0;font-size:22px;line-height:1.2}.checkout-auth-card p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.45}.checkout-compact-form,.checkout-address-form{gap:14px;display:grid}.checkout-compact-form label,.checkout-form-grid label,.checkout-notes{gap:7px;display:grid}.checkout-compact-form label>span,.checkout-compact-form label>strong,.checkout-form-grid label>span,.checkout-form-grid label>strong,.checkout-notes>span,.checkout-notes>strong{color:var(--color-default);font-size:13px;font-weight:800}.checkout-compact-form label small,.checkout-form-grid label small,.checkout-notes small{color:var(--color-muted);font-weight:600}.checkout-compact-form label input,.checkout-compact-form label select,.checkout-compact-form label textarea,.checkout-form-grid label input,.checkout-form-grid label select,.checkout-form-grid label textarea,.checkout-notes input,.checkout-notes select,.checkout-notes textarea{background:var(--color-white);border:1px solid var(--color-border);color:var(--color-default);border-radius:12px;outline:0;width:100%;min-height:44px;padding:0 12px}.checkout-compact-form label input:focus,.checkout-compact-form label select:focus,.checkout-compact-form label textarea:focus,.checkout-form-grid label input:focus,.checkout-form-grid label select:focus,.checkout-form-grid label textarea:focus,.checkout-notes input:focus,.checkout-notes select:focus,.checkout-notes textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #04760414}.checkout-compact-form label textarea,.checkout-form-grid label textarea,.checkout-notes textarea{resize:vertical;min-height:76px;padding:10px 12px}.checkout-compact-form label>small,.checkout-form-grid label>small,.checkout-notes>small{color:#a73525;font-size:12px}.checkout-phone-field{border:1px solid var(--color-border);border-radius:12px;align-items:center;min-height:44px;display:flex;overflow:hidden}.checkout-phone-field b{background:var(--background-soft);border-right:1px solid var(--color-border-soft);color:var(--color-default);align-self:stretch;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.checkout-phone-field input{box-shadow:none;border:0}.checkout-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkout-form-grid .span-2{grid-column:1/-1}.checkout-checkbox-field{align-content:center;gap:8px;display:flex!important}.checkout-checkbox-field input{width:16px;height:16px;min-height:0}.checkout-order-card,.checkout-deliver-card,.checkout-shipping-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.checkout-summary-card-button{color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:0;display:grid}.checkout-summary-card-button strong{color:var(--color-default);font-size:16px;display:block}.checkout-summary-card-button em{color:var(--color-success);white-space:nowrap;background:#e7f7ec;border-radius:999px;margin-top:5px;padding:4px 9px;font-size:13px;font-style:normal;font-weight:800;display:inline-flex}.checkout-summary-card-button svg.open{transform:rotate(180deg)}.checkout-card-icon{color:var(--color-muted);justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.checkout-summary-price{justify-items:end;gap:2px;display:grid}.checkout-summary-price small{color:var(--color-muted);font-size:13px}.checkout-summary-price b{color:var(--color-default);font-size:17px}.checkout-mini-items{border-top:1px solid var(--color-border-soft);gap:10px;padding-top:12px;display:grid}.checkout-mini-items article{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.checkout-mini-items img{background:var(--background-soft);object-fit:contain;border-radius:10px;width:52px;height:52px}.checkout-mini-items strong{color:var(--color-default);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.checkout-mini-items small{color:var(--color-muted);font-size:12px}.checkout-mini-items b{color:var(--color-default);font-size:13px}.checkout-deliver-card p,.checkout-deliver-card small{color:var(--color-muted);margin:4px 0 0;font-size:13px;line-height:1.45;display:block}.checkout-deliver-card strong{color:var(--color-default);font-size:15px}.checkout-deliver-card>button{background:var(--color-white);border:1px solid var(--color-default);color:var(--color-default);border-radius:10px;padding:9px 13px;font-size:13px;font-weight:800}.checkout-shipping-card{background:#fbfdff}.checkout-shipping-card strong{color:var(--color-default)}.checkout-shipping-card p{color:var(--color-success);margin:3px 0 0;font-weight:800}.checkout-offer-card{background:linear-gradient(90deg,#fff 0% 52%,#e8f7e8 100%);border:1px solid #e0e6ef;border-radius:8px;gap:0;padding:0}.checkout-offer-card .checkout-coupon{margin:8px 8px 6px}.checkout-coupon{background:#fff;border:1px solid #cfd6df;border-radius:8px;align-items:center;padding:10px 22px;display:flex}.checkout-coupon input{color:#111;background:0 0;border:0;outline:0;flex:auto;min-width:0;padding:0;font-size:12px}.checkout-coupon input::placeholder{color:#6f7782}.checkout-coupon>button{color:#17120d;background:0 0;border:0;padding:0 0 0 12px;font-size:14px;font-weight:700}.checkout-coupon-row,.checkout-reward-row{color:var(--color-default);border-top:0;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:6px 8px;font-size:20px;display:flex}.checkout-coupon-row span,.checkout-reward-row span{align-items:center;gap:14px;font-size:12px;display:inline-flex}.checkout-coupon-row button,.checkout-reward-row button{color:#17120d;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.checkout-coupon-row svg,.checkout-reward-row svg{color:#748397;flex-shrink:0}.checkout-reward-row{color:#d84b14;border-top:1px solid #e0e6ef;justify-content:flex-start;min-height:72px;font-size:18px}.checkout-reward-row strong{font-weight:800}.checkout-payment-list{gap:10px;display:grid}.payment-option{background:var(--color-white);border:1px solid var(--color-border-soft);cursor:pointer;border-radius:12px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:12px;display:grid}.payment-option.selected{background:var(--color-primary-soft);border-color:#04760459}.payment-option input{accent-color:var(--color-primary)}.payment-option strong{color:var(--color-default);font-size:14px;display:block}.payment-option span{color:var(--color-muted);margin-top:2px;font-size:12px;display:block}.summary-lines{gap:10px;display:grid}.summary-lines div{color:var(--color-muted);justify-content:space-between;align-items:center;display:flex}.summary-lines strong{color:var(--color-default)}.summary-lines .discount,.summary-lines .discount strong{color:var(--color-success)}.summary-lines .total{border-top:1px dashed var(--color-border);color:var(--color-default);padding-top:12px;font-size:18px;font-weight:800}.checkout-sticky-cta{background:var(--color-white);border-top:1px solid var(--color-border);flex:none;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex;box-shadow:0 -12px 28px #16231d14}.checkout-sticky-cta span{gap:2px;display:grid}.checkout-sticky-cta span small{color:var(--color-muted);text-transform:uppercase;font-size:11px;font-weight:800}.checkout-sticky-cta span strong{color:var(--color-default);font-size:18px}.checkout-sticky-cta .btn{min-width:220px;min-height:44px}.checkout-mobile-summary,.checkout-mobile-summary-toggle{display:none}.checkout-address-list{gap:12px;display:grid}.checkout-address-card{background:var(--color-white);border:1px solid var(--color-border-soft);border-radius:14px;gap:12px;padding:12px;display:grid}.checkout-address-card.selected{border-color:#04760459}.checkout-address-main{color:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:10px;padding:0;display:flex}.checkout-address-main strong{color:var(--color-default);margin-bottom:4px;font-size:14px;display:block}.checkout-address-main small,.checkout-address-main em{color:var(--color-muted);font-size:13px;font-style:normal;line-height:1.45;display:block}.checkout-address-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.checkout-address-actions button{background:var(--background-soft);border:1px solid var(--color-border-soft);color:var(--color-default);border-radius:10px;align-items:center;min-height:34px;padding:0 10px;font-weight:800;display:inline-flex}.checkout-address-actions .deliver{background:var(--color-primary);color:var(--color-white)}.address-action-menu{position:relative}.address-menu-toggle,.address-menu-btn{color:#111;background:#fff;border:1px solid #d8dee7;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.address-action-popover{z-index:10002;background:#fff;border:1px solid #d8dee7;border-radius:10px;gap:2px;min-width:124px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #11182726}.address-action-popover button{color:#111;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 9px;font-size:13px;font-weight:600;display:flex}.address-action-popover button:hover{background:#f5f7f9}.address-action-popover button:disabled{cursor:not-allowed;opacity:.55}.checkout-add-address{border:1px dashed var(--color-border);color:var(--color-primary);background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:800;display:flex}@media (max-width:767px){.checkout-modal-dialog{width:100%;height:100dvh;margin:0;max-width:100%!important}.checkout-modal-content{border-radius:0;height:100dvh;max-height:100dvh}.checkout-modal-header{grid-template-columns:34px minmax(0,1fr) 34px}.checkout-modal-header .checkout-secure-title{display:none}.checkout-modal-body{padding:14px 14px 96px}.checkout-mobile-summary-toggle{background:var(--color-white);border:0;border-bottom:1px solid var(--color-border-soft);color:var(--color-default);justify-content:space-between;align-items:center;width:100%;padding:12px 14px;display:flex}.checkout-mobile-summary-toggle strong{color:var(--color-primary)}.checkout-mobile-summary{background:var(--background-soft);padding:12px 14px 0;display:block}.checkout-form-grid{grid-template-columns:1fr}.checkout-form-grid .span-2{grid-column:auto}.checkout-order-card,.checkout-deliver-card,.checkout-shipping-card{grid-template-columns:auto minmax(0,1fr)}.checkout-order-card>button,.checkout-order-card>svg,.checkout-order-card .checkout-summary-price,.checkout-deliver-card>button,.checkout-deliver-card>svg,.checkout-deliver-card .checkout-summary-price,.checkout-shipping-card>button,.checkout-shipping-card>svg,.checkout-shipping-card .checkout-summary-price{grid-column:2;justify-self:start}.checkout-summary-card-button{grid-template-columns:auto minmax(0,1fr) auto}.checkout-summary-card-button .checkout-summary-price{grid-column:2;justify-items:start}.checkout-sticky-cta{z-index:1065;position:fixed;bottom:0;left:0;right:0}.checkout-sticky-cta .btn{min-width:0}}@media (max-width:430px){.checkout-card{padding:14px}.checkout-brand-title h2{font-size:17px}.checkout-sticky-cta{gap:10px}.checkout-sticky-cta .btn{padding-left:12px;padding-right:12px;font-size:13px}}.checkout-modal-dialog{animation:.22s ease-out checkoutModalPop}.checkout-progress-rail{background:var(--color-white);border-bottom:1px solid var(--color-border-soft);flex:none;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:6px;padding:10px 16px;display:grid}.checkout-progress-rail span{color:var(--color-muted);justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.checkout-progress-rail span b{background:var(--background-soft);border:1px solid var(--color-border);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:23px;height:23px;font-size:11px;transition:all .18s;display:inline-flex}.checkout-progress-rail span small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;display:block;overflow:hidden}.checkout-progress-rail span.active,.checkout-progress-rail span.done{color:var(--color-primary)}.checkout-progress-rail span.active b,.checkout-progress-rail span.done b{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.checkout-progress-rail span.active b{box-shadow:0 0 0 4px #04760417}.checkout-card{transition:border-color .18s,box-shadow .18s,transform .18s;animation:.2s ease-out checkoutStepIn}@media (hover:hover){.checkout-card:hover,.checkout-address-card:hover,.payment-option:hover{border-color:#04760438;transform:translateY(-1px);box-shadow:0 12px 28px #16231d12}}.checkout-modal-content .btn{justify-content:center;align-items:center;gap:7px;transition:transform .12s,box-shadow .18s,opacity .18s;display:inline-flex}.checkout-modal-content .btn:active{transform:translateY(1px)scale(.99)}.checkout-trust-note{color:var(--color-muted);align-items:center;gap:6px;margin:-2px 0 0;font-size:12px;font-weight:700;display:inline-flex}.checkout-deliver-actions{gap:7px;display:grid}.checkout-deliver-actions button{background:var(--color-white);border:1px solid var(--color-default);color:var(--color-default);border-radius:10px;padding:8px 12px;font-size:13px;font-weight:800}.checkout-shipping-card p{align-items:center;width:fit-content;display:inline-flex}.checkout-shipping-card p:only-child,.checkout-shipping-card p:not(:empty){color:var(--color-success);background:#e7f7ec;border-radius:999px;padding:4px 9px}.checkout-mini-items{transform-origin:top;animation:.2s ease-out checkoutExpand}.checkout-coupon-status.applied{animation:.32s ease-out checkoutSuccessPulse}.checkout-processing-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--color-default);z-index:5;background:#ffffffc7;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-weight:800;display:flex;position:absolute;inset:0}.checkout-coupon-sheet{z-index:6;position:absolute;inset:0}.checkout-coupon-sheet-backdrop{background:#0e14125c;position:absolute;inset:0}.checkout-coupon-sheet>section{background:var(--color-white);border-radius:18px 18px 0 0;max-height:min(430px,72vh);animation:.2s ease-out checkoutSheetIn;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -18px 42px #16231d2e}.checkout-coupon-sheet>section>header{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.checkout-coupon-sheet>section>header strong{color:var(--color-default);font-size:17px;display:block}.checkout-coupon-sheet>section>header span{color:var(--color-muted);margin-top:2px;font-size:12px;display:block}.checkout-coupon-sheet>section>header button{background:var(--background-soft);border:1px solid var(--color-border-soft);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.checkout-coupon-sheet-body{gap:10px;max-height:calc(min(430px,72vh) - 66px);padding:14px 16px 18px;display:grid;overflow-y:auto}.checkout-coupon-card{border:1px solid var(--color-border-soft);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.checkout-coupon-card svg{color:var(--color-primary)}.checkout-coupon-card strong{color:var(--color-default);font-size:14px;display:block}.checkout-coupon-card span,.checkout-coupon-card p{color:var(--color-muted);margin:2px 0 0;font-size:12px;line-height:1.35;display:block}.checkout-coupon-card button{background:var(--color-primary);color:var(--color-white);border:0;border-radius:10px;padding:8px 11px;font-size:12px;font-weight:900}.checkout-empty-state.compact,.checkout-skeleton.compact{min-height:130px;padding:16px}.checkout-empty-state.compact svg,.checkout-skeleton.compact svg{color:var(--color-muted)}.checkout-sticky-cta .spin,.checkout-processing-overlay svg{animation:.8s linear infinite checkoutSpin}.checkout-sticky-cta .btn:disabled{cursor:not-allowed;opacity:.62}.static-checkout-dialog{width:min(450px,100vw - 28px);max-width:min(450px,100vw - 28px)!important}.static-checkout-modal{background:#f6f7f8;border-radius:18px;max-height:min(92vh,720px);box-shadow:0 20px 70px #00000047}.static-checkout-modal .modal-body{background:#f6f7f8;padding:0;position:relative;overflow:hidden}.static-checkout-body{scrollbar-width:thin;background:#f6f7f8;flex-direction:column;gap:12px;max-height:min(92vh,720px);padding:60px 16px 28px;display:flex;overflow-y:auto}.static-checkout-auth-body{gap:12px;padding-bottom:172px}.static-checkout-fixed-header{z-index:20;background:#fff;border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:center;width:100%;height:50px;padding:0 20px 0 12px;display:flex;position:absolute;top:0;left:0;right:0}.static-checkout-header-left{align-items:center;gap:6px;min-width:0;display:flex}.static-checkout-header-left button{color:#111;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.static-checkout-header-left button:hover:not(:disabled){background:#f1f4f2}.static-checkout-header-left button:disabled{cursor:not-allowed;opacity:.5}.static-checkout-brand-logo{object-fit:contain;object-position:left center;width:auto;max-width:120px;height:25px}.static-checkout-brand-text{color:#111;letter-spacing:.5px;white-space:nowrap;font-size:22px;font-weight:800;line-height:1;display:inline-block}.static-checkout-secure{color:#536173;white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:10px;font-weight:400;display:inline-flex}.static-checkout-secure svg{color:#536173}.static-auth-offers{margin:0}.static-login-redeem-card{gap:0;padding:0;overflow:hidden}.static-login-strip{color:#9a4a12;background:#fff1cc;justify-content:center;align-items:center;height:30px;font-size:18px;font-weight:400;line-height:1;display:flex}.static-login-redeem-body{padding:16px 8px}.static-login-heading{color:#667386;align-items:center;gap:12px;margin-bottom:16px;display:flex}.static-login-heading strong{color:#454545;font-weight:500;line-height:1.2;font-size:15px!important}.static-login-heading p{font-size:12px;line-height:1.5}.static-mobile-field{display:block;position:relative}.static-mobile-field>span{color:#6f7b91;z-index:1;background:#fff;padding:0 8px;font-size:10px;line-height:1;position:absolute;top:-7px;left:28px}.static-mobile-field>div{border:1px solid #d8dee7;border-radius:8px;align-items:center;padding:10px 18px;display:flex;overflow:hidden}.static-mobile-field b{color:#6f7b91;border-right:1px solid #9aa5b6;flex:none;padding-right:10px;font-size:14px;font-weight:400;line-height:24px}.static-mobile-field input{color:#111;border:0;outline:0;flex:auto;min-width:0;margin-left:10px;font-size:14px}.static-checkout-auth-footer{box-sizing:border-box;z-index:25;background:#fff;border-top:1px solid #e5e8ed;padding:12px 20px 9px;position:absolute;bottom:0;left:0;right:0}.static-checkout-auth-footer label{color:#000;align-items:center;gap:6px;margin:0 0 10px;font-size:12px;line-height:1.18;display:flex}.static-checkout-auth-footer input{accent-color:#000;flex:none;width:14px;height:14px;margin:0}.static-checkout-auth-footer button{color:#fff;background:#000;border:0;border-radius:8px;width:100%;padding-block:10px;font-size:14px;font-weight:700}.static-checkout-auth-footer button:disabled{cursor:not-allowed;opacity:.6}.static-checkout-auth-footer p{color:#000;text-align:center;max-width:360px;margin:10px auto 0;font-size:12px;line-height:1.25}.static-checkout-auth-footer p a{color:var(--color-primary);font-weight:500;text-decoration-color:currentColor}.static-checkout-auth-footer p a:hover{color:var(--color-primary-dark)}.static-checkout-auth-footer p a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.static-checkout-auth-footer small{color:#9aa5b6;text-align:center;margin-top:5px;font-size:11px;line-height:1;display:block}.static-checkout-body .checkout-section-title{color:#6d7b90;letter-spacing:.5px;margin:0;font-size:14px;font-weight:500!important}.static-checkout-close{color:#111;background:#ececec;border:0;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:absolute;top:12px;right:14px}.static-checkout-close:disabled{cursor:not-allowed;opacity:.5}.static-checkout-close{z-index:4}.static-checkout-card,.static-addons-card,.static-upi-card,.static-pay-option,.static-login-row{background:#fff;border:1px solid #dfe4ea;border-radius:8px}.static-order-card{padding:0}.static-order-summary{color:#111;text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:76px;padding:12px 8px;display:grid}.static-icon,.static-delivery-pin{color:#708094}.static-order-copy{letter-spacing:0;flex-direction:column;font-size:13px;font-weight:600;line-height:1.2;display:flex}.static-order-copy em{color:#08783f;white-space:nowrap;background:#e4f4ea;border-radius:999px;align-self:flex-start;width:fit-content;max-width:100%;margin-top:10px;padding:8px 14px;font-size:12px;font-style:normal;line-height:1;display:inline-block}.static-order-price{justify-items:end;gap:8px;display:grid}.static-order-price small{color:#6f7e90;font-size:12px;line-height:1}.static-order-price span{align-items:baseline;gap:6px;display:inline-flex}.static-order-price del{color:#717b88;font-size:10px}.static-order-price b{color:#080808;font-size:16px;font-weight:700}.static-delivery-card{grid-template-columns:20px minmax(0,1fr) auto;gap:6px;padding:10px 8px;display:grid}.static-delivery-copy{min-width:0}.static-delivery-title{align-items:center;gap:12px;min-width:0;display:flex}.static-delivery-title strong{color:#0b0b0b;font-size:13px;font-weight:600;line-height:1.2}.static-delivery-title button{color:#fff;background:#1d1a16;border:0;border-radius:10px;flex:none;padding:8px 12px;font-size:13px;font-weight:700;line-height:1}.static-delivery-copy p{color:#101010;margin:8px 0 4px;font-size:13px;line-height:1.35}.static-delivery-copy small{color:#728197;align-items:center;gap:10px;font-size:11px;display:flex}.static-delivery-copy small span{background:#728197;width:1px;height:24px;display:inline-block}.static-change-btn{color:#111;background:#fff;border:1px solid #111;border-radius:11px;align-self:center;padding:9px 14px;font-size:13px;font-weight:700}.static-free-shipping{background:#fbfdff;border:1px solid #dfe4ea;border-radius:17px;grid-column:1/-1;padding:12px 14px}.static-free-shipping strong{color:#111;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.static-free-shipping span{color:#fff;background:#13c979;border-radius:6px;padding:5px 10px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.static-offers-card{background:linear-gradient(90deg,#fff 0% 52%,#04760429 100%);border:1px solid #e0e6ef;border-radius:8px;gap:0;padding:0}.static-coupon-input{color:#6f7784;border:1px solid #cfd6df;border-radius:8px;align-items:center;margin:12px 8px;padding:10px 8px;font-size:12px;font-weight:400;display:flex}.static-coupon-row,.static-reward-row{color:#121212;text-align:left;background:#fff;border:0;border-top:1px solid #e1e5ea;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 8px;font-size:12px;font-weight:400;display:grid}.static-coupon-row svg,.static-reward-row svg{color:#728197}.static-coupon-row strong,.static-reward-row strong{font-size:14px;font-weight:600}.static-reward-row{color:#c8480b;grid-template-columns:34px minmax(0,1fr);min-height:72px;font-size:18px}.static-addons-card{background:#fff8df;border-color:#f0e4ba;padding:12px 16px 18px}.static-addons-card h3{color:#c57207;letter-spacing:0;margin:0 0 12px;font-size:14px;font-weight:800}.static-addons-scroll{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:16px;padding-bottom:10px;display:flex;overflow:auto hidden}.static-addons-scroll::-webkit-scrollbar{height:6px}.static-addons-scroll::-webkit-scrollbar-track{background:0 0}.static-addons-scroll::-webkit-scrollbar-thumb{background:#c5720759;border-radius:20px}.static-addon-item{background:#fff;border:1px solid #e1e5ea;border-radius:17px;flex:0 0 340px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.static-addon-item strong{color:#111;margin-bottom:10px;font-size:15px;font-weight:500;display:block}.static-addon-item p{align-items:center;gap:9px;margin:0 0 16px;display:flex}.static-addon-item span{color:#fff;background:#0e9a5d;border-radius:6px;padding:4px 8px;font-size:13px;font-weight:800}.static-addon-item del{color:#6e7785;font-size:13px}.static-addon-item b{color:#111;font-size:13px}.static-addon-item button{color:#111;background:#fff;border:1px solid #111;border-radius:11px;padding:10px 14px;font-size:13px;font-weight:700}.static-addon-image{width:100px;height:100px}.static-addon-image img{border-radius:10px;padding:8px}.static-addon-scrollbar{background:#fff;height:15px;margin-top:4px;position:relative}.static-addon-scrollbar:before,.static-addon-scrollbar:after{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;position:absolute;top:1px}.static-addon-scrollbar:before{border-right:10px solid #969696;left:5px}.static-addon-scrollbar:after{border-left:10px solid #969696;right:5px}.static-addon-scrollbar span{background:#8e8e8e;border-radius:999px;width:94px;height:13px;margin-left:28px;display:block}.checkout-bottom-sheet-shell{z-index:1095;position:fixed;inset:0}.order-summary-bottom-sheet-shell{position:absolute}.order-summary-bottom-sheet-shell .order-summary-sheet{max-height:calc(100% - 126px)}.checkout-bottom-sheet-backdrop{background:#00000073;border:0;width:100%;padding:0;position:absolute;inset:0}.checkout-bottom-sheet-close{color:#333;z-index:2;background:#f1f1f1;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative;top:calc(28vh - 96px);left:50%;transform:translate(-50%)}.address-select-sheet,.order-summary-sheet{background:#fff;border-radius:18px 18px 0 0;width:min(100%,680px);max-width:450px;max-height:75vh;animation:.2s ease-out checkoutSheetIn;position:absolute;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%)}.address-select-sheet{padding:24px 22px 40px}.address-select-sheet>header{grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:12px;margin-bottom:14px;display:grid}.address-select-sheet>header h3{color:#000;margin:0;font-size:16px;font-weight:500}.address-select-sheet>header button{color:#000;background:#fff;border:1px solid #000;border-radius:10px;padding:10px 8px;font-size:13px;font-weight:700}.address-select-sheet>header .address-select-add-btn{white-space:nowrap;line-height:1.1}.address-select-sheet>header .address-select-close-btn{background:#f1f1f1;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.address-select-list{gap:24px;display:grid}.address-select-card{background:#fff;border:1px solid #aeb7c2;border-radius:16px;padding:12px 8px;position:relative}.address-select-card.selected{border-color:#000}.address-select-card h4{color:#000;margin:0;padding-right:34px;font-size:15px;font-weight:700;line-height:1.15}.address-select-card h4 span{color:#000;background:#d9edff;border-radius:5px;margin-left:4px;padding:2px 4px;font-size:12px;font-weight:400;display:inline-flex}.address-select-card p{color:#000;margin:8px 0 0;font-size:12px;line-height:1.2}.address-select-card em{color:#60718a;margin-top:2px;font-size:12px;font-style:normal;display:block}.address-menu-btn{color:#000;background:0 0;border:0;padding:0;position:absolute;top:24px;right:22px}.address-select-menu{z-index:3;position:absolute;top:18px;right:18px}.address-select-menu .address-menu-btn{background:0 0;border:0;width:34px;height:34px;padding:0;position:static}.address-select-menu .address-action-popover{top:calc(100% + 6px);right:0}.address-deliver-btn{color:#fff;background:#000;border:0;border-radius:8px;width:100%;margin-top:18px;padding:10px 8px;font-size:14px;font-weight:700}.order-summary-sheet{width:100%;max-width:450px;padding:22px 18px 28px}.order-summary-sheet>header{color:#657386;border-bottom:1px solid #e1e5ea;align-items:center;gap:12px;padding-bottom:14px;display:flex}.order-summary-sheet>header h3{color:#000;margin:0;font-size:16px;font-weight:500}.order-summary-sheet-items article{border-bottom:1px solid #e1e5ea;grid-template-columns:50px minmax(0,1fr) auto;align-items:start;column-gap:18px;padding:18px 0;display:grid}.order-summary-sheet-items article img{object-fit:contain;background:#f4f5f7;border:1px solid #e3e7ec;border-radius:8px;width:50px;height:50px;padding:6px}.order-summary-sheet-items article strong{color:#000;font-size:14px;font-weight:500;line-height:1.25;display:block}.order-summary-sheet-items article span{color:#5f6f86;margin-top:4px;font-size:12px;display:block}.order-summary-sheet-items article p{justify-items:end;margin:0;display:grid}.order-summary-sheet-items article del{color:#68778d;font-size:12px}.order-summary-sheet-items article b{color:#000;text-align:right;margin-top:3px;font-size:16px;font-weight:700}.order-summary-breakup{background:#f8f9fb;border-radius:16px;margin-top:16px;padding:10px 8px}.order-summary-breakup div{color:#000;justify-content:space-between;align-items:center;font-size:12px;line-height:1.8;display:flex}.order-summary-breakup strong{font-weight:500}.order-summary-breakup .discount,.order-summary-breakup .discount strong{color:var(--color-success)}.order-summary-sheet footer{justify-content:space-between;align-items:center;padding-top:18px;display:flex}.order-summary-sheet footer strong,.order-summary-sheet footer b{color:#000;font-size:16px;font-weight:600}.static-upi-card{padding:28px 18px 18px;position:relative}.static-payment-badge{color:#fff;white-space:nowrap;background:#07935b;border-radius:0 0 7px 7px;padding:6px 8px;font-size:9px;font-weight:900;line-height:1;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.static-payment-head{justify-content:space-between;align-items:flex-start;display:flex}.static-payment-head>div{align-items:center;gap:12px;display:flex}.static-payment-head>div strong{color:#050505;font-size:18px;font-weight:700}.static-payment-head>span{justify-items:end;display:grid}.static-payment-head del{color:#050505;font-size:13px}.static-payment-head b{color:#050505;font-size:18px;font-weight:500}.static-qr-row{grid-template-columns:180px minmax(0,1fr);align-items:end;gap:22px;margin-top:18px;display:grid}.static-qr-blur{justify-content:center;align-items:center;height:118px;display:flex;position:relative}.static-qr-blur>span{filter:blur(5px);opacity:.48;background:linear-gradient(90deg,#000 10px,#0000 10px 22px,#000 22px 34px,#0000 34px),linear-gradient(#000 12px,#0000 12px 24px,#000 24px 36px,#0000 36px);width:142px;height:96px}.static-qr-blur button{color:#111;background:#fff;border:1px solid #111;border-radius:11px;align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:inline-flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #00000029}.static-upi-copy{text-align:center}.static-upi-copy p{color:#0b0b0b;margin:0 0 14px;font-size:15px}.static-upi-apps{justify-content:center;gap:4px;display:flex}.static-upi-apps span{color:#114c92;background:#e6f8ff;border-radius:999px;justify-content:center;align-items:center;width:45px;height:45px;font-size:12px;font-weight:900;display:inline-flex}.static-upi-apps span:nth-child(2){color:#fff;background:#6730ba;font-size:17px}.static-upi-apps span:nth-child(4){color:#fff;background:#111923}.static-pay-option{color:#fff;text-align:left;background:#000;border-color:#000;grid-template-columns:32px minmax(0,1fr) auto 24px;align-items:center;gap:12px;min-height:68px;padding:16px;display:grid;position:relative}.static-pay-option>strong{color:#fff;font-size:14px;font-weight:600;line-height:1.15;display:grid}.static-pay-option small{color:#fff;font-size:13px;font-weight:500}.static-pay-option>span:not(.static-payment-badge){justify-items:end;display:grid}.static-pay-option del{color:#fff;opacity:.86;font-size:11px}.static-pay-option b{color:#fff;font-size:14px;font-weight:500}.static-pay-option.cod{background:#0b71df;border-color:#0b71df}.static-pay-option.cod .static-payment-badge{top:-8px}.static-cod-note{color:#151515;justify-content:center;align-items:center;gap:7px;margin:0 0 6px;font-size:12px;display:flex}.static-pay-now-btn{color:#fff;background:#000;border:0;border-radius:8px;width:100%;padding:10px 16px;font-size:15px;font-weight:600}.static-pay-now-btn:disabled{cursor:not-allowed;opacity:.55}.static-login-row{flex-shrink:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:62px;padding:12px 16px;display:grid}.static-login-row svg{color:#8b95a4}.static-login-row span{color:#151515;white-space:nowrap;font-size:15px}.static-login-row button{color:#111;background:0 0;border:1px solid #111;border-radius:6px;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;width:100%;min-height:38px;padding:7px 14px;font-size:14px;font-weight:800;display:inline-flex}.static-login-row button:disabled{cursor:not-allowed;opacity:.55}.static-powered{color:#778295;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:52px 0 0;display:flex}.static-powered small{letter-spacing:5px;font-size:14px;transform:rotate(-18deg)}.static-powered strong{color:#004a80;font-size:15px;font-weight:800}.static-powered div{justify-content:center;align-items:center;gap:18px;display:flex}.static-powered span{color:#526074;font-size:12px;font-weight:800;line-height:1.15}.static-powered em{font-size:13px;font-style:normal}.static-powered p{color:#1c1c1c;margin:0;font-size:12px}@media (max-width:767px){.static-checkout-dialog{width:100%;height:100dvh;margin:0;max-width:100%!important}.static-checkout-modal{border-radius:0;height:100dvh;max-height:100dvh}.static-checkout-body{max-height:100dvh;padding:88px 14px 24px}.static-checkout-fixed-header{height:70px;padding:0 64px 0 16px}.static-checkout-brand-logo{max-width:180px;height:30px}.static-checkout-brand-text{letter-spacing:.3px;font-size:18px}.static-checkout-secure{display:none}.static-checkout-auth-body{padding-bottom:180px}.static-login-strip{font-size:16px}.static-login-heading strong{font-size:15px}.static-checkout-auth-footer{padding:14px 18px 9px}.static-checkout-auth-footer label{gap:12px;margin-bottom:12px;font-size:15px}.static-checkout-auth-footer input{width:20px;height:20px}.static-checkout-auth-footer button{height:50px;font-size:17px}.static-checkout-auth-footer p{margin-top:10px;font-size:12px}.static-order-summary{grid-template-columns:34px minmax(0,1fr) auto 18px;min-height:82px;padding:12px 14px}.static-order-summary>svg{display:block}.static-order-copy strong,.static-delivery-title strong{font-size:17px}.static-order-copy em{padding:6px 10px;font-size:14px}.static-order-price small{font-size:15px}.static-order-price b{font-size:18px}.static-delivery-card{grid-template-columns:30px minmax(0,1fr);padding:14px}.static-change-btn{grid-column:2;justify-self:start}.static-delivery-title{flex-direction:column;align-items:flex-start;gap:8px}.static-delivery-title button{padding:8px 12px;font-size:14px}.static-delivery-copy p,.static-delivery-copy small,.static-coupon-row,.static-reward-row,.static-login-row span{font-size:15px}.static-free-shipping strong,.static-coupon-input,.static-addons-card h3{font-size:16px}.static-addons-scroll{grid-auto-columns:minmax(270px,86vw);overflow-x:auto}.static-addon-item{grid-template-columns:96px minmax(0,1fr);padding:12px}.static-addon-image{width:100px;height:100px}.static-addon-image img{border-radius:10px;padding:8px}.static-addon-item strong,.static-addon-item span,.static-addon-item del,.static-addon-item b,.static-addon-item button{font-size:14px}.static-qr-row{grid-template-columns:1fr}.static-payment-head>div strong,.static-payment-head b,.static-pay-option>strong,.static-pay-option b{font-size:20px}.static-pay-option{grid-template-columns:28px minmax(0,1fr) auto 20px;min-height:84px;padding:16px 14px}.static-login-row{grid-template-columns:30px minmax(0,1fr)}.static-login-row span{white-space:normal}.static-login-row button{grid-column:1/-1;width:100%}.static-powered{padding-top:28px}.checkout-progress-rail{gap:3px;padding:9px 10px}.checkout-progress-rail span{gap:0}.checkout-progress-rail span small{display:none}.checkout-deliver-actions{grid-column:1/-1;display:flex}.checkout-processing-overlay,.checkout-coupon-sheet{position:fixed}}@keyframes checkoutModalPop{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes checkoutStepIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes checkoutExpand{0%{opacity:0;transform:scaleY(.96)}to{opacity:1;transform:scaleY(1)}}@keyframes checkoutSuccessPulse{0%{transform:scale(.98)}70%{transform:scale(1.015)}to{transform:scale(1)}}@keyframes checkoutSheetIn{0%{transform:translateY(18px)}to{transform:translateY(0)}}@keyframes checkoutSpin{to{transform:rotate(360deg)}}.checkout-modal-content{border:1px solid #04760414}.checkout-modal-header{background:linear-gradient(180deg, #fffffffa, #f8fcf9fa),var(--color-white);box-shadow:0 10px 28px #14261a0f}.checkout-back-btn,.checkout-close-btn,.checkout-card,.checkout-compact-form input,.checkout-address-form input,.checkout-address-form select,.checkout-address-form textarea,.checkout-phone-field,.payment-option,.checkout-coupon,.checkout-sticky-cta .btn{transition:border-color .22s,box-shadow .22s,transform .22s,background-color .22s}.checkout-back-btn:hover:not(:disabled),.checkout-close-btn:hover:not(:disabled){background:var(--background-soft);transform:translateY(-1px)}.static-checkout-auth-body .static-login-redeem-card{flex:none}.static-checkout-auth-body .static-login-heading{margin-bottom:16px}.static-checkout-auth-body .static-login-heading strong{color:#454545;font-size:19px;font-weight:500;line-height:1.2}.checkout-card{box-shadow:0 10px 24px #14261a0a}.checkout-card:hover{border-color:#04760424;box-shadow:0 14px 30px #14261a12}.checkout-compact-form input:hover,.checkout-address-form input:hover,.checkout-address-form select:hover,.checkout-address-form textarea:hover,.checkout-phone-field:hover,.checkout-coupon:hover{border-color:#04760447}.checkout-phone-field:focus-within,.checkout-coupon:focus-within{border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 0 0 4px #04760414}.payment-option:hover{border-color:#04760447;transform:translateY(-1px)}.checkout-sticky-cta .btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #0476042e}.modal.show .checkout-modal-dialog,.modal.show .static-checkout-dialog{align-items:center;min-height:calc(100% - 36px);display:flex;margin:18px auto!important}.checkout-modal-dialog,.static-checkout-dialog{width:min(450px,100vw - 36px)!important;max-width:min(450px,100vw - 36px)!important}.checkout-modal-content,.static-checkout-modal{width:100%;height:min(92vh,820px);max-height:min(92vh,820px);position:relative;overflow:hidden;border-radius:18px!important}.checkout-modal-content.checkout-otp-active .modal-body{background:#fff!important}.checkout-modal-content.checkout-otp-active{overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;height:0!important;min-height:0!important}.checkout-modal-content.checkout-otp-active>.modal-body{height:0;min-height:0;padding:0;overflow:visible}.checkout-bottom-sheet-shell{opacity:0;pointer-events:none;z-index:60;transition:opacity .26s;position:absolute;inset:0;overflow:hidden}.checkout-bottom-sheet-shell.is-open{opacity:1;pointer-events:auto}.checkout-bottom-sheet-shell.is-entering{opacity:0;pointer-events:auto}.checkout-bottom-sheet-shell.is-closing{opacity:0}.checkout-bottom-sheet-backdrop{background:#00000059}.checkout-bottom-sheet-panel{background:#fff;border-radius:18px 18px 0 0;flex-direction:column;width:100%;max-width:450px;margin:0 auto;transition:transform .28s ease-out;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%);box-shadow:0 -18px 42px #16231d2e;max-height:calc(100% - 50px)!important}.checkout-bottom-sheet-shell.is-open .checkout-bottom-sheet-panel{transform:translateY(0)}.checkout-bottom-sheet-shell.is-closing .checkout-bottom-sheet-panel{transform:translateY(100%)}.checkout-bottom-sheet-close{bottom:calc(var(--checkout-sheet-max-height,85%) + 12px);color:#222;z-index:70;background:#f1f1f1;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative;top:15px;left:50%;transform:translate(-50%)}.checkout-bottom-sheet-header{background:#fff;border-bottom:1px solid #eef1f4;flex:none;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:12px;min-height:62px;padding:0 18px;display:grid}.checkout-bottom-sheet-header h3{color:#000;text-align:center;margin:0;font-size:20px;font-weight:500}.checkout-bottom-sheet-back{color:#000;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.checkout-bottom-sheet-content{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.checkout-bottom-sheet-content>.address-select-sheet,.checkout-bottom-sheet-content>.order-summary-sheet{border-radius:0;width:100%;max-width:none;max-height:none;animation:none;position:static;bottom:auto;left:auto;transform:none}.checkout-bottom-sheet-content>.checkout-coupon-sheet{z-index:auto;position:static;inset:auto}.checkout-bottom-sheet-content>.checkout-coupon-sheet>section{box-shadow:none;border-radius:0;max-height:none;animation:none;position:static;bottom:auto;left:auto;right:auto}.checkout-otp-bottom-sheet-shell{width:100%;max-width:none;height:100dvh;inset:0;overflow:hidden;z-index:10050!important;position:fixed!important}.checkout-otp-bottom-sheet-shell.is-open,.checkout-otp-bottom-sheet-shell.is-entering{pointer-events:auto}.checkout-otp-bottom-sheet-shell .checkout-bottom-sheet-backdrop{pointer-events:auto;z-index:0}.checkout-otp-bottom-sheet-shell .checkout-bottom-sheet-panel{pointer-events:auto;touch-action:pan-y;z-index:1;max-width:450px;height:auto;max-height:calc(100dvh - max(16px,env(safe-area-inset-top)))!important}.checkout-otp-bottom-sheet-shell .checkout-bottom-sheet-close{position:absolute;inset:12px 12px auto auto;transform:none}.checkout-otp-bottom-sheet-shell .checkout-bottom-sheet-content{overscroll-behavior:contain;pointer-events:auto;background:#fff;flex:0 auto;min-height:0;display:block;overflow:hidden auto}.checkout-otp-bottom-sheet-shell .checkout-otp-sheet,.checkout-otp-bottom-sheet-shell .checkout-otp-form,.checkout-otp-bottom-sheet-shell .checkout-otp-boxes,.checkout-otp-bottom-sheet-shell .checkout-otp-sheet button{pointer-events:auto}.checkout-otp-sheet{background:#fff;flex-direction:column;flex:none;width:100%;min-height:0;display:flex;overflow:visible}.checkout-otp-hero{background:linear-gradient(#0476042e 0%,#04760414 54%,#fff 100%);flex:0 0 176px;justify-content:center;align-items:center;padding-top:18px;display:flex}.checkout-otp-illustration{flex-direction:column;align-items:center;gap:12px;display:flex}.checkout-otp-lock{color:#9b6500;background:#f5b42a;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.checkout-otp-stars{color:#cfd5de;gap:8px;height:20px;font-size:24px;font-weight:800;line-height:1;display:flex}.checkout-otp-stars span:nth-child(2){color:#27bd73}.checkout-otp-lines{grid-template-columns:78px 62px;gap:7px;display:grid}.checkout-otp-lines i{background:#d6dbe3;border-radius:999px;height:8px;display:block}.checkout-otp-lines i:nth-child(2),.checkout-otp-lines i:nth-child(4){background:#22bd73}.checkout-otp-content{min-height:0;padding:0 18px calc(24px + env(safe-area-inset-bottom));text-align:center;background:#fff;flex:none;overflow:visible}.checkout-otp-content h3{color:#000;letter-spacing:0;margin:0;font-size:23px;font-weight:800;line-height:1.15}.checkout-otp-content h4{color:#030018;letter-spacing:0;margin:26px 0 6px;font-size:20px;font-weight:600;line-height:1.2}.checkout-otp-subtitle{color:#68778d;justify-content:center;align-items:center;gap:6px;margin:4px 0 0;font-size:14px;line-height:1.25;display:inline-flex}.checkout-otp-mobile-copy{color:#050016;margin:0 0 22px;font-size:14px;line-height:1.35}.checkout-otp-mobile-copy button{color:#050016;font:inherit;background:0 0;border:0;padding:0 2px;text-decoration:underline}.checkout-otp-mobile-copy button.edit{font-weight:800;text-decoration:none}.checkout-otp-form{margin:0 0 16px}.checkout-otp-boxes{justify-content:center;gap:16px;margin:0 0 18px;display:flex;position:relative}.checkout-otp-boxes input{color:#000;text-align:center;background:#fff;border:1px solid #aeb7c2;border-radius:8px;outline:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:18px;display:block}.checkout-otp-boxes input:focus{border-color:#000;box-shadow:0 0 0 2px #00000014}.checkout-otp-verify-btn{color:#fff;background:#000;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 8px;font-size:15px;font-weight:600;display:inline-flex}.checkout-otp-verify-btn:disabled{cursor:not-allowed;opacity:.45}.checkout-otp-resend{color:#60718a;font-size:15px;line-height:1.35}.checkout-otp-resend p{color:#050016;margin:0 0 4px;font-size:15px}.checkout-otp-resend-link{color:#050016;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:15px;font-weight:800;text-decoration:underline}.checkout-otp-resend-link:disabled{cursor:not-allowed;opacity:.6}@media (max-width:576px){.checkout-otp-hero{flex-basis:118px;padding-top:10px}.checkout-otp-illustration{gap:6px}.checkout-otp-lock{border-radius:11px;width:44px;height:44px}.checkout-otp-lock svg{width:22px;height:22px}.checkout-otp-stars{gap:6px;height:14px;font-size:18px}.checkout-otp-lines{grid-template-columns:62px 48px;gap:5px}.checkout-otp-lines i{height:6px}.checkout-otp-content{padding:0 16px calc(18px + env(safe-area-inset-bottom))}.checkout-otp-content h4{margin:14px 0 5px;font-size:18px}.checkout-otp-mobile-copy{margin-bottom:14px;font-size:12px}.checkout-otp-boxes{gap:10px;margin-bottom:14px}.checkout-otp-form{margin-bottom:12px}.checkout-otp-resend,.checkout-otp-resend p,.checkout-otp-resend-link{font-size:13px}}.checkout-otp-verifying{color:#60718a;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:13px;display:inline-flex}.checkout-coupon{gap:10px;padding:8px 8px 8px 18px}.checkout-coupon>button{color:#fff;background:#000;border-radius:8px;flex:none;min-width:72px;padding:8px 12px;font-size:12px;font-weight:700}.checkout-coupon>button:disabled{cursor:not-allowed;opacity:.55}.checkout-coupon.applied>button{color:#111;background:#fff;border:1px solid #111}.static-coupon-apply{box-sizing:border-box;width:calc(100% - 36px);min-width:0;max-width:calc(100% - 36px);margin:18px 18px 12px}.address-select-actions{align-items:center;gap:10px;margin-top:12px;display:flex}.address-select-actions button{color:#111;background:#fff;border:1px solid #d8dee7;border-radius:9px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.address-select-actions button:disabled{opacity:.55}.address-form-bottom-sheet-shell .checkout-bottom-sheet-panel{max-height:min(92%,735px)!important}.address-form-bottom-sheet-shell .checkout-bottom-sheet-content{background:#fff;display:flex;overflow:hidden}.checkout-address-entry-sheet{background:#fff;flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}.checkout-address-entry-sheet>header{background:#fff;border-bottom:0;flex:none;align-items:center;gap:14px;min-height:76px;padding:0 18px;display:flex}.checkout-address-entry-sheet>header button{color:#050505;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.checkout-address-entry-sheet>header h3{color:#111;letter-spacing:0;margin:0;font-size:16px;font-weight:500;line-height:1.2}.checkout-address-entry-sheet>footer{background:#fff;flex:none;padding:10px 18px 16px}.checkout-address-entry-sheet>footer button{color:#fff;background:#000;border:0;border-radius:8px;width:100%;padding:10px 8px;font-size:14px;font-weight:700}.checkout-address-entry-sheet>footer button:disabled{cursor:not-allowed;opacity:.55}.checkout-address-entry-body{-webkit-overflow-scrolling:touch;background:#fff;flex:auto;min-height:0;padding:10px 18px 0;overflow-y:auto}.address-entry-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.address-entry-field{margin:0 0 18px;display:block;position:relative}.address-entry-field input,.address-entry-field select{color:#111;background:#fff;border:1px solid #cfd6df;border-radius:8px;outline:0;width:100%;padding:10px 8px;font-size:14px;font-weight:400}.address-entry-field input::placeholder,.address-entry-field select::placeholder{color:#777}.address-entry-field input:focus,.address-entry-field select:focus{box-shadow:none;border-color:#111}.address-entry-field>small{color:#b6381b;margin-top:5px;font-size:11px;display:block}.address-entry-field.floating span{color:#777;z-index:1;background:#fff;padding:0 4px;font-size:12px;line-height:1;position:absolute;top:-7px;left:20px}.address-entry-field.floating input,.address-entry-field.floating select{color:#222}.address-entry-customer,.address-entry-save-as{margin:0}.address-entry-customer h4,.address-entry-save-as h4{color:#111;letter-spacing:0;margin:0 0 16px;font-size:16px;font-weight:500;line-height:1.25}.address-entry-save-as{padding-bottom:2px}.address-entry-save-as>div{flex-wrap:wrap;gap:16px;display:flex}.address-entry-save-as label{color:#777;cursor:pointer;background:#fff;border:1px solid #aeb7c2;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-width:110px;margin:0;padding:10px 8px;font-size:14px;font-weight:400;display:inline-flex}.address-entry-save-as label input{display:none}.address-entry-save-as label i{border:1px solid #111;border-radius:999px;width:22px;height:22px;display:inline-flex;position:relative}.address-entry-save-as label.selected{color:#111;border-color:#111}.address-entry-save-as label.selected i:after{content:"";background:#000;border-radius:999px;width:12px;height:12px;position:absolute;top:4px;left:4px}.address-entry-default{color:#303832;cursor:pointer;align-items:center;gap:10px;margin:18px 0 6px;font-size:14px;display:inline-flex}.address-entry-default input{accent-color:var(--color-primary);width:18px;height:18px;margin:0}@media (max-width:380px){.address-entry-row{gap:12px}.address-entry-field input,.address-entry-field select{padding-inline:14px;font-size:13px}.address-entry-save-as label{min-width:100px}}.static-checkout-dialog .checkout-modal-content:not(.checkout-summary-active):not(.checkout-otp-active):not(.checkout-otp-sheet-open){max-height:calc(100dvh - 32px);height:fit-content!important;min-height:0!important}.static-checkout-dialog .checkout-modal-content:not(.checkout-summary-active):not(.checkout-otp-active):not(.checkout-otp-sheet-open)>.modal-body{flex:0 auto;height:auto;min-height:0}.static-checkout-dialog .static-checkout-auth-body{flex:0 auto;min-height:0;max-height:calc(100dvh - 190px);padding-bottom:24px;overflow-y:auto}.static-checkout-dialog .static-checkout-auth-footer{flex:none;position:relative;bottom:auto}.checkout-auth-resolving{pointer-events:none}.checkout-auth-skeleton{background:#edf1ee;border:1px solid #e2e7e3;border-radius:10px;width:100%;position:relative;overflow:hidden}.checkout-auth-skeleton:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffffb8 48%,#0000 100%);animation:1.15s ease-in-out infinite checkoutSkeletonSweep;position:absolute;inset:0;transform:translate(-100%)}.checkout-auth-skeleton-summary{min-height:82px}.checkout-auth-skeleton-offer{min-height:118px}.checkout-auth-skeleton-content{min-height:210px}@keyframes checkoutSkeletonSweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.checkout-auth-skeleton:after{animation:none}}.static-checkout-dialog .checkout-modal-content.checkout-otp-sheet-open{height:min(570px,100dvh - 32px)!important;min-height:0!important;max-height:calc(100dvh - 32px)!important}.static-checkout-dialog .checkout-modal-content.checkout-otp-sheet-open>.modal-body{flex:auto;min-height:0}.static-checkout-dialog .checkout-otp-bottom-sheet-shell{--otp-sheet-top-gap:128px;width:100%;max-width:none;height:100%;inset:0;overflow:hidden;z-index:60!important;position:absolute!important}.static-checkout-dialog .checkout-otp-bottom-sheet-shell .checkout-bottom-sheet-backdrop{display:block}.static-checkout-dialog .checkout-otp-bottom-sheet-shell>.checkout-bottom-sheet-close{bottom:auto;left:50%;right:auto;top:calc(var(--otp-sheet-top-gap) - 56px);position:absolute;transform:translate(-50%)}.static-checkout-dialog .checkout-otp-bottom-sheet-shell .checkout-bottom-sheet-panel{height:calc(100% - var(--otp-sheet-top-gap));touch-action:none;border-radius:18px 18px 0 0;width:100%;max-width:none;position:absolute;inset:auto 0 0;box-shadow:0 -18px 42px #16231d2e;max-height:calc(100% - var(--otp-sheet-top-gap))!important}.static-checkout-dialog .checkout-otp-bottom-sheet-shell .checkout-bottom-sheet-content{overscroll-behavior:none;flex:auto;overflow:hidden}.static-checkout-dialog .checkout-otp-sheet{min-height:100%}.static-checkout-dialog .checkout-otp-hero{flex-basis:128px}.static-checkout-dialog .checkout-otp-content h3{margin-top:16px}.static-checkout-dialog .checkout-otp-content h4{margin-top:30px}.static-checkout-dialog .checkout-otp-bottom-sheet-shell.is-closing .checkout-bottom-sheet-panel{transform:translateY(100%)}@media (max-width:576px){.static-checkout-dialog .checkout-otp-bottom-sheet-shell{--otp-sheet-top-gap:176px}.static-checkout-dialog .checkout-otp-hero{flex-basis:108px}.static-checkout-dialog .checkout-otp-content h3{margin-top:12px;font-size:21px}.static-checkout-dialog .checkout-otp-content h4{margin-top:22px}}@media (max-width:520px){.address-select-sheet{padding:22px 16px 32px}.address-select-sheet>header{gap:8px}.address-select-sheet>header h3{line-height:1.05}.address-select-sheet>header .address-select-add-btn{padding:9px 7px;font-size:12px}.static-coupon-apply{gap:6px;width:calc(100% - 24px);max-width:calc(100% - 24px);margin:12px 12px 10px;padding:8px 8px 8px 12px}.static-coupon-apply>button{min-width:68px;padding-inline:10px}.modal.show .checkout-modal-dialog,.modal.show .static-checkout-dialog{align-items:center;min-height:calc(100dvh - 16px);margin:8px auto!important}.checkout-modal-dialog,.static-checkout-dialog{height:auto;width:100%!important;max-width:450px!important}.checkout-modal-content,.static-checkout-modal{height:auto;max-height:calc(100dvh - 16px);border-radius:16px!important}}.checkout-modal-content,.static-checkout-modal{isolation:isolate}@media (max-width:767px){.modal:has(.checkout-main-bottom-sheet-dialog){padding:0!important}.modal.show .checkout-modal-dialog.checkout-main-bottom-sheet-dialog,.modal.show .static-checkout-dialog.checkout-main-bottom-sheet-dialog{align-items:center;height:auto;min-height:calc(100dvh - 24px);width:calc(100% - 24px)!important;max-width:min(450px,100% - 24px)!important;margin:12px auto!important}.checkout-main-bottom-sheet-dialog .modal-content{border:1px solid #e3e8e3}.checkout-modal-content,.static-checkout-modal{width:100%;height:auto;max-height:calc(100dvh - 24px);border-radius:16px!important}.static-checkout-modal .modal-body{flex-direction:column;flex:0 auto;height:auto;min-height:0;max-height:calc(100dvh - 24px);display:flex}.static-checkout-fixed-header{flex:0 0 58px;height:58px;padding:0 16px 0 8px;position:relative}.static-checkout-header-left{gap:2px}.static-checkout-header-left button{width:40px;height:40px}.static-checkout-brand-logo{max-width:150px;height:27px}.static-checkout-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:0 auto;gap:12px;height:auto;min-height:0;max-height:calc(100dvh - 190px);padding:14px 12px 24px;overflow-y:auto}.static-checkout-auth-body{flex:none;max-height:none;padding-bottom:24px;overflow:visible}.static-checkout-auth-footer{padding:12px 16px calc(10px + env(safe-area-inset-bottom));flex:none;position:relative;bottom:auto}.static-checkout-auth-footer label{gap:8px;margin-bottom:10px;font-size:13px}.static-checkout-auth-footer input{width:17px;height:17px}.static-checkout-auth-footer button{height:48px;font-size:15px}.static-checkout-auth-footer p{margin-top:8px;font-size:11px}.static-order-summary{grid-template-columns:28px minmax(0,1fr) auto 18px;gap:10px;min-height:72px;padding:10px 12px}.static-order-copy{font-size:14px}.static-order-price{gap:3px}.static-order-price small{font-size:11px;font-weight:600}.static-order-price span{font-size:13px}.static-auth-offers{border-radius:10px;padding:12px}.static-auth-offers .checkout-coupon{min-height:44px}.static-login-redeem-card{border-radius:10px}.static-login-redeem-body{padding:18px 14px}.static-login-heading{align-items:flex-start;gap:10px;margin-bottom:18px}.static-login-heading>svg{color:var(--color-primary);flex:none;margin-top:2px}.static-login-heading>div{min-width:0}.static-login-heading strong{color:#17231b;font-weight:700;display:block;font-size:15px!important}.static-login-heading p{color:#6f7b91;margin:4px 0 0;font-size:10px;line-height:1.4}.static-mobile-field>div{min-height:50px;padding:11px 14px}.static-mobile-field input{font-size:16px}.modal.show .checkout-summary-dialog{align-items:center;height:auto;min-height:calc(100dvh - 24px);width:calc(100% - 24px)!important;max-width:min(450px,100% - 24px)!important;margin:12px auto!important}.checkout-modal-content.checkout-summary-active{height:auto;max-height:calc(100dvh - 24px);border-radius:16px!important}.checkout-summary-active .modal-body{height:auto;max-height:calc(100dvh - 24px)}.checkout-summary-active .static-checkout-body{flex:0 auto;height:auto;max-height:calc(100dvh - 24px);overflow-y:auto}}.checkout-bottom-sheet-shell{background:#00000059;z-index:9999!important}.checkout-bottom-sheet-backdrop{z-index:0;background:0 0}.checkout-bottom-sheet-panel{z-index:1}.checkout-bottom-sheet-close{z-index:2}.address-form-bottom-sheet-shell .checkout-bottom-sheet-panel{height:min(92%,735px);max-height:min(92%,735px)!important}.address-select-bottom-sheet-shell .checkout-bottom-sheet-panel,.coupon-list-bottom-sheet-shell .checkout-bottom-sheet-panel,.order-summary-bottom-sheet-shell .checkout-bottom-sheet-panel{height:min(85%,680px)}.address-form-bottom-sheet-shell .checkout-bottom-sheet-content,.address-select-bottom-sheet-shell .checkout-bottom-sheet-content,.coupon-list-bottom-sheet-shell .checkout-bottom-sheet-content,.order-summary-bottom-sheet-shell .checkout-bottom-sheet-content{background:#fff}.address-form-bottom-sheet-shell .checkout-address-entry-sheet{height:100%}.checkout-address-entry-sheet>footer{z-index:2;position:sticky;bottom:0;box-shadow:0 -10px 18px #fffffff5}@media (max-width:767px){.modal:has(.checkout-main-bottom-sheet-dialog){place-items:center;overflow:hidden auto;padding:16px!important;display:grid!important}.modal.show .checkout-modal-dialog.checkout-main-bottom-sheet-dialog,.modal.show .static-checkout-dialog.checkout-main-bottom-sheet-dialog{max-height:calc(100dvh - 32px);width:100%!important;max-width:420px!important;height:fit-content!important;min-height:0!important;margin:0 auto!important}.checkout-main-bottom-sheet-dialog .checkout-modal-content,.checkout-main-bottom-sheet-dialog .static-checkout-modal{overflow:hidden;flex:none!important;height:fit-content!important;min-height:0!important;max-height:calc(100dvh - 32px)!important}.checkout-main-bottom-sheet-dialog .static-checkout-modal .modal-body{flex:none!important;height:fit-content!important;min-height:0!important}.checkout-main-bottom-sheet-dialog .static-checkout-auth-body{flex:none!important;height:auto!important;min-height:0!important}.checkout-main-bottom-sheet-dialog .static-checkout-auth-footer{flex:none!important}}.checkout-modal-content.checkout-summary-active{max-height:calc(100dvh - 24px);height:fit-content!important;min-height:0!important}.checkout-modal-content.checkout-summary-active>.modal-body{flex:0 auto;height:auto;min-height:0}.checkout-summary-active .static-checkout-body{flex:0 auto;height:auto;min-height:0;max-height:calc(100dvh - 24px);overflow-y:auto}@media (max-width:1199px){.static-checkout-dialog .checkout-modal-content:not(.checkout-summary-active):not(.checkout-otp-active):not(.checkout-otp-sheet-open){max-height:calc(100dvh - 32px);height:fit-content!important;min-height:0!important}.static-checkout-dialog .checkout-modal-content:not(.checkout-summary-active):not(.checkout-otp-active):not(.checkout-otp-sheet-open)>.modal-body{flex:0 auto;height:auto;min-height:0}.static-checkout-dialog .static-checkout-auth-body{flex:0 auto;min-height:0;max-height:calc(100dvh - 190px);padding-bottom:24px;overflow-y:auto}.static-checkout-dialog .static-checkout-auth-footer{flex:none;position:relative;bottom:auto}.modal:has(.checkout-summary-dialog){overscroll-behavior:none;place-items:center;padding:16px!important;display:grid!important;overflow:hidden!important}.modal.show .checkout-modal-dialog.checkout-summary-dialog{align-items:center;max-height:calc(100dvh - 32px);display:flex;overflow:hidden;height:auto!important;min-height:0!important;margin:0 auto!important}.checkout-summary-dialog .checkout-modal-content.checkout-summary-active{flex-direction:column;flex:0 auto;display:flex;overflow:hidden;height:auto!important;min-height:0!important;max-height:calc(100dvh - 32px)!important}.checkout-summary-dialog .checkout-summary-active>.modal-body{flex-direction:column;flex:0 auto;height:auto;min-height:0;max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}.checkout-summary-dialog .checkout-summary-active .static-checkout-body{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:0 auto;height:auto;min-height:0;max-height:calc(100dvh - 32px);padding-bottom:16px;overflow:hidden auto}.checkout-summary-dialog .static-checkout-fixed-header{flex:0 0 50px}.checkout-summary-dialog .static-pay-now-btn{z-index:8;flex:none;position:sticky;bottom:0;box-shadow:0 -10px 18px #f6f7f8}}.checkout-coupon-status,.cart-coupon-status{border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:7px;margin:8px 0 0;padding:8px 10px;font-size:12px;line-height:1.35;display:flex}.checkout-coupon-status svg,.cart-coupon-status svg{flex:none;margin-top:1px}.checkout-coupon-status.loading,.cart-coupon-status.loading{color:#566159;background:#f5f7f6;border-color:#e1e6e2}.checkout-coupon-status.success,.checkout-coupon-status.applied,.cart-coupon-status.success,.cart-coupon-status.applied{color:#176b2b;background:#edf8ef;border-color:#cce8d1}.checkout-coupon-status.error,.cart-coupon-status.error{color:#a52a20;background:#fff1f0;border-color:#f2cbc7}.checkout-coupon-status .spin,.cart-coupon-status .spin{animation:.8s linear infinite checkoutSpin}@media (max-width:380px){.modal:has(.checkout-main-bottom-sheet-dialog){padding:8px!important}.modal.show .checkout-modal-dialog.checkout-main-bottom-sheet-dialog,.modal.show .static-checkout-dialog.checkout-main-bottom-sheet-dialog{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.checkout-main-bottom-sheet-dialog .checkout-modal-content,.checkout-main-bottom-sheet-dialog .static-checkout-modal{width:100%;max-width:100%;max-height:calc(100dvh - 16px)!important}.static-checkout-fixed-header{flex-basis:50px;min-width:0;height:50px;padding:0 10px 0 4px}.static-checkout-header-left{min-width:0}.static-checkout-header-left button{flex:0 0 36px;width:36px;height:36px}.static-checkout-brand-logo{width:auto;max-width:132px;height:24px}.static-checkout-body,.static-checkout-auth-body{box-sizing:border-box;gap:9px;width:100%;max-width:100%;padding:10px 8px 14px}.static-checkout-body>*,.static-checkout-auth-body>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.static-checkout-card,.checkout-card{min-width:0}.static-order-summary{grid-template-columns:24px minmax(0,1fr) auto 16px;gap:7px;width:100%;min-height:64px;padding:8px 9px}.static-order-summary>*{min-width:0}.static-order-copy{font-size:12px;line-height:1.2}.static-order-price{min-width:42px}.static-order-price small{font-size:9px}.static-order-price span{font-size:12px}.static-auth-offers{padding:9px;overflow:hidden}.static-auth-offers .checkout-coupon{gap:5px;width:100%;min-width:0;margin:0 0 6px;padding:6px 6px 6px 9px}.static-auth-offers .checkout-coupon input{width:0;font-size:10px}.static-auth-offers .checkout-coupon>button{min-width:52px;padding:7px 8px;font-size:11px}.static-auth-offers .checkout-coupon-row{gap:5px;width:100%;min-width:0;padding:5px 1px 2px}.static-auth-offers .checkout-coupon-row span{white-space:nowrap;gap:6px;min-width:0;font-size:9px}.static-auth-offers .checkout-coupon-row span svg{width:15px;height:15px}.static-auth-offers .checkout-coupon-row button{white-space:nowrap;flex:none;font-size:11px}.static-login-redeem-body{padding:14px 10px}.static-login-heading{gap:8px;margin-bottom:14px}.static-login-heading strong{font-size:13px!important}.static-login-heading p{overflow-wrap:anywhere;font-size:9px}.static-mobile-field{min-width:0}.static-mobile-field>div{min-height:46px;padding:9px 10px}.static-mobile-field input{width:100%;min-width:0;font-size:15px}.static-checkout-auth-footer{max-width:100%;padding:10px 10px calc(8px + env(safe-area-inset-bottom));width:100%}.static-checkout-auth-footer label{align-items:flex-start;gap:7px;font-size:11px;line-height:1.25}.static-checkout-auth-footer label span{overflow-wrap:anywhere;min-width:0}.static-checkout-auth-footer input{flex:0 0 16px;width:16px;height:16px}.static-checkout-auth-footer button{height:44px;font-size:14px}.static-checkout-auth-footer p{overflow-wrap:anywhere;font-size:9px;line-height:1.3}}.contact-page{background:#f6f6f6;width:100%;min-height:100vh;overflow:hidden}.contact-hero{background:linear-gradient(90deg,#000000c7,#00000073),url(https://images.unsplash.com/photo-1515377905703-c4788e51af15?q=80&w=1400&auto=format&fit=crop) 50%/cover no-repeat;justify-content:center;align-items:center;width:100%;min-height:360px;display:flex;position:relative;overflow:hidden}.contact-hero .overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:absolute;inset:0}.contact-hero-content{z-index:2;text-align:center;color:#fff;width:90%;max-width:850px;position:relative}.contact-tag{letter-spacing:1px;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:100px;margin-bottom:18px;padding:10px 18px;font-size:14px;display:inline-flex}.contact-hero-content h1{margin-bottom:18px;font-size:58px;font-weight:700;line-height:1.1}.contact-hero-content h1 span{color:#48a63d}.contact-hero-content p{color:#ffffffe6;max-width:760px;margin:auto;font-size:16px;line-height:1.9}.contact-wrapper{grid-template-columns:380px 1fr;gap:32px;width:92%;max-width:1250px;margin:70px auto;display:grid}.contact-info{flex-direction:column;gap:22px;display:flex}.info-card{background:#fff;border:1px solid #ececec;border-radius:22px;align-items:flex-start;gap:18px;padding:24px;transition:all .3s;display:flex}.info-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #0000000d}.info-card .icon{color:#48a63d;background:#48a63d1f;border-radius:16px;justify-content:center;align-items:center;width:54px;min-width:54px;height:54px;display:flex}.info-card h3{color:#111;margin-bottom:8px;font-size:18px}.info-card p{color:#666;font-size:14px;line-height:1.8}.social-section{background:#fff;border:1px solid #ececec;border-radius:22px;padding:24px}.social-section h4{color:#111;margin-bottom:18px;font-size:18px}.social-icons{gap:14px;display:flex}.social-icons a{color:#fff;background:#111;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:all .3s;display:flex}.social-icons a:hover{background:#48a63d;transform:translateY(-3px)}.contact-form-card{background:#fff;border:1px solid #ececec;border-radius:28px;padding:40px}.contact-form-card h2{color:#111;margin-bottom:10px;font-size:34px}.contact-form-card p{color:#666;margin-bottom:32px;line-height:1.8}.contact-form{flex-direction:column;gap:24px;display:flex}.form-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.input-group{flex-direction:column;display:flex}.input-group label{color:#222;margin-bottom:10px;font-size:14px;font-weight:600}.input-group input,.input-group textarea{resize:none;background:#fafafa;border:1px solid #e5e5e5;outline:none;width:100%;padding:16px 18px;font-size:15px;transition:all .3s;border-radius:16px!important}.input-group input:focus,.input-group textarea:focus{background:#fff;border-color:#48a63d;box-shadow:0 0 0 4px #48a63d14}.submit-btn{color:#fff;cursor:pointer;background:#48a63d;border:none;border-radius:14px;outline:none;width:fit-content;padding:16px 30px;font-size:15px;font-weight:600;transition:all .3s}.submit-btn:hover{background:#367d2d;transform:translateY(-2px)}.map-section{border:1px solid #ececec;border-radius:28px;width:92%;max-width:1250px;margin:0 auto 70px;overflow:hidden}.map-section iframe{border:0;width:100%;height:450px}@media (max-width:992px){.contact-wrapper{grid-template-columns:1fr}.contact-hero-content h1{font-size:44px}}@media (max-width:768px){.contact-hero{min-height:300px}.contact-hero-content h1{font-size:36px}.contact-hero-content p{font-size:14px}.contact-form-card{padding:28px}.form-grid{grid-template-columns:1fr}.contact-form-card h2{font-size:28px}.map-section iframe{height:320px}}@media (max-width:480px){.contact-wrapper{width:94%;margin:40px auto}.contact-form-card,.info-card,.social-section{border-radius:20px;padding:20px}.contact-hero-content h1{font-size:30px}.submit-btn{width:100%}}.input-group input[aria-invalid=true],.input-group textarea[aria-invalid=true]{background:#fff8f7;border-color:#c9362b}.contact-field-error{color:#b42318;margin-top:7px;font-size:12px;line-height:1.35}.contact-form-success{background:#eef9ec;border:1px solid #cce8c7;border-radius:10px;padding:10px 12px;font-size:13px;color:#276c20!important;margin:0!important}.privacy-page{background:#f5f5f5;width:100%;min-height:100vh;overflow:hidden}.privacy-hero{background:linear-gradient(90deg,#000000bf,#00000073),url(https://images.unsplash.com/photo-1505751172876-fa1923c5c528?q=80&w=1400&auto=format&fit=crop) 50%/cover no-repeat;justify-content:center;align-items:center;width:100%;min-height:360px;display:flex;position:relative;overflow:hidden}.privacy-hero .overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:absolute;inset:0}.privacy-hero-content{z-index:2;text-align:center;color:#fff;width:90%;max-width:900px;position:relative}.privacy-tag{letter-spacing:1px;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:100px;margin-bottom:18px;padding:10px 18px;font-size:14px;display:inline-flex}.privacy-hero-content h1{margin-bottom:20px;font-size:58px;font-weight:700;line-height:1.1}.privacy-hero-content h1 span{color:#3d9b2f}.privacy-hero-content p{color:#ffffffe0;max-width:760px;margin:auto;font-size:16px;line-height:1.8}.privacy-container{background:#fff;border-radius:12px;flex-direction:column;gap:28px;width:92%;max-width:1200px;margin:70px auto;padding-block:45px;display:flex}.privacy-card{padding-inline:34px;transition:all .3s}.privacy-card h2{color:#111;margin-bottom:18px;padding-left:16px;font-size:26px;position:relative}.privacy-card h2:before{content:"";background:#3d9b2f;border-radius:10px;width:5px;height:30px;position:absolute;top:4px;left:0}.privacy-card p{color:#555;font-size:15px;line-height:1.9}.privacy-card ul{margin-top:14px;padding-left:20px}.privacy-card ul li{color:#444;margin-bottom:14px;line-height:1.8}.contact-box{color:#333;background:#f8f8f8;border-radius:14px;margin-top:16px;padding:16px 18px;font-size:15px}.contact-box span{color:#3d9b2f;margin-right:8px;font-weight:700}@media (max-width:992px){.privacy-hero-content h1{font-size:46px}.privacy-card{padding:28px}}@media (max-width:768px){.privacy-hero{min-height:300px}.privacy-hero-content h1{font-size:36px}.privacy-hero-content p{font-size:14px}.privacy-card h2{font-size:22px}.privacy-card{padding:24px}}@media (max-width:480px){.privacy-hero-content h1{font-size:30px}.privacy-container{width:94%;margin:40px auto}.privacy-card{border-radius:18px;padding:20px}}.website-page{background:#f6f8f5;min-height:70vh;padding-bottom:clamp(48px,7vw,88px)}.website-page-container{width:min(1120px,100% - 32px);margin-inline:auto}.website-page-header{text-align:center;color:#fff;background:linear-gradient(135deg,#173a20,#367c2b);padding:clamp(48px,7vw,84px) 0}.website-page-header span{color:#ffffffc7;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:700;display:inline-block}.website-page-header h1{color:#fff;margin:0;font-size:clamp(34px,5vw,58px);line-height:1.12}.website-page-card{background:#fff;border:1px solid #e4e9e2;border-radius:20px;margin-top:clamp(28px,5vw,56px);padding:clamp(24px,5vw,56px);position:relative;box-shadow:0 18px 50px #193a1f12}.website-page-content{color:#515b51;max-width:900px;margin-inline:auto;font-size:clamp(15px,1.4vw,17px);line-height:1.8}.website-page-content section,.website-page-content article{display:block}.website-page-content div+div,.website-page-content section+section,.website-page-content article+article{margin-top:24px}.website-page-content h1,.website-page-content h2,.website-page-content h3,.website-page-content h4,.website-page-content h5,.website-page-content h6{color:#17231a;line-height:1.3}.website-page-content h1{margin:0 0 24px;font-size:clamp(28px,4vw,42px)}.website-page-content h2{margin:36px 0 12px;font-size:clamp(22px,3vw,28px)}.website-page-content h3{margin:28px 0 10px;font-size:clamp(19px,2.5vw,23px)}.website-page-content h4,.website-page-content h5,.website-page-content h6{margin:24px 0 8px;font-size:18px}.website-page-content p{margin:0 0 16px}.website-page-content ul,.website-page-content ol{margin:0 0 20px;padding-left:26px}.website-page-content ul{list-style:outside}.website-page-content ol{list-style:decimal}.website-page-content li{margin-bottom:8px}.website-page-content a{color:#2f7d2b;text-underline-offset:3px;text-decoration:underline}.website-page-content blockquote{background:#f3f8f1;border-left:4px solid #3d9b2f;margin:24px 0;padding:18px 22px}.website-page-content hr{border:0;border-top:1px solid #dfe6dc;margin:32px 0}.website-page-loading-header{background:#e7ede4;padding:clamp(48px,7vw,84px) 0}.website-page-skeleton{background:linear-gradient(90deg,#e3e8e1 25%,#f2f5f1 50%,#e3e8e1 75%) 0 0/200% 100%;border-radius:999px;animation:1.4s linear infinite website-page-shimmer;display:block}.website-page-skeleton-label{width:130px;height:14px;margin:0 auto 18px}.website-page-skeleton-title{width:min(440px,75%);height:48px;margin:auto}.website-page-skeleton-line{height:15px;margin-bottom:18px}.website-page-error{text-align:center;background:#f6f8f5;place-items:center;min-height:65vh;padding:48px 16px;display:grid}.website-page-error>div{max-width:620px}.website-page-error span{color:#3d9b2f;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.website-page-error h1{color:#17231a;margin:14px 0;font-size:clamp(30px,5vw,48px)}.website-page-error p{color:#667066;margin-bottom:26px}.website-page-error div>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.website-page-error .website-page-home-link{color:#253329;background:#fff;border:1px solid #cbd5c8}@keyframes website-page-shimmer{to{background-position:-200% 0}}@media (max-width:600px){.website-page-container{width:min(100% - 24px,1120px)}.website-page-card{border-radius:14px}.website-page-content div+div{margin-top:18px}}@media (prefers-reduced-motion:reduce){.website-page-skeleton{animation:none}}.faq-page{background:#f6f6f6;width:100%;min-height:100vh;overflow:hidden}.faq-hero{background:linear-gradient(90deg,#000c,#00000073),url(https://images.unsplash.com/photo-1516321318423-f06f85e504b3?q=80&w=1400&auto=format&fit=crop) 50%/cover no-repeat;justify-content:center;align-items:center;width:100%;min-height:380px;display:flex;position:relative;overflow:hidden}.faq-hero .overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:absolute;inset:0}.faq-hero-content{z-index:2;text-align:center;color:#fff;width:90%;max-width:900px;position:relative}.faq-tag{letter-spacing:1px;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:100px;margin-bottom:18px;padding:10px 18px;font-size:14px;display:inline-flex}.faq-hero-content h1{margin-bottom:18px;font-size:58px;font-weight:700;line-height:1.1}.faq-hero-content h1 span{color:#48a63d}.faq-hero-content p{color:#ffffffe0;max-width:760px;margin:auto;font-size:16px;line-height:1.9}.faq-search{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:18px;align-items:center;gap:12px;max-width:600px;height:58px;margin:34px auto 0;padding:0 18px;display:flex}.faq-search svg{color:#ffffffe6}.faq-search input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:15px}.faq-search input::placeholder{color:#ffffffb3}.faq-container{background:#fff;border-radius:14px;flex-direction:column;gap:28px;width:92%;max-width:1200px;margin:70px auto;padding-block:28px;display:flex}.faq-category-card{padding-inline:30px}.category-header{align-items:center;gap:16px;margin-bottom:26px;display:flex}.category-icon{color:#48a63d;background:#48a63d1f;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.category-header h2{color:#111;font-size:28px}.faq-list{flex-direction:column;gap:18px;display:flex}.faq-item{border:1px solid #ededed;border-radius:18px;transition:all .3s;overflow:hidden}.faq-item.active{border-color:#48a63d4d;box-shadow:0 10px 24px #48a63d14}.faq-question{cursor:pointer;text-align:left;background:#fff;border:none;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:22px 24px;display:flex}.faq-question span{color:#222;font-size:16px;font-weight:600}.faq-question svg{min-width:20px;transition:all .3s}.faq-item.active .faq-question svg{color:#48a63d;transform:rotate(180deg)}.faq-answer{background:#fafafa;max-height:0;transition:all .35s;overflow:hidden}.faq-item.active .faq-answer{max-height:300px}.faq-answer p{color:#666;padding:0 24px 24px;font-size:15px;line-height:1.9}.faq-support{width:92%;max-width:1200px;margin:0 auto 70px}.support-card{text-align:center;color:#fff;background:linear-gradient(135deg,#48a63d,#367d2d);border-radius:32px;padding:60px 40px}.support-card h2{margin-bottom:18px;font-size:42px}.support-card p{color:#ffffffe6;max-width:700px;margin:auto;line-height:1.9}.support-card button{color:#111;cursor:pointer;background:#fff;border:none;border-radius:14px;outline:none;margin-top:28px;padding:16px 30px;font-size:15px;font-weight:600;transition:all .3s}.support-card button:hover{transform:translateY(-3px)}@media (max-width:992px){.faq-hero-content h1{font-size:46px}.category-header h2{font-size:24px}}@media (max-width:768px){.faq-hero{min-height:320px}.faq-hero-content h1{font-size:36px}.faq-hero-content p{font-size:14px}.faq-category-card{border-radius:22px;padding:22px}.faq-question{padding:18px}.support-card{padding:42px 24px}.support-card h2{font-size:32px}}@media (max-width:480px){.faq-container,.faq-support{width:94%}.faq-hero-content h1{font-size:30px}.faq-search{height:52px}.faq-question span{font-size:15px}.support-card h2{font-size:28px}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100%;overflow-x:clip}body,.main-layout{min-width:0;max-width:100%}body{overflow-wrap:break-word}img,svg,video,canvas,iframe{max-width:100%}img,video{height:auto}button,input,select,textarea{max-width:100%}input,select,textarea{min-width:0}button,.btn,a{overflow-wrap:anywhere}.container,.container-fluid,.row,[class*=col-],.main-layout>main,.main-layout>section{min-width:0}.modal-dialog{max-width:450px;margin-inline:auto}.offcanvas{max-width:100vw}.table-responsive,[class*=table-wrap],[class*=table-wrapper]{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.swiper,.swiper-wrapper,.swiper-slide,.modern-product-card,.wishlist-product-card,.cart-line-card,.order-summary-card,.checkout-panel,.address-manager-card,.single-order,.product-detail-panel,.product-info-full,.full-width-reviews{min-width:0}.modern-product-card .product-name,.wishlist-product-name,.cart-line-info a,.product-detail-panel h1,.product-info-row strong,.address-manager-text,.profile-contact-list span,.footer-contact li{overflow-wrap:anywhere;word-break:break-word}.product-horizontal-scroll,.product-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.product-tabs{flex-wrap:nowrap}.product-tabs .nav-link{white-space:nowrap;flex:none}@media (max-width:1199px){.commerce-hero .commerce-hero-grid{gap:24px}.commerce-hero .hero-copy h1{font-size:clamp(36px,5vw,58px)}.modern-product-grid,.category-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.modern-product-card .product-media{flex-basis:210px;height:210px}.contact-wrapper{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.modern-listing-page .modern-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:992px){.common-section{padding-block:clamp(26px,5vw,40px)}.modern-header .header-grid{grid-template-columns:minmax(0,1fr) auto;display:grid}.modern-header .brand-logo{justify-self:start}.modern-header .search-bar-wrapper{grid-column:1/-1;width:100%}.modern-filter-panel{position:static}.commerce-hero .commerce-hero-grid,.modern-product-grid,.category-tile-grid,.brand-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-cart-page .order-summary-card,.checkout-page .order-summary-card{position:static}.order-tracking-page .order-layout,.multi-order-page .order-layout{grid-template-columns:minmax(0,1fr)}.order-tracking-page .progress-card,.multi-order-page .progress-card{overscroll-behavior-inline:contain;justify-content:flex-start;max-width:100%;overflow-x:auto}.delivery-address-offcanvas{width:min(475px,100vw)!important}.profile-onboarding-page{padding:18px}.orders-section .single-order{min-width:0}}@media (min-width:576px) and (max-width:768px){.modern-product-grid,.category-tile-grid,.brand-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.container,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{width:100%;max-width:100%;padding-inline:clamp(14px,4vw,24px)}.row{--bs-gutter-x:clamp(20px, 5vw, 32px)}.commerce-section-title,.listing-hero,.cart-page-head{gap:14px}.commerce-section-title .btn,.listing-hero .btn,.cart-page-head .btn{align-self:flex-start}.offer-band,.newsletter-section .newsletter-inner,.footer-newsletter{gap:18px}.offer-band form,.offer-band .btn,.newsletter-section .newsletter-inner form,.newsletter-section .newsletter-inner .btn,.footer-newsletter form,.footer-newsletter .btn{width:100%}.address-summary{flex-wrap:wrap;align-items:flex-start}.address-summary button{width:100%}.cart-line-card{align-items:start}.checkout-panel,.order-summary-card,.wishlist-product-card{padding:clamp(16px,4vw,22px)}.payment-option,.checkout-items>div,.summary-lines>div{min-width:0}.payment-option span,.payment-option strong,.checkout-items>div span,.checkout-items>div strong,.summary-lines>div span,.summary-lines>div strong{overflow-wrap:anywhere;min-width:0}.checkout-items>div,.summary-lines>div,.product-info-row{align-items:flex-start}.checkout-items>div strong,.summary-lines>div strong,.product-info-row strong{text-align:right}.listing-toolbar{gap:14px}.modern-product-grid,.category-tile-grid,.brand-strip{grid-template-columns:minmax(0,1fr)}.modern-listing-page .modern-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-page .container-fluid,.otp-verify-page .container-fluid{padding-inline:0}.contact-wrapper,.privacy-container,.faq-container,.faq-support,.map-section{width:calc(100% - 28px)}.contact-form-card,.privacy-card,.faq-category-card{padding:clamp(18px,5vw,28px)}.order-tracking-page .product-wrapper,.order-tracking-page .all-product-item,.order-tracking-page .detail-row,.multi-order-page .product-wrapper,.multi-order-page .all-product-item,.multi-order-page .detail-row{min-width:0}.order-tracking-page .modal-box,.order-tracking-page .modal-box.large,.order-tracking-page .tracking-modal,.multi-order-page .modal-box,.multi-order-page .modal-box.large,.multi-order-page .tracking-modal{width:calc(100vw - 24px);max-width:100%;margin-inline:auto}.address-manager-card-head,.cart-address-panel-head,.wishlist-card-footer,.wishlist-card-actions,.profile-overview,.profile-contact-list{min-width:0}.address-form-modal .modal-body,.custom-modal .modal-body{max-height:calc(100dvh - 150px);overflow-y:auto}}@media (max-width:576px){.login-modal.show{align-items:flex-end;overflow:hidden auto;padding:0!important;display:flex!important}.login-modal .modal-dialog{flex:0 0 100%;align-items:flex-end;width:100%;max-width:none;height:auto;min-height:0;max-height:100dvh;display:flex;margin:auto 0 0!important}.login-modal .modal-content{max-height:calc(100dvh - env(safe-area-inset-top));flex:none;width:100%}.login-modal .modal-body{max-height:calc(100dvh - env(safe-area-inset-top));padding-bottom:max(22px,env(safe-area-inset-bottom));overflow-y:auto}body{font-size:14px}.modern-header .header-grid{grid-template-columns:minmax(0,1fr) 36px;gap:8px;padding-block:10px}.modern-header .mobile-menu-btn{width:36px;height:36px}.modern-header .brand-logo img{width:clamp(170px,46vw,205px)}.modern-header .header-actions{gap:4px}.modern-header .header-actions .icon-link,.modern-header .header-actions .login-btn{width:32px;height:32px;min-height:32px}.modern-header .header-actions .icon-link span{top:-7px;right:-6px}.modern-header .search-dropdown{padding:12px;left:-4px;right:-4px}.topbar-marquee{font-size:11px}.commerce-hero{padding-top:24px}.commerce-hero .hero-copy h1{font-size:clamp(32px,11vw,44px)}.commerce-hero .hero-copy p{font-size:15px}.commerce-hero .hero-actions{grid-template-columns:1fr;display:grid}.commerce-hero .hero-actions .btn{justify-content:center;width:100%}.commerce-hero .hero-visual{aspect-ratio:4/3}.commerce-section-title .btn,.listing-hero .btn,.cart-page-head .btn{align-self:stretch;width:100%}.modern-product-card .product-media{flex-basis:190px;height:190px}.common-section{padding-block:24px}.main-title h1,.main-title h2,.commerce-section-title h1,.commerce-section-title h2,.listing-hero h1,.listing-hero h2,.cart-page-head h1,.cart-page-head h2,.wishlist-hero h1,.wishlist-hero h2,.address-manager-header h1,.address-manager-header h2,.orders-header h1,.orders-header h2{overflow-wrap:anywhere;line-height:1.2}.modern-product-card .product-price-row,.detail-price-row,.cart-line-price{flex-wrap:wrap}.offer-band,.support-card{padding:22px 18px}.cart-line-card{grid-template-columns:82px minmax(0,1fr);gap:12px}.cart-line-card img{width:82px;height:82px}.cart-line-card .cart-line-actions,.cart-line-card .quantity-stepper{max-width:100%}.address-manager-card-head{flex-direction:column;align-items:flex-start}.address-default-badge{white-space:normal;align-self:flex-start}.cart-address-card label{width:100%}.profile-onboarding-page{padding:8px}.profile-stepper{gap:8px}.profile-step{flex-direction:column;align-items:flex-start}.profile-step p{font-size:11px}.profile-address-options,.profile-address-types{align-items:stretch}.profile-address-types{width:100%}.profile-address-types>span{flex:1 0 100%}.profile-address-types button{flex:auto}.otp-card,.login-card{width:100%;padding:22px 18px}.otp-input-wrapper{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.otp-input-wrapper input{width:100%;min-width:0}.auth-alert,.auth-alert>div{min-width:0}.wishlist-product-card .wishlist-card-actions{flex-direction:column;align-items:stretch}.wishlist-product-card .wishlist-card-actions .btn,.wishlist-product-card .wishlist-card-actions .wishlist-view-link{justify-content:center;width:100%}.checkout-step-title{align-items:flex-start}.checkout-step-title h2{font-size:18px}.footer-bottom{text-align:center}.footer-bottom div{justify-content:center}.form-grid,.profile-form-grid,.address-form-grid{grid-template-columns:minmax(0,1fr)!important}.address-form-grid .span-2,.profile-form-grid .span-2{grid-column:auto}.faq-question{gap:12px}.order-tracking-page .product-card,.order-tracking-page .sidebar-card,.order-tracking-page .rating-card,.order-tracking-page .cancel-reason-card,.multi-order-page .product-card,.multi-order-page .sidebar-card,.multi-order-page .rating-card,.multi-order-page .cancel-reason-card{padding:16px}.custom-modal-overlay,.delete-modal-overlay{align-items:flex-end;padding:8px}.custom-modal,.delete-modal-card{border-radius:14px;width:100%;max-height:calc(100dvh - 16px)}.custom-modal .modal-footer{flex-direction:column-reverse}.custom-modal .modal-footer .btn{width:100%}.order-tracking-page .progress-card,.multi-order-page .progress-card{margin-inline:-4px;padding-inline:4px}}@media (max-width:575px){.modern-listing-page .modern-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.modern-listing-page .modern-product-card .product-media{flex-basis:clamp(150px,45vw,190px);height:clamp(150px,45vw,190px)}.modern-listing-page .modern-product-card .product-card-body{padding:10px}.modern-listing-page .modern-product-card .add-bag-btn{gap:5px;padding-inline:6px;font-size:12px}}@media (min-width:768px) and (max-width:991px){.modern-listing-page .modern-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.modern-listing-page .modern-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:480px){.container,.container-fluid{padding-inline:12px}.modern-header .brand-logo img{width:clamp(155px,44vw,170px)}.modern-header .header-actions .icon-link,.modern-header .header-actions .login-btn{width:30px;height:30px;min-height:30px}.commerce-hero .hero-trust{align-items:start;display:grid}.modern-product-grid,.category-tile-grid,.brand-strip{gap:12px}.cart-line-card{grid-template-columns:minmax(0,1fr)}.cart-line-card img{object-fit:contain;width:100%;height:180px}.checkout-items>div,.summary-lines>div,.product-info-row{gap:4px;display:grid}.checkout-items>div strong,.summary-lines>div strong,.product-info-row strong{text-align:left}.payment-option{padding:12px}.profile-overview .profile-avatar-large{width:56px;height:56px}.profile-contact-list span{border-radius:8px;width:100%}.profile-stats-row{gap:10px}.address-manager-actions button,.delete-modal-actions button{width:100%}.modern-product-detail .section-sticky-buy-actions{bottom:calc(64px + env(safe-area-inset-bottom) + 8px);z-index:1035;grid-template-columns:repeat(2,minmax(0,1fr));position:sticky}.modern-product-detail .inline-bundle-item{grid-template-columns:minmax(0,1fr)}.social-icons,.footer-bottom div{flex-wrap:wrap}}@media (max-width:992px){.modern-header .header-actions .login-btn{border-radius:50%;flex:0 0 30px;gap:0;width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;padding:0;font-size:0}}@media (max-width:1199px){.modern-product-detail{padding:12px 0 24px;overflow-x:clip}.modern-product-detail>.container{width:100%;max-width:none;padding-inline:12px}.modern-product-detail .product-detail-unified{padding:10px}.modern-product-detail .product-detail-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.modern-product-detail .product-detail-grid>[class*=col-]{width:100%;max-width:none;margin-top:0;padding:0}.modern-product-detail .product-gallery-shell{width:100%;padding:8px;position:relative;top:auto}.modern-product-detail .default-slider-shell .MainItemSlider{max-height:none}.modern-product-detail .default-slider-shell .MainItemSlider .swiper-slide{min-height:0}.modern-product-detail .default-slider-shell .MainItemSlider .product-media-main{aspect-ratio:auto;width:100%;height:clamp(300px,65vw,520px)}.modern-product-detail .default-slider-shell .MainItemSlider img,.modern-product-detail .default-slider-shell .MainItemSlider video{object-fit:contain;width:100%;height:100%;padding:0}.modern-product-detail .default-slider-shell .MainItemThumbs{max-height:78px}.modern-product-detail .default-slider-shell .MainItemThumbs .swiper-slide{width:72px;height:72px}.modern-product-detail .product-detail-panel{gap:14px;min-width:0;padding:8px 2px 0;position:static}.modern-product-detail .product-detail-panel h1{font-size:clamp(24px,4vw,32px);line-height:1.2}.modern-product-detail .product-detail-panel .detail-summary{font-size:14px;line-height:1.6}.modern-product-detail .product-detail-panel .detail-price-row strong{font-size:clamp(24px,4vw,30px)}.modern-product-detail .product-detail-panel .product-variants button,.modern-product-detail .product-detail-panel .variant-block button{min-height:42px;padding-inline:14px;font-size:14px}.modern-product-detail .product-info-full{min-width:0;padding:14px;overflow:hidden}.modern-product-detail .product-info-full .product-tabs.nav-tabs{white-space:nowrap;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;padding-bottom:8px;display:flex;overflow:auto hidden}.modern-product-detail .product-info-full .product-tabs.nav-tabs .nav-link{flex:none;min-height:42px;padding:10px 14px;font-size:14px}.modern-product-detail .section-sticky-buy-actions{z-index:8;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:14px 0 0;padding:8px;position:sticky;bottom:12px;left:auto;right:auto}.modern-product-detail .section-sticky-buy-actions .btn{white-space:nowrap;min-width:0;min-height:46px;padding:10px;font-size:14px}}@media (max-width:992px){.modern-product-detail{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.modern-product-detail .section-sticky-buy-actions{bottom:calc(64px + env(safe-area-inset-bottom) + 8px);z-index:1035}}@media (max-width:575px){.modern-product-detail .default-slider-shell .MainItemSlider .product-media-main{height:clamp(270px,72vw,360px)}.modern-product-detail .product-detail-panel h1{font-size:24px}}html.site-scroll-locked,body.site-scroll-locked{overflow:hidden!important}html:has(.modal.show){overflow:hidden!important}body:has(.modal.show){overflow:hidden!important}html:has(.offcanvas.show){overflow:hidden!important}body:has(.offcanvas.show){overflow:hidden!important}html:has(.cart-drawer-shell){overflow:hidden!important}body:has(.cart-drawer-shell){overflow:hidden!important}html:has(.custom-modal-overlay){overflow:hidden!important}body:has(.custom-modal-overlay){overflow:hidden!important}html:has(.delete-modal-overlay){overflow:hidden!important}body:has(.delete-modal-overlay){overflow:hidden!important}html:has(.tracking-modal-overlay){overflow:hidden!important}body:has(.tracking-modal-overlay){overflow:hidden!important}html:has(.modal-overlay){overflow:hidden!important}body:has(.modal-overlay){overflow:hidden!important}input[type=checkbox]{accent-color:var(--color-primary)!important}.form-check-input:checked[type=checkbox],.dropdown-menu-checkbox .form-check-input:checked[type=checkbox]+.checkbox-span{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}
