a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}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:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}pre code{display:block;color:#000;background:#f3f3f3;font-family:Consolas,Menlo,DejaVu Sans Mono,monospace}pre .subst,pre .title{font-weight:400;color:#000}pre .comment{font-style:italic}pre .comment,pre .doctype{color:#535353}pre .tag{background:#f3f3f3}pre .attr_selector,pre .css .class,pre .css .function,pre .hexcolor,pre .id,pre .ini .title,pre .keyword,pre .list .title,pre .literal,pre .pseudo,pre .tag .title,pre .tex .command{font-weight:400;color:#ff0c64}pre .attribute,pre .date,pre .number,pre .rules .keyword{font-weight:400;color:#008cff}pre .number{font-weight:400}pre .css .function .params,pre .filter .argument,pre .string,pre .value{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,strong{font-family:Inter-Bold}strong{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:#555555;--color-muted:#647067;--color-danger:#FF0000;--color-warn:#F39C12;--color-success:#3C9B4C;--color-white:#ffffff;--color-black:#000000;--color-border:#E5E7EB;--color-border-soft:#e5ece5;--color-link:#111514;--shadow-card:0 18px 40px rgba(16,22,20,.1);--shadow-soft:0 12px 28px rgba(16,22,20,.08);--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,::-webkit-scrollbar-webkit-scrollbar{width:5px;height:5px;background-color:#f5f5f5}::-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-default,.link-default:hover *,.link-white: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 rgba(0,0,0,.1019607843)}.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-34,.font-36{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-20,.font-22,.font-24{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{font-size:26px!important;line-height:32px}.font-44{font-size:22px!important}.font-42{font-size:40px!important}.font-36,.font-40{font-size:26px!important;line-height:32px}.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,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input:-webkit-autofill{transition:background-color 5000s ease-in-out 0s}.form-floating>label{transition:opacity .3s ease-in-out,transform .3s ease-in-out;line-height:24px;color:var(--color-default);font-family:Inter-Regular;font-size:16px;padding-left:25px}.form-control{min-height:46px;font-size:14px;border-radius:4px;color:var(--color-grey);background-color:var(--color-white)!important;padding-left:15px!important;border:1px solid var(--color-border)}.form-control::placeholder{color:var(--color-grey);opacity:.5}.form-control:active,.form-control:focus{color:var(--color-grey)}.form-control:focus{box-shadow:none!important;background-color:var(--color-default);border-color:#ced4da}.form-control::-webkit-calendar-picker-indicator{display:none;-webkit-appearance: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-size:16px;background-repeat:no-repeat;background-position:right 20px center}input:disabled{background-color:#d8d8d8}.input-with-country-dropdown{width:100%;display:flex;align-items:center;padding:2px 4px;border-radius:40px;background-color:var(--color-default)}.input-with-country-dropdown .dropdown{padding-right:6px}.input-with-country-dropdown .dropdown .dropdown-toggle{display:flex;align-items:center;justify-content:center;gap:5px}.input-with-country-dropdown .dropdown .dropdown-toggle span{width:36px;height:46px;font-size:0;display:inline-flex;align-items:center;justify-content:center}.input-with-country-dropdown .dropdown .dropdown-toggle span img{max-width:20px;max-height:20px}.input-with-country-dropdown .dropdown .dropdown-menu .dropdown-item{display:flex;align-items:center;gap:10px;font-size:14px}.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;padding-left:10px!important;border-left:1px solid var(--color-border);color:var(--color-grey);border-radius:0;background:rgba(0,0,0,0)!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{flex:0 0 auto;min-width:auto;width:46px;height:46px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center}.input-with-country-dropdown .submit-btn svg{max-width:20px;max-height:20px}.form-select{min-height:46px;padding:5px 15px;border-radius:4px;border:1px solid var(--color-border);color:var(--color-grey);background-color:var(--color-white);font-size:14px;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;outline:none;box-shadow:none}.form-select::placeholder{color:var(--color-grey);opacity:.5}.form-select:active,.form-select:focus{color:var(--color-grey)}.input-with-icons{width:100%;display:flex;align-items:center;padding:2px 4px;border-radius:40px;background-color:var(--color-default)}.input-with-icons .icon{width:46px;height:46px;font-size:18px;color:var(--color-grey);display:inline-flex;align-items:center;justify-content:center}.input-with-icons .icon img,.input-with-icons .icon svg{max-width:20px;max-height:20px}.input-with-icons .form-control{border:none;padding-left:5px!important;color:var(--color-grey);border-radius:0;background:rgba(0,0,0,0)!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{font-size:16px;padding-left:10px;color:var(--color-grey);cursor:pointer}.form-check-input[type=radio]{border-radius:50%;width:15px;height:15px;border-color:var(--color-border);background:rgba(0,0,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-radius:4px;border:2px solid var(--color-border)}.search-section .input-group .form-control{border:none}.search-section .input-group .dropdown-toggle{gap:8px;padding:0;display:flex;border:none;border-right:1px solid var(--color-border);align-items:center;justify-content:center;background-color:rgba(0,0,0,0)}.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{min-width:260px;padding:10px;border-radius:0;border:1px solid var(--color-border);background-color:var(--background-gray)}.search-section .input-group .dropdown-menu .dropdown-item{transition:all .3s;padding:13px 20px;color:var(--color-black)}.search-section .input-group .dropdown-menu .dropdown-item:not(:last-child){border-bottom:1px solid var(--color-border)}.search-section .input-group .dropdown-menu .dropdown-item:focus,.search-section .input-group .dropdown-menu .dropdown-item:hover{border-radius:4px;background-color:var(--color-white);box-shadow:0 2px 20px 0 rgba(0,0,0,.1019607843)}.search-section .input-group .form-control{background-color:rgba(0,0,0,0)!important}.search-section .input-group .search-btn{min-width:auto;width:58px;font-size:20px}.required-marker{color:#dc2626;font-style:normal}.btn{min-width:80px;padding:12px 20px;font-size:14px;border-radius:4px;line-height:unset}.btn.btn-flex{align-items:center;display:flex;justify-content:center}.btn.disabled,.btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:none;transform:none;box-shadow:none}.btn.btn-white{background-color:var(--color-white);border:1px solid #4a4a4a}.btn.btn-white:focus,.btn.btn-white:hover{color:#fff;border-color:#47a7f5}.btn-primary{color:var(--color-white);border-color:var(--color-primary);background-color:var(--color-primary);gap:5px;transition:all .25s}.btn-primary,.btn-primary .icon{display:flex;align-items:center;justify-content:center}.btn-primary .icon{width:18px;height:18px}.btn-primary .icon img,.btn-primary .icon svg{max-width:18px;max-height:18px}.btn-primary.rounded{border-radius:60px!important}.btn-primary:focus,.btn-primary:hover{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--color-white)}.btn-primary:disabled{background-color:gray;border:1px solid gray;opacity:.55;cursor:not-allowed}.btn-outline-primary{color:var(--color-primary);border:1px solid var(--color-border);background-color:rgba(0,0,0,0);gap:5px;transition:all .25s}.btn-outline-primary,.btn-outline-primary .icon{display:flex;align-items:center;justify-content:center}.btn-outline-primary .icon{width:18px;height:18px}.btn-outline-primary .icon img,.btn-outline-primary .icon svg{max-width:18px;max-height:18px}.btn-outline-primary:focus,.btn-outline-primary:hover{color:var(--color-white);background-color:var(--color-primary);border-color:var(--color-primary)}.btn-outline-primary2{color:var(--color-primary);border:1px solid var(--color-primary);background-color:rgba(0,0,0,0);gap:5px;transition:all .25s}.btn-outline-primary2,.btn-outline-primary2 .icon{display:flex;align-items:center;justify-content:center}.btn-outline-primary2 .icon{width:18px;height:18px}.btn-outline-primary2 .icon img,.btn-outline-primary2 .icon svg{max-width:18px;max-height:18px}.btn-outline-primary2:focus,.btn-outline-primary2:hover{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:focus,.btn-secondary:hover{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:focus,.btn-white:hover{background-color:var(--color-primary);color:var(--color-white)!important}.product-action-control{display:inline-flex;flex-direction:column;align-items:end;gap:4px;flex-shrink:0}.icon-action,.wishlist-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.icon-action svg,.wishlist-toggle svg{display:block;width:var(--wishlist-icon-size,18px);height:var(--wishlist-icon-size,18px);flex-shrink:0}button.favourite-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}button.favourite-icon .anticon,button.favourite-icon svg{display:block;flex-shrink:0}.modern-product-card>.product-action-control{position:absolute;top:12px;right:12px;z-index:2}.modern-product-card>.product-action-control .wishlist-toggle{position:static}.modern-product-card>.product-action-control .product-action-feedback{max-width:120px;padding:3px 5px;border-radius:3px;background:#fff;text-align:center}.button-loader{width:16px;height:16px;border:2px solid;border-right:2px solid rgba(0,0,0,0);border-radius:50%;animation:button-loader-spin .7s linear infinite}@keyframes button-loader-spin{to{transform:rotate(1turn)}}.product-action-feedback{display:block;margin-top:6px;color:#18794e;font-size:12px;line-height:1.3;position:absolute;background:#fff;width:100px;bottom:-20px}.product-action-feedback.error{color:#b42318}.modal .modal-dialog .modal-content .modal-header,.modal.common-modal .modal-content .modal-header{border:none;padding-bottom:0}.modal .modal-dialog .modal-content .modal-header .modal-title,.modal.common-modal .modal-content .modal-header .modal-title{font-size:20px;font-family:Inter-Bold;color:var(--color-black)}.modal .modal-dialog .modal-content .modal-header .btn-close,.modal.common-modal .modal-content .modal-header .btn-close{width:35px;height:35px;padding:0;border-radius:50%;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")}.tab-design-1{width:100%;height:auto;border-color:var(--color-border)}.tab-design-1 .nav-item .nav-link{min-width:120px;border:none;font-size:16px;border-radius:0;padding:10px 10px 20px;position:relative;color:var(--color-grey);background-color:rgba(0,0,0,0)}.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:"";width:50%;height:3px;border-radius:10px;position:absolute;left:50%;bottom:0;transform:translateX(-50%);background-color:var(--color-golden)}.dropdown-menu{min-width:115px}.dropdown02 .dropdown-menu{padding:10px 0;transform:none!important;right:0!important;left:inherit!important}.dropdown02 .dropdown-menu li a{padding:9px 15px!important;font-size:14px;color:var(--color-secondary)}.dropdown-arrow-none .dropdown-toggle:after{display:none}.dropdown-listIcon{min-width:24px;max-width:24px;display:inline-block;text-align:left}.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-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");background-color:#0091d2;border-color:#0091d2}.dropdown-toggle:after{content:"";width:20px;height:20px;position:relative;border:none;top:1px;margin-left:0;background-size:24px;background-position:50%;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>')}.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{display:inline-flex;align-items:center;color:var(--color-black)}.my-pagination .pagination .page-item:not(:last-child){margin-right:5px}.my-pagination .pagination .page-item a.page-link{color:var(--color-black)}.my-pagination .pagination .page-item a.page-link,.my-pagination .pagination .page-item span.page-link{width:40px;height:100%;font-size:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);transition:.3s}.my-pagination .pagination .page-item span.page-link{color:var(--color-grey);background-color:var(--background-gray)}.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{width:40px;height:40px;padding:0!important;text-align:center;border-radius:4px;color:var(--color-black);border:1px solid var(--color-border)}.my-pagination .pagination .number-of-page{display:flex;align-items:center;padding:0 8px;color:var(--color-black)}.header-section{width:100%;height:auto;position:relative;left:0;z-index:1030;background:var(--color-white)}.header-section.sticky{background-color:var(--color-white);position:fixed;right:0;top:0;transition:transform .9s;transform:none;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.1);box-shadow:0 3px 6px rgba(0,0,0,.1)}.header-section .navbar .header-left{display:flex;align-items:center}.header-section .navbar .header-left .toggle-menu{width:40px;min-width:auto;height:40px;background-color:rgba(0,0,0,0);border:none;padding:0;color:var(--color-grey)}.header-section .navbar .header-left .toggle-menu svg{max-width:30px;max-height:30px}.header-section .navbar .header-left .toggle-menu:hover{background-color:rgba(0,0,0,0)!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{width:100%;order:3;overflow:auto;white-space:nowrap}}.header-section .navbar .search-bar-wrapper{position:relative;width:50%}.header-section .navbar .search-bar{display:flex;align-items:center;background:rgba(149,232,148,.231);border:1px solid #0a8f08;border-radius:4px;overflow:hidden;padding:5px 8px;width:100%}.header-section .navbar .search-bar input{width:100%;background:rgba(0,0,0,0);border:none;outline:none;font-size:15px}.header-section .navbar .search-bar button{background:rgba(0,0,0,0);border:none;color:#8d8d8d;cursor:pointer}.header-section .navbar .search-bar button svg{width:20px;height:20px}.header-section .navbar .search-dropdown{position:absolute;top:calc(100% + 10px);left:0;width:100%;background:#fff;border-radius:8 px;padding:18px;z-index:99;border:1px solid #fff;box-shadow:0 20px 40px rgba(0,0,0,.35)}.header-section .navbar .search-group+.search-group{margin-top:20px}.header-section .navbar .search-group h6{color:#8d8d8d;font-size:13px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.header-section .navbar .search-group ul{list-style:none;padding:0;margin:0}.header-section .navbar .search-group li{color:#000;padding:10px 12px;border-radius:10px;cursor:pointer;transition:.2s ease}.header-section .navbar .search-group li:hover{background:hsla(0,0%,100%,.06)}.header-section .navbar .header-right{display:flex;align-items:center;gap:5px}@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{width:36px;height:36px;object-fit:cover;border-radius:50%}.header-section .navbar .header-right .navbar-nav .profile-dropdown .dropdown-toggle .user-icon img{width:100%;height:100%;object-fit:cover;border-radius:50%}.header-section .navbar .header-right .navbar-nav .profile-dropdown .dropdown-toggle:hover{background-color:rgba(0,0,0,0)!important}.header-section .navbar .header-right .dropdown-menu{min-width:260px;border:none;border-radius:0;padding:10px;background:var(--color-white);box-shadow:0 10px 30px rgba(0,0,0,.1)}.header-section .navbar .header-right .dropdown-menu .dropdown-item{padding:10px;border-radius:4px;font-size:14px;transition:all .3s}.header-section .navbar .header-right .dropdown-menu .dropdown-item:hover{padding-left:15px;color:var(--color-white);background:var(--color-primary);box-shadow:0 3px 6px rgba(0,0,0,.1)}.header-section .navbar .header-right .mega-dropdown{position:unset}.header-section .navbar .header-right .mega-dropdown .dropdown-menu{width:calc(100vw - 30px);left:0!important;right:0;top:100%;border:none;padding:0;margin:0}.header-section .navbar .header-right .mega-dropdown .mega-menu{background:var(--color-white);box-shadow:0 10px 30px rgba(0,0,0,.1)}.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{font-size:16px;margin-bottom:15px}.header-section .navbar .header-right .mega-dropdown .mega-menu .megamenu-list ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.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);font-size:14px;position:relative;display:inline-block;padding:10px;transition:all .3s;border-radius:4px}.header-section .navbar .header-right .mega-dropdown .mega-menu .megamenu-list ul li a:hover{color:var(--color-white);background:var(--color-primary);box-shadow:0 3px 6px rgba(0,0,0,.1);padding-left:15px}.header-section .navbar .header-right .mega-dropdown .mega-menu .megamenu-list.two-lines ul{width:100%;flex-direction:row;flex-wrap:wrap}.header-section .navbar .header-right .mega-dropdown .mega-menu .megamenu-list.two-lines ul li{flex:0 0 auto;width:100%;max-width:50%}.header-section .navbar .header-right .mega-dropdown .mega-menu .megamenu-list.four-lines ul{width:100%;flex-direction:row;flex-wrap:wrap}.header-section .navbar .header-right .mega-dropdown .mega-menu .megamenu-list.four-lines ul li{flex:0 0 auto;width:100%;max-width:25%}.header-section .navbar .header-right .mega-dropdown .mega-menu .megamenu-list.six-lines ul{width:100%;flex-direction:row;flex-wrap:wrap}.header-section .navbar .header-right .mega-dropdown .mega-menu .megamenu-list.six-lines ul li{flex:0 0 auto;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{width:100%;flex:0 0 auto}.nav-link{color:var(--color-link);display:flex;align-items:center;gap:5px;font-size:14px;padding:7px 10px;border-radius:20px}.nav-link.active,.nav-link:hover{color:var(--color-white)!important;background-color:var(--color-primary)!important}.nav-link.dropdown-toggle:after{width:14px}.nav-link.dropdown-toggle.active:after,.nav-link.dropdown-toggle: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="%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{width:40px;height:35px;padding:0;border-radius:4px;background-color:var(--color-white);width:fit-content}.nav-link.cart-icon,.nav-link.cart-icon .cart-count{display:flex;align-items:center;justify-content:center}.nav-link.cart-icon .cart-count{position:absolute;top:6px;right:3px;width:12px;height:12px;border-radius:50%;padding:5px;background:#0a8f08;color:#fff;font-size:8px;font-weight:600;line-height:1}.nav-link.cart-icon svg{max-width:20px;max-height:20px}.nav-link.favorite-icon{width:40px;height:35px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:4px;background-color:var(--color-white);width:fit-content}.nav-link.favorite-icon .wishlist-count{position:absolute;top:6px;right:3px;width:12px;height:12px;border-radius:50%;padding:5px;background:#0a8f08;color:#fff;font-size:8px;font-weight:600;display:flex;align-items:center;justify-content:center;line-height:1}.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{display:flex;align-items:center;gap:5px}.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{padding:10px;border-radius:4px;border-color:var(--color-grey);height:35px}@media(max-width:768px){.nav-link.login-btn{min-width:60px;min-height:40px}}.nav-link.login-btn:hover{color:var(--color-white)!important;border-color:var(--color-primary)}.nav-link.request-demo-btn{padding:10px;border-radius:4px;color:var(--color-white)!important}.nav-link.request-demo-btn:hover{color:var(--color-white)!important;background-color:var(--color-secondary)!important}.topbar-marquee{width:100%;background:#476c3d;white-space:nowrap;position:relative;padding:4px 0}.topbar-marquee .marquee-track{align-items:center;width:max-content;min-width:200%;animation:marqueeMove 10s linear infinite}.topbar-marquee .marquee-group{display:flex;align-items:center;justify-content:space-around;min-width:50%;flex:1 0 50%}.topbar-marquee .top-bar-message{color:#fff;font-size:12px;font-weight:600;letter-spacing:.3px;padding:0 28px;text-align:center;flex-shrink:0}.topbar-marquee:hover .marquee-track{animation-play-state:paused}@media(max-width:768px){.topbar-marquee{padding:10px 0}.topbar-marquee .top-bar-message{font-size:10px;padding:0 20px}}@keyframes marqueeMove{0%{transform:translateX(0)}to{transform:translateX(-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;border-radius:0;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")}.mobile-menus .mega-menu{padding-top:15px}.mobile-menus .mega-menu .megamenu-list{margin-bottom:20px}.mobile-menus .mega-menu .megamenu-list h4{font-size:14px;margin-bottom:15px}.mobile-menus .navbar-nav a{display:flex;align-items:center;justify-content:space-between;gap:5px;color:var(--color-grey);padding:10px 0;font-size:14px}.mobile-menus .navbar-nav a.show{color:var(--color-grey)}.mobile-menus .navbar-nav a .menu-title{display:flex;align-items:center;gap:5px}.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{display:flex;justify-content:center;gap:38px;padding:5px 16px;font-size:12px;white-space:nowrap}.topbar-marquee .marquee-track span{position:relative}.topbar-marquee .marquee-track span:not(:last-child):after{content:"";position:absolute;right:-20px;top:50%;width:4px;height:4px;border-radius:50%;background:hsla(0,0%,100%,.75)}.modern-header{background:#fff;border-bottom:1px solid #edf1ed}.modern-header.sticky{top:0;transform:none;position:fixed;box-shadow:0 8px 24px rgba(17,21,20,.08)}.modern-header.sticky .desktop-menu{display:none}.modern-header .header-grid{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:15px 0}.modern-header .mobile-menu-btn{display:none;width:42px;height:42px;border:1px solid #e2e9e2;border-radius:6px;background:#fff}.modern-header .brand-logo{display:inline-flex;align-items:center;flex:0 0 auto;padding:0;margin-bottom:0}.modern-header .brand-logo img{width:205px;height:auto;object-fit:contain}.modern-header .search-bar-wrapper{position:relative;width:min(100%,620px);max-width:620px;flex:1 1 420px}.modern-header .search-label-row{display:flex;justify-content:space-between;gap:12px;margin-bottom:3px;color:var(--color-grey);font-size:11px}.modern-header .search-label-row span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.modern-header .search-bar{display:flex;align-items:center;gap:8px;min-height:40px;padding:3px 5px 3px 12px;border:1px solid rgba(4,118,4,.35);border-radius:999px;background:#fff;box-shadow:inset 0 0 0 3px rgba(236,255,236,.85);transition:all .2s ease}.modern-header .search-bar:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(4,118,4,.08)}.modern-header .search-bar input{flex:1;min-width:0;border:0;outline:none;background:rgba(0,0,0,0);font-size:14px;color:var(--color-default)}.modern-header .search-bar input::placeholder{color:#738077}.modern-header .search-bar input::-webkit-search-cancel-button,.modern-header .search-bar input::-webkit-search-decoration,.modern-header .search-bar input::-webkit-search-results-button,.modern-header .search-bar input::-webkit-search-results-decoration{appearance:none;display:none}.modern-header .search-bar input::-ms-clear,.modern-header .search-bar input::-ms-reveal{display:none;height:0;width:0}.modern-header .search-bar button{border:0;background:rgba(0,0,0,0);color:#647067;width:26px;height:26px;border-radius:50%}.modern-header .search-bar button:hover{color:var(--color-primary);background:var(--color-primary-light)}.modern-header .search-bar .search-submit{display:inline-grid;place-items:center;width:31px;height:31px;border-radius:50%;color:var(--color-white);background:var(--color-primary);transition:all .2s ease}.modern-header .search-bar .search-submit:hover{color:var(--color-white);background:var(--color-primary-dark);transform:translateX(1px)}.modern-header .search-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;display:grid;gap:12px;padding:16px;border:1px solid #e5ece5;border-radius:12px;background:#fff;box-shadow:0 18px 40px rgba(16,22,20,.12)}.modern-header .search-dropdown .search-dropdown-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.modern-header .search-dropdown .search-dropdown-head h6{margin:0;color:#647067;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.modern-header .search-dropdown .search-dropdown-head>a{padding:0;color:var(--color-primary);font-size:12px;font-family:Inter-Medium}.modern-header .search-dropdown .search-dropdown-head>a:hover{background:rgba(0,0,0,0)}.modern-header .search-dropdown .search-chip-list{display:flex;flex-wrap:wrap;gap:8px}.modern-header .search-dropdown .search-chip-list a{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #e3eee3;border-radius:999px;color:#111514;background:#fbfefb}.modern-header .search-dropdown .search-chip-list a:hover{border-color:var(--color-primary);background:#f0fbf0;color:var(--color-primary)}.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{display:flex;align-items:center;gap:9px;padding:10px 8px;border-radius:8px;color:#111514}.modern-header .search-dropdown .search-suggestion-list a:focus-visible,.modern-header .search-dropdown .search-suggestion-list a:hover{color:var(--color-primary);background:#f0fbf0}.modern-header .header-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.modern-header .header-actions .icon-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #d8e8d8;border-radius:50%;color:#111514;background:#fff;transition:all .2s ease}.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{position:absolute;top:-5px;right:-4px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border-radius:999px;color:#fff;background:var(--color-primary);font-size:11px}.modern-header .header-actions .login-btn{display:inline-flex;align-items:center;gap:7px;min-height:38px;border-radius:999px;padding-inline:16px}.modern-header .header-actions .dropdown-toggle{display:inline-flex;align-items:center;gap:7px;color:#111514;min-height:38px;padding:0 12px;border:1px solid #d8e8d8;border-radius:999px;background:#fff}.modern-header .header-actions .dropdown-toggle:after{margin-left:2px}.modern-header .desktop-menu{position:relative;border-top:1px solid #edf1ed;background:#fff;padding-block:8px}.modern-header .desktop-menu .nav,.modern-header .desktop-menu .navbar-nav{align-items:center;flex-direction:row;flex-wrap:nowrap!important;justify-content:center;width:100%;gap:8px;min-width:0;overflow:visible}.modern-header .desktop-menu .dropdown-toggle,.modern-header .desktop-menu .nav-link{color:#39443d;flex:0 0 auto;font-family:Inter-Medium;padding:9px 13px;border-radius:999px;line-height:1;white-space:nowrap}.modern-header .desktop-menu .dropdown-toggle.active,.modern-header .desktop-menu .dropdown-toggle:hover,.modern-header .desktop-menu .nav-link.active,.modern-header .desktop-menu .nav-link:hover{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{display:block;margin-top:0}.modern-header .desktop-menu .dropdown-menu{position:absolute;z-index:1050;border:1px solid #e5ece5;border-radius:8px;box-shadow:0 18px 40px rgba(16,22,20,.12)}.modern-header .desktop-menu-measurer{position:absolute;left:0;top:0;display:flex;align-items:center;gap:8px;height:0;overflow:hidden;pointer-events:none;visibility:hidden;white-space:nowrap}.modern-header .menu-measure-item{flex:0 0 auto}.mobile-menu-offcanvas{width:min(90vw,390px)!important;border-left:1px solid #e4ece5;background:#fbfdfb}.mobile-menu-offcanvas .mobile-menu-header{align-items:center;border-bottom:1px solid #e5ede6;display:flex;justify-content:space-between;min-height:76px;padding:14px 18px}.mobile-menu-offcanvas .mobile-menu-brand{display:inline-flex}.mobile-menu-offcanvas .mobile-menu-brand img{display:block;height:auto;width:156px}.mobile-menu-offcanvas .offcanvas-body{align-items:stretch;display:flex;flex-direction:column;gap:0;padding:20px 18px max(18px,env(safe-area-inset-bottom));position:relative}.mobile-menu-offcanvas .mobile-menu-close{background:#f0f6f0;border-radius:50%;height:40px;position:static;transition:background-color .2s ease,color .2s ease;width:40px}.mobile-menu-offcanvas .mobile-menu-close:focus-visible,.mobile-menu-offcanvas .mobile-menu-close:hover{background:#e2f0e3;color:var(--color-primary)}.mobile-menu-offcanvas .mobile-menu-heading{margin-bottom:8px}.mobile-menu-offcanvas .mobile-menu-heading span{color:var(--color-primary);display:block;font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:3px;text-transform:uppercase}.mobile-menu-offcanvas .mobile-menu-heading h2{color:#172019;font-size:21px;font-weight:700;line-height:1.25;margin:0}.mobile-menu-offcanvas .mobile-menu-quick-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.mobile-menu-offcanvas .mobile-menu-quick-actions>a,.mobile-menu-offcanvas .mobile-menu-quick-actions>button{align-items:center;background:#f6f2eb;border:1px solid #efe8dc;border-radius:10px;color:#302619;display:flex;justify-content:space-between;min-height:68px;min-width:0;padding:11px 12px;text-align:left}.mobile-menu-offcanvas .mobile-menu-quick-actions>a>span,.mobile-menu-offcanvas .mobile-menu-quick-actions>button>span{display:grid;gap:2px;min-width:0}.mobile-menu-offcanvas .mobile-menu-quick-actions>a strong,.mobile-menu-offcanvas .mobile-menu-quick-actions>button strong{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.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:0 0 auto;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{display:block;margin:5px 0 0 14px;color:#b42318;font-size:11px}.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{color:#273029!important;min-height:51px;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;display:grid;gap:10px;margin-top:auto;padding-top:22px}.mobile-menu-offcanvas .mobile-menu-actions .btn{align-items:center;border-radius:9px;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;min-height:46px;width:100%}.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{background:#fff;border:1px solid var(--color-primary);color:var(--color-primary)}.mobile-menu-close{align-items:center;background:rgba(0,0,0,0);border:0;color:var(--color-default);display:inline-flex;height:40px;justify-content:center;padding:0;position:absolute;right:16px;top:14px;width:40px;z-index:2}.mobile-nav-list{display:grid;gap:4px;width:100%}.mobile-nav-list .dropdown-toggle,.mobile-nav-list .nav-link{color:#111514;padding:12px 4px;border-bottom:1px solid #eef3ee}.mobile-nav-list .dropdown-toggle.active,.mobile-nav-list .nav-link.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{gap:12px;flex-wrap:wrap}.modern-header .mobile-menu-btn{display:inline-grid;place-items:center;width:36px;height:36px;border:none;margin-left:auto;order:2}.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 .desktop-menu,.modern-header .header-actions,.modern-header .search-label-row{display:none}.mobile-bottom-nav{align-items:stretch;background:hsla(0,0%,100%,.98);border-top:1px solid #dfe8df;bottom:0;box-shadow:0 -8px 24px rgba(17,31,20,.08);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));left:0;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));position:fixed;right:0;z-index:1040}.mobile-bottom-nav>a,.mobile-bottom-nav>button{align-items:center;background:rgba(0,0,0,0);border:0;color:#526058;display:flex;flex-direction:column;font-size:11px;font-weight:600;gap:3px;justify-content:center;min-width:0;padding:4px 8px;text-decoration:none}.mobile-bottom-nav>a>span:last-child,.mobile-bottom-nav>button>span:last-child{display:block;line-height:14px;min-height:14px;text-align:center;width:100%}.mobile-bottom-nav>a.active,.mobile-bottom-nav>a:focus-visible,.mobile-bottom-nav>a:hover,.mobile-bottom-nav>button.active,.mobile-bottom-nav>button:focus-visible,.mobile-bottom-nav>button:hover{color:var(--color-primary)}.mobile-bottom-icon{align-items:center;display:inline-flex;height:24px;justify-content:center;line-height:1;position:relative;width:28px}.mobile-bottom-icon>svg{display:block;flex:0 0 auto}.mobile-bottom-icon b{align-items:center;background:var(--color-primary);border:2px solid #fff;border-radius:999px;color:#fff;display:inline-flex;font-size:9px;height:17px;justify-content:center;min-width:17px;padding:0 3px;position:absolute;right:-10px;top:-7px}.mobile-wishlist-link .mobile-wishlist-icon{color:#35423a}.mobile-wishlist-link .mobile-wishlist-icon svg{fill:rgba(0,0,0,0);overflow:visible;stroke:currentColor}.mobile-wishlist-link.active .mobile-wishlist-icon{color:var(--color-primary)}.mobile-wishlist-link.active .mobile-wishlist-icon svg{fill:rgba(4,118,4,.12)}.mobile-wishlist-link:focus-visible .mobile-wishlist-icon,.mobile-wishlist-link:hover .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;overflow:auto;gap:28px}.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{width:38px;padding:0;justify-content:center;font-size:0}.modern-header .search-bar{min-height:38px}.modern-header .search-bar .search-submit{width:30px;height:30px}}.desktop-menu .dropdown-menu{position:absolute;z-index:1050;min-width:260px;margin-top:12px;padding:10px;border:1px solid #e7efe8;border-radius:16px;background:#fff;box-shadow:0 20px 40px rgba(17,21,20,.08),0 8px 16px rgba(17,21,20,.05);animation:dropdownFade .25s ease}.desktop-menu .dropdown-menu .dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:4px;color:#1d2520;font-size:14px;font-weight:500;transition:all .2s ease}.desktop-menu .dropdown-menu .dropdown-item:hover{background:rgba(4,118,4,.08);color:var(--color-primary);transform:translateX(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{color:#fff!important;background:var(--color-primary)}.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{min-height:40px;padding:4px 12px;border:1px solid #d8e8d8;border-radius:999px;background:#fff;transition:all .25s ease}.header-actions .nav-item.dropdown .dropdown-toggle:after{transition:transform .25s ease}.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{background:#fff;color:var(--color-primary)}.header-actions .nav-item.dropdown .dropdown-menu{min-width:240px;margin-top:10px;padding:10px;border:1px solid #e5ece5;border-radius:12px;background:#fff;box-shadow:0 18px 40px rgba(16,22,20,.12)}.header-actions .nav-item.dropdown .dropdown-menu .dropdown-item{padding:12px 14px;border-radius:8px;transition:all .2s ease}.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{background:rgba(4,118,4,.08);color:var(--color-primary);transform:translateX(4px)}.profile-menu-trigger{display:flex;align-items:center;gap:8px}.free-sample-btn{min-height:38px;padding:0 16px;border:1px solid var(--color-primary);border-radius:999px;background:#fff;background:var(--color-primary);color:#fff;font-size:14px;font-weight:500;white-space:nowrap;transition:all .25s ease}.free-sample-btn:hover{color:var(--color-primary);background:#fff}.profile-avatar{width:28px;height:28px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}.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{border-bottom:1px solid #edf1ed;background:var(--color-primary-light)}.free-sample-modal .modal-header .modal-title{font-size:20px;font-weight:700}.free-sample-form{display:grid;gap:14px}.free-sample-form label{display:grid;gap:7px;margin:0}.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{width:100%;min-height:44px;padding:10px 12px;border:1px solid #dfe8df;border-radius:8px;background:#fff;color:#111514;font-size:14px;outline:none}.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 rgba(4,118,4,.08)}.free-sample-form label textarea{resize:vertical}.free-sample-form label small{color:var(--color-danger);font-size:12px}.free-sample-address-section{display:grid;gap:8px}.free-sample-section-label{color:#1d2520;font-size:13px;font-weight:600}.free-sample-address-list{display:grid;gap:8px;max-height:220px;overflow-y:auto;padding-right:2px}.free-sample-address-card{display:grid;grid-template-columns:18px 1fr;gap:10px;width:100%;padding:11px 12px;border:1px solid #dfe8df;border-radius:10px;background:#fff;color:#1b211d;text-align:left;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.free-sample-address-card.active,.free-sample-address-card:hover:not(:disabled){border-color:var(--color-primary);background:rgba(4,118,4,.04);box-shadow:0 4px 14px rgba(4,118,4,.08)}.free-sample-address-card:disabled{cursor:not-allowed;opacity:.72}.free-sample-address-radio{position:relative;width:16px;height:16px;margin-top:2px;border:1px solid #9fb39f;border-radius:50%;background:#fff}.free-sample-address-card.active .free-sample-address-radio{border-color:var(--color-primary)}.free-sample-address-card.active .free-sample-address-radio:after{position:absolute;content:"";inset:3px;border-radius:50%;background:var(--color-primary)}.free-sample-address-copy{display:grid;gap:4px;min-width:0}.free-sample-address-copy span{color:#52615a;font-size:12px;line-height:1.35}.free-sample-address-title{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.free-sample-address-title strong{color:#111514;font-size:13px}.free-sample-address-title em{padding:2px 7px;border-radius:999px;background:#eef7ee;color:var(--color-primary);font-size:11px;font-style:normal;font-weight:700}.free-sample-address-action{justify-self:start;padding:0;border:0;background:rgba(0,0,0,0);color:var(--color-primary);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.free-sample-address-action:disabled{cursor:not-allowed;opacity:.65}.free-sample-alert{padding:10px 12px;border-radius:8px;font-size:13px}.free-sample-alert.error{background:rgba(255,0,0,.08);color:var(--color-danger)}.free-sample-alert.success{background:rgba(60,155,76,.1);color:var(--color-success)}.more-menu-trigger{border:0;background:rgba(0,0,0,0);font-weight:600;padding:.5rem 1rem;color:var(--bs-primary);cursor:pointer}.desktop-menu-offcanvas{width:420px!important}.offcanvas-menu-item{padding:12px 0;border-bottom:1px solid #eee}.offcanvas-menu-item>a{display:block;font-weight:600;color:#222;text-decoration:none}.offcanvas-submenu{margin-top:8px;padding-left:16px;display:flex;flex-direction:column;gap:6px}.offcanvas-submenu a{text-decoration:none;color:#666;font-size:14px}.menu-overflow-badge{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;padding:4px;border:none;border-radius:999px;background:var(--color-primary);color:#fff;font-size:11px;font-weight:700;letter-spacing:.3px;transition:all .25s ease;cursor:pointer}.menu-overflow-badge:hover{transform:translateY(-2px)}.menu-overflow-icon{align-items:flex-start;display:flex;flex-direction:column;gap:3px;width:18px}.menu-overflow-icon i{background:currentColor;border-radius:999px;display:block;height:2px}.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{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;opacity:1}.category-directory{display:flex;flex-direction:column;gap:28px}.category-section{padding-bottom:24px;border-bottom:1px solid #eef0f3}.category-section:last-child{border-bottom:none}.category-section h5{font-size:18px;font-weight:700;margin-bottom:16px}.subcategory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.subcategory-grid a{display:flex;align-items:center;padding:12px 16px;border-radius:12px;background:#f8f9fa;text-decoration:none;color:#333;transition:all .2s ease}.subcategory-grid a:hover{background:#eef4ff;color:var(--bs-primary);transform:translateY(-2px)}.single-category-link{color:var(--bs-primary);text-decoration:none;font-weight:500}.mobile-category-accordion{margin-top:1rem}.mobile-category-link{display:flex;align-items:center;justify-content:space-between;padding:1rem 4px 1rem 0;text-decoration:none;color:#222;font-weight:500;border-bottom:1px solid #f1f1f1}.mobile-category-link>span{min-width:0}.mobile-category-link>svg{flex:0 0 20px;height:20px;width:20px}.mobile-category-item{border:none!important}.mobile-category-item .accordion-button{padding:1rem 0;font-weight:600}.mobile-subcategory-list{display:flex;flex-direction:column;gap:10px}.subcategory-link{padding:8px 0}.all-category-link{color:var(--bs-primary);font-weight:600}.desktop-category-accordion .accordion-button{padding:1rem 0;font-size:15px;font-weight:500!important;color:#222;background:rgba(0,0,0,0)!important;box-shadow:none!important}.desktop-category-link{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;font-size:15px;font-weight:500;color:#222;text-decoration:none}.mobile-category-item{border:0!important;border-bottom:1px solid #f1f1f1!important}.mobile-category-item .accordion-header{margin:0}.mobile-category-item .accordion-button{padding:16px 0!important;box-shadow:none!important;border:0!important;font-size:15px!important}.mobile-category-item .accordion-button,.mobile-category-item .accordion-button:not(.collapsed){background:rgba(0,0,0,0)!important;font-weight:500!important;color:#222!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 ease}.mobile-category-item .accordion-button:not(.collapsed) .mobile-category-chevron{transform:rotate(180deg)}.all-category-link,.mobile-category-link,.subcategory-link{display:flex;align-items:center;text-decoration:none;font-size:15px;font-weight:500;color:#222}.all-category-link:hover,.mobile-category-link:hover,.subcategory-link:hover{color:#222}.accordion-header,.mobile-category-item .accordion-button,.mobile-category-link,.subcategory-link{font-family:inherit!important;font-size:15px!important;font-weight:400!important}.mobile-category-item .accordion-button{transition:all .2s ease;border-radius:10px!important;padding-right:4px!important}.mobile-category-item .accordion-button:hover{background:rgba(4,118,4,.08)!important;color:var(--color-primary)!important;padding-left:8px!important}.mobile-category-link{transition:all .2s ease;border-radius:10px}.mobile-category-link:hover{background:rgba(4,118,4,.08);color:var(--color-primary);padding-left:8px}.subcategory-link{display:flex;align-items:center;padding:10px 16px;border-radius:8px;color:#555;text-decoration:none;transition:all .2s ease}.subcategory-link:hover{background:rgba(4,118,4,.08);color:var(--color-primary);transform:translateX(4px)}footer{width:100%;height:auto;padding-top:50px}@media(max-width:768px){footer{padding-top:20px}}footer .footer-bottom-row{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid rgba(0,0,0,.08)}@media(max-width:768px){footer .footer-bottom-row{padding-bottom:25px;margin-bottom:25px}}footer .subscribe-box{width:100%;height:auto}footer .subscribe-box .subscribe-content{margin-bottom:20px}footer .subscribe-box .subscribe-content h5{font-size:28px;margin-bottom:8px;font-family:Inter-SemiBold;color:var(--color-primary)}@media(max-width:768px){footer .subscribe-box .subscribe-content h5{font-size:22px}}footer .subscribe-box .subscribe-content p{margin-bottom:0;color:var(--color-link)}footer .subscribe-box .subscribe-form{display:flex;align-items:center;gap:15px}@media(max-width:576px){footer .subscribe-box .subscribe-form{flex-direction:column;align-items:stretch}}footer .subscribe-box .subscribe-form input{width:100%;height:54px;border:1px solid var(--color-border);background-color:var(--color-white);padding:0 18px;border-radius:8px;outline:none;font-size:15px;color:var(--color-black)}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{min-width:160px;height:54px;border:none;border-radius:8px;background-color:var(--color-primary);color:var(--color-white);font-size:15px;font-family:Inter-Medium;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{width:100%;height:100%;display:flex;align-items:center;justify-content:flex-end;gap:18px}@media(max-width:768px){footer .app-download-box{justify-content:flex-start}}footer .app-download-box .qr-code img{width:100px;height:100px;object-fit:cover;border-radius:10px;border:1px solid var(--color-border);background-color:var(--color-white);padding:6px}footer .app-download-box .app-content h5{font-size:22px;margin-bottom:6px;font-family:Inter-SemiBold;color:var(--color-primary)}@media(max-width:768px){footer .app-download-box .app-content h5{font-size:18px}}footer .app-download-box .app-content p{max-width:220px;margin-bottom:0;color:var(--color-link)}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{display:inline-flex;flex-wrap:wrap;gap:15px;margin-top:15px}footer .social-icons li a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--color-white);border-radius:50%;background-color:var(--color-black);transition:all .3s}footer .social-icons li a:hover{color:var(--color-white);background-color:var(--color-primary)}footer .footer-menus{width:100%;height:auto;z-index:11}footer .footer-menus h5{font-size:18px;margin-bottom:20px;font-family:Inter-SemiBold;color:var(--color-primary)}@media(max-width:768px){footer .footer-menus h5{margin-bottom:10px}}footer .footer-menus ul li a{display:inline-block;padding-block:4px;font-size:14px;font-family:Inter-Regular;color:var(--color-link);transition:all .3s}@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{width:100%;height:auto;padding:15px 0;margin-top:20px;text-align:center;background-color:var(--color-primary)}@media(max-width:768px){footer .copyright{padding:10px 0}}footer .copyright p{font-size:14px;color:var(--color-white)}@media(max-width:768px){footer .copyright p{font-size:12px}}.modern-footer{padding:34px 0 0;background:var(--color-primary-light);color:var(--color-default)}.modern-footer .footer-newsletter{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px;margin-bottom:30px;border:1px solid rgba(4,118,4,.12);border-radius:8px;background:hsla(0,0%,100%,.65)}.modern-footer .footer-newsletter span{color:var(--color-primary);text-transform:uppercase;font-size:12px}.modern-footer .footer-newsletter h2{margin:6px 0 0;color:var(--color-primary);font-size:clamp(22px,4vw,34px)}.modern-footer .footer-newsletter form{display:flex;gap:8px;width:min(100%,430px)}.modern-footer .footer-newsletter form button,.modern-footer .footer-newsletter form input{min-height:46px;border-radius:4px}.modern-footer .footer-newsletter form input{flex:1;min-width:0;border:0;padding:0 14px}.modern-footer .footer-newsletter form button{border:0;padding:0 16px;color:#fff;background:var(--color-primary)}.modern-footer .footer-logo{display:inline-flex;margin-bottom:14px}.modern-footer p{color:var(--color-link);line-height:1.7}.modern-footer .footer-contact{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:9px}.modern-footer .footer-contact li{display:flex;align-items:center;gap:8px}.modern-footer .footer-contact li a{align-items:center;color:inherit;display:inline-flex;gap:8px;text-decoration:none}.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{list-style:none;padding:0;margin:0;display:grid;gap:9px}.modern-footer .footer-menus a{color:var(--color-link)}.modern-footer .footer-menus a:hover{color:var(--color-primary)}.modern-footer .footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;margin-top:30px;border-top:1px solid rgba(4,118,4,.12)}.modern-footer .footer-bottom p{margin:0;font-size:14px}.modern-footer .footer-bottom div{display:flex;gap:10px}.modern-footer .footer-bottom a{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#fff;background:var(--color-black)}.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-bottom,.modern-footer .footer-newsletter{flex-direction:column;align-items:stretch}.modern-footer .footer-newsletter form{width:100%;flex-direction:column}}.global-api-loader{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:2147483647;pointer-events:auto;touch-action:none;overscroll-behavior:none;cursor:wait;outline:none;background:hsla(0,0%,100%,.35);backdrop-filter:blur(1px)}.global-api-loader__spinner{width:54px;height:54px;border:4px solid rgba(4,118,4,.16);border-top:4px solid var(--color-primary);border-radius:50%;animation:global-api-loader-spin .8s linear infinite;background:hsla(0,0%,100%,.82);box-shadow:0 12px 34px rgba(17,21,20,.16)}@keyframes global-api-loader-slide{0%{transform:translateX(-110%)}55%{transform:translateX(145%)}to{transform:translateX(245%)}}@keyframes global-api-loader-spin{to{transform:rotate(1turn)}}@media(prefers-color-scheme:dark){.global-api-loader{background:rgba(0,0,0,.22)}.global-api-loader__spinner{border-color:hsla(0,0%,100%,.18);border-top-color:var(--color-white);background:rgba(17,21,20,.82);box-shadow:0 12px 34px rgba(0,0,0,.3)}}.global-dynamic-loader{position:fixed;inset:0 auto auto 0;width:100%;height:2px;z-index:2147482999;overflow:hidden;pointer-events:none}.global-dynamic-loader:before{content:"";display:block;width:28%;height:100%;background:var(--color-primary);animation:global-api-loader-slide .9s ease-in-out infinite}.sample-request-modal-open{overflow:hidden}.sample-request-modal-shell{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:24px;isolation:isolate;overflow:hidden}.sample-request-backdrop{position:absolute;inset:0;border:0;background:rgba(13,18,14,.72);backdrop-filter:blur(7px);animation:sample-backdrop-in .2s ease both}.sample-request-modal-card{z-index:1;width:min(450px,100vw - 48px);overflow:hidden;border-radius:24px;box-shadow:0 28px 80px rgba(0,0,0,.34);animation:sample-modal-in .24s ease both}.sample-request-form-panel,.sample-request-modal-card{position:relative;max-height:calc(100dvh - 48px);background:#fff}.sample-request-form-panel{min-width:0;max-width:450px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 20px 20px}.sample-request-modal-header{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 -20px 20px;padding:10px 20px;border-bottom:1px solid #eef2ee;background:#fff}.sample-request-close{flex:0 0 auto;display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:#eaf5e7;color:#2f7d1f;transition:transform .2s ease,background .2s ease}.sample-request-close:hover:not(:disabled){transform:rotate(90deg);background:#dcf0d7}.sample-request-form-title{display:flex;align-items:center;gap:16px;min-width:0}.sample-request-form-title>span{flex:0 0 auto;display:inline-grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#eaf5e7;color:#2f7d1f}.sample-request-form-title h2{margin:0;color:#2f7d1f;font-size:18px;font-weight:800;line-height:1.25}.sample-request-form{display:grid;gap:13px}.sample-request-form label{display:grid;gap:6px;margin:0;font-size:13px;color:#6e7279}.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{display:grid;grid-template-columns:42px 1fr;align-items:center;min-height:46px;border:1px solid #dfe4e0;border-radius:9px;background:#fff;color:#636b76;transition:border-color .18s ease,box-shadow .18s ease}.sample-request-field:focus-within{border-color:#2f7d1f;box-shadow:0 0 0 3px rgba(47,125,31,.1)}.sample-request-field>svg{justify-self:center}.sample-request-field input,.sample-request-field select,.sample-request-field textarea{width:100%;border:0;outline:0;background:rgba(0,0,0,0);color:#1f2530;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,transparent 50%,#5d6670 0) calc(100% - 18px) 50%/7px 7px no-repeat,linear-gradient(135deg,#5d6670 50%,transparent 0) calc(100% - 13px) 50%/7px 7px no-repeat}.sample-request-field textarea{min-height:72px;padding:12px 14px 12px 0;resize:vertical}.sample-request-field.textarea{align-items:start;min-height:76px}.sample-request-field.textarea>svg{margin-top:14px}.sample-request-submit{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;margin-top:4px;border:0;border-radius:9px;background:linear-gradient(135deg,#2f8a1f,#1f6b16);color:#fff;font-size:16px;font-weight:800;box-shadow:0 12px 24px rgba(31,107,22,.22);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.sample-request-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px rgba(31,107,22,.28)}.sample-request-submit:disabled{cursor:not-allowed;opacity:.7}.sample-request-product-select{position:relative;display:grid;gap:6px}.sample-request-product-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:58px;padding:7px 12px;border:1px solid #dfe4e0;border-radius:10px;background:#fff;color:#1f2530;text-align:left;transition:border-color .18s ease,box-shadow .18s ease}.sample-request-product-trigger.open,.sample-request-product-trigger:focus-visible{border-color:#2f7d1f;box-shadow:0 0 0 3px rgba(47,125,31,.1);outline:0}.sample-request-product-trigger>svg{flex:0 0 auto;color:#66716a;transition:transform .18s ease}.sample-request-product-trigger.open>svg{transform:rotate(180deg)}.sample-request-product-trigger:disabled{cursor:not-allowed;opacity:.68}.sample-request-product-placeholder,.sample-request-selected-product{display:flex;align-items:center;gap:10px;min-width:0}.sample-request-selected-product img{flex:0 0 auto;width:42px;height:42px;border:1px solid #edf1ed;border-radius:8px;background:#fff;object-fit:contain}.sample-request-selected-product>span{display:grid;gap:2px;min-width:0}.sample-request-selected-product small,.sample-request-selected-product strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:12;display:grid;max-height:min(330px,48vh);overflow-y:auto;border:1px solid #dce5dc;border-radius:12px;background:#fff;box-shadow:0 18px 42px rgba(16,38,19,.18)}.sample-request-product-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border-bottom:1px solid #edf1ed}.sample-request-product-option:last-child{border-bottom:0}.sample-request-product-option.selected{background:#f1f8ef}.sample-request-product-option-main{display:flex;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:rgba(0,0,0,0);text-align:left}.sample-request-product-option-main img{flex:0 0 auto;width:52px;height:52px;border:1px solid #edf1ed;border-radius:8px;object-fit:contain}.sample-request-product-option-main>span{display:grid;gap:2px;min-width:0}.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{align-items:center;display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;padding:0;width:36px;border:0;border-radius:0;background:rgba(0,0,0,0);color:#2f7d1f;font-size:11px;font-weight:800;white-space:nowrap}.sample-request-view-product:disabled{cursor:not-allowed;opacity:.45}.sample-request-product-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;padding:14px;border:1px solid #dfe8df;border-radius:12px;background:#f8fbf7}.sample-request-product-card>img{width:88px;height:88px;border-radius:10px;background:#fff;object-fit:contain}.sample-request-product-card>div{display:grid;gap:4px;min-width:0}.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{display:-webkit-box;margin:3px 0;overflow:hidden;color:#59625b;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.sample-request-product-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin:4px 0 0}.sample-request-product-card dl>div{display:flex;justify-content:space-between;gap:6px;padding:4px 6px;border-radius:6px;background:#fff}.sample-request-product-card dd,.sample-request-product-card dt{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;color:#b42318!important;line-height:1.4}.sample-request-address-section{display:grid;gap:8px}.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{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px;border:1px solid #dfe8df;border-radius:10px;background:#f8fbf7;color:#1b211d;text-align:left}.sample-request-selected-address>div{display:grid;gap:4px;min-width:0}.sample-request-selected-address>div>div{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.sample-request-selected-address p{margin:0;color:#52615a;font-size:12px;line-height:1.4}.sample-request-selected-address strong{color:#111514;font-size:13px}.sample-request-selected-address em{padding:2px 7px;border-radius:999px;background:#eef7ee;color:#2f7d1f;font-size:10px;font-style:normal;font-weight:700}.sample-request-selected-address span{color:#657069;font-size:12px}.sample-request-selected-address>button{flex:0 0 auto;padding:8px 9px;border:1px solid #2f7d1f;border-radius:7px;background:#fff;color:#2f7d1f;font-size:11px;font-weight:800}.sample-request-no-address{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px dashed #b9c8b9;border-radius:10px;color:#59645c;font-size:12px}.sample-request-no-address button{flex:0 0 auto;padding:8px 10px;border:0;border-radius:7px;background:#2f7d1f;color:#fff;font-size:11px;font-weight:800}.sample-request-address-skeleton{display:grid;gap:7px;padding:13px;border:1px solid #e2e9e2;border-radius:10px}.sample-request-address-skeleton span{height:9px;border-radius:999px;background:linear-gradient(90deg,#edf1ed 25%,#f8faf8 50%,#edf1ed 75%);background-size:200% 100%;animation:sample-address-loading 1.2s linear infinite}.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{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:center;gap:9px!important;padding:4px 0;color:#303a32!important}.sample-request-checkbox input{width:16px;height:16px;accent-color:#2f7d1f}.sample-request-checkbox span{font-weight:600!important}.sample-request-field-error{color:#c6281d;font-size:12px}.sample-request-safe-note{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:4px 0 0;color:#5b626a;font-size:13px}.sample-request-safe-note svg{color:#2f7d1f;fill:#2f7d1f}.sample-request-alert{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:9px;background:rgba(47,125,31,.08);color:#315237;font-size:13px}.sample-request-alert button{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid;border-radius:6px;background:rgba(0,0,0,0);color:inherit;font-weight:700}.sample-request-alert.error{background:rgba(211,58,44,.1);color:#b42318}.sample-request-alert.success{background:rgba(47,125,31,.1);color:#1f6b16}.sample-success-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;isolation:isolate;overflow:hidden}.sample-success-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.55);backdrop-filter:blur(8px);animation:sample-backdrop-in .2s ease both}.sample-success-modal{position:relative;z-index:1;width:100%;max-width:450px;max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;padding:35px 12px 20px;border-radius:24px;background:#fff;text-align:center;box-shadow:0 24px 70px rgba(0,0,0,.25);animation:sample-modal-in .24s ease both}.sample-success-close{position:absolute;top:15px;right:15px;display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:#f1f8ed;color:#2f7d1f;cursor:pointer;transition:transform .2s ease,background .2s ease}.sample-success-close:hover{transform:rotate(90deg);background:#e3f3dc}.sample-success-icon-wrap{position:relative;width:230px;margin:0 auto 28px}.sample-success-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin:0 auto;border:3px solid #2f7d1f;padding:8px;border-radius:50%;background:#f7fbf5;color:#2f7d1f;box-shadow:0 16px 34px rgba(47,125,31,.14)}.sample-success-leaf{position:absolute;top:58px;display:inline-flex;color:rgba(47,125,31,.42)}.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{margin:0 0 22px;color:#225b1d;font-size:clamp(18px,5vw,22px);font-weight:800;line-height:1.15}.sample-success-title span{display:block}.sample-success-divider{display:grid;grid-template-columns:minmax(70px,150px) auto minmax(70px,150px);align-items:center;justify-content:center;gap:16px;width:min(380px,100%);margin:0 auto 28px;color:#2f7d1f}.sample-success-divider span{height:1px;background:linear-gradient(90deg,transparent,rgba(47,125,31,.65),transparent)}.sample-success-text{margin:0 auto 42px;color:#33384a;font-size:14px;line-height:1.8}.sample-success-text span{display:block}.sample-success-details-panel{max-width:720px;margin:-16px auto 34px;padding:18px 22px;border:1px solid #e2eddf;border-radius:12px;background:#f7fbf5;text-align:left}.sample-success-details-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin:0}.sample-success-details-panel div{min-width:0}.sample-success-details-panel dt{margin-bottom:3px;color:#60705e;font-size:12px;font-weight:700;text-transform:uppercase}.sample-success-details-panel dd{margin:0;color:#1f2530;font-size:15px;word-break:break-word}.sample-success-actions{display:flex;justify-content:center;gap:14px}.sample-success-details,.sample-success-done{border-radius:10px;font-size:16px;font-weight:800;cursor:pointer;padding-block:15px;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.sample-success-details:hover:not(:disabled),.sample-success-done:hover:not(:disabled){transform:translateY(-1px)}.sample-success-details:disabled,.sample-success-done:disabled{cursor:not-allowed;opacity:.58}.sample-success-done{width:100%;min-width:unset;border:0;background:linear-gradient(135deg,#2f8a12,#1f6b16);color:#fff;box-shadow:0 16px 30px rgba(31,107,22,.24)}.sample-success-details{width:100%;min-width:unset;border:1px solid #2f7d1f;background:#fff;color:#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);overflow-y:auto;padding:16px}.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-details,.sample-success-done{min-width:230px}}@media(max-width:575px){.sample-request-modal-shell{padding:10px}.sample-request-modal-card{max-height:calc(100dvh - 20px);border-radius:18px}.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{max-height:calc(100dvh - 24px);padding:22px 12px 12px;border-radius:18px}.sample-success-close{height:28px;right:8px;top:8px;width:28px}.sample-success-close svg{height:16px;width:16px}.sample-success-icon-wrap{margin-bottom:12px;width:100px}.sample-success-icon{border-width:3px;height:64px;width:64px}.sample-success-icon svg{height:32px;width:32px}.sample-success-leaf{top:44px}.sample-success-title{font-size:17px;margin-bottom:12px}.sample-success-divider{gap:8px;margin-bottom:12px}.sample-success-divider svg{height:14px;width:14px}.sample-success-text{font-size:11px;line-height:1.45;margin-bottom:18px}.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-details,.sample-success-done{width:100%;min-width:unset;font-size:12px;min-height:40px;padding-block:8px}}body{font-family:Inter-Regular;color:var(--color-default);font-size:14px;background-color:var(--background-color)}body #root{width:100%;max-width:unset;padding:0;text-align:unset}.mainWrapper{min-height:100vh;display:flex;flex-direction:column}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-next,.swiper-button-prev{width:40px;height:40px;color:var(--color-black);border:1px solid var(--color-border);z-index:999;background-color:rgba(0,0,0,0);border-radius:50%}@media(max-width:576px){.swiper-button-next,.swiper-button-prev{width:30px;height:30px}}.swiper-button-next svg,.swiper-button-prev svg{max-width:16px;max-height:16px}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:var(--color-primary)}.swiper-pagination{bottom:-20px!important}@media(max-width:768px){.swiper-pagination{display:none}}.swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background-color:hsla(0,0%,33.22%,.86)!important;border-radius:10px;transition:all .3s}@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:"";width:100%;height:100%;background-position:50%;background-size:18px;background-repeat:no-repeat;position:absolute;top:0;left:0;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>')}.swiper-button-prev:focus:before,.swiper-button-prev:hover: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:"";width:100%;height:100%;background-position:50%;background-size:18px;background-repeat:no-repeat;position:absolute;top:0;left:0;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>')}.swiper-button-next:focus:before,.swiper-button-next:hover: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{width:100%;height:auto;display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;padding-right:85px}.main-title h2{font-size:clamp(20px,2vw,24px);font-weight:500;line-height:1.15}.main-title h2,.main-title h3{font-family:Inter-Medium;color:var(--color-black)}.main-title h3{font-size:24px}@media(max-width:768px){.main-title h3{font-size:24px}}.main-title .view-all-btn{display:flex;align-items:center;gap:0;font-size:14px;padding-left:10px;color:var(--color-grey);border-left:1px solid var(--color-grey)}@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);text-decoration:none;gap:5px}.pagination{margin-top:20px}.pagination .page-item .page-link{width:auto;min-width:35px;height:auto;font-size:14px;padding:10px;border-radius:4px;color:var(--color-white);background-color:var(--background-color);border:1px solid var(--color-default)}.pagination .page-item.active .page-link,.pagination .page-item:hover .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{font-size:74px;font-family:Inter-Medium;text-align:start;margin-bottom:30px}@media(max-width:992px){.hero-section .hero-content h1{font-size:52px}}@media(max-width:768px){.hero-section .hero-content h1{font-size:32px;margin-bottom:20px}}@media(max-width:576px){.hero-section .hero-content h1{font-size:26px}}.hero-section .hero-content p{font-size:20px;font-family:Inter-Regular;text-align:start;margin-bottom: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{display:flex;align-items:center;justify-content:center;border-radius:18px;font-size:22px;font-weight:700;color:#fff}.hero-section .swiper .swiper-slide .slide-link{display:block;width:100%}.hero-section .swiper .swiper-slide .slide-img{width:100vw}.hero-section .swiper .swiper-slide .slide-img img{display:block;width:100%;height:auto}@media(max-width:576px){.hero-section .swiper .swiper-slide .slide-img{height:clamp(190px,45vw,240px)}.hero-section .swiper .swiper-slide .slide-img img{height:100%;object-fit:cover;object-position:center}}.hero-section .swiper .swiper-pagination{width:100%;display:flex;justify-content:center;padding:10px;position:relative;gap:6px;bottom:0!important}.hero-section .swiper .swiper-pagination .swiper-pagination-bullet{width:10px;height:5px;display:inline-block;background-color:#8f8f8f;cursor:pointer}.hero-section .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:26px;background-color:var(--color-primary)}.inner-hero-section{width:100%;padding:20px 0;display:inline-block;background-color:var(--background-gray)}.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{overflow:hidden;height:100%;width:100%;object-fit:cover}.banner-box .banner-box-thumb img{width:100%;height:100%;object-fit:cover;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{font-size:15px;margin-bottom:10px}.banner-box .banner-box-content h4{font-size:22px;margin-bottom:10px}.banner-box .banner-box-content p{font-size:14px;margin-bottom:15px}.banner-box:hover .banner-box-thumb img{transform:scale(1.2)}.featured-brands-section .swiper .swiper-slide{padding:8px;border-radius:4px;border:1px solid var(--color-border)}.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{display:flex;flex-direction:column;width:100%;height:100%;border-radius:8px;color:var(--color-default);overflow:hidden;text-decoration:none;border:1px solid var(--color-border)}.shop-concern-section .shop-by-concern-card .shop-by-concern-img{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden}.shop-concern-section .shop-by-concern-card .shop-by-concern-img:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:40%;pointer-events:none}.shop-concern-section .shop-by-concern-card .shop-by-concern-img img{width:100%;height:100%;object-fit:cover}.shop-concern-section .shop-by-concern-card .shop-by-concern-content{display:flex;flex:1;flex-direction:column;min-height:0;padding:15px 15px 0}.shop-concern-section .shop-by-concern-card .shop-by-concern-content h4{display:-webkit-box;font-size:18px;margin-bottom:15px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shop-concern-section .shop-by-concern-card .shop-by-concern-content p{display:-webkit-box;font-size:14px;margin-bottom:15px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.shop-concern-section .shop-by-concern-card .shop-by-concern-content .concern-card-cta{align-items:center;background:var(--color-primary);border:1px solid var(--color-primary);border-radius:10px;box-shadow:0 7px 16px rgba(4,118,4,.16);color:var(--color-white);display:flex;font-family:Inter-Medium;font-size:14px;gap:10px;justify-content:space-between;margin-top:auto;margin-bottom:15px;min-height:46px;padding:7px 8px 7px 16px;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.shop-concern-section .shop-by-concern-card .shop-by-concern-content .concern-card-cta:after{align-items:center;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.22);border-radius:8px;content:"→";display:inline-flex;font-size:18px;height:32px;justify-content:center;line-height:1;transition:background-color .2s ease,transform .2s ease;width:32px}.shop-concern-section .shop-by-concern-card:hover .concern-card-cta{background:#036603;border-color:#036603;box-shadow:0 9px 20px rgba(4,118,4,.22);transform:translateY(-1px)}.shop-concern-section .shop-by-concern-card:hover .concern-card-cta:after{background:hsla(0,0%,100%,.24);transform:translateX(2px)}.shop-concern-section .shop-by-concern-card:focus-visible{outline:3px solid rgba(4,118,4,.22);outline-offset:3px}.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{display:grid;gap:clamp(16px,1.8vw,24px);grid-template-columns:repeat(3,minmax(0,1fr))}.gender-card{align-items:center;background:#f3f3f3;border:0;color:var(--color-default);display:flex;height:100%;overflow:hidden;position:relative;text-decoration:none;transition:box-shadow .25s ease,transform .25s ease;min-height:250px}.gender-card:before{background-image:var(--gender-card-image);background-position:100%;background-repeat:no-repeat;background-size:cover;transition:transform .35s ease;z-index:0}.gender-card:after,.gender-card:before{content:"";inset:0;pointer-events:none;position:absolute}.gender-card:after{z-index:1}.gender-card:hover{color:var(--color-default)}@media(hover:hover)and (pointer:fine){.gender-card:hover{box-shadow:0 14px 30px rgba(0,0,0,.08);transform:translateY(-3px)}.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{align-content:center;display:grid;justify-items:start;padding:clamp(22px,2.4vw,34px) 0 clamp(22px,2.4vw,34px) clamp(22px,2.8vw,38px);position:relative;width:50%;max-width:50%;z-index:2}.gender-card-copy h3{color:var(--color-default);font-size:clamp(18px,1.7vw,24px);line-height:1.15;margin-bottom:clamp(8px,.8vw,12px)}.gender-card-copy p{color:var(--color-default);font-size:clamp(14px,1.05vw,16px);line-height:1.5;margin-bottom:clamp(18px,1.5vw,24px)}.gender-card-copy .btn{min-width:clamp(128px,8.4vw,162px);pointer-events:none;transition:all .25s ease}@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{padding:22px 0 22px 20px;width:65%;max-width:65%}.gender-card-copy h3{font-size:18px}.gender-card-copy p{font-size:15px;margin-bottom:16px}}@media(max-width:480px){.gender-card{min-height:210px}.gender-card-copy{padding:22px;width:75%;max-width:75%}}.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{align-items:stretch;display:grid;gap:clamp(16px,1.6vw,26px);grid-template-columns:minmax(390px,1.05fr) minmax(0,1.55fr)}.popular-small-grid{display:grid;gap:clamp(16px,1.6vw,26px);grid-template-columns:repeat(2,minmax(0,1fr))}.popular-product-card{background:var(--color-white);border:0;border-radius:12px;color:var(--color-default);cursor:pointer;display:grid;max-width:100%;min-width:0;position:relative;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.popular-product-card:focus-within{border-color:rgba(4,118,4,.35);box-shadow:0 0 0 3px rgba(4,118,4,.09)}.popular-featured-card{align-items:center;gap:clamp(14px,1.5vw,22px);grid-template-columns:minmax(0,.95fr) minmax(0,1fr);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;font-size:clamp(12px,.95vw,16px);line-height:1.42;margin:clamp(12px,1vw,16px) 0 clamp(14px,1.2vw,18px)}.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{align-items:center;gap:clamp(12px,1vw,18px);grid-template-columns:minmax(118px,40%) minmax(0,60%);min-height:clamp(145px,11.6vw,180px);overflow:hidden;padding:clamp(12px,1.1vw,16px) clamp(36px,2.2vw,42px) clamp(12px,1.1vw,16px) clamp(12px,1.1vw,16px);position:relative}.popular-small-card .popular-product-media{height:clamp(100px,9vw,140px);max-height:clamp(100px,9vw,140px)}.popular-small-card .popular-product-copy h3{font-size:clamp(16px,1.05vw,21px);line-height:1.2;margin-right:clamp(30px,2.4vw,38px)}.popular-small-card .popular-product-copy p{-webkit-line-clamp:2;font-size:clamp(12px,.8vw,15px);line-height:1.35;margin:clamp(6px,.7vw,9px) 0}.popular-small-card .popular-price-row strong{font-size:clamp(19px,1.25vw,25px)}.popular-small-card>.product-action-control{right:clamp(12px,1.4vw,18px);top:clamp(12px,1.4vw,18px)}.popular-product-card>.product-action-control{position:absolute;right:clamp(14px,2vw,28px);top:clamp(14px,1.6vw,20px);z-index:2}.popular-product-card .wishlist-toggle{position:static;width:38px;height:38px;border-radius:50%;border:1px solid #e3e8e3;background:#fff;color:#405047}.popular-product-card .wishlist-toggle.active,.popular-product-card .wishlist-toggle.wishlisted{color:#d33030}.popular-product-media{align-items:center;background:var(--color-white);border-radius:8px;display:flex;justify-content:center;min-width:0;overflow:hidden;position:relative}.popular-product-media img{height:100%;max-height:100%;object-fit:contain;transition:transform .25s ease;width:100%}.popular-product-copy{align-content:center;color:var(--color-default);display:grid;min-width:0;text-decoration:none}.popular-product-copy:focus{outline:0}.popular-product-copy:hover{color:var(--color-default)}.popular-product-copy h3{margin:0 clamp(34px,2.8vw,46px) clamp(7px,.8vw,10px) 0;-webkit-line-clamp:2}.popular-product-copy h3,.popular-product-copy p{color:var(--color-default);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.popular-product-rating{align-items:center;color:#f29a00;display:flex;gap:clamp(1px,.2vw,3px)}.popular-product-rating svg{height:clamp(12px,.9vw,16px);width:clamp(12px,.9vw,16px)}.popular-product-rating span{color:var(--color-default);font-size:clamp(13px,.95vw,16px);margin-left:clamp(4px,.6vw,7px)}.popular-price-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:clamp(6px,.8vw,9px)}.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:rgba(4,118,4,.16);box-shadow:0 14px 30px rgba(20,38,26,.08);transform:translateY(-3px)}.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-featured-card,.popular-product-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-featured-card .popular-product-media,.popular-product-card .popular-product-media,.popular-small-card .popular-product-media{height:clamp(125px,34vw,165px);max-height:clamp(125px,34vw,165px)}.popular-featured-card .popular-product-copy h3,.popular-product-card .popular-product-copy h3,.popular-small-card .popular-product-copy h3{font-size:clamp(17px,4.2vw,20px)}.popular-featured-card .popular-product-copy p,.popular-product-card .popular-product-copy p,.popular-small-card .popular-product-copy p{-webkit-line-clamp:2;font-size:clamp(13px,3.4vw,15px);line-height:1.4;margin:clamp(8px,2vw,10px) 0}.popular-featured-card .popular-price-row strong,.popular-product-card .popular-price-row strong,.popular-small-card .popular-price-row strong{font-size:clamp(20px,5vw,23px)}.popular-product-card>.product-action-control{right:14px;top: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-featured-card,.popular-product-card,.popular-small-card{grid-template-columns:1fr;padding:14px}.popular-featured-card .popular-product-media,.popular-product-card .popular-product-media,.popular-small-card .popular-product-media{height:140px;max-height:150px}.popular-featured-card .popular-product-copy h3,.popular-product-card .popular-product-copy h3,.popular-small-card .popular-product-copy h3{margin-right:46px}.popular-featured-card .popular-price-row strong,.popular-product-card .popular-price-row strong,.popular-small-card .popular-price-row strong{font-size:20px}}@media(max-width:767px){.popular-small-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.popular-small-card{align-content:start;gap:8px;grid-template-columns:1fr;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{font-size:clamp(13px,3.7vw,16px);line-height:1.25;margin:0 34px 5px 0;min-height:33px}.popular-small-card .popular-product-copy p{display:-webkit-box;margin:4px 0 6px;font-size:clamp(11px,3vw,13px);line-height:1.3;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.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{right:8px;top:8px}.popular-small-card .wishlist-toggle{height:32px;width:32px}}.product-slider-title{gap:10px;justify-content:flex-start}.product-slider-title h2{flex:0 1 auto;margin:0}.product-slider-title .view-all-btn{flex:0 0 auto}.about-page{background:#fff;color:#172019}.about-hero{background:linear-gradient(120deg,#f4fbf2,#fff 52%,#edf7e9);overflow:hidden;padding:clamp(52px,7vw,96px) 0}.about-hero-grid,.about-story-grid{align-items:center;display:grid;gap:clamp(36px,6vw,82px);grid-template-columns:repeat(2,minmax(0,1fr))}.about-eyebrow{align-items:center;color:var(--color-primary);display:inline-flex;font-size:13px;font-weight:700;gap:7px;letter-spacing:.08em;text-transform:uppercase}.about-hero-copy h1{font-size:clamp(38px,5.5vw,68px);letter-spacing:-.035em;line-height:1.04;margin:18px 0 22px;max-width:760px}.about-hero-copy p{color:#526058;font-size:clamp(16px,1.4vw,19px);line-height:1.75;margin:0;max-width:650px}.about-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.about-hero-actions .btn{align-items:center;border-radius:8px;display:inline-flex;font-weight:700;justify-content:center;min-height:48px;padding:0 24px}.about-outline-btn{background:#fff;border:1px solid #cbdacb;color:#233128}.about-outline-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.about-hero-visual{display:grid;place-items:center}.about-hero-visual img{height:auto;max-height:430px;object-fit:contain;width:100%}.about-stats{margin-top:-28px;position:relative;z-index:2}.about-stats-grid{background:#fff;border:1px solid #e0e9e0;border-radius:14px;box-shadow:0 16px 44px rgba(21,49,27,.09);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:24px}.about-stats-grid div{display:grid;gap:5px;padding:4px 24px;text-align:center}.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-promise-section,.about-section,.about-values-section{padding:clamp(60px,7vw,96px) 0}.about-story-image{aspect-ratio:1/.84;border-radius:18px;overflow:hidden}.about-story-image img{height:100%;object-fit:cover;width:100%}.about-story-copy h2,.about-story-copy p{max-width:650px}.about-story-copy h2{font-size:clamp(30px,4vw,50px);line-height:1.1;margin:14px 0 20px}.about-story-copy p{color:#58645c;font-size:16px;line-height:1.8;margin:0 0 16px}.about-story-note{align-items:center;background:#eef8ec;border-left:3px solid var(--color-primary);border-radius:0 8px 8px 0;color:#245c2a;display:flex;gap:10px;margin-top:24px;padding:15px 18px}.about-values-section{background:#f5f8f4}.about-section-heading{margin:0 auto 36px;max-width:720px;text-align:center}.about-section-heading h2{font-size:clamp(30px,4vw,46px);margin:12px 0 14px}.about-section-heading p{color:#627067;font-size:16px;line-height:1.7;margin:0}.about-values-grid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.about-value-card{background:#fff;border:1px solid #e2eae2;border-radius:14px;padding:30px}.about-value-card>span{align-items:center;background:#eaf6e8;border-radius:12px;color:var(--color-primary);display:inline-flex;height:52px;justify-content:center;width:52px}.about-value-card h3{font-size:21px;margin:22px 0 10px}.about-value-card p{color:#627067;line-height:1.7;margin:0}.about-promise-section{padding-top:0}.about-promise-card{align-items:center;background:linear-gradient(120deg,#075f13,var(--color-primary));border-radius:18px;color:#fff;display:flex;gap:30px;justify-content:space-between;padding:clamp(28px,5vw,54px)}.about-promise-card .about-eyebrow,.about-promise-card h2,.about-promise-card p{color:#fff}.about-promise-card h2{font-size:clamp(27px,3.5vw,43px);margin:12px 0 10px;max-width:760px}.about-promise-card p{margin:0;opacity:.82}.about-promise-card .btn{background:#fff;border:0;color:var(--color-primary);flex:0 0 auto;font-weight:700;min-height:48px;padding:13px 24px}@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{align-items:flex-start;flex-direction:column}.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 rgba(45,55,48,.03)!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-slider-skeleton,.concern-swiper{overflow:hidden;width:100%}.concern-slider-skeleton-track{display:flex;gap:10px;width:100%}.concern-slider-skeleton-slide,.concern-swiper:not(.swiper-initialized) .concern-swiper-slide{flex:0 0 calc((100% - 30px)/4);min-width:0}.concern-slider-skeleton-slide{background:#fff;border:1px solid var(--color-border);border-radius:8px;box-sizing:border-box;overflow:hidden}.concern-skeleton-content span,.concern-skeleton-image{animation:shimmer 1.2s infinite;background:linear-gradient(90deg,#eef3ee 25%,#f8faf8 50%,#eef3ee 75%);background-size:220% 100%}.concern-skeleton-image{aspect-ratio:1/1;width:100%}.concern-skeleton-content{display:grid;gap:12px;padding:15px}.concern-skeleton-content span{border-radius:999px;height:13px}.concern-skeleton-content span:nth-child(2){width:78%}.concern-skeleton-content span:last-child{height:38px;margin-top:4px;width:100%}@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((100% - 78px)/3.6)}}@media(max-width:990px){.concern-slider-skeleton-slide,.concern-swiper:not(.swiper-initialized) .concern-swiper-slide{flex-basis:calc((100% - 60px)/3)}}@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((100% - 32px)/2.6)}}@media(max-width:574px){.concern-slider-skeleton-slide,.concern-swiper:not(.swiper-initialized) .concern-swiper-slide{flex-basis:calc((100% - 24px)/2.2)}}@media(max-width:479px){.concern-slider-skeleton-slide,.concern-swiper:not(.swiper-initialized) .concern-swiper-slide{flex-basis:calc((100% - 6px)/1.3)}}.home-product-slider-skeleton,.home-product-swiper{overflow:hidden;width:100%}.home-product-slider-skeleton-track{display:flex;gap:20px;width:100%}.home-product-slider-skeleton-slide,.home-product-swiper:not(.swiper-initialized) .home-product-swiper-slide{flex:0 0 calc((100% - 80px)/5);min-width:0}.home-product-slider-skeleton-slide{box-sizing:border-box;min-height:430px}.home-product-slider-skeleton-slide .skeleton-media{height:240px;margin:-14px -14px 18px;width:calc(100% + 28px)}.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;height:38px;margin-top:22px;width:100%}@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((100% - 52px)/3.6)}}@media(max-width:990px){.home-product-slider-skeleton-slide,.home-product-swiper:not(.swiper-initialized) .home-product-swiper-slide{flex-basis:calc((100% - 40px)/3)}}@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((100% - 16px)/2.6)}}@media(max-width:574px){.home-product-slider-skeleton-slide,.home-product-swiper:not(.swiper-initialized) .home-product-swiper-slide{flex-basis:calc((100% - 12px)/2.2)}}@media(max-width:479px){.home-product-slider-skeleton-slide,.home-product-swiper:not(.swiper-initialized) .home-product-swiper-slide{flex-basis:calc((100% - 6px)/1.6)}}@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-next,.product-slider-section .swiper .swiper-button-prev{background-color:#fff;border-color:#dbe5db;box-shadow:0 3px 12px rgba(18,55,28,.16);display:flex;height:34px;opacity:1;width:34px;z-index:10}.product-slider-section .swiper .swiper-button-next:before,.product-slider-section .swiper .swiper-button-prev: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;left:unset!important;right:50px!important;transform:translate(0)}@media(max-width:768px){.category-slider .swiper .swiper-button-prev{top:-35px}}.category-slider .swiper .swiper-button-next{top:-45px;right:0!important;transform:translate(0)}@media(max-width:768px){.category-slider .swiper .swiper-button-next{top:-35px}}.category-slider .swiper-wrapper{align-items:stretch}.category-slider .swiper-slide{display:flex;height:auto}.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{font-size:28px;font-weight:600;margin-bottom:4px;color:#1d1d1d}.category-slider .listing-topbar .category-name p{margin:0;font-size:14px;color:#777}.category-slider .listing-topbar .sort-wrapper label{font-size:14px;font-weight:500;color:#444;white-space:nowrap}.category-slider .listing-topbar .sort-wrapper .form-select{min-width:220px;height:48px;border-radius:8px;border:1px solid #d7d7d7;box-shadow:none;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{position:relative;text-align:center;transition:all .5s;padding:10px;border-radius:8px;background-color:var(--color-white);border:1px solid var(--color-border)}.item-card:hover{box-shadow:0 0 20px #e4e4e4}.item-card .item-img{position:relative;display:inline-flex;margin:0 auto 20px}.item-card .item-img,.item-card .item-img a{width:100%;height:150px;align-items:center;justify-content:center}.item-card .item-img a{display:flex}.item-card .item-img a img{max-width:100%;max-height:100%}.item-card .item-img .favourite-icon{width:30px;height:30px;min-width:auto;padding:0;position:absolute;top:5px;right:5px;font-size:20px;color:var(--color-golden);background-color:var(--color-white);border:1px solid var(--color-border)}.item-card .item-img .favourite-icon:focus,.item-card .item-img .favourite-icon:hover{color:var(--color-golden);border:1px solid var(--color-border)!important;background-color:var(--color-white)!important}.item-card .item-content{display:flex;align-items:start;justify-content:center;flex-direction:column;gap:10px}.item-card .item-content h6{font-size:12px;font-family:Inter-Regular}.item-card .item-content .card-title{font-size:14px;font-family:Inter-SemiBold;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@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{display:inline-flex;gap:2px}.item-card .item-content .total-rating li{font-size:10px;color:var(--color-warn)}.item-card .item-content .item-price{gap:0;font-size:16px;font-family:Inter-Medium}.item-card .item-content .item-price .discounted-price{font-size:14px;margin-left:5px;text-decoration:line-through;color:var(--color-grey);font-family:Inter-Medium}.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{width:100%;height:auto;display:flex;align-items:center;gap:20px;padding:10px;border-radius:8px;transition:all .3s;background-color:var(--color-white)}.item-card-two:hover{box-shadow:0 0 20px #e4e4e4}.item-card-two .item-img{width:100%;max-width:260px;position:relative;display:inline-flex;justify-content:center;margin:0 auto 20px}.item-card-two .item-img img{width:100%;max-width:100%;max-height:500px}.item-card-two .item-img .favourite-icon{width:30px;height:30px;min-width:auto;padding:0;position:absolute;top:5px;right:5px;font-size:20px;background-color:var(--color-white);color:var(--color-golden);border:1px solid var(--color-border)}.item-card-two .item-img .favourite-icon:focus,.item-card-two .item-img .favourite-icon:hover{border:1px solid var(--color-border)!important;background-color:var(--color-white)!important}.item-card-two .item-content{width:100%;display:flex;align-items:start;justify-content:center;flex-direction:column;gap:15px}@media(max-width:768px){.item-card-two .item-content{gap:10px}}.item-card-two .item-content h6{font-size:18px;font-family:Inter-Regular}.item-card-two .item-content .card-title{font-size:24px;font-family:Inter-SemiBold;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@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{display:inline-flex;gap:2px}.item-card-two .item-content .rating-with-numbers .total-rating li{font-size:18px;color:var(--color-warn)}.item-card-two .item-content p{font-size:16px;line-height:24px;font-family:Inter-Regular;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical}@media(max-width:768px){.item-card-two .item-content p{font-size:14px;line-height:20px;-webkit-line-clamp:4}}.item-card-two .item-content .item-price{display:inline-flex;gap:0;font-size:24px;color:var(--color-primary);font-family:Inter-Medium}.item-card-two .item-content .item-price .discounted-price{font-size:14px;margin-left:5px;text-decoration:line-through;color:var(--color-grey);font-family:Inter-Medium}.item-card-two .item-content .btn{display:none;width:100%}.item-card-three{width:100%;height:auto;min-height:100%;display:flex;align-items:flex-start;gap:15px;padding:10px;border-radius:8px;background-color:var(--color-white);transition:all .3s}.item-card-three:hover{box-shadow:0 0 20px #e4e4e4}.item-card-three .item-img{flex:0 0 auto;width:100%;max-width:40%;position:relative;display:inline-flex;justify-content:center;margin:0 auto}.item-card-three .item-img img{max-width:100%;max-height:270px;border-radius:4px}.item-card-three .item-img .favourite-icon{width:30px;height:30px;min-width:auto;padding:0;position:absolute;top:5px;right:5px;font-size:20px;background-color:var(--color-white);color:var(--color-golden);border:1px solid var(--color-border)}.item-card-three .item-img .favourite-icon:focus,.item-card-three .item-img .favourite-icon:hover{border:1px solid var(--color-border)!important;background-color:var(--color-white)!important}.item-card-three .item-img .rating-with-numbers{position:absolute;left:0;top:0;padding:4px 5px;border-radius:4px;background:rgba(134,105,0,.6)}.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{display:inline-flex;gap:2px}.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{width:100%;display:flex;align-items:start;justify-content:center;flex-direction:column;gap:8px}.item-card-three .item-content h6{font-size:14px;font-family:Inter-Regular}.item-card-three .item-content .card-title{font-size:16px;font-family:Inter-SemiBold;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.item-card-three .item-content .rating-with-numbers span{font-size:10px}.item-card-three .item-content .rating-with-numbers .total-rating{display:inline-flex;gap:2px}.item-card-three .item-content .rating-with-numbers .total-rating li{font-size:18px;color:var(--color-warn)}.item-card-three .item-content p{font-size:12px;line-height:16px;font-family:Inter-Regular;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.item-card-three .item-content .item-price{display:inline-flex;gap:0;font-size:20px;color:var(--color-primary);font-family:Inter-Medium}.item-card-three .item-content .item-price .discounted-price{font-size:14px;margin-left:5px;text-decoration:line-through;color:var(--color-grey);font-family:Inter-Medium}.item-card-three .item-content .btn{display:none;width:100%}.item-card-four{width:100%;height:auto;border-radius:10px;border:1px solid var(--color-border)}.item-card-four .item-img{width:100%;position:relative;display:inline-flex;justify-content:center;margin:0 auto 20px;padding:10px}.item-card-four .item-img img{max-width:100%;max-height:270px;border-radius:4px}.item-card-four .item-img .favourite-icon{width:30px;height:30px;min-width:auto;padding:0;position:absolute;top:5px;right:5px;font-size:20px;background-color:var(--color-white);color:var(--color-primary);border:1px solid var(--color-border)}.item-card-four .item-img .rating-with-numbers{position:absolute;left:0;top:0;padding:4px 5px;border-radius:4px;background:rgba(134,105,0,.6)}.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{display:inline-flex;gap:2px}.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((100% - 30px)/4);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{display:flex;flex-direction:column;width:100%;height:100%;padding:25px;border-radius:8px;border:1px solid var(--color-border)}.clients-reviews-section .review-card .customer-data{flex:0 0 auto;display:flex;align-items:center;gap:10px;margin-bottom:15px}.clients-reviews-section .review-card .customer-data .customer-img{width:50px;height:50px;object-fit:cover;border-radius:50%;border:1px solid var(--color-border)}.clients-reviews-section .review-card .customer-data .customer-img img{width:100%;height:100%;object-fit:cover;border-radius:50%}.clients-reviews-section .review-card .customer-data .customer-info h5{font-size:16px;margin-bottom:8px}.clients-reviews-section .review-card .customer-data .customer-info .total-rating{display:flex;gap:1px}.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{display:flex;flex:1;flex-direction:column;min-height:0}.clients-reviews-section .review-card .customer-review p{flex:1;font-size:14px;line-height:20px}.clients-reviews-section .review-card .customer-review .date{display:block;font-size:14px;margin-top:auto;padding-top:15px;border-top:1px solid var(--color-border)}.blog-section .single-blog-card{width:100%;height:auto;padding:10px;border-radius:16px;background-color:var(--color-white);transition:all .3s}.blog-section .single-blog-card:hover{box-shadow:0 0 20px #e4e4e4}.blog-section .single-blog-card .blog-img{display:block;margin-bottom:10px;object-fit:cover}.blog-section .single-blog-card .blog-img img{width:100%;height:100%;object-fit:cover;border-radius:8px}.blog-section .single-blog-card .blog-info{width:100%;height:auto;padding:10px}.blog-section .single-blog-card .blog-info .date-and-tag{width:100%;display:inline-flex;align-items:center;margin-bottom:10px}.blog-section .single-blog-card .blog-info .date-and-tag .tag{font-size:14px;padding-right:10px;margin-right:10px;border-right:1px solid var(--color-border)}.blog-section .single-blog-card .blog-info .date-and-tag .date{font-size:14px}.blog-section .single-blog-card .blog-info a{display:block;font-size:18px;font-family:Inter-SemiBold;color:var(--color-default);margin-bottom:10px}.blog-section .single-blog-card .blog-info a,.blog-section .single-blog-card .blog-info p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.blog-section .single-blog-card .blog-info p{font-size:14px}.blog-detail-page{position:relative;background:#f7faf7;overflow-x:hidden}.blog-reading-progress{position:fixed;top:0;left:0;z-index:1050;height:4px;background:var(--color-primary);transition:width .12s ease}.blog-detail-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;color:#334238;font-family:Inter-Medium;text-decoration:none}.blog-detail-back:hover{color:var(--color-primary)}.blog-detail-shell{display:flex;flex-direction:column;gap:30px}.blog-detail-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:34px;align-items:center;padding:clamp(22px,4vw,48px);border:1px solid #e4ece4;border-radius:8px;background:#fff}.blog-detail-hero-copy{min-width:0}.blog-detail-hero-copy h1{margin:18px 0 14px;color:#111514;font-size:clamp(34px,5vw,64px);line-height:1.05;letter-spacing:0}.blog-detail-hero-copy p{margin:0;color:#56635a;font-size:16px;line-height:1.8}.blog-detail-actions,.blog-detail-chips,.blog-tag-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.blog-detail-chips span,.blog-tag-row span{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #e1e9e1;border-radius:999px;background:#f7fbf7;color:#405047;font-size:13px;line-height:1.2}.blog-detail-actions{justify-content:space-between;margin-top:24px}.blog-detail-actions .btn{min-height:42px;border-radius:999px}.blog-author,.blog-detail-actions .btn{display:inline-flex;align-items:center;gap:8px}.blog-author{color:#2d382f;font-family:Inter-Medium}.blog-detail-image{width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:8px;background:#eef4ee}.blog-detail-image img{width:100%;height:100%;object-fit:cover}.blog-detail-image-fallback{display:grid;place-items:center;align-content:center;gap:8px;width:100%;height:100%;color:#7b877f;font-size:14px}.blog-detail-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start}.blog-detail-toc{position:sticky;top:96px;display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid #e3eae3;border-radius:8px;background:#fff}.blog-detail-toc strong{margin-bottom:6px;color:#111514;font-size:14px}.blog-detail-toc button{border:0;background:rgba(0,0,0,0);color:#56635a;text-align:left;font-size:13px;line-height:1.45;cursor:pointer}.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{min-width:0;padding:clamp(22px,4vw,46px);border:1px solid #e3eae3;border-radius:8px;background:#fff;color:#2d382f;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{scroll-margin-top:110px;margin:1.8em 0 .65em;color:#111514;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-decoration:underline;text-underline-offset:3px}.blog-detail-content ol,.blog-detail-content ul{margin:0 0 1.4em;padding-left:1.3em}.blog-detail-content li{margin-bottom:.55em}.blog-detail-content blockquote{margin:1.7em 0;padding:18px 22px;border-left:4px solid var(--color-primary);border-radius:0 8px 8px 0;background:#f5faf5;color:#334238;font-family:Inter-Medium}.blog-detail-content img{max-width:100%;height:auto;border-radius:8px}.blog-detail-content table{display:block;width:100%;overflow-x:auto;margin:1.6em 0;border-collapse:collapse}.blog-detail-content td,.blog-detail-content th{padding:12px;border:1px solid #e2e8e2;text-align:left}.blog-detail-content th{background:#f7fbf7;color:#111514;font-family:Inter-Medium}.blog-tag-row{margin-bottom:22px}.blog-detail-skeleton,.blog-detail-state{max-width:900px;min-height:320px;margin:0 auto;border:1px solid #e3eae3;border-radius:8px;background:#fff}.blog-detail-state{display:grid;place-items:center;align-content:center;gap:18px;padding:34px;text-align:center}.blog-detail-state strong{color:#111514;font-size:22px}.blog-detail-state .btn{display:inline-flex;align-items:center;gap:8px}.blog-detail-state.error strong{color:var(--color-danger)}.blog-detail-skeleton{display:flex;flex-direction:column;gap:18px;padding:clamp(22px,4vw,48px)}.blog-detail-skeleton div,.blog-detail-skeleton p,.blog-detail-skeleton span,.blog-detail-skeleton strong{display:block;border-radius:8px;background:linear-gradient(90deg,#eef4ee 25%,#f8fbf8 37%,#eef4ee 63%);background-size:400% 100%;animation:blog-skeleton 1.2s ease-in-out infinite}.blog-detail-skeleton span{width:180px;height:28px;border-radius:999px}.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% 50%}to{background-position:0 50%}}@media(max-width:991px){.blog-detail-hero,.blog-detail-layout{grid-template-columns:1fr}.blog-detail-toc{position:static;order:2}.blog-detail-content{order:1}}@media(max-width:576px){.blog-detail-hero{padding:18px;gap:22px}.blog-detail-actions{align-items:flex-start;flex-direction:column}.blog-detail-actions .btn{width:100%}.blog-detail-content{padding:20px;font-size:15px}}.blog-detail-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:26px;color:#627267;font-size:14px}.blog-detail-breadcrumb a{color:#3f5045;text-decoration:none}.blog-detail-breadcrumb a:hover{color:var(--color-primary)}.blog-list-page{background:linear-gradient(180deg,#f7faf7,#fff 48%),radial-gradient(circle at 12% 10%,rgba(47,125,31,.08),transparent 28%)}.blog-list-hero{max-width:920px;margin-bottom:34px}.blog-list-hero span{color:var(--color-primary);font-size:13px;font-weight:800;text-transform:uppercase}.blog-list-hero h1{margin:8px 0 12px;color:#111514;font-size:clamp(34px,6vw,62px);line-height:1.08}.blog-list-hero p{max-width:720px;margin:0;color:#5d6b62;font-size:18px;line-height:1.7}.blog-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.blog-list-card{overflow:hidden;border:1px solid #e3eae3;border-radius:8px;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.blog-list-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(20,48,24,.1)}.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{margin:0 0 16px;color:#5d6b62;line-height:1.65}.blog-list-card-image{display:block;aspect-ratio:16/10;overflow:hidden;background:#eef4ee}.blog-list-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.blog-list-card-image span{display:grid;width:100%;height:100%;place-items:center;color:#7b877f}.blog-list-card:hover .blog-list-card-image img{transform:scale(1.04)}.blog-list-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.blog-list-card-meta span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#f4faf3;color:#405047;font-size:12px;font-weight:700}.blog-list-read-more{color:var(--color-primary);font-weight:800;text-decoration:none}.blog-detail-page{background:linear-gradient(180deg,#f7faf7,#fff 42%),radial-gradient(circle at 12% 10%,rgba(47,125,31,.08),transparent 28%)}.blog-detail-page .blog-detail-shell{gap:34px}.blog-detail-page .blog-detail-hero{padding:clamp(28px,5vw,56px);border-radius:8px;background:linear-gradient(135deg,rgba(234,245,231,.95),rgba(255,255,255,.96)),radial-gradient(circle at 88% 18%,rgba(47,125,31,.11),transparent 34%)}.blog-category-badge,.blog-detail-meta span,.blog-section-heading span{display:inline-flex;align-items:center;gap:8px}.blog-category-badge{width:fit-content;padding:9px 14px;border-radius:999px;background:#eaf5e7;color:#2f7d1f;font-size:13px;font-weight:800;text-transform:uppercase}.blog-detail-page .blog-detail-hero-copy h1{max-width:960px;font-size:clamp(36px,6vw,66px)}.blog-detail-page .blog-detail-hero-copy p{max-width:780px;font-size:18px}.blog-detail-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px;color:#3f5045}.blog-detail-meta span{padding:8px 12px;border:1px solid #dfe9dd;border-radius:999px;background:#fff;font-size:14px}.blog-detail-featured-image{width:100%;aspect-ratio:21/9;margin:0;overflow:hidden;border-radius:8px;background:#eef4ee}.blog-detail-featured-image img{width:100%;height:100%;object-fit:cover}.blog-detail-page .blog-detail-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 300px;gap:26px;align-items:start}.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{display:grid;gap:16px}.blog-sidebar-card{display:grid;gap:10px;padding:18px;border:1px solid #e3eae3;border-radius:8px;background:#fff}.blog-sidebar-card h3,.blog-sidebar-card label{margin:0 0 4px;color:#17231b;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{width:fit-content;padding:7px 11px;border-radius:999px;background:#f4faf3;color:#425247;font-size:13px}.blog-sidebar-search div{display:grid;grid-template-columns:34px 1fr;align-items:center;min-height:44px;border:1px solid #dfe9dd;border-radius:8px;color:#6a756d}.blog-sidebar-search div svg{justify-self:center}.blog-sidebar-search div input{width:100%;border:0;outline:0;background:rgba(0,0,0,0);color:#17231b}.blog-sidebar-tags div{display:flex;flex-wrap:wrap;gap:8px}.blog-sidebar-tags div span{padding:7px 10px;border-radius:999px;background:#eaf5e7;color:#2f7d1f;font-size:12px;font-weight:700}.blog-detail-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(24px,4vw,38px);border-radius:8px;background:linear-gradient(135deg,#2f7d1f,#1f6b16);color:#fff}.blog-detail-cta span{color:hsla(0,0%,100%,.76);font-size:13px;font-weight:800;text-transform:uppercase}.blog-detail-cta h2{margin:6px 0 8px;color:#fff;font-size:clamp(26px,4vw,38px)}.blog-detail-cta p{margin:0;color:hsla(0,0%,100%,.84)}.blog-detail-cta .btn{flex:0 0 auto;border-color:#fff;background:#fff;color:#1f6b16;font-weight:800}.blog-related-section{display:grid;gap:20px}.blog-section-heading span{color:#2f7d1f;font-size:13px;font-weight:800;text-transform:uppercase}.blog-section-heading h2{margin:6px 0 0;color:#111514;font-size:clamp(28px,4vw,40px)}.blog-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.blog-related-card{overflow:hidden;border:1px solid #e3eae3;border-radius:8px;background:#fff}.blog-related-card img{width:100%;aspect-ratio:16/10;height:auto;object-fit:cover}.blog-related-card .blog-related-image-fallback{display:flex;width:100%;aspect-ratio:16/10;align-items:center;justify-content:center;background:#f2f7f0;color:#6f806f}.blog-related-card div{padding:18px}.blog-related-card h3{margin:0 0 8px;color:#17231b;font-size:18px}.blog-related-card p{margin:0 0 14px;color:#5e6b62;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{position:static;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@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{align-items:flex-start;flex-direction:column}}@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{display:grid;gap:20px;min-width:0}.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;display:inline-flex;gap:6px}.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{display:grid;grid-template-columns:105px minmax(0,1fr)}.blog-sidebar-related .blog-related-card .blog-related-card-image{background:#eef4ee;display:block;min-height:100%;overflow:hidden}.blog-sidebar-related .blog-related-card .blog-related-image-fallback,.blog-sidebar-related .blog-related-card img{aspect-ratio:auto;height:100%;min-height:118px;object-fit:cover}.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{display:-webkit-box;font-size:12px;line-height:1.45;margin-bottom:8px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.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{width:100%;height:100%;border:1px solid var(--color-border)}.products-filter .accordion .accordion-item{border:none;border-radius:0}.products-filter .accordion .accordion-item:not(:last-child){border-bottom:1px solid var(--color-border)}.products-filter .accordion .accordion-item .accordion-header .accordion-button{font-size:16px;border-radius:0;box-shadow:none}.products-filter .accordion .accordion-item .accordion-header .accordion-button:after{width:16px;height:16px;background-size: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:1px solid var(--color-border)}.products-filter .accordion .accordion-item .accordion-body ul li a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;font-size:14px;font-family:Inter-Medium;color:var(--color-black)}.products-filter .accordion .accordion-item .accordion-body ul li a .name-with-icon{display:flex;align-items:center;justify-content:center;gap:10px}.products-filter .accordion .accordion-item .accordion-body ul li a .name-with-icon .icon{width:40px;height:40px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:3px}.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{padding:3px 5px;border-radius:10px;font-size:12px;font-family:Inter-Light;color:var(--color-primary);background-color:var(--color-primary-light)}.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{display:flex;align-items:center;padding:12px 15px;margin:0;color:var(--color-black)}.products-filter .accordion .accordion-item .accordion-body .filters-checkbox .filters-checkbox-list .form-check label{font-size:14px;font-family:Inter-Medium}.products-filter .accordion .accordion-item .accordion-body .filters-checkbox .filters-checkbox-list .form-check .form-check-input{width:16px;height:16px;border-radius:1px;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{width:40px;height:35px;min-width:auto;padding:0;position:absolute;top:15px;right:15px;z-index:1;font-size:20px;background-color:var(--color-white);color:var(--color-golden);border:1px solid var(--color-border)}.item-slider .swiper.MainItemSlider .favourite-icon:focus,.item-slider .swiper.MainItemSlider .favourite-icon:hover{background-color:var(--color-white)!important;border:1px solid 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{padding:10px;text-align:center;cursor:pointer;border-radius:2px;border:2px solid var(--background-gray)}.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{width:100%;height:auto;padding:15px;border-radius:4px;margin-bottom:20px;border:1px solid var(--color-border)}.item-details h3{font-size:24px;margin-bottom:15px}.item-details .key_benefits{width:100%;display:inline-flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.item-details .key_benefits .product_usp_item{font-size:14px;color:var(--color-success);display:flex;align-items:center;gap:5px}.item-details .key_benefits .product_usp_item .icon{width:15px;height:15px;display:flex;align-items:center;justify-content:center}.item-details .key_benefits .product_usp_item .icon svg{max-width:15px;max-height:15px}.item-details .item-rating-and-eviews{display:inline-block;color:var(--color-primary);margin-right:5px;font-size:14px;vertical-align:middle;cursor:pointer}.item-details .item-rating-and-eviews .rating-container{color:#fff;font-size:12px;border-radius:2px;display:inline-flex;align-items:center;gap:2px;padding:8px;cursor:pointer;position:relative;margin-right:5px;background-color:var(--color-success)}.item-details .item-rating-and-eviews .rating-container .icon{display:flex;align-items:center}.item-details .item-rating-and-eviews .rating-container .icon svg{max-width:12px;max-height:12px}.item-details .item-price{display:flex;gap:5px}.item-details .item-price .price{font-size:24px;font-family:Inter-bold}.item-details .item-price .price .discount{font-size:18px;color:var(--color-grey);text-decoration:line-through;font-family:Inter-regular}.item-details .item-variants h6{font-size:14px;font-family:Inter-Medium;margin-top:20px;margin-bottom:10px}.item-details .item-variants ul{display:flex;flex-wrap:wrap;gap:10px}.item-details .item-variants ul li{display:inline-block}.item-details .item-variants ul li a{font-size:14px;width:100%;border:1px solid rgba(3,58,80,.5);padding:12px 15px;display:inline-block;border-radius:3px;color:var(--color-black)}.item-details .item-variants ul li a .item-veriant-name{margin-bottom:10px}.item-details .item-variants ul li a.active{background-color:rgba(3,58,80,.0549019608);border:1px solid var(--color-primary);color:var(--color-primary);cursor:default;font-family:Inter-SemiBold}.item-details .addtocard-btns{padding:20px 0;margin-top:20px;border-top:1px solid var(--color-border)}.item-details .addtocard-btns .product-qty{display:flex;align-items:center;justify-content:center;gap:10px;border-radius:2px;border:1px solid var(--color-border)}.item-details .addtocard-btns .product-qty span{font-size:14px;text-wrap:nowrap;font-family:Inter-Medium;padding-left:10px}.item-details .addtocard-btns .product-qty select{background-color:var(--color-white);color:var(--color-black);min-width:70px;min-height:42px;padding:5px 20px 5px 10px;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-size:14px;background-repeat:no-repeat;background-position:center right 10px;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>')}.item-details .addtocard-btns .btn .icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.item-details .addtocard-btns .btn .icon svg{max-width:20px;max-height:20px}.product-info-accordion{width:100%;height:auto;border-radius:4px;border:1px solid var(--color-border)}.product-info-accordion .accordion-item{border:none}.product-info-accordion .accordion-item:not(:last-child){border-bottom:1px solid 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{font-size:18px;margin-bottom:15px}.product-info-accordion .accordion-item .accordion-body p{font-size:14px;line-height:20px;margin-bottom:15px}.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{width:100%;height:auto;padding:20px;border-radius:4px;border:1px solid var(--color-border)}.ratings-and-reviews-details .product-reviews h3{font-size:18px;font-family:Inter-bold;margin-bottom:20px}.ratings-and-reviews-details .overall-rating{width:100%;height:auto;display:flex;align-items:center;gap:60px}.ratings-and-reviews-details .total-retings-with-quantity{width:100%;max-width:300px;height:auto;position:relative;padding-bottom:30px}.ratings-and-reviews-details .total-retings-with-quantity .total-retings{width:100%;height:auto;display:flex;align-items:center;gap:20px;margin-bottom:20px}.ratings-and-reviews-details .total-retings-with-quantity .total-retings .rating-numbers{font-size:52px;font-family:Inter-SemiBold;color:var(--color-success)}.ratings-and-reviews-details .total-retings-with-quantity .total-retings .icon{font-size:40px;color:var(--color-success)}.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;font-size:14px;border-radius:2px;padding:10px 30px 10px 10px;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-size:14px;background-repeat:no-repeat;background-position:center right 10px;border:1px solid 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>')}.ratings-and-reviews-details .rating-percentage-box{width:100%;max-width:500px;height:auto;display:flex;flex-direction:column;gap:10px;position:relative;padding-bottom:30px}.ratings-and-reviews-details .rating-percentage-box:after{content:"";width:1px;height:100%;position:absolute;left:-30px;top:0;background-color:var(--color-border)}.ratings-and-reviews-details .rating-percentage-box .single-percentage-box{width:100%;height:auto;display:flex;align-items:center;gap:10px}.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{width:100%;height:auto;padding:15px 20px;display:flex;flex-direction:column;border-radius:2px;gap:15px;border:1px solid var(--color-border)}.ratings-and-reviews-details .ratings-list .single-rating-card .rating-header{display:flex;align-items:center;gap:10px}.ratings-and-reviews-details .ratings-list .single-rating-card .rating-header .user-img{flex:0 0 auto;width:50px;height:50px;padding:1px;border-radius:50px;object-fit:cover;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border)}.ratings-and-reviews-details .ratings-list .single-rating-card .rating-header .user-img img{width:100%;height:100%;object-fit:cover;border-radius:50px}.ratings-and-reviews-details .ratings-list .single-rating-card .rating-header .user-info h6{font-size:16px;font-family:Inter-bold;color:var(--color-black);margin-bottom:10px;margin-top:0}.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;font-size:12px;border-radius:2px;display:inline-flex;align-items:center;gap:2px;padding:1px 5px;cursor:pointer;position:relative;margin-right:5px;background-color:var(--color-success)}.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{display:flex;align-items:center;font-size:12px}.ratings-and-reviews-details .ratings-list .single-rating-card .rating-header .rating-date{font-size:12px;color:var(--color-paragraph)}.ratings-and-reviews-details .ratings-list .single-rating-card .rating-body p{font-size:14px;line-height:20px;color:var(--color-paragraph);margin-bottom:0}.ratings-and-reviews-details .ratings-list .single-rating-card .rating-body .attached-files{display:inline-flex;flex-wrap:wrap;gap:8px;margin-top:20px}.ratings-and-reviews-details .ratings-list .single-rating-card .rating-body .attached-files a{max-width:60px;max-height:60px;position:relative;border:1px solid var(--color-border)}.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{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-white);font-size:16px;background-color:rgba(0,0,0,.5960784314);cursor:pointer;overflow:hidden}.my-pagination .page-item:first-child .page-link{border-radius:2px 0 0 2px}.my-pagination .page-item .page-link{font-size:14px;border-radius:0;color:var(--color-default);border-color:var(--color-border)}.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{width:100%;height:auto;border-bottom:1px solid var(--color-border)}.cart-items-section .delivery-address-part{width:100%;height:auto;padding:10px 20px;border-radius:4px;gap:8px;border:1px solid var(--color-border);background-color:var(--background-gray)}.cart-items-section .delivery-address-part .delivery-address{display:flex;flex-wrap:nowrap;gap:10px}.cart-items-section .delivery-address-part .delivery-address span{font-size:14px;font-family:Inter-regular}.cart-items-section .delivery-address-part .delivery-address address{font-size:14px;font-family:Inter-bold;margin-bottom:0}.cart-items-section .delivery-address-part .edit-btn{font-size:14px;font-family:Inter-Medium;padding:10px 15px;color:var(--color-black);border:1px solid var(--color-border);background-color:var(--color-border)}.cart-items-section .delivery-address-part .edit-btn:hover{color:var(--color-white);background-color:var(--color-primary)}.cart-items-section .cart-items-list{width:100%;height:auto;margin-top:20px;border-radius:4px;border:1px solid var(--color-border)}.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:1px solid var(--color-border)}.cart-items-section .cart-items-list .single-cart-item .item-info-section{width:100%;height:auto;display:flex;gap:20px}@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:0 0 auto;width:150px;height:150px;display:flex;justify-content:center;margin-bottom:0}@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{display:block;font-size:16px;line-height:22px;margin-bottom:15px;color:var(--color-black);font-family:Inter-Medium}@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{font-size:18px;font-family:Inter-SemiBold;display:flex;gap:10px}.cart-items-section .cart-items-list .single-cart-item .item-info-section .item-info .price .original-price{font-size:14px;font-family:Inter-Regular;color:var(--color-grey);text-decoration:line-through}.cart-items-section .cart-items-list .single-cart-item .item-info-section .item-info .price .discount{font-size:16px;font-family:Inter-Regular}.cart-items-section .cart-items-list .single-cart-item .item-info-section .item-info .more-options{display:flex;align-items:center;gap:20px;margin-top:20px}@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{width:100%;max-width:120px;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-border);padding:0;margin:0 10px 0 30px;border-radius:4px}.cart-items-section .cart-items-list .single-cart-item .item-info-section .item-info .more-options .product-quantity .pro-qty .qty-btn{flex:0 0 auto;width:30px;height:40px;font-size:18px;padding:0 5px;color:var(--color-black);border:none;background-color:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center}.cart-items-section .cart-items-list .single-cart-item .item-info-section .item-info .more-options .product-quantity input{background-color:rgba(0,0,0,0);border:none;width:100%;height:40px;text-align:center;font-size:16px;font-weight:500;color:var(--color-black);margin-bottom:0;padding:0 5px;outline:none;vertical-align:middle}.cart-items-section .cart-items-list .single-cart-item .item-info-section .item-info .more-options ul{display:inline-flex;gap:20px}.cart-items-section .cart-items-list .single-cart-item .item-info-section .item-info .more-options ul button{font-size:14px;background-color:rgba(0,0,0,0);border:none;position:relative;display:flex;align-items:center;gap:8px}.cart-items-section .cart-items-list .single-cart-item .item-info-section .item-info .more-options ul button:before{content:"";width:1px;height:100%;position:absolute;top:0;left:-10px;background-color:var(--color-border)}.cart-items-section .cart-items-list .single-cart-item .item-info-section .item-info .more-options ul button .icon{color:#000;width:20px;height:20px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-size:20px}.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{border-radius:4px;background-color:var(--background-gray);padding:20px;position:sticky;top:75px}.cart-items-section .cart-calculation-area h3{font-size:16px;font-family:Inter-bold;padding-bottom:15px;margin-bottom:0!important}.cart-items-section .cart-calculation-area .saving-info{padding-top:15px}.cart-items-section .cart-calculation-area .saving-info p{font-size:14px;font-family:Inter-medium;margin-bottom:0}.cart-items-section .cart-calculation-area .cart-calculation{padding:20px;border-radius:8px;margin-bottom:20px;background-color:var(--color-white)}.cart-items-section .cart-calculation-area .cart-calculation .price,.cart-items-section .cart-calculation-area .cart-calculation h6{font-size:14px;font-family:Inter-medium}.cart-items-section .cart-calculation-area .cart-calculation .accordion .accordion-item{border:none;background-color:rgba(0,0,0,0);border-bottom:1px solid var(--color-border)}.cart-items-section .cart-calculation-area .cart-calculation .accordion .accordion-item .accordion-button{border-radius:0;background-color:rgba(0,0,0,0);padding:15px 0;outline:none;font-size:14px;font-family:Inter-medium}.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-size:14px;background-position:50%}.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-size:14px;font-family:Inter-regular}.cart-items-section .cart-calculation-area .cart-calculation .accordion .accordion-item .accordion-body .price{font-size:14px;font-family:Inter-medium}.cart-items-section .cart-calculation-area .cart-calculation .total-amount{padding-top:20px}.cart-items-section .cart-calculation-area .cart-calculation .total-amount .price,.cart-items-section .cart-calculation-area .cart-calculation .total-amount h6{font-size:14px;font-family:Inter-bold}.open-btn{padding:10px 16px;background:#2874f0;color:#fff;border:none;cursor:pointer;border-radius:4px}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:999}.modal-box{background:#fff;padding:20px;width:350px;border-radius:8px;text-align:center}.close-btn{margin-top:15px;padding:8px 14px;background:#ff3b3b;color:#fff;border:none;cursor:pointer;border-radius:4px}.rating-modal{width:420px;padding:20px;border-radius:10px;background:#fff;text-align:left}.rating-modal h3{font-size:18px;font-weight:600;margin-bottom:15px;color:#212121}.rating-modal .star-rating{display:flex;gap:6px;margin-bottom:15px}.rating-modal .star-rating .star{font-size:26px;cursor:pointer;color:#d4d4d4;transition:.2s ease}.rating-modal .star-rating .star:hover{transform:scale(1.1)}.rating-modal .star-rating .active{color:#f5a623}.rating-modal textarea{width:100%;height:100px;padding:12px;border-radius:6px;border:1px solid #ddd;background:#f5f5f5;font-size:14px;color:#333;outline:none;resize:none;transition:.2s}.rating-modal textarea::placeholder{color:#888}.rating-modal textarea:focus{border-color:#2874f0;background:#fff}.rating-modal input[type=file]{margin-top:12px;font-size:14px}.rating-modal .image-preview{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.rating-modal .image-preview img{width:60px;height:60px;object-fit:cover;border-radius:6px;border:1px solid #eee}.rating-modal .modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.rating-modal .modal-actions .submit-btn{background:var(--color-primary);color:#fff;border:none;padding:10px 18px;border-radius:6px;font-weight:500;cursor:pointer;transition:.2s}.rating-modal .modal-actions .submit-btn:hover{background:#1f5ec9}.rating-modal .modal-actions .close-btn{background:#e0e0e0;color:#333;border:none;padding:10px 18px;border-radius:6px;cursor:pointer;transition:.2s;margin:0}.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{border:2px dashed #dcdcdc;padding:15px;border-radius:8px;text-align:center;cursor:pointer;transition:.2s;background:#fafafa;width:100%}.file-upload .upload-box:hover{border-color:var(--color-primary);background:rgba(4,118,4,.1)}.file-upload .upload-box .upload-text{font-size:14px;color:#666}.file-upload .upload-box .upload-btn{display:inline-block;margin-top:8px;padding:6px 12px;background:var(--color-primary);color:#fff;border-radius:4px;font-size:13px}.file-upload .file-names{margin-top:8px;font-size:13px;color:#555}.bg-soft-commerce{background:var(--background-soft)}.commerce-section-title{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.commerce-section-title span{display:inline-block;margin-bottom:6px;color:var(--color-primary);font-family:Inter-Medium;text-transform:uppercase;font-size:12px}.commerce-section-title h2{font-family:Inter-Medium;font-size:clamp(20px,2vw,24px);font-weight:500;line-height:1.15;margin:0;color:#101614}.commerce-section-title p{max-width:620px;margin:8px 0 0;color:#647067;font-size:15px}.commerce-section-title a{color:var(--color-primary);font-family:Inter-Medium}.commerce-hero{padding:34px 0 18px;background:linear-gradient(180deg,#f2fbf2,#ffffff)}.commerce-hero .commerce-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:34px;align-items:center}.commerce-hero .hero-copy span{color:var(--color-primary);font-family:Inter-Medium;text-transform:uppercase;font-size:12px}.commerce-hero .hero-copy h1{margin:10px 0 14px;font-family:Inter-Medium;font-size:clamp(36px,6vw,70px);line-height:1.02;color:#101614}.commerce-hero .hero-copy p{max-width:570px;color:#536057;font-size:17px;line-height:1.7}.commerce-hero .hero-actions,.commerce-hero .hero-trust{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.commerce-hero .hero-actions{margin-top:24px}.commerce-hero .hero-actions .btn{display:inline-flex;align-items:center;gap:8px;min-height:46px}.commerce-hero .hero-trust{margin-top:18px}.commerce-hero .hero-trust span{display:inline-flex;gap:7px;align-items:center;color:#4d5a50;font-size:13px;text-transform:none;font-family:Inter-Regular}.commerce-hero .hero-visual{border-radius:8px;overflow:hidden;aspect-ratio:16/10}.commerce-hero .hero-visual img{width:100%;height:100%;object-fit:cover}.brand-strip,.category-tile-grid,.experience-grid,.modern-product-grid{display:grid;gap:18px}.category-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-tile-grid .category-tile{color:#111514;border:1px solid #e5ece5;border-radius:8px;overflow:hidden;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.category-tile-grid .category-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-soft)}.category-tile-grid .category-tile img{width:100%;height:160px;object-fit:cover}.category-tile-grid .category-tile div{padding:16px}.category-tile-grid .category-tile h3{margin:0 0 6px;font-size:18px;font-family:Inter-Medium}.category-tile-grid .category-tile p{margin:0;color:#647067;line-height:1.5}.modern-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.modern-product-card{position:relative;display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #e5ece5;border-radius:8px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.modern-product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}.modern-product-card .product-media{position:relative;display:block;flex:0 0 240px;height:240px;background:#f6f8f6}.modern-product-card .product-media img{width:100%;height:100%;object-fit:cover}.modern-product-card .product-image-placeholder{display:grid;place-items:center;align-content:center;gap:8px;width:100%;height:100%;color:#8a958d;font-size:12px}.modern-product-card .product-image-placeholder svg{color:#a8b1aa}.modern-product-card .product-badge{position:absolute;top:12px;left:12px;z-index:1;background:#fff2cc;color:#6f4d00;border-radius:4px;padding:5px 8px;font-size:12px;font-family:Inter-Medium}.modern-product-card .wishlist-toggle{position:absolute;top:12px;right:12px;width:38px;height:38px;border-radius:50%;border:1px solid #e3e8e3;background:#fff;color:#405047}.modern-product-card .wishlist-toggle.active{color:#d33030}.modern-product-card .product-card-body{display:flex;flex:1;flex-direction:column;gap:8px;min-height:0;padding:4px 15px 15px}.modern-product-card .product-meta,.modern-product-card .product-price-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.modern-product-card .product-meta span,.modern-product-card .product-price-row span{background:rgba(4,118,4,.1098039216);border:1px solid var(--color-primary);padding:4px 8px;border-radius:10px;font-size:10px;color:var(--color-primary)}.modern-product-card .product-meta{justify-content:space-between;min-height:24px;color:#667268;font-size:12px}.modern-product-card .rating-pill{display:inline-flex;align-items:center;gap:3px;padding:4px 7px;color:#146c2e;background:#eaf7ed;border-radius:999px}.modern-product-card .product-name{display:-webkit-box;max-height:38px;overflow:hidden;color:#111514;font-family:Inter-Medium;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.modern-product-card .price-unavailable,.modern-product-card .product-name-placeholder{color:#8a958d}.modern-product-card .product-card-description{display:-webkit-box;max-height:36px;overflow:hidden;margin:0;color:#647067;line-height:1.5;font-size:12px;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.modern-product-card .product-description-placeholder{height:42px;min-height:42px;margin:0 0 16px;visibility:hidden}.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{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px}.offer-band{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px;color:#fff;background:#153b2a;border-radius:8px}.offer-band span{color:#ffe08a;font-family:Inter-Medium;text-transform:uppercase;font-size:12px}.offer-band h2{margin:8px 0;font-size:clamp(24px,4vw,36px)}.offer-band p{margin:0;color:#dbe9df}.brand-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.brand-strip .brand-logo-card{display:grid;place-items:center;min-height:94px;background:#fff;border:1px solid #e5ece5;border-radius:8px}.brand-strip .brand-logo-card img{max-width:120px;max-height:58px;object-fit:contain}.experience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.experience-grid .experience-card{padding:22px;border:1px solid #e5ece5;border-radius:8px;background:#fff}.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{margin:0;color:#647067;line-height:1.6}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.testimonial-card{display:grid;gap:18px;height:100%;padding:22px;border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:#fff;box-shadow:0 10px 24px rgba(16,22,20,.05)}.testimonial-card .testimonial-rating{display:flex;gap:4px;color:var(--color-golden)}.testimonial-card p{margin:0;color:#39443d;line-height:1.7}.testimonial-card div:last-child{display:grid;gap:2px}.testimonial-card div:last-child strong{color:#111514}.testimonial-card div:last-child span{color:var(--color-muted);font-size:13px}.newsletter-section{padding:clamp(28px,4vw,48px) 0;background:linear-gradient(180deg,#f7faf7,#eef4ef);color:#111514}.newsletter-section .newsletter-inner{background:linear-gradient(110deg,#fff,#fff 68%,#f6fbf6);border:1px solid #dce8dd;border-radius:20px;box-shadow:0 16px 42px rgba(24,66,31,.08);display:grid;gap:clamp(24px,3vw,44px);grid-template-columns:170px minmax(300px,410px) minmax(380px,1fr);align-items:center;overflow:hidden;padding:26px 36px;position:relative}.newsletter-section .newsletter-inner:after{background:rgba(4,118,4,.06);border-radius:50%;content:"";height:180px;pointer-events:none;position:absolute;right:-90px;top:-110px;width:180px}.newsletter-section .newsletter-visual{align-self:center;display:grid;height:126px;overflow:hidden;place-items:center}.newsletter-section .newsletter-visual img{display:block;height:150px;object-fit:contain;transform:scale(1.16);width:180px}.newsletter-section span{color:var(--color-primary);text-transform:uppercase;font-size:13px;font-weight:600;letter-spacing:.04em}.newsletter-section h2{margin:6px 0 0;font-size:clamp(24px,2.15vw,31px);line-height:1.16;max-width:390px}.newsletter-section form{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;position:relative;width:100%;z-index:1}.newsletter-section form .newsletter-field{flex:1 1 200px;min-width:0}.newsletter-section form button,.newsletter-section form input{min-height:54px;border-radius:10px}.newsletter-section form input{width:100%;border:1px solid #d6e3d7;font-size:15px;padding:0 18px;transition:border-color .2s ease,box-shadow .2s ease}.newsletter-section form input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(4,118,4,.1);outline:0}.newsletter-section form button{flex:0 0 auto;border:0;font-size:15px;font-weight:600;min-width:132px;padding:0 24px;color:#fff;background:var(--color-primary);box-shadow:0 8px 18px rgba(4,118,4,.18);transition:background-color .2s ease,transform .2s ease;white-space:nowrap}.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{display:block;margin-top:6px;color:#b42318;font-size:12px;line-height:1.3}.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{align-items:center;background:hsla(0,0%,100%,.96);border:1px solid #f0d1d1;border-radius:999px;box-shadow:0 5px 16px rgba(91,20,20,.12);color:#8f2020;display:inline-flex;font-size:11px;font-family:Inter-Medium;gap:7px;left:12px;letter-spacing:.02em;line-height:1.2;padding:7px 10px;position:absolute;top:12px;z-index:2}.newsletter-section .product-stock-badge:before{background:#dc3434;border-radius:50%;box-shadow:0 0 0 3px #fde4e4;content:"";flex:0 0 auto;height:7px;width:7px}.listing-no-results{background:#fff;border:1px solid #e2ebe3;border-radius:16px;box-shadow:0 8px 28px rgba(27,60,32,.05);overflow:hidden}.listing-no-results-main{align-items:center;background:radial-gradient(circle at 50% 20%,#f1faef 0,#fbfefb 48%,#fff 100%);display:flex;flex-direction:column;padding:clamp(26px,5vw,46px) 20px 26px;text-align:center}.listing-no-results-main h2{color:#182019;font-size:clamp(22px,3vw,30px);font-weight:700;margin:14px 0 5px}.listing-no-results-main>p{color:#68736b;line-height:1.5;margin:0;max-width:470px}@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((100% - 78px)/3.6)}}@media(max-width:990px){.clients-reviews-section .testimonial-swiper:not(.swiper-initialized) .swiper-slide{flex-basis:calc((100% - 60px)/3)}}@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((100% - 32px)/2.6)}}@media(max-width:574px){.clients-reviews-section .testimonial-swiper:not(.swiper-initialized) .swiper-slide{flex-basis:calc((100% - 24px)/2.2)}}@media(max-width:479px){.clients-reviews-section .testimonial-swiper:not(.swiper-initialized) .swiper-slide{flex-basis:calc((100% - 6px)/1.3)}}.newsletter-section.sustainability-impact-section{background:#f7faf7;color:#17231b;padding:clamp(40px,5vw,72px) 0}.newsletter-section.sustainability-impact-section .sustainability-impact-card{align-items:center;background:radial-gradient(circle at 100% 0,rgba(84,177,92,.13) 0 86px,transparent 87px),linear-gradient(115deg,#fff,#fff 78%,#f1f9f1);border:1px solid #e2ebe2;border-radius:20px;box-shadow:0 14px 36px rgba(27,74,34,.1);display:grid;gap:clamp(24px,3vw,48px);grid-template-columns:minmax(190px,.8fr) minmax(390px,1.55fr) minmax(260px,.85fr);min-height:320px;overflow:hidden;padding:30px 34px;position:relative}.newsletter-section.sustainability-impact-section .impact-art{align-self:stretch;display:grid;min-height:250px;place-items:center;position:relative}.newsletter-section.sustainability-impact-section .impact-art>img{height:260px;max-width:280px;object-fit:contain;width:100%}.newsletter-section.sustainability-impact-section .impact-art-note{align-items:center;background:hsla(0,0%,100%,.94);border:1px solid #e1ebe1;border-radius:12px;bottom:12px;box-shadow:0 8px 20px rgba(35,85,42,.12);display:flex;font-size:10px;font-weight:700;gap:8px;left:50%;line-height:1.35;padding:9px 12px;position:absolute;transform:translateX(-50%);white-space:nowrap}.newsletter-section.sustainability-impact-section .impact-art-note svg{color:var(--color-primary);flex:0 0 auto}.newsletter-section.sustainability-impact-section .impact-content{min-width:0}.newsletter-section.sustainability-impact-section .impact-content>p{color:#667069;font-size:14px;line-height:1.6;margin:10px 0 22px;max-width:560px}.newsletter-section.sustainability-impact-section .impact-eyebrow{align-items:center;color:var(--color-primary);display:flex;font-size:11px;font-weight:800;gap:7px;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.newsletter-section.sustainability-impact-section h2{color:#17231b;font-size:clamp(25px,2.3vw,35px);line-height:1.16;margin:0;white-space:nowrap}.newsletter-section.sustainability-impact-section .impact-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.newsletter-section.sustainability-impact-section .impact-metric{align-items:center;display:flex;flex-direction:column;min-width:0;padding:0 12px;text-align:center}.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);font-size:17px;margin:7px 0 4px}.newsletter-section.sustainability-impact-section .impact-metric>span:last-child{color:#6a746d;font-size:10px;line-height:1.25;text-transform:capitalize}.newsletter-section.sustainability-impact-section .impact-metric-icon,.newsletter-section.sustainability-impact-section .impact-snapshot-icon{align-items:center;background:#edf8ee;border:1px solid #dfeee0;border-radius:50%;color:var(--color-primary);display:inline-flex;flex:0 0 auto;justify-content:center}.newsletter-section.sustainability-impact-section .impact-metric-icon{height:40px;width:40px}.newsletter-section.sustainability-impact-section .impact-snapshot{background:rgba(245,250,245,.94);border:1px solid #e4eee4;border-radius:14px;box-shadow:0 10px 28px rgba(35,82,41,.06);padding:18px;position:relative;z-index:1}.newsletter-section.sustainability-impact-section .impact-snapshot-title{align-items:center;border-bottom:1px solid #dce8dd;color:var(--color-primary);display:flex;font-size:12px;font-weight:800;gap:8px;padding-bottom:12px}.newsletter-section.sustainability-impact-section .impact-snapshot-list{display:grid;gap:15px;margin-top:14px}.newsletter-section.sustainability-impact-section .impact-snapshot-item{align-items:center;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr) auto}.newsletter-section.sustainability-impact-section .impact-snapshot-item small,.newsletter-section.sustainability-impact-section .impact-snapshot-item strong{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;font-size:9px;margin-top:3px}.newsletter-section.sustainability-impact-section .impact-snapshot-icon{height:32px;width:32px}.newsletter-section.sustainability-impact-section .impact-trend{align-items:center;color:var(--color-primary);display:inline-flex;font-size:10px;font-weight:800;gap:3px}@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{gap:22px;grid-template-columns:1fr;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{gap:18px 0;grid-template-columns:repeat(2,minmax(0,1fr))}.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{height:112px;position:relative;width:170px}.listing-no-results-art span{align-items:center;background:linear-gradient(145deg,#fff,#e5f6e2);border:1px solid #d6ead2;border-radius:22px;box-shadow:0 14px 28px rgba(32,99,42,.12);color:var(--color-primary);display:flex;height:96px;justify-content:center;left:32px;position:absolute;top:8px;transform:rotate(-4deg);width:108px}.listing-no-results-art i{background:#91cd75;border-radius:50%;height:7px;position:absolute;width:7px}.listing-no-results-art i:first-of-type{left:8px;top:30px}.listing-no-results-art i:nth-of-type(2){right:10px;top:12px}.listing-no-results-art i:nth-of-type(3){right:2px;top:76px}.listing-no-results-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}.listing-no-results-actions button{align-items:center;border-radius:8px;display:inline-flex;font-size:13px;font-weight:700;gap:6px;justify-content:center;min-height:40px;padding:0 18px}.listing-no-results-actions .primary{background:var(--color-primary);border:1px solid var(--color-primary);color:#fff}.listing-no-results-actions .secondary{background:#fff;border:1px solid #bcd6bf;color:#315b37}.listing-popular-categories{margin-top:22px}.listing-popular-categories>span{color:#616d64;display:block;font-size:12px;font-weight:600;margin-bottom:9px}.listing-popular-categories>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.listing-popular-categories button{align-items:center;background:#fff;border:1px solid #deeadf;border-radius:999px;color:#526057;display:inline-flex;font-size:11px;gap:5px;padding:7px 11px}.listing-popular-categories button svg{color:var(--color-primary)}.listing-alternatives{border-top:1px solid #e7eee7;padding:18px}.listing-alternatives>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.listing-alternatives>header div{align-items:center;display:flex;gap:7px}.listing-alternatives>header div svg{color:var(--color-primary)}.listing-alternatives>header button{background:rgba(0,0,0,0);border:0;color:var(--color-primary);font-size:12px;font-weight:700}.listing-alternatives-grid,.listing-alternatives-loading{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.listing-alternatives-loading span{animation:pulse 1.3s ease-in-out infinite;background:linear-gradient(90deg,#f0f5f0,#fff,#f0f5f0);border-radius:12px;min-height:230px}@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{display:grid;width:100%}.listing-no-results-actions button{width:100%}.listing-alternatives{padding:14px 10px 16px}}@media(max-width:1100px){.newsletter-section .newsletter-inner{gap:20px 26px;grid-template-columns:130px minmax(0,1fr);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;max-width:none;width:100%}.newsletter-section form .newsletter-field{flex:1 1 0}}.cart-page-head,.listing-hero{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:24px}.cart-page-head span,.listing-hero span{color:var(--color-primary);text-transform:uppercase;font-size:12px;font-family:Inter-Medium}.cart-page-head h1,.listing-hero h1{margin:8px 0;font-family:Inter-Medium;font-size:clamp(22px,5vw,32px)}.cart-page-head p,.listing-hero p{max-width:680px;margin:0;color:#647067}.checkout-panel,.modern-filter-panel,.order-summary-card{border:1px solid #e5ece5;border-radius:8px;background:#fff}.modern-listing-page .modern-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.modern-listing-page .modern-product-card{width:100%;min-height:100%}.modern-listing-page .filter-sidebar{position:sticky;top:122px;align-self:flex-start;height:calc(100vh - 142px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:6px;scrollbar-width:thin;scrollbar-color:#cfd8cf rgba(0,0,0,0)}.modern-listing-page .filter-sidebar::-webkit-scrollbar{width:6px}.modern-listing-page .filter-sidebar::-webkit-scrollbar-thumb{border-radius:10px;background:#cfd8cf}.modern-listing-page .filter-sidebar::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.modern-listing-page .product-listing-content{min-width:0}.mobile-filter-body{max-height:calc(100vh - 80px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.modern-filter-panel{padding:18px;overflow:visible}.modern-filter-panel .filter-panel-head{display:flex;align-items:start;justify-content:space-between;margin-bottom:18px}.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{border:0;background:rgba(0,0,0,0);color:var(--color-primary)}.modern-filter-panel .filter-sort-card,.modern-filter-panel .filter-stock-card{padding:14px;margin-bottom:14px;border:1px solid #e5ece5;border-radius:8px;background:#fff}.modern-filter-panel .filter-stock-card .filter-checkbox-row{display:flex;align-items:center;gap:10px;min-height:42px;margin:0;padding:9px 10px;border-radius:8px;color:#39443d;cursor:pointer;transition:background .2s ease,color .2s ease}.modern-filter-panel .filter-stock-card .filter-checkbox-row:hover{background:#f8fbf8}.modern-filter-panel .filter-stock-card .filter-checkbox-row-active{background:rgba(4,118,4,.08);color:#142018}.modern-filter-panel .filter-stock-card .filter-checkbox-input{position:absolute;opacity:0;pointer-events:none}.modern-filter-panel .filter-stock-card .custom-checkbox{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;border:1.5px solid #c6d4c8;border-radius:5px;color:#fff;background:#fff;transition:border-color .2s ease,background .2s ease}.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{flex:1;min-width:0;color:#39443d;font-size:14px;line-height:1.4}.modern-filter-panel .filter-label{display:block;margin-bottom:8px;color:#142018;font-size:14px;font-family:Inter-SemiBold}.modern-filter-panel .filter-sort-select{width:100%;min-height:42px;border:1px solid #d8e3d9;border-radius:8px;padding:0 12px;color:#39443d;background:#fff;font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.modern-filter-panel .filter-sort-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(4,118,4,.12)}.modern-filter-panel .filter-sort-select-wrapper{position:relative;display:inline-flex;align-items:center;width:100%}.modern-filter-panel .filter-sort-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:40px;cursor:pointer}.modern-filter-panel .filter-sort-select::-ms-expand{display:none}.modern-filter-panel .filter-sort-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;display:flex;align-items:center;justify-content:center}.modern-filter-panel .filter-group{padding:14px;margin-bottom:14px;border:1px solid #e5ece5;border-radius:8px;background:#fff}.modern-filter-panel .filter-group .filter-group-accordion-btn{width:100%;border:0;padding:0;background:rgba(0,0,0,0);color:#142018;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.modern-filter-panel .filter-group .filter-group-accordion-btn svg{flex-shrink:0;transition:transform .2s ease}.modern-filter-panel .filter-group .filter-group-accordion-btn.open svg{transform:rotate(180deg)}.modern-filter-panel .filter-group .filter-group-title{font-size:14px;margin-bottom:0;color:#142018}.modern-filter-panel .filter-group .filter-group-body{padding-top:12px;overflow:visible}.modern-filter-panel .filter-group .filter-checkbox-row{display:flex;align-items:center;gap:10px;min-height:42px;margin-bottom:6px;padding:9px 10px;border-radius:8px;color:#39443d;cursor:pointer;transition:background .2s ease,color .2s ease}.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{background:rgba(4,118,4,.08);color:#142018}.modern-filter-panel .filter-group .filter-checkbox-input{position:absolute;opacity:0;pointer-events:none}.modern-filter-panel .filter-group .custom-checkbox{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;border:1.5px solid #c6d4c8;border-radius:5px;color:#fff;background:#fff;transition:border-color .2s ease,background .2s ease}.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{flex:1;min-width:0;color:#39443d;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{display:grid;gap:10px}.modern-filter-panel .filter-group .filter-price-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.modern-filter-panel .filter-group .filter-price-fields label{display:grid;gap:6px;color:#647067;font-size:12px}.modern-filter-panel .filter-group .filter-price-fields input{width:100%;min-height:38px;border:1px solid #d8e3d9;border-radius:8px;padding:0 10px;color:#142018;outline:none}.modern-filter-panel .filter-group .filter-price-fields input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(4,118,4,.12)}.modern-filter-panel .filter-group .filter-price-hint{margin:0;color:#647067;font-size:12px;line-height:1.4}.filter-empty-state,.filter-inline-alert,.filter-loading-state{border-radius:8px;padding:12px;color:#647067;font-size:13px;line-height:1.5}.filter-empty-state,.filter-loading-state{border:1px dashed #dfe8e1;background:#fbfdfb;text-align:center}.filter-inline-alert{border:1px solid #f3c8c0;background:#fff0ed;color:#a73525;margin-bottom:12px;font-weight:700}.filter-apply-btn{width:100%;min-height:42px;border:1px solid var(--color-primary);border-radius:7px;background:var(--color-primary);color:#fff;font-size:13px;font-weight:800}.home-product-slider-state{min-height:180px;border:1px solid #e7ece8;border-radius:8px;background:#fff;color:#52605a;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;font-size:14px;font-weight:700}.listing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.listing-toolbar h2{margin:0;font-size:24px}.listing-toolbar p{margin:2px 0 0;color:#647067}.listing-toolbar .listing-mobile-filter-btn{align-items:center;background:var(--color-primary);border:1px solid var(--color-primary);border-radius:8px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:700;gap:7px;justify-content:center;min-height:40px;padding:0 15px}.product-skeleton{padding:14px;border:1px solid #e5ece5;border-radius:8px}.product-skeleton .skeleton-line,.product-skeleton .skeleton-media{background:linear-gradient(90deg,#eef3ee 25%,#f8faf8 50%,#eef3ee 75%);background-size:220% 100%;animation:shimmer 1.2s infinite}.product-skeleton .skeleton-media{aspect-ratio:1/1;border-radius:6px;margin-bottom:14px}.product-skeleton .skeleton-line{height:12px;border-radius:999px;margin-bottom:10px}@keyframes shimmer{to{background-position:-220% 0}}.empty-state-card{display:grid;place-items:center;text-align:center;min-height:280px;padding:30px;border:1px dashed #cbd8cb;border-radius:8px;background:#fff}.empty-state-card h3{font-size:24px;margin-bottom:8px}.empty-state-card p{color:#647067}.modern-product-detail .product-detail-state{min-height:340px;border:1px solid #e7ece8;border-radius:8px;background:#fff;color:#52605a;display:flex;align-items:center;justify-content:center;padding:28px;text-align:center;font-size:15px;font-weight:700}.modern-product-detail .product-detail-state.error{border-color:#f3c8c0;background:#fff8f5;color:#a73525}.modern-product-detail .product-detail-unified{border:1px solid #e5ece5;border-radius:8px;background:#fff;padding:18px;box-shadow:0 14px 34px rgba(16,22,20,.06)}.modern-product-detail .product-detail-grid{--bs-gutter-x:28px;display:grid;grid-template-columns:minmax(0,40%) minmax(0,60%);gap:24px}.modern-product-detail .product-detail-grid>[class*=col-]{width:100%;max-width:none;padding:0}.modern-product-detail .product-detail-panel,.modern-product-detail .product-gallery-shell{background:#fff}.modern-product-detail .product-gallery-shell{position:sticky;top:88px;display:grid;grid-template-columns:1fr;gap:12px;overflow:hidden}.modern-product-detail .product-gallery-shell>.product-action-control{position:absolute;right:24px;top:24px;z-index:5}.modern-product-detail .detail-slider-wishlist{align-items:center;background:#fff;border:1px solid #e3e8e3;border-radius:50%;box-shadow:0 10px 24px rgba(16,22,20,.12);color:#111514;display:inline-flex;height:44px;justify-content:center;min-width:0;padding:0;width:44px}.modern-product-detail .detail-slider-wishlist.active,.modern-product-detail .detail-slider-wishlist.wishlisted{color:#d33030}.modern-product-detail .detail-slider-wishlist:focus,.modern-product-detail .detail-slider-wishlist:hover{background:#fff;border-color:#cfd8cf;color:#d33030}.modern-product-detail .default-slider-shell{display:block;border:1px solid #e5ece5;border-radius:8px;background:#fbfefb}.modern-product-detail .default-slider-shell .item-slider{width:100%;display:grid;gap:12px}.modern-product-detail .default-slider-shell .MainItemSlider{width:100%;max-height:560px;border-radius:8px}.modern-product-detail .default-slider-shell .MainItemSlider .swiper-slide{display:grid;place-items:center;min-height:420px}.modern-product-detail .default-slider-shell .MainItemSlider .product-media-main{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;display:grid;place-items:center}.modern-product-detail .default-slider-shell .MainItemSlider .product-media-main:-webkit-full-screen,.modern-product-detail .default-slider-shell .MainItemSlider .product-media-main:fullscreen{width:100vw;height:100dvh;max-width:none;aspect-ratio:auto;background:#000}.modern-product-detail .default-slider-shell .MainItemSlider .product-media-main:-webkit-full-screen video,.modern-product-detail .default-slider-shell .MainItemSlider .product-media-main:fullscreen video{width:100%;height:100%;object-fit:contain}.modern-product-detail .default-slider-shell .MainItemSlider .product-media-main:-webkit-full-screen .product-video-controls,.modern-product-detail .default-slider-shell .MainItemSlider .product-media-main:fullscreen .product-video-controls{position:absolute;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;display:flex;align-items:center;gap:8px;width:fit-content;padding:6px;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;color:#fff;background:rgba(0,0,0,.72);box-shadow:0 8px 24px rgba(0,0,0,.22);backdrop-filter:blur(8px)}.modern-product-detail .default-slider-shell .MainItemSlider .product-media-main:-webkit-full-screen .product-video-controls button,.modern-product-detail .default-slider-shell .MainItemSlider .product-media-main:fullscreen .product-video-controls button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;color:inherit;background:hsla(0,0%,100%,.14)}.modern-product-detail .default-slider-shell .MainItemSlider img,.modern-product-detail .default-slider-shell .MainItemSlider video{width:100%;height:100%;object-fit:contain;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{background:rgba(0,0,0,0);padding:0;object-fit:cover}.modern-product-detail .default-slider-shell .MainItemSlider video::-webkit-media-controls,.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{position:absolute;inset:50% auto auto 50%;z-index:3;width:64px;height:64px;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(4,118,4,.9);box-shadow:0 10px 28px rgba(0,0,0,.28);transform:translate(-50%,-50%);cursor:pointer}.modern-product-detail .default-slider-shell .MainItemSlider .product-video-controls{display:none}.modern-product-detail .default-slider-shell .MainItemSlider .favourite-icon{position:absolute;top:14px;right:14px;z-index:2;width:40px;height:40px;border-radius:50%;border:1px solid #e3e8e3;color:#d33030;background:#fff}.modern-product-detail .default-slider-shell .MainItemSlider .slider-image-count{position:absolute;right:14px;bottom:14px;z-index:2;min-width:50px;padding:6px 10px;border:1px solid rgba(4,118,4,.12);border-radius:999px;color:#39443d;background:hsla(0,0%,100%,.9);box-shadow:0 6px 18px rgba(16,22,20,.08);text-align:center;font-size:12px;font-family:Inter-Medium;backdrop-filter:blur(8px)}.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-next,.modern-product-detail .default-slider-shell .MainItemSlider .swiper-button-prev{width:42px;height:42px;border:1px solid var(--color-primary);border-radius:50%;color:#fff;background:var(--color-primary);box-shadow:0 8px 22px rgba(16,22,20,.1);cursor:pointer}.modern-product-detail .default-slider-shell .MainItemSlider .swiper-button-next:before,.modern-product-detail .default-slider-shell .MainItemSlider .swiper-button-prev:before{filter:brightness(0) invert(1)}.modern-product-detail .default-slider-shell .MainItemSlider .swiper-button-next:active,.modern-product-detail .default-slider-shell .MainItemSlider .swiper-button-next:hover,.modern-product-detail .default-slider-shell .MainItemSlider .swiper-button-prev:active,.modern-product-detail .default-slider-shell .MainItemSlider .swiper-button-prev:hover{border-color:var(--color-primary);color:#fff;background:var(--color-primary);box-shadow:0 8px 22px rgba(16,22,20,.1);opacity:1;transform:none}.modern-product-detail .default-slider-shell .MainItemSlider .swiper-button-next:focus-visible,.modern-product-detail .default-slider-shell .MainItemSlider .swiper-button-prev:focus-visible{outline:2px solid currentColor;outline-offset:2px}.modern-product-detail .default-slider-shell .MainItemSlider .swiper-button-next:after,.modern-product-detail .default-slider-shell .MainItemSlider .swiper-button-prev:after{font-size:15px;font-weight:800}@media(hover:hover)and (pointer:fine){.modern-product-detail .default-slider-shell .MainItemSlider .swiper-button-next,.modern-product-detail .default-slider-shell .MainItemSlider .swiper-button-prev{opacity:0;transform:translateX(-8px);transition:opacity .2s ease,transform .2s ease}.modern-product-detail .default-slider-shell .MainItemSlider .swiper-button-next{transform:translateX(8px)}.modern-product-detail .default-slider-shell .MainItemSlider:focus-within .swiper-button-next,.modern-product-detail .default-slider-shell .MainItemSlider:focus-within .swiper-button-prev,.modern-product-detail .default-slider-shell .MainItemSlider:hover .swiper-button-next,.modern-product-detail .default-slider-shell .MainItemSlider:hover .swiper-button-prev{opacity:1;transform:translateX(0)}}.modern-product-detail .default-slider-shell .MainItemThumbs{width:100%;margin:0;max-height:96px}.modern-product-detail .default-slider-shell .MainItemThumbs .swiper-slide{width:86px;height:86px;border:1px solid #e3e8e3;border-radius:6px;background:#fff;cursor:pointer;overflow:hidden;opacity:.72;transition:border-color .2s ease,box-shadow .2s ease,opacity .2s ease}.modern-product-detail .default-slider-shell .MainItemThumbs .swiper-slide-thumb-active{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(4,118,4,.08);opacity:1}.modern-product-detail .default-slider-shell .MainItemThumbs img{width:100%;height:100%;object-fit:contain;padding:8px}.modern-product-detail .default-slider-shell .MainItemThumbs .media-thumbnail{position:relative;width:100%;height:100%;border:0;padding:0;display:grid;place-items:center;background:rgba(0,0,0,0);cursor:pointer}.modern-product-detail .default-slider-shell .MainItemThumbs .media-thumbnail.active{box-shadow:inset 0 0 0 3px rgba(4,118,4,.2)}.modern-product-detail .default-slider-shell .MainItemThumbs .media-thumbnail--video{background:#f2f7f2}.modern-product-detail .default-slider-shell .MainItemThumbs .video-frame-thumbnail{width:100%;height:100%;display:block;object-fit:cover;pointer-events:none}.modern-product-detail .default-slider-shell .MainItemThumbs .video-placeholder{width:100%;height:100%;display:grid;place-items:center;color:var(--color-primary);background:#eef7ee}.modern-product-detail .default-slider-shell .MainItemThumbs .video-play-overlay{position:absolute;right:6px;bottom:6px;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:rgba(4,118,4,.88);box-shadow:0 4px 12px rgba(16,22,20,.18)}.modern-product-detail .product-media-placeholder{min-height:320px;aspect-ratio:1/1;display:grid;place-items:center;border-radius:8px;color:#647067;background:#f7faf7;font-family:Inter-Medium}.modern-product-detail .gallery-main{position:relative;display:grid;place-items:center;aspect-ratio:1/1;max-height:560px;background:#f7faf7;border-radius:8px}.modern-product-detail .gallery-main span{position:absolute;top:16px;left:16px;padding:6px 10px;border-radius:4px;background:#fff2cc;color:#6f4d00}.modern-product-detail .gallery-main img{width:100%;height:100%;object-fit:contain;padding:28px}.modern-product-detail .gallery-thumbs{display:flex;gap:10px;padding:0;overflow:auto}.modern-product-detail .gallery-thumbs.vertical{flex-direction:row}.modern-product-detail .gallery-thumbs button{width:72px;min-width:72px;height:72px;border:1px solid #e3e8e3;border-radius:6px;background:#fff;transition:all .2s ease}.modern-product-detail .gallery-thumbs button.active{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(4,118,4,.08)}.modern-product-detail .gallery-thumbs button img{width:100%;height:100%;object-fit:contain}.modern-product-detail .gallery-thumbs .gallery-assurance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.modern-product-detail .gallery-thumbs .gallery-assurance span{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border-radius:6px;color:#39443d;background:var(--color-primary-light);font-size:13px}.modern-product-detail .product-detail-panel{padding:28px;position:sticky;top:118px}.modern-product-detail .product-detail-panel h1{margin:0;font-size:clamp(28px,4vw,40px);font-family:Inter-Medium;line-height:1.15;color:#101614}.modern-product-detail .product-detail-panel .detail-brand-row,.modern-product-detail .product-detail-panel .detail-price-row,.modern-product-detail .product-detail-panel .detail-rating,.modern-product-detail .product-detail-panel .quantity-buy-row,.modern-product-detail .product-detail-panel .trust-box.modern{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.modern-product-detail .product-detail-panel .detail-brand-row{justify-content:space-between;align-items:center;color:var(--color-primary)}.modern-product-detail .product-detail-panel .detail-brand-row .brand-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;color:var(--color-primary);background:var(--color-primary-light);font-family:Inter-Medium;font-size:13px}.modern-product-detail .product-detail-panel .detail-brand-row button{width:40px;height:40px;border:1px solid #e3e8e3;border-radius:50%;background:#fff;transition:all .2s ease}.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{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:999px;color:#146c2e;background:#eaf7ed}.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 .delivery-check-card,.modern-product-detail .product-detail-panel .detail-offer-strip,.modern-product-detail .product-detail-panel .quick-highlights{border:1px solid #e5ece5;border-radius:8px;background:#fbfefb}.modern-product-detail .product-detail-panel .detail-offer-strip{display:flex;align-items:flex-start;gap:12px;padding:14px;margin:18px 0;color:var(--color-primary)}.modern-product-detail .product-detail-panel .detail-offer-strip div{display:grid;gap:3px}.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{font-size:16px;margin-bottom:10px}.modern-product-detail .product-detail-panel .variant-block .color-variant-block button{display:inline-flex;align-items:center;gap:8px}.modern-product-detail .product-detail-panel .variant-block .color-variant-block button span{width:16px;height:16px;border-radius:50%;border:1px solid #d0d8d0}.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{display:flex;gap:10px;flex-wrap:wrap}.modern-product-detail .product-detail-panel .variant-block button{min-height:40px;border:1px solid #dfe7df;border-radius:4px;background:#fff;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{display:flex;flex-wrap:wrap;gap:8px;margin-top:-8px;color:#647067;font-size:13px}.modern-product-detail .product-detail-panel .selected-variation-summary span{border:1px solid #e5ece5;border-radius:999px;padding:5px 10px;background:#fbfefb}.modern-product-detail .product-detail-panel .low-stock-badge{display:inline-flex;align-items:center;width:fit-content;margin-top:-4px;padding:6px 10px;border:1px solid #f2b94b;border-radius:6px;background:#fff7e6;color:#9a5b00;font-size:13px;font-family:Inter-Medium;line-height:1.3}.modern-product-detail .product-detail-panel .low-stock-badge--critical{border-color:#e36a3a;background:#fff0e8;color:#a33a14}.modern-product-detail .product-detail-panel .out-of-stock-badge{align-items:center;background:#fff;border:1px solid #f0d1d1;border-radius:999px;box-shadow:0 5px 16px rgba(91,20,20,.09);color:#8f2020;display:inline-flex;font-family:Inter-Medium;font-size:13px;gap:8px;line-height:1.2;margin-top:-4px;padding:8px 12px;width:fit-content}.modern-product-detail .product-detail-panel .out-of-stock-badge:before{background:#dc3434;border-radius:50%;box-shadow:0 0 0 3px #fde4e4;content:"";flex:0 0 auto;height:8px;width:8px}.modern-product-detail .product-detail-panel .product-variants{display:grid;gap:14px;margin:0}.modern-product-detail .product-detail-panel .product-variants .variant-group{display:grid;gap:8px}.modern-product-detail .product-detail-panel .product-variants .variant-label{margin:0;color:#111514;font-size:14px;font-family:Inter-Medium}.modern-product-detail .product-detail-panel .product-variants .variant-options{display:flex;flex-wrap:wrap;gap:8px}.modern-product-detail .product-detail-panel .product-variants button{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid #dfe7df;border-radius:6px;padding:0 12px;color:#39443d;background:#fff;font-size:13px;transition:border-color .2s ease,background .2s ease,color .2s ease,opacity .2s ease}.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{width:14px;height:14px;border:1px solid #d0d8d0;border-radius:50%}.modern-product-detail .product-detail-panel .quantity-buy-row{margin:0;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0)}.modern-product-detail .product-detail-panel .quantity-buy-row .quantity-label{color:#111514;font-size:14px;font-family:Inter-Medium}.modern-product-detail .product-detail-panel .quantity-buy-row .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:6px}.modern-product-detail .product-detail-panel .icon-action{width:44px;height:44px;border-radius:50%;border:1px solid #e3e8e3;background:#fff}.modern-product-detail .product-detail-panel .icon-action.active{color:#d33030}.modern-product-detail .product-detail-panel .trust-box.modern{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px;margin:16px 0;border:1px solid #e5ece5;border-radius:8px;background:#f7faf7}.modern-product-detail .product-detail-panel .trust-box.modern .trust-item{display:flex;gap:8px;align-items:center;color:#39443d;font-size:13px}.modern-product-detail .product-detail-panel .delivery-check-card{display:grid;grid-template-columns:auto minmax(0,1fr) 110px auto;gap:12px;align-items:center;padding:14px;margin-bottom:16px}.modern-product-detail .product-detail-panel .delivery-check-card svg{color:var(--color-primary)}.modern-product-detail .product-detail-panel .delivery-check-card strong{display:block;color:#111514}.modern-product-detail .product-detail-panel .delivery-check-card p{margin:3px 0 0;color:var(--color-muted)}.modern-product-detail .product-detail-panel .delivery-check-card input{min-width:0;height:38px;border:1px solid #dfe7df;border-radius:6px;padding:0 10px;outline:none}.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{min-height:38px;border:1px solid var(--color-primary);border-radius:6px;padding:0 14px;color:var(--color-primary);background:#fff;font-family:Inter-Medium}.modern-product-detail .product-detail-panel .quick-highlights{padding:16px;margin:0}.modern-product-detail .product-detail-panel .quick-highlights h2{margin:0 0 10px;font-size:16px;font-family:Inter-Medium}.modern-product-detail .product-detail-panel .quick-highlights ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding-left:18px;color:#39443d}.modern-product-detail .product-detail-panel .product-tabs{border-bottom:0}.modern-product-detail .product-detail-panel .product-tabs .nav-link{position:relative;color:#39443d;border:1px solid #e5ece5;border-radius:6px;margin-right:8px;padding:9px 14px;background:#fff;transition:all .18s ease}.modern-product-detail .product-detail-panel .product-tabs .nav-link:hover{color:var(--color-primary);border-color:rgba(4,118,4,.35);background:var(--color-primary-light)}.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 rgba(4,118,4,.08)}.modern-product-detail .product-detail-panel .product-tabs .tab-content{padding-top:14px}.modern-product-detail .product-detail-panel .product-tabs .tab-content ul{display:grid;gap:8px;padding-left:0;list-style:none}.modern-product-detail .product-detail-panel .product-tabs .tab-content ul li{display:flex;align-items:center;gap:8px;color:#39443d}.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{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:16px;align-items:start}.modern-product-detail .product-detail-panel .rating-summary-card{border:1px solid #e5ece5;border-radius:8px;padding:14px;background:#fbfefb}.modern-product-detail .product-detail-panel .rating-summary-card h2{margin:0 0 10px;font-size:16px;font-family:Inter-Medium}.modern-product-detail .product-detail-panel .rating-summary-card .rating-score{display:grid;gap:4px;margin-bottom:12px}.modern-product-detail .product-detail-panel .rating-summary-card .rating-score strong{font-size:34px;line-height:1;color:var(--color-primary)}.modern-product-detail .product-detail-panel .rating-summary-card .rating-score span{display:inline-flex;align-items:center;gap:5px;color:#647067;font-size:12px}.modern-product-detail .product-detail-panel .rating-summary-card .rating-bar-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;margin-top:8px}.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{height:6px;border-radius:999px;background:#e8eee8;overflow:hidden}.modern-product-detail .product-detail-panel .rating-summary-card .rating-bar-row i{display:block;height:100%;border-radius:inherit;background:var(--color-primary)}.modern-product-detail .product-detail-panel .frequently-bought-inline{margin:0;padding:16px;border:1px solid #e5ece5;border-radius:8px;background:#fff}.modern-product-detail .product-detail-panel .inline-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.modern-product-detail .product-detail-panel .inline-section-head h2{margin:0;font-size:18px;font-family:Inter-Medium}.modern-product-detail .product-detail-panel .inline-section-head span{color:#647067;font-size:12px}.modern-product-detail .product-detail-panel .inline-bundle-list{display:grid;gap:10px}.modern-product-detail .product-detail-panel .inline-bundle-row-wrap{display:grid;gap:8px}.modern-product-detail .product-detail-panel .plus-divider{justify-self:center;color:var(--color-primary);font-size:20px;font-family:Inter-Medium;line-height:1}.modern-product-detail .product-detail-panel .inline-bundle-item{display:grid;grid-template-columns:auto 64px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid #edf2ed;border-radius:8px;background:#fbfefb}.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{border-color:rgba(4,118,4,.3);background:var(--color-primary-light);box-shadow:0 0 0 1px rgba(4,118,4,.04)}.modern-product-detail .product-detail-panel .inline-bundle-item.main-product.selected{background:#f2f3f2;border-color:#d4d9d5;box-shadow:0 0 0 1px rgba(45,55,48,.03)}.modern-product-detail .product-detail-panel .inline-bundle-item .bundle-checkbox-control{position:relative;display:inline-flex;align-items:center;justify-self:end;margin:0;cursor:pointer}.modern-product-detail .product-detail-panel .inline-bundle-item .bundle-checkbox-control input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.modern-product-detail .product-detail-panel .inline-bundle-item .bundle-checkbox-control .bundle-checkbox-box{position:relative;display:inline-grid;place-items:center;width:19px;height:19px;flex:0 0 19px;border:1.5px solid #aebbb0;border-radius:3px;background:#fff;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.modern-product-detail .product-detail-panel .inline-bundle-item .bundle-checkbox-control .bundle-checkbox-box:after{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;opacity:0;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{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none}.modern-product-detail .product-detail-panel .inline-bundle-item .bundle-product-link:focus-visible strong,.modern-product-detail .product-detail-panel .inline-bundle-item .bundle-product-link:hover strong{color:var(--color-primary)}.modern-product-detail .product-detail-panel .inline-bundle-item .bundle-product-link:focus-visible{border-radius:6px;outline:2px solid var(--color-primary);outline-offset:3px}.modern-product-detail .product-detail-panel .inline-bundle-item .bundle-product-media,.modern-product-detail .product-detail-panel .inline-bundle-item img{width:64px;height:64px}.modern-product-detail .product-detail-panel .inline-bundle-item img{object-fit:contain;border-radius:6px;background:#fff}.modern-product-detail .product-detail-panel .inline-bundle-item .bundle-product-media{display:grid;place-items:center;border:1px solid #edf2ed;border-radius:6px;color:#8a958d;background:#fff;font-size:11px}.modern-product-detail .product-detail-panel .inline-bundle-item div{display:grid;gap:4px}.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{display:grid;gap:14px;padding-top:12px;margin-top:12px;border-top:1px solid #edf2ed}.modern-product-detail .product-detail-panel .inline-bundle-total div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.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{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.modern-product-detail .product-detail-panel .static-customer-reviews{margin-top:20px;padding:clamp(16px,3vw,24px);border:1px solid #e5ece5;border-radius:8px;background:#fff}.modern-product-detail .product-detail-panel .static-reviews-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.modern-product-detail .product-detail-panel .static-reviews-header>div>span{color:var(--color-primary);font-size:11px;font-family:Inter-Medium;letter-spacing:.08em;text-transform:uppercase}.modern-product-detail .product-detail-panel .static-reviews-header h2{margin:5px 0 0;color:#111514;font-size:clamp(20px,3vw,26px)}.modern-product-detail .product-detail-panel .static-reviews-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.modern-product-detail .product-detail-panel .static-rating-summary{position:static;display:grid;grid-template-columns:minmax(220px,.6fr) minmax(320px,1.4fr);align-items:center;gap:24px;width:100%;padding:18px;border:1px solid #e7eee7;border-radius:8px;background:#fbfefb}.modern-product-detail .product-detail-panel .static-rating-score{display:flex;align-items:center;gap:14px;height:100%;padding-right:24px;border-right:1px solid #e5ece5}.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{display:grid;gap:6px}.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{display:inline-flex;align-items:center;gap:2px;color:#f2a516}.modern-product-detail .product-detail-panel .static-review-star{position:relative;display:inline-flex}.modern-product-detail .product-detail-panel .static-review-star .star-outline{color:#cbd3cc}.modern-product-detail .product-detail-panel .static-review-star .star-fill{position:absolute;inset:0;width:0;overflow:hidden;color:#f2a516}.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{width:100%;clip-path:inset(0 40% 0 0)}.modern-product-detail .product-detail-panel .static-rating-distribution{display:grid;gap:10px}.modern-product-detail .product-detail-panel .static-rating-row{display:grid;grid-template-columns:12px 14px minmax(70px,1fr) 44px;align-items:center;gap:7px;color:#647067;font-size:12px}.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{height:7px;overflow:hidden;border-radius:999px;background:#e7ece8}.modern-product-detail .product-detail-panel .static-rating-progress span{display:block;width:0;height:100%;border-radius:inherit;background:var(--color-primary)}.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{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.modern-product-detail .product-detail-panel .static-reviews-view-all{display:flex;width:fit-content;margin:18px auto 0}.modern-product-detail .product-detail-panel .static-review-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:16px;border:1px solid #e7eee7;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(16,22,20,.04)}.modern-product-detail .product-detail-panel .static-review-card header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin-bottom:12px}.modern-product-detail .product-detail-panel .static-review-card header>div{display:grid;min-width:0;gap:4px}.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{align-self:start;color:#8a958d;font-size:11px;line-height:1.3;white-space:nowrap}.modern-product-detail .product-detail-panel .static-review-card h3{margin:10px 0 6px;color:#111514;font-size:15px}.modern-product-detail .product-detail-panel .static-review-card p{margin:0;color:#647067;font-size:13px;line-height:1.65}.modern-product-detail .product-detail-panel .static-review-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.modern-product-detail .product-detail-panel .static-review-edit-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid rgba(4,118,4,.28);border-radius:999px;color:var(--color-primary);background:#f7fcf7;font-size:11px;font-weight:700;line-height:1}.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{margin:14px 0 0;color:var(--color-primary);font-size:12px;font-weight:700}.modern-product-detail .product-detail-panel .static-review-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#fff;background:var(--color-primary);font-family:Inter-Medium}.modern-product-detail .product-detail-panel .static-review-avatar-image{width:38px;height:38px;border-radius:50%;object-fit:cover}.modern-product-detail .product-detail-panel .static-verified-badge{display:inline-flex;align-items:center;gap:4px;width:fit-content;color:var(--color-primary);font-size:10px;font-family:Inter-Medium}.modern-product-detail .section-sticky-buy-actions{position:sticky;bottom:12px;z-index:8;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:0;padding:12px;border:1px solid #e5ece5;border-radius:8px;background:hsla(0,0%,100%,.96);box-shadow:0 18px 42px rgba(16,22,20,.12);backdrop-filter:blur(10px)}.modern-product-detail .section-sticky-buy-actions .btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;border-radius:6px}.modern-product-detail .section-sticky-buy-actions .product-action-feedback{position:static;grid-column:1/-1;width:auto;margin:0;padding:9px 12px;border:1px solid #fecaca;border-radius:6px;background:#fff1f2;font-size:13px;font-weight:600;text-align:center}.modern-product-detail .section-sticky-buy-actions .product-action-feedback.error{color:#b42318}.modern-product-detail .full-width-reviews,.modern-product-detail .product-info-full{margin:0;padding:20px;border:1px solid #e5ece5;border-radius:8px;background:#fff}.modern-product-detail .product-info-full .product-tabs{border-bottom:0}.modern-product-detail .product-info-full .product-tabs .nav-link{position:relative;color:#39443d;border:1px solid #e5ece5;border-radius:6px;margin-right:8px;padding:9px 14px;background:#fff;transition:all .18s ease}.modern-product-detail .product-info-full .product-tabs .nav-link:hover{color:var(--color-primary);border-color:rgba(4,118,4,.35);background:var(--color-primary-light)}.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 rgba(4,118,4,.08)}.modern-product-detail .product-info-full .product-tabs .tab-content{padding-top:16px;color:#39443d;line-height:1.7}.modern-product-detail .product-info-full .product-tabs .tab-content ul{display:grid;gap:8px;padding-left:0;list-style:none}.modern-product-detail .product-info-full .product-tabs .tab-content ul li{display:flex;gap:8px;align-items:center}.modern-product-detail .product-info-full .product-tabs .tab-content ul li svg{color:var(--color-primary)}.modern-product-detail .product-detail-panel{display:flex;flex-direction:column;gap:18px;min-width:0}.modern-product-detail .product-detail-panel>div,.modern-product-detail .product-detail-panel>h1,.modern-product-detail .product-detail-panel>p,.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{min-width:0;flex-wrap:nowrap}.modern-product-detail .detail-brand-row .detail-brand-chips{padding:0;flex:1 1 auto;min-width:0;max-width:90%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.modern-product-detail .detail-brand-row .detail-brand-chips::-webkit-scrollbar{display:none}.modern-product-detail .detail-brand-row>button{flex:0 0 auto}.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{display:flex;align-items:stretch;flex-wrap:nowrap;gap:12px;max-width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding:0 0 6px;margin:0;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd8cb #f1f5f1}.modern-product-detail .product-horizontal-scroll::-webkit-scrollbar,.modern-product-detail .product-tabs.nav-tabs::-webkit-scrollbar{height:5px}.modern-product-detail .product-horizontal-scroll::-webkit-scrollbar-track,.modern-product-detail .product-tabs.nav-tabs::-webkit-scrollbar-track{border-radius:999px;background:#f1f5f1}.modern-product-detail .product-horizontal-scroll::-webkit-scrollbar-thumb,.modern-product-detail .product-tabs.nav-tabs::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd8cb}.modern-product-detail .product-horizontal-scroll::-webkit-scrollbar-thumb:hover,.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{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;max-width:280px;min-height:38px;padding:9px 14px;overflow:hidden;border:1px solid #dfe7df;border-radius:999px;background:#f7faf7;color:#39443d;font-size:14px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.modern-product-detail .product-tabs .tab-content .product-horizontal-scroll,.modern-product-detail .quick-highlights>.product-horizontal-scroll,.modern-product-detail .variant-block>.product-horizontal-scroll{display:flex;flex-wrap:nowrap;gap:12px;padding-left:0}.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{flex:0 0 auto;margin-right:0;white-space:nowrap}.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{margin:0;white-space:pre-line}.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{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.modern-product-detail .reviews-head span{color:var(--color-primary);text-transform:uppercase;font-size:12px;font-family:Inter-Medium}.modern-product-detail .reviews-head h1,.modern-product-detail .reviews-head h2{margin:4px 0 0;font-size:clamp(22px,3vw,30px);font-family:Inter-Medium}.modern-product-detail .reviews-head .btn{white-space:nowrap}.modern-product-detail .review-summary-row,.modern-product-detail .visible-review-grid{display:flex;flex-direction:column;gap:14px}.modern-product-detail .review-card{display:grid;gap:10px;padding:14px;border-radius:8px;background:#fbfefb;transition:all .18s ease;border:1px solid #e5ece5;border-left:3px solid rgba(0,0,0,0)}.modern-product-detail .review-card:hover{border-color:rgba(4,118,4,.35);border-left-color:var(--color-primary);box-shadow:0 10px 24px rgba(16,22,20,.06);transform:translateY(-1px)}.modern-product-detail .review-card div{display:flex;justify-content:space-between;gap:10px;align-items:center}.modern-product-detail .review-card strong{display:inline-flex;align-items:center;gap:4px;color:var(--color-primary)}.modern-product-detail .review-card span{color:#647067;font-size:12px}.modern-product-detail .review-card p{margin:0;color:#39443d;line-height:1.55}.modern-product-detail .review-card h3{margin:0;font-size:15px;font-family:Inter-Medium}.reviews-page .reviews-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.reviews-page .reviews-head span{color:var(--color-primary);text-transform:uppercase;font-size:12px;font-family:Inter-Medium}.reviews-page .reviews-head h1{margin:4px 0 0;font-family:Inter-Medium}.reviews-page .visible-review-grid.all-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.share-product-modal .modal-content{border:0;border-radius:8px}.share-product-modal .share-modal-product{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid #e5ece5;border-radius:8px;background:#fbfefb;margin-bottom:14px}.share-product-modal .share-modal-product img{object-fit:contain;background:#fff;border-radius:6px}.share-product-modal .share-modal-product div{display:grid;gap:4px}.share-product-modal .share-modal-product span{color:var(--color-primary);font-family:Inter-Medium}.share-product-modal .copy-share-btn{display:inline-flex;width:100%;min-height:44px;justify-content:center;align-items:center;gap:8px;border:0;border-radius:6px;color:#fff;background:var(--color-primary)}.quantity-stepper{display:inline-grid;grid-template-columns:38px 58px 38px;height:42px;border:1px solid #dfe7df;border-radius:4px;overflow:hidden}.quantity-stepper button,.quantity-stepper input{border:0;background:#fff;text-align:center}.quantity-stepper button{font-size:18px}.quantity-stepper input{border-left:1px solid #dfe7df;border-right:1px solid #dfe7df}.cart-line-list{display:grid;gap:14px}@media(max-width:767px){.cart-recommendations{display:none}}.address-summary,.cart-line-card,.wishlist-product-card{border:1px solid #e5ece5;border-radius:8px;background:#fff}.address-summary{display:flex;align-items:flex-start;gap:12px;padding:14px;margin-bottom:14px}.address-summary>div{min-width:0;flex:1}.address-summary p{margin:2px 0 0;color:#647067;line-height:1.55}.address-summary button{margin-left:auto;min-height:36px;border:1px solid var(--color-primary);border-radius:7px;background:#fff;color:var(--color-primary);padding:0 12px;font-size:12px;font-weight:800;white-space:nowrap}.cart-line-card{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;padding:14px}.cart-line-card img{width:140px;height:140px;object-fit:contain;background:#f7faf7;border-radius:6px}.cart-line-card .cart-line-info{display:grid;gap:10px}.cart-line-card .cart-line-info span{color:#647067;font-size:12px}.cart-line-card .cart-line-info a{display:block;color:#111514;font-family:Inter-Medium}.cart-line-card .cart-line-price{display:flex;gap:8px;align-items:center}.cart-line-card .cart-line-price del{color:#8a958d}.cart-line-card .cart-line-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cart-line-card .cart-line-actions>button{display:inline-flex;align-items:center;gap:6px;border:0;background:rgba(0,0,0,0);color:#d33030}.checkout-panel,.order-summary-card{padding:20px}.order-summary-card{position:sticky;top:122px}.order-summary-card h2{font-size:22px;margin-bottom:16px}.order-summary-card .coupon-box{display:grid;gap:8px;margin-bottom:18px}.order-summary-card .coupon-box>span{color:#39443d;font-family:Inter-Medium}.order-summary-card .coupon-box div{display:flex;gap:8px}.order-summary-card .coupon-box input{min-width:0;flex:1;border:1px solid #dfe7df;border-radius:4px;padding:0 10px;min-height:40px}.order-summary-card .coupon-box button{border:0;border-radius:4px;padding:0 12px;color:#fff;background:var(--color-primary)}.order-summary-card .coupon-box button:disabled{cursor:not-allowed;opacity:.65}.order-summary-card .coupon-box .cart-coupon-status{color:#647067;font-size:13px;line-height:1.4;margin:0}.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{display:grid;gap:12px;margin-bottom:18px}.order-summary-card .summary-lines div{display:flex;justify-content:space-between;gap:12px;color:#647067}.order-summary-card .summary-lines .total{padding-top:14px;border-top:1px solid #e5ece5;color:#111514;font-size:18px}.order-summary-card .btn{display:inline-flex;justify-content:center;align-items:center;gap:8px}.order-summary-card .summary-trust{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:14px;color:#647067;font-size:12px}.order-summary-card .summary-trust span{display:inline-flex;gap:5px;align-items:center}.wishlist-product-card{height:100%;padding:14px}.wishlist-product-card .wishlist-media{display:block;aspect-ratio:1/1;background:#f7faf7;border-radius:6px}.wishlist-product-card .wishlist-media img{width:100%;height:100%;object-fit:contain;padding:18px}.wishlist-product-card>div:not(.wishlist-card-actions){display:grid;gap:8px;margin:14px 0}.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{display:flex;gap:10px}.wishlist-product-card .wishlist-card-actions .btn{flex:1;display:flex;justify-content:center;align-items:center;gap:7px}.wishlist-product-card .wishlist-card-actions>button:not(.btn){width:42px;border:1px solid #f1cccc;border-radius:4px;color:#d33030;background:#fff}.checkout-page .checkout-panel{margin-bottom:16px}.checkout-page .checkout-step-title{display:flex;gap:10px;align-items:center;margin-bottom:16px}.checkout-page .checkout-step-title h2{margin:0;font-size:22px}.checkout-page .payment-option{display:flex;gap:12px;padding:14px;border:1px solid #e5ece5;border-radius:8px;margin-bottom:10px}.checkout-page .payment-option div{display:grid;gap:4px}.checkout-page .payment-option span{color:#647067}.checkout-page .checkout-items{display:grid;gap:10px;margin-bottom:16px}.checkout-page .checkout-items div{display:flex;justify-content:space-between;gap:12px}.checkout-page .checkout-api-note{margin:12px 0 0;color:#647067;font-size:12px;text-align:center}.modern-checkout{background:#f7faf7}.modern-checkout .checkout-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.modern-checkout .checkout-hero>div:first-child span{color:var(--color-primary);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.modern-checkout .checkout-hero>div:first-child h1{margin:5px 0;color:#142018;font-size:clamp(26px,4vw,36px);font-weight:800}.modern-checkout .checkout-hero>div:first-child p{margin:0;color:#718077}.modern-checkout .checkout-secure{display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid #dce9de;border-radius:9px;color:var(--color-primary);background:#f1f8f2}.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{display:flex;align-items:center;max-width:520px;margin-bottom:22px}.modern-checkout .checkout-progress div{display:flex;align-items:center;gap:7px;color:#95a098}.modern-checkout .checkout-progress div span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #d8e1da;border-radius:50%;font-size:11px;font-weight:800;background:#fff}.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{flex:1;height:1px;margin:0 10px;background:#dce5de}.modern-checkout .checkout-panel,.modern-checkout .order-summary-card{border:1px solid #e3ebe4;border-radius:12px;background:#fff;box-shadow:0 8px 26px rgba(24,47,30,.035)}.modern-checkout .checkout-step-title{align-items:flex-start;padding-bottom:15px;border-bottom:1px solid #edf2ee}.modern-checkout .checkout-step-title>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;color:#fff;font-size:11px;font-weight:800;background:var(--color-primary)}.modern-checkout .checkout-step-title h2{font-size:17px;font-weight:800}.modern-checkout .checkout-step-title p{margin:3px 0 0;color:#7a877e;font-size:11px}.modern-checkout .checkout-selected-address{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:start;padding:15px;border:1px solid #cee3d2;border-radius:9px;background:#f7fcf8}.modern-checkout .checkout-selected-address .address-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;color:var(--color-primary);background:#e6f4e9}.modern-checkout .checkout-selected-address .address-copy{min-width:0}.modern-checkout .checkout-selected-address .address-copy>div:first-child{display:flex;align-items:center;gap:8px}.modern-checkout .checkout-selected-address .address-copy>div:first-child span{padding:3px 7px;border-radius:999px;color:#236d32;font-size:9px;font-weight:800;text-transform:uppercase;background:#e1f3e5}.modern-checkout .checkout-selected-address .address-copy p{margin:7px 0;color:#647269;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{display:flex;align-items:center;gap:5px;margin-top:10px;color:#43804e;font-size:10px}.modern-checkout .checkout-selected-address .checkout-change-link{color:var(--color-primary);font-size:11px;font-weight:800}.modern-checkout .payment-option{position:relative;align-items:center;margin-bottom:0;cursor:pointer;transition:.18s ease}.modern-checkout .payment-option>svg{color:#728078;flex:0 0 auto}.modern-checkout .payment-option>div{flex:1}.modern-checkout .payment-option b{color:#26342b;font-size:12px}.modern-checkout .payment-option.selected{border-color:#9bc9a4;background:#f7fcf8}.modern-checkout .payment-option.selected>svg{color:var(--color-primary)}.modern-checkout .checkout-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.modern-checkout .checkout-notes{display:grid;gap:8px;margin-top:16px}.modern-checkout .checkout-notes strong{font-size:12px}.modern-checkout .checkout-notes strong small{color:#8a968e;font-weight:500}.modern-checkout .checkout-notes textarea{width:100%;padding:11px 12px;border:1px solid #e0e8e1;border-radius:8px;outline:none;resize:vertical}.modern-checkout .checkout-notes textarea:focus{border-color:#9bc9a4}.modern-checkout .order-summary-card{top:116px}.modern-checkout .order-summary-card .checkout-summary-head{display:flex;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid #edf2ee}.modern-checkout .order-summary-card .checkout-summary-head span{color:var(--color-primary);font-size:9px;font-weight:800;text-transform:uppercase}.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{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid #edf2ee}.modern-checkout .order-summary-card .checkout-items article>div:nth-child(2){display:grid;gap:4px;min-width:0}.modern-checkout .order-summary-card .checkout-items article>div:nth-child(2) strong{overflow:hidden;color:#27332b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.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;font-size:11px;white-space:nowrap}.modern-checkout .order-summary-card .checkout-item-image{position:relative;width:58px;height:58px;padding:5px;border:1px solid #edf2ee;border-radius:7px;background:#f8fbf8}.modern-checkout .order-summary-card .checkout-item-image img{width:100%;height:100%;object-fit:contain}.modern-checkout .order-summary-card .checkout-item-image span{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:#fff;font-size:9px;font-weight:800;background:var(--color-primary)}.modern-checkout .checkout-summary-loading{margin:10px 0 0;color:#718077;font-size:10px}.modern-checkout .checkout-coupon{display:flex;align-items:center;gap:8px;min-height:42px;margin:14px 0 0;padding:0 11px;border:1px dashed #cfdad1;border-radius:8px;color:#748178;background:#fbfdfb}.modern-checkout .checkout-coupon.applied{color:#247238;border-color:#8fc79b;background:#f3fbf5}.modern-checkout .checkout-coupon input{min-width:0;flex:1;border:0;outline:0;color:#29362e;font-size:11px;font-weight:700;text-transform:uppercase;background:rgba(0,0,0,0)}.modern-checkout .checkout-coupon button{display:grid;place-items:center;border:0;color:#718077;background:rgba(0,0,0,0)}.modern-checkout .checkout-coupon-status{display:flex;align-items:center;gap:5px;margin:7px 0 0;color:#718077;font-size:10px}.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{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:13px;color:#79867e;font-size:9px}.modern-checkout .checkout-summary-trust span{width:3px;height:3px;margin:0 3px;border-radius:50%;background:#aeb8b1}@media(max-width:992px){.modern-checkout .order-summary-card{position:static}}@media(max-width:768px){.modern-checkout .checkout-hero{align-items:flex-start;flex-direction:column}.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}.brand-strip,.category-tile-grid,.commerce-hero .commerce-hero-grid,.modern-product-grid{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-right:12px;padding-left: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{position:relative;grid-template-columns:1fr}.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{position:absolute;right:14px;bottom:12px;left:14px;z-index:5;display:flex;align-items:center;gap:8px;width:fit-content;padding:6px;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;color:#fff;background:rgba(0,0,0,.72);box-shadow:0 8px 24px rgba(0,0,0,.22);backdrop-filter:blur(8px)}.modern-product-detail .default-slider-shell .MainItemSlider .product-video-controls button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;color:inherit;background:hsla(0,0%,100%,.12)}.modern-product-detail .default-slider-shell .MainItemSlider .product-video-controls button:focus-visible{outline:2px solid #fff;outline-offset:2px}.modern-product-detail .review-summary-row,.modern-product-detail .reviews-page .visible-review-grid.all-reviews,.modern-product-detail .visible-review-grid{grid-template-columns:1fr}.modern-product-detail .section-sticky-buy-actions{position:fixed;right:12px;bottom:calc(64px + env(safe-area-inset-bottom) + 8px);left:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:auto;max-width:none;margin:0;padding:8px;z-index:1035}.modern-product-detail .section-sticky-buy-actions .btn{min-height:46px;padding:10px 12px;font-size:14px}.modern-product-detail .full-width-reviews,.modern-product-detail .product-info-full{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%;overflow-x:auto;overflow-y:hidden;padding-bottom:8px}.modern-product-detail .product-info-full .product-tabs.nav-tabs .nav-link{flex:0 0 auto;min-height:40px;padding:9px 13px;font-size:13px;white-space:nowrap}.modern-product-detail .product-info-full .tab-content{padding-top:12px;font-size:14px;line-height:1.55}.modern-product-detail .reviews-head{align-items:stretch;flex-direction:column}.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{gap:18px;grid-template-columns:120px minmax(0,1fr);min-height:0;padding:20px}.newsletter-section .newsletter-inner form{grid-column:1/-1}.newsletter-section .newsletter-visual img{height:90px}.cart-page-head,.commerce-section-title,.listing-hero,.newsletter-section .newsletter-inner,.offer-band{align-items:stretch;flex-direction:column}.modern-listing-page .listing-toolbar{align-items:center;flex-direction:row}.modern-listing-page .listing-toolbar>div{min-width:0}.brand-strip,.category-tile-grid,.commerce-hero .commerce-hero-grid,.modern-product-grid{grid-template-columns:1fr}.newsletter-section form{width:100%;flex-direction:row}.newsletter-section form button{width:100%}.newsletter-section form.newsletter-email-only .newsletter-field{flex:1 1 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{position:relative;grid-template-columns:1fr}.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{width:100%;bottom:64px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.modern-product-detail .product-detail-unified{padding:12px}.modern-product-detail .full-width-reviews,.modern-product-detail .product-info-full{padding:14px}.modern-product-detail .reviews-head{align-items:stretch;flex-direction:column}.modern-product-detail .reviews-head .btn{width:100%}.header-section.modern-header .search-bar-wrapper{order:4}.checkout-panel,.modern-filter-panel,.order-summary-card,.wishlist-product-card{border-radius:8px}}@media(max-width:575px){.cart-line-card,.modern-product-detail .product-detail-panel .delivery-check-card,.modern-product-detail .product-detail-panel .inline-bundle-total,.modern-product-detail .product-detail-panel .quantity-buy-row,.modern-product-detail .product-detail-panel .quick-highlights ul,.modern-product-detail .product-detail-panel .trust-box.modern{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 .quantity-buy-row .icon-action,.modern-product-detail .product-detail-panel .section-sticky-buy-actions .btn{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{gap:16px;grid-template-columns:94px minmax(0,1fr);padding:20px 16px;text-align:left}.newsletter-section .newsletter-inner form{grid-column:1/-1}.newsletter-section .newsletter-visual{display:grid;height:88px}.newsletter-section .newsletter-visual img{height:96px;transform:scale(1.35);width:116px}.newsletter-section h2{font-size:20px}.newsletter-section form{gap:10px}.newsletter-section form button,.newsletter-section form input{min-height:50px}}.modern-product-card .product-stock-badge{align-items:center;background:hsla(0,0%,100%,.96);border:1px solid #efcaca;border-radius:8px;box-shadow:0 5px 16px rgba(91,20,20,.12);color:#9c2424;display:inline-flex;font-family:Inter-Medium;font-size:11px;gap:7px;left:12px;line-height:1;padding:8px 10px;position:absolute;top:12px;z-index:3}.modern-product-card .product-stock-badge:before{background:#d83232;border-radius:50%;box-shadow:0 0 0 3px #fde5e5;content:"";height:7px;width:7px}.modern-product-detail .out-of-stock-badge{align-items:center;background:#fff5f5;border:1px solid #efcaca;border-radius:8px;color:#9c2424;display:inline-flex;font-family:Inter-Medium;font-size:13px;gap:8px;line-height:1;margin:0;padding:9px 12px;width:fit-content}.modern-product-detail .out-of-stock-badge:before{background:#d83232;border-radius:50%;box-shadow:0 0 0 3px #fde0e0;content:"";height:8px;width:8px}.modern-product-detail .variant-options button.unavailable{background:#f7f7f7;border-color:#d8d8d8;color:#777;cursor:pointer;opacity:1;position:relative}.modern-product-detail .variant-options button.unavailable:after{background:#b8b8b8;content:"";height:1px;left:8px;position:absolute;right:8px;top:50%;transform:rotate(-12deg)}.modern-product-detail .variant-options button.unavailable.active{background:#fff5f5;border-color:#d83232;color:#9c2424}.product-highlight-pill{display:grid;grid-template-columns:30px auto;align-items:center;gap:8px;padding-block:4px;border-radius:14px;font-size:14px;font-weight:500}.write-review-modal .modal-dialog{width:min(450px,100vw - 24px);max-width:min(450px,100vw - 24px)}.write-review-modal .modal-content{max-height:calc(100dvh - 32px);overflow:hidden;border:0;border-radius:18px;box-shadow:0 24px 70px rgba(16,22,20,.2)}.write-review-modal .modal-body{position:relative;overflow-y:auto;overscroll-behavior:contain;padding:30px;background:radial-gradient(circle at 100% 0,rgba(4,118,4,.08),transparent 180px),#fff}.write-review-modal .write-review-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #e5ece5;border-radius:12px;color:#39443d;background:hsla(0,0%,100%,.9);transition:border-color .18s ease,color .18s ease,transform .18s ease}.write-review-modal .write-review-close:hover:not(:disabled){border-color:rgba(4,118,4,.35);color:var(--color-primary);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{padding-right:42px;margin-bottom:24px}.write-review-modal .write-review-heading>span{display:inline-flex;align-items:center;gap:7px;color:var(--color-primary);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.write-review-modal .write-review-heading>span:before{width:22px;height:2px;border-radius:999px;background:var(--color-primary);content:""}.write-review-modal .write-review-heading h2{margin:7px 0 0;color:#111514;font-size:24px;font-weight:800;letter-spacing:-.025em}.write-review-modal .write-review-product{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:16px;padding:14px;border:1px solid #dfe9df;border-radius:14px;background:linear-gradient(135deg,#f8fcf8,#fff)}.write-review-modal .write-review-product>img{width:82px;height:82px;padding:8px;border:1px solid #edf2ed;border-radius:11px;background:#fff;object-fit:contain;box-shadow:0 8px 20px rgba(16,22,20,.06)}.write-review-modal .write-review-product>div{display:grid;gap:3px;min-width:0}.write-review-modal .write-review-product span{color:#718077;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.write-review-modal .write-review-product strong{color:#172019;font-size:14px;overflow-wrap:anywhere}.write-review-modal .write-review-product small{display:inline-flex;align-items:center;gap:5px;width:fit-content;margin-top:4px;color:var(--color-primary);font-family:Inter-Regular;font-size:11px}.write-review-modal .write-review-form-error{padding:10px 12px;border:1px solid #efc9c4;border-radius:7px;color:#9f3024;background:#fff5f3;font-size:12px}.write-review-modal form{display:grid;gap:20px;margin-top:22px}.write-review-modal fieldset,.write-review-modal label{display:grid;gap:9px;margin:0;color:#39443d;font-size:12px;font-family:Inter-Medium}.write-review-modal .write-review-rating{margin:0;padding:15px 16px;border:1px solid #e3ebe4;border-radius:12px;background:#fbfefb}.write-review-modal .write-review-rating legend{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-bottom:10px;color:#39443d;font-size:12px}.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{display:flex;gap:4px}.write-review-modal .write-review-rating button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:0;border:0;color:#cbd3cc;background:rgba(0,0,0,0);transition:color .16s ease,transform .16s ease}.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{border-radius:4px;outline:2px solid var(--color-primary);outline-offset:2px}.write-review-modal .write-review-field-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.write-review-modal .write-review-field-label>small{color:#89958d;font-size:10px}.write-review-modal input,.write-review-modal textarea{width:100%;border:1px solid #dfe7e0;border-radius:10px;color:#111514;background:#fcfefc;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 rgba(4,118,4,.1)}.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{min-height:124px;padding:13px 14px;resize:vertical}.write-review-modal small{color:#b23b2c;font-size:11px;font-family:Inter-Regular}.write-review-modal .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;border-radius:10px;font-size:13px;font-weight:800;box-shadow:0 10px 24px rgba(4,118,4,.16)}.write-review-modal .btn .spin{animation:checkoutSpin .8s linear infinite}.reviews-loading-state{display:grid;gap:12px}.reviews-loading-state .reviews-skeleton-card,.reviews-loading-state .reviews-skeleton-heading{border-radius:8px;background:linear-gradient(90deg,#edf2ed 25%,#f8faf8 50%,#edf2ed 75%);background-size:200% 100%;animation:reviewSkeleton 1.2s ease-in-out infinite}.reviews-loading-state .reviews-skeleton-heading{width:min(240px,65%);height:30px}.reviews-loading-state .reviews-skeleton-card{height:112px}.reviews-error-state{display:flex;align-items:center;justify-content:space-between;gap:16px}.reviews-error-state p{margin:0;color:#647067;font-size:13px}.reviews-error-state .btn{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}@keyframes reviewSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.static-review-toast{position:fixed;right:20px;bottom:20px;z-index:1100;display:inline-flex;align-items:center;gap:8px;padding:13px 16px;border:1px solid rgba(4,118,4,.2);border-radius:8px;color:var(--color-primary);background:#f5fff5;box-shadow:0 14px 40px rgba(16,22,20,.16);font-size:13px}.review-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.review-detail-stats{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(320px,1.4fr);align-items:center;gap:24px;width:100%;margin-top:20px;padding:22px;border:1px solid #e5ece5;border-radius:8px;background:#fbfefb}.review-detail-score{display:flex;align-items:center;gap:16px;height:100%;padding-right:24px;border-right:1px solid #e5ece5}.review-detail-score>strong{color:#111514;font-size:46px;line-height:1}.review-detail-score>div{display:grid;gap:7px}.review-detail-score>div>span:last-child{color:#647067;font-size:13px}.review-detail-summary-stars{display:inline-flex;gap:2px;color:#f2a516}.review-detail-summary-star{position:relative;display:inline-flex}.review-detail-summary-star .star-outline{color:#cbd3cc}.review-detail-summary-star .star-fill{position:absolute;inset:0;width:0;overflow:hidden;color:#f2a516}.review-detail-summary-star.full .star-fill{width:100%}.review-detail-summary-star.partial .star-fill{width:100%;clip-path:inset(0 40% 0 0)}.review-detail-distribution{display:grid;gap:10px}.review-detail-distribution-row{display:grid;grid-template-columns:12px 14px minmax(80px,1fr) 34px;align-items:center;gap:8px;color:#647067;font-size:13px}.review-detail-distribution-row>svg{color:#f2a516}.review-detail-distribution-row>strong{color:#39443d;text-align:right}.review-detail-progress{height:8px;overflow:hidden;border-radius:999px;background:#e7ece8}.review-detail-progress span{display:block;width:0;height:100%;border-radius:inherit;background:var(--color-primary)}.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{padding:20px;border:1px solid #e5ece5;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(16,22,20,.04)}.review-detail-card header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px}.review-detail-card header>div{display:grid;gap:4px}.review-detail-card header>div>span{display:inline-flex;align-items:center;gap:4px;color:var(--color-primary);font-size:11px}.review-detail-card header time{align-self:start;color:#8a958d;font-size:12px;white-space:nowrap}.review-detail-card h3{margin:10px 0 7px;color:#111514;font-size:16px}.review-detail-card p{margin:0;color:#647067;font-size:14px;line-height:1.65}.review-detail-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#fff;background:var(--color-primary);font-family:Inter-Medium}.review-detail-stars{display:flex;gap:2px;color:#f2a516}@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{height:auto;padding:0 0 18px;border-right:0;border-bottom:1px solid #e5ece5}.modern-product-detail .product-detail-panel .static-review-list,.review-detail-stats{grid-template-columns:1fr}.review-detail-stats{gap:18px}.review-detail-score{height:auto;padding:0 0 18px;border-right:0;border-bottom:1px solid #e5ece5}}@media(max-width:575px){.modern-product-detail .product-detail-panel .static-reviews-header{align-items:stretch;flex-direction:column}.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;height:42px;min-width:42px}.static-review-toast{right:12px;bottom:12px;left:12px;justify-content:center}.review-detail-grid,.review-detail-stats{grid-template-columns:1fr}.review-detail-stats{gap:18px;padding:18px}.review-detail-score{height:auto;padding:0 0 18px;border-right:0;border-bottom:1px solid #e5ece5}.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{display:flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;background:rgba(var(--primary-rgb),.12)}.detail-content-card{padding:16px;border-radius:14px;line-height:1.7}.detail-content-card p:last-child{margin-bottom:0}.detail-list{list-style:none;margin:0;display:flex;flex-direction:column;gap:12px;padding:10px 0 0}.detail-list-item{display:flex;align-items:center;gap:10px;padding-block:5px;border-radius:12px}.detail-list-item svg{flex-shrink:0;margin-top:2px}.fast-checkout .fast-checkout-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:none}.fast-checkout .fast-checkout-progress span{align-items:center;background:#fff;border:1px solid #e3ebe4;border-radius:var(--radius-card);color:#7a877e;display:flex;gap:8px;min-width:0;padding:10px}.fast-checkout .fast-checkout-progress span b{align-items:center;background:#f4f7f4;border-radius:50%;display:inline-flex;flex:0 0 24px;height:24px;justify-content:center;font-size:11px}.fast-checkout .fast-checkout-progress span strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fast-checkout .fast-checkout-progress span.active{border-color:rgba(4,118,4,.35);color:var(--color-primary)}.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:rgba(4,118,4,.22)}.fast-checkout .checkout-mini-items{display:grid;gap:10px}.fast-checkout .checkout-mini-items article{align-items:center;border:1px solid #edf2ee;border-radius:var(--radius-card);display:grid;gap:10px;grid-template-columns:48px minmax(0,1fr) auto;padding:10px}.fast-checkout .checkout-mini-items img{background:var(--background-soft);border:1px solid var(--color-border-soft);border-radius:var(--radius-control);height:48px;object-fit:contain;width:48px}.fast-checkout .checkout-mini-items div{display:grid;min-width:0}.fast-checkout .checkout-mini-items strong{color:var(--color-default);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fast-checkout .checkout-mini-items p,.fast-checkout .checkout-mini-items small,.fast-checkout .checkout-mini-items span{color:var(--color-muted);font-size:12px;margin:0}.fast-checkout .checkout-mini-items b{color:var(--color-default);font-size:13px;white-space:nowrap}.fast-checkout .checkout-address-list{display:grid;gap:10px}.fast-checkout .checkout-address-card{align-items:flex-start;border:1px solid #e3ebe4;border-radius:var(--radius-card);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.fast-checkout .checkout-address-card.selected{background:var(--color-primary-soft);border-color:rgba(4,118,4,.35)}.fast-checkout .checkout-address-main{align-items:flex-start;background:rgba(0,0,0,0);border:0;color:inherit;display:flex;gap:10px;min-width:0;padding:0;text-align:left}.fast-checkout .checkout-address-main>span:last-child{display:grid;gap:3px;min-width:0}.fast-checkout .checkout-address-main strong{color:var(--color-default);font-size:14px}.fast-checkout .checkout-address-main em,.fast-checkout .checkout-address-main small{color:var(--color-muted);font-size:12px;font-style:normal;line-height:1.5}.fast-checkout .checkout-address-actions{align-items:center;display:flex;gap:7px}.fast-checkout .checkout-address-actions span{align-items:center;color:var(--color-primary);display:inline-flex;font-size:11px;font-weight:800;gap:4px;white-space:nowrap}.fast-checkout .checkout-address-actions button{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-muted);display:inline-flex;height:32px;justify-content:center;width:32px}.fast-checkout .checkout-address-actions button:disabled{cursor:not-allowed;opacity:.6}.fast-checkout .checkout-add-address{align-items:center;background:#fff;border:1px dashed rgba(4,118,4,.45);border-radius:var(--radius-card);color:var(--color-primary);display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:44px;padding:0 14px}.fast-checkout .checkout-add-address:disabled{color:var(--color-muted);cursor:not-allowed;opacity:.65}.fast-checkout .summary-address-chip{align-items:center;background:var(--color-primary-soft);border:1px solid rgba(4,118,4,.18);border-radius:var(--radius-control);color:var(--color-primary-dark);display:flex;font-size:12px;font-weight:800;gap:7px;margin-top:12px;padding:9px 10px}.fast-checkout .checkout-toast{border-radius:var(--radius-control);font-size:12px;font-weight:700;line-height:1.45;margin:12px 0;padding:10px 11px}.fast-checkout .checkout-toast.success{background:#effaf1;color:#1d6b2b}.fast-checkout .checkout-toast.error{background:#fff0ed;color:#a73525}.fast-checkout .checkout-inline-note{color:var(--color-muted);font-size:12px;line-height:1.45;margin:9px 0 0;text-align:center}.fast-checkout .checkout-place-order{min-height:46px}@media(max-width:768px){.fast-checkout{padding-bottom:92px}.fast-checkout .fast-checkout-progress{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px}.fast-checkout .fast-checkout-progress span{flex:0 0 auto}.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{border-radius:14px 14px 0 0;bottom:0;box-shadow:0 -10px 28px rgba(16,22,20,.12);left:0;max-height:72vh;overflow-y:auto;padding:14px 16px;position:fixed!important;right:0;top:auto!important;z-index:1020}.fast-checkout .checkout-sticky-summary .checkout-coupon,.fast-checkout .checkout-sticky-summary .checkout-items,.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{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(7,18,11,.58);backdrop-filter:blur(8px)}.share-modal{position:relative;width:min(100%,480px);border:1px solid rgba(214,228,214,.9);border-radius:22px;padding:28px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.22)}.share-close{position:absolute;top:20px;right:20px;display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:0;border-radius:50%;background:#edf7ea;color:#2f7d1f;cursor:pointer}.share-modal-header{display:flex;gap:15px;padding-right:44px}.share-modal-header>span{display:inline-flex;flex:0 0 52px;width:52px;height:52px;align-items:center;justify-content:center;border-radius:50%;background:#eaf5e7;color:#2f7d1f}.share-modal-header h3{margin:0 0 6px;color:#17231b;font-size:26px}.share-modal-header p{display:-webkit-box;margin:0;overflow:hidden;color:#647067;font-size:14px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.share-link-card{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin:22px 0 0;border:1px solid #dfe9dd;border-radius:14px;padding:7px 7px 7px 14px;background:#f7fbf5}.share-url-preview{overflow:hidden;color:#5d6b62;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.share-copy-button{align-items:center;background:var(--color-primary);border:1px solid var(--color-primary);border-radius:10px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:7px;justify-content:center;min-height:40px;padding:0 13px;white-space:nowrap}.share-options-label{color:#647067;font-size:12px;font-weight:700;letter-spacing:.08em;margin:22px 0 10px;text-transform:uppercase}.share-options{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.share-options button{display:grid;align-items:center;gap:9px;grid-template-columns:38px minmax(0,1fr);min-height:60px;border:1px solid #e0e9df;border-radius:12px;padding:9px 12px;background:#fff;color:#17231b;font-weight:700;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.share-options button:hover{border-color:#2f7d1f;background:#f4faf3;color:#2f7d1f}.share-option-icon{align-items:center;border-radius:10px;display:inline-flex;height:38px;justify-content:center;width:38px}.share-option-icon svg{font-size:19px}.share-option-icon--whatsapp{background:#e9f9ee;color:#128c3e}.share-option-icon--instagram{background:#fff0f6;color:#c13584}.share-option-icon--x{background:#eef0f2;color:#111}.share-option-icon--facebook{background:#edf3ff;color:#1877f2}.share-feedback{align-items:center;display:flex;gap:7px;margin:10px 0 0;border-radius:10px;padding:10px 12px;background:#eaf5e7;color:#2f7d1f;font-size:13px;font-weight:700}.blog-share-button{display:inline-flex;align-items:center;gap:8px;border:1px solid #dfe9dd;border-radius:999px;padding:8px 12px;background:#fff;color:#3f5045;font-size:14px;cursor:pointer}.blog-share-button:hover{border-color:var(--color-primary);color:var(--color-primary)}@media(max-width:576px){.share-modal{border-radius:20px 20px 0 0;margin-top:auto;padding:24px 18px calc(22px + env(safe-area-inset-bottom))}.share-overlay{align-items:flex-end;padding:0}.share-modal-header{gap:12px}.share-modal-header h3{font-size:22px}.share-close{right:16px;top: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;padding:24px;border-radius:20px;border:1px solid #ececec;position:relative}.common-section .product-wrapper .product-info .title-share{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px}.common-section .product-wrapper .product-info .title-share h2{font-size:30px;font-weight:700;line-height:1.3;color:#111;margin:0}.common-section .product-wrapper .product-info .title-share .share-btn{width:42px;height:42px;border-radius:12px;border:1px solid #e8e8e8;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s ease}.common-section .product-wrapper .product-info .title-share .share-btn svg{font-size:20px;color:#444}.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{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px}.common-section .product-wrapper .product-info .benefits .benefit-item{position:relative;padding-left:18px;font-size:14px;font-weight:500;color:#15963d}.common-section .product-wrapper .product-info .benefits .benefit-item:before{content:"";width:8px;height:8px;border-radius:50%;background:#15963d;position:absolute;top:30%;left:0}.common-section .product-wrapper .product-info .rating-box{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:22px}.common-section .product-wrapper .product-info .rating-box .rating-badge{background:#0d8f34;color:#fff;padding:7px 14px;border-radius:8px;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.common-section .product-wrapper .product-info .rating-box .rating-badge svg{font-size:14px}.common-section .product-wrapper .product-info .rating-box .rating-text{font-size:14px;color:#666}.common-section .product-wrapper .product-info .price-box{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:26px}.common-section .product-wrapper .product-info .price-box .current-price{font-size:34px;font-weight:700;color:#111;line-height:1}.common-section .product-wrapper .product-info .price-box .old-price{font-size:17px;color:#8b8b8b;text-decoration:line-through}.common-section .product-wrapper .product-info .price-box .discount{background:rgba(13,143,52,.1);color:#0d8f34;padding:6px 14px;border-radius:30px;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{font-size:16px;font-weight:600;color:#111;margin-bottom:14px}.common-section .product-wrapper .product-info .option-block .option-list{display:flex;flex-wrap:wrap;gap:12px}.common-section .product-wrapper .product-info .option-block .option-list button{border:1px solid #ddd;background:#fff;padding:11px 18px;border-radius:10px;font-size:14px;font-weight:500;color:#444;transition:.3s ease;cursor:pointer}.common-section .product-wrapper .product-info .option-block .option-list button:hover{border-color:#111;color:#111}.common-section .product-wrapper .product-info .option-block .option-list button.active{border-color:#0d8f34;background:rgba(13,143,52,.08);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:hotpink}.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{width:130px;height:42px;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden;display:flex;align-items:center}.common-section .product-wrapper .product-info .qty-wrapper .pro-qty .qty-btn{width:40px;height:100%;border:none;background:#f8f8f8;font-size:20px;font-weight:500;transition:.3s ease}.common-section .product-wrapper .product-info .qty-wrapper .pro-qty .qty-btn:hover{background:#111;color:#fff}.common-section .product-wrapper .product-info .qty-wrapper .pro-qty input{width:100%;height:100%;border:none;outline:none;text-align:center;font-size:16px;font-weight:600}.common-section .product-wrapper .product-info .trust-box{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:30px}.common-section .product-wrapper .product-info .trust-box .trust-item{border:1px solid #ececec;border-radius:16px;padding:18px 12px;text-align:center}.common-section .product-wrapper .product-info .trust-box .trust-item .trust-icon{width:44px;height:44px;border-radius:50%;background:rgba(13,143,52,.1);color:#0d8f34;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.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{display:block;font-size:13px;line-height:1.5;color:#555}.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;padding:28px;height:100%}.common-section .product-wrapper .product-info .bottom-section .description-box .product-tabs .nav-tabs{border:none;gap:12px;margin-bottom:24px;flex-wrap:wrap}.common-section .product-wrapper .product-info .bottom-section .description-box .product-tabs .nav-tabs .nav-item .nav-link{border:none;background:#f5f5f5;color:#555;padding:12px 20px;border-radius:12px;font-size:15px;font-weight:500;transition:.3s ease}.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{background:#111!important;color:#fff!important}.common-section .product-wrapper .product-info .bottom-section .description-box .tab-content-inner p{font-size:15px;line-height:1.8;color:#555;margin-bottom:16px}.common-section .product-wrapper .product-info .bottom-section .description-box .tab-content-inner ul{padding-left:18px;margin:0}.common-section .product-wrapper .product-info .bottom-section .description-box .tab-content-inner ul li{font-size:15px;color:#555;margin-bottom:10px}.common-section .product-wrapper .product-info .bottom-section .description-box .tab-content-inner .read-more-btn{border:none;background:rgba(0,0,0,0);color:#111;font-weight:600;padding:0}.common-section .product-wrapper .product-info .bottom-section .product-highlights-box .highlight-title{font-size:20px;font-weight:700;margin-bottom:22px;color:#111}.common-section .product-wrapper .product-info .bottom-section .product-highlights-box ul{padding:0;margin:0;list-style:none}.common-section .product-wrapper .product-info .bottom-section .product-highlights-box ul li{position:relative;padding-left:22px;margin-bottom:16px;font-size:15px;color:#555;line-height:1.7}.common-section .product-wrapper .product-info .bottom-section .product-highlights-box ul li:before{content:"";width:8px;height:8px;border-radius:50%;background:#111;position:absolute;left:0;top:10px}.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{margin-top:24px;border:1px solid #e9e9e9;border-radius:20px;padding:30px;display:flex;gap:40px;align-items:center}.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{font-size:20px;font-weight:600;margin-bottom:14px}.common-section .product-wrapper .product-info .bottom-section .reviews-container .review-box h2{font-size:52px;color:#0d8f34;margin-bottom:10px}.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{height:46px;padding:0 20px;border-radius:10px;border:1px solid #0d8f34;background:rgba(0,0,0,0);color:#0d8f34;font-weight:600;transition:.3s ease}.common-section .product-wrapper .product-info .bottom-section .reviews-container .review-box button:hover{background:#0d8f34;color:#fff}.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{display:flex;align-items:center;gap:14px;margin-bottom:12px}.common-section .product-wrapper .product-info .bottom-section .reviews-container .rating-breakdown .rating-row span{font-size:14px;color:#444;min-width:45px}.common-section .product-wrapper .product-info .bottom-section .reviews-container .rating-breakdown .rating-row .progress-bar{width:100%;height:8px;border-radius:20px;background:#ececec;overflow:hidden}.common-section .product-wrapper .product-info .bottom-section .reviews-container .rating-breakdown .rating-row .progress-bar .progress-fill{height:100%;border-radius:20px;background:#0d8f34}.common-section .product-wrapper .product-info .frequently-bought{border:1px solid #e8e8e8;border-radius:20px;padding:24px;margin-bottom:30px}.common-section .product-wrapper .product-info .frequently-bought .section-title{font-size:18px;font-weight:700;margin-bottom:22px;color:#111}.common-section .product-wrapper .product-info .frequently-bought .bundle-list .bundle-item{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 0}.common-section .product-wrapper .product-info .frequently-bought .bundle-list .bundle-item .bundle-left{display:flex;align-items:center;gap:14px}.common-section .product-wrapper .product-info .frequently-bought .bundle-list .bundle-item .bundle-left img{border-radius:12px;border:1px solid #eee}.common-section .product-wrapper .product-info .frequently-bought .bundle-list .bundle-item .bundle-left .bundle-info h6{font-size:15px;font-weight:600;margin-bottom:4px}.common-section .product-wrapper .product-info .frequently-bought .bundle-list .bundle-item .bundle-left .bundle-info span{display:block;font-size:13px;color:#777;margin-bottom:4px}.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{width:18px;height:18px;accent-color:#0d8f34}.common-section .product-wrapper .product-info .frequently-bought .bundle-list .plus-divider{text-align:center;font-size:24px;color:#0d8f34;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{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px}.common-section .product-wrapper .product-info .frequently-bought .bundle-total .price-row .label{font-size:14px;color:#555}.common-section .product-wrapper .product-info .frequently-bought .bundle-total .price-row .final-price{font-size:24px;font-weight:700;color:#111}.common-section .product-wrapper .product-info .frequently-bought .bundle-total .price-row .old-price{font-size:15px;text-decoration:line-through;color:#999}.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{width:100%;height:52px;border:none;border-radius:12px;background:#0d8f34;color:#fff;font-weight:600;transition:.3s ease}.common-section .product-wrapper .product-info .frequently-bought .bundle-total .add-all-btn:hover{background:#087228}.common-section .product-wrapper .product-info .cart-actions{position:sticky;bottom:0;left:0;z-index:10;background:#fff;border-top:1px solid #ececec;padding-top:18px}.common-section .product-wrapper .product-info .cart-actions .action-group{display:flex;gap:16px}.common-section .product-wrapper .product-info .cart-actions .action-group button{width:100%;height:54px;border:none;border-radius:14px;font-size:15px;font-weight:600;transition:.3s ease}.common-section .product-wrapper .product-info .cart-actions .action-group .add-cart{background:#0d8f34;color:#fff}.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{background:#111;color:#fff}.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{width:100%;text-align:center}}.modern-wishlist-page{background:#fff;padding:0 0 54px}.modern-wishlist-page .wishlist-hero{position:relative;overflow:hidden;padding:32px 0 42px;background:radial-gradient(circle at 86% 50%,rgba(4,118,4,.12),transparent 26%),linear-gradient(90deg,#f8fff7,#fbfff7 55%,#f2f8e9)}.modern-wishlist-page .wishlist-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:28px;color:#66726a;font-size:13px}.modern-wishlist-page .wishlist-breadcrumb a{color:#4f5c54}.modern-wishlist-page .wishlist-breadcrumb span:before{content:">";margin-right:10px;color:#98a39b}.modern-wishlist-page .wishlist-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;gap:32px}.modern-wishlist-page .wishlist-hero-copy{display:flex;align-items:center;gap:22px}.modern-wishlist-page .wishlist-hero-copy h2{margin:0 0 10px;color:#105c24;font-family:Inter-Medium;font-size:30px;line-height:1}.modern-wishlist-page .wishlist-hero-copy p{margin:0;color:#4d5b51;font-size:14px;line-height:1.6}.modern-wishlist-page .wishlist-hero-icon{display:inline-flex;width:72px;height:72px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #cde7cf;border-radius:50%;color:var(--color-primary);background:#fff;box-shadow:0 10px 24px rgba(16,22,20,.08)}.modern-wishlist-page .wishlist-count-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:center;padding:20px;border:1px solid #edf2ed;border-radius:18px;background:hsla(0,0%,100%,.86);box-shadow:0 12px 34px rgba(16,22,20,.08)}.modern-wishlist-page .wishlist-count-card svg{grid-row:span 2;color:var(--color-primary)}.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{display:grid;place-items:center;min-height:180px;color:rgba(4,118,4,.26)}.modern-wishlist-page .wishlist-hero-visual img{display:block;height:190px;max-width:100%;object-fit:contain;width:100%}.modern-wishlist-page .wishlist-filter-row{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 22px}.modern-wishlist-page .wishlist-filter-row button{display:inline-flex;align-items:center;gap:7px;min-height:42px;border:1px solid #dfe7df;border-radius:999px;padding:0 18px;color:#2e3d33;background:#fff;font-family:Inter-Medium}.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{margin-bottom:18px;padding:16px;border:1px solid #f3c8c0;border-radius:14px;color:#9b2c2c;background:#fff8f5}.modern-wishlist-page .wishlist-state-card{display:grid;gap:10px;place-items:center;min-height:260px;text-align:center}.modern-wishlist-page .wishlist-loading-grid{display:grid;gap:16px;margin-top:28px}.modern-wishlist-page .wishlist-loading-grid span{min-height:180px;border-radius:16px;background:linear-gradient(90deg,#f4f8f4,#fff,#f4f8f4);animation:pulse 1.3s ease-in-out infinite}.modern-wishlist-page .wishlist-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:start}.modern-wishlist-page .wishlist-list{display:grid;gap:16px}.modern-wishlist-page .wishlist-item-card{position:relative;display:grid;grid-template-columns:210px minmax(0,1fr) 178px;align-items:center;gap:20px;min-height:192px;padding:18px;border:1px solid #e6ece6;border-radius:16px;background:#fff;box-shadow:0 4px 18px rgba(0,0,0,.04)}.modern-wishlist-page .wishlist-item-favorite{position:absolute;left:-16px;top:42px;display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:50%;color:var(--color-primary);background:#fff;box-shadow:0 8px 24px rgba(16,22,20,.08)}.modern-wishlist-page .wishlist-item-media{min-width:0;position:relative}.modern-wishlist-page .wishlist-item-media .wishlist-remove-btn{position:absolute;right:10px;top:10px;z-index:2}.modern-wishlist-page .wishlist-item-image{display:flex;align-items:center;justify-content:center;min-height:156px;border-radius:12px;background:#f6fbf4}.modern-wishlist-page .wishlist-item-image img{width:100%;height:144px;object-fit:contain;padding:12px}.modern-wishlist-page .wishlist-item-info{display:grid;gap:10px;min-width:0}.modern-wishlist-page .wishlist-item-brand{color:#6b786f;font-size:13px}.modern-wishlist-page .wishlist-item-name{color:#111514;font-size:20px;font-family:Inter-Medium;line-height:1.3}.modern-wishlist-page .wishlist-item-meta,.modern-wishlist-page .wishlist-item-price{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.modern-wishlist-page .wishlist-item-price strong{color:var(--color-primary);font-size:24px;font-family:Inter-Medium}.modern-wishlist-page .wishlist-item-price del{color:#8a958d}.modern-wishlist-page .wishlist-item-price span{color:var(--color-primary);font-size:12px;font-family:Inter-Medium}.modern-wishlist-page .wishlist-item-meta{color:#5d6a61;font-size:13px}.modern-wishlist-page .wishlist-item-meta>span:not(.stock-pill){display:inline-flex;align-items:center;gap:5px}.modern-wishlist-page .stock-pill{display:inline-flex;align-items:center;width:fit-content;padding:5px 9px;border-radius:999px;color:#146c2e;background:#eaf7ed;font-size:12px;font-family:Inter-Medium}.modern-wishlist-page .stock-pill.out{color:#9b2c2c;background:#fff0f0}.modern-wishlist-page .wishlist-item-actions{position:relative;display:grid;gap:12px;padding-left:20px;border-left:1px solid #edf2ed}.modern-wishlist-page .wishlist-item-actions .btn,.modern-wishlist-page .wishlist-item-actions .wishlist-view-link{display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-family:Inter-Medium}.modern-wishlist-page .wishlist-item-actions .btn:disabled{cursor:not-allowed;opacity:.6}.modern-wishlist-page .wishlist-remove-btn{justify-self:end;display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid #ffd7d7;border-radius:10px;color:#f02f2f;background:#fff}.modern-wishlist-page .wishlist-remove-btn:disabled{cursor:not-allowed;opacity:.55}.modern-wishlist-page .wishlist-view-link{border:1px solid #dfe7df;color:#111514;background:#fff}.modern-wishlist-page .wishlist-end-note{justify-self:center;display:inline-flex;align-items:center;gap:7px;margin:6px 0 0;padding:9px 22px;border:1px solid #dfe7df;border-radius:999px;color:var(--color-primary);background:#fff;font-size:13px;font-family:Inter-Medium}.modern-wishlist-page .wishlist-sidebar{position:sticky;top:122px;display:grid;gap:16px}.modern-wishlist-page .wishlist-sidebar-card{display:grid;gap:14px;padding:20px;border:1px solid #e6ece6;border-radius:16px;background:#fff;box-shadow:0 4px 18px rgba(0,0,0,.04)}.modern-wishlist-page .wishlist-sidebar-card p{margin:0;color:#4f5c54;line-height:1.5}.modern-wishlist-page .sidebar-title{display:flex;align-items:center;gap:10px}.modern-wishlist-page .sidebar-title svg{color:var(--color-primary)}.modern-wishlist-page .sidebar-title h2{margin:0;color:#111514;font-size:20px;font-family:Inter-Medium}.modern-wishlist-page .assistant-actions{display:grid}.modern-wishlist-page .assistant-actions button{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;border:0;border-bottom:1px solid #edf2ed;color:#111514;background:rgba(0,0,0,0);text-align:left}.modern-wishlist-page .assistant-actions button:last-child{border-bottom:0}.modern-wishlist-page .assistant-actions button>svg:first-child{width:36px;height:36px;padding:8px;border-radius:50%;color:var(--color-primary);background:#eaf7ed}.modern-wishlist-page .assistant-actions button span{display:grid;gap:3px}.modern-wishlist-page .assistant-actions button small{color:#6b786f}.modern-wishlist-page .wishlist-recommendations{display:grid;gap:12px}.modern-wishlist-page .wishlist-recommendations article{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:center}.modern-wishlist-page .wishlist-recommendations img{width:58px;height:58px;object-fit:contain;border-radius:8px;background:#f6fbf4}.modern-wishlist-page .wishlist-recommendations div{display:grid;gap:4px}.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{min-height:34px;border:1px solid var(--color-primary);border-radius:6px;padding:0 10px;color:var(--color-primary);background:#fff;font-size:12px;font-family:Inter-Medium}.modern-wishlist-page .wishlist-call-link,.modern-wishlist-page .wishlist-sidebar-link{display:inline-flex;align-items:center;gap:6px;color:var(--color-primary);font-family:Inter-Medium}.modern-wishlist-page .wishlist-sidebar-card.trust span{display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 12px;align-items:center}.modern-wishlist-page .wishlist-sidebar-card.trust span svg{grid-row:span 2;width:34px;height:34px;padding:8px;border-radius:50%;color:var(--color-primary);background:#eaf7ed}.modern-wishlist-page .wishlist-sidebar-card.trust span small{color:#6b786f}.modern-wishlist-page .wishlist-empty-experience{display:grid;gap:22px;padding:24px 0 10px}.modern-wishlist-page .wishlist-empty-banner{background:radial-gradient(circle at 12% 30%,rgba(4,118,4,.09),transparent 28%),linear-gradient(135deg,#fbfff9,#f3fbef);border:1px solid #dcebd9;border-radius:22px;display:grid;gap:18px 36px;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);min-height:320px;overflow:hidden;padding:28px 44px 22px;position:relative}.modern-wishlist-page .wishlist-empty-art{align-self:center;display:grid;min-width:0;place-items:center}.modern-wishlist-page .wishlist-empty-art img{display:block;height:205px;max-width:100%;object-fit:contain;width:100%}.modern-wishlist-page .wishlist-empty-copy{align-self:center;display:grid;justify-items:start;min-width:0}.modern-wishlist-page .wishlist-empty-copy h1{color:#12331c;font-family:Inter-Medium;font-size:clamp(30px,3vw,44px);line-height:1.05;margin:14px 0 10px}.modern-wishlist-page .wishlist-empty-copy>p{color:#617067;font-size:15px;line-height:1.55;margin:0;max-width:520px}.modern-wishlist-page .wishlist-empty-kicker{align-items:center;background:#e8f7e6;border-radius:999px;color:var(--color-primary);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:7px 12px}.modern-wishlist-page .wishlist-empty-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.modern-wishlist-page .wishlist-empty-actions a{align-items:center;border:1px solid var(--color-primary);border-radius:8px;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-height:46px;padding:0 20px;transition:background .2s ease,color .2s ease,transform .2s ease}.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{background:#fff;color:var(--color-primary)}.modern-wishlist-page .wishlist-empty-benefits{border-top:1px solid rgba(4,118,4,.12);display:grid;gap:24px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:18px}.modern-wishlist-page .wishlist-empty-benefits>span{display:grid;gap:2px 10px;grid-template-columns:38px minmax(0,1fr)}.modern-wishlist-page .wishlist-empty-benefits>span svg{background:#e4f5e3;border-radius:50%;color:var(--color-primary);grid-row:span 2;height:38px;padding:10px;width:38px}.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{display:grid;gap:14px}.modern-wishlist-page .wishlist-empty-recommendations>header{align-items:center;display:flex;justify-content:space-between}.modern-wishlist-page .wishlist-empty-recommendations>header>div{align-items:center;display:flex;gap:9px}.modern-wishlist-page .wishlist-empty-recommendations>header>div>svg{color:var(--color-primary)}.modern-wishlist-page .wishlist-empty-recommendations>header>div span{display:grid;gap:2px}.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{align-items:center;border:1px solid #cfe2cf;border-radius:999px;color:var(--color-primary);display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:7px 12px}.modern-wishlist-page .wishlist-empty-product-grid{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.modern-wishlist-page .wishlist-empty-product-grid article{align-content:start;background:#fff;border:1px solid #e3ebe3;border-radius:12px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr);min-width:0;padding:10px;transition:box-shadow .2s ease,transform .2s ease}.modern-wishlist-page .wishlist-empty-product-grid article:hover{box-shadow:0 9px 24px rgba(20,48,29,.08);transform:translateY(-2px)}.modern-wishlist-page .wishlist-empty-product-grid article>button{align-items:center;background:#fff;border:1px solid var(--color-primary);border-radius:7px;color:var(--color-primary);display:inline-flex;gap:6px;min-height:34px;justify-content:center;padding:4px 8px;width:100%}.modern-wishlist-page .wishlist-empty-product-grid article>button span{display:inline;font-size:11px;font-weight:600}.modern-wishlist-page .wishlist-empty-product-image{align-items:center;background:#f6faf5;border-radius:8px;display:flex;height:104px;justify-content:center}.modern-wishlist-page .wishlist-empty-product-image img{height:100px;object-fit:contain;padding:7px;width:100%}.modern-wishlist-page .wishlist-empty-product-copy{display:grid;gap:7px;min-width:0}.modern-wishlist-page .wishlist-empty-product-copy>a{color:#253329;display:-webkit-box;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:30px}.modern-wishlist-page .wishlist-empty-product-copy>span{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.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{align-items:flex-start;flex-direction:column}.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{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;padding:14px 0 0;border-top:1px solid #edf2ed;border-left:0}.modern-wishlist-page .wishlist-empty-banner{grid-template-columns:1fr;padding:24px;text-align:center}.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{display:flex;gap:10px;margin-inline:-16px;overflow-x:auto;padding:2px 16px 12px;scroll-snap-type:x mandatory;scrollbar-width:none}.modern-wishlist-page .wishlist-empty-product-grid::-webkit-scrollbar{display:none}.modern-wishlist-page .wishlist-empty-product-grid article{align-content:start;flex:0 0 128px;gap:6px;grid-template-columns:1fr;padding:8px;scroll-snap-align:start}.modern-wishlist-page .wishlist-empty-product-grid article>button{background:#fff;border:1px solid var(--color-primary);border-radius:6px;color:var(--color-primary);gap:5px;min-height:32px;width:100%}.modern-wishlist-page .wishlist-empty-product-grid article>button span{display:inline;font-size:10px;font-weight:600}.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{height:88px;padding:7px;width:100%}.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{font-size:11px;min-height:28px}.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{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.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{height:32px;right:6px;top:6px;width:32px}.modern-wishlist-page .wishlist-item-info{gap:6px}.modern-wishlist-page .wishlist-item-brand{font-size:11px}.modern-wishlist-page .wishlist-item-name{display:-webkit-box;font-size:15px;line-height:1.25;min-height:38px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.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{font-size:11px;gap:5px}.modern-wishlist-page .wishlist-item-meta>span:not(.stock-pill){display:none}.modern-wishlist-page .wishlist-item-meta .stock-pill{font-size:10px;padding:4px 7px}.modern-wishlist-page .wishlist-item-favorite{left:14px;top:14px;z-index:2}.modern-wishlist-page .wishlist-item-actions{border-top:1px solid #edf2ed;gap:7px;grid-template-columns:1fr;padding-top:10px}.modern-wishlist-page .wishlist-item-actions .btn,.modern-wishlist-page .wishlist-item-actions .wishlist-view-link{font-size:11px;gap:5px;min-height:38px;padding-inline:6px}.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{font-size:28px;margin-top:10px}.modern-wishlist-page .wishlist-empty-copy>p{font-size:13px}.modern-wishlist-page .wishlist-empty-actions{display:grid;margin-top:16px;width:100%}.modern-wishlist-page .wishlist-empty-actions a{width:100%}.modern-wishlist-page .wishlist-empty-benefits{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:14px}.modern-wishlist-page .wishlist-empty-benefits>span{justify-items:center;grid-template-columns:1fr;text-align: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{position:relative}.brand-logo{text-align:center}.hero-content h1{color:#1f1f1f}.hero-image img{object-fit:contain}.login-card{width:100%;max-width:430px;padding:34px;border-radius:26px;background:hsla(0,0%,100%,.94);border:1px solid rgba(226,232,240,.8);backdrop-filter:blur(14px);box-shadow:0 24px 70px rgba(15,23,42,.12)}.login-card.otp-mode{max-width:460px}.login-card h2{text-align:center;font-size:32px;font-weight:800;margin-bottom:8px;color:#111827;line-height:1.15}.login-card h2 span{color:var(--color-primary)}.login-card-header{text-align:center;margin-bottom:24px}.auth-step-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;margin-bottom:12px;border-radius:999px;background:#ecfdf3;color:var(--color-primary);font-size:12px;font-weight:800;letter-spacing:.02em}.login-subtitle{text-align:center;color:#666;margin:0;font-size:15px;line-height:1.5}.login-logo-circle{width:76px;height:76px;margin:auto auto 18px;border-radius:50%;background:linear-gradient(135deg,#e9fff0,#f7fff9);border:1px solid #d7f7df;display:flex;align-items:center;justify-content:center}.login-logo-circle h3{margin:0;color:var(--color-primary);font-size:30px;font-weight:700}.input-group-custom{height:56px;border:1px solid #dfe6e1;border-radius:14px;display:flex;align-items:center;padding:0 16px;margin-bottom:18px;gap:10px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.input-group-custom svg{color:#777}.input-group-custom input{width:100%;border:none;outline:none;font-size:15px;background:rgba(0,0,0,0)}.input-group-custom:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,128,0,.08)}.eye-icon{cursor:pointer}.login-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;font-size:14px}.login-options label{display:flex;gap:8px;align-items:center;color:#555}.login-options a{text-decoration:none;color:var(--color-primary);font-weight:500}.login-page-btn{width:100%;height:55px;border:none;border-radius:14px;font-size:16px;font-weight:800;background:linear-gradient(90deg,#07840b,#2dcc52);box-shadow:0 12px 26px rgba(15,160,55,.22)}.login-page-btn:hover{background:linear-gradient(90deg,#18963c,#2dc950)}.auth-alert{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;margin-bottom:16px;border-radius:12px;font-size:14px;line-height:1.4}.auth-alert strong{display:block;margin-bottom:2px;font-size:14px}.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{display:inline-flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:24px;border-radius:50%;font-size:11px;font-weight:800;color:#fff}.auth-alert-error .auth-alert-icon{background:#e11d48}.auth-alert-success .auth-alert-icon{background:#16a34a}.auth-alert-close{margin-left:auto;border:0;background:rgba(0,0,0,0);color:inherit;font-size:18px;line-height:1;cursor:pointer}.otp-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;border-radius:16px}.otp-header-icon{width:38px;min-width:38px;height:38px;border-radius:12px;background:#e8f8ee;color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center}.phone-summary{display:flex;align-items:center;gap:12px;padding:13px 14px;margin-bottom:16px;border-radius:14px;background:#fff;border:1px solid #dfe6e1}.phone-summary>span{width:36px;height:36px;border-radius:50%;background:#f1f5f9;color:#64748b;display:inline-flex;align-items:center;justify-content:center}.phone-summary small{display:block;margin-bottom:2px;color:#64748b;font-size:12px;font-weight:700}.phone-summary strong{color:#0f172a;font-size:15px}.otp-actions{margin-top:16px}.change-number-wrap{margin-top:18px}@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{padding:25px;border-radius:18px}.login-card h2{font-size:26px}.login-subtitle{font-size:14px}.input-group-custom{height:50px}.login-options{flex-direction:column;gap:12px;align-items:flex-start}.otp-actions{flex-direction:column;align-items:stretch}.otp-actions .resend-otp-btn,.otp-actions .resend-text{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-content,.login-modal .modal-dialog{max-height:calc(100dvh - 24px)}.login-modal .modal-content{border:0;border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.login-modal .modal-body{max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;padding:30px;position:relative}.login-modal-close{position:absolute;right:18px;top:18px}.login-modal-head{padding-right:44px}.login-modal-head span{align-items:center;color:var(--color-primary);display:inline-flex;font-size:13px;font-weight:700;gap:7px;margin-bottom:12px}.login-modal-head h2{color:var(--color-default);font-size:26px;font-weight:800;margin-bottom:8px}.login-modal-head p{color:var(--color-muted);margin-bottom:20px}.login-modal-form{display:grid;gap:16px}.modal-input-group{align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-control);display:flex;gap:10px;min-height:52px;padding:0 14px}.modal-input-group svg{color:var(--color-primary);flex:0 0 auto}.modal-input-group input{border:0;color:var(--color-default);flex:1;font-size:15px;min-width:0;outline:0}.otp-input-wrapper.compact{gap:10px;justify-content:space-between}.otp-input-wrapper.compact input{border-radius:var(--radius-control);height:54px;max-width:68px}.login-modal-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.login-modal-row .auth-link-btn{align-items:center;display:inline-flex;gap:5px}@media(max-width:576px){.login-modal .modal-dialog{align-items:flex-end;margin:0;max-height:100dvh;min-height:100%}.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,rgba(255,255,255,.98),rgba(248,252,249,.98)),var(--color-white);border:1px solid rgba(4,118,4,.08);box-shadow:0 24px 70px rgba(20,38,26,.18);overflow:hidden}.login-modal .modal-body:before{background:linear-gradient(90deg,var(--color-primary),rgba(4,118,4,.18));content:"";height:4px;left:0;position:absolute;right:0;top:0}.login-modal-close,.login-modal-form .auth-primary-btn,.modal-input-group,.otp-input-wrapper.compact input{transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease,background-color .22s ease}.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:rgba(4,118,4,.55);box-shadow:0 0 0 4px rgba(4,118,4,.08);transform:translateY(-1px)}.login-modal-form .auth-primary-btn:hover:not(:disabled){box-shadow:0 12px 24px rgba(4,118,4,.18);transform:translateY(-1px)}.otp-input-wrapper.compact input:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(4,118,4,.1);transform:translateY(-2px)}.normal-login-modal{overflow-y:auto}.normal-login-modal .normal-login-dialog{margin-bottom:12px;margin-top:12px;max-width:420px;max-height:calc(100dvh - 24px);width:calc(100% - 32px)}.normal-login-modal .normal-login-content{background:#fff;border:0;border-radius:var(--radius-card);box-shadow:var(--shadow-card);max-height:calc(100dvh - 24px);overflow:hidden}.normal-login-body{max-height:calc(100dvh - 24px);min-height:auto;overflow-y:auto;overscroll-behavior:contain;padding:24px 34px 26px;position:relative;scrollbar-width:thin;text-align:center}.normal-login-close{align-items:center;background:var(--background-soft);border:1px solid var(--color-border-soft);border-radius:50%;color:var(--color-muted);display:inline-flex;height:34px;justify-content:center;position:absolute;right:16px;top:16px;transition:background-color .18s ease,color .18s ease,transform .18s ease;width:34px}.normal-login-close:hover{background:var(--color-primary);color:#fff;transform:rotate(90deg)}.normal-login-logo{color:var(--color-primary);font-size:26px;font-weight:800;letter-spacing:0;line-height:1;margin:0 auto 12px;width:fit-content}.normal-login-stepper{align-items:center;display:inline-flex;gap:7px;justify-content:center;margin-bottom:18px}.normal-login-stepper span{background:var(--color-border-soft);border-radius:999px;height:5px;transition:background-color .2s ease,width .2s ease;width:18px}.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);font-size:24px;font-weight:700;letter-spacing:0;line-height:1.15;margin:0 0 6px}.normal-login-subtitle{color:var(--color-muted);font-size:13px;font-weight:400;line-height:1.45;margin:0 0 18px}.normal-login-form{display:flex;flex-direction:column;gap:14px}.normal-login-phone-row{align-items:stretch;border:1px solid var(--color-border);border-radius:var(--radius-control);display:flex;height:44px;overflow:hidden}.normal-login-phone-row:focus-within{border-color:rgba(4,118,4,.55);box-shadow:0 0 0 4px rgba(4,118,4,.08)}.normal-login-phone-row input{border:0;color:var(--color-default);flex:1;font-size:16px;font-weight:400;min-width:0;outline:0;padding:0 13px}.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;font-size:15px;gap:8px}.normal-login-country,.normal-login-flag{align-items:center;display:inline-flex;font-weight:700;justify-content:center}.normal-login-flag{background:#fff;border:1px solid rgba(4,118,4,.18);border-radius:var(--radius-control);font-size:11px;height:24px;line-height:1;width:28px}.normal-login-field-hint{align-items:center;color:var(--color-muted);display:flex;font-size:11px;font-weight:500;justify-content:space-between;margin-top:-8px;text-align:left}.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{align-items:center;border-radius:var(--radius-control);color:var(--color-muted);display:flex;font-size:13px;font-weight:500;gap:9px;line-height:1.25;margin-top:1px;padding:5px;text-align:left;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.normal-login-checkbox-row input{height:1px;opacity:0;position:absolute;width:1px}.normal-login-checkbox-row.checked{background:var(--color-primary-light);border-color:rgba(4,118,4,.22);color:var(--color-primary-dark)}.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:0 0 auto;height:19px;position:relative;transition:background-color .18s ease,border-color .18s ease;width:19px}.normal-login-checkmark:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:9px;left:6px;opacity:0;position:absolute;top:2px;transform:rotate(40deg);width:5px}.normal-login-error{color:#c03535;font-size:12px;font-weight:500;line-height:1.35;margin:-6px 0 0;text-align:left}.normal-login-error.center{text-align:center}.normal-login-primary-btn{align-items:center;background:var(--color-primary);border:0;border-radius:var(--radius-control);color:#fff;display:inline-flex;font-size:15px;font-weight:600;height:40px;justify-content:center;line-height:1;padding:0 22px;transition:background-color .2s ease,box-shadow .2s ease;width:100%}.normal-login-primary-btn:hover:not(:disabled){background:var(--color-primary-dark);box-shadow:0 10px 24px rgba(4,118,4,.16)}.normal-login-primary-btn:disabled{background:#d8ddd8;color:#7a847a;cursor:not-allowed;opacity:1}.normal-login-policy{color:var(--color-muted);font-size:12px;font-weight:400;line-height:1.45;margin:24px 0 0;text-align:center}.normal-login-policy a{color:var(--color-primary-dark);text-decoration:underline;text-underline-offset:2px}.normal-login-otp-title{color:var(--color-default);margin-bottom:12px;margin-top:0}.normal-login-otp-copy{background:var(--background-soft);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);color:var(--color-muted);margin-bottom:18px;padding:13px 14px;text-align:center}.normal-login-otp-copy p{font-size:13px;font-weight:500;line-height:1.2;margin:0 0 4px}.normal-login-otp-copy div{align-items:center;display:inline-flex;gap:8px;justify-content:center}.normal-login-otp-copy strong{color:var(--color-default);font-size:16px;font-weight:700;line-height:1.2}.normal-login-otp-copy button{background:#fff;border:1.5px solid var(--color-primary);border-radius:999px;color:var(--color-primary);font-size:13px;font-weight:600;height:28px;line-height:1;padding:0 12px;transition:background-color .18s ease,color .18s ease}.normal-login-otp-copy button:hover:not(:disabled){background:var(--color-primary);color:#fff}.normal-login-otp-form{gap:16px}.normal-login-otp-inputs{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.normal-login-otp-inputs input{aspect-ratio:1/1;border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-default);font-size:22px;font-weight:600;height:54px;outline:0;text-align:center;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.normal-login-otp-inputs input:focus{border-color:var(--color-primary);box-shadow:0 0 0 5px rgba(4,118,4,.1)}.normal-login-otp-inputs input:not(:placeholder-shown){background:var(--color-primary-soft)}.normal-login-resend{align-items:center;color:var(--color-muted);display:inline-flex;font-size:14px;font-weight:400;gap:7px;justify-content:center;line-height:1.2;margin-top:4px}.normal-login-resend button{background:rgba(0,0,0,0);border:0;color:var(--color-primary);font:inherit;padding:0;text-decoration:underline;text-underline-offset:3px}.normal-login-resend button:hover:not(:disabled){color:var(--color-primary-dark)}.normal-login-resend-icon{border:2px solid var(--color-primary);border-right:2px solid rgba(0,0,0,0);border-radius:50%;display:inline-block;height:18px;position:relative;width:18px}.normal-login-resend-icon:after{border-bottom:5px solid rgba(0,0,0,0);border-left:6px solid var(--color-primary);border-top:5px solid rgba(0,0,0,0);content:"";position:absolute;right:-3px;top:1px;transform:rotate(-28deg)}@media(max-width:576px){.normal-login-modal .normal-login-dialog{margin-left:16px;margin-right:16px;max-width:none;width:auto}.normal-login-body{padding:22px 20px 26px}.normal-login-logo{font-size:25px;margin-bottom:20px}.normal-login-title{font-size:22px}.normal-login-phone-row{height:54px}.normal-login-phone-row input{font-size:15px;padding:0 11px}.normal-login-country{flex-basis:74px;font-size:14px}.normal-login-checkbox-row{font-size:13px}.normal-login-primary-btn{font-size:15px;height:50px}.normal-login-policy{font-size:12px;margin-top:44px}.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{min-height:100vh;background-size:cover;background-position:50%;background-repeat:no-repeat}.pharma-login-page .container-fluid,.pharma-login-page .row{min-height:100vh}.left-panel{display:flex;align-items:center;justify-content:center;padding:40px}.left-content{max-width:550px}.brand-logo{margin-bottom:40px}.hero-content h1{font-size:52px;font-weight:700;color:#222;line-height:1.2}.hero-content h1 span{color:var(--color-primary)}.hero-content p{margin-top:20px;color:#666;line-height:1.7;font-size:16px}.hero-image img{width:100%;height:auto}.right-panel{display:flex;justify-content:center;align-items:center;padding:30px}.otp-card{width:100%;max-width:450px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(12px);padding:40px;border-radius:24px;box-shadow:0 20px 50px rgba(0,0,0,.08)}.otp-card h2{text-align:center;font-size:32px;font-weight:700;margin-bottom:10px}.otp-card h2 span{color:var(--color-primary)}.otp-card .auth-alert{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;margin-bottom:16px;border-radius:12px;font-size:14px;line-height:1.4}.otp-card .auth-alert strong{display:block;margin-bottom:2px;font-size:14px}.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{display:inline-flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:24px;border-radius:50%;font-size:11px;font-weight:800;background:currentColor;color:#fff}.otp-card .auth-alert-close{margin-left:auto;border:0;background:rgba(0,0,0,0);color:inherit;font-size:18px;line-height:1;cursor:pointer}.otp-header{padding:14px;margin-bottom:18px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}.otp-header h3{margin:0 0 4px;font-size:18px;font-weight:700;color:#0f172a}.otp-header p{margin:0;font-size:14px;color:#64748b}.otp-header strong{color:#0f172a}.otp-subtitle{text-align:center;color:#777;margin-bottom:30px;font-size:15px}.otp-icon-circle{width:80px;height:80px;margin:auto auto 20px;border-radius:50%;background:#f0fff4;display:flex;align-items:center;justify-content:center}.otp-icon-circle svg{color:var(--color-primary)}.otp-input-wrapper{display:flex;justify-content:center;gap:8px;margin-bottom:25px}.otp-input-wrapper input{width:52px;height:56px;border:1px solid #ddd;border-radius:12px;text-align:center;font-size:24px;font-weight:600;outline:none}.otp-input-wrapper input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,128,0,.08)}.verify-btn{width:100%;height:55px;border:none;border-radius:12px;font-size:16px;font-weight:600;background:linear-gradient(90deg,var(--color-primary),#39d85d);margin-bottom:20px}.verify-btn:hover{background:linear-gradient(90deg,#1d9f42,#2ec951)}.auth-primary-btn:disabled{opacity:.7;cursor:not-allowed}.otp-actions{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;flex-wrap:wrap}.otp-actions .resend-text{margin:0;font-size:14px;color:#64748b}.auth-link-btn{border:0;background:rgba(0,0,0,0);color:var(--color-primary);padding:0;font-size:14px;font-weight:800;cursor:pointer;text-decoration:underline}.auth-link-btn:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.change-number-wrap{margin-top:16px;padding-top:14px;text-align:center;border-top:1px solid #e2e8f0}.change-number-wrap .change-number-info{margin:0 0 6px;font-size:13px;color:#64748b}.back-btn{width:100%;border:none;background:rgba(0,0,0,0);color:#555;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;cursor:pointer;margin-top:16px}.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{padding:25px;border-radius:18px}.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-otp-btn,.otp-actions .resend-text{text-align:center}.otp-subtitle{font-size:14px}.otp-icon-circle{width:65px;height:65px}}.otp-card{border:1px solid rgba(4,118,4,.08);box-shadow:0 24px 70px rgba(20,38,26,.16);overflow:hidden;position:relative}.otp-card:before{background:linear-gradient(90deg,var(--color-primary),rgba(4,118,4,.2));content:"";height:4px;left:0;position:absolute;right:0;top:0}.otp-icon-circle{box-shadow:0 12px 26px rgba(4,118,4,.12)}.auth-link-btn,.back-btn,.otp-input-wrapper input,.verify-btn{transition:border-color .22s ease,box-shadow .22s ease,color .22s ease,transform .22s ease}.otp-input-wrapper input{background:#fff}.otp-input-wrapper input:hover{border-color:rgba(4,118,4,.28)}.otp-input-wrapper input:focus{transform:translateY(-2px)}.verify-btn:hover:not(:disabled){box-shadow:0 14px 28px rgba(4,118,4,.2);transform:translateY(-1px)}.auth-link-btn:hover:not(:disabled),.back-btn:hover:not(:disabled){color:var(--color-primary-dark);transform:translateY(-1px)}.profile-onboarding-page{min-height:100vh;background:linear-gradient(135deg,rgba(4,118,4,.08),rgba(255,255,255,.7)),#f5f8f5;padding:28px}.profile-onboarding-shell{width:min(1180px,100%);min-height:calc(100vh - 56px);margin:0 auto;display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:18px;align-items:stretch}.profile-onboarding-card,.profile-onboarding-side{background:#fff;border:1px solid #e4ebe6;border-radius:18px;box-shadow:0 18px 50px rgba(31,45,34,.08)}.profile-onboarding-side{padding:30px;display:flex;flex-direction:column;justify-content:space-between;gap:28px;overflow:hidden}.profile-onboarding-side span{color:var(--color-primary);display:inline-block;font-size:12px;font-weight:800;margin-bottom:12px;text-transform:uppercase}.profile-onboarding-side h1{color:#142017;font-size:34px;line-height:1.18;margin-bottom:14px}.profile-onboarding-side p{color:#637067;font-size:14px;line-height:1.75;margin:0}.profile-onboarding-benefits{display:grid;gap:12px}.profile-onboarding-benefits div{min-height:46px;border:1px solid #e6eee8;border-radius:8px;background:#fbfdfb;color:#2d3a31;display:flex;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:800}.profile-onboarding-benefits div svg{color:var(--color-primary);flex-shrink:0}.profile-onboarding-card{padding:28px}.profile-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-step{min-width:0;display:flex;align-items:center;gap:9px;color:#77827b}.profile-step span{width:30px;height:30px;border-radius:50%;background:#eef2ef;color:#627068;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;font-weight:900}.profile-step p{margin:0;overflow-wrap:anywhere;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{height:7px;border-radius:999px;background:#edf2ee;margin:18px 0 24px;overflow:hidden}.profile-progress span{display:block;height:100%;border-radius:inherit;background:var(--color-primary);transition:width .25s ease}.profile-form-alert{border:1px solid #f3c8c0;border-radius:8px;background:#fff0ed;color:#a73525;padding:12px 14px;margin-bottom:16px;font-size:13px;font-weight:800}.profile-step-panel{display:grid;gap:20px}.profile-step-heading span{color:var(--color-primary);display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:900;margin-bottom:8px;text-transform:uppercase}.profile-step-heading h2{color:#132017;font-size:28px;line-height:1.2;margin-bottom:8px}.profile-step-heading p{color:#637067;font-size:14px;line-height:1.6;margin:0}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-form-grid .span-2{grid-column:1/-1}.profile-field{display:grid;gap:7px}.profile-field span{color:#344039;font-size:13px;font-weight:800}.profile-field input,.profile-field select{width:100%;min-height:46px;border:1px solid #dfe8e1;border-radius:8px;background:#fff;color:#17201b;outline:none;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 rgba(4,118,4,.08)}.profile-field small{color:#c2412d;font-size:12px;line-height:1.4}.profile-address-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.profile-address-types{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.profile-address-types>span{color:#344039;font-size:13px;font-weight:800;margin-right:2px}.profile-address-types button{min-height:38px;border:1px solid #dfe8e1;border-radius:8px;background:#fff;color:#344039;padding:0 14px;font-size:13px;font-weight:800}.profile-address-types button.active{border-color:var(--color-primary);background:#eef8f0;color:var(--color-primary)}.profile-default-check{min-height:38px;display:inline-flex;align-items:center;gap:9px;color:#344039;font-size:13px;font-weight:800}.profile-default-check input{width:16px;height:16px;accent-color:var(--color-primary)}.profile-field-error{color:#c2412d;font-size:12px}.profile-step-actions{display:flex;justify-content:space-between;gap:12px}.profile-primary-btn,.profile-secondary-btn{min-height:46px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;font-size:14px;font-weight:900}.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{border:1px solid #dfe8e1;background:#fff;color:#344039}.profile-success-panel{justify-items:center;text-align:center}.profile-success-panel .profile-primary-btn{width:min(320px,100%)}.profile-success-icon{width:86px;height:86px;border-radius:50%;background:#eaf8ed;color:var(--color-primary);display:flex;align-items:center;justify-content:center}.profile-summary-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-summary-grid article{border:1px solid #e4ebe6;border-radius:8px;background:#fbfdfb;padding:14px;display:flex;align-items:flex-start;gap:10px;text-align:left}.profile-summary-grid article svg{color:var(--color-primary);flex-shrink:0;margin-top:2px}.profile-summary-grid article strong{color:#17201b;display:block;font-size:14px;margin-bottom:4px}.profile-summary-grid article p{color:#58645d;font-size:13px;line-height:1.55;margin:0}@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-card,.profile-onboarding-side{border-radius:12px;padding:18px}.profile-form-grid,.profile-stepper,.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{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:40px;position:relative}.step-item{flex:1;display:flex;flex-direction:column;align-items:center;position:relative}.step-item:last-child .step-line{display:none}.step-circle{width:40px;height:40px;border-radius:50%;background:#e7ebe8;color:#9aa39d;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;border:4px solid rgba(0,0,0,0);transition:all .3s ease;z-index:2}.step-line{position:absolute;top:30%;left:calc(50% + 32px);width:calc(100% - 64px);height:4px;background:#e4e8e5;z-index:1}.step-label{margin-top:16px;font-size:15px;font-weight:700;color:#8a928d;text-align:center}.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{background:#fff;border-color:var(--color-primary);color:var(--color-primary)}.step-item.active .step-label{color:#17201b;font-weight:800}@media(max-width:768px){.profile-stepper-v2{overflow-x:auto;gap:24px;justify-content:flex-start;padding-bottom:10px}.step-item{min-width:110px}.step-circle{width:30px;height:30px;font-size:16px}.step-line{top:20%;left:calc(50% + 26px);width:calc(100% - 30px)}.step-label{font-size:13px}}.profile-page{background:#f4f6f5;padding:24px 0 40px;min-height:70vh}.profile-page .account-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px;align-items:flex-start}.account-sidebar{background:#fff;border:1px solid #e7ece8;border-radius:8px;overflow:hidden;position:sticky;top:110px}.account-sidebar .account-sidebar-head{display:flex;align-items:center;gap:12px;padding:18px;border-bottom:1px solid #edf1ee}.account-sidebar .sidebar-avatar{width:48px;height:48px;border-radius:50%;background:#e9f7ef;color:#117a36;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;text-transform:uppercase}.account-sidebar span{display:block;color:#7b8580;font-size:12px;margin-bottom:2px}.account-sidebar strong{color:#162019;font-size:15px;font-weight:700}.account-sidebar nav{display:flex;flex-direction:column}.account-sidebar nav a,.account-sidebar nav button{width:100%;border:0;background:#fff;color:#334039;display:flex;align-items:center;gap:10px;padding:15px 18px;text-decoration:none;font-size:14px;font-weight:600;border-bottom:1px solid #edf1ee;cursor:pointer;text-align:left}.account-sidebar nav a svg,.account-sidebar nav button svg{color:#6d7871}.account-sidebar nav a:hover,.account-sidebar nav button:hover{background:#f8fbf8;color:var(--color-primary)}.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);background:#eef8f0;box-shadow:inset 3px 0 0 var(--color-primary)}.account-sidebar nav a.active svg,.account-sidebar nav button.active svg{color:var(--color-primary)}.account-sidebar nav button:last-child{border-bottom:0;color:#c2412d}.account-sidebar nav button:last-child svg{color:#c2412d}.account-content{min-width:0}.profile-overview{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid #e7ece8;border-radius:8px;padding:22px;margin-bottom:16px}.profile-overview .profile-avatar-large{width:82px;height:82px;border-radius:50%;background:linear-gradient(135deg,#e7f8ee,#f5fbf7);color:#117a36;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;text-transform:uppercase;flex-shrink:0}.profile-overview .profile-overview-copy{flex:1;min-width:0}.profile-overview .profile-overview-copy>span{display:inline-block;font-size:12px;color:#4d8d5a;font-weight:700;margin-bottom:6px;text-transform:uppercase}.profile-overview .profile-overview-copy h1{font-size:26px;margin:0 0 10px;color:#121a15;line-height:1.2}.profile-overview .profile-contact-list{display:flex;flex-wrap:wrap;gap:10px}.profile-overview .profile-contact-list span{display:inline-flex;align-items:center;gap:6px;color:#58645d;font-size:13px;background:#f6f8f7;border:1px solid #edf1ee;border-radius:999px;padding:7px 10px}.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);background:#fff;color:var(--color-primary);border-radius:7px;min-height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:700;white-space:nowrap}.profile-stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.profile-stats-row div{background:#fff;border:1px solid #e7ece8;border-radius:8px;padding:16px;display:grid;gap:7px}.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{display:block;width:72px;height:20px;border-radius:5px;background:linear-gradient(90deg,#edf1ee 25%,#f8faf9 50%,#edf1ee 75%);background-size:200% 100%;animation:profile-stat-loading 1.2s linear infinite}@keyframes profile-stat-loading{to{background-position:-200% 0}}.address-section{background:#fff;padding:20px;border-radius:8px;border:1px solid #e7ece8}.address-section .header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;text-decoration:none}.address-section .header h5{margin:0 0 4px;font-size:18px;font-weight:800;color:#121a15}.address-section .header p{margin:0;color:#6b7670;font-size:13px}.address-section .header span{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--color-primary);font-weight:800;white-space:nowrap}.address-section .saved-address-body{display:flex;flex-direction:column;gap:12px}.address-section .single-saved-address{display:flex;justify-content:space-between;gap:12px;padding:16px;border:1px solid #e5ebe6;border-radius:8px;background:#fff;cursor:pointer;transition:.2s ease}.address-section .single-saved-address:hover{border-color:#c9dfce;background:#fbfdfb}.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{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:#18221c}.address-section .single-address-details .username .icon{width:28px;height:28px;border-radius:50%;background:#eef8f0;color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center}.address-section .single-address-details .tag{font-size:11px;padding:3px 9px;background:#f3f6f4;color:#546159;border-radius:999px;margin:8px 0;display:inline-block;font-weight:700}.address-section .single-address-details .address-text{font-size:13px;color:#59645e;line-height:1.6}.address-section .address-actions{position:relative}.address-section .address-actions .dots{color:#56615b;padding:8px;border-radius:50%;cursor:pointer}.address-section .address-actions .dots:hover{background:#f1f4f2}.address-section .address-actions .custom-dropdown{position:absolute;right:0;top:34px;min-width:140px;background:#fff;border:1px solid #edf1ee;border-radius:8px;box-shadow:0 12px 28px rgba(0,0,0,.08);z-index:10;overflow:hidden}.address-section .address-actions .dropdown-item{width:100%;border:0;background:#fff;display:flex;align-items:center;gap:8px;padding:11px 13px;font-size:13px;color:#26312b;cursor:pointer}.address-section .address-actions .dropdown-item:hover{background:#f8fbf8}.address-section .address-actions .dropdown-item.delete{color:#c2412d}.custom-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.custom-modal{width:min(460px,100%);border-radius:8px;overflow:hidden}.custom-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #edf1ee}.custom-modal .modal-header h5{margin:0;font-size:18px;font-weight:800}.custom-modal .modal-header button{border:0;background:rgba(0,0,0,0);font-size:18px;color:#606a64}.custom-modal .modal-body{padding:20px;display:grid;gap:14px}.custom-modal .form-group{display:grid;gap:7px}.custom-modal .form-group label{color:#344039;font-size:13px;font-weight:700}.custom-modal .form-group input,.custom-modal .form-group select{width:100%;border:1px solid #dfe7e1;border-radius:7px;min-height:42px;padding:0 12px;outline:none}.custom-modal .modal-footer{padding:16px 20px;border-top:1px solid #edf1ee;display:flex;justify-content:flex-end;gap:10px}.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{border:1px solid #dfe7e1;background:#fff;color:#344039}.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{padding:28px;text-align:center;position:relative}.logout-confirm-modal .logout-modal-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;border:0;background:#f4f6f5;display:inline-flex;align-items:center;justify-content:center;color:#4d5852}.logout-confirm-modal .logout-modal-icon{width:58px;height:58px;border-radius:50%;background:#fff3ef;color:#c2412d;display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.logout-confirm-modal h3{color:#151d18;font-size:22px;font-weight:800;margin-bottom:8px}.logout-confirm-modal p{color:#65706a;font-size:14px;line-height:1.6;margin:0 auto 22px;max-width:390px}.logout-confirm-modal .logout-modal-actions{display:flex;gap:10px}.logout-confirm-modal .logout-modal-actions button{flex:1;min-height:42px;border-radius:7px;font-size:13px;font-weight:800}.logout-confirm-modal .logout-modal-actions .btn-cancel{border:1px solid #dfe7e1;background:#fff;color:#2d3831}.logout-confirm-modal .logout-modal-actions .btn-logout{border:1px solid #c2412d;background:#c2412d;color:#fff}.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{justify-content:center;min-width:150px;border-bottom:0;border-right:1px solid #edf1ee}.profile-overview{align-items:flex-start;flex-wrap:wrap}.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{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-stats-row div{gap:5px;min-width:0;padding:10px 8px}.profile-stats-row div svg{height:16px;width: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{height:18px;max-width:100%;width:52px}.address-section{padding:16px}.address-section .header{align-items:flex-start;flex-direction:column}.address-section .single-saved-address{padding:14px}.logout-confirm-modal .logout-modal-actions{flex-direction:column}}.custom-modal{background:#fff;width:520px;max-width:92%;border-radius:14px;padding:28px;position:relative}.profile-page .custom-modal-overlay{align-items:center;padding:12px}.profile-page .profile-edit-modal{display:flex;flex-direction:column;max-height:calc(100dvh - 24px);max-width:none;overflow:hidden;padding:0;width:min(460px,100vw - 24px)}.profile-page .profile-edit-modal .modal-footer,.profile-page .profile-edit-modal .modal-header{flex:0 0 auto}.profile-page .profile-edit-modal .modal-body{flex:1 1 auto;max-height:none;min-height:0;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{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f3f4f6}.modal-icon.danger{background:#fff1f2;color:#d11a2a}.modal-title{font-size:20px;font-weight:600;margin-bottom:8px}.modal-description{font-size:14px;color:#6b7280;margin-bottom:22px;line-height:1.5}.modal-actions{display:flex;gap:12px}.btn.secondary{background:#fff;border:1px solid #e5e7eb;font-weight:500}.btn.danger,.btn.secondary{flex:1;padding:12px;border-radius:10px}.btn.danger{background:#d11a2a;color:#fff;font-weight:600}.btn.danger:hover{background:#b50f1d}.address-modal-close-btn{position:absolute;right:30px;border:0;background-color:rgba(0,0,0,0);font-size:20px}.address-manager-page .address-manager-header{background:#fff;border:1px solid #e7ece8;border-radius:8px;padding:22px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:18px}.address-manager-page .address-manager-header span{display:inline-block;color:var(--color-primary);font-size:12px;font-weight:800;margin-bottom:7px;text-transform:uppercase}.address-manager-page .address-manager-header h1{color:#121a15;font-size:26px;line-height:1.2;margin-bottom:8px}.address-manager-page .address-manager-header p{color:#65706a;font-size:14px;line-height:1.6;margin:0}.address-manager-page .address-manager-header button{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;border-radius:7px;min-height:42px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:800;white-space:nowrap}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.address-manager-page .address-manager-card{border:1px solid #e4ebe6;border-radius:8px;padding:16px;background:#fff;min-width:0}.address-manager-page .address-manager-card.is-default{border-color:#b8dfc0;background:#fbfffb}.address-manager-page .address-manager-card-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.address-manager-page .address-manager-card-title{min-width:0;display:flex;align-items:center;gap:10px}.address-manager-page .address-manager-card-title h3{color:#17201b;font-size:16px;line-height:1.3;margin-bottom:4px;overflow-wrap:anywhere}.address-manager-page .address-manager-card-title span:not(.address-manager-icon){color:#68746d;font-size:12px;text-transform:capitalize}.address-manager-page .address-manager-icon{width:34px;height:34px;border-radius:50%;background:#eef8f0;color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.address-manager-page .address-default-badge{height:26px;padding:0 10px;border-radius:999px;background:#e9f7ef;color:#117a36;display:inline-flex;align-items:center;font-size:12px;font-weight:800;white-space:nowrap}.address-manager-page .address-manager-text{color:#52605a;font-size:14px;line-height:1.65;display:flex;align-items:flex-start;gap:8px;margin-bottom:10px}.address-manager-page .address-manager-text svg{color:var(--color-primary);margin-top:3px;flex-shrink:0}.address-manager-page .address-manager-phone{color:#2f3a34;font-size:13px;font-weight:700;margin-bottom:14px}.address-manager-page .address-manager-actions{display:flex;flex-wrap:wrap;gap:8px}.address-manager-page .address-manager-actions button{min-height:36px;border:1px solid #dce6df;background:#fff;color:#2f3a34;border-radius:7px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:800}.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{border-color:#f2d3cd;color:#c2412d}.address-manager-page .address-manager-actions button:disabled{opacity:.65;cursor:not-allowed}.address-manager-page .address-empty-state,.address-manager-page .address-loading-state{min-height:220px;display:flex;align-items:center;justify-content:center;text-align:center}.address-manager-page .address-empty-state{flex-direction:column;gap:10px;color:#65706a}.address-manager-page .address-empty-state svg{color:var(--color-primary)}.address-manager-page .address-empty-state h2{color:#121a15;font-size:20px;margin:0}.address-manager-page .address-empty-state p{font-size:14px;margin:0 0 6px}.address-manager-page .address-empty-state button{min-height:40px;border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;border-radius:7px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800}.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{display:grid;gap:12px}.address-loading-state{min-height:150px;display:flex;align-items:center;justify-content:center;color:#65706a;font-size:14px;font-weight:700;text-align:center}.cart-address-panel{background:#fff;border:1px solid #e7ece8;border-radius:8px;padding:18px;margin-bottom:16px}.cart-address-panel-head{display:flex;justify-content:space-between;gap:14px;margin-bottom:14px}.cart-address-panel-head h2{color:#121a15;font-size:18px;margin-bottom:5px}.cart-address-panel-head p{color:#65706a;font-size:13px;line-height:1.5;margin:0}.cart-address-panel-head a{color:var(--color-primary);font-size:13px;font-weight:800;white-space:nowrap;text-decoration:none}.cart-address-card{border:1px solid #e3e9e5;border-radius:8px;background:#fff;padding:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cart-address-card.selected{border-color:var(--color-primary);background:#f3fbf5}.cart-address-card label{flex:1;display:flex;align-items:flex-start;gap:10px;cursor:pointer;min-width:0}.cart-address-card input{margin-top:8px;accent-color:var(--color-primary)}.cart-address-card button{min-height:34px;border:1px solid var(--color-primary);color:var(--color-primary);background:#fff;border-radius:7px;padding:0 12px;font-size:12px;font-weight:800;white-space:nowrap}.cart-address-pin{width:32px;height:32px;border-radius:50%;background:#eef8f0;color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cart-address-copy{display:grid;gap:5px;min-width:0}.cart-address-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.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{background:#f1f4f2;color:#56625b;text-transform:capitalize}.cart-address-title em{background:#e9f7ef;color:#117a36;font-style:normal}.cart-address-phone,.cart-address-text{color:#58645d;font-size:13px;line-height:1.55}.checkout-selected-address{border:1px solid #e3e9e5;border-radius:8px;background:#f8fbf8;padding:14px;margin-bottom:14px;display:grid;gap:5px}.checkout-selected-address strong{color:#17201b;font-size:15px}.checkout-selected-address p,.checkout-selected-address span{color:#58645d;font-size:13px;line-height:1.55;margin:0}.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;font-size:12px;font-weight:700;line-height:1.5;margin:10px 0 0;text-align:center}.cart-address-empty{min-height:150px;border:1px dashed #d8e3dc;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;text-align:center;padding:20px;color:#65706a}.cart-address-empty svg{color:var(--color-primary)}.cart-address-empty p{font-size:14px;line-height:1.6;margin:0}.cart-address-empty a{color:var(--color-primary);font-size:13px;font-weight:800;text-decoration:none}.address-inline-alert{border-radius:8px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.5;margin-bottom:14px}.address-inline-alert.success{background:#eaf7ed;border:1px solid #c6e8ce;color:#1d6b2b}.address-inline-alert.error{background:#fff0ed;border:1px solid #f3c8c0;color:#a73525}.address-form-modal{width:min(720px,100%)}.address-form-modal .modal-header button{display:inline-flex;align-items:center;justify-content:center}.address-form-modal .modal-body{max-height:min(68vh,680px);overflow-y:auto}.custom-modal.address-form-modal{display:flex;flex-direction:column;max-height:calc(100dvh - 24px);max-width:calc(100vw - 24px);overflow:hidden;padding:0;width:min(720px,100vw - 24px)}.custom-modal.address-form-modal>.modal-header,.custom-modal.address-form-modal>form>.modal-footer{flex:0 0 auto}.custom-modal.address-form-modal>form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.custom-modal.address-form-modal>form>.modal-body{flex:1 1 auto;max-height:none;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.delete-modal-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(15,23,42,.6);backdrop-filter:blur(4px)}.delete-modal-card{position:relative;width:100%;max-width:430px;border-radius:20px;background:#fff;padding:28px;box-shadow:0 24px 70px rgba(15,23,42,.22);animation:deleteModalIn .2s ease}.delete-modal-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border:0;border-radius:999px;background:#f3f4f6;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.delete-modal-close:hover{background:#e5e7eb;color:#111827}.delete-modal-close:disabled{cursor:not-allowed;opacity:.6}.delete-modal-icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;margin-bottom:18px;border-radius:999px;background:#fee2e2;color:#dc2626}.delete-modal-title{margin:0;color:#111827;font-size:22px;font-weight:700}.delete-modal-message{margin:10px 0 0;color:#6b7280;font-size:14px;line-height:1.6}.delete-modal-address{display:flex;flex-direction:column;gap:4px;margin-top:16px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb;color:#374151;font-size:14px}.delete-modal-address strong{color:#111827;font-weight:700}.delete-modal-error{margin-top:16px;padding:10px 12px;border-radius:10px;background:#fef2f2;color:#dc2626;font-size:13px}.delete-modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.delete-modal-cancel,.delete-modal-confirm{min-height:42px;border:0;border-radius:10px;padding:0 18px;font-size:14px;font-weight:600;cursor:pointer}.delete-modal-cancel{background:#f3f4f6;color:#374151}.delete-modal-cancel:hover{background:#e5e7eb}.delete-modal-confirm{background:#dc2626;color:#fff}.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{display:grid;gap:7px}.address-field span{color:#344039;font-size:13px;font-weight:800}.address-field input,.address-field select{width:100%;min-height:42px;border:1px solid #dfe7e1;border-radius:7px;padding:0 12px;color:#17201b;outline:none}.address-field input:focus,.address-field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(4,118,4,.08)}.address-field small{color:#c2412d;font-size:12px;line-height:1.4}.address-default-check{align-self:end;min-height:42px;display:flex;align-items:center;gap:9px;color:#344039;font-size:13px;font-weight:800}.address-default-check input{width:16px;height:16px;accent-color:var(--color-primary)}.address-type-control{display:grid;gap:9px}.address-type-control>span{color:#344039;font-size:13px;font-weight:800}.address-type-control div{display:flex;flex-wrap:wrap;gap:8px}.address-type-control button{min-height:36px;border:1px solid #dfe7e1;background:#fff;color:#344039;border-radius:7px;padding:0 14px;text-transform:capitalize;font-size:13px;font-weight:800}.address-type-control button.active{border-color:var(--color-primary);background:#eef8f0;color:var(--color-primary)}@media(max-width:992px){.address-manager-page .address-manager-grid{grid-template-columns:1fr}}@media(max-width:576px){.delete-modal-card{padding:24px 18px;border-radius:18px}.delete-modal-actions{flex-direction:column-reverse}.delete-modal-cancel,.delete-modal-confirm{width:100%}.address-manager-page .address-manager-header{align-items:flex-start;flex-direction:column;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:1 1 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-radius:8px;padding:22px;border:1px solid #e7ece8}.orders-section .orders-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:18px}.orders-section .orders-header .header-left span{display:inline-block;font-size:12px;color:#4d8d5a;font-weight:800;text-transform:uppercase;margin-bottom:4px}.orders-section .orders-header .header-left h1{font-size:28px;font-weight:800;color:#121a15;margin-bottom:5px;line-height:1.2}.orders-section .orders-header .header-left p{font-size:13px;color:#6b7670;margin:0}.orders-section .orders-header .header-actions{display:flex;align-items:center;gap:12px}.orders-section .orders-header .search-box{width:280px;height:42px;border:1px solid #dfe7e1;border-radius:7px;display:flex;align-items:center;gap:8px;padding:0 12px;background:#fff}.orders-section .orders-header .search-box svg{color:#9ca3af;flex-shrink:0;width:15px;height:15px}.orders-section .orders-header .search-box input{width:100%;border:none;outline:none;background:rgba(0,0,0,0);font-size:12px;color:#111827}.orders-section .orders-header .search-box input::placeholder{color:#9ca3af}.orders-section .orders-header .filter-btn{height:42px;padding:0 16px;border-radius:7px;border:1px solid #dfe7e1;background:#fff;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#374151;cursor:pointer;transition:.2s ease}.orders-section .orders-header .filter-btn:hover{background:#f8fbf8;color:var(--color-primary)}.orders-section .order-summary-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.orders-section .order-summary-row div{border:1px solid #e7ece8;background:#fbfdfb;border-radius:8px;padding:15px;display:grid;gap:7px}.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{display:flex;align-items:center;gap:28px;border-bottom:1px solid #ececec;margin-bottom:20px}.orders-section .orders-tabs button{border:none;background:rgba(0,0,0,0);padding-bottom:12px;position:relative;font-size:12px;font-weight:600;color:#6b7280;cursor:pointer;transition:.2s ease}.orders-section .orders-tabs button.active{color:#16a34a;font-weight:800}.orders-section .orders-tabs button.active:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;border-radius:20px;background:#16a34a}.orders-section .orders-list{display:flex;flex-direction:column;gap:14px}.orders-section .single-order{display:grid;grid-template-columns:1.45fr 1fr .9fr;gap:18px;padding:18px;border:1px solid #e7ece8;border-radius:8px;background:#fff;text-decoration:none;color:#111;transition:.2s ease}.orders-section .single-order:hover{box-shadow:0 10px 28px rgba(0,0,0,.05);transform:translateY(-2px);border-color:#c9dfce}.orders-section .single-order .order-left{display:flex;align-items:center;gap:14px;min-width:0}.orders-section .single-order .products-group{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;flex-shrink:0}.orders-section .single-order .more-items,.orders-section .single-order .order-img{width:64px;height:64px;border-radius:10px;border:1px solid #edf1ee;display:flex;align-items:center;justify-content:center;background:#fff}.orders-section .single-order .order-img img{width:50px;height:50px}.orders-section .single-order .more-items{font-size:11px;font-weight:800;color:#4b5563}.orders-section .single-order .order-details{flex:1;min-width:0}.orders-section .single-order .order-details h6{font-size:12px;font-weight:600;color:#6b7280;margin-bottom:8px}.orders-section .single-order .order-details h6 span{color:#111827;font-weight:800;overflow-wrap:anywhere}.orders-section .single-order .order-details .placed-date{font-size:11px;color:#6b7280;margin-bottom:18px}.orders-section .single-order .order-details .items-count{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;color:#111827}.orders-section .single-order .order-progress{display:flex;flex-direction:column;justify-content:center}.orders-section .single-order .status-card{padding:14px;border-radius:8px;height:fit-content}.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{display:flex;align-items:flex-start;gap:10px}.orders-section .single-order .status-card .status-top .icon-wrap{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.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{font-size:12px;font-weight:800;margin-bottom:4px;line-height:1.4}.orders-section .single-order .status-card .status-top p{font-size:11px;line-height:1.5;color:#6b7280;margin:0}.orders-section .single-order .view-details{padding-top:12px;font-size:11px;font-weight:800;color:#16a34a}.orders-section .single-order .order-status{border-left:1px solid #ececec;padding-left:20px;position:relative;display:flex;flex-direction:column;justify-content:center}.orders-section .single-order .order-status .dropdown-icon{position:absolute;right:0;top:0;color:#6b7280;width:16px;height:16px}.orders-section .single-order .order-status .total-box{padding-bottom:14px;border-bottom:1px solid #f1f5f9;margin-bottom:14px}.orders-section .single-order .order-status .total-box span{display:block;font-size:10px;color:#9ca3af;margin-bottom:5px;font-weight:700}.orders-section .single-order .order-status .total-box h3{font-size:21px;font-weight:800;color:#111827;line-height:1}.orders-section .single-order .order-status .payment-box{margin-bottom:16px}.orders-section .single-order .order-status .payment-box span{display:block;font-size:10px;color:#9ca3af;margin-bottom:5px;font-weight:700}.orders-section .single-order .order-status .payment-box p{font-size:12px;font-weight:700;color:#111827;margin:0}.orders-section .single-order .order-status .action-btn{width:100%;min-height:38px;border-radius:7px;border:1px solid #16a34a;background:#fff;color:#16a34a;font-size:12px;font-weight:800;cursor:pointer;transition:.2s ease;margin-bottom:10px}.orders-section .single-order .order-status .action-btn:hover{background:#16a34a;color:#fff}.orders-section .single-order .order-status .action-btn.cancel{border-color:#dc2626;color:#dc2626}.orders-section .single-order .order-status .action-btn.cancel:hover{background:#dc2626;color:#fff}.orders-section .single-order .order-status .review-btn{text-align:center;font-size:11px;font-weight:800;color:#16a34a}.orders-section .empty-orders{padding:50px 20px;text-align:center;color:#6b7280;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-left:none;border-top:1px solid #ececec;padding-left:0;padding-top:18px}}@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{width:100%;justify-content:center}.orders-section .orders-tabs{overflow-x:auto;white-space:nowrap;gap:20px}.orders-section .orders-tabs::-webkit-scrollbar{display:none}.orders-section .order-summary-row{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.orders-section .order-summary-row div{gap:5px;min-width:0;padding:10px 8px}.orders-section .order-summary-row div svg{height:16px;width: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{padding:14px;gap:16px}.orders-section .single-order .order-left{flex-direction:column;align-items:flex-start}.orders-section .single-order .more-items,.orders-section .single-order .order-img{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{display:inline-flex;align-items:center;gap:7px;margin-bottom:18px;color:#526158;font-size:13px;font-weight:700}.order-detail-page .order-detail-back:hover{color:var(--color-primary)}.order-detail-page .order-detail-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border:1px solid #e4ebe5;border-radius:12px;background:linear-gradient(135deg,#fff 55%,#f2faf3)}.order-detail-page .order-detail-hero .eyebrow{color:var(--color-primary);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.order-detail-page .order-detail-hero h1{margin:5px 0 8px;color:#111914;font-size:clamp(16px,4vw,22px);font-weight:800;overflow-wrap:anywhere}.order-detail-page .order-detail-hero p{display:flex;align-items:center;gap:6px;margin:0;color:#69766e;font-size:13px}.order-detail-page .order-detail-status{display:flex;align-items:center;gap:10px;min-width:180px;padding:13px 16px;border-radius:9px}.order-detail-page .order-detail-status span{display:grid;gap:2px}.order-detail-page .order-detail-status small{color:#738078;font-size:10px;font-weight:700;text-transform:uppercase}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.order-detail-page .order-detail-metrics>div{display:grid;gap:7px;padding:16px 18px;border:1px solid #e4ebe5;border-radius:10px;background:#fff}.order-detail-page .order-detail-metrics span{display:flex;align-items:center;gap:7px;color:#718077;font-size:11px;font-weight:700;text-transform:uppercase}.order-detail-page .order-detail-metrics span svg{color:var(--color-primary)}.order-detail-page .order-detail-metrics strong{color:#172019;font-size:16px;overflow-wrap:anywhere}.order-detail-page .order-detail-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:16px;align-items:start}.order-detail-page .order-detail-main,.order-detail-page .order-detail-sidebar{display:grid;gap:16px}.order-detail-page .order-detail-sidebar{position:sticky;top:118px}.order-detail-page .order-detail-card{padding:20px;border:1px solid #e4ebe5;border-radius:12px;background:#fff}.order-detail-page .order-detail-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid #edf1ed}.order-detail-page .order-detail-card-head>div{display:flex;align-items:center;gap:9px}.order-detail-page .order-detail-card-head svg{color:var(--color-primary)}.order-detail-page .order-detail-card-head h2{margin:0;color:#172019;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{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid #edf1ed}.order-detail-page .order-detail-item:last-child{padding-bottom:0;border-bottom:0}.order-detail-page .order-detail-item-image{display:block;width:92px;height:92px;padding:8px;border:1px solid #edf1ed;border-radius:9px;background:#f8fbf8}.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{width:100%;height:100%;object-fit:contain}.order-detail-page .order-detail-item-info{min-width:0}.order-detail-page .order-detail-item-info span{color:var(--color-primary);font-size:10px;font-weight:800;text-transform:uppercase}.order-detail-page .order-detail-item-info h3{margin:5px 0 7px;color:#172019;font-size:15px;font-weight:800}.order-detail-page .order-detail-item-info p{margin:0;color:#718077;font-size:12px}.order-detail-page .order-detail-item-info .order-detail-item-variant{display:block;margin:-2px 0 6px;color:#647168;font-size:11px;font-weight:700;text-transform:none}.order-detail-page .order-detail-item-info .order-detail-review-btn,.order-detail-page .order-detail-item-info .order-detail-reviewed-label{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-top:10px;font-size:12px;font-weight:800}.order-detail-page .order-detail-item-info .order-detail-review-btn{min-height:36px;padding:7px 11px;border:1px solid rgba(4,118,4,.28);border-radius:7px;color:var(--color-primary);background:#f7fff7}.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{display:grid;gap:6px;width:min(100%,430px);margin-top:10px;padding:11px 12px;border:1px solid rgba(4,118,4,.18);border-radius:8px;background:#f7fff7}.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{display:inline-flex;gap:2px;width:fit-content;color:#f2a516}.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;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.order-detail-page .order-detail-item-price{display:grid;gap:5px;text-align:right}.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{max-width:620px;margin:6px 0;color:#647168;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{padding-top:14px;margin-top:14px;border-top:1px solid #edf1ed}.order-detail-page .order-detail-information .order-notes span{color:#718077;font-size:11px;font-weight:800;text-transform:uppercase}.order-detail-page .order-detail-information .order-notes p{margin:6px 0 0;color:#344039}.order-detail-page .order-detail-price-lines{display:grid;gap:13px;padding:17px 0}.order-detail-page .order-detail-price-lines div{display:flex;justify-content:space-between;gap:12px;color:#66736b;font-size:13px}.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{padding-top:14px;border-top:1px solid #e4ebe5;color:#172019;font-size:16px}.order-detail-page .order-detail-price-lines .total strong{font-size:18px}.order-detail-page .order-detail-payment{display:flex;align-items:center;gap:10px;padding:13px;border-radius:8px;color:var(--color-primary);background:#f1f8f2}.order-detail-page .order-detail-payment span{display:grid;gap:2px}.order-detail-page .order-detail-payment small{color:#718077;font-size:10px;font-weight:700;text-transform:uppercase}.order-detail-page .order-detail-payment strong{color:#25342a;font-size:12px}.order-detail-page .order-detail-help,.order-detail-page .order-detail-state{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid #dce9de;border-radius:10px;color:#295d34;background:#f1f8f2}.order-detail-page .order-detail-help p,.order-detail-page .order-detail-state p{margin:4px 0 0;color:#68766d;font-size:11px;line-height:1.5}.order-detail-page .order-detail-state{min-height:260px;justify-content:center;flex-direction:column;text-align:center}.order-detail-page .order-detail-state.error{color:#b42318;border-color:#f1d2cf;background:#fff7f6}.order-detail-page .order-detail-state>div{display:flex;gap:10px;margin-top:8px}.order-detail-page .order-detail-state .spin{animation:order-detail-spin 1s linear infinite}.order-detail-page .order-detail-empty{padding:35px 0 15px;color:#718077;text-align:center}@keyframes order-detail-spin{to{transform:rotate(1turn)}}@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{align-items:flex-start;flex-direction:column;padding:18px}.order-detail-page .order-detail-status{min-width:0;width:100%}.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{grid-column:2;text-align:left}}.order-action-btn{width:100%;height:44px;border-radius:10px;font-weight:600;margin-top:16px;transition:all .3s ease}.buy-again-btn{border:1px solid #28a745;background:#fff;color:#28a745}.buy-again-btn:hover{background:#28a745;color:#fff}.cancel-btn{border:1px solid #dc3545;background:#fff;color:#dc3545}.cancel-btn:hover{background:#dc3545;color:#fff}.products-group{flex-shrink:0}.products-group.single-product{display:flex;align-items:center;justify-content:center}.products-group.single-product .order-img{width:90px;height:90px}.products-group.multi-product{display:grid;grid-template-columns:repeat(2,60px);gap:6px}.products-group.multi-product .order-img{width:60px;height:60px}.order-img{overflow:hidden;border-radius:12px;background:#f8f8f8}.order-img img{width:100%;height:100%;object-fit:cover}.orders-section .single-order .order-img img{width:150px;height:150px;object-fit:contain}.more-items{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;font-weight:600}.order-tracker-card{background:#fff;border-radius:20px;padding:32px;margin-block:24px}.order-tracker{display:flex;justify-content:space-between}.tracker-step{flex:1;text-align:center;position:relative}.tracker-circle{width:48px;height:48px;border-radius:50%;background:#ececec;display:flex;align-items:center;justify-content:center;margin:auto;font-weight:700;z-index:2;position:relative}.tracker-circle.active{background:#198754;color:#fff}.tracker-circle.cancelled{border:3px solid #ef4444;color:#ef4444;background:#fff}.tracker-circle.cancelled svg{width:24px;height:24px;stroke-width:2.5}.tracker-line{position:absolute;top:22px;left:55%;width:90%;height:4px;background:#ececec}.tracker-line.active{background:#198754}.tracker-line.cancelled{background:#ef4444}.tracker-step span{display:block;margin-top:12px;font-size:14px;font-weight:600}.tracker-step.cancelled>span{color:#dc2626}.tracker-cancelled-label{display:block;margin-top:4px;color:#ef4444;font-size:12px;font-weight:700}.payment-card-copy{display:flex;flex-direction:column;gap:8px}.order-detail-invoice-btn{width:100%;min-height:52px;margin-top:16px;border:0;border-radius:14px;background:#0f172a;color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:600;transition:all .25s ease;cursor:pointer}.order-detail-invoice-btn:hover{background:#1e293b;color:#fff;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{background:#e5e7eb;color:#6b7280;cursor:not-allowed;transform:none}.order-detail-payment-card{display:flex;align-items:center;gap:14px;margin-top:20px;padding:16px;border:1px solid #edf1f7;border-radius:16px;background:#f8fafc}.payment-card-icon{width:48px;height:48px;border-radius:12px;background:#e8f0fe;display:flex;align-items:center;justify-content:center}.payment-card-icon svg{color:#2563eb}.payment-card-content{flex:1;display:flex;flex-direction:column;gap:4px}.payment-card-label{font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.payment-card-method{font-size:15px;font-weight:600;color:#0f172a}.payment-status-badge{width:fit-content;margin-top:4px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.payment-status-badge.paid{background:#dcfce7;color:#15803d}.payment-status-badge.pending{background:#fef3c7;color:#b45309}@media(max-width:700px){.order-tracker-card{border-radius:14px;margin-block:16px;padding:20px 8px}.tracker-circle{font-size:12px;height:34px;width:34px}.tracker-line{height:3px;left:60%;top:16px;width:80%}.tracker-step span{font-size:10px;line-height:1.2;margin-top:8px;padding-inline:2px}.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{display:flex;align-items:center;gap:10px;font-size:14px;margin-bottom:20px;color:#6b7280}.order-tracking-page .breadcrumb-section a{text-decoration:none;color:#6b7280}.order-tracking-page .breadcrumb-section a:hover{color:#111827}.order-tracking-page .cancel-alert{background:#fff1f2;border:1px solid #fecdd3;padding:18px;border-radius:12px;display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.order-tracking-page .cancel-alert svg{color:#dc2626;margin-top:2px}.order-tracking-page .cancel-alert h4{margin:0;font-size:16px;font-weight:600;color:#991b1b}.order-tracking-page .cancel-alert p{margin:5px 0 0;font-size:14px;color:#7f1d1d}.order-tracking-page .order-header-card{background:#fff;padding:20px;border-radius:14px;display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;box-shadow:0 4px 18px rgba(0,0,0,.05)}.order-tracking-page .order-header-card h3{margin:0;font-size:20px;font-weight:700}.order-tracking-page .order-header-card p{margin:5px 0 0;color:#6b7280;font-size:14px}.order-tracking-page .order-header-card .status-pill{padding:8px 16px;border-radius:30px;font-size:13px;font-weight:600}.order-tracking-page .order-header-card .status-pill.processing{background:#dbeafe;color:var(--color-primary)}.order-tracking-page .order-header-card .status-pill.delivered{background:#dcfce7;color:#16a34a}.order-tracking-page .order-header-card .status-pill.cancelled{background:#fee2e2;color:#dc2626}.order-tracking-page .progress-card{background:#fff;border-radius:14px;padding:25px;display:flex;justify-content:space-between;margin-bottom:25px;box-shadow:0 4px 18px rgba(0,0,0,.05)}.order-tracking-page .progress-card .progress-step{flex:1;position:relative;text-align:center}.order-tracking-page .progress-card .progress-step .step-icon{width:50px;height:50px;margin:auto;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;color:#6b7280;position:relative;z-index:2}.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{background:#dc2626;color:#fff}.order-tracking-page .progress-card .progress-step span{display:block;margin-top:10px;font-size:14px;font-weight:500}.order-tracking-page .progress-card .progress-step .step-line{position:absolute;top:24px;left:60%;width:80%;height:4px;background:#e5e7eb;z-index:1}.order-tracking-page .progress-card .progress-step .step-line.active{background:var(--color-primary)}.order-tracking-page .order-layout{display:grid;grid-template-columns:2fr 1fr;gap:24px}.order-tracking-page .left-section{display:flex;flex-direction:column;gap:20px}.order-tracking-page .product-card{background:#fff;padding:24px;border-radius:14px;box-shadow:0 4px 18px rgba(0,0,0,.05)}.order-tracking-page .product-card .product-wrapper{display:flex;gap:20px;align-items:flex-start}.order-tracking-page .product-card .product-image{width:140px;height:140px;background:#f8fafc;border-radius:12px;display:flex;align-items:center;justify-content:center}.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{font-size:18px;margin-bottom:10px;font-weight:600}.order-tracking-page .product-card .product-info p{margin:4px 0;color:#6b7280;font-size:14px}.order-tracking-page .product-card .product-info .price-box{margin-top:14px;display:flex;gap:15px;align-items:center;flex-wrap:wrap}.order-tracking-page .product-card .product-info .price-box .price{font-size:24px;font-weight:700;color:#111827}.order-tracking-page .product-card .product-info .price-box .delivery-badge{background:#dbeafe;color:var(--color-primary);padding:6px 14px;border-radius:20px;font-size:13px;font-weight:500}.order-tracking-page .product-card .product-info .price-box .delivery-badge.delivered{background:#dcfce7;color:#16a34a}.order-tracking-page .product-card .product-info .price-box .delivery-badge.cancelled{background:#fee2e2;color:#dc2626}.order-tracking-page .product-card .product-info .action-buttons{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap}.order-tracking-page .product-card .product-info .reorder-btn,.order-tracking-page .product-card .product-info .track-btn{border:none;cursor:pointer;padding:12px 18px;border-radius:10px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px}.order-tracking-page .product-card .product-info .track-btn{background:var(--color-primary);color:#fff}.order-tracking-page .product-card .product-info .reorder-btn{background:#f3f4f6;color:#111827}.order-tracking-page .product-card .help-box{margin-top:20px;border-top:1px solid #e5e7eb;padding-top:18px;display:flex;align-items:center;gap:10px;color:var(--color-primary);font-weight:500;cursor:pointer}.order-tracking-page .rating-card{background:#fff;padding:24px;border-radius:14px;box-shadow:0 4px 18px rgba(0,0,0,.05)}.order-tracking-page .rating-card h4{margin-bottom:16px;font-size:18px}.order-tracking-page .rating-card .stars{display:flex;gap:12px}.order-tracking-page .rating-card .stars svg{cursor:pointer;color:#d1d5db;transition:.3s}.order-tracking-page .rating-card .stars .filled-star{color:#f59e0b;fill:#f59e0b}.order-tracking-page .cancel-reason-card{background:#fff;padding:24px;border-radius:14px;box-shadow:0 4px 18px rgba(0,0,0,.05)}.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{display:flex;flex-direction:column;gap:20px}.order-tracking-page .sidebar-card{background:#fff;padding:22px;border-radius:14px;box-shadow:0 4px 18px rgba(0,0,0,.05)}.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{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:14px}.order-tracking-page .sidebar-card .detail-row svg{min-width:18px;color:#6b7280;margin-top:2px}.order-tracking-page .sidebar-card .detail-row p{margin:0;color:#374151}.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;padding-top:14px;margin-top:14px;font-weight:700;font-size:16px}.order-tracking-page .sidebar-card .invoice-btn{width:100%;margin-top:20px;border:none;background:#111827;color:#fff;padding:12px;border-radius:10px;font-weight:600;cursor:pointer}.order-tracking-page .refund-card .refund-box{display:flex;gap:14px;align-items:center;background:#f0fdf4;padding:18px;border-radius:12px}.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{margin:4px 0 0;color:#6b7280;font-size:14px}.order-tracking-page .tracking-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:999}.order-tracking-page .tracking-modal{width:600px;max-width:95%;background:#fff;border-radius:16px;padding:24px;max-height:85vh;overflow-y:auto}.order-tracking-page .modal-header{display:flex;justify-content:space-between;margin-bottom:25px}.order-tracking-page .modal-header h4{margin:0}.order-tracking-page .modal-header svg{cursor:pointer}.order-tracking-page .timeline .timeline-item{display:flex;gap:20px;position:relative;padding-bottom:30px}.order-tracking-page .timeline .timeline-item .dot{width:14px;height:14px;border-radius:50%;background:var(--color-primary);margin-top:6px;position:relative;z-index:2}.order-tracking-page .timeline .timeline-item .dot.cancel-dot{background:#dc2626}.order-tracking-page .timeline .timeline-item .line{position:absolute;left:6px;top:22px;width:2px;height:100%;background:#d1d5db}.order-tracking-page .timeline .timeline-item .timeline-content h5{margin:0;font-size:15px}.order-tracking-page .timeline .timeline-item .timeline-content p{margin:5px 0;color:#6b7280;font-size:14px}.order-tracking-page .timeline .timeline-item .timeline-content span{font-size:13px;color:#9ca3af}@media(max-width:992px){.order-tracking-page .order-layout{grid-template-columns:1fr}.order-tracking-page .progress-card{overflow-x:auto;gap:30px}}@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 .cancel-reason-card,.order-tracking-page .product-card,.order-tracking-page .rating-card,.order-tracking-page .sidebar-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{display:flex;gap:10px;font-size:14px;margin-bottom:20px;color:#666}.multi-order-page .breadcrumb-section a{text-decoration:none;color:#2874f0}.multi-order-page .progress-card{background:#fff;padding:25px;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:25px}.multi-order-page .progress-card .progress-step{position:relative;text-align:center;flex:1}.multi-order-page .progress-card .progress-step .step-icon{width:45px;height:45px;background:#e5f7ec;color:#00a651;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:auto}.multi-order-page .progress-card .progress-step .step-line{position:absolute;top:22px;left:60%;width:80%;height:3px;background:#00a651}.multi-order-page .progress-card .progress-step span{display:block;margin-top:10px;font-size:14px}.multi-order-page .order-layout{display:grid;grid-template-columns:2fr 1fr;gap:20px}.multi-order-page .product-card,.multi-order-page .rating-card,.multi-order-page .sidebar-card{background:#fff;border-radius:12px;padding:20px;margin-bottom:20px}.multi-order-page .card-title{margin-bottom:20px;font-size:18px;font-weight:600}.multi-order-page .product-wrapper{display:flex;gap:15px;padding-bottom:20px;border-bottom:1px solid #eee;margin-bottom:20px}.multi-order-page .product-wrapper img{border-radius:10px}.multi-order-page .product-wrapper h4{font-size:15px;margin-bottom:8px}.multi-order-page .product-wrapper p{font-size:14px;color:#666;margin-bottom:5px}.multi-order-page .price{color:#000;font-weight:600;font-size:16px}.multi-order-page .invoice-btn,.multi-order-page .updates-btn,.multi-order-page .view-all-btn{width:100%;padding:12px;border:none;border-radius:8px;cursor:pointer;margin-top:15px;font-weight:600}.multi-order-page .view-all-btn{background:#f1f3f6}.multi-order-page .updates-btn{background:#2874f0;color:#fff}.multi-order-page .invoice-btn{background:#00a651;color:#fff;display:flex;justify-content:center;align-items:center;gap:8px}.multi-order-page .chat-box{margin-top:20px;background:#f9fafc;padding:14px;border-radius:8px;display:flex;gap:10px;align-items:center}.multi-order-page .detail-row,.multi-order-page .price-row{display:flex;margin-bottom:15px;gap:10px}.multi-order-page .price-row{justify-content:space-between}.multi-order-page .price-row.green{color:green}.multi-order-page .price-row.total{font-weight:700;border-top:1px solid #eee;padding-top:15px}.multi-order-page .stars{display:flex;gap:10px}.multi-order-page .stars svg{cursor:pointer;color:#ddd}.multi-order-page .stars .filled-star{color:#f9a825;fill:#f9a825}.multi-order-page .offer-header{display:flex;justify-content:space-between;cursor:pointer}.multi-order-page .modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:999}.multi-order-page .modal-box{background:#fff;width:500px;max-height:80vh;overflow-y:auto;border-radius:12px;padding:20px}.multi-order-page .modal-box.large{width:700px}.multi-order-page .modal-header{display:flex;justify-content:space-between;margin-bottom:20px}.multi-order-page .modal-header svg{cursor:pointer}.multi-order-page .timeline-item{display:flex;gap:15px;margin-bottom:20px}.multi-order-page .timeline-dot{width:14px;height:14px;border-radius:50%;background:#00a651;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{font-size:13px;color:#999}.multi-order-page .all-product-item{display:flex;gap:15px;padding:15px 0;border-bottom:1px solid #eee}.multi-order-page .all-product-item h5{margin-bottom:6px}.multi-order-page .all-product-item p{font-size:14px;color:#666;margin-bottom:4px}.multi-order-page .all-product-item span{font-weight:600;color:#2874f0}.multi-order-page .view-product-modal{display:flex;flex-direction:column;align-items:start}@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 .all-product-item,.multi-order-page .product-wrapper{flex-direction:column}}.product-filters-panel{width:280px;background:#fff;border:1px solid #e0e0e0}.product-filters-panel h6{font-size:12px;font-weight:600;color:#878787;margin-bottom:12px}.product-filters-panel .filter-header{padding:16px;border-bottom:1px solid #f0f0f0}.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{padding:16px;border-bottom:1px solid #f0f0f0}.product-filters-panel .category-list{list-style:none;padding:0;margin-bottom:10px}.product-filters-panel .category-list li{margin-bottom:8px}.product-filters-panel .category-list li a{text-decoration:none;color:#212121;font-size:14px}.product-filters-panel .category-list li.active-category a{font-weight:600}.product-filters-panel .sub-categories{display:flex;flex-direction:column;gap:8px}.product-filters-panel .sub-categories a{text-decoration:none;color:#212121;font-size:14px}.product-filters-panel .sub-categories .show-more-btn{border:none;background:rgba(0,0,0,0);color:#2874f0;font-size:14px;text-align:left;padding:0}.product-filters-panel .price-selects{display:flex;align-items:center;gap:10px;margin-top:12px}.product-filters-panel .price-selects select{width:80px;height:35px;border:1px solid #ddd}.product-filters-panel .single-filter{display:flex;align-items:center;gap:10px}.product-filters-panel .accordion-item{border:none;border-bottom:1px solid #f0f0f0}.product-filters-panel .accordion-button{background:#fff;box-shadow:none;font-size:13px;font-weight:600;text-transform:uppercase}.product-filters-panel .accordion-button:focus{box-shadow:none}.product-filters-panel .accordion-button:not(.collapsed){background:#fff;color:#212121}.product-filters-panel .accordion-body .form-check{margin-bottom:10px}.delivery-address-offcanvas{width:475px!important}.delivery-address-offcanvas .offcanvas-header{padding:20px;border-bottom:1px dashed #dcdcdc}.delivery-address-offcanvas .offcanvas-title{font-size:18px;font-weight:700}.delivery-address-offcanvas .offcanvas-body{padding:20px}.delivery-address-offcanvas .saved-address-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.delivery-address-offcanvas .saved-address-header h5{font-size:18px;font-weight:600;margin:0}.delivery-address-offcanvas .saved-address-header .add-new-btn{display:flex;align-items:center;gap:6px;border:none;background:rgba(0,0,0,0);color:green;font-weight:600;cursor:pointer}.delivery-address-offcanvas .address-card{display:flex;justify-content:space-between;align-items:center;position:relative}.delivery-address-offcanvas .address-card .address-left{display:flex;gap:12px;flex:1;border:0;padding:10px 0}.delivery-address-offcanvas .address-card .address-details h6{font-size:16px;font-weight:700;margin-bottom:6px}.delivery-address-offcanvas .address-card .address-details p{font-size:14px;line-height:1.4;max-width:320px;margin:0}.delivery-address-offcanvas .address-actions{position:relative}.delivery-address-offcanvas .menu-btn{border:none;background:rgba(0,0,0,0);cursor:pointer;padding:0}.delivery-address-offcanvas .custom-dropdown{position:absolute;right:0;top:30px;background:#fff;border-radius:12px;overflow:hidden;z-index:100;box-shadow:0 8px 25px rgba(0,0,0,.12)}.delivery-address-offcanvas .custom-dropdown .dropdown-item{width:100%;padding:18px 20px;border:none;background:#fff;display:flex;align-items:center;gap:12px;font-size:16px;cursor:pointer}.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{height:1px;background:#eee}@media(max-width:576px){.delivery-address-offcanvas{width:100%!important}}.delivery-address-header{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.delivery-address-header .btn{white-space:nowrap}.add-address-row{padding-bottom:10px;display:flex;justify-content:right}.address-btn{background-color:rgba(0,0,0,0);border:0;color:var(--color-primary);font-weight:600}.cart-drawer-shell{inset:0;position:fixed;z-index:1080}.cart-drawer-backdrop{background:rgba(0,0,0,.45);border:0;cursor:default;inset:0;padding:0;position:absolute;width:100%}.cart-drawer-panel{background:var(--color-white);border-radius:0;box-shadow:-4px 0 18px rgba(0,0,0,.15);display:grid;grid-template-columns:320px minmax(0,450px);height:100vh;overflow:hidden;position:fixed;right:0;top:0;width:min(770px,100vw)}.cart-drawer-panel.cart-only{grid-template-columns:minmax(0,420px);width:min(420px,100vw)}.cart-recommendation-column{border-right:1px solid #d9d9d9;display:flex;flex-direction:column;height:100vh;min-width:0;padding:28px 24px 0}.cart-recommendation-column h2{color:#050505;font-size:14px;font-weight:600;line-height:1.2}.cart-recommendation-list{display:flex;flex-direction:column;flex:1 1 auto;gap:44px;height:100%;min-height:0;overflow-y:scroll;padding:20px 18px 40px 0;scrollbar-color:#8b8b8b #efefef;scrollbar-width:thin}.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{display:grid;gap:16px;grid-template-columns:86px minmax(0,1fr);min-width:0}.cart-recommendation-image,.cart-static-item-image{align-items:center;background:#f5f5f5;border-radius:6px;display:flex;justify-content:center;overflow:hidden}.cart-recommendation-image img,.cart-static-item-image img{height:100%;object-fit:contain;padding:6px;width:100%}.cart-recommendation-image{height:100%;width:100%;max-width:70px;max-height:70px}.cart-recommendation-copy{display:flex;flex-direction:column;min-width:0}.cart-recommendation-copy h4{color:#050505;display:-webkit-box;font-size:13px;font-weight:600;letter-spacing:0;line-height:1.25;margin-bottom:8px;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cart-recommendation-copy p{align-items:center;display:flex;gap:10px;margin-bottom:8px}.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{align-items:center;background:rgba(0,0,0,0);border:0;border-bottom:1px solid #c8c8c8;color:#050505;display:flex;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:2.5px;max-width:150px;padding:0 0 10px;white-space:nowrap;width:100%}.cart-static-column{box-sizing:border-box;display:flex;flex-direction:column;height:100vh;min-width:0;width:100%;overflow:hidden;padding:28px 28px 104px;position:relative}.cart-static-top{display:contents}.cart-static-header{align-items:flex-start;display:flex;justify-content:space-between}.cart-static-header>div{display:grid;gap:7px}.cart-static-header h2{color:#050505;font-size:20px;font-weight:700;line-height:1;margin:0 0 20px;letter-spacing:0!important}.cart-static-close{align-items:center;background:#f5f7f5;border:1px solid #dfe5df;border-radius:50%;color:#111;cursor:pointer;display:inline-flex;height:35px;justify-content:center;margin-top:-6px;position:absolute;right:25px;top:25px;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;width:35px}.cart-static-close:hover{background:#edf7ed;border-color:rgba(4,118,4,.35);color:var(--color-primary);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{display:flex;flex-direction:column;gap:0;min-height:0;overflow-y:auto;padding:0 10px 28px 0}.cart-static-item{align-items:flex-start;border-bottom:1px solid #d7d7d7;column-gap:12px;display:grid;grid-template-columns:70px minmax(0,1fr) minmax(72px,max-content);padding:0 0 24px;position:relative}.cart-static-item+.cart-static-item{margin-top:24px}.cart-static-item:last-child{border-bottom:0}.cart-static-item-image{height:70px;width:70px}.cart-static-item-main{min-width:0;padding-top:1px}.cart-static-item-title{align-items:flex-start;display:flex;padding-right:24px}.cart-static-item-title h3{color:#050505;font-size:14px;font-weight:600;letter-spacing:0;line-height:1.25;margin:0;max-width:100%}.cart-static-item-title button{align-items:center;background:#fff;border:1px solid #dfe4df;border-radius:50%;color:#404640;display:inline-flex;height:24px;justify-content:center;padding:0;position:absolute;right:0;top:0;width:24px}.cart-static-item-actions{align-items:center;display:flex;justify-content:flex-start;margin-top:8px}.cart-static-price{color:#050505;font-size:14px;font-weight:700;align-self:end;margin-bottom:5px;margin-top:0;text-align:right;white-space:nowrap}.cart-static-empty{align-items:center;color:#111;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-height:240px;text-align:center}.cart-static-empty h3{font-size:20px;font-weight:700;margin:0 0 8px}.cart-static-empty p{color:#6f7784;font-size:14px;margin:0;max-width:260px}.cart-static-empty .cart-continue-shopping{align-items:center;background:var(--color-primary);border-radius:999px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-top:24px;min-height:46px;padding:0 24px;text-decoration:none}.cart-static-empty .cart-continue-shopping:focus-visible,.cart-static-empty .cart-continue-shopping:hover{background:#035f03;color:#fff}.cart-static-column.is-empty{overflow-y:auto;padding:22px 24px 16px}.cart-empty-modern{display:block;flex:0 0 auto;min-height:0;padding-top:10px;text-align:left;width:100%}.cart-empty-hero{align-items:center;display:flex;flex-direction:column;text-align:center}.cart-empty-hero>img{height:168px;margin:2px 0 0;max-width:230px;object-fit:contain;width:100%}.cart-empty-hero h3{font-size:21px;margin-bottom:4px}.cart-empty-hero p{font-size:12px;line-height:1.45}.cart-empty-secure{align-items:center;color:#386947;display:inline-flex;font-size:10px;gap:5px}.cart-empty-actions{display:grid;gap:8px;margin-top:16px;max-width:300px;width:100%}.cart-empty-actions a{align-items:center;border:1px solid var(--color-primary);border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:7px;justify-content:center;min-height:36px}.cart-empty-actions a.primary{background:var(--color-primary);color:#fff}.cart-empty-actions a.secondary{background:#fff;color:var(--color-primary)}.cart-empty-recommendations{border-top:1px solid #e4eae4;margin-top:17px;padding-top:12px}.cart-empty-recommendations>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.cart-empty-recommendations>header strong{font-size:13px}.cart-empty-recommendations>header a{align-items:center;color:var(--color-primary);display:inline-flex;font-size:11px;font-weight:600;gap:4px}.cart-empty-recommendations>div{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.cart-empty-recommendations article{border:1px solid #e4eae4;border-radius:9px;display:grid;gap:5px;min-width:0;padding:7px}.cart-empty-recommendations article>a{align-items:center;background:#f7faf6;border-radius:6px;display:flex;height:62px;justify-content:center}.cart-empty-recommendations article img{height:58px;object-fit:contain;padding:3px;width:58px}.cart-empty-recommendations article>strong{display:-webkit-box;font-size:9px;line-height:1.25;min-height:23px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cart-empty-recommendations article>span{color:#111;font-size:10px;font-weight:700}.cart-empty-recommendations article>button{align-items:center;background:#fff;border:1px solid #bddcbd;border-radius:5px;color:var(--color-primary);display:inline-flex;font-size:9px;gap:4px;justify-content:center;min-height:25px;padding:0 4px}.cart-empty-delivery{align-items:center;background:#f5fbf2;border:1px solid #dcebd8;border-radius:9px;color:var(--color-primary);display:flex;gap:9px;margin-top:12px;padding:9px 11px}.cart-empty-delivery>span{display:grid;flex:1;gap:6px}.cart-empty-delivery strong{color:#405246;font-size:10px}.cart-empty-delivery i{background:#dbe8da;border-radius:999px;display:block;height:4px;overflow:hidden}.cart-empty-delivery i:before{background:var(--color-primary);content:"";display:block;height:100%;width:18%}.cart-static-quantity{align-items:center;border:1px solid #dfdfdf;border-radius:3px;display:inline-flex;overflow:hidden;padding-block:6px}.cart-static-quantity button{align-items:center;background:rgba(0,0,0,0);border:0;color:#575757;display:inline-flex;height:100%;justify-content:center;width:36px}.cart-static-quantity span{color:#333;font-size:14px;min-width:36px;text-align:center}.cart-static-footer{box-sizing:border-box;bottom:28px;left:28px;padding-top:0;position:absolute;right:auto;width:calc(100% - 56px)}.cart-static-footer p{color:#050505;background:#fff;font-size:12px;letter-spacing:.01em;margin:0 0 12px}.cart-static-footer p span{text-decoration:underline;text-underline-offset:3px}.cart-static-footer>button{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:54px;max-width:100%;padding:12px 16px;background:var(--color-primary);border:1px solid var(--color-primary);border-radius:8px;color:#fff;font-size:14px;font-weight:600;letter-spacing:0;text-align:left;transition:background-color .2s ease,box-shadow .2s ease,transform .15s ease;width:100%}.cart-static-footer>button strong{color:inherit;font-size:15px;font-weight:700;white-space:nowrap}.cart-static-footer>button svg{transition:transform .2s ease}.cart-static-footer>button:focus-visible,.cart-static-footer>button:hover{background:#036703;border-color:#036703;box-shadow:0 8px 22px rgba(4,118,4,.2)}.cart-static-footer>button:hover svg{transform:translateX(3px)}.cart-static-footer>button:active{transform:translateY(1px)}.cart-checkout-label--mobile,.cart-mobile-recommendations,.cart-static-footer>button>i{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{gap:16px;grid-template-columns:86px 1fr}.cart-recommendation-image{height:104px;width:86px}.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{font-size:11px;font-weight:700;letter-spacing:2.5px;max-width:150px}.cart-static-column{padding:28px 28px 104px}.cart-static-header h2{font-size:16px;font-weight:700}.cart-static-close{height:35px;right:35px;top:28px;width:35px}.cart-static-item{column-gap:22px;grid-template-columns:70px minmax(0,1fr) minmax(72px,max-content);padding-bottom:24px}.cart-static-items{gap:0}.cart-static-item-title h3{font-size:14px;font-weight:600;line-height:1.25;max-width:100%}.cart-static-price{align-self:end;font-size:15px;font-weight:700;margin-bottom:5px;margin-top:0}.cart-static-quantity span{font-size:14px;min-width:36px}.cart-static-footer{bottom:28px;left:28px;right:auto;width:calc(100% - 56px)}.cart-static-footer p{font-size:12px;margin-bottom:12px}.cart-static-footer>button{font-weight:700;padding:12px 16px}}@media(max-width:767px){.cart-drawer-panel{border-radius:0;display:flex;flex-direction:column;height:100dvh;max-height:100dvh;max-width:calc(100vw - 32px);width:460px}.cart-static-column{flex:1 1 0;height:100%;min-height:0;order:1;padding:20px 20px 0}.cart-static-top{background:#fff;display:block;flex:0 0 auto;isolation:isolate;position:relative;z-index:5}.cart-static-header{align-items:center;flex:0 0 auto;min-height:40px;padding-bottom:12px}.cart-static-header h2{letter-spacing:.18em!important;margin-bottom:0;text-transform:uppercase}.cart-static-close{flex:0 0 auto;height:38px;margin:0;position:static;width:38px}.cart-static-close svg{height:18px;width:18px}.cart-recommendation-column{border-right:0;border-top:1px solid #dedede;display:none;flex:0 0 38vh;height:38vh;max-height:38vh;min-height:0;order:2;padding:20px 18px 0}.cart-recommendation-column h2{font-size:14px;margin-bottom:16px}.cart-recommendation-list{gap:18px;padding-bottom:18px}.cart-recommendation-item{gap:14px;grid-template-columns:76px minmax(0,1fr)}.cart-recommendation-image{height:86px;width:76px}.cart-recommendation-copy h4,.cart-static-item-title h3{font-size:14px}.cart-recommendation-copy p{margin-bottom:12px}.cart-recommendation-copy button{font-size:11px;gap:18px;letter-spacing:.22em}.cart-static-header h2{font-size:18px}.cart-static-item{column-gap:14px;grid-template-columns:80px minmax(0,1fr) minmax(64px,max-content);min-height:100px;padding-bottom:18px}.cart-static-items{flex:0 0 auto;gap:0;overflow:visible;padding-bottom:0}.cart-mobile-scroll-content{background:#fff;display:block;flex:1 1 auto;min-height:0;margin:0 -20px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 20px;scrollbar-width:none}.cart-mobile-scroll-content::-webkit-scrollbar{display:none}.cart-static-price{align-self:end;grid-column:3;margin:0 0 4px;text-align:right}.cart-static-item-image{height:80px;width: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;right:0;top:2px}.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;display:block;flex:0 0 auto;margin:0 -20px;overflow:hidden;padding:14px 0 10px 20px}.cart-mobile-recommendations h2{color:#050505;font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 9px;text-transform:uppercase}.cart-mobile-recommendations h2 span{color:#3290e8}.cart-mobile-recommendations>div{display:flex;gap:10px;overflow-x:auto;padding:0 20px 4px 0;scroll-snap-type:x mandatory;scrollbar-width:none}.cart-mobile-recommendations>div::-webkit-scrollbar{display:none}.cart-mobile-recommendations article{display:grid;flex:0 0 calc((100% - 10px)/2);gap:4px;scroll-snap-align:start}.cart-mobile-recommendations article>a{align-items:center;background:#f5f5f5;border-radius:5px;display:flex;height:94px;justify-content:center;overflow:hidden}.cart-mobile-recommendations article img{object-fit:contain;padding:7px;width:100%}.cart-mobile-recommendations article>strong{color:#171b18;display:-webkit-box;font-size:11px;font-weight:600;line-height:1.25;min-height:28px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cart-mobile-recommendations article .cart-mobile-recommendation-price{align-items:baseline;display:flex;gap:5px;min-height:16px}.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{align-items:center;background:#fff;border:1px solid var(--color-primary);border-radius:6px;color:var(--color-primary);display:inline-flex;font-size:10px;font-weight:600;gap:5px;justify-content:center;min-height:30px;padding:4px 8px;width:100%}.cart-mobile-recommendations article>button:disabled{cursor:not-allowed;opacity:.5}.cart-empty-recommendations{overflow:hidden}.cart-empty-recommendations>div{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cart-empty-recommendations>div::-webkit-scrollbar{display:none}.cart-empty-recommendations article{flex:0 0 calc((100% - 8px)/2);scroll-snap-align:start}.cart-static-footer{background:#fff;border-top:1px solid #e5e5e5;flex:0 0 auto;inset:auto;bottom:0;margin:0 -20px;padding:12px 20px calc(10px + env(safe-area-inset-bottom));position:relative;flex-shrink:0;width:calc(100% + 40px);z-index:4}.cart-static-footer p{font-size:12px;line-height:1.4;margin-bottom:8px}.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{display:inline;font-style:normal}.cart-static-footer>button .cart-checkout-label--mobile{font-size:15px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.cart-static-footer>button>strong{font-size:16px;letter-spacing:.08em}}.checkout-modal-dialog{max-width:min(1100px,100vw - 32px)}.checkout-modal-content{border-radius:8px}.checkout-modal-header{gap:18px;grid-template-columns:minmax(180px,1fr) minmax(360px,1.7fr) auto;padding:18px 22px}.checkout-modal-header>div:first-child{min-width:0}.checkout-modal-header>div:first-child span{align-items:center;color:var(--color-primary);display:inline-flex;font-size:12px;font-weight:800;gap:6px;text-transform:uppercase}.checkout-modal-header>div:first-child h2{color:var(--color-default);font-size:24px;line-height:1.2;margin:4px 0 0}.checkout-modal-steps{align-items:center;display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr))}.checkout-modal-steps span{align-items:center;color:var(--color-muted);display:flex;gap:7px;min-width:0;position:relative}.checkout-modal-steps span b{align-items:center;background:var(--background-soft);border:1px solid var(--color-border);border-radius:50%;display:inline-flex;flex-shrink:0;font-size:11px;height:24px;justify-content:center;width:24px}.checkout-modal-steps span strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{display:grid;grid-template-columns:minmax(0,1fr) 360px;max-height:min(760px,100vh - 110px)}.checkout-modal-main{background:var(--background-soft);min-height:560px;overflow-y:auto;padding:20px}.checkout-modal-summary{background:var(--color-white);border-left:1px solid var(--color-border-soft);max-height:min(760px,100vh - 110px);overflow-y:auto;padding:18px;position:sticky;top:0}.checkout-modal-panel{background:var(--color-white);border:1px solid var(--color-border-soft);border-radius:8px;display:grid;gap:16px;padding:18px}.checkout-modal-panel+.checkout-modal-panel{margin-top:16px}.checkout-panel-head{align-items:flex-start;display:flex;gap:12px}.checkout-panel-head>span{align-items:center;background:var(--color-primary-soft);border-radius:50%;color:var(--color-primary);display:inline-flex;flex-shrink:0;font-size:13px;font-weight:900;height:34px;justify-content:center;width:34px}.checkout-panel-head h3{color:var(--color-default);font-size:20px;line-height:1.25;margin:0 0 4px}.checkout-panel-head p{color:var(--color-muted);font-size:13px;line-height:1.5;margin:0}.checkout-review-items{display:grid;gap:12px}.checkout-review-items article{align-items:center;border:1px solid var(--color-border-soft);border-radius:8px;display:grid;gap:12px;grid-template-columns:76px minmax(0,1fr) auto;padding:12px}.checkout-review-items article img{background:var(--background-soft);border-radius:8px;height:76px;object-fit:contain;width:76px}.checkout-review-items article strong{color:var(--color-default);display:block;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.checkout-review-items article small{color:var(--color-muted);display:block;font-size:12px;margin-top:3px}.checkout-review-items article span{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.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{align-items:center;color:var(--color-muted);display:flex;font-size:12px;gap:5px;margin:7px 0 0}.checkout-line-actions{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.checkout-line-actions>button{align-items:center;background:rgba(0,0,0,0);border:1px solid var(--color-border-soft);border-radius:var(--radius-control);color:#a73525;display:inline-flex;height:34px;justify-content:center;width:34px}.checkout-auth-form{display:grid;gap:14px;max-width:420px}.checkout-auth-form label{display:grid;gap:7px}.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);min-height:44px;outline:0;padding:0 12px}.checkout-auth-form input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(4,118,4,.08)}.checkout-auth-row{display:flex;flex-wrap:wrap;gap:10px}.checkout-auth-row button{background:rgba(0,0,0,0);border:0;color:var(--color-primary);font-size:13px;font-weight:800;padding:0}.checkout-prepaid-note{align-items:center;background:var(--color-primary-soft);border:1px solid var(--color-border-soft);border-radius:8px;color:var(--color-primary-dark);display:flex;font-size:13px;font-weight:800;gap:8px;padding:10px 12px}.checkout-step-cta{justify-self:start;min-width:220px}.checkout-empty-state,.checkout-skeleton{border:1px dashed var(--color-border);border-radius:8px;color:var(--color-muted);display:grid;gap:8px;min-height:180px;place-items:center;text-align:center}.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;font-size:13px;font-weight:800;line-height:1.5;margin-bottom:14px;padding:11px 13px}.checkout-modal-alert.success{background:#eaf7ed;border:1px solid #c6e8ce;color:#1d6b2b}.checkout-modal-alert.error{background:#fff0ed;border:1px solid #f3c8c0;color:#a73525}.checkout-modal-summary .checkout-summary-head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:14px}.checkout-modal-summary .checkout-summary-head span{color:var(--color-primary);display:block;font-size:12px;font-weight:800;margin-bottom:3px;text-transform:uppercase}.checkout-modal-summary .checkout-summary-head h3{color:var(--color-default);font-size:20px;margin:0}.checkout-modal-summary .checkout-summary-head button{background:rgba(0,0,0,0);border:0;color:var(--color-primary);font-size:13px;font-weight:800;padding:0}.checkout-modal-summary .checkout-items{display:grid;gap:10px;margin:14px 0}.checkout-modal-summary .checkout-items article{align-items:center;display:grid;gap:9px;grid-template-columns:56px minmax(0,1fr) auto}.checkout-modal-summary .checkout-items article strong{color:var(--color-default);display:-webkit-box;font-size:13px;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.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-inline-note,.checkout-more-items{color:var(--color-muted);font-size:12px;line-height:1.45;margin:0}.checkout-confirmation{justify-items:center;text-align:center}.checkout-confirmation>svg{color:var(--color-success)}.checkout-confirmation h3{color:var(--color-default);font-size:26px;margin:0}.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;display:flex;justify-content:space-between;max-width:520px;padding:11px 13px;width:100%}.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{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px}.checkout-mobile-bar{display:none}@media(max-width:991px){.checkout-modal-dialog{height:100%;margin:0;max-width:100%}.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{grid-column:1/-1;order:3}.checkout-mobile-summary-toggle{align-items:center;background:var(--color-white);border:0;border-bottom:1px solid var(--color-border-soft);color:var(--color-default);display:flex;justify-content:space-between;padding:12px 14px;width:100%}.checkout-mobile-summary-toggle span{align-items:center;display:flex;gap:8px}.checkout-mobile-summary-toggle strong{color:var(--color-primary)}.checkout-mobile-summary-toggle svg{transition:transform .2s ease}.checkout-mobile-summary-toggle svg.open{transform:rotate(180deg)}.checkout-modal-grid{display:block;max-height:none}.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);display:none;max-height:48vh;padding:14px;position:static}.checkout-modal-summary.open{display:block}.checkout-mobile-bar{align-items:center;background:var(--color-white);border-top:1px solid var(--color-border);bottom:0;box-shadow:var(--shadow-soft);display:flex;gap:12px;justify-content:space-between;left:0;padding:10px 14px;position:fixed;right:0;z-index:1065}.checkout-mobile-bar span{display:grid;gap:2px}.checkout-mobile-bar span small{color:var(--color-muted);font-size:11px;font-weight:800;text-transform:uppercase}.checkout-mobile-bar span strong{color:var(--color-default);font-size:18px}.checkout-mobile-bar .btn{min-height:42px;min-width:150px}.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{align-items:flex-start;grid-template-columns:64px minmax(0,1fr)}.checkout-review-items article img{height:64px;width:64px}.checkout-review-items article .checkout-line-actions{align-items:center;flex-direction:row;grid-column:1/-1;justify-content:space-between;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){align-items:flex-start;flex-direction:column;gap:4px}.checkout-confirmation>div:not(.checkout-confirmation-actions) strong{text-align:left}}.checkout-modal-dialog{max-width:min(450px,100vw - 32px)!important;width:min(450px,100vw - 32px)}.checkout-modal-content{background:var(--color-white);border:0;border-radius:20px;box-shadow:0 24px 70px rgba(22,35,29,.22);display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden;position:relative}.checkout-modal-content .modal-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding:0;position:relative}.checkout-modal-header{align-items:center;background:var(--color-white);border-bottom:1px solid var(--color-border-soft);display:grid;flex:0 0 auto;gap:12px;grid-template-columns:38px minmax(0,1fr) auto 34px;min-height:64px;padding:12px 16px;position:sticky;top:0;z-index:2}.checkout-back-btn,.checkout-close-btn{align-items:center;background:rgba(0,0,0,0);border:0;color:var(--color-default);display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.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);font-size:19px;font-weight:900;letter-spacing:0;line-height:1.1;margin:0}.checkout-brand-title span{color:var(--color-muted);display:block;font-size:12px;font-weight:700;margin-top:2px}.checkout-secure-title{align-items:center;color:var(--color-muted);display:inline-flex;font-size:13px;font-weight:700;gap:5px;white-space:nowrap}.checkout-modal-body{background:var(--background-soft);display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:16px}.checkout-section-title{color:var(--color-muted);font-size:13px;font-weight:500;letter-spacing:0;line-height:1.25;margin:2px 0 0;text-transform:uppercase}.checkout-card{background:var(--color-white);border:1px solid var(--color-border-soft);border-radius:14px;display:grid;gap:12px;padding:16px}.checkout-auth-card h4{color:var(--color-default);font-size:22px;line-height:1.2;margin:0}.checkout-auth-card p{color:var(--color-muted);font-size:13px;line-height:1.45;margin:0}.checkout-address-form,.checkout-compact-form{display:grid;gap:14px}.checkout-compact-form label,.checkout-form-grid label,.checkout-notes{display:grid;gap:7px}.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);border-radius:12px;color:var(--color-default);min-height:44px;outline:0;padding:0 12px;width:100%}.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 rgba(4,118,4,.08)}.checkout-compact-form label textarea,.checkout-form-grid label textarea,.checkout-notes textarea{min-height:76px;padding:10px 12px;resize:vertical}.checkout-compact-form label>small,.checkout-form-grid label>small,.checkout-notes>small{color:#a73525;font-size:12px}.checkout-phone-field{align-items:center;border:1px solid var(--color-border);border-radius:12px;display:flex;min-height:44px;overflow:hidden}.checkout-phone-field b{align-items:center;align-self:stretch;background:var(--background-soft);border-right:1px solid var(--color-border-soft);color:var(--color-default);display:inline-flex;font-size:13px;padding:0 12px}.checkout-phone-field input{border:0;box-shadow:none}.checkout-form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-form-grid .span-2{grid-column:1/-1}.checkout-checkbox-field{align-content:center;display:flex!important;gap:8px}.checkout-checkbox-field input{height:16px;min-height:0;width:16px}.checkout-deliver-card,.checkout-order-card,.checkout-shipping-card{align-items:center;grid-template-columns:auto minmax(0,1fr) auto}.checkout-summary-card-button{align-items:center;background:rgba(0,0,0,0);border:0;color:inherit;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:0;text-align:left;width:100%}.checkout-summary-card-button strong{color:var(--color-default);display:block;font-size:16px}.checkout-summary-card-button em{background:#e7f7ec;border-radius:999px;color:var(--color-success);display:inline-flex;font-size:13px;font-style:normal;font-weight:800;margin-top:5px;padding:4px 9px;white-space:nowrap}.checkout-summary-card-button svg.open{transform:rotate(180deg)}.checkout-card-icon{align-items:center;color:var(--color-muted);display:inline-flex;height:34px;justify-content:center;width:34px}.checkout-summary-price{display:grid;gap:2px;justify-items:end}.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);display:grid;gap:10px;padding-top:12px}.checkout-mini-items article{align-items:center;display:grid;gap:10px;grid-template-columns:52px minmax(0,1fr) auto}.checkout-mini-items img{background:var(--background-soft);border-radius:10px;height:52px;object-fit:contain;width:52px}.checkout-mini-items strong{color:var(--color-default);display:-webkit-box;font-size:13px;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.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);display:block;font-size:13px;line-height:1.45;margin:4px 0 0}.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);border-radius:10px;color:var(--color-default);font-size:13px;font-weight:800;padding:9px 13px}.checkout-shipping-card{background:#fbfdff}.checkout-shipping-card strong{color:var(--color-default)}.checkout-shipping-card p{color:var(--color-success);font-weight:800;margin:3px 0 0}.checkout-offer-card{background:linear-gradient(90deg,#ffffff,#ffffff 52%,#e8f7e8);border:1px solid #e0e6ef;border-radius:8px;gap:0;padding:0}.checkout-offer-card .checkout-coupon{margin:8px 8px 6px}.checkout-coupon{align-items:center;background:#fff;border:1px solid #cfd6df;border-radius:8px;display:flex;padding:10px 22px}.checkout-coupon input{background:rgba(0,0,0,0);border:0;color:#111;flex:1 1 auto;font-size:12px;min-width:0;outline:0;padding:0}.checkout-coupon input::placeholder{color:#6f7782}.checkout-coupon>button{background:rgba(0,0,0,0);border:0;color:#17120d;font-size:14px;padding:0 0 0 12px}.checkout-coupon-row,.checkout-reward-row{align-items:center;border-top:0;color:var(--color-default);display:flex;font-size:20px;gap:14px;justify-content:space-between;margin:0;padding:6px 8px}.checkout-coupon-row span,.checkout-reward-row span{align-items:center;display:inline-flex;gap:14px;font-size:12px}.checkout-coupon-row button,.checkout-reward-row button{background:rgba(0,0,0,0);border:0;color:#17120d;font-size:14px;font-weight:700;padding:0}.checkout-coupon-row svg,.checkout-reward-row svg{color:#748397;flex-shrink:0}.checkout-reward-row{border-top:1px solid #e0e6ef;color:#d84b14;font-size:18px;min-height:72px;justify-content:flex-start}.checkout-reward-row strong{font-weight:800}.checkout-payment-list,.payment-option{display:grid;gap:10px}.payment-option{align-items:center;background:var(--color-white);border:1px solid var(--color-border-soft);border-radius:12px;cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);margin:0;padding:12px}.payment-option.selected{background:var(--color-primary-soft);border-color:rgba(4,118,4,.35)}.payment-option input{accent-color:var(--color-primary)}.payment-option strong{color:var(--color-default);display:block;font-size:14px}.payment-option span{color:var(--color-muted);display:block;font-size:12px;margin-top:2px}.summary-lines{display:grid;gap:10px}.summary-lines div{align-items:center;color:var(--color-muted);display:flex;justify-content:space-between}.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);font-size:18px;font-weight:800;padding-top:12px}.checkout-sticky-cta{align-items:center;background:var(--color-white);border-top:1px solid var(--color-border);box-shadow:0 -12px 28px rgba(22,35,29,.08);display:flex;flex:0 0 auto;gap:14px;justify-content:space-between;padding:12px 16px}.checkout-sticky-cta span{display:grid;gap:2px}.checkout-sticky-cta span small{color:var(--color-muted);font-size:11px;font-weight:800;text-transform:uppercase}.checkout-sticky-cta span strong{color:var(--color-default);font-size:18px}.checkout-sticky-cta .btn{min-height:44px;min-width:220px}.checkout-mobile-summary,.checkout-mobile-summary-toggle{display:none}.checkout-address-list{display:grid;gap:12px}.checkout-address-card{background:var(--color-white);border:1px solid var(--color-border-soft);border-radius:14px;display:grid;gap:12px;padding:12px}.checkout-address-card.selected{border-color:rgba(4,118,4,.35)}.checkout-address-main{align-items:flex-start;background:rgba(0,0,0,0);border:0;color:inherit;display:flex;gap:10px;padding:0;text-align:left}.checkout-address-main strong{color:var(--color-default);display:block;font-size:14px;margin-bottom:4px}.checkout-address-main em,.checkout-address-main small{color:var(--color-muted);display:block;font-size:13px;font-style:normal;line-height:1.45}.checkout-address-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.checkout-address-actions button{align-items:center;background:var(--background-soft);border:1px solid var(--color-border-soft);border-radius:10px;color:var(--color-default);display:inline-flex;font-weight:800;min-height:34px;padding:0 10px}.checkout-address-actions .deliver{background:var(--color-primary);color:var(--color-white)}.address-action-menu{position:relative}.address-menu-btn,.address-menu-toggle{align-items:center;background:#fff;border:1px solid #d8dee7;border-radius:10px;color:#111;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.address-action-popover{background:#fff;border:1px solid #d8dee7;border-radius:10px;box-shadow:0 12px 28px rgba(17,24,39,.15);display:grid;gap:2px;min-width:124px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:10002}.address-action-popover button{align-items:center;background:rgba(0,0,0,0);border:0;border-radius:8px;color:#111;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:flex-start;min-height:34px;padding:7px 9px;white-space:nowrap;width:100%}.address-action-popover button:hover{background:#f5f7f9}.address-action-popover button:disabled{cursor:not-allowed;opacity:.55}.checkout-add-address{align-items:center;background:rgba(0,0,0,0);border:1px dashed var(--color-border);border-radius:14px;color:var(--color-primary);display:flex;font-weight:800;gap:8px;justify-content:center;min-height:44px}@media(max-width:767px){.checkout-modal-dialog{height:100dvh;margin:0;max-width:100%!important;width:100%}.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{align-items:center;background:var(--color-white);border:0;border-bottom:1px solid var(--color-border-soft);color:var(--color-default);display:flex;justify-content:space-between;padding:12px 14px;width:100%}.checkout-mobile-summary-toggle strong{color:var(--color-primary)}.checkout-mobile-summary{background:var(--background-soft);display:block;padding:12px 14px 0}.checkout-form-grid{grid-template-columns:1fr}.checkout-form-grid .span-2{grid-column:auto}.checkout-deliver-card,.checkout-order-card,.checkout-shipping-card{grid-template-columns:auto minmax(0,1fr)}.checkout-deliver-card .checkout-summary-price,.checkout-deliver-card>button,.checkout-deliver-card>svg,.checkout-order-card .checkout-summary-price,.checkout-order-card>button,.checkout-order-card>svg,.checkout-shipping-card .checkout-summary-price,.checkout-shipping-card>button,.checkout-shipping-card>svg{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{bottom:0;left:0;position:fixed;right:0;z-index:1065}.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{font-size:13px;padding-left:12px;padding-right:12px}}.checkout-modal-dialog{animation:checkoutModalPop .22s ease-out}.checkout-progress-rail{align-items:center;background:var(--color-white);border-bottom:1px solid var(--color-border-soft);display:grid;flex:0 0 auto;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr));padding:10px 16px}.checkout-progress-rail span{align-items:center;color:var(--color-muted);display:flex;gap:6px;justify-content:center;min-width:0}.checkout-progress-rail span b{align-items:center;background:var(--background-soft);border:1px solid var(--color-border);border-radius:999px;display:inline-flex;flex-shrink:0;font-size:11px;height:23px;justify-content:center;transition:all .18s ease;width:23px}.checkout-progress-rail span small{display:block;font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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 rgba(4,118,4,.09)}.checkout-card{animation:checkoutStepIn .2s ease-out;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}@media(hover:hover){.checkout-address-card:hover,.checkout-card:hover,.payment-option:hover{border-color:rgba(4,118,4,.22);box-shadow:0 12px 28px rgba(22,35,29,.07);transform:translateY(-1px)}}.checkout-modal-content .btn{align-items:center;display:inline-flex;gap:7px;justify-content:center;transition:transform .12s ease,box-shadow .18s ease,opacity .18s ease}.checkout-modal-content .btn:active{transform:translateY(1px) scale(.99)}.checkout-trust-note{align-items:center;color:var(--color-muted);display:inline-flex;font-size:12px;font-weight:700;gap:6px;margin:-2px 0 0}.checkout-deliver-actions{display:grid;gap:7px}.checkout-deliver-actions button{background:var(--color-white);border:1px solid var(--color-default);border-radius:10px;color:var(--color-default);font-size:13px;font-weight:800;padding:8px 12px}.checkout-shipping-card p{align-items:center;display:inline-flex;width:fit-content}.checkout-shipping-card p:not(:empty),.checkout-shipping-card p:only-child{background:#e7f7ec;border-radius:999px;color:var(--color-success);padding:4px 9px}.checkout-mini-items{animation:checkoutExpand .2s ease-out;transform-origin:top}.checkout-coupon-status.applied{animation:checkoutSuccessPulse .32s ease-out}.checkout-processing-overlay{align-items:center;background:hsla(0,0%,100%,.78);backdrop-filter:blur(4px);color:var(--color-default);display:flex;flex-direction:column;font-weight:800;gap:10px;inset:0;justify-content:center;position:absolute;z-index:5}.checkout-coupon-sheet{inset:0;position:absolute;z-index:6}.checkout-coupon-sheet-backdrop{background:rgba(14,20,18,.36);inset:0;position:absolute}.checkout-coupon-sheet>section{animation:checkoutSheetIn .2s ease-out;background:var(--color-white);border-radius:18px 18px 0 0;bottom:0;box-shadow:0 -18px 42px rgba(22,35,29,.18);left:0;max-height:min(430px,72vh);overflow:hidden;position:absolute;right:0}.checkout-coupon-sheet>section>header{align-items:center;border-bottom:1px solid var(--color-border-soft);display:flex;justify-content:space-between;padding:15px 16px}.checkout-coupon-sheet>section>header strong{color:var(--color-default);display:block;font-size:17px}.checkout-coupon-sheet>section>header span{color:var(--color-muted);display:block;font-size:12px;margin-top:2px}.checkout-coupon-sheet>section>header button{align-items:center;background:var(--background-soft);border:1px solid var(--color-border-soft);border-radius:10px;display:inline-flex;height:34px;justify-content:center;width:34px}.checkout-coupon-sheet-body{display:grid;gap:10px;max-height:calc(min(430px,72vh) - 66px);overflow-y:auto;padding:14px 16px 18px}.checkout-coupon-card{align-items:center;border:1px solid var(--color-border-soft);border-radius:14px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.checkout-coupon-card svg{color:var(--color-primary)}.checkout-coupon-card strong{color:var(--color-default);display:block;font-size:14px}.checkout-coupon-card p,.checkout-coupon-card span{color:var(--color-muted);display:block;font-size:12px;line-height:1.35;margin:2px 0 0}.checkout-coupon-card button{background:var(--color-primary);border:0;border-radius:10px;color:var(--color-white);font-size:12px;font-weight:900;padding:8px 11px}.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-processing-overlay svg,.checkout-sticky-cta .spin{animation:checkoutSpin .8s linear infinite}.checkout-sticky-cta .btn:disabled{cursor:not-allowed;opacity:.62}.static-checkout-dialog{max-width:min(450px,100vw - 28px)!important;width:min(450px,100vw - 28px)}.static-checkout-modal{background:#f6f7f8;border-radius:18px;box-shadow:0 20px 70px rgba(0,0,0,.28);max-height:min(92vh,720px)}.static-checkout-modal .modal-body{background:#f6f7f8;overflow:hidden;padding:0;position:relative}.static-checkout-body{background:#f6f7f8;display:flex;flex-direction:column;gap:12px;max-height:min(92vh,720px);overflow-y:auto;padding:60px 16px 28px;scrollbar-width:thin}.static-checkout-auth-body{gap:12px;padding-bottom:172px}.static-checkout-fixed-header{align-items:center;background:#fff;border-bottom:1px solid #eef1f4;display:flex;height:50px;justify-content:space-between;left:0;padding:0 20px 0 12px;position:absolute;right:0;top:0;width:100%;z-index:20}.static-checkout-header-left{align-items:center;display:flex;gap:6px;min-width:0}.static-checkout-header-left button{align-items:center;background:rgba(0,0,0,0);border:0;color:#111;display:inline-flex;border-radius:50%;height:38px;justify-content:center;padding:0;width:38px}.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{height:25px;object-fit:contain;object-position:left center;width:auto;max-width:120px}.static-checkout-brand-text{color:#111;display:inline-block;font-size:22px;font-weight:800;letter-spacing:.5px;line-height:1;white-space:nowrap}.static-checkout-secure{align-items:center;color:#536173;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:400;gap:8px;white-space:nowrap}.static-checkout-secure svg{color:#536173}.static-auth-offers{margin:0}.static-login-redeem-card{gap:0;overflow:hidden;padding:0}.static-login-strip{align-items:center;background:#fff1cc;color:#9a4a12;display:flex;font-size:18px;font-weight:400;height:30px;justify-content:center;line-height:1}.static-login-redeem-body{padding:16px 8px}.static-login-heading{align-items:center;color:#667386;display:flex;gap:12px;margin-bottom:16px}.static-login-heading strong{color:#454545;font-size:15px!important;font-weight:500;line-height:1.2}.static-login-heading p{font-size:12px;line-height:1.5}.static-mobile-field{display:block;position:relative}.static-mobile-field>span{background:#fff;color:#6f7b91;font-size:10px;left:28px;line-height:1;padding:0 8px;position:absolute;top:-7px;z-index:1}.static-mobile-field>div{align-items:center;border:1px solid #d8dee7;border-radius:8px;display:flex;overflow:hidden;padding:10px 18px}.static-mobile-field b{border-right:1px solid #9aa5b6;color:#6f7b91;flex:0 0 auto;font-size:14px;font-weight:400;line-height:24px;padding-right:10px}.static-mobile-field input{border:0;color:#111;flex:1 1 auto;font-size:14px;margin-left:10px;min-width:0;outline:0}.static-checkout-auth-footer{background:#fff;border-top:1px solid #e5e8ed;bottom:0;box-sizing:border-box;left:0;padding:12px 20px 9px;position:absolute;right:0;z-index:25}.static-checkout-auth-footer label{align-items:center;color:#000;display:flex;font-size:12px;gap:6px;line-height:1.18;margin:0 0 10px}.static-checkout-auth-footer input{accent-color:#000;flex:0 0 auto;height:14px;margin:0;width:14px}.static-checkout-auth-footer button{background:#000;border:0;border-radius:8px;color:#fff;font-size:14px;font-weight:700;padding-block:10px;width:100%}.static-checkout-auth-footer button:disabled{cursor:not-allowed;opacity:.6}.static-checkout-auth-footer p{color:#000;font-size:12px;line-height:1.25;margin:10px auto 0;max-width:360px;text-align:center}.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{border-radius:2px;outline:2px solid var(--color-primary);outline-offset:2px}.static-checkout-auth-footer small{color:#9aa5b6;display:block;font-size:11px;line-height:1;margin-top:5px;text-align:center}.static-checkout-body .checkout-section-title{color:#6d7b90;font-size:14px;font-weight:500!important;letter-spacing:.5px;margin:0}.static-checkout-close{align-items:center;background:#ececec;border:0;border-radius:999px;color:#111;display:inline-flex;height:42px;justify-content:center;position:absolute;right:14px;top:12px;width:42px}.static-checkout-close:disabled{cursor:not-allowed;opacity:.5}.static-checkout-close{z-index:4}.static-addons-card,.static-checkout-card,.static-login-row,.static-pay-option,.static-upi-card{background:#fff;border:1px solid #dfe4ea;border-radius:8px}.static-order-card{padding:0}.static-order-summary{align-items:center;background:rgba(0,0,0,0);border:0;color:#111;display:grid;gap:8px;grid-template-columns:20px minmax(0,1fr) auto auto;min-height:76px;padding:12px 8px;text-align:left;width:100%}.static-delivery-pin,.static-icon{color:#708094}.static-order-copy{display:flex;flex-direction:column;font-size:13px;font-weight:600;letter-spacing:0;line-height:1.2}.static-order-copy em{align-self:flex-start;background:#e4f4ea;border-radius:999px;color:#08783f;display:inline-block;font-size:12px;font-style:normal;line-height:1;margin-top:10px;padding:8px 14px;max-width:100%;white-space:nowrap;width:fit-content}.static-order-price{display:grid;gap:8px;justify-items:end}.static-order-price small{color:#6f7e90;font-size:12px;line-height:1}.static-order-price span{align-items:baseline;display:inline-flex;gap:6px}.static-order-price del{color:#717b88;font-size:10px}.static-order-price b{color:#080808;font-size:16px;font-weight:700}.static-delivery-card{display:grid;gap:6px;grid-template-columns:20px minmax(0,1fr) auto;padding:10px 8px}.static-delivery-copy{min-width:0}.static-delivery-title{align-items:center;display:flex;gap:12px;min-width:0}.static-delivery-title strong{color:#0b0b0b;font-size:13px;font-weight:600;line-height:1.2}.static-delivery-title button{background:#1d1a16;border:0;border-radius:10px;color:#fff;flex:0 0 auto;font-size:13px;font-weight:700;line-height:1;padding:8px 12px}.static-delivery-copy p{color:#101010;font-size:13px;line-height:1.35;margin:8px 0 4px}.static-delivery-copy small{align-items:center;color:#728197;display:flex;font-size:11px;gap:10px}.static-delivery-copy small span{background:#728197;display:inline-block;height:24px;width:1px}.static-change-btn{align-self:center;background:#fff;border:1px solid #111;border-radius:11px;color:#111;font-size:13px;font-weight:700;padding:9px 14px}.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;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.static-free-shipping span{background:#13c979;border-radius:6px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;line-height:1;padding:5px 10px}.static-offers-card{background:linear-gradient(90deg,#ffffff,#ffffff 52%,rgba(4,118,4,.16));border:1px solid #e0e6ef;border-radius:8px;gap:0;padding:0}.static-coupon-input{border:1px solid #cfd6df;border-radius:8px;color:#6f7784;display:flex;margin:12px 8px}.static-coupon-input,.static-coupon-row,.static-reward-row{align-items:center;font-size:12px;font-weight:400;padding:10px 8px}.static-coupon-row,.static-reward-row{background:#fff;border:0;border-top:1px solid #e1e5ea;color:#121212;display:grid;gap:12px;grid-template-columns:20px minmax(0,1fr) auto;text-align:left;width:100%}.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;font-size:18px;grid-template-columns:34px minmax(0,1fr);min-height:72px}.static-addons-card{background:#fff8df;border-color:#f0e4ba;padding:12px 16px 18px}.static-addons-card h3{color:#c57207;font-size:14px;font-weight:800;letter-spacing:0;margin:0 0 12px}.static-addons-scroll{display:flex;gap:16px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:10px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.static-addons-scroll::-webkit-scrollbar{height:6px}.static-addons-scroll::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.static-addons-scroll::-webkit-scrollbar-thumb{background:rgba(197,114,7,.35);border-radius:20px}.static-addon-item{align-items:center;background:#fff;border:1px solid #e1e5ea;border-radius:17px;display:grid;flex:0 0 340px;gap:12px;grid-template-columns:104px minmax(0,1fr);padding:14px}.static-addon-item strong{color:#111;display:block;font-size:15px;font-weight:500;margin-bottom:10px}.static-addon-item p{align-items:center;display:flex;gap:9px;margin:0 0 16px}.static-addon-item span{background:#0e9a5d;border-radius:6px;color:#fff;font-size:13px;font-weight:800;padding:4px 8px}.static-addon-item del{color:#6e7785;font-size:13px}.static-addon-item b{color:#111;font-size:13px}.static-addon-item button{background:#fff;border:1px solid #111;border-radius:11px;color:#111;font-size:13px;font-weight:700;padding:10px 14px}.static-addon-image{width:100px;height:100px}.static-addon-image img{padding:8px;border-radius:10px}.static-addon-scrollbar{background:#fff;height:15px;margin-top:4px;position:relative}.static-addon-scrollbar:after,.static-addon-scrollbar:before{border-bottom:7px solid rgba(0,0,0,0);border-top:7px solid rgba(0,0,0,0);content:"";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;display:block;height:13px;margin-left:28px;width:94px}.checkout-bottom-sheet-shell{position:fixed;z-index:1095}.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:rgba(0,0,0,.45);border:0;inset:0;padding:0;position:absolute;width:100%}.checkout-bottom-sheet-close{color:#333;top:calc(28vh - 96px)}.address-select-sheet,.order-summary-sheet{animation:checkoutSheetIn .2s ease-out;background:#fff;border-radius:18px 18px 0 0;bottom:0;left:50%;max-height:75vh;max-width:450px;overflow-y:auto;position:absolute;transform:translateX(-50%);width:min(100%,680px)}.address-select-sheet{padding:24px 22px 40px}.address-select-sheet>header{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto 36px;margin-bottom:14px}.address-select-sheet>header h3{color:#000;font-size:16px;font-weight:500;margin:0}.address-select-sheet>header button{background:#fff;border:1px solid #000;border-radius:10px;color:#000;font-size:13px;font-weight:700;padding:10px 8px}.address-select-sheet>header .address-select-add-btn{line-height:1.1;white-space:nowrap}.address-select-sheet>header .address-select-close-btn{align-items:center;background:#f1f1f1;border:0;border-radius:50%;display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.address-select-list{display:grid;gap:24px}.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;font-size:15px;font-weight:700;line-height:1.15;margin:0;padding-right:34px}.address-select-card h4 span{background:#d9edff;border-radius:5px;color:#000;display:inline-flex;font-size:12px;font-weight:400;margin-left:4px;padding:2px 4px}.address-select-card p{color:#000;font-size:12px;line-height:1.2;margin:8px 0 0}.address-select-card em{color:#60718a;display:block;font-size:12px;font-style:normal;margin-top:2px}.address-menu-btn{background:rgba(0,0,0,0);border:0;color:#000;padding:0;position:absolute;right:22px;top:24px}.address-select-menu{position:absolute;right:18px;top:18px;z-index:3}.address-select-menu .address-menu-btn{background:rgba(0,0,0,0);border:0;height:34px;padding:0;position:static;width:34px}.address-select-menu .address-action-popover{right:0;top:calc(100% + 6px)}.address-deliver-btn{background:#000;border:0;border-radius:8px;color:#fff;font-size:14px;font-weight:700;margin-top:18px;width:100%;padding:10px 8px}.order-summary-sheet{padding:22px 18px 28px;width:100%;max-width:450px}.order-summary-sheet>header{align-items:center;border-bottom:1px solid #e1e5ea;color:#657386;display:flex;gap:12px;padding-bottom:14px}.order-summary-sheet>header h3{color:#000;font-size:16px;font-weight:500;margin:0}.order-summary-sheet-items article{align-items:start;border-bottom:1px solid #e1e5ea;column-gap:18px;display:grid;grid-template-columns:50px minmax(0,1fr) auto;padding:18px 0}.order-summary-sheet-items article img{background:#f4f5f7;border:1px solid #e3e7ec;border-radius:8px;height:50px;object-fit:contain;padding:6px;width:50px}.order-summary-sheet-items article strong{color:#000;display:block;font-size:14px;font-weight:500;line-height:1.25}.order-summary-sheet-items article span{color:#5f6f86;display:block;font-size:12px;margin-top:4px}.order-summary-sheet-items article p{display:grid;justify-items:end;margin:0}.order-summary-sheet-items article del{color:#68778d;font-size:12px}.order-summary-sheet-items article b{color:#000;font-size:16px;font-weight:700;margin-top:3px;text-align:right}.order-summary-breakup{background:#f8f9fb;border-radius:16px;margin-top:16px;padding:10px 8px}.order-summary-breakup div{align-items:center;color:#000;display:flex;font-size:12px;justify-content:space-between;line-height:1.8}.order-summary-breakup strong{font-weight:500}.order-summary-breakup .discount,.order-summary-breakup .discount strong{color:var(--color-success)}.order-summary-sheet footer{align-items:center;display:flex;justify-content:space-between;padding-top:18px}.order-summary-sheet footer b,.order-summary-sheet footer strong{color:#000;font-size:16px;font-weight:600}.static-upi-card{padding:28px 18px 18px;position:relative}.static-payment-badge{background:#07935b;border-radius:0 0 7px 7px;color:#fff;font-size:9px;font-weight:900;left:50%;line-height:1;padding:6px 8px;position:absolute;top:-7px;transform:translateX(-50%);white-space:nowrap}.static-payment-head{align-items:flex-start;display:flex;justify-content:space-between}.static-payment-head>div{align-items:center;display:flex;gap:12px}.static-payment-head>div strong{color:#050505;font-size:18px;font-weight:700}.static-payment-head>span{display:grid;justify-items:end}.static-payment-head del{color:#050505;font-size:13px}.static-payment-head b{color:#050505;font-size:18px;font-weight:500}.static-qr-row{align-items:end;display:grid;gap:22px;grid-template-columns:180px minmax(0,1fr);margin-top:18px}.static-qr-blur{align-items:center;display:flex;height:118px;justify-content:center;position:relative}.static-qr-blur>span{background:linear-gradient(90deg,#000 10px,transparent 10px 22px,#000 22px 34px,transparent 34px),linear-gradient(#000 12px,transparent 12px 24px,#000 24px 36px,transparent 36px);filter:blur(5px);height:96px;opacity:.48;width:142px}.static-qr-blur button{align-items:center;background:#fff;border:1px solid #111;border-radius:11px;bottom:8px;box-shadow:0 2px 4px rgba(0,0,0,.16);color:#111;display:inline-flex;font-size:13px;gap:10px;left:50%;padding:8px 14px;position:absolute;transform:translateX(-50%)}.static-upi-copy{text-align:center}.static-upi-copy p{color:#0b0b0b;font-size:15px;margin:0 0 14px}.static-upi-apps{display:flex;gap:4px;justify-content:center}.static-upi-apps span{align-items:center;background:#e6f8ff;border-radius:999px;color:#114c92;display:inline-flex;font-size:12px;font-weight:900;height:45px;justify-content:center;width:45px}.static-upi-apps span:nth-child(2){background:#6730ba;color:#fff;font-size:17px}.static-upi-apps span:nth-child(4){background:#111923;color:#fff}.static-pay-option{align-items:center;background:#000;border-color:#000;color:#fff;display:grid;gap:12px;grid-template-columns:32px minmax(0,1fr) auto 24px;min-height:68px;padding:16px;position:relative;text-align:left}.static-pay-option>strong{color:#fff;display:grid;font-size:14px;font-weight:600;line-height:1.15}.static-pay-option small{color:#fff;font-size:13px;font-weight:500}.static-pay-option>span:not(.static-payment-badge){display:grid;justify-items:end}.static-pay-option del{color:#fff;font-size:11px;opacity:.86}.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{align-items:center;color:#151515;display:flex;font-size:12px;gap:7px;justify-content:center;margin:0 0 6px}.static-pay-now-btn{background:#000;border:0;border-radius:8px;color:#fff;font-size:15px;font-weight:600;padding:10px 16px;width:100%}.static-pay-now-btn:disabled{cursor:not-allowed;opacity:.55}.static-login-row{align-items:center;display:grid;flex-shrink:0;gap:12px;grid-template-columns:34px minmax(0,1fr);min-height:62px;padding:12px 16px}.static-login-row svg{color:#8b95a4}.static-login-row span{color:#151515;font-size:15px;white-space:nowrap}.static-login-row button{align-items:center;background:rgba(0,0,0,0);border:1px solid #111;border-radius:6px;color:#111;display:inline-flex;font-size:14px;font-weight:800;gap:5px;justify-content:center;min-height:38px;padding:7px 14px;grid-column:1/-1;width:100%}.static-login-row button:disabled{cursor:not-allowed;opacity:.55}.static-powered{align-items:center;color:#778295;display:flex;flex-direction:column;gap:8px;padding:52px 0 0;text-align:center}.static-powered small{font-size:14px;letter-spacing:5px;transform:rotate(-18deg)}.static-powered strong{color:#004a80;font-size:15px;font-weight:800}.static-powered div{align-items:center;display:flex;gap:18px;justify-content:center}.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;font-size:12px;margin:0}@media(max-width:767px){.static-checkout-dialog{height:100dvh;margin:0;max-width:100%!important;width:100%}.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{height:30px;max-width:180px}.static-checkout-brand-text{font-size:18px;letter-spacing:.3px}.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{font-size:15px;gap:12px;margin-bottom:12px}.static-checkout-auth-footer input{height:20px;width:20px}.static-checkout-auth-footer button{font-size:17px;height:50px}.static-checkout-auth-footer p{font-size:12px;margin-top:10px}.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-delivery-title strong,.static-order-copy strong{font-size:17px}.static-order-copy em{font-size:14px;padding:6px 10px}.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{align-items:flex-start;flex-direction:column;gap:8px}.static-delivery-title button{font-size:14px;padding:8px 12px}.static-coupon-row,.static-delivery-copy p,.static-delivery-copy small,.static-login-row span,.static-reward-row{font-size:15px}.static-addons-card h3,.static-coupon-input,.static-free-shipping strong{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{padding:8px;border-radius:10px}.static-addon-item b,.static-addon-item button,.static-addon-item del,.static-addon-item span,.static-addon-item strong{font-size:14px}.static-qr-row{grid-template-columns:1fr}.static-pay-option b,.static-pay-option>strong,.static-payment-head b,.static-payment-head>div strong{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{display:flex;grid-column:1/-1}.checkout-coupon-sheet,.checkout-processing-overlay{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(1turn)}}.checkout-modal-content{border:1px solid rgba(4,118,4,.08)}.checkout-modal-header{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,252,249,.98)),var(--color-white);box-shadow:0 10px 28px rgba(20,38,26,.06)}.checkout-address-form input,.checkout-address-form select,.checkout-address-form textarea,.checkout-back-btn,.checkout-card,.checkout-close-btn,.checkout-compact-form input,.checkout-coupon,.checkout-phone-field,.checkout-sticky-cta .btn,.payment-option{transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease,background-color .22s ease}.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:0 0 auto}.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 rgba(20,38,26,.04)}.checkout-card:hover{border-color:rgba(4,118,4,.14);box-shadow:0 14px 30px rgba(20,38,26,.07)}.checkout-address-form input:hover,.checkout-address-form select:hover,.checkout-address-form textarea:hover,.checkout-compact-form input:hover,.checkout-coupon:hover,.checkout-phone-field:hover{border-color:rgba(4,118,4,.28)}.checkout-coupon:focus-within,.checkout-phone-field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(4,118,4,.08);transform:translateY(-1px)}.payment-option:hover{border-color:rgba(4,118,4,.28);transform:translateY(-1px)}.checkout-sticky-cta .btn:hover:not(:disabled){box-shadow:0 12px 24px rgba(4,118,4,.18);transform:translateY(-1px)}.modal.show .checkout-modal-dialog,.modal.show .static-checkout-dialog{align-items:center;display:flex;margin:18px auto!important;min-height:calc(100% - 36px)}.checkout-modal-dialog,.static-checkout-dialog{max-width:min(450px,100vw - 36px)!important;width:min(450px,100vw - 36px)!important}.checkout-modal-content,.static-checkout-modal{border-radius:18px!important;height:min(92vh,820px);max-height:min(92vh,820px);overflow:hidden;position:relative;width:100%}.checkout-modal-content.checkout-otp-active .modal-body{background:#fff!important}.checkout-modal-content.checkout-otp-active{background:rgba(0,0,0,0)!important;border:0!important;box-shadow:none!important;height:0!important;min-height:0!important;overflow:visible}.checkout-modal-content.checkout-otp-active>.modal-body{height:0;min-height:0;overflow:visible;padding:0}.checkout-bottom-sheet-shell{inset:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transition:opacity .26s ease;z-index:60}.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:rgba(0,0,0,.35)}.checkout-bottom-sheet-panel{background:#fff;border-radius:18px 18px 0 0;bottom:0;box-shadow:0 -18px 42px rgba(22,35,29,.18);display:flex;flex-direction:column;left:0;margin:0 auto;max-width:450px;overflow:hidden;position:absolute;right:0;transform:translateY(100%);transition:transform .28s ease-out;width:100%;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{align-items:center;background:#f1f1f1;border:0;border-radius:50%;bottom:calc(var(--checkout-sheet-max-height, 85%) + 12px);color:#222;display:inline-flex;height:40px;justify-content:center;left:50%;position:relative;top:15px;transform:translateX(-50%);width:40px;z-index:70}.checkout-bottom-sheet-header{align-items:center;background:#fff;border-bottom:1px solid #eef1f4;display:grid;flex:0 0 auto;gap:12px;grid-template-columns:36px minmax(0,1fr) 36px;min-height:62px;padding:0 18px}.checkout-bottom-sheet-header h3{color:#000;font-size:20px;font-weight:500;margin:0;text-align:center}.checkout-bottom-sheet-back{align-items:center;background:rgba(0,0,0,0);border:0;color:#000;display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.checkout-bottom-sheet-content{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.checkout-bottom-sheet-content>.address-select-sheet,.checkout-bottom-sheet-content>.order-summary-sheet{animation:none;border-radius:0;bottom:auto;left:auto;max-height:none;max-width:none;position:static;transform:none;width:100%}.checkout-bottom-sheet-content>.checkout-coupon-sheet{inset:auto;position:static;z-index:auto}.checkout-bottom-sheet-content>.checkout-coupon-sheet>section{animation:none;border-radius:0;bottom:auto;box-shadow:none;left:auto;max-height:none;position:static;right:auto}.checkout-otp-bottom-sheet-shell{height:100dvh;inset:0;max-width:none;overflow:hidden;position:fixed!important;width:100%;z-index:10050!important}.checkout-otp-bottom-sheet-shell.is-entering,.checkout-otp-bottom-sheet-shell.is-open{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{height:auto;max-height:calc(100dvh - max(16px,env(safe-area-inset-top)))!important;max-width:450px;pointer-events:auto;touch-action:pan-y;z-index:1}.checkout-otp-bottom-sheet-shell .checkout-bottom-sheet-close{bottom:auto;left:auto;position:absolute;right:12px;top:12px;transform:none}.checkout-otp-bottom-sheet-shell .checkout-bottom-sheet-content{background:#fff;display:block;flex:0 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;pointer-events:auto}.checkout-otp-bottom-sheet-shell .checkout-otp-boxes,.checkout-otp-bottom-sheet-shell .checkout-otp-form,.checkout-otp-bottom-sheet-shell .checkout-otp-sheet,.checkout-otp-bottom-sheet-shell .checkout-otp-sheet button{pointer-events:auto}.checkout-otp-sheet{background:#fff;display:flex;flex-direction:column;flex:0 0 auto;min-height:0;overflow:visible;width:100%}.checkout-otp-hero{align-items:center;background:linear-gradient(180deg,rgba(4,118,4,.18),rgba(4,118,4,.08) 54%,#ffffff);display:flex;flex:0 0 176px;justify-content:center;padding-top:18px}.checkout-otp-illustration{align-items:center;display:flex;flex-direction:column;gap:12px}.checkout-otp-lock{align-items:center;background:#f5b42a;border-radius:14px;color:#9b6500;display:inline-flex;height:54px;justify-content:center;width:54px}.checkout-otp-stars{color:#cfd5de;display:flex;font-size:24px;font-weight:800;gap:8px;height:20px;line-height:1}.checkout-otp-stars span:nth-child(2){color:#27bd73}.checkout-otp-lines{display:grid;gap:7px;grid-template-columns:78px 62px}.checkout-otp-lines i{background:#d6dbe3;border-radius:999px;display:block;height:8px}.checkout-otp-lines i:nth-child(2),.checkout-otp-lines i:nth-child(4){background:#22bd73}.checkout-otp-content{background:#fff;flex:0 0 auto;min-height:0;overflow:visible;padding:0 18px calc(24px + env(safe-area-inset-bottom));text-align:center}.checkout-otp-content h3{color:#000;font-size:23px;font-weight:800;letter-spacing:0;line-height:1.15;margin:0}.checkout-otp-content h4{color:#030018;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.2;margin:26px 0 6px}.checkout-otp-subtitle{align-items:center;color:#68778d;display:inline-flex;font-size:14px;gap:6px;justify-content:center;line-height:1.25;margin:4px 0 0}.checkout-otp-mobile-copy{color:#050016;font-size:14px;line-height:1.35;margin:0 0 22px}.checkout-otp-mobile-copy button{background:rgba(0,0,0,0);border:0;color:#050016;font:inherit;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{display:flex;gap:16px;justify-content:center;margin:0 0 18px;position:relative}.checkout-otp-boxes input{align-items:center;background:#fff;border:1px solid #aeb7c2;border-radius:8px;color:#000;display:block;font-size:18px;height:40px;justify-content:center;outline:0;padding:0;text-align:center;width:40px}.checkout-otp-boxes input:focus{border-color:#000;box-shadow:0 0 0 2px rgba(0,0,0,.08)}.checkout-otp-verify-btn{align-items:center;background:#000;border:0;border-radius:10px;color:#fff;display:inline-flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;width:100%;padding:10px 8px}.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;font-size:15px;margin:0 0 4px}.checkout-otp-resend-link{background:rgba(0,0,0,0);border:0;color:#050016;font-size:15px;font-weight:800;padding:0;text-decoration:underline;text-underline-offset:3px}.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;height:44px;width:44px}.checkout-otp-lock svg{height:22px;width:22px}.checkout-otp-stars{font-size:18px;gap:6px;height:14px}.checkout-otp-lines{gap:5px;grid-template-columns:62px 48px}.checkout-otp-lines i{height:6px}.checkout-otp-content{padding:0 16px calc(18px + env(safe-area-inset-bottom))}.checkout-otp-content h4{font-size:18px;margin:14px 0 5px}.checkout-otp-mobile-copy{font-size:12px;margin-bottom:14px}.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{align-items:center;color:#60718a;display:inline-flex;font-size:13px;gap:8px;justify-content:center;margin-top:14px}.checkout-coupon{gap:10px;padding:8px 8px 8px 18px}.checkout-coupon>button{background:#000;border-radius:8px;color:#fff;flex:0 0 auto;font-size:12px;font-weight:700;min-width:72px;padding:8px 12px}.checkout-coupon>button:disabled{cursor:not-allowed;opacity:.55}.checkout-coupon.applied>button{background:#fff;border:1px solid #111;color:#111}.static-coupon-apply{box-sizing:border-box;margin:18px 18px 12px;max-width:calc(100% - 36px);min-width:0;width:calc(100% - 36px)}.address-select-actions{align-items:center;display:flex;gap:10px;margin-top:12px}.address-select-actions button{align-items:center;background:#fff;border:1px solid #d8dee7;border-radius:9px;color:#111;display:inline-flex;font-size:12px;font-weight:700;gap:5px;padding:7px 10px}.address-select-actions button:disabled{opacity:.55}.address-form-bottom-sheet-shell .checkout-bottom-sheet-content,.checkout-address-entry-sheet{background:#fff;display:flex;overflow:hidden}.checkout-address-entry-sheet{flex:1 1 auto;flex-direction:column;min-height:0;width:100%}.checkout-address-entry-sheet>header{align-items:center;background:#fff;border-bottom:0;display:flex;flex:0 0 auto;gap:14px;min-height:76px;padding:0 18px}.checkout-address-entry-sheet>header button{align-items:center;background:rgba(0,0,0,0);border:0;color:#050505;display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.checkout-address-entry-sheet>header h3{color:#111;font-size:16px;font-weight:500;letter-spacing:0;line-height:1.2;margin:0}.checkout-address-entry-sheet>footer{background:#fff;flex:0 0 auto;padding:10px 18px 16px}.checkout-address-entry-sheet>footer button{background:#000;border:0;border-radius:8px;color:#fff;font-size:14px;font-weight:700;width:100%;padding:10px 8px}.checkout-address-entry-sheet>footer button:disabled{cursor:not-allowed;opacity:.55}.checkout-address-entry-body{background:#fff;flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px 18px 0;-webkit-overflow-scrolling:touch}.address-entry-row{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.address-entry-field{display:block;margin:0 0 18px;position:relative}.address-entry-field input,.address-entry-field select{background:#fff;border:1px solid #cfd6df;border-radius:8px;color:#111;font-size:14px;font-weight:400;outline:0;padding:10px 8px;width:100%}.address-entry-field input::placeholder,.address-entry-field select::placeholder{color:#777}.address-entry-field input:focus,.address-entry-field select:focus{border-color:#111;box-shadow:none}.address-entry-field>small{color:#b6381b;display:block;font-size:11px;margin-top:5px}.address-entry-field.floating span{background:#fff;color:#777;font-size:12px;left:20px;line-height:1;padding:0 4px;position:absolute;top:-7px;z-index:1}.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;font-size:16px;font-weight:500;letter-spacing:0;line-height:1.25;margin:0 0 16px}.address-entry-save-as{padding-bottom:2px}.address-entry-save-as>div{display:flex;flex-wrap:wrap;gap:16px}.address-entry-save-as label{align-items:center;background:#fff;border:1px solid #aeb7c2;border-radius:14px;color:#777;cursor:pointer;display:inline-flex;font-size:14px;font-weight:400;gap:18px;justify-content:space-between;margin:0;min-width:110px;padding:10px 8px}.address-entry-save-as label input{display:none}.address-entry-save-as label i{border:1px solid #111;border-radius:999px;display:inline-flex;height:22px;position:relative;width:22px}.address-entry-save-as label.selected{border-color:#111;color:#111}.address-entry-save-as label.selected i:after{background:#000;border-radius:999px;content:"";height:12px;left:4px;position:absolute;top:4px;width:12px}.address-entry-default{align-items:center;color:#303832;cursor:pointer;display:inline-flex;font-size:14px;gap:10px;margin:18px 0 6px}.address-entry-default input{accent-color:var(--color-primary);height:18px;margin:0;width:18px}@media(max-width:380px){.address-entry-row{gap:12px}.address-entry-field input,.address-entry-field select{font-size:13px;padding-inline:14px}.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){height:fit-content!important;max-height:calc(100dvh - 32px);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 1 auto;height:auto;min-height:0}.static-checkout-dialog .static-checkout-auth-body{flex:0 1 auto;max-height:calc(100dvh - 190px);min-height:0;overflow-y:auto;padding-bottom:24px}.static-checkout-dialog .static-checkout-auth-footer{bottom:auto;flex:0 0 auto;position:relative}.checkout-auth-resolving{pointer-events:none}.checkout-auth-skeleton{overflow:hidden;position:relative;width:100%;border:1px solid #e2e7e3;border-radius:10px;background:#edf1ee}.checkout-auth-skeleton:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72) 48%,transparent);content:"";transform:translateX(-100%);animation:checkoutSkeletonSweep 1.15s ease-in-out infinite}.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:translateX(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;max-height:calc(100dvh - 32px)!important;min-height:0!important}.static-checkout-dialog .checkout-modal-content.checkout-otp-sheet-open>.modal-body{flex:1 1 auto;min-height:0}.static-checkout-dialog .checkout-otp-bottom-sheet-shell{--otp-sheet-top-gap:128px;height:100%;inset:0;max-width:none;overflow:hidden;position:absolute!important;width:100%;z-index:60!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%;position:absolute;right:auto;top:calc(var(--otp-sheet-top-gap) - 56px);transform:translateX(-50%)}.static-checkout-dialog .checkout-otp-bottom-sheet-shell .checkout-bottom-sheet-panel{border-radius:18px 18px 0 0;box-shadow:0 -18px 42px rgba(22,35,29,.18);height:calc(100% - var(--otp-sheet-top-gap));inset:auto 0 0;max-height:calc(100% - var(--otp-sheet-top-gap))!important;max-width:none;position:absolute;touch-action:none;width:100%}.static-checkout-dialog .checkout-otp-bottom-sheet-shell .checkout-bottom-sheet-content{flex:1 1 auto;overflow:hidden;overscroll-behavior:none}.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{font-size:21px;margin-top:12px}.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{font-size:12px;padding:9px 7px}.static-coupon-apply{gap:6px;margin:12px 12px 10px;max-width:calc(100% - 24px);padding:8px 8px 8px 12px;width:calc(100% - 24px)}.static-coupon-apply>button{min-width:68px;padding-inline:10px}.modal.show .checkout-modal-dialog,.modal.show .static-checkout-dialog{align-items:center;margin:8px auto!important;min-height:calc(100dvh - 16px)}.checkout-modal-dialog,.static-checkout-dialog{height:auto;max-width:450px!important;width:100%!important}.checkout-modal-content,.static-checkout-modal{border-radius:16px!important;height:auto;max-height:calc(100dvh - 16px)}}.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;margin:12px auto!important;max-width:min(450px,100% - 24px)!important;min-height:calc(100dvh - 24px);width:calc(100% - 24px)!important}.checkout-main-bottom-sheet-dialog .modal-content{border:1px solid #e3e8e3}.checkout-modal-content,.static-checkout-modal{border-radius:16px!important;height:auto;max-height:calc(100dvh - 24px);width:100%}.static-checkout-modal .modal-body{display:flex;flex:0 1 auto;flex-direction:column;height:auto;max-height:calc(100dvh - 24px);min-height:0}.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{height:40px;width:40px}.static-checkout-brand-logo{height:27px;max-width:150px}.static-checkout-body{flex:0 1 auto;height:auto;max-height:calc(100dvh - 190px);min-height:0;overflow-y:auto;overscroll-behavior:contain;gap:12px;padding:14px 12px 24px;-webkit-overflow-scrolling:touch}.static-checkout-auth-body{flex:0 0 auto;max-height:none;overflow:visible;padding-bottom:24px}.static-checkout-auth-footer{bottom:auto;flex:0 0 auto;padding:12px 16px calc(10px + env(safe-area-inset-bottom));position:relative}.static-checkout-auth-footer label{font-size:13px;gap:8px;margin-bottom:10px}.static-checkout-auth-footer input{height:17px;width:17px}.static-checkout-auth-footer button{font-size:15px;height:48px}.static-checkout-auth-footer p{font-size:11px;margin-top:8px}.static-order-summary{gap:10px;grid-template-columns:28px minmax(0,1fr) auto 18px;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:0 0 auto;margin-top:2px}.static-login-heading>div{min-width:0}.static-login-heading strong{color:#17231b;display:block;font-size:15px!important;font-weight:700}.static-login-heading p{color:#6f7b91;font-size:10px;line-height:1.4;margin:4px 0 0}.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;margin:12px auto!important;max-width:min(450px,100% - 24px)!important;min-height:calc(100dvh - 24px);width:calc(100% - 24px)!important}.checkout-modal-content.checkout-summary-active{border-radius:16px!important;height:auto;max-height:calc(100dvh - 24px)}.checkout-summary-active .modal-body{height:auto;max-height:calc(100dvh - 24px)}.checkout-summary-active .static-checkout-body{flex:0 1 auto;height:auto;max-height:calc(100dvh - 24px);overflow-y:auto}}.checkout-bottom-sheet-shell{background:rgba(0,0,0,.35);z-index:9999!important}.checkout-bottom-sheet-backdrop{background:rgba(0,0,0,0);z-index: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{bottom:0;box-shadow:0 -10px 18px hsla(0,0%,100%,.96);position:sticky;z-index:2}@media(max-width:767px){.modal:has(.checkout-main-bottom-sheet-dialog){display:grid!important;place-items:center;overflow-x:hidden;overflow-y:auto;padding:16px!important}.modal.show .checkout-modal-dialog.checkout-main-bottom-sheet-dialog,.modal.show .static-checkout-dialog.checkout-main-bottom-sheet-dialog{height:fit-content!important;margin:0 auto!important;max-height:calc(100dvh - 32px);max-width:420px!important;min-height:0!important;width:100%!important}.checkout-main-bottom-sheet-dialog .checkout-modal-content,.checkout-main-bottom-sheet-dialog .static-checkout-modal{flex:none!important;height:fit-content!important;max-height:calc(100dvh - 32px)!important;min-height:0!important;overflow:hidden}.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{height:fit-content!important;max-height:calc(100dvh - 24px);min-height:0!important}.checkout-modal-content.checkout-summary-active>.modal-body{flex:0 1 auto;height:auto;min-height:0}.checkout-summary-active .static-checkout-body{flex:0 1 auto;height:auto;max-height:calc(100dvh - 24px);min-height:0;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){height:fit-content!important;max-height:calc(100dvh - 32px);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 1 auto;height:auto;min-height:0}.static-checkout-dialog .static-checkout-auth-body{flex:0 1 auto;max-height:calc(100dvh - 190px);min-height:0;overflow-y:auto;padding-bottom:24px}.static-checkout-dialog .static-checkout-auth-footer{bottom:auto;flex:0 0 auto;position:relative}}@media(max-width:1199px){.modal:has(.checkout-summary-dialog){display:grid!important;place-items:center;overflow:hidden!important;overscroll-behavior:none;padding:16px!important}.modal.show .checkout-modal-dialog.checkout-summary-dialog{display:flex;align-items:center;height:auto!important;max-height:calc(100dvh - 32px);min-height:0!important;margin:0 auto!important;overflow:hidden}.checkout-summary-dialog .checkout-modal-content.checkout-summary-active{display:flex;flex:0 1 auto;flex-direction:column;height:auto!important;max-height:calc(100dvh - 32px)!important;min-height:0!important;overflow:hidden}.checkout-summary-dialog .checkout-summary-active>.modal-body{display:flex;flex:0 1 auto;flex-direction:column;height:auto;max-height:calc(100dvh - 32px);min-height:0;overflow:hidden;padding:0}.checkout-summary-dialog .checkout-summary-active .static-checkout-body{flex:0 1 auto;height:auto;max-height:calc(100dvh - 32px);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:16px;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.checkout-summary-dialog .static-checkout-fixed-header{flex:0 0 50px}.checkout-summary-dialog .static-pay-now-btn{position:sticky;bottom:0;z-index:8;flex:0 0 auto;box-shadow:0 -10px 18px #f6f7f8}}.cart-coupon-status,.checkout-coupon-status{align-items:flex-start;border:1px solid rgba(0,0,0,0);border-radius:8px;display:flex;font-size:12px;gap:7px;line-height:1.35;margin:8px 0 0;padding:8px 10px}.cart-coupon-status svg,.checkout-coupon-status svg{flex:0 0 auto;margin-top:1px}.cart-coupon-status.loading,.checkout-coupon-status.loading{background:#f5f7f6;border-color:#e1e6e2;color:#566159}.cart-coupon-status.applied,.cart-coupon-status.success,.checkout-coupon-status.applied,.checkout-coupon-status.success{background:#edf8ef;border-color:#cce8d1;color:#176b2b}.cart-coupon-status.error,.checkout-coupon-status.error{background:#fff1f0;border-color:#f2cbc7;color:#a52a20}.cart-coupon-status .spin,.checkout-coupon-status .spin{animation:checkoutSpin .8s linear infinite}@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{max-height:calc(100dvh - 16px)!important;max-width:calc(100vw - 16px)!important;width:calc(100vw - 16px)!important}.checkout-main-bottom-sheet-dialog .checkout-modal-content,.checkout-main-bottom-sheet-dialog .static-checkout-modal{max-height:calc(100dvh - 16px)!important;max-width:100%;width:100%}.static-checkout-fixed-header{flex-basis:50px;height:50px;min-width:0;padding:0 10px 0 4px}.static-checkout-header-left{min-width:0}.static-checkout-header-left button{flex:0 0 36px;height:36px;width:36px}.static-checkout-brand-logo{height:24px;max-width:132px;width:auto}.static-checkout-auth-body,.static-checkout-body{box-sizing:border-box;gap:9px;max-width:100%;padding:10px 8px 14px;width:100%}.static-checkout-auth-body>*,.static-checkout-body>*{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.checkout-card,.static-checkout-card{min-width:0}.static-order-summary{gap:7px;grid-template-columns:24px minmax(0,1fr) auto 16px;min-height:64px;padding:8px 9px;width:100%}.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{overflow:hidden;padding:9px}.static-auth-offers .checkout-coupon{gap:5px;margin:0 0 6px;min-width:0;padding:6px 6px 6px 9px;width:100%}.static-auth-offers .checkout-coupon input{font-size:10px;width:0}.static-auth-offers .checkout-coupon>button{font-size:11px;min-width:52px;padding:7px 8px}.static-auth-offers .checkout-coupon-row{gap:5px;min-width:0;padding:5px 1px 2px;width:100%}.static-auth-offers .checkout-coupon-row span{gap:6px;font-size:9px;min-width:0;white-space:nowrap}.static-auth-offers .checkout-coupon-row span svg{height:15px;width:15px}.static-auth-offers .checkout-coupon-row button{flex:0 0 auto;font-size:11px;white-space:nowrap}.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{font-size:9px;overflow-wrap:anywhere}.static-mobile-field{min-width:0}.static-mobile-field>div{min-height:46px;padding:9px 10px}.static-mobile-field input{font-size:15px;min-width:0;width:100%}.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;font-size:11px;gap:7px;line-height:1.25}.static-checkout-auth-footer label span{min-width:0;overflow-wrap:anywhere}.static-checkout-auth-footer input{flex:0 0 16px;height:16px;width:16px}.static-checkout-auth-footer button{font-size:14px;height:44px}.static-checkout-auth-footer p{font-size:9px;line-height:1.3;overflow-wrap:anywhere}}.contact-page{width:100%;min-height:100vh;background:#f6f6f6;overflow:hidden}.contact-hero{position:relative;width:100%;min-height:360px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.45)),url(https://images.unsplash.com/photo-1515377905703-c4788e51af15?q=80&w=1400&auto=format&fit=crop) 50%/cover no-repeat}.contact-hero .overlay{position:absolute;inset:0;backdrop-filter:blur(2px)}.contact-hero-content{position:relative;z-index:2;width:90%;max-width:850px;text-align:center;color:#fff}.contact-tag{display:inline-flex;padding:10px 18px;border-radius:100px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.18);font-size:14px;margin-bottom:18px;letter-spacing:1px}.contact-hero-content h1{font-size:58px;font-weight:700;margin-bottom:18px;line-height:1.1}.contact-hero-content h1 span{color:#48a63d}.contact-hero-content p{max-width:760px;margin:auto;line-height:1.9;color:hsla(0,0%,100%,.9);font-size:16px}.contact-wrapper{width:92%;max-width:1250px;margin:70px auto;display:grid;grid-template-columns:380px 1fr;gap:32px}.contact-info{display:flex;flex-direction:column;gap:22px}.info-card{background:#fff;border-radius:22px;padding:24px;display:flex;align-items:flex-start;gap:18px;border:1px solid #ececec;transition:.3s ease}.info-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(0,0,0,.05)}.info-card .icon{min-width:54px;width:54px;height:54px;border-radius:16px;background:rgba(72,166,61,.12);display:flex;align-items:center;justify-content:center;color:#48a63d}.info-card h3{font-size:18px;margin-bottom:8px;color:#111}.info-card p{font-size:14px;line-height:1.8;color:#666}.social-section{background:#fff;border-radius:22px;padding:24px;border:1px solid #ececec}.social-section h4{font-size:18px;margin-bottom:18px;color:#111}.social-icons{display:flex;gap:14px}.social-icons a{width:46px;height:46px;border-radius:50%;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;transition:.3s ease}.social-icons a:hover{background:#48a63d;transform:translateY(-3px)}.contact-form-card{background:#fff;border-radius:28px;padding:40px;border:1px solid #ececec}.contact-form-card h2{font-size:34px;margin-bottom:10px;color:#111}.contact-form-card p{color:#666;margin-bottom:32px;line-height:1.8}.contact-form{display:flex;flex-direction:column;gap:24px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.input-group{display:flex;flex-direction:column}.input-group label{font-size:14px;font-weight:600;margin-bottom:10px;color:#222}.input-group input,.input-group textarea{width:100%;border:1px solid #e5e5e5;background:#fafafa;border-radius:16px!important;padding:16px 18px;font-size:15px;outline:none;transition:.3s ease;resize:none}.input-group input:focus,.input-group textarea:focus{border-color:#48a63d;background:#fff;box-shadow:0 0 0 4px rgba(72,166,61,.08)}.submit-btn{width:fit-content;border:none;outline:none;padding:16px 30px;border-radius:14px;background:#48a63d;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:.3s ease}.submit-btn:hover{background:#367d2d;transform:translateY(-2px)}.map-section{width:92%;max-width:1250px;margin:0 auto 70px;border-radius:28px;overflow:hidden;border:1px solid #ececec}.map-section iframe{width:100%;height:450px;border:0}@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]{border-color:#c9362b;background:#fff8f7}.contact-field-error{color:#b42318;font-size:12px;line-height:1.35;margin-top:7px}.contact-form-success{background:#eef9ec;border:1px solid #cce8c7;border-radius:10px;color:#276c20!important;font-size:13px;margin:0!important;padding:10px 12px}.privacy-page{width:100%;min-height:100vh;background:#f5f5f5;overflow:hidden}.privacy-hero{position:relative;width:100%;min-height:360px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(90deg,rgba(0,0,0,.75),rgba(0,0,0,.45)),url(https://images.unsplash.com/photo-1505751172876-fa1923c5c528?q=80&w=1400&auto=format&fit=crop) 50%/cover no-repeat}.privacy-hero .overlay{position:absolute;inset:0;backdrop-filter:blur(2px)}.privacy-hero-content{position:relative;z-index:2;text-align:center;width:90%;max-width:900px;color:#fff}.privacy-tag{display:inline-flex;padding:10px 18px;border-radius:100px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.18);font-size:14px;letter-spacing:1px;margin-bottom:18px}.privacy-hero-content h1{font-size:58px;font-weight:700;margin-bottom:20px;line-height:1.1}.privacy-hero-content h1 span{color:#3d9b2f}.privacy-hero-content p{font-size:16px;line-height:1.8;color:hsla(0,0%,100%,.88);max-width:760px;margin:auto}.privacy-container{width:92%;max-width:1200px;margin:70px auto;display:flex;flex-direction:column;gap:28px;background:#fff;border-radius:12px;padding-block:45px}.privacy-card{padding-inline:34px;transition:.3s ease}.privacy-card h2{font-size:26px;color:#111;margin-bottom:18px;position:relative;padding-left:16px}.privacy-card h2:before{content:"";position:absolute;left:0;top:4px;width:5px;height:30px;border-radius:10px;background:#3d9b2f}.privacy-card p{font-size:15px;line-height:1.9;color:#555}.privacy-card ul{padding-left:20px;margin-top:14px}.privacy-card ul li{margin-bottom:14px;color:#444;line-height:1.8}.contact-box{margin-top:16px;background:#f8f8f8;padding:16px 18px;border-radius:14px;font-size:15px;color:#333}.contact-box span{font-weight:700;color:#3d9b2f;margin-right:8px}@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{min-height:70vh;background:#f6f8f5;padding-bottom:clamp(48px,7vw,88px)}.website-page-container{width:min(1120px,100% - 32px);margin-inline:auto}.website-page-header{padding:clamp(48px,7vw,84px) 0;text-align:center;color:#fff;background:linear-gradient(135deg,#173a20,#367c2b)}.website-page-header span{display:inline-block;margin-bottom:12px;color:hsla(0,0%,100%,.78);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.website-page-header h1{margin:0;color:#fff;font-size:clamp(34px,5vw,58px);line-height:1.12}.website-page-card{position:relative;margin-top:clamp(28px,5vw,56px);padding:clamp(24px,5vw,56px);border:1px solid #e4e9e2;border-radius:20px;background:#fff;box-shadow:0 18px 50px rgba(25,58,31,.07)}.website-page-content{max-width:900px;margin-inline:auto;color:#515b51;font-size:clamp(15px,1.4vw,17px);line-height:1.8}.website-page-content article,.website-page-content section{display:block}.website-page-content article+article,.website-page-content div+div,.website-page-content section+section{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 ol,.website-page-content ul{margin:0 0 20px;padding-left:26px}.website-page-content ul{list-style:disc}.website-page-content ol{list-style:decimal}.website-page-content li{margin-bottom:8px}.website-page-content a{color:#2f7d2b;text-decoration:underline;text-underline-offset:3px}.website-page-content blockquote{margin:24px 0;padding:18px 22px;border-left:4px solid #3d9b2f;background:#f3f8f1}.website-page-content hr{margin:32px 0;border:0;border-top:1px solid #dfe6dc}.website-page-loading-header{padding:clamp(48px,7vw,84px) 0;background:#e7ede4}.website-page-skeleton{display:block;border-radius:999px;background:linear-gradient(90deg,#e3e8e1 25%,#f2f5f1 50%,#e3e8e1 75%);background-size:200% 100%;animation:website-page-shimmer 1.4s linear infinite}.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{min-height:65vh;display:grid;place-items:center;padding:48px 16px;text-align:center;background:#f6f8f5}.website-page-error>div{max-width:620px}.website-page-error span{color:#3d9b2f;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.website-page-error h1{margin:14px 0;color:#17231a;font-size:clamp(30px,5vw,48px)}.website-page-error p{margin-bottom:26px;color:#667066}.website-page-error div>div{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.website-page-error .website-page-home-link{border:1px solid #cbd5c8;background:#fff;color:#253329}@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{min-height:100vh;background:#f6f6f6}.faq-hero,.faq-page{width:100%;overflow:hidden}.faq-hero{position:relative;min-height:380px;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,rgba(0,0,0,.8),rgba(0,0,0,.45)),url(https://images.unsplash.com/photo-1516321318423-f06f85e504b3?q=80&w=1400&auto=format&fit=crop) 50%/cover no-repeat}.faq-hero .overlay{position:absolute;inset:0;backdrop-filter:blur(2px)}.faq-hero-content{position:relative;z-index:2;width:90%;max-width:900px;text-align:center;color:#fff}.faq-tag{display:inline-flex;padding:10px 18px;border-radius:100px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.18);margin-bottom:18px;font-size:14px;letter-spacing:1px}.faq-hero-content h1{font-size:58px;font-weight:700;margin-bottom:18px;line-height:1.1}.faq-hero-content h1 span{color:#48a63d}.faq-hero-content p{max-width:760px;margin:auto;line-height:1.9;font-size:16px;color:hsla(0,0%,100%,.88)}.faq-search{margin:34px auto 0;max-width:600px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.18);height:58px;border-radius:18px;display:flex;align-items:center;padding:0 18px;gap:12px;backdrop-filter:blur(10px)}.faq-search svg{color:hsla(0,0%,100%,.9)}.faq-search input{flex:1;border:none;background:rgba(0,0,0,0);outline:none;color:#fff;font-size:15px}.faq-search input::placeholder{color:hsla(0,0%,100%,.7)}.faq-container{width:92%;max-width:1200px;margin:70px auto;display:flex;flex-direction:column;gap:28px;background:#fff;border-radius:14px;padding-block:28px}.faq-category-card{padding-inline:30px}.category-header{display:flex;align-items:center;gap:16px;margin-bottom:26px}.category-icon{width:54px;height:54px;border-radius:16px;background:rgba(72,166,61,.12);display:flex;align-items:center;justify-content:center;color:#48a63d}.category-header h2{font-size:28px;color:#111}.faq-list{display:flex;flex-direction:column;gap:18px}.faq-item{border:1px solid #ededed;border-radius:18px;overflow:hidden;transition:.3s ease}.faq-item.active{border-color:rgba(72,166,61,.3);box-shadow:0 10px 24px rgba(72,166,61,.08)}.faq-question{width:100%;border:none;background:#fff;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left;gap:20px}.faq-question span{font-size:16px;font-weight:600;color:#222}.faq-question svg{transition:.3s ease;min-width:20px}.faq-item.active .faq-question svg{transform:rotate(180deg);color:#48a63d}.faq-answer{max-height:0;overflow:hidden;transition:.35s ease;background:#fafafa}.faq-item.active .faq-answer{max-height:300px}.faq-answer p{padding:0 24px 24px;line-height:1.9;color:#666;font-size:15px}.faq-support{width:92%;max-width:1200px;margin:0 auto 70px}.support-card{background:linear-gradient(135deg,#48a63d,#367d2d);border-radius:32px;padding:60px 40px;text-align:center;color:#fff}.support-card h2{font-size:42px;margin-bottom:18px}.support-card p{max-width:700px;margin:auto;line-height:1.9;color:hsla(0,0%,100%,.9)}.support-card button{margin-top:28px;border:none;outline:none;padding:16px 30px;border-radius:14px;background:#fff;color:#111;font-size:15px;font-weight:600;cursor:pointer;transition:.3s ease}.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{padding:22px;border-radius: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}}*,:after,:before{box-sizing:border-box}html{max-width:100%;overflow-x:clip;text-size-adjust:100%}.main-layout,body{min-width:0;max-width:100%}body{overflow-wrap:break-word}canvas,iframe,img,svg,video{max-width:100%}img,video{height:auto}button,input,select,textarea{max-width:100%}input,select,textarea{min-width:0}.btn,a,button{overflow-wrap:anywhere}.container,.container-fluid,.main-layout>main,.main-layout>section,.row,[class*=col-]{min-width:0}.modal-dialog{max-width:450px;margin-inline:auto}.offcanvas{max-width:100vw}.table-responsive,[class*=table-wrap],[class*=table-wrapper]{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.address-manager-card,.cart-line-card,.checkout-panel,.full-width-reviews,.modern-product-card,.order-summary-card,.product-detail-panel,.product-info-full,.single-order,.swiper,.swiper-slide,.swiper-wrapper,.wishlist-product-card{min-width:0}.address-manager-text,.cart-line-info a,.footer-contact li,.modern-product-card .product-name,.product-detail-panel h1,.product-info-row strong,.profile-contact-list span,.wishlist-product-name{overflow-wrap:anywhere;word-break:break-word}.product-horizontal-scroll,.product-tabs{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.product-tabs{flex-wrap:nowrap}.product-tabs .nav-link{flex:0 0 auto;white-space:nowrap}@media(max-width:1199px){.commerce-hero .commerce-hero-grid{gap:24px}.commerce-hero .hero-copy h1{font-size:clamp(36px,5vw,58px)}.category-tile-grid,.modern-product-grid{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.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{display:grid;grid-template-columns:minmax(0,1fr) auto}.modern-header .brand-logo{justify-self:start}.modern-header .search-bar-wrapper{grid-column:1/-1;width:100%}.modern-filter-panel{position:static}.brand-strip,.category-tile-grid,.commerce-hero .commerce-hero-grid,.modern-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-page .order-summary-card,.modern-cart-page .order-summary-card{position:static}.multi-order-page .order-layout,.order-tracking-page .order-layout{grid-template-columns:minmax(0,1fr)}.multi-order-page .progress-card,.order-tracking-page .progress-card{max-width:100%;overflow-x:auto;justify-content:flex-start;overscroll-behavior-inline:contain}.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){.brand-strip,.category-tile-grid,.modern-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;max-width:100%;padding-inline:clamp(14px,4vw,24px)}.row{--bs-gutter-x:clamp(20px,5vw,32px)}.cart-page-head,.commerce-section-title,.listing-hero{gap:14px}.cart-page-head .btn,.commerce-section-title .btn,.listing-hero .btn{align-self:flex-start}.footer-newsletter,.newsletter-section .newsletter-inner,.offer-band{gap:18px}.footer-newsletter .btn,.footer-newsletter form,.newsletter-section .newsletter-inner .btn,.newsletter-section .newsletter-inner form,.offer-band .btn,.offer-band form{width:100%}.address-summary{align-items:flex-start;flex-wrap:wrap}.address-summary button{width:100%}.cart-line-card{align-items:start}.checkout-panel,.order-summary-card,.wishlist-product-card{padding:clamp(16px,4vw,22px)}.checkout-items>div,.payment-option,.summary-lines>div{min-width:0}.checkout-items>div span,.checkout-items>div strong,.payment-option span,.payment-option strong,.summary-lines>div span,.summary-lines>div strong{min-width:0;overflow-wrap:anywhere}.checkout-items>div,.product-info-row,.summary-lines>div{align-items:flex-start}.checkout-items>div strong,.product-info-row strong,.summary-lines>div strong{text-align:right}.listing-toolbar{gap:14px}.brand-strip,.category-tile-grid,.modern-product-grid{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,.faq-container,.faq-support,.map-section,.privacy-container{width:calc(100% - 28px)}.contact-form-card,.faq-category-card,.privacy-card{padding:clamp(18px,5vw,28px)}.multi-order-page .all-product-item,.multi-order-page .detail-row,.multi-order-page .product-wrapper,.order-tracking-page .all-product-item,.order-tracking-page .detail-row,.order-tracking-page .product-wrapper{min-width:0}.multi-order-page .modal-box,.multi-order-page .modal-box.large,.multi-order-page .tracking-modal,.order-tracking-page .modal-box,.order-tracking-page .modal-box.large,.order-tracking-page .tracking-modal{width:calc(100vw - 24px);max-width:100%;margin-inline:auto}.address-manager-card-head,.cart-address-panel-head,.profile-contact-list,.profile-overview,.wishlist-card-actions,.wishlist-card-footer{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;display:flex!important;overflow-x:hidden;overflow-y:auto;padding:0!important}.login-modal .modal-dialog{align-items:flex-end;display:flex;flex:0 0 100%;height:auto;margin:auto 0 0!important;max-height:100dvh;max-width:none;min-height:0;width:100%}.login-modal .modal-content{flex:0 0 auto;max-height:calc(100dvh - env(safe-area-inset-top));width:100%}.login-modal .modal-body{max-height:calc(100dvh - env(safe-area-inset-top));overflow-y:auto;padding-bottom:max(22px,env(safe-area-inset-bottom))}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{left:-4px;right:-4px;padding:12px}.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{display:grid;grid-template-columns:1fr}.commerce-hero .hero-actions .btn{justify-content:center;width:100%}.commerce-hero .hero-visual{aspect-ratio:4/3}.cart-page-head .btn,.commerce-section-title .btn,.listing-hero .btn{align-self:stretch;width:100%}.modern-product-card .product-media{flex-basis:190px;height:190px}.common-section{padding-block:24px}.address-manager-header h1,.address-manager-header h2,.cart-page-head h1,.cart-page-head h2,.commerce-section-title h1,.commerce-section-title h2,.listing-hero h1,.listing-hero h2,.main-title h1,.main-title h2,.orders-header h1,.orders-header h2,.wishlist-hero h1,.wishlist-hero h2{line-height:1.2;overflow-wrap:anywhere}.cart-line-price,.detail-price-row,.modern-product-card .product-price-row{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{align-items:flex-start;flex-direction:column}.address-default-badge{align-self:flex-start;white-space:normal}.cart-address-card label{width:100%}.profile-onboarding-page{padding:8px}.profile-stepper{gap:8px}.profile-step{align-items:flex-start;flex-direction:column}.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:1 1 auto}.login-card,.otp-card{width:100%;padding:22px 18px}.otp-input-wrapper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.otp-input-wrapper input{width:100%;min-width:0}.auth-alert,.auth-alert>div{min-width:0}.wishlist-product-card .wishlist-card-actions{align-items:stretch;flex-direction:column}.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}.address-form-grid,.form-grid,.profile-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}.multi-order-page .cancel-reason-card,.multi-order-page .product-card,.multi-order-page .rating-card,.multi-order-page .sidebar-card,.order-tracking-page .cancel-reason-card,.order-tracking-page .product-card,.order-tracking-page .rating-card,.order-tracking-page .sidebar-card{padding:16px}.custom-modal-overlay,.delete-modal-overlay{align-items:flex-end;padding:8px}.custom-modal,.delete-modal-card{width:100%;max-height:calc(100dvh - 16px);border-radius:14px}.custom-modal .modal-footer{flex-direction:column-reverse}.custom-modal .modal-footer .btn{width:100%}.multi-order-page .progress-card,.order-tracking-page .progress-card{margin-inline:-4px;padding-inline:4px}}@media(max-width:575px){.modern-listing-page .modern-product-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.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{font-size:12px;gap:5px;padding-inline:6px}}@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{display:grid;align-items:start}.brand-strip,.category-tile-grid,.modern-product-grid{gap:12px}.cart-line-card{grid-template-columns:minmax(0,1fr)}.cart-line-card img{width:100%;height:180px;object-fit:contain}.checkout-items>div,.product-info-row,.summary-lines>div{display:grid;gap:4px}.checkout-items>div strong,.product-info-row strong,.summary-lines>div strong{text-align:left}.payment-option{padding:12px}.profile-overview .profile-avatar-large{width:56px;height:56px}.profile-contact-list span{width:100%;border-radius:8px}.profile-stats-row{gap:10px}.address-manager-actions button,.delete-modal-actions button{width:100%}.modern-product-detail .section-sticky-buy-actions{grid-template-columns:repeat(2,minmax(0,1fr));bottom:calc(64px + env(safe-area-inset-bottom) + 8px);position:sticky;z-index:1035}.modern-product-detail .inline-bundle-item{grid-template-columns:minmax(0,1fr)}.footer-bottom div,.social-icons{flex-wrap:wrap}}@media(max-width:992px){.modern-header .header-actions .login-btn{flex:0 0 30px;width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;padding:0;gap:0;border-radius:50%;font-size:0}}@media(max-width:1199px){.modern-product-detail{overflow-x:clip;padding:12px 0 24px}.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{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.modern-product-detail .product-detail-grid>[class*=col-]{width:100%;max-width:none;margin-top:0;padding:0}.modern-product-detail .product-gallery-shell{position:relative;top:auto;width:100%;padding:8px}.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{width:100%;height:clamp(300px,65vw,520px);aspect-ratio:auto}.modern-product-detail .default-slider-shell .MainItemSlider img,.modern-product-detail .default-slider-shell .MainItemSlider video{width:100%;height:100%;padding:0;object-fit:contain}.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{position:static;gap:14px;min-width:0;padding:8px 2px 0}.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{display:flex;flex-wrap:nowrap;width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;white-space:nowrap;-webkit-overflow-scrolling:touch}.modern-product-detail .product-info-full .product-tabs.nav-tabs .nav-link{flex:0 0 auto;min-height:42px;padding:10px 14px;font-size:14px}.modern-product-detail .section-sticky-buy-actions{position:sticky;right:auto;bottom:12px;left:auto;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:14px 0 0;padding:8px;z-index:8}.modern-product-detail .section-sticky-buy-actions .btn{min-width:0;min-height:46px;padding:10px;font-size:14px;white-space:nowrap}}@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}}body.site-scroll-locked,body:has(.cart-drawer-shell),body:has(.custom-modal-overlay),body:has(.delete-modal-overlay),body:has(.modal-overlay),body:has(.modal.show),body:has(.offcanvas.show),body:has(.tracking-modal-overlay),html.site-scroll-locked,html:has(.cart-drawer-shell),html:has(.custom-modal-overlay),html:has(.delete-modal-overlay),html:has(.modal-overlay),html:has(.modal.show),html:has(.offcanvas.show),html:has(.tracking-modal-overlay){overflow:hidden!important}input[type=checkbox]{accent-color:var(--color-primary)!important}.dropdown-menu-checkbox .form-check-input:checked[type=checkbox]+.checkbox-span,.form-check-input:checked[type=checkbox]{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}