*{box-sizing:border-box}html,body{width:100%;margin:0;padding:0}body{background:#fff;font-family:Arial,Helvetica,sans-serif}:root{--khusaa-green:#003d2b;--khusaa-gold:#c8942e;--khusaa-cream:#f7f1e5;--khusaa-white:#fff;--khusaa-border:#e5ddcf}#root,main{width:100%;margin:0;padding:0}.site-header-wrapper{z-index:100;position:relative}.hero-header-area{height:40px}.customer-page-content{width:100%;min-height:1px;padding-top:60px}.top-promise-bar{background:var(--khusaa-green);width:100%;height:30px;min-height:30px;max-height:30px;color:var(--khusaa-white);box-sizing:border-box;z-index:1000;justify-content:space-between;align-items:center;gap:20px;padding:0 4%;display:flex;position:sticky;top:0;overflow:hidden}.promise-item{white-space:nowrap;text-align:center;flex:1;justify-content:center;align-items:center;gap:9px;min-width:0;font-size:12px;font-weight:500;line-height:1;display:flex}.top-promise-bar .promise-icon{justify-content:center;align-items:center;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:#c99525!important;background:0 0!important;border:none!important;border-radius:0!important;flex:none!important;margin:0!important;padding:0!important;font-size:16px!important;line-height:1!important;display:inline-flex!important}@media (width<=800px){.top-promise-bar{align-items:stretch;gap:3px;height:auto;min-height:42px;max-height:none;padding:5px 2%}.promise-item{white-space:normal;text-align:center;overflow-wrap:normal;word-break:normal;flex:1 1 0;gap:3px;min-width:0;font-size:8px;font-weight:500;line-height:1.15}.top-promise-bar .promise-icon{flex-shrink:0;font-size:11px!important}}@media (width<=380px){.top-promise-bar{min-height:44px;padding:5px 1.5%}.promise-item{gap:2px;font-size:7.5px;line-height:1.15}.top-promise-bar .promise-icon{font-size:10px!important}}.site-header{z-index:999;background:#f8f3e9c7;border:1px solid #e1d8c78c;border-radius:0 0 10px 10px;width:calc(100% - 48px);max-width:1460px;height:92px;margin:0 auto -92px;position:sticky;top:30px;overflow:visible;box-shadow:0 3px 12px #0000000f}.site-header:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#f7f1e5b3 0%,#f7f1e58c 20%,#f7f1e561 40%,#f7f1e538 60%,#f7f1e51a 80%,#f7f1e500 100%);height:88px;position:absolute;bottom:0;left:0;right:0}.header-inner{z-index:2;box-sizing:border-box;align-items:center;width:100%;height:100%;margin:0;padding:0 24px 0 135px;display:flex;position:relative}.logo{z-index:4;justify-content:center;align-items:center;width:92px;height:92px;text-decoration:none;display:flex;position:absolute;top:-1px;left:28px}.logo img{object-fit:contain;width:92px;height:92px;display:block}.main-navigation{align-items:center;gap:30px;margin-left:auto;margin-right:0;display:flex}.main-navigation a{color:#073f2d;white-space:nowrap;align-items:center;gap:2px;padding:8px 0;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.main-navigation a.active{font-weight:600}.main-navigation a.active:after{content:"";background:#073f2d;border-radius:3px;height:3px;position:absolute;bottom:0;left:0;right:0}.header-actions{z-index:4;flex-shrink:0;align-items:center;gap:8px;margin-left:0;display:flex;position:relative}.header-actions .header-icon-button:first-child{margin-left:20px!important}.header-icon-button{color:#073f2d;cursor:pointer;z-index:4;background:0 0;border:none;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex;position:relative}.header-icon-button svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px;fill:none!important}.cart-count{color:#fff;background:#073f2d;border-radius:50%;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:600;display:flex;position:absolute;top:-2px;right:-2px}.shop-now-button{color:#fff;text-align:center;white-space:nowrap;cursor:pointer;z-index:4;background:#073f2d;border:none;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:108px;height:38px;padding:0 14px;font-size:13px;font-weight:600;line-height:1;display:inline-flex;position:relative}.shop-now-button svg{stroke:currentColor;stroke-width:1.6px;flex-shrink:0;width:17px;height:17px;fill:none!important}@media (width<=1100px){.main-navigation{gap:20px;margin-right:0}.header-actions{margin-left:20px}.header-inner{padding-left:120px}.logo{left:20px}}@media (width<=900px){.main-navigation{gap:15px}.main-navigation a{font-size:13px}.header-actions{gap:4px}.shop-now-button{padding:0 14px}}.products-link{align-items:center;gap:2px;display:inline-flex}.dropdown-arrow{justify-content:center;align-items:center;margin-left:0;padding:0;font-size:12px;line-height:1;display:inline-flex;position:relative;top:1px}.basket-button{position:relative}.basket-count{color:#fff;background:#073f2d;border-radius:50%;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:600;display:flex;position:absolute;top:1px;right:-2px}@media (width<=650px){.site-header{border-radius:0 0 8px 8px;width:calc(100% - 2px);height:112px;margin-bottom:-112px;top:34px;overflow:visible}.header-inner{width:100%;height:100%;padding:0;display:block;position:relative;overflow:visible}.logo{z-index:10;width:64px;height:64px;position:absolute;top:4px;left:8px}.logo img{object-fit:contain;width:64px;height:64px}.header-actions{z-index:10;justify-content:flex-end;align-items:center;gap:0;height:38px;margin:0;position:absolute;top:16px;left:110px;right:4px;display:flex!important}.header-actions .header-icon-button:first-child{margin-left:0!important}.header-icon-button{width:34px;height:34px}.header-icon-button svg{width:23px;height:23px}.basket-count{top:0;right:-2px}.shop-now-button{box-sizing:border-box;width:88px;min-width:88px;max-width:88px;height:36px;padding:0 6px;font-size:12px}.shop-now-button svg{width:16px;height:16px}.main-navigation{scrollbar-width:none;-webkit-overflow-scrolling:touch;z-index:5;align-items:center;gap:18px;height:32px;margin:0;display:flex;position:absolute;bottom:8px;left:78px;right:8px;overflow:auto hidden}.main-navigation::-webkit-scrollbar{display:none}.main-navigation a{white-space:nowrap;flex-shrink:0;padding:5px 0;font-size:13px;font-weight:500}.main-navigation a.active:after{height:2px}.site-header:after{height:108px}}@media (width<=950px) and (orientation:landscape){.site-header{border-radius:0 0 8px 8px;width:calc(100% - 20px);height:72px;margin-bottom:-72px;top:34px}.header-inner{width:100%;height:100%;padding:0;display:block;position:relative;overflow:visible}.logo{z-index:10;width:64px;height:64px;position:absolute;top:4px;left:8px}.logo img{object-fit:contain;width:64px;height:64px}.header-actions{z-index:10;justify-content:flex-end;align-items:center;gap:2px;margin:0;display:flex;position:absolute;top:16px;right:8px}.header-actions .header-icon-button:first-child{margin-left:0!important}.header-icon-button{width:34px;min-width:34px;height:34px}.header-icon-button svg{width:23px;height:23px}.basket-count{top:0;right:-2px}.shop-now-button{box-sizing:border-box;width:88px;min-width:88px;max-width:88px;height:36px;padding:0 6px;font-size:12px}.shop-now-button svg{width:16px;height:16px}.main-navigation{scrollbar-width:none;-webkit-overflow-scrolling:touch;z-index:5;align-items:center;gap:16px;height:32px;margin:0;display:flex;position:absolute;top:20px;left:78px;right:230px;overflow:auto hidden}.main-navigation::-webkit-scrollbar{display:none}.main-navigation a{white-space:nowrap;flex-shrink:0;padding:5px 0;font-size:13px}.main-navigation a.active:after{height:2px}.site-header:after{height:70px}}.header-search{position:relative}.header-search-form{background:#fff;border:1px solid #d9d0c2;border-radius:20px;align-items:center;gap:8px;width:245px;height:38px;padding:0 10px;display:flex}.header-search-form svg{fill:none;stroke:#075f43;stroke-width:1.7px;flex-shrink:0;width:17px;height:17px}.header-search-form input{color:#333;background:0 0;border:none;outline:none;width:100%;font-size:11px}.header-search-form input::placeholder{color:#92958f}.header-search-clear{color:#777;cursor:pointer;background:0 0;border:none;flex-shrink:0;width:20px;height:20px;padding:0;font-size:17px;line-height:1}.header-search-results{z-index:1000;background:#fff;border:1px solid #e4dbcd;border-radius:10px;width:330px;padding:9px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 12px 30px #0000001a}.header-search-label{color:#9a7438;letter-spacing:1.3px;text-transform:uppercase;padding:7px 9px 8px;font-size:8px;font-weight:700}.header-search-result{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:55px;padding:7px;display:flex}.header-search-result:hover{background:#f8f3ea}.header-search-result-image{background:#f6f1e8;border-radius:6px;flex-shrink:0;width:45px;height:45px;overflow:hidden}.header-search-result-image img{object-fit:contain;width:100%;height:100%;display:block}.header-search-result-info{flex-direction:column;gap:3px;min-width:0;display:flex}.header-search-result-info strong{color:#073f2d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.header-search-result-info span{color:#858983;font-size:9px}.header-search-view-all{color:#075f43;text-align:center;cursor:pointer;background:0 0;border:none;border-top:1px solid #eee8df;width:100%;margin-top:5px;padding:10px 8px;font-size:10px;font-weight:700}.header-search-view-all:hover{color:#9a7438}.header-search-no-results{text-align:center;flex-direction:column;gap:5px;padding:17px 12px;display:flex}.header-search-no-results strong{color:#073f2d;font-size:11px}.header-search-no-results span{color:#858983;font-size:9px}@media (width<=700px){.header-search-form{width:190px}.header-search-results{width:auto;position:fixed;top:65px;left:12px;right:12px}}.footer{color:#083f2d;box-sizing:border-box;background:#fff;width:100%;margin:0}.footer-intro{background:#fff;border-top:1px solid #a47a2d1f;border-bottom:1px solid #a47a2d4d;position:relative;overflow:hidden}.footer-intro-inner{box-sizing:border-box;grid-template-columns:36% 64%;align-items:center;width:min(1240px,88%);min-height:360px;margin:0 auto;padding:55px 0 50px;display:grid;position:relative}.footer-brand-mark{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-right:45px;display:flex}.footer-brand-mark>a{text-decoration:none;display:inline-flex}.footer-logo{object-fit:contain;width:190px;height:190px;display:block}.footer-brand-tagline{color:#a47a2d;letter-spacing:2px;margin-top:23px;font-family:Arial,sans-serif;font-size:11px;font-weight:700;line-height:1.3}.footer-gold-divider{justify-content:center;align-items:center;width:135px;height:16px;display:flex;position:relative}.footer-brand-mark .footer-gold-divider{margin-top:16px}.footer-gold-divider:before,.footer-gold-divider:after{content:"";background:#c99525;width:46px;height:1px;position:absolute}.footer-gold-divider:before{left:0}.footer-gold-divider:after{right:0}.footer-gold-divider i{color:#c99525;width:12px;height:12px;font-style:normal;display:block;transform:rotate(45deg)}.footer-gold-divider i:before{content:"◆";color:#c99525;font-size:8px;display:block;transform:rotate(-45deg)}.footer-brand-message{z-index:2;padding-left:20px;position:relative}.footer-eyebrow{color:#a47a2d;letter-spacing:1.7px;font-family:Arial,sans-serif;font-size:9px;font-weight:800;line-height:1.3;display:block}.footer-brand-message h2{color:#063f2d;letter-spacing:-1.7px;max-width:720px;margin:9px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,67px);font-weight:500;line-height:.98}.footer-message-divider{margin-bottom:14px}.footer-brand-message p{color:#536d62;max-width:590px;margin:0;font-family:Arial,sans-serif;font-size:15px;line-height:1.7}.footer-botanical{opacity:.08;color:#a47a2d;pointer-events:none;width:190px;height:270px;position:absolute;bottom:-42px;right:-20px}.footer-botanical span{font-family:Georgia,serif;font-size:130px;line-height:1;position:absolute;transform:rotate(25deg)}.footer-botanical span:first-child{bottom:70px;right:20px}.footer-botanical span:nth-child(2){bottom:10px;right:75px;transform:rotate(-5deg)}.footer-botanical span:nth-child(3){bottom:-15px;right:-5px;transform:rotate(45deg)}.footer-links-section{box-sizing:border-box;background:#fff;grid-template-columns:1fr 1fr 1fr 1.15fr;width:min(1240px,88%);margin:0 auto;padding:20px 0 0;display:grid}.footer-link-column,.footer-contact{border-right:1px solid #083f2d1f;flex-direction:column;align-items:flex-start;min-height:175px;padding:0 38px;display:flex}.footer-link-column:first-child{padding-left:10px}.footer-contact{border-right:none;padding-right:10px}.footer-link-column h3,.footer-contact h3{color:#0b4935;text-align:center;width:100%;margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:700}.footer-column-divider{justify-content:center;align-items:center;width:105px;height:15px;margin:9px auto 18px;display:flex;position:relative}.footer-column-divider:before,.footer-column-divider:after{content:"";background:#c99525;width:35px;height:1px;position:absolute}.footer-column-divider:before{left:0}.footer-column-divider:after{right:0}.footer-column-divider i{background:#c99525;width:9px;height:9px;display:block;transform:rotate(45deg)}.footer-link-column a{color:#38584b;margin-bottom:13px;font-family:Arial,sans-serif;font-size:14px;line-height:1.35;text-decoration:none;transition:color .2s,transform .2s}.footer-link-column a:hover{color:#063f2d;transform:translate(3px)}.footer-contact-item{color:#38584b;align-items:flex-start;gap:13px;width:100%;margin-bottom:16px;font-family:Arial,sans-serif;font-size:14px;line-height:1.4;text-decoration:none;display:flex}.footer-contact-icon{color:#0b4935;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;font-size:15px;display:flex}.footer-contact-item:hover{color:#063f2d}.footer-bottom{box-sizing:border-box;background:#063f2d;border-top:2px solid #c99525;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;width:100%;min-height:76px;padding:0 max(6%,25px);display:grid}.footer-bottom p{color:#ffffffb8;margin:0;font-family:Arial,sans-serif;font-size:11px;line-height:1.4}.footer-social{justify-content:center;align-items:center;gap:14px;display:flex}.footer-social a{color:#fff;border:1px solid #c99525bf;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-decoration:none;transition:color .2s,background .2s;display:flex}.footer-social a:hover{color:#063f2d;background:#c99525}.footer-bottom-tagline{color:#c99525;letter-spacing:1.4px;text-align:right;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:700}@media (width<=950px){.footer-intro-inner{grid-template-columns:34% 66%;min-height:330px}.footer-logo{width:155px;height:155px}.footer-brand-message h2{font-size:48px}.footer-links-section{grid-template-columns:1fr 1fr;row-gap:35px}.footer-link-column:nth-child(2),.footer-contact{border-right:none}}@media (width<=650px){.footer-intro-inner{text-align:center;flex-direction:column;gap:28px;width:84%;min-height:auto;padding:40px 0 43px;display:flex}.footer-brand-mark{width:100%;padding-right:0}.footer-logo{width:120px;height:120px}.footer-brand-tagline{letter-spacing:1.4px;margin-top:17px;font-size:8px}.footer-brand-message{width:100%;padding-left:0}.footer-brand-message h2{letter-spacing:-.8px;max-width:none;font-size:40px}.footer-brand-message p{max-width:none;font-size:13px;line-height:1.6}.footer-botanical{bottom:-80px;right:-70px}.footer-links-section{grid-template-columns:1fr 1fr;row-gap:30px;width:84%;padding:35px 0}.footer-link-column,.footer-contact{border-right:none;min-height:auto;padding:0 15px}.footer-link-column:first-child{padding-left:15px}.footer-contact{grid-column:1/-1}.footer-link-column h3,.footer-contact h3{font-size:16px}.footer-link-column a,.footer-contact-item{font-size:12px}.footer-bottom{text-align:center;flex-direction:column;gap:15px;min-height:auto;padding:18px 8% 21px;display:flex}.footer-social{order:-1}.footer-bottom-tagline{text-align:center;font-size:10px}}@media (width<=390px){.footer-brand-message h2{font-size:35px}.footer-links-section{grid-template-columns:1fr}.footer-contact{grid-column:auto}}.prelaunch-marker{z-index:1500;pointer-events:none;width:100%;height:38px;position:fixed;top:110px;left:0;overflow:hidden}.prelaunch-ribbon{box-sizing:border-box;background:var(--khusaa-green);width:100%;height:38px;color:var(--khusaa-white);border-top:2px solid #c99525;border-bottom:2px solid #c99525;align-items:center;display:flex;overflow:hidden;box-shadow:0 3px 10px #00000026}.prelaunch-track{will-change:transform;flex-shrink:0;align-items:center;width:max-content;height:100%;animation:24s linear infinite khusaaPreLaunchMarquee;display:flex}.prelaunch-message{box-sizing:border-box;white-space:nowrap;letter-spacing:.5px;flex:none;align-items:center;gap:14px;width:max-content;height:100%;padding:0 14px;font-size:12px;font-weight:600;line-height:1;display:flex}.prelaunch-message span,.prelaunch-message strong{white-space:nowrap;flex:none;display:inline-block}.prelaunch-message strong{letter-spacing:.6px;font-weight:800}.prelaunch-message .separator{opacity:.85}@keyframes khusaaPreLaunchMarquee{0%{transform:translate(0,0)}to{transform:translate(-25%)}}@media (width<=650px){.prelaunch-marker{height:38px;top:150px}.prelaunch-ribbon{height:38px}.prelaunch-message{letter-spacing:.25px;gap:8px;padding:0 8px;font-size:8px}.prelaunch-message strong{letter-spacing:.3px}}@media (width<=380px){.prelaunch-marker{height:38px;top:150px}.prelaunch-ribbon{height:38px}.prelaunch-message{gap:6px;padding:0 6px;font-size:7px}}@media (prefers-reduced-motion:reduce){.prelaunch-track{animation:none}}.hero-section{width:100%;margin:0;padding:0}.hero-header-area{z-index:10;background:linear-gradient(#f7f1e5 0% 68%,#f7f1e5d9 78%,#f7f1e580 90%,#f7f1e500 100%);width:100%;height:40px;position:relative}.hero-image-wrapper{z-index:1;width:100%;margin:0;padding:0;position:relative;overflow:hidden}.hero-banner{width:100%;height:auto;margin:0 0 -4.51vw;padding:0;display:block;position:relative;top:-4.51vw}.product-card{box-sizing:border-box;background:#fff;border:1px solid #e1d8c7;border-radius:12px;flex-direction:column;width:100%;min-width:0;height:100%;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.product-card:hover{transform:translateY(-1px);box-shadow:0 5px 16px #063d2a17}.product-image-container{box-sizing:border-box;background:#fff;justify-content:center;align-items:center;width:100%;height:185px;padding:6px 8px 0;display:flex;position:relative;overflow:hidden}.product-image-link{justify-content:center;align-items:center;width:100%;height:100%;text-decoration:none;display:flex}.product-image{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.product-discount{z-index:3;color:#fff;background:#e52525;border-radius:18px;padding:7px 12px;font-size:12px;font-weight:700;line-height:1;position:absolute;top:9px;left:9px}.product-wishlist{pointer-events:auto;z-index:10;color:#777;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:23px;line-height:1;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 3px 10px #00000014}.product-wishlist:hover{color:#075f43}.product-wishlist.liked{color:#073f2d}.product-info{box-sizing:border-box;flex-direction:column;flex:1;padding:8px 18px 12px;display:flex}.product-title-row{color:#111;margin:0 0 5px;line-height:1.25;display:block}.product-title-row h3{color:#111;margin:0;font-family:Arial,sans-serif;font-size:18px;font-weight:700;line-height:1.25;display:inline}.product-description-inline{color:#444;white-space:normal;overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.25;display:inline}.product-price-row{white-space:nowrap;align-items:baseline;gap:8px;width:100%;margin-bottom:5px;display:flex}.product-price{color:#075f43;font-size:22px;font-weight:700}.product-mrp{color:#e52525;font-size:14px;text-decoration:line-through}.product-savings{color:#069c4a;font-size:14px;font-weight:700}.home-page .product-description-inline{display:none}.home-page .product-title-row{margin-bottom:3px}.home-page .product-image-container{height:165px}.home-page .product-title-row{text-align:center;margin-bottom:3px}.home-page .product-title-row h3{font-size:17px}.home-page .product-price{font-size:20px}.home-page .product-price-row{justify-content:center}.home-page .product-pack-section{text-align:center}.home-page .product-pack-options{justify-content:center}.product-pack-section{margin-top:0;padding-top:0}.product-option-label{color:#222;margin-bottom:5px;font-size:13px;font-weight:500;display:block}.product-pack-options{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:5px;display:flex;overflow-x:auto}.product-pack-options::-webkit-scrollbar{display:none}.product-pack-option{color:#333;cursor:pointer;background:#fff;border:1px solid #d4d4d4;border-radius:5px;flex:none;min-width:60px;height:30px;padding:0 9px;font-family:inherit;font-size:12px;font-weight:500}.product-pack-option:hover:not(:disabled){border-color:#075f43}.product-pack-option.selected{color:#fff;background:#075f43;border-color:#075f43}.product-pack-option.disabled,.product-pack-option:disabled{color:#aaa;cursor:not-allowed;background:#f5f5f5;border-color:#ddd;text-decoration:line-through}.product-purchase-row{grid-template-columns:88px minmax(0,1fr);justify-content:center;align-items:center;gap:10px;width:100%;margin-top:auto;padding-top:0;display:flex}.quantity-selector{box-sizing:border-box;background:#fff;border:1px solid #d7d2ca;border-radius:8px;grid-template-columns:1fr 1fr 1fr;width:76px;height:38px;display:grid;overflow:hidden}.quantity-selector button,.quantity-selector span{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.quantity-selector button{color:#111;cursor:pointer;background:#fff;border:none;font-size:16px}.quantity-selector button:hover:not(:disabled){background:#f6f3ed}.quantity-selector button:disabled{color:#999;cursor:not-allowed}.quantity-selector span{color:#111;border-left:1px solid #d7d2ca;border-right:1px solid #d7d2ca;font-size:14px;font-weight:600}.add-to-cart-button{color:#fff;cursor:pointer;white-space:nowrap;background:#075f43;border:none;border-radius:8px;width:125px;height:38px;margin-top:0;padding:0 8px;font-size:13px;font-weight:700;transition:background .2s,transform .2s}.add-to-cart-button:hover:not(:disabled){background:#064d37;transform:translateY(-1px)}.add-to-cart-button:disabled{opacity:.75;cursor:not-allowed;background:#8db6a8}.product-card-stock-badge{box-sizing:border-box;color:#a33b2d;background:#f5e8e6;border-radius:5px;width:100%;margin-top:0;margin-bottom:0;padding:0 8px;font-size:10px;font-weight:700;line-height:1.2;display:block}.product-card-stock-badge.hidden{visibility:hidden}.product-card-compact{border-radius:9px;width:100%;margin-left:0}.product-card-compact .product-image-container{width:100%;height:92px;padding:2px 5px 0}.product-card-compact .product-discount{padding:4px 7px;font-size:8px;top:5px;left:6px}.product-card-compact .product-wishlist{width:29px;height:29px;font-size:16px;top:5px;right:5px}.product-card-compact .product-info{padding:3px 8px 6px}.product-card-compact .product-title-row{margin-bottom:2px;line-height:1.15}.product-card-compact .product-title-row h3{font-size:14px;line-height:1.15}.product-card-compact .product-description-inline{font-size:9px;line-height:1.15}.product-card-compact .product-price-row{gap:5px;margin-bottom:0}.product-card-compact .product-price{font-size:17px}.product-card-compact .product-mrp,.product-card-compact .product-savings{font-size:10px}.product-card-compact .product-pack-section{margin-top:0;padding-top:0}.product-card-compact .product-option-label{margin-bottom:2px;font-size:10px;line-height:1.1}.product-card-compact .product-pack-options{gap:3px}.product-card-compact .product-pack-option{border-radius:4px;min-width:40px;height:22px;padding:0 5px;font-size:9px}.product-card-compact .product-purchase-row{grid-template-columns:55px minmax(0,1fr);gap:5px;margin-top:4px}.product-card-compact .quantity-selector{border-radius:6px;width:55px;height:29px}.product-card-compact .quantity-selector button{font-size:12px}.product-card-compact .quantity-selector span{font-size:11px}.product-card-compact .add-to-cart-button{letter-spacing:0;border-radius:7px;justify-self:start;width:66.67%;height:30px;margin-top:2px;margin-left:25px;padding:0 4px;font-size:8px}@media (width<=900px){.product-image-container{height:175px}.product-title-row h3{font-size:17px}.product-description-inline{font-size:12px}.product-price{font-size:21px}.product-mrp,.product-savings{font-size:13px}}@media (width<=560px){.product-image-container{height:165px}.product-info{padding:7px 10px 9px}.product-title-row{margin-bottom:4px}.product-title-row h3{font-size:16px}.product-description-inline{font-size:11px}.product-price-row{gap:6px;margin-bottom:4px}.product-price{font-size:20px}.product-mrp,.product-savings{font-size:12px}.product-option-label{margin-bottom:4px;font-size:12px}.product-pack-option{min-width:54px;height:29px;padding:0 8px;font-size:11px}.product-purchase-row{grid-template-columns:70px minmax(0,1fr);gap:6px}.quantity-selector{width:70px;height:36px}.quantity-selector button{font-size:15px}.quantity-selector span{font-size:13px}.add-to-cart-button{height:36px;font-size:11px}.product-discount{padding:6px 10px;font-size:11px;top:8px;left:8px}.product-wishlist{width:38px;height:38px;font-size:21px;top:7px;right:7px}}.product-card-home .product-info{padding:10px 14px 14px}.product-card-home .product-home-title-row{text-align:left;margin-bottom:7px}.product-card-home .product-home-title-row h3{margin:0;font-size:17px;line-height:1.25;display:block}.product-card-home .product-home-price-row{justify-content:flex-start;align-items:baseline;gap:8px;margin-bottom:0}.product-card-home .product-mrp{color:#666;font-size:14px;text-decoration:line-through}.product-card-home .product-home-price{color:#075f43;white-space:nowrap;font-size:12px;font-weight:700}@media (width<=560px){.product-card-home .product-image-container{height:155px}.product-card-home .product-info{padding:8px 10px 11px}.product-card-home .product-home-title-row h3{font-size:15px}.product-card-home .product-home-price{font-size:16px}.product-card-home .product-mrp{font-size:12px}}.product-card:not(.product-card-home):not(.product-card-compact) .product-image-container{height:155px}.product-card:not(.product-card-home):not(.product-card-compact) .product-info{padding:7px 14px 9px}.product-card:not(.product-card-home):not(.product-card-compact) .product-title-row{margin-bottom:3px;line-height:1.2}.product-card:not(.product-card-home):not(.product-card-compact) .product-title-row h3{font-size:17px;line-height:1.2}.product-card:not(.product-card-home):not(.product-card-compact) .product-description-inline{font-size:12px;line-height:1.2}.product-card:not(.product-card-home):not(.product-card-compact) .product-price-row{gap:7px;margin-bottom:3px}.product-card:not(.product-card-home):not(.product-card-compact) .product-price{font-size:20px}.product-card:not(.product-card-home):not(.product-card-compact) .product-mrp,.product-card:not(.product-card-home):not(.product-card-compact) .product-savings{font-size:12px}.product-card:not(.product-card-home):not(.product-card-compact) .product-option-label{margin-bottom:3px;font-size:12px}.product-card:not(.product-card-home):not(.product-card-compact) .product-pack-option{min-width:56px;height:28px;padding:0 8px;font-size:11px}.product-card:not(.product-card-home):not(.product-card-compact) .product-purchase-row{grid-template-columns:72px minmax(0,1fr);gap:7px}.product-card:not(.product-card-home):not(.product-card-compact) .quantity-selector{border-radius:7px;width:68px;height:34px}.product-card:not(.product-card-home):not(.product-card-compact) .quantity-selector button{font-size:14px}.product-card:not(.product-card-home):not(.product-card-compact) .quantity-selector span{font-size:13px}.product-card:not(.product-card-home):not(.product-card-compact) .add-to-cart-button{border-radius:7px;height:34px;padding:0 7px;font-size:12px}.product-card-compact .product-image-container{height:92px}.product-card-home .product-image-container{height:165px}@media (width<=900px){.product-card:not(.product-card-home):not(.product-card-compact) .product-image-container{height:145px}.product-card:not(.product-card-home):not(.product-card-compact) .product-title-row h3{font-size:16px}.product-card:not(.product-card-home):not(.product-card-compact) .product-description-inline{font-size:11px}}@media (width<=560px){.product-card:not(.product-card-home):not(.product-card-compact) .product-image-container{height:140px}.product-card:not(.product-card-home):not(.product-card-compact) .product-info{padding:6px 10px 8px}.product-card:not(.product-card-home):not(.product-card-compact) .product-purchase-row{grid-template-columns:64px minmax(0,1fr);gap:5px;padding-top:7px}.product-card:not(.product-card-home):not(.product-card-compact) .quantity-selector{width:62px;height:32px}.product-card:not(.product-card-home):not(.product-card-compact) .add-to-cart-button{height:32px;font-size:11px}}.popular-products{box-sizing:border-box;background:#f8f2ec;width:100%!important;padding:8px 4% 30px!important;position:relative!important}.popular-products-heading{text-align:center;justify-content:center;align-items:center;gap:14px;margin-bottom:35px;display:flex}.popular-products-heading h4{color:var(--khusaa-green);margin:0;padding:0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700;line-height:1}.title-decoration{color:var(--khusaa-gold);align-items:center;font-size:28px;line-height:1;display:inline-flex}.title-decoration.left,.title-decoration.right{margin-top:2px}.products-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:20px!important;width:100%!important;max-width:1440px!important;margin:0 auto!important;display:grid!important}.view-all-products{margin:0!important;display:block!important;position:absolute!important;top:48px!important;right:4%!important}.view-all-products button{cursor:pointer;color:#073f2d!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;margin:0!important;padding:0!important;font-family:Arial,sans-serif!important;font-size:14px!important;font-weight:500!important}.view-all-products a{color:#073f2d;font-family:Arial,sans-serif;font-size:14px;font-weight:500;text-decoration:none}.view-all-products a:hover{text-decoration:underline}@media (width<=1100px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=650px){.popular-products{padding:30px 5%!important}.popular-products-heading h2{font-size:30px!important}.products-grid{grid-template-columns:1fr!important}.view-all-products{text-align:right!important;margin-top:15px!important;position:static!important}}.popular-products-top{justify-content:center;align-items:center;width:100%;display:flex;position:relative;margin-bottom:0!important}.popular-products-title{justify-content:center;align-items:center;gap:12px;display:flex;margin-bottom:0!important}.popular-products-title h4{color:#073f2d;white-space:nowrap;margin:0;padding:0;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700;line-height:1}.popular-products-title .title-decoration{color:#c9952e;align-items:center;font-size:22px;line-height:1;display:inline-flex}.view-all-products{color:#073f2d!important;cursor:pointer!important;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;margin:0!important;padding:0!important;font-family:Arial,sans-serif!important;font-size:14px!important;font-weight:500!important;display:inline-block!important;position:absolute!important;top:50%!important;right:4%!important;transform:translateY(-50%)!important}.view-all-products span{margin-left:4px!important}@media (width<=650px){.popular-products{padding:24px 5% 30px!important}.popular-products-top{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;display:flex;margin-bottom:20px!important}.popular-products-title{text-align:center;justify-content:center;align-items:center;gap:7px;width:100%;display:flex}.popular-products-title h4{white-space:nowrap;font-size:20px}.popular-products-title .title-decoration{font-size:18px}.popular-products-top .view-all-products{text-align:center!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:static!important;transform:none!important}.popular-products-top .view-all-products button{white-space:nowrap;font-size:13px!important}}.about-page{color:#111;box-sizing:border-box;background:#fff;width:100%;min-height:100vh}.about-page *,.about-page :before,.about-page :after{box-sizing:border-box}.about-eyebrow{color:#8a6a35;letter-spacing:2px;margin-bottom:12px;font-size:12px;font-weight:700;line-height:1.2;display:inline-block}.about-hero{background:radial-gradient(circle at 85% 35%,#caae7721,#0000 32%),#f7f1e5;border-radius:0 0 24px 24px;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;width:100%;max-width:1460px;min-height:510px;margin:0 auto;padding:40px 70px 70px;display:grid;position:relative;overflow:hidden}.about-hero:before{content:"";border:1px solid #073f2d1a;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-160px;right:-120px}.about-hero-content{z-index:2;max-width:650px;position:relative}.about-hero-content h1{color:#073f2d;letter-spacing:-1.5px;margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,68px);font-weight:600;line-height:1.05}.about-hero-content p{color:#4d514d;max-width:570px;margin:0 0 28px;font-size:16px;line-height:1.75}.about-primary-button,.about-secondary-button{border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:0 22px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.about-primary-button{color:#fff;background:#075f43;box-shadow:0 5px 14px #075f4324}.about-primary-button:hover{color:#fff;background:#064d37;transform:translateY(-1px)}.about-secondary-button{color:#075f43;background:#fff;border:1px solid #ffffffa6}.about-secondary-button:hover{color:#075f43;background:#f7f1e5;transform:translateY(-1px)}.about-hero-visual{justify-content:center;align-items:center;min-height:360px;display:flex;position:relative}.about-hero-circle{background:#ffffffad;border:1px solid #073f2d1f;border-radius:50%;justify-content:center;align-items:center;width:275px;height:275px;display:flex;box-shadow:0 20px 50px #073f2d14,inset 0 0 0 14px #ffffff59}.about-hero-circle img{object-fit:contain;width:185px;height:185px;display:block}.about-hero-card{color:#fff;background:#075f43;border-radius:10px;width:175px;padding:18px 20px;position:absolute;bottom:30px;right:4%;box-shadow:0 14px 30px #073f2d2e}.about-hero-card span{color:#d7bb7b;letter-spacing:1.8px;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.about-hero-card strong{letter-spacing:.5px;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.15;display:block}.about-hero-leaf{color:#8a6a35;opacity:.55;font-family:Georgia,serif;position:absolute}.leaf-one{font-size:42px;top:25px;left:16%;transform:rotate(-25deg)}.leaf-two{font-size:30px;top:55px;right:15%;transform:rotate(25deg)}.about-story{width:100%;max-width:1180px;margin:0 auto;padding:90px 40px}.about-section-heading{max-width:650px;margin-bottom:42px}.about-section-heading h2{color:#073f2d;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.12}.about-story-content{grid-template-columns:170px 1fr;align-items:start;gap:55px;display:grid}.about-story-mark{background:#f7f1e5;border:1px solid #d7c7a9;border-radius:50%;justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:relative}.about-story-mark:before{content:"";border:1px solid #8a6a3559;border-radius:50%;position:absolute;inset:10px}.about-story-mark span{color:#075f43;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:600;position:relative}.about-story-text{max-width:760px}.about-story-text p{color:#4d514d;margin:0 0 18px;font-size:16px;line-height:1.8}.about-story-text p:last-child{margin-bottom:0}.about-values{background:#faf8f3;width:100%;padding:90px 40px}.about-section-heading.centered{text-align:center;max-width:720px;margin:0 auto 48px}.about-section-heading.centered p{color:#666b66;margin:15px 0 0;font-size:15px;line-height:1.7}.about-values-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:100%;max-width:1180px;margin:0 auto;display:grid}.about-value-card{background:#fff;border:1px solid #e7dfd1;border-radius:12px;min-height:245px;padding:26px 24px;transition:transform .2s,box-shadow .2s;position:relative}.about-value-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #073f2d12}.about-value-number{color:#b79a64;letter-spacing:1px;margin-bottom:38px;font-size:11px;font-weight:700}.about-value-card h3{color:#073f2d;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.about-value-card p{color:#666b66;margin:0;font-size:13px;line-height:1.65}.about-approach{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;width:100%;max-width:1180px;margin:0 auto;padding:95px 40px;display:grid}.about-approach-content h2{color:#073f2d;margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,50px);font-weight:500;line-height:1.08}.about-approach-content p{color:#5c625d;max-width:470px;margin:0;font-size:15px;line-height:1.75}.about-process{align-items:center;width:100%;display:flex}.about-process-item{text-align:center;flex-direction:column;gap:9px;min-width:105px;display:flex}.about-process-item span{color:#b79a64;font-size:11px;font-weight:700}.about-process-item strong{color:#073f2d;font-size:12px;font-weight:600;line-height:1.35}.about-process-line{background:#d9cfbd;flex:1;height:1px}.about-closing{color:#fff;text-align:center;background:#075f43;width:100%;padding:90px 40px}.about-closing-inner{max-width:720px;margin:0 auto}.about-closing .about-eyebrow{color:#d7bb7b}.about-closing h2{margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,56px);font-weight:500;line-height:1.08}.about-closing p{color:#ffffffc7;max-width:620px;margin:0 auto 28px;font-size:15px;line-height:1.75}@media (width<=950px){.about-hero{text-align:center;grid-template-columns:1fr;gap:30px;min-height:auto;padding:90px 45px 55px}.about-hero-content{margin:0 auto}.about-hero-content p{margin-left:auto;margin-right:auto}.about-hero-visual{min-height:300px}.about-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-approach{grid-template-columns:1fr;gap:45px}}@media (width<=650px){.about-hero{border-radius:0 0 18px 18px;width:calc(100% - 20px);padding:70px 22px 40px}.about-hero-content h1{letter-spacing:-.8px;font-size:39px}.about-hero-content p{font-size:14px;line-height:1.65}.about-hero-visual{min-height:260px}.about-hero-circle{width:205px;height:205px}.about-hero-circle img{width:140px;height:140px}.about-hero-card{width:140px;padding:13px 15px;bottom:10px;right:0}.about-hero-card strong{font-size:15px}.about-story{padding:65px 22px}.about-section-heading{margin-bottom:30px}.about-section-heading h2{font-size:34px}.about-story-content{grid-template-columns:1fr;gap:28px}.about-story-mark{width:95px;height:95px}.about-story-mark span{font-size:24px}.about-story-text p{font-size:14px;line-height:1.7}.about-values{padding:65px 22px}.about-values-grid{grid-template-columns:1fr;gap:12px}.about-value-card{min-height:auto;padding:22px}.about-value-number{margin-bottom:22px}.about-approach{gap:35px;padding:65px 22px}.about-approach-content h2{font-size:36px}.about-process{flex-direction:column;align-items:stretch;gap:0}.about-process-item{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;min-width:0;padding:14px 0}.about-process-line{flex:none;width:100%}.about-closing{padding:65px 22px}.about-closing h2{font-size:38px}.about-closing p{font-size:14px}}.products-page{box-sizing:border-box;background:#f8f2ec;width:100%;min-height:70vh;padding:40px 5% 70px}.products-page-header{text-align:center;max-width:800px;margin:0 auto 5px}.products-page-header h1{color:var(--khusaa-green);margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:42px;line-height:1.2}.products-page-header p{color:#555;margin:0;font-family:Arial,sans-serif;font-size:16px;line-height:1.6}.products-content{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;width:100%;max-width:1400px;margin:0 auto;display:grid}.products-filter-sidebar{box-sizing:border-box;background:#fff;border:1px solid #e1d8c7;border-radius:10px;padding:20px}.filter-section{border-bottom:1px solid #eee4d5;margin-bottom:18px;padding-bottom:18px}.filter-section:last-of-type{margin-bottom:0}.filter-section h3{color:#073f2d;margin:0 0 13px;font-family:Arial,sans-serif;font-size:15px;font-weight:700}.filter-option{color:#555;cursor:pointer;align-items:center;gap:9px;margin-bottom:10px;font-family:Arial,sans-serif;font-size:13px;display:flex}.filter-option:last-child{margin-bottom:0}.filter-option input{accent-color:#073f2d;cursor:pointer;width:15px;height:15px;margin:0}.filter-option span{line-height:1.3}.clear-filters-button{color:#073f2d;cursor:pointer;background:0 0;border:1px solid #073f2d;border-radius:6px;width:100%;margin-top:18px;padding:9px 10px;font-family:Arial,sans-serif;font-size:12px;font-weight:700}.clear-filters-button:hover{color:#fff;background:#073f2d}.products-filter-column{min-width:0}.filter-heading{box-sizing:border-box;color:#111;align-items:center;height:34px;margin:0 0 4px;font-family:Arial,sans-serif;font-size:16px;font-weight:400;display:flex}.products-results{min-width:0}.products-results-header{color:#666;box-sizing:border-box;justify-content:space-between;align-items:center;height:34px;min-height:34px;margin-bottom:4px;font-family:Arial,sans-serif;font-size:13px;display:flex}.sort-products{color:#666;align-items:center;gap:7px;font-size:12px;display:flex}.sort-products select{color:#555;cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:6px;height:34px;padding:0 9px;font-family:Arial,sans-serif;font-size:12px}.products-page-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:100%;display:grid}.no-products-found{text-align:center;background:#fff;border:1px solid #e1d8c7;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex}.no-products-found h2{color:#073f2d;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:22px}.no-products-found p{color:#666;margin:0 0 18px;font-family:Arial,sans-serif;font-size:13px}.no-products-found button{color:#fff;cursor:pointer;background:#073f2d;border:none;border-radius:6px;padding:9px 16px;font-size:12px;font-weight:700}.mobile-filter-bar,.mobile-sort-products,.mobile-filter-overlay{display:none}@media (width<=1100px){.products-content{grid-template-columns:190px minmax(0,1fr);gap:20px}.products-filter-sidebar{padding:16px}.products-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.products-page{padding:40px 5% 50px}.products-page-header{margin-bottom:25px}.products-page-header h1{font-size:32px}.products-page-header p{font-size:14px}.mobile-filter-bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:15px;display:grid}.mobile-filter-button{color:#073f2d;cursor:pointer;background:#fff;border:1px solid #073f2d;border-radius:6px;height:36px;padding:0 14px;font-family:Arial,sans-serif;font-size:12px;font-weight:700}.mobile-product-count{color:#555;text-align:center;white-space:nowrap;min-width:0;font-family:Arial,sans-serif;font-size:13px;font-weight:400}.mobile-sort-products{color:#666;white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;font-size:11px;display:flex}.mobile-sort-products select{color:#555;background:#fff;border:1px solid #d8d8d8;border-radius:6px;width:110px;max-width:110px;height:36px;padding:0 7px;font-size:11px}.products-filter-column{min-width:0}.filter-heading{color:#111;box-sizing:border-box;align-items:center;min-height:34px;margin:0 0 4px;font-family:Arial,sans-serif;font-size:16px;font-weight:400;display:flex}.products-filter-sidebar{display:none}.products-content{display:block}.products-results-header{display:none}.products-page-grid{grid-template-columns:1fr;gap:20px}.mobile-filter-overlay{z-index:1000;background:#00000059;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-filter-drawer{box-sizing:border-box;background:#fff;border-radius:16px 16px 0 0;flex-direction:column;width:100%;max-height:85vh;display:flex;overflow:hidden}.mobile-filter-header{border-bottom:1px solid #eee4d5;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.mobile-filter-header h2{color:#073f2d;margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px}.mobile-filter-header button{color:#073f2d;cursor:pointer;background:#f5f1ea;border:none;border-radius:50%;width:32px;height:32px;padding:0;font-size:22px;line-height:1}.mobile-filter-content{padding:18px;overflow-y:auto}.apply-filters-button{color:#fff;cursor:pointer;background:#073f2d;border:none;border-radius:7px;width:calc(100% - 36px);height:42px;margin:0 18px 18px;font-size:13px;font-weight:700}}@media (width<=380px){.mobile-filter-bar{grid-template-columns:auto minmax(0,1fr) auto;gap:6px}.mobile-filter-button{padding:0 10px}.mobile-product-count{font-size:12px}.mobile-sort-products{gap:3px;font-size:10px}.mobile-sort-products select{width:98px;max-width:98px;padding:0 5px;font-size:10px}}.product-details-page{box-sizing:border-box;color:#333;background:#fff;width:100%;min-height:100vh;padding:40px 5% 70px}.product-breadcrumb{color:#777;align-items:center;gap:8px;max-width:1400px;margin:0 auto 25px;font-size:13px;display:flex}.product-breadcrumb a{color:#073f2d;text-decoration:none}.product-main-section{box-sizing:border-box;grid-template-columns:minmax(0,3.6fr) minmax(250px,1fr) minmax(280px,1.25fr);align-items:start;gap:24px;width:100%;max-width:1650px;margin:0 auto 45px;display:grid}.product-gallery{grid-template-columns:70px minmax(0,1fr);align-items:stretch;gap:18px;width:100%;min-width:0;display:grid}.product-thumbnails{flex-direction:column;align-items:flex-start;gap:10px;width:70px;min-width:70px;display:flex}.product-thumbnail{cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:7px;width:62px;height:62px;padding:5px}.product-thumbnail.active{border:2px solid #073f2d}.product-thumbnail img,.product-main-image img{object-fit:contain;width:100%;height:100%}.product-video-thumbnail{width:100%;height:100%;position:relative;overflow:hidden}.product-video-thumbnail video{object-fit:cover;width:100%;height:100%}.product-video-thumbnail span{color:#fff;background:#000000a6;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-main-image{box-sizing:border-box;background:#fafafa;justify-content:center;align-items:center;width:100%;min-width:0;min-height:580px;padding:0;display:flex;overflow:hidden}.product-main-image img,.product-main-image video{object-fit:contain;object-position:center;width:100%;max-width:100%;height:560px;display:block}.product-purchase-info{padding-top:5px}.product-purchase-info h1{color:#222;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.15}.product-detail-short-description{color:#666;margin:-8px 0 22px;font-size:15px}.detail-section{margin-bottom:10px}.detail-label{color:#555;margin-bottom:10px;font-size:12px;font-weight:700}.pack-size-options{flex-wrap:wrap;gap:10px;display:flex}.pack-size-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #ddd;border-radius:8px;flex-direction:column;align-items:flex-start;min-width:60px;padding:5px;display:flex}.pack-size-card.active{background:#f8fbf8;border:2px solid #073f2d}.pack-size-card strong{color:#222;font-size:16px}.pack-size-card span{color:#073f2d;margin-top:3px;font-size:14px;font-weight:700}.pack-size-card small{color:#888;margin-top:2px;font-size:11px}.pack-size-card em{color:#0b9b46;margin-top:4px;font-size:11px;font-style:normal}.stock-status{color:#555;align-items:center;gap:7px;margin:5px 0;font-size:13px;display:flex}.stock-dot{background:#18a849;border-radius:50%;width:10px;height:10px}.detail-price-section{margin-bottom:16px}.detail-price-row{align-items:center;gap:16px;display:flex}.detail-mrp{color:#e32727;font-size:16px;text-decoration:line-through}.detail-selling-price{color:#073f2d;font-size:20px;font-weight:700}.detail-discount{color:#fff;background:#e92727;border-radius:20px;margin-top:7px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-block}.tax-text{color:#888;margin-top:8px;font-size:12px}.detail-savings{color:#129345;background:#eaf7ee;border-radius:20px;margin-top:5px;padding:8px;font-size:10px;font-weight:700;display:inline-block}.minimum-order-quantity{color:#666;text-align:right;margin-top:8px;font-size:12px;font-weight:600}.detail-quantity-row{justify-content:flex-end;margin:-45px 0 2px;display:flex}.quantity-selector{border:1px solid #bbb;border-radius:7px;align-items:center;height:25px;display:flex;overflow:hidden}.quantity-selector button,.quantity-selector span{background:#fff;border:none;justify-content:center;align-items:center;width:45px;height:30px;font-size:15px;display:flex}.quantity-selector button{cursor:pointer}.quantity-selector span{border-left:1px solid #ddd;border-right:1px solid #ddd}.product-action-buttons{grid-template-columns:1fr 1fr;gap:12px;display:grid}.detail-add-cart,.detail-buy-now{cursor:pointer;border-radius:7px;height:35px;font-size:14px;font-weight:700}.detail-add-cart{color:#fff;background:#073f2d;border:none}.detail-buy-now{color:#073f2d;background:#fff;border:2px solid #073f2d}.delivery-information{color:#555;align-items:center;gap:8px;margin-top:18px;font-size:13px;display:flex}.popular-products-column{box-sizing:border-box;background:#fff;border:1px solid #e1e1e1;border-radius:10px;width:100%;min-width:0;max-width:100%;padding:10px}.popular-products-column h2{color:#073f2d;text-align:center;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:19px}.popular-products-list{flex-direction:column;gap:14px;width:100%;display:flex}.product-bottom-section{background:#fff;border:1px solid #e4e4e4;border-radius:10px;grid-template-columns:50% 50%;align-items:start;max-width:1200px;margin:0 auto 40px;display:grid;overflow:hidden}.product-reviews-section,.product-description-section{min-width:0}.product-description-section{border-left:1px solid #e4e4e4}.description-header,.reviews-header{color:#fff;background:#073f2d;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:700;display:flex}.write-review-button{color:#073f2d;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:6px;margin-left:auto;padding:8px 14px;font-size:12px;font-weight:700}.description-content{padding:30px}.description-content h2{color:#214a2d;border-left:4px solid #073f2d;margin:0 0 10px;padding-left:12px;font-family:Georgia,Times New Roman,serif;font-size:21px}.description-content p{color:#555;margin:0 0 25px;font-size:14px;line-height:1.7}.description-list{margin-bottom:28px}.description-list-item{gap:9px;margin-bottom:10px;display:flex}.description-list-item>span{color:#073f2d;font-size:13px}.description-list-item p{margin:0;font-size:14px}.reviews-content{padding:25px 22px}.overall-rating{text-align:center;margin-bottom:22px}.rating-number{color:#073f2d;font-size:44px;font-weight:700}.rating-stars,.review-stars{color:#e87917;letter-spacing:1px;font-size:18px}.rating-count{color:#666;margin-top:6px;font-size:12px}.rating-distribution{margin-bottom:25px}.rating-row{color:#555;grid-template-columns:55px 1fr 35px;align-items:center;gap:8px;margin-bottom:9px;font-size:11px;display:grid}.rating-bar{background:#ececec;border-radius:4px;height:9px;overflow:hidden}.rating-bar-fill{background:#f39a20;height:100%}.customers-say{border-top:1px solid #eee;padding-top:20px}.customers-say h3,.photo-review-section h3,.customer-review-list h3{color:#222;margin:0 0 10px;font-size:14px;font-weight:700}.customers-say p{color:#555;margin:0 0 12px;font-size:12px;line-height:1.6}.review-tags{flex-wrap:wrap;gap:7px;display:flex}.review-tags span{background:#f1f3f3;border-radius:6px;padding:6px 8px;font-size:10px}.review-tags span.positive{background:#e2f6e8}.photo-review-section{border-top:1px solid #eee;margin-top:25px;padding-top:20px}.review-photo-placeholder{gap:8px;display:flex;overflow-x:auto}.review-photo{background:#f5f5f5;border-radius:6px;flex:0 0 72px;width:72px;height:72px;overflow:hidden}.review-photo img{object-fit:cover;width:100%;height:100%}.customer-review-list{border-top:1px solid #eee;margin-top:25px;padding-top:20px}.review-list-header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.review-list-header select{background:#fff;border:1px solid #ddd;border-radius:5px;padding:6px 8px;font-size:10px}.customer-review{border-top:1px solid #eee;gap:10px;padding-top:15px;display:flex}.review-avatar{color:#555;background:#e8e8e8;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:flex}.review-author{margin-bottom:3px;font-size:12px;font-weight:700}.review-body h4{margin:5px 0;font-size:12px}.review-body p{color:#555;margin:0 0 7px;font-size:11px;line-height:1.6}.verified-review{color:#16833b;background:#e6f5e9;border-radius:4px;padding:3px 6px;font-size:9px;font-weight:700;display:inline-block}.product-not-found{text-align:center;max-width:600px;margin:100px auto}.product-not-found h1{color:#073f2d;font-family:Georgia,Times New Roman,serif}.product-not-found a{color:#fff;background:#073f2d;border-radius:6px;margin-top:15px;padding:10px 18px;text-decoration:none;display:inline-block}@media (width<=1100px){.product-main-section{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:30px}.product-gallery{grid-area:1/1}.product-purchase-info{grid-area:1/2;padding:0}.popular-products-column{grid-area:2/1/auto/-1}.product-bottom-section{grid-template-columns:50% 50%}.product-description-section{border-top:none;border-left:1px solid #e4e4e4}}@media (width<=650px){.product-details-page{padding:100px 5% 50px}.product-breadcrumb{flex-wrap:wrap;font-size:11px}.product-main-section{grid-template-columns:1fr;gap:25px}.product-gallery,.product-purchase-info,.popular-products-column{grid-area:auto/1}.product-gallery{grid-template-columns:1fr}.product-thumbnails{flex-direction:row;width:100%;min-width:0}.product-main-image{width:100%;min-width:0;min-height:350px}.product-main-image img,.product-main-image video{object-fit:contain;object-position:center;width:100%;max-width:100%;height:340px}.product-purchase-info h1{font-size:27px}.product-bottom-section{border-radius:8px;grid-template-columns:1fr}.product-description-section{border-top:1px solid #e4e4e4;border-left:none}.description-content,.reviews-content{padding:25px 20px}.popular-products-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}}.reviews-header{justify-content:space-between;align-items:center;gap:15px;display:flex}.write-review-button{color:#073f2d;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:7px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:700}.write-review-button:hover{background:#f2f7f4}.review-form{background:#fafcfb;border-bottom:1px solid #e4e4e4;margin:0;padding:20px 22px}.review-form-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.review-form-header h3{color:#073f2d;margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px}.review-form-close{color:#555;cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:50%;width:32px;height:32px;font-size:20px;line-height:1}.review-form-rating{margin-bottom:18px}.review-form-rating label,.review-form-field label{color:#333;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.review-rating-stars{gap:4px;display:flex}.rating-star{color:#cfcfcf;cursor:pointer;background:0 0;border:0;padding:0;font-size:30px;line-height:1}.rating-star.active{color:#e87917}.review-form-field{margin-bottom:16px}.review-form-field input,.review-form-field textarea{box-sizing:border-box;color:#333;background:#fff;border:1px solid #d8d8d8;border-radius:7px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.review-form-field textarea{resize:vertical}.review-form-field input:focus,.review-form-field textarea:focus{border-color:#0b684b;box-shadow:0 0 0 3px #0b684b14}.review-form-error,.review-form-success{border-radius:7px;margin-bottom:15px;padding:10px 12px;font-size:13px}.review-form-error{color:#b42318;background:#fff0f0}.review-form-success{color:#087443;background:#eaf7ef}.review-form-actions{justify-content:flex-end;gap:10px;display:flex}.review-cancel-button,.review-submit-button{cursor:pointer;border-radius:7px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:700}.review-cancel-button{color:#555;background:#fff;border:1px solid #d3d3d3}.review-submit-button{color:#fff;background:#075f43;border:1px solid #075f43}.review-submit-button:hover{background:#064d37}.review-cancel-button:disabled,.review-submit-button:disabled{opacity:.6;cursor:not-allowed}.promise-page{color:#111;box-sizing:border-box;background:#fff;width:100%;min-height:100vh}.promise-page *,.promise-page :before,.promise-page :after{box-sizing:border-box}.promise-eyebrow{color:#9a7438;letter-spacing:2px;margin-bottom:12px;font-size:11px;font-weight:700;line-height:1.2;display:inline-block}.promise-hero{background:radial-gradient(circle at 80% 45%,#b79a6424,#0000 35%),#f7f1e5;border-radius:0 0 22px 22px;grid-template-columns:1fr .8fr;align-items:center;gap:70px;width:100%;max-width:1460px;min-height:500px;margin:0 auto;padding:40px 70px;display:grid;position:relative;overflow:hidden}.promise-hero:after{content:"";border:1px solid #073f2d14;border-radius:50%;width:380px;height:380px;position:absolute;top:-190px;right:-190px}.promise-hero-content{z-index:2;max-width:650px;position:relative}.promise-hero-content h1{color:#073f2d;letter-spacing:-1px;text-shadow:1px 1px #fffc,-1px -1px #002d2026,2px 2px 3px #002d2014;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,5vw,65px);font-weight:600;line-height:1.04}.promise-hero-content p{color:#555a55;max-width:570px;margin:0;font-size:15px;line-height:1.75}.promise-hero-badge{background:#fff9;border:1px solid #d7c7a9;border-radius:50%;justify-content:center;align-items:center;width:290px;height:290px;margin:0 auto;display:flex;position:relative;box-shadow:0 18px 45px #073f2d14,inset 0 0 0 13px #ffffff59}.promise-hero-badge:before{content:"";border:1px solid #9a743866;border-radius:50%;position:absolute;inset:13px}.promise-badge-inner{text-align:center;position:relative}.promise-badge-inner span{color:#9a7438;letter-spacing:2px;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.promise-badge-inner strong{color:#075f43;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1.08;display:block}.promise-badge-inner small{color:#666b66;letter-spacing:1px;max-width:145px;margin:12px auto 0;font-size:7px;font-weight:600;line-height:1.4;display:block}.promise-pillars{background:#fff;width:100%;padding:70px 40px}.promise-section-heading{text-align:center;max-width:720px;margin:0 auto 40px}.promise-section-heading h2{color:#073f2d;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,46px);font-weight:500;line-height:1.12}.promise-section-heading p{color:#666b66;margin:13px auto 0;font-size:14px;line-height:1.7}.promise-pillars-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;max-width:1180px;margin:0 auto;display:grid}.promise-pillar{background:#faf8f3;border:1px solid #e5dac8;border-radius:11px;min-height:255px;padding:22px;transition:transform .2s,box-shadow .2s;position:relative}.promise-pillar:hover{transform:translateY(-2px);box-shadow:0 9px 22px #073f2d12}.promise-number{color:#b79a64;letter-spacing:1px;font-size:10px;font-weight:700;display:block}.promise-icon{color:#075f43;background:#fff;border:1px solid #d7c7a9;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin:25px 0 17px;font-size:20px;display:flex}.promise-pillar h3{color:#073f2d;margin:0 0 9px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.promise-pillar p{color:#666b66;margin:0;font-size:12px;line-height:1.65}.promise-ingredients{grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;width:100%;max-width:1180px;margin:0 auto;padding:80px 40px;display:grid}.promise-ingredients-visual{justify-content:center;align-items:center;display:flex}.promise-ingredient-circle{text-align:center;background:#f7f1e5;border:1px solid #d7c7a9;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:280px;height:280px;display:flex;box-shadow:inset 0 0 0 12px #ffffff73,0 12px 30px #073f2d0f}.promise-ingredient-circle span{color:#9a7438;letter-spacing:2px;font-size:9px;font-weight:700}.promise-ingredient-circle strong{color:#075f43;margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1.05}.promise-ingredients-content h2,.promise-authenticity-content h2{color:#073f2d;margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,50px);font-weight:500;line-height:1.08}.promise-ingredients-content p,.promise-authenticity-content p{color:#5d625e;max-width:600px;margin:0 0 16px;font-size:14px;line-height:1.75}.promise-ingredients-content p:last-child,.promise-authenticity-content p:last-child{margin-bottom:0}.promise-authenticity{background:#faf8f3;grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;width:100%;padding:80px 40px;display:grid}.promise-authenticity-content{width:100%;max-width:650px;margin-left:auto}.promise-authenticity-quote{color:#fff;background:#075f43;border-radius:14px;max-width:400px;padding:45px 40px;box-shadow:0 15px 35px #073f2d1f}.promise-authenticity-quote span{color:#d7bb7b;letter-spacing:2px;margin-bottom:24px;font-size:10px;font-weight:700;display:block}.promise-authenticity-quote blockquote{color:#fff;margin:0;font-family:Georgia,Times New Roman,serif;font-size:26px;line-height:1.3}.promise-commitment{text-align:center;background:#fff;width:100%;padding:0 40px}.promise-commitment-inner{max-width:800px;margin:0 auto}.promise-commitment h2{color:#073f2d;margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:43px;font-weight:500}.promise-commitment p{color:#606560;max-width:650px;margin:0 auto;font-size:14px;line-height:1.75}.promise-commitment-points{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px;display:grid}.promise-commitment-points div{border-top:1px solid #d9cfbd;padding:20px}.promise-commitment-points strong{color:#075f43;margin-bottom:6px;font-family:Georgia,Times New Roman,serif;font-size:19px;display:block}.promise-commitment-points span{color:#737873;font-size:11px;display:block}.promise-cta{color:#fff;text-align:center;background:#075f43;width:100%;padding:65px 30px}.promise-cta-inner{max-width:700px;margin:0 auto}.promise-cta .promise-eyebrow{color:#d7bb7b}.promise-cta h2{color:#fff;margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4.5vw,52px);font-weight:500;line-height:1.08}.promise-cta p{color:#ffffffc7;margin:0 auto 24px;font-size:14px}.promise-cta-button{color:#075f43;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:0 21px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.promise-cta-button:hover{color:#075f43;background:#f7f1e5;transform:translateY(-1px)}@media (width<=950px){.promise-hero{text-align:center;grid-template-columns:1fr;gap:0;min-height:auto;padding:70px 45px 55px}.promise-hero-content{margin:0 auto}.promise-hero-content p{margin-left:auto;margin-right:auto}.promise-pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promise-ingredients{text-align:center;grid-template-columns:1fr;gap:45px}.promise-ingredients-content{max-width:700px;margin:0 auto}.promise-ingredients-content p{margin-left:auto;margin-right:auto}.promise-authenticity{text-align:center;grid-template-columns:1fr;gap:45px}.promise-authenticity-content{margin:0 auto}.promise-authenticity-content p{margin-left:auto;margin-right:auto}.promise-authenticity-quote{margin:0 auto}}@media (width<=650px){.promise-hero{border-radius:0 0 18px 18px;width:calc(100% - 20px);padding:60px 22px 40px}.promise-hero-content h1{font-size:39px}.promise-hero-content p{font-size:14px}.promise-hero-badge{width:215px;height:215px}.promise-badge-inner strong{font-size:23px}.promise-pillars{padding:55px 22px}.promise-section-heading{margin-bottom:30px}.promise-section-heading h2{font-size:34px}.promise-pillars-grid{grid-template-columns:1fr;gap:12px}.promise-pillar{min-height:auto;padding:20px}.promise-icon{margin-top:20px}.promise-ingredients{padding:60px 22px}.promise-ingredient-circle{width:215px;height:215px}.promise-ingredient-circle strong{font-size:23px}.promise-ingredients-content h2,.promise-authenticity-content h2{font-size:36px}.promise-authenticity{padding:60px 22px}.promise-authenticity-quote{padding:30px 25px}.promise-authenticity-quote blockquote{font-size:22px}.promise-commitment{padding:60px 22px}.promise-commitment h2{font-size:36px}.promise-commitment-points{grid-template-columns:1fr;gap:8px;margin-top:25px}.promise-commitment-points div{padding:14px}.promise-cta{padding:55px 22px}}.blogs-page,.blog-details-page{color:#111;background:#fff;width:100%;min-height:100vh}.blogs-page *,.blog-details-page *,.blogs-page :before,.blog-details-page :before,.blogs-page :after,.blog-details-page :after{box-sizing:border-box}.blogs-eyebrow{color:#9a7438;letter-spacing:2px;margin-bottom:10px;font-size:10px;font-weight:700;display:inline-block}.blogs-hero{background:radial-gradient(circle at 82%,#b79a6421,#0000 34%),#f7f1e5;border-radius:0 0 22px 22px;grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;width:100%;max-width:1460px;min-height:450px;margin:0 auto;padding:65px 70px;display:grid;overflow:hidden}.blogs-hero-content{max-width:700px}.blogs-hero-content h1{color:#073f2d;letter-spacing:-1px;text-shadow:1px 1px #fffc,-1px -1px #002d2024,2px 2px 3px #002d2014;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,62px);font-weight:500;line-height:1.04}.blogs-hero-content p{color:#5b605c;max-width:590px;margin:0;font-size:15px;line-height:1.7}.blogs-hero-decoration{justify-content:center;display:flex}.blogs-hero-circle{text-align:center;background:#ffffff8c;border:1px solid #d7c7a9;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:255px;height:255px;display:flex;box-shadow:inset 0 0 0 12px #fff6,0 15px 35px #073f2d0f}.blogs-hero-circle span{color:#9a7438;letter-spacing:2px;font-size:9px;font-weight:700}.blogs-hero-circle strong{color:#075f43;margin:12px 0;font-family:Georgia,Times New Roman,serif;font-size:29px;line-height:1.05}.blogs-hero-circle small{color:#666b66;letter-spacing:1px;font-size:7px;font-weight:600}.blogs-controls{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1180px;margin:0 auto;padding:28px 40px 20px;display:flex}.blogs-category-list{flex-wrap:wrap;gap:7px;display:flex}.blogs-category-list button{color:#4f554f;cursor:pointer;background:#fff;border:1px solid #ded5c7;border-radius:18px;min-height:34px;padding:0 13px;font-size:11px;transition:background .2s,color .2s,border-color .2s}.blogs-category-list button:hover{color:#075f43;border-color:#075f43}.blogs-category-list button.active{color:#fff;background:#075f43;border-color:#075f43}.blogs-search{background:#fff;border:1px solid #ddd5c8;border-radius:18px;flex-shrink:0;align-items:center;gap:7px;width:210px;height:36px;padding:0 11px;display:flex}.blogs-search span{color:#075f43;font-size:18px;line-height:1}.blogs-search input{color:#333;background:0 0;border:none;outline:none;width:100%;font-size:11px}.blogs-search input::placeholder{color:#969994}.blogs-featured{background:#faf8f3;border:1px solid #e5dac8;border-radius:14px;grid-template-columns:.95fr 1.05fr;width:calc(100% - 80px);max-width:1100px;margin:10px auto 50px;display:grid;overflow:hidden}.blogs-featured-image{min-height:310px}.blogs-featured-image img{object-fit:cover;width:100%;height:100%;display:block}.blogs-featured-content{flex-direction:column;justify-content:center;padding:35px 38px;display:flex}.blogs-meta,.blog-card-meta{color:#8b8f89;justify-content:space-between;gap:12px;font-size:9px;line-height:1.4;display:flex}.blogs-meta span:first-child,.blog-card-meta span:first-child{color:#9a7438;text-transform:uppercase;letter-spacing:1px;font-weight:700}.blogs-featured-content h2{color:#073f2d;margin:15px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500;line-height:1.15}.blogs-featured-content p{color:#626761;margin:0;font-size:13px;line-height:1.7}.blogs-featured-footer{border-top:1px solid #e2d9ca;justify-content:space-between;align-items:center;margin-top:25px;padding-top:17px;font-size:10px;display:flex}.blogs-featured-footer span{color:#858a84}.blogs-featured-footer a{color:#075f43;font-weight:700;text-decoration:none}.blogs-list-section{width:100%;max-width:1180px;margin:0 auto;padding:0 40px 70px}.blogs-list-heading{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.blogs-list-heading h2{color:#073f2d;margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.blogs-count{color:#7c817c;font-size:11px}.blogs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.blog-card{background:#fff;border:1px solid #e5dac8;border-radius:12px;transition:transform .2s,box-shadow .2s;overflow:hidden}.blog-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #073f2d14}.blog-card-image{background:#f5f1e9;width:100%;height:190px;display:block;overflow:hidden}.blog-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.blog-card:hover .blog-card-image img{transform:scale(1.025)}.blog-card-content{padding:18px 18px 17px}.blog-card-meta{margin-bottom:11px}.blog-card-content h3{margin:0 0 9px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;line-height:1.25}.blog-card-content h3 a{color:#073f2d;text-decoration:none}.blog-card-content p{color:#676c67;min-height:62px;margin:0;font-size:11px;line-height:1.65}.blog-card-footer{border-top:1px solid #eee8de;justify-content:space-between;align-items:center;margin-top:16px;padding-top:13px;font-size:9px;display:flex}.blog-card-footer span{color:#8a8f89}.blog-card-footer a{color:#075f43;font-weight:700;text-decoration:none}.blogs-empty{text-align:center;border:1px dashed #d9cfbd;border-radius:12px;padding:70px 20px}.blogs-empty h3{color:#073f2d;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:25px}.blogs-empty p{color:#777c77;margin:0 0 18px;font-size:12px}.blogs-empty button{color:#fff;cursor:pointer;background:#075f43;border:none;border-radius:6px;min-height:38px;padding:0 18px;font-size:11px}.blogs-cta{color:#fff;text-align:center;background:#075f43;width:100%;padding:65px 30px}.blogs-cta-inner{max-width:680px;margin:0 auto}.blogs-cta .blogs-eyebrow{color:#d7bb7b}.blogs-cta h2{color:#fff;margin:0 0 15px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4.5vw,50px);font-weight:500;line-height:1.08}.blogs-cta p{color:#ffffffc7;max-width:560px;margin:0 auto 23px;font-size:13px;line-height:1.7}.blogs-cta-button{color:#075f43;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:0 20px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.blog-article{width:100%;max-width:900px;margin:0 auto;padding:65px 30px 40px}.blog-article-header{text-align:center;max-width:750px;margin:0 auto 35px}.blog-article-header h1{color:#073f2d;margin:0 0 15px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,55px);font-weight:500;line-height:1.08}.blog-article-meta{color:#858a84;justify-content:center;align-items:center;gap:20px;font-size:10px;display:flex}.blog-article-image{background:#f5f1e9;border-radius:14px;width:100%;height:430px;overflow:hidden}.blog-article-image img{object-fit:cover;width:100%;height:100%;display:block}.blog-article-body{max-width:720px;margin:45px auto 0}.blog-article-body p{color:#4f554f;margin:0 0 20px;font-size:15px;line-height:1.85}.blog-article-body h2{color:#073f2d;margin:38px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.blog-article-body ul{color:#4f554f;margin:0 0 24px;padding-left:22px;font-size:14px;line-height:1.8}.blog-article-body li{margin-bottom:7px}.blog-article-back{width:100%;max-width:720px;margin:0 auto;padding:0 30px 55px}.blog-article-back a{color:#075f43;font-size:12px;font-weight:700;text-decoration:none}.blog-related{background:#faf8f3;padding:60px 40px 75px}.blog-related-heading{width:100%;max-width:1100px;margin:0 auto 25px}.blog-related-heading h2{color:#073f2d;margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.blog-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;max-width:1100px;margin:0 auto;display:grid}.blog-related-card{background:#fff;border:1px solid #e5dac8;border-radius:10px;grid-template-columns:105px 1fr;text-decoration:none;display:grid;overflow:hidden}.blog-related-card img{object-fit:cover;width:100%;height:100%;min-height:135px;display:block}.blog-related-card>div{padding:15px}.blog-related-card span{color:#9a7438;letter-spacing:1px;font-size:8px;font-weight:700}.blog-related-card h3{color:#073f2d;margin:8px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.3}.blog-related-card strong{color:#075f43;font-size:9px}.blog-not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.blog-not-found h1{color:#073f2d;font-family:Georgia,Times New Roman,serif}.blog-not-found p{color:#666b66}.blog-not-found a{color:#075f43;font-weight:700;text-decoration:none}@media (width<=950px){.blogs-hero{text-align:center;grid-template-columns:1fr;min-height:auto;padding:65px 45px 50px}.blogs-hero-content{margin:0 auto}.blogs-hero-content p{margin-left:auto;margin-right:auto}.blogs-controls{flex-direction:column;align-items:stretch}.blogs-search{width:100%}.blogs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-related-grid{grid-template-columns:1fr}}@media (width<=650px){.blogs-hero{border-radius:0 0 18px 18px;width:calc(100% - 20px);padding:55px 22px 40px}.blogs-hero-content h1{font-size:38px}.blogs-hero-content p{font-size:13px}.blogs-hero-circle{width:205px;height:205px}.blogs-hero-circle strong{font-size:23px}.blogs-controls{padding:22px 20px 15px}.blogs-category-list{gap:5px}.blogs-category-list button{padding:0 10px;font-size:9px}.blogs-featured{grid-template-columns:1fr;width:calc(100% - 40px);margin-bottom:40px}.blogs-featured-image{min-height:220px}.blogs-featured-content{padding:24px}.blogs-featured-content h2{font-size:27px}.blogs-list-section{padding:0 20px 55px}.blogs-list-heading h2{font-size:30px}.blogs-grid{grid-template-columns:1fr;gap:13px}.blog-card-image{height:210px}.blogs-cta{padding:55px 22px}.blogs-cta h2{font-size:37px}.blog-article{padding:50px 20px 30px}.blog-article-header h1{font-size:36px}.blog-article-image{border-radius:10px;height:280px}.blog-article-body{margin-top:32px}.blog-article-body p{font-size:14px;line-height:1.75}.blog-article-body h2{font-size:25px}.blog-article-back{padding-left:20px;padding-right:20px}.blog-related{padding:50px 20px 60px}}.contact-page{color:#111;background:#fff;width:100%;min-height:100vh}.contact-page *,.contact-page :before,.contact-page :after{box-sizing:border-box}.contact-hero{text-align:center;background:radial-gradient(circle at 80%,#b79a6421,#0000 35%),#f7f1e5;width:100%;padding:100px 30px}.contact-hero-inner{max-width:700px;margin:0 auto}.contact-eyebrow{color:#9a7438;letter-spacing:2px;margin-bottom:10px;font-size:10px;font-weight:700;display:inline-block}.contact-hero h1{color:#073f2d;margin:0 0 15px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,58px);font-weight:500;line-height:1.08}.contact-hero p{color:#626761;max-width:570px;margin:0 auto;font-size:14px;line-height:1.7}.contact-content{grid-template-columns:.85fr 1.15fr;align-items:start;gap:60px;width:100%;max-width:1120px;margin:0 auto;padding:65px 35px;display:grid}.contact-support h2{color:#073f2d;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.contact-support-intro{color:#666b66;max-width:480px;margin:0;font-size:12px;line-height:1.75}.contact-support-list{flex-direction:column;gap:18px;margin-top:30px;display:flex}.contact-support-item{grid-template-columns:38px 1fr;align-items:start;gap:13px;display:grid}.contact-icon{color:#075f43;background:#faf6ed;border:1px solid #d8c9ad;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-family:Georgia,Times New Roman,serif;font-size:16px;display:flex}.contact-support-item h3{color:#222;margin:0 0 4px;font-size:13px}.contact-support-item p{color:#777b76;margin:0;font-size:10px;line-height:1.5}.contact-details{border-top:1px solid #e8dfd1;margin-top:35px;padding-top:22px}.contact-detail{border-bottom:1px solid #eee8df;padding:13px 0}.contact-detail span{color:#9a7438;letter-spacing:1.5px;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.contact-detail strong{color:#075f43;font-size:12px;display:block}.contact-detail small{color:#777b76;margin-top:3px;font-size:9px;display:block}.contact-form-card{background:#faf8f3;border:1px solid #e5dac8;border-radius:14px;padding:32px}.contact-form-header h2{color:#073f2d;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500}.contact-form-header p{color:#777b76;margin:0;font-size:11px;line-height:1.6}.contact-form{flex-direction:column;gap:17px;margin-top:25px;display:flex}.contact-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-form label{flex-direction:column;gap:6px;display:flex}.contact-form label>span{color:#333;font-size:10px;font-weight:600}.contact-form input,.contact-form select,.contact-form textarea{color:#333;background:#fff;border:1px solid #ddd4c6;border-radius:6px;outline:none;width:100%;padding:11px 12px;font-family:inherit;font-size:11px;transition:border-color .2s,box-shadow .2s}.contact-form input,.contact-form select{height:39px}.contact-form textarea{resize:vertical;min-height:120px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#075f43;box-shadow:0 0 0 2px #075f4314}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#a0a39f}.contact-submit-button{color:#fff;cursor:pointer;background:#075f43;border:none;border-radius:6px;justify-content:center;align-self:flex-start;align-items:center;gap:10px;min-width:165px;min-height:40px;padding:0 18px;font-size:11px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.contact-submit-button:hover{background:#064d37;transform:translateY(-1px)}.contact-submit-button:disabled{opacity:.65;cursor:not-allowed;transform:none}.contact-success-message{color:#075f43;background:#f1f8f4;border:1px solid #b8d8c8;border-radius:6px;padding:11px 13px;font-size:10px;line-height:1.5}.contact-error-message{color:#a33;background:#fff5f5;border:1px solid #e6baba;border-radius:6px;padding:11px 13px;font-size:10px;line-height:1.5}.contact-faq{background:#faf8f3;padding:65px 35px 70px}.contact-faq-header{width:100%;max-width:1050px;margin:0 auto 28px}.contact-faq-header h2{color:#073f2d;margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.contact-faq-grid{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;max-width:1050px;margin:0 auto;display:grid}.contact-faq-card{background:#fff;border:1px solid #e5dac8;border-radius:10px;min-height:150px;padding:22px}.contact-faq-card>span{color:#9a7438;font-size:9px;font-weight:700}.contact-faq-card h3{color:#073f2d;margin:13px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.contact-faq-card p{color:#777b76;margin:0;font-size:10px;line-height:1.6}.contact-brand{color:#fff;text-align:center;background:#075f43;padding:65px 25px}.contact-brand .contact-eyebrow{color:#d7bb7b}.contact-brand h2{color:#fff;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,4.5vw,48px);font-weight:500;line-height:1.08}.contact-brand p{color:#ffffffc7;margin:0;font-size:12px}@media (width<=900px){.contact-content{grid-template-columns:1fr;gap:45px;max-width:700px}.contact-faq-grid{grid-template-columns:1fr}}@media (width<=600px){.contact-hero{padding:55px 20px}.contact-hero h1{font-size:38px}.contact-hero p{font-size:12px}.contact-content{padding:45px 20px}.contact-support h2{font-size:29px}.contact-form-card{padding:23px 18px}.contact-form-grid{grid-template-columns:1fr}.contact-form-header h2{font-size:25px}.contact-faq{padding:45px 20px 55px}.contact-faq-header h2{font-size:29px}.contact-brand{padding:50px 20px}.contact-brand h2{font-size:35px}.contact-submit-button{width:100%}}.contact-otp-section{flex-direction:column;gap:14px;display:flex}.contact-otp-section input{text-align:center;letter-spacing:5px;font-size:16px;font-weight:600}.contact-otp-secondary-button{color:#075f43;cursor:pointer;background:0 0;border:none;width:100%;padding:9px 12px;font-family:inherit;font-size:9px;font-weight:600}.contact-otp-secondary-button:hover{text-decoration:underline}.contact-otp-secondary-button:disabled{opacity:.55;cursor:not-allowed;text-decoration:none}.contact-faq-header{max-width:700px}.contact-faq-header p{color:#777;margin:12px 0 0;font-size:12px;line-height:1.6}.contact-faq-list{border-top:1px solid #e5ddd2;max-width:900px;margin:32px auto 0}.contact-faq-item{border-bottom:1px solid #e5ddd2}.contact-faq-question{color:#073f2d;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:20px 4px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.contact-faq-question:hover{color:#075f43}.contact-faq-icon{color:#075f43;border:1px solid #d9cdbd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;margin-left:20px;font-size:17px;font-weight:400;display:flex}.contact-faq-item.open .contact-faq-question{padding-bottom:12px}.contact-faq-answer{padding:0 45px 20px 4px}.contact-faq-answer p{color:#666;margin:0;font-size:11px;line-height:1.7}.contact-faq-item.open .contact-faq-icon{color:#fff;background:#075f43;border-color:#075f43}@media (width<=600px){.contact-faq-question{padding:17px 2px;font-size:12px}.contact-faq-answer{padding:0 35px 17px 2px}.contact-faq-answer p{font-size:10px}}.cart-page{box-sizing:border-box;background:#faf8f4;min-height:100vh;padding-top:40px;padding-bottom:60px}.cart-hero{background:#f6eee3;border-bottom:1px solid #eee4d8;min-height:255px;display:flex;position:relative;overflow:hidden}.cart-hero-content{z-index:3;box-sizing:border-box;width:50%;max-width:650px;margin-left:8%;padding:30px 0 28px;position:relative}.cart-breadcrumb{color:#555;align-items:center;gap:9px;margin-bottom:18px;font-size:12px;display:flex}.cart-breadcrumb a{color:#073f2d;text-decoration:none}.cart-hero h1{color:#073f2d;margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1.1}.cart-hero h1 span{font-size:20px}.cart-hero-decoration{align-items:center;gap:10px;width:165px;margin:12px 0 10px;display:flex}.cart-hero-decoration span{background:#cba26a;flex:1;height:1px}.cart-hero-decoration b{color:#c8861a;font-size:18px}.cart-hero p{color:#333;margin:0;font-size:13px}.cart-hero-image{z-index:1;justify-content:flex-end;align-items:stretch;width:62%;height:100%;display:flex;position:absolute;top:0;right:0;overflow:hidden}.cart-hero-image:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#f6eee3 0%,#f6eee3e0 7%,#f6eee347 22%,#f6eee300 42%);position:absolute;inset:0}.cart-hero-image img{object-fit:cover;object-position:100% center;width:100%;height:100%;display:block}.cart-page{box-sizing:border-box;width:100%;max-width:100vw;overflow-x:clip}.cart-main-layout{box-sizing:border-box;align-items:start;gap:15px;width:100%;max-width:1250px;margin:18px auto 20px;padding:0 18px;grid-template-columns:minmax(0,7fr) minmax(300px,3fr)!important;display:grid!important}.cart-items-card{min-width:0}.cart-summary{align-self:start;min-width:0}.cart-items-card,.cart-summary{background:#fff;border:1px solid #e5ddd2;border-radius:9px;box-shadow:0 2px 12px #2a20130a}.cart-table-header{color:#1b3026;box-sizing:border-box;border-bottom:1px solid #eee4d8;grid-template-columns:minmax(280px,1fr) 105px 145px 90px;align-items:center;min-height:43px;padding:0 16px;font-size:12px;font-weight:700;display:grid}.cart-table-header span:nth-child(2),.cart-table-header span:nth-child(3),.cart-table-header span:nth-child(4){text-align:center}.cart-item{box-sizing:border-box;border-bottom:1px solid #eee4d8;grid-template-columns:minmax(280px,1fr) 105px 145px 90px;align-items:center;gap:0;min-height:116px;padding:10px 16px;display:grid}.cart-product{align-items:center;gap:16px;min-width:0;display:flex}.cart-product-image{box-sizing:border-box;background:#fafafa;border-radius:7px;flex:0 0 100px;justify-content:center;align-items:center;width:100px;height:80px;padding:6px;display:flex}.cart-product-image img{object-fit:contain;width:100%;height:100%}.cart-product-info{min-width:0}.cart-product-name{color:#163827;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700;text-decoration:none;display:block}.cart-product-pack{color:#333;margin-top:5px;font-size:12px}.cart-stock{color:#3c703d;margin-top:7px;font-size:11px}.cart-price,.cart-line-total{text-align:center;color:#202020;font-size:13px}.cart-line-total{font-weight:700}.cart-quantity-area{flex-direction:column;align-items:center;gap:7px;display:flex}.cart-quantity{border:1px solid #d6cfc4;border-radius:6px;align-items:center;display:flex;overflow:hidden}.cart-quantity button,.cart-quantity span{color:#222;background:#fff;border:none;justify-content:center;align-items:center;width:34px;height:31px;font-size:12px;display:flex}.cart-quantity button{cursor:pointer}.cart-quantity span{border-left:1px solid #eee;border-right:1px solid #eee}.cart-remove{color:#5e743b;cursor:pointer;background:0 0;border:none;padding:0;font-size:10px}.cart-remove:hover{color:#a33b2d}.cart-bottom-actions{justify-content:space-between;align-items:center;min-height:54px;padding:0 16px;display:flex}.continue-shopping,.clear-cart-button{color:#18271f;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #cfc6b8;border-radius:6px;align-items:center;min-height:34px;padding:0 14px;font-size:11px;text-decoration:none;display:inline-flex}.clear-cart-button{font-family:inherit}.cart-summary{box-sizing:border-box;padding:20px 20px 18px}.cart-summary h2{color:#173927;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:20px}.summary-row{color:#333;justify-content:space-between;align-items:center;min-height:28px;font-size:12px;display:flex}.summary-row strong{font-weight:500}.free-shipping{color:#277542!important;font-weight:700!important}.shipping-note{color:#777;margin:0 0 13px;font-size:10px}.summary-total{justify-content:space-between;align-items:center;gap:10px;display:flex}.summary-total>div{flex-direction:column;gap:4px;display:flex}.summary-total small{color:#777;font-size:10px}.summary-savings{color:#267441;text-align:center;background:#edf7ee;border-radius:5px;margin-top:12px;padding:7px 9px;font-size:10px;font-weight:700}.checkout-button{color:#fff;cursor:pointer;background:#073f2d;border:none;border-radius:5px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:40px;margin-top:16px;font-size:12px;font-weight:700;display:flex}.checkout-button span{font-size:17px}.secure-checkout{color:#263b31;justify-content:center;align-items:center;gap:7px;margin-top:12px;font-size:10px;display:flex}.ordering-unavailable-overlay{z-index:9999;box-sizing:border-box;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ordering-unavailable-modal{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #e5ddd2;border-radius:12px;width:100%;max-width:430px;padding:32px 30px 28px;position:relative;box-shadow:0 12px 40px #0000002e}.ordering-unavailable-close{color:#777;cursor:pointer;background:0 0;border:none;width:30px;height:30px;font-size:22px;line-height:1;position:absolute;top:10px;right:12px}.ordering-unavailable-close:hover{color:#073f2d}.ordering-unavailable-icon{margin-bottom:12px;font-size:32px}.ordering-unavailable-modal h2{color:#073f2d;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:22px}.ordering-unavailable-modal p{color:#666;margin:6px 0;font-size:12px;line-height:1.5}.ordering-unavailable-ok{color:#fff;cursor:pointer;background:#073f2d;border:none;border-radius:5px;width:100%;min-height:40px;margin-top:20px;font-family:inherit;font-size:12px;font-weight:700}.ordering-unavailable-ok:hover{background:#075f43}.cart-trust-strip{box-sizing:border-box;background:#fbf6ee;border:1px solid #eee4d8;border-radius:8px;grid-template-columns:repeat(5,1fr);align-items:center;max-width:1250px;min-height:66px;margin:0 auto 18px;padding:0 14px;display:grid}.trust-item{border-right:1px solid #e5dacb;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.trust-item:last-child{border-right:none}.trust-icon{color:#073f2d;flex:none;font-size:23px}.trust-item div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.trust-item strong{color:#173927;font-size:11px}.trust-item span{color:#555;font-size:9px}.cart-empty{text-align:center;background:#fff;border:1px solid #e5ddd2;border-radius:10px;max-width:550px;margin:90px auto;padding:55px 30px}.cart-empty-icon{font-size:42px}.cart-empty h1{color:#073f2d;margin:15px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:28px}.cart-empty p{color:#666;margin:0 0 25px;font-size:13px}.cart-shop-button{color:#fff;background:#073f2d;border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:0 20px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=750px){.cart-main-layout{width:100%;max-width:100%;overflow-x:clip;grid-template-columns:minmax(0,1fr)!important}.cart-items-card{box-sizing:border-box;order:1;width:100%;min-width:0;max-width:100%}.cart-summary{box-sizing:border-box;order:2;width:100%;min-width:0;max-width:100%}.cart-trust-strip{grid-template-columns:1fr}.trust-item{border-bottom:1px solid #e5dacb;border-right:none}.trust-item:last-child{border-bottom:none}.cart-page{padding-top:50px}.cart-hero{background:#f6eee3;flex-direction:column;min-height:0;display:flex}.cart-hero-image{opacity:.92;flex:0 0 210px;order:1;width:100%;height:210px;position:relative;top:auto;right:auto}.cart-hero-content{box-sizing:border-box;background:#f6eee3;order:2;width:100%;max-width:none;margin-left:0;padding:18px 18px 20px}.cart-hero-image img{object-fit:cover;object-position:100% center;width:100%;height:100%}.cart-hero-image:before{background:linear-gradient(90deg,#f6eee3 0%,#f6eee3e0 20%,#f6eee340 48%,#f6eee300 75%)}.cart-table-header{display:none}.cart-item{grid-template-columns:minmax(0,1fr) 80px;gap:10px;width:100%;min-width:0;padding:14px}.cart-product{grid-column:1/-1}.cart-price{text-align:left}.cart-quantity-area{align-items:flex-start}.cart-line-total{grid-area:2/2}.cart-bottom-actions{flex-wrap:wrap;gap:8px}.cart-trust-strip{grid-template-columns:1fr;padding:10px 14px}.trust-item{padding:10px 0}}@media (width<=450px){.cart-hero h1{font-size:28px}.cart-hero h1 span{font-size:17px}.cart-product-image{flex-basis:82px;width:82px;height:70px}.cart-product-name{font-size:15px}.cart-product{gap:10px}.cart-bottom-actions{justify-content:stretch}.continue-shopping,.clear-cart-button{flex:1;justify-content:center}.cart-stock-warning{color:#b45309;margin-top:5px;font-size:10px;line-height:1.2;display:block}.ordering-unavailable-modal{padding:28px 22px 24px}}.login-new-page{box-sizing:border-box;background:#f7f1e8;justify-content:center;align-items:center;width:100%;height:100vh;min-height:0;padding:20px 24px;display:flex;overflow:hidden}.login-new-card{background:#fff;border:1px solid #e3dbcf;border-radius:24px;grid-template-columns:1.06fr .94fr;width:100%;max-width:1120px;height:calc(100vh - 40px);min-height:0;max-height:760px;display:grid;overflow:hidden;box-shadow:0 24px 60px #064d3721}.login-new-hero{cursor:pointer;background:#f4eee5;min-width:0;height:100%;min-height:0;text-decoration:none;display:block;position:relative;overflow:hidden}.login-new-hero-image{object-fit:contain;object-position:center;width:100%;height:100%;display:block;transform:none}.login-new-form-section{justify-content:center;align-items:center;min-width:0;min-height:0;padding:40px 70px;display:flex;overflow:hidden}.login-new-form-container{width:100%;max-width:430px}.login-new-heading{margin-bottom:32px}.login-new-small-title{color:#b08a42;letter-spacing:1.7px;margin:0 0 12px;font-size:11px;font-weight:800}.login-new-heading h1{color:#073f2d;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:500;line-height:1.2}.login-new-heading p:last-child{color:#777;margin:0;font-size:14px;line-height:1.5}.login-new-error{color:#a33a3a;background:#fff5f5;border:1px solid #e7b8b8;border-radius:8px;margin-bottom:20px;padding:12px 14px;font-size:13px;line-height:1.4}.login-new-form{flex-direction:column;gap:20px;display:flex}.login-new-field{flex-direction:column;gap:8px;display:flex}.login-new-field label{color:#254337;font-size:13px;font-weight:700}.login-new-field input{box-sizing:border-box;color:#222;background:#fff;border:1px solid #d8d0c5;border-radius:10px;outline:none;width:100%;min-height:52px;padding:0 16px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.login-new-field input::placeholder{color:#9b9b9b}.login-new-field input:focus{border-color:#08704e;box-shadow:0 0 0 3px #08704e1a}.login-new-password-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.login-new-forgot{color:#075f43;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:11px;font-weight:700}.login-new-forgot:hover{text-decoration:underline}.login-new-password-wrap{position:relative}.login-new-password-wrap input{padding-right:65px}.login-new-show-password{color:#075f43;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:36px;padding:4px;font-family:inherit;font-size:11px;font-weight:700;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.login-new-show-password:hover{text-decoration:underline}.login-new-submit{color:#fff;cursor:pointer;background:#075f43;border:0;border-radius:10px;width:100%;min-height:52px;margin-top:2px;font-family:inherit;font-size:15px;font-weight:700;transition:background .2s,transform .15s,box-shadow .2s}.login-new-submit:hover{background:#064d37;box-shadow:0 8px 18px #075f432e}.login-new-submit:active{transform:translateY(1px)}.login-new-divider{text-align:center;margin:27px 0 21px;position:relative}.login-new-divider:before{content:"";background:#e7e0d6;height:1px;position:absolute;top:50%;left:0;right:0}.login-new-divider span{color:#999;letter-spacing:1px;background:#fff;padding:0 12px;font-size:10px;font-weight:800;position:relative}.login-new-google{color:#333;cursor:pointer;background:#fff;border:1px solid #d8d0c5;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.login-new-google:hover{background:#fcfaf7;border-color:#c6bbaa}.login-new-google-icon{color:#4285f4;justify-content:center;align-items:center;width:21px;height:21px;font-size:18px;font-weight:800;display:inline-flex}.login-new-register{text-align:center;color:#777;margin:25px 0 0;font-size:13px}.login-new-register a{color:#075f43;font-weight:700;text-decoration:none}.login-new-register a:hover{text-decoration:underline}.login-new-submit:disabled,.login-new-field input:disabled{cursor:not-allowed}.login-new-submit:disabled{opacity:.75}.login-new-loading{color:#075f43;font-size:15px;font-weight:600}@media (width<=900px){.login-new-page{align-items:flex-start;height:auto;min-height:100dvh;padding:20px;overflow:hidden auto}.login-new-card{grid-template-columns:1fr;max-width:620px;height:auto;min-height:calc(100dvh - 40px);overflow:visible}.login-new-hero{height:230px;min-height:230px}.login-new-form-section{padding:42px 44px;overflow:visible}}@media (width<=600px){.login-new-page{align-items:flex-start;min-height:100dvh;padding:0;overflow:hidden auto}.login-new-card{width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex;overflow:visible}.login-new-hero{flex:none;height:auto;min-height:0}.login-new-hero-image{object-fit:contain;object-position:center;width:100%;height:auto;min-height:0;display:block;transform:none}.login-new-form-section{flex:auto;padding:30px 20px 40px;display:block;overflow:visible}.login-new-form-container{width:100%;max-width:none}.login-new-heading{margin-bottom:24px}.login-new-heading h1{font-size:30px}.login-new-form{gap:18px}.login-new-field input{min-height:50px;font-size:16px}.login-new-submit,.login-new-google{min-height:50px}.login-new-show-password{min-width:44px;min-height:40px}}@media (width<=380px){.login-new-hero{flex-basis:auto;height:auto;min-height:0}.login-new-form-section{padding:26px 16px 34px}.login-new-heading h1{font-size:27px}.login-new-heading{margin-bottom:21px}.login-new-form{gap:16px}.login-new-password-label{align-items:flex-start}.login-new-forgot{font-size:11px}}@media (height<=850px) and (width>=901px){.login-new-page{align-items:flex-start;height:auto;min-height:100dvh;overflow:hidden auto}.login-new-card{height:auto;max-height:none;overflow:hidden}.login-new-hero{height:auto;min-height:0}.login-new-hero-image{object-fit:contain;object-position:center;width:100%;height:auto;display:block;transform:none}.login-new-form-section{overflow:visible}.login-new-form-container{max-height:none}}@media (width>=901px){.login-new-page{align-items:center;height:auto;min-height:100dvh;padding:24px;overflow:hidden auto}.login-new-card{height:auto;min-height:min(760px,100dvh - 48px);max-height:none;overflow:hidden}.login-new-hero{height:auto;min-height:0;overflow:hidden}.login-new-hero-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block;transform:none}.login-new-form-section{overflow:visible}.login-new-form-container{max-height:none}}.login-new-google-completion{background:#fafafa;border:1px solid #e5e5e5;border-radius:10px;margin-top:18px;padding:18px}.login-new-google-completion-title{margin-bottom:6px;font-size:16px;font-weight:600}.login-new-google-completion p{margin:0 0 14px;font-size:13px;line-height:1.5}.login-new-google-completion input{box-sizing:border-box;border:1px solid #d8d8d8;border-radius:7px;width:100%;margin-bottom:10px;padding:11px 12px;font-size:14px}.login-new-google-completion button{cursor:pointer;border:0;border-radius:7px;width:100%;padding:11px 14px;font-size:14px;font-weight:600}.login-new-google-completion button:disabled{opacity:.6;cursor:not-allowed}.register-new-page{box-sizing:border-box;background:#f7f1e8;justify-content:center;align-items:center;width:100%;height:100vh;min-height:0;padding:16px;display:flex;overflow:hidden}.register-new-card{background:#fff;border:1px solid #e3dbcf;border-radius:24px;grid-template-columns:1.06fr .94fr;width:100%;max-width:1120px;height:calc(100vh - 32px);min-height:0;max-height:760px;display:grid;overflow:hidden;box-shadow:0 24px 60px #064d3721}.register-new-hero{cursor:pointer;background:#f7f1e8;justify-content:center;align-items:center;min-width:0;min-height:0;text-decoration:none;display:flex;position:relative;overflow:hidden}.register-new-hero-image{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.register-new-form-section{background:#fff;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}.register-new-form-container{box-sizing:border-box;width:88%;max-width:440px;max-height:100%;padding:10px}.register-new-heading{margin-bottom:18px}.register-new-small-title{color:#b08332;letter-spacing:2px;margin:0 0 10px;font-size:13px;font-weight:700}.register-new-heading h1{color:#004d3a;margin:0;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:500;line-height:1.1}.register-new-heading>p:last-child{color:#6d6d6d;margin:12px 0 0;font-size:15px;line-height:1.5}.register-new-error{color:#a33a3a;background:#fff5f5;border:1px solid #e7b8b8;border-radius:8px;margin-bottom:18px;padding:11px 14px;font-size:13px;line-height:1.4}.register-new-form{flex-direction:column;gap:10px;display:flex}.register-new-field{flex-direction:column;gap:7px;display:flex}.register-new-field label{color:#123f34;font-size:14px;font-weight:600}.register-new-field input{box-sizing:border-box;color:#173b32;background:#fff;border:1px solid #d9d0c4;border-radius:12px;outline:none;width:100%;height:44px;padding:0 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.register-new-field input::placeholder{color:#9b9b9b}.register-new-field input:focus{border-color:#087052;box-shadow:0 0 0 3px #0870521a}.register-new-password-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.register-new-password-wrap{position:relative}.register-new-password-wrap input{padding-right:64px}.register-new-show-password{color:#006448;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:36px;font-size:12px;font-weight:700;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.register-new-submit{color:#fff;cursor:pointer;background:#056b4d;border:0;border-radius:12px;width:100%;height:52px;margin-top:4px;font-size:16px;font-weight:700;transition:background .2s,opacity .2s}.register-new-submit:hover:not(:disabled){background:#045d43}.register-new-submit:disabled{opacity:.75;cursor:not-allowed}.register-new-login{text-align:center;color:#6d6d6d;margin:22px 0 0;font-size:14px}.register-new-login a{color:#006448;font-weight:700;text-decoration:none}.register-new-login a:hover{text-decoration:underline}.register-new-loading{color:#075f43;font-size:15px;font-weight:600}.register-new-divider{align-items:center;gap:14px;margin:18px 0;display:flex}.register-new-divider:before,.register-new-divider:after{content:"";background:#ddd4c8;flex:1;height:1px}.register-new-divider span{color:#8b8175;letter-spacing:1px;font-size:12px;font-weight:700}.register-new-google{color:#173b32;cursor:pointer;background:#fff;border:1px solid #d9d0c4;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;height:48px;font-size:15px;font-weight:700;display:flex}.register-new-google:hover{background:#faf8f4;border-color:#c8bfb2}.register-new-google-icon{color:#4285f4;font-size:20px;font-weight:700}@media (width<=900px){.register-new-page{align-items:flex-start;height:auto;min-height:100dvh;padding:20px;overflow:hidden auto}.register-new-card{grid-template-columns:1fr;max-width:620px;height:auto;min-height:calc(100dvh - 40px);overflow:visible}.register-new-hero{height:210px;min-height:210px}.register-new-form-section{padding:38px 44px;overflow:visible}.register-new-form-container{width:100%;max-width:560px;padding:0}}@media (width<=560px){.register-new-page{align-items:flex-start;min-height:100dvh;padding:0;overflow:hidden auto}.register-new-card{width:100%;height:auto;min-height:100dvh;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex;overflow:visible}.register-new-hero{flex:none;height:auto;min-height:0}.register-new-hero-image{object-fit:contain;object-position:center;width:100%;height:auto;min-height:0;display:block}.register-new-form-section{flex:auto;padding:28px 20px 38px;display:block;overflow:visible}.register-new-form-container{width:100%;max-width:none;padding:0}.register-new-heading{margin-bottom:20px}.register-new-heading h1{font-size:30px;line-height:1.1}.register-new-password-row{grid-template-columns:1fr;gap:12px}.register-new-field input{height:50px;min-height:50px;font-size:16px}.register-new-submit,.register-new-google{height:50px;min-height:50px}.register-new-show-password{min-width:44px;min-height:40px}}@media (width<=380px){.register-new-hero{flex-basis:auto;height:auto;min-height:0}.register-new-form-section{padding:24px 16px 32px}.register-new-heading h1{font-size:27px}.register-new-small-title{font-size:11px}}@media (height<=850px) and (width>=901px){.register-new-page{align-items:flex-start;height:auto;min-height:100dvh;overflow:hidden auto}.register-new-card{height:auto;max-height:none;overflow:hidden}.register-new-hero{height:auto;min-height:0}.register-new-hero-image{object-fit:contain;object-position:center;width:100%;height:auto;display:block}.register-new-form-section{overflow:visible}.register-new-form-container{max-height:none}}@media (width>=901px){.register-new-page{align-items:center;height:auto;min-height:100dvh;padding:24px;overflow:hidden auto}.register-new-card{height:auto;min-height:min(760px,100dvh - 48px);max-height:none;overflow:hidden}.register-new-hero{height:auto;min-height:0;overflow:hidden}.register-new-hero-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.register-new-form-section{overflow:visible}.register-new-form-container{max-height:none}}.register-new-google-completion{background:#fafafa;border:1px solid #e5e5e5;border-radius:10px;margin-top:18px;padding:18px}.register-new-google-completion-title{margin-bottom:6px;font-size:16px;font-weight:600}.register-new-google-completion p{margin:0 0 14px;font-size:13px;line-height:1.5}.register-new-google-completion input{box-sizing:border-box;border:1px solid #d8d8d8;border-radius:7px;width:100%;margin-bottom:10px;padding:11px 12px;font-size:14px}.register-new-google-completion button{cursor:pointer;border:0;border-radius:7px;width:100%;padding:11px 14px;font-size:14px;font-weight:600}.register-new-google-completion button:disabled{opacity:.6;cursor:not-allowed}.register-new-otp-message{color:#075f43;background:#f1f8f4;border:1px solid #b8d8c8;border-radius:6px;margin-bottom:15px;padding:10px 12px;font-size:10px;line-height:1.5}.register-new-otp-form{gap:14px}.register-new-otp-description{color:#666;text-align:center;font-size:10px;line-height:1.5}.register-new-otp-description strong{color:#073f2d;word-break:break-word;margin-top:3px;font-size:10px;display:block}.register-new-otp-form input{text-align:center;letter-spacing:5px;font-size:16px;font-weight:600}.register-new-resend,.register-new-change-email{color:#075f43;cursor:pointer;background:0 0;border:none;width:100%;padding:9px 12px;font-family:inherit;font-size:9px;font-weight:600}.register-new-resend:hover,.register-new-change-email:hover{text-decoration:underline}.register-new-resend:disabled,.register-new-change-email:disabled{opacity:.55;cursor:not-allowed;text-decoration:none}.personal-information-card{box-sizing:border-box;background:#fcfaf7;border:1px solid #e5ddd2;border-radius:9px;width:100%;padding:14px 16px}.personal-information-card-header{border-bottom:1px solid #e8e0d5;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.personal-information-card-heading{min-width:0}.personal-information-card-heading p{color:#073f2d;margin:0;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700}.personal-information-card-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;display:flex}.personal-information-card-button{color:#075f43;cursor:pointer;background:#fff;border:1px solid #075f43;border-radius:5px;flex-shrink:0;min-height:28px;padding:5px 10px;font-family:inherit;font-size:10px;font-weight:600;line-height:1.2}.personal-information-card-button:hover,.personal-information-card-button.primary{color:#fff;background:#075f43}.personal-information-card-button.primary:hover{background:#064c36}.personal-information-card-button:disabled{opacity:.6;cursor:not-allowed}.personal-information-card-details{grid-template-columns:1fr 1fr;gap:0;display:grid}.personal-information-card-details>div{min-width:0;padding-top:10px}.personal-information-card-details>div+div{border-left:1px solid #e8e0d5;padding-left:14px}.personal-information-card-details span{color:#777;margin-bottom:3px;font-size:9px;display:block}.personal-information-card-details strong{color:#222;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.personal-information-card-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.personal-information-card-form label{color:#555;flex-direction:column;gap:4px;font-size:10px;display:flex}.personal-information-card-form input{box-sizing:border-box;color:#222;background:#fff;border:1px solid #ddd2c5;border-radius:5px;width:100%;min-width:0;height:32px;padding:0 8px;font-family:inherit;font-size:11px}.personal-information-card-form input:focus{border-color:#075f43;outline:none}.personal-information-card-form input:disabled{color:#777;cursor:not-allowed;background:#f7f4ef}.personal-information-card-form-actions{grid-column:1/-1;justify-content:flex-end;gap:6px;padding-top:2px;display:flex}.personal-information-card-form.password{grid-template-columns:1fr}.personal-information-card-error{color:#a33;background:#fff6f6;border:1px solid #e6b8b8;border-radius:5px;margin-top:10px;padding:8px 10px;font-size:10px}.personal-information-card-success{color:#075f43;background:#f1faf4;border:1px solid #b8d8c4;border-radius:5px;margin-top:10px;padding:8px 10px;font-size:10px}@media (width<=600px){.personal-information-card-details{grid-template-columns:1fr}.personal-information-card-details>div+div{border-top:1px solid #e8e0d5;border-left:none;padding-top:8px;padding-left:0}.personal-information-card-form{grid-template-columns:1fr}.personal-information-card-form-actions{grid-column:auto}.personal-information-card-actions{gap:4px}.personal-information-card-button{padding:5px 8px;font-size:9px}}.account-page-expanded{box-sizing:border-box;background:#f8f2ec;justify-content:center;align-items:flex-start;width:100%;min-height:78vh;padding:120px 32px 60px;display:flex}.account-card-expanded{box-sizing:border-box;background:#fff;border:1px solid #e5ddd2;border-radius:18px;width:100%;max-width:1280px;padding:32px 36px 28px;box-shadow:0 12px 35px #073f2d14}.account-header{border-bottom:1px solid #eee5da;grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:center;gap:40px;padding-bottom:24px;display:grid}.account-header>div:first-child{min-width:0}.account-header h1{color:#073f2d;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1.2}.account-subtitle{color:#666;margin:0;font-size:14px;line-height:1.5}.account-header .account-section-header{margin:0}.account-personal-info{min-width:0}.account-personal-info-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.account-personal-info-header h2{color:#073f2d;margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px}.account-outline-button:hover{background:#f1f8f4}.account-info-grid{border-top:1px solid #eee5da;grid-template-columns:1fr;gap:0;display:grid}.account-info-item{box-sizing:border-box;border-bottom:1px solid #eee5da;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;min-height:34px;padding:7px 0;display:flex}.account-info-item span{color:#777;font-size:11px}.account-info-item strong{color:#222;text-align:right;overflow-wrap:anywhere;font-size:11px}.account-profile-form{flex-direction:column;gap:12px;display:flex}.account-profile-form label,.account-address-form label{color:#333;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.account-profile-form input,.account-address-form input{box-sizing:border-box;color:#222;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d9d1c5;border-radius:8px;outline:none;padding:0 11px;font-weight:400}.account-profile-form input:focus,.account-address-form input:focus{border-color:#075f43;box-shadow:0 0 0 3px #075f4314}.account-section{border-bottom:1px solid #eee5da;padding:24px 0}.account-error{color:#a52828;background:#fff2f2;border:1px solid #efc6c6;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:12px}.account-form-actions{gap:10px;display:flex}.account-primary-button,.account-secondary-button{box-sizing:border-box;cursor:pointer;border-radius:8px;min-width:120px;min-height:40px;padding:0 16px;font-family:Arial,sans-serif;font-size:12px;font-weight:700}.account-primary-button:hover:not(:disabled){background:#064d37}.account-secondary-button:hover:not(:disabled){background:#f5faf7}.account-primary-button:disabled,.account-secondary-button:disabled{opacity:.6;cursor:not-allowed}.account-address-card,.account-add-address-card{box-sizing:border-box;border-radius:14px;width:100%;min-width:0;height:300px}.account-address-card{background:#fff;border:1px solid #e2d8ca;flex-direction:column;padding:20px;display:flex;box-shadow:0 2px 8px #0000000f}.account-address-card.default{border:2px solid #075f43;padding:19px}.account-add-address-card{color:#073f2d;cursor:pointer;background:#fff;border:2px dashed #c9c9c9;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;font-family:inherit;display:flex}.account-add-icon{color:#075f43;background:#e9f6ee;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:40px;font-weight:300;display:flex}.account-add-title{font-size:16px;font-weight:800}.account-add-description{color:#777;font-size:12px}.account-address-card-top{justify-content:space-between;align-items:flex-start;gap:10px;min-height:42px;margin-bottom:13px;display:flex}.account-address-name-row{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.account-address-card h3{color:#073f2d;margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.25}.account-default-badge{color:#08753d;letter-spacing:.5px;background:#e9f6ee;border-radius:12px;align-items:center;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.account-card-actions{flex-shrink:0;gap:5px;display:flex}.account-card-actions button{color:#073f2d;cursor:pointer;background:#f7f1e8;border:1px solid #e5ddd2;border-radius:7px;min-height:30px;padding:0 8px;font-size:11px}.account-address-content{flex:1;min-height:0}.account-address-content p{color:#555;overflow-wrap:anywhere;margin:0 0 8px;font-size:13px;line-height:1.45}.account-set-default-button{color:#075f43;background:#fff;border:1px solid #075f43;border-radius:7px;align-self:flex-start;min-height:34px;margin-top:auto;padding:0 12px;font-size:11px}.account-address-form-card{width:100%}.account-address-form-header{justify-content:space-between;gap:20px;margin-bottom:18px;display:flex}.account-address-form-header h3{color:#073f2d;margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:22px}.account-address-form-header p{color:#777;margin:0;font-size:12px}.account-address-form{flex-direction:column;gap:16px;display:flex}.account-address-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-address-full{grid-column:1/-1}.account-default-checkbox{align-items:center;flex-direction:row!important;gap:8px!important}.account-default-checkbox input{width:auto;height:auto}.account-actions{justify-content:flex-end;margin-top:22px;padding-top:18px;display:flex}.account-logout-button{color:#fff;cursor:pointer;background:#075f43;border:1px solid #075f43;border-radius:8px;min-width:120px;min-height:40px;padding:0 18px;font-weight:700}.account-footer-actions{justify-content:flex-end;margin-top:22px;padding-top:18px;display:flex}@media (width<=950px){.account-header{grid-template-columns:1fr;gap:22px}.account-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.account-page-expanded{padding:40px 14px 45px}.account-card-expanded{border-radius:14px;padding:24px 18px}.account-header,.account-address-grid{grid-template-columns:1fr}.account-address-card,.account-add-address-card{height:300px}.account-address-form-grid{grid-template-columns:1fr}.account-address-full{grid-column:auto}.account-section-header{flex-direction:column;align-items:flex-start}.account-actions{justify-content:stretch}.account-logout-button{width:100%}.account-footer-actions{justify-content:stretch}.account-footer-actions .account-logout-button{width:100%}}.customer-addresses-page{background:#f8f2ec;min-height:70vh;padding:135px 5% 70px}.customer-addresses-header{justify-content:space-between;align-items:flex-end;gap:25px;max-width:1100px;margin:0 auto 28px;display:flex}.address-breadcrumb{color:#777;align-items:center;gap:9px;margin-bottom:12px;font-size:12px;display:flex}.address-breadcrumb a{color:#073f2d;text-decoration:none}.customer-addresses-header h1{color:#073f2d;margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:38px}.customer-addresses-header p{color:#666;margin:0;font-size:14px}.address-primary-button,.address-secondary-button,.set-default-button,.address-card-actions button{cursor:pointer;border:none;border-radius:7px;font-family:Arial,sans-serif}.address-primary-button{color:#fff;background:#073f2d;min-height:44px;padding:0 20px;font-size:13px;font-weight:700}.address-primary-button:disabled{opacity:.6;cursor:not-allowed}.address-secondary-button{color:#073f2d;background:#fff;border:1px solid #073f2d;min-height:42px;padding:0 18px;font-size:13px;font-weight:700}.address-error{color:#a32323;background:#fff2f2;border:1px solid #efb0b0;border-radius:7px;max-width:1100px;margin:0 auto 18px;padding:12px 15px;font-size:13px}.address-form-card,.address-card,.customer-addresses-login{background:#fff;border:1px solid #e2d8ca;border-radius:12px;max-width:1100px;margin-left:auto;margin-right:auto}.address-form-card{padding:28px}.address-form-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.address-form-header h2{color:#073f2d;margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:25px}.address-form-header p{color:#666;margin:0;font-size:13px}.address-form{flex-direction:column;gap:20px;display:flex}.address-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.address-form label{color:#333;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.address-form label.address-full{grid-column:1/-1}.address-form input{box-sizing:border-box;color:#222;background:#fff;border:1px solid #d9d0c4;border-radius:7px;outline:none;width:100%;height:44px;padding:0 12px;font-size:13px}.address-form input:focus{border-color:#073f2d;box-shadow:0 0 0 2px #073f2d14}.address-default-checkbox{align-items:center;flex-direction:row!important;gap:9px!important;font-weight:400!important}.address-default-checkbox input{width:16px;height:16px}.address-form-actions{gap:10px;display:flex}.address-list{grid-template-columns:repeat(3,380px);justify-content:start;gap:24px;max-width:1230px;margin:0 auto;display:grid}.address-card{box-sizing:border-box;background:#fff;border:1px solid #e2d8ca;border-radius:14px;flex-direction:column;width:380px;height:250px;padding:22px;display:flex;box-shadow:0 2px 4px #00000014}.address-card.default{border:2px solid #073f2d}.address-card-top{justify-content:space-between;align-items:flex-start;gap:12px;min-height:42px;margin-bottom:16px;display:flex}.address-card h2{color:#073f2d;margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px;display:inline}.address-card p{color:#555;margin:0 0 10px;font-size:14px;line-height:1.5}.address-default-badge{color:#08753d;letter-spacing:.5px;vertical-align:middle;background:#e9f6ee;border-radius:12px;margin-left:9px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-block}.address-card-actions{gap:6px;display:flex}.address-card-actions button{color:#073f2d;background:#f7f1e8;padding:6px 9px;font-size:11px}.set-default-button{color:#073f2d;background:#fff;border:1px solid #073f2d;border-radius:7px;align-self:flex-start;margin-top:auto;padding:10px 16px;font-size:12px;font-weight:700}.customer-addresses-loading,.customer-addresses-login{text-align:center;padding:55px 25px}.customer-addresses-loading{color:#555;font-size:14px}.customer-addresses-login h1{color:#073f2d;margin:0 0 8px;font-family:Georgia,Times New Roman,serif}.customer-addresses-login p{color:#666;margin:0 0 20px}@media (width<=750px){.customer-addresses-page{padding:110px 5% 50px}.customer-addresses-header{flex-direction:column;align-items:flex-start}.address-form-card{padding:20px}.address-form label.address-full{grid-column:auto}.address-card .set-default-button{align-self:flex-start;margin-top:auto}.add-address-card{box-sizing:border-box;color:#073f2d;cursor:pointer;background:#fff;border:2px dashed #c9c9c9;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:380px;height:420px;display:flex}.add-address-card:hover{background:#fcfaf7;border-color:#073f2d}.add-address-icon{background:#e9f6ee;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:52px;font-weight:300;line-height:1;display:flex}.add-address-text{font-size:18px;font-weight:700}.address-form-grid,.address-list{grid-template-columns:1fr}.address-card,.add-address-card{height:420px}}.account-page-expanded{box-sizing:border-box;justify-content:center;align-items:flex-start;width:100%;min-height:78vh;padding:40px 32px 60px;display:flex}.account-card-expanded{background:#fff;border:1px solid #e5ddd2;border-radius:18px;width:100%;max-width:1280px;margin:0 auto;padding:0;overflow:hidden;box-shadow:0 12px 35px #073f2d14}.account-dashboard{grid-template-columns:240px minmax(0,1fr);min-height:650px;display:grid}.account-sidebar{background:#fcfaf7;border-right:1px solid #e5ddd2;flex-direction:column;display:flex}.account-sidebar-header{border-bottom:1px solid #e5ddd2;padding:30px 22px 24px}.account-sidebar-header .auth-eyebrow{margin-bottom:8px}.account-sidebar-header h1{color:#073f2d;margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.2}.account-sidebar-header p:last-child{color:#777;margin:0;font-size:12px}.account-sidebar-nav{flex-direction:column;gap:4px;padding:18px 12px;display:flex}.account-sidebar-item{color:#333;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 12px;font-family:inherit;font-size:13px;transition:background .2s,color .2s;display:flex}.account-sidebar-item:hover{color:#073f2d;background:#f1eee8}.account-sidebar-item.active{color:#075f43;background:#e9f4ed;font-weight:600}.account-sidebar-icon{justify-content:center;align-items:center;width:22px;min-width:22px;font-size:16px;display:flex}.account-sidebar-footer{border-top:1px solid #e5ddd2;margin-top:auto;padding:18px 12px}.account-sidebar-logout{color:#a33;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;font-family:inherit;font-size:13px;display:flex}.account-sidebar-logout:hover{background:#fff1f1}.account-main-content{background:#fff;min-width:0;padding:32px}.account-main-header{border-bottom:1px solid #e5ddd2;margin-bottom:28px;padding-bottom:24px}.account-main-header h2{color:#073f2d;margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1.2}.account-main-header .auth-eyebrow{margin-bottom:8px}.account-content-section{scroll-margin-top:120px}.account-content-section+.account-content-section{border-top:1px solid #e5ddd2;margin-top:34px;padding-top:30px}.account-section-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.account-section-header h2{color:#073f2d;margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:23px;line-height:1.25}.account-section-header p{color:#777;margin:0;font-size:12px}.account-info-grid{border-top:1px solid #eee5da;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-info-item{border-bottom:1px solid #eee5da;min-width:0;padding:15px 0}.account-info-item+.account-info-item{border-left:1px solid #eee5da;padding-left:24px}.account-info-item span{color:#777;margin-bottom:6px;font-size:11px;display:block}.account-info-item strong{color:#222;overflow-wrap:anywhere;font-size:13px;display:block}.account-outline-button{color:#075f43;cursor:pointer;background:#fff;border:1px solid #075f43;border-radius:7px;min-height:34px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:600}.account-outline-button:hover{color:#fff;background:#075f43}.account-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-profile-form label{color:#555;flex-direction:column;gap:7px;font-size:12px;display:flex}.account-profile-form input{box-sizing:border-box;background:#fff;border:1px solid #ddd2c5;border-radius:7px;width:100%;min-height:40px;padding:0 12px;font-family:inherit;font-size:13px}.account-profile-form input:focus{border-color:#075f43;outline:none}.account-form-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.account-primary-button,.account-secondary-button{cursor:pointer;border-radius:7px;min-height:38px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:600}.account-primary-button{color:#fff;background:#075f43;border:1px solid #075f43}.account-primary-button:hover{background:#064c36}.account-secondary-button{color:#555;background:#fff;border:1px solid #d8cec1}.account-secondary-button:hover{background:#f7f2eb}.account-error{color:#a33;background:#fff5f5;border:1px solid #e6baba;border-radius:7px;margin-bottom:15px;padding:10px 12px;font-size:12px}@media (width<=950px){.account-dashboard{grid-template-columns:200px minmax(0,1fr)}.account-main-content{padding:26px}}@media (width<=750px){.account-page-expanded{padding:25px 14px 45px}.account-dashboard{grid-template-columns:1fr}.account-sidebar{border-bottom:1px solid #e5ddd2;border-right:none}.account-sidebar-header{padding:22px}.account-sidebar-nav{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;padding:10px 12px;display:grid;overflow:visible}.account-sidebar-item{text-align:center;white-space:normal;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;min-height:64px;padding:8px 5px;display:flex}.account-sidebar-icon{flex-shrink:0;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;display:flex}.account-sidebar-footer{border-top:1px solid #e5ddd2;margin-top:0;padding:10px 12px 14px;display:block}.account-main-content{padding:24px 20px}.account-info-grid{grid-template-columns:1fr}.account-info-item+.account-info-item{border-left:none;padding-left:0}.account-profile-form{grid-template-columns:1fr}}@media (width<=500px){.account-page-expanded{padding:15px 10px 35px}.account-main-content{padding:20px 15px}.account-main-header h2{font-size:24px}.account-section-header{flex-direction:column;align-items:flex-start}.account-form-actions{flex-direction:column}.account-form-actions button{width:100%}.account-sidebar-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px}.account-sidebar-item{min-height:60px;padding:7px 3px;font-size:11px;line-height:1.2}}.my-orders-section{margin-top:32px}.orders-list{flex-direction:column;gap:16px;display:flex}.order-card{background:#fff;border:1px solid #e5ddd2;border-radius:12px;padding:20px}.order-card-main{grid-template-columns:1.5fr 1fr 1fr;align-items:start;gap:20px;display:grid}.order-card-main span,.order-card-status span{color:#777;margin-bottom:5px;font-size:12px;display:block}.order-card-main strong,.order-card-status strong{color:#073f2d;font-size:14px;display:block}.order-card-status{border-top:1px solid #eee6dc;gap:40px;margin-top:18px;padding-top:15px;display:flex}.order-view-button{color:#fff;cursor:pointer;background:#073f2d;border:1px solid #073f2d;border-radius:6px;margin-top:18px;padding:10px 18px}.orders-message{text-align:center;color:#555;border:1px solid #e5ddd2;border-radius:10px;padding:24px}.orders-error{color:#a33}.account-main-header{border-bottom:1px solid #e5ddd2;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:30px;margin-bottom:28px;padding-bottom:24px;display:grid}.account-welcome{min-width:0}.account-welcome h2{color:#073f2d;margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:1.2}.account-welcome .auth-eyebrow{margin-bottom:6px}.account-subtitle{color:#666;margin:0;font-size:12px}.account-personal-compact{box-sizing:border-box;background:#fcfaf7;border:1px solid #e5ddd2;border-radius:9px;width:100%;padding:14px 16px}.account-personal-compact-header{border-bottom:1px solid #e8e0d5;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.account-personal-compact-header>div{min-width:0}.account-personal-compact-header span{color:#073f2d;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700;display:block}.account-personal-compact-header small{color:#777;margin-top:2px;font-size:10px;display:block}.account-personal-compact-header button{color:#075f43;cursor:pointer;background:#fff;border:1px solid #075f43;border-radius:5px;flex-shrink:0;padding:5px 10px;font-family:inherit;font-size:10px;font-weight:600}.account-personal-compact-header button:hover{color:#fff;background:#075f43}.account-personal-compact-details{grid-template-columns:1fr 1fr;gap:0;display:grid}.account-personal-compact-details>div{min-width:0;padding-top:10px}.account-personal-compact-details>div+div{border-left:1px solid #e8e0d5;padding-left:14px}.account-personal-compact-details span{color:#777;margin-bottom:3px;font-size:9px;display:block}.account-personal-compact-details strong{color:#222;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.account-personal-compact-form{grid-template-columns:1fr 1fr;gap:8px;padding-top:10px;display:grid}.account-personal-compact-form input{box-sizing:border-box;background:#fff;border:1px solid #ddd2c5;border-radius:5px;width:100%;min-width:0;height:32px;padding:0 8px;font-family:inherit;font-size:11px}.account-personal-compact-form input:focus{border-color:#075f43;outline:none}.account-personal-compact-actions{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.account-personal-compact-actions .account-primary-button,.account-personal-compact-actions .account-secondary-button{min-height:28px;padding:0 10px;font-size:10px}@media (width<=900px){.account-main-header{grid-template-columns:1fr}.account-personal-compact{max-width:500px}}@media (width<=600px){.account-personal-compact-details{grid-template-columns:1fr}.account-personal-compact-details>div+div{border-top:1px solid #e8e0d5;border-left:none;padding-top:8px;padding-left:0}.account-personal-compact-form{grid-template-columns:1fr}.account-personal-compact-actions{grid-column:auto}}.account-address-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.account-address-card,.account-add-address-card{box-sizing:border-box;height:260px;min-height:0}.account-address-card{background:#fff;border:1px solid #e5ddd2;border-radius:12px;flex-direction:column;padding:16px;display:flex;position:relative;box-shadow:0 3px 10px #073f2d0d}.account-address-card.default{border:2px solid #075f43}.account-address-card-top{min-height:28px;display:block}.account-address-name-row{align-items:center;gap:8px;min-width:0;display:flex}.account-address-name-row h3{color:#073f2d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.2;overflow:hidden}.account-default-badge{color:#075f43;letter-spacing:.4px;background:#e8f5ed;border-radius:20px;flex-shrink:0;padding:3px 7px;font-size:9px;font-weight:700}.account-address-content{flex:1;min-height:0;margin-top:14px}.account-address-content p{color:#444;margin:0 0 7px;font-size:12px;line-height:1.35}.account-address-content p:last-child{margin-bottom:0}.account-address-card-actions{border-top:1px solid #eee6dc;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.account-card-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.account-card-actions button{color:#555;cursor:pointer;background:#faf8f4;border:1px solid #ddd2c5;border-radius:6px;padding:6px 10px;font-family:inherit;font-size:10px;font-weight:600}.account-card-actions button:hover{color:#075f43;background:#fff;border-color:#075f43}.account-set-default-button{color:#075f43;cursor:pointer;background:#fff;border:1px solid #075f43;border-radius:6px;padding:6px 10px;font-family:inherit;font-size:10px;font-weight:600}.account-set-default-button:hover{color:#fff;background:#075f43}.account-add-address-card{cursor:pointer;background:#fff;border:2px dashed #d1d1d1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:16px;transition:border-color .2s,background .2s;display:flex}.account-add-address-card:hover{background:#fafcf9;border-color:#075f43}.account-add-icon{color:#075f43;background:#e9f6ee;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:12px;font-size:28px;line-height:1;display:flex}.account-add-title{color:#073f2d;font-size:15px;font-weight:700}.account-add-description{color:#777;margin-top:5px;font-size:11px}@media (width<=1000px){.account-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.account-address-grid{grid-template-columns:1fr}.account-address-card,.account-add-address-card{height:auto;min-height:230px}}.account-personal-compact-header-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;display:flex}.account-change-password{border-top:1px solid #e8e0d5;margin-top:10px;padding-top:10px}.account-password-form{grid-template-columns:1fr;gap:8px;padding-top:10px;display:grid}.account-password-form label{color:#555;flex-direction:column;gap:4px;font-size:9px;display:flex}.account-password-form input{box-sizing:border-box;background:#fff;border:1px solid #ddd2c5;border-radius:5px;width:100%;min-width:0;height:32px;padding:0 8px;font-family:inherit;font-size:11px}.account-password-form input:focus{border-color:#075f43;outline:none}.account-password-form input:disabled{cursor:not-allowed;background:#f7f4ef}.account-password-actions{justify-content:flex-end;gap:6px;padding-top:2px;display:flex}.account-password-actions button{color:#fff;cursor:pointer;background:#075f43;border:1px solid #075f43;border-radius:5px;min-height:28px;padding:0 10px;font-family:inherit;font-size:10px;font-weight:600}.account-password-actions button[type=button]{color:#075f43;background:#fff}.account-password-actions button:hover{color:#fff;background:#064c36}.account-password-actions button[type=button]:hover{color:#fff;background:#075f43}.account-password-actions button:disabled{opacity:.6;cursor:not-allowed}.account-success{color:#075f43;background:#f1faf4;border:1px solid #b8d8c4;border-radius:5px;margin-bottom:4px;padding:7px 9px;font-size:10px}@media (width<=520px){.account-personal-compact-header-actions{gap:4px}.account-personal-compact-header button{padding:5px 7px;font-size:9px}}.admin-account-content{box-sizing:border-box;width:100%;min-height:100%;padding:0 28px}.admin-account-header{border-bottom:1px solid #e5ddd2;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:30px;margin-bottom:28px;padding-top:60px;padding-bottom:24px;display:grid}.admin-account-header h1{color:#073f2d;margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:1.2}.admin-account-header p:not(.admin-eyebrow){color:#777;margin:0;font-size:14px;line-height:1.5}.admin-account-card{box-sizing:border-box;background:#fff;border:1px solid #e5ddd2;border-radius:12px;width:100%;margin-bottom:22px;padding:18px 20px}.admin-personal-summary-card{box-sizing:border-box;background:#fcfaf7;border:1px solid #e5ddd2;border-radius:9px;width:100%;margin-bottom:0;padding:14px 16px}.admin-account-card-header{border-bottom:1px solid #e7e0d6;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;padding-bottom:16px;display:flex}.admin-account-card-header h2{color:#173c31;margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.25}.admin-account-card-header p{color:#6b7280;margin:0;font-size:13px;line-height:1.4}.admin-account-info-grid{border:1px solid #eee7de;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.admin-account-info-grid>div{background:#fbfaf7;flex-direction:column;gap:5px;min-width:0;padding:12px 14px;display:flex}.admin-account-info-grid>div:nth-child(odd){border-right:1px solid #e8e1d7}.admin-account-info-grid>div:nth-child(n+3){border-top:1px solid #e8e1d7}.admin-account-info-grid span{color:#718096;font-size:12px;line-height:1.3}.admin-account-info-grid strong{color:#173c31;word-break:break-word;font-size:15px;font-weight:600;line-height:1.4;display:block}.admin-personal-summary-card .admin-account-card-header{border-bottom:1px solid #e8e0d5;justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;padding-bottom:10px;display:flex}.admin-personal-summary-card .admin-account-card-header>div{min-width:0}.admin-personal-summary-card .admin-account-card-header h2{color:#073f2d;margin:0;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700;line-height:1.2}.admin-personal-summary-card .admin-account-card-header p{color:#777;margin:2px 0 0;font-size:10px;line-height:1.3;display:block}.admin-personal-summary-card .admin-account-card-header button{color:#075f43;cursor:pointer;background:#fff;border:1px solid #075f43;border-radius:5px;flex-shrink:0;padding:5px 10px;font-family:inherit;font-size:10px;font-weight:600}.admin-personal-summary-card .admin-account-card-header button:hover{color:#fff;background:#075f43}.admin-personal-summary-card .admin-account-info-grid{border:none;border-radius:0;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:visible}.admin-personal-summary-card .admin-account-info-grid>div{background:0 0;min-width:0;padding:10px 0}.admin-personal-summary-card .admin-account-info-grid>div:nth-child(odd){border-right:none}.admin-personal-summary-card .admin-account-info-grid>div:nth-child(n+3){border-top:none}.admin-personal-summary-card .admin-account-info-grid>div+div{border-left:1px solid #e8e0d5;padding-left:14px}.admin-personal-summary-card .admin-account-info-grid span{color:#777;margin-bottom:3px;font-size:9px;line-height:1.3;display:block}.admin-personal-summary-card .admin-account-info-grid strong{color:#222;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.admin-account-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-account-form label,.admin-address-form label{color:#555;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.admin-account-form input,.admin-address-form input{box-sizing:border-box;color:#222;background:#fff;border:1px solid #d8d1c5;border-radius:8px;outline:none;width:100%;min-height:42px;padding:9px 12px;font-family:inherit;font-size:14px;transition:border-color .18s,box-shadow .18s}.admin-account-form input:focus,.admin-address-form input:focus{border-color:#0b684b;box-shadow:0 0 0 3px #0b684b14}.admin-account-form input:disabled{color:#777;cursor:not-allowed;background:#f4f1ec}.admin-account-form-actions{grid-column:1/-1;align-items:center;gap:10px;margin-top:2px;display:flex}.admin-primary-button,.admin-secondary-button{cursor:pointer;border-radius:8px;min-height:38px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .18s,border-color .18s,opacity .18s}.admin-primary-button{color:#fff;background:#075f43;border:1px solid #075f43}.admin-secondary-button{color:#555;background:#fff;border:1px solid #d7cec3}.admin-secondary-button:hover{background:#f7f4ef}.admin-primary-button:disabled,.admin-secondary-button:disabled{opacity:.6;cursor:not-allowed}.admin-account-error{color:#9a2d2d;background:#fff5f5;border:1px solid #e3bcbc;border-radius:8px;margin-bottom:16px;padding:10px 13px;font-size:13px}.admin-account-loading,.admin-account-empty{color:#777;text-align:center;padding:35px 20px;font-size:14px}.admin-delivery-address-section{scroll-margin-top:30px}.admin-address-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:100%;display:grid}.admin-add-address-card{cursor:pointer;min-height:210px;font:inherit;background:#fff;border:2px dashed #d8d2c8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.admin-add-address-card:hover{border-color:#0b5d45}.admin-add-address-icon{color:#0b5d45;background:#eaf5ef;border-radius:50%;place-items:center;width:46px;height:46px;font-size:26px;display:grid}.admin-add-address-card strong{font-size:17px}.admin-add-address-card span:last-child{color:#718096;font-size:13px}.admin-address-card{box-sizing:border-box;background:#fff;border:1px solid #ddd6ca;border-radius:12px;padding:20px}.admin-address-card.default{border:2px solid #0b6b4f}.admin-address-card-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.admin-address-name-row{align-items:center;gap:9px;min-width:0;display:flex}.admin-address-name-row h3{color:#173c31;margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1.3}.admin-address-default{color:#086147;letter-spacing:.7px;white-space:nowrap;background:#e8f4ed;border-radius:20px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-block}.admin-address-card-content,.admin-address-content{color:#334155;margin-top:12px;font-size:13px;line-height:1.55}.admin-address-card-content p,.admin-address-content p{margin:6px 0}.admin-address-actions{border-top:1px solid #eee8df;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:13px;display:flex}.admin-address-actions button{color:#075f48;cursor:pointer;background:#fff;border:1px solid #d7cec3;border-radius:7px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600}.admin-address-actions button:hover{background:#f4f1ec}.admin-address-actions button:first-child{color:#075f43;border-color:#0b684b}.admin-address-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-address-full{grid-column:1/-1}.admin-address-checkbox{cursor:pointer;grid-column:1/-1;align-items:center;flex-direction:row!important;gap:9px!important;display:flex!important}.admin-address-checkbox input{width:auto;min-height:16px;margin:0}.admin-customer-orders-list{flex-direction:column;gap:12px;display:flex}.admin-customer-order-card{box-sizing:border-box;background:#fff;border:1px solid #e1dbd2;border-radius:10px;padding:18px 20px}.admin-customer-order-main{grid-template-columns:minmax(0,1.5fr) minmax(120px,1fr) minmax(120px,1fr);align-items:center;gap:20px;display:grid}.admin-customer-order-main>div,.admin-customer-order-status>div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-customer-order-main span,.admin-customer-order-status span{color:#718096;font-size:12px;line-height:1.2}.admin-customer-order-main strong,.admin-customer-order-status strong{color:#173c31;font-size:14px;font-weight:600;line-height:1.3}.admin-customer-order-status{border-top:1px solid #eee8df;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr);gap:20px;margin-top:13px;padding-top:12px;display:grid}.admin-customer-order-actions{border-top:1px solid #eee8df;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;padding-top:11px;display:flex}.admin-customer-order-actions .admin-primary-button,.admin-customer-order-actions .admin-secondary-button{min-height:34px;padding:6px 13px;font-size:11px}@media (width<=900px){.admin-account-content{padding:22px}.admin-account-header{grid-template-columns:1fr}.admin-personal-summary-card{max-width:500px}.admin-account-info-grid,.admin-account-form,.admin-address-form,.admin-address-grid{grid-template-columns:1fr}.admin-account-info-grid>div:nth-child(odd){border-right:none}.admin-account-info-grid>div:nth-child(n+2){border-top:1px solid #e8e1d7}.admin-personal-summary-card .admin-account-info-grid{grid-template-columns:1fr 1fr}.admin-personal-summary-card .admin-account-info-grid>div+div{border-top:none;border-left:1px solid #e8e0d5}.admin-address-full{grid-column:auto}}@media (width<=700px){.admin-account-content{padding:18px}.admin-account-header{grid-template-columns:1fr}.admin-account-card{padding:18px}.admin-account-card-header{gap:12px}.admin-account-info-grid,.admin-personal-summary-card .admin-account-info-grid{grid-template-columns:1fr}.admin-personal-summary-card .admin-account-info-grid>div+div{border-top:1px solid #e8e0d5;border-left:none;padding-top:8px;padding-left:0}.admin-account-form-actions{flex-direction:column;align-items:stretch}.admin-primary-button,.admin-secondary-button{width:100%}.admin-customer-order-main,.admin-customer-order-status{grid-template-columns:1fr}.admin-customer-order-actions{flex-wrap:wrap;justify-content:flex-start}}@media (width<=500px){.admin-account-content{padding:14px}.admin-account-header h1{font-size:26px}.admin-account-card{padding:16px}.admin-account-card-header h2{font-size:20px}}.my-orders-page{box-sizing:border-box;width:100%;min-height:70vh;padding:40px 24px 60px}.my-orders-card{box-sizing:border-box;background:#fff;border:1px solid #e5ddd2;border-radius:14px;width:min(900px,100%);margin:0 auto;padding:30px}.my-orders-header{border-bottom:1px solid #e5ddd2;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:24px;display:flex}.my-orders-header h1{color:#073f2d;margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:28px}.my-orders-header p:last-child{color:#777;margin:0;font-size:12px}.my-orders-back-button{color:#075f43;cursor:pointer;background:#fff;border:1px solid #075f43;border-radius:6px;flex-shrink:0;padding:8px 12px;font-family:inherit;font-size:11px;font-weight:600}.my-orders-back-button:hover{color:#fff;background:#075f43}.my-orders-list{flex-direction:column;gap:12px;margin-top:24px;display:flex}.my-order-card{cursor:pointer;background:#fff;border:1px solid #e5ddd2;border-radius:10px;padding:18px;transition:border-color .2s,box-shadow .2s,transform .2s}.my-order-card:hover{border-color:#075f43;transform:translateY(-1px);box-shadow:0 5px 16px #073f2d14}.my-order-main{grid-template-columns:minmax(0,1.6fr) minmax(120px,1fr) minmax(100px,.8fr);gap:20px;display:grid}.my-order-main span,.my-order-statuses span{color:#777;margin-bottom:5px;font-size:10px;display:block}.my-order-main strong{color:#073f2d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.my-order-total{text-align:right}.my-order-total strong{font-size:13px}.my-order-bottom{border-top:1px solid #eee6dc;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding-top:13px;display:flex}.my-order-statuses{gap:28px;display:flex}.my-order-statuses strong{font-size:10px;font-weight:700;display:block}.order-status-confirmed,.order-status-processing,.order-status-shipped,.order-status-delivered{color:#075f43}.order-status-cancelled{color:#a33}.payment-status-paid{color:#075f43}.payment-status-failed{color:#a33}.payment-status-pending{color:#b07a17}.my-order-actions{align-items:center;gap:10px;display:flex}.my-order-view-button{color:#fff;cursor:pointer;background:#075f43;border:1px solid #075f43;border-radius:6px;align-items:center;gap:8px;padding:7px 12px;font-family:inherit;font-size:10px;font-weight:600;display:flex}.my-order-view-button span{font-size:13px}.my-order-cancel-button{color:#a33;cursor:pointer;background:#fff;border:1px solid #a33;border-radius:6px;padding:7px 12px;font-family:inherit;font-size:10px;font-weight:600;transition:all .2s}.my-order-cancel-button:hover{color:#fff;background:#a33}.my-order-cancel-button:disabled{opacity:.6;cursor:not-allowed}.my-orders-empty{text-align:center;padding:60px 20px}.my-orders-empty h2{color:#073f2d;margin:0 0 8px;font-family:Georgia,Times New Roman,serif}.my-orders-empty p{color:#777;margin:0 0 20px;font-size:13px}.my-orders-empty button{color:#fff;cursor:pointer;background:#075f43;border:none;border-radius:6px;padding:10px 18px}.my-orders-message{text-align:center;color:#777;padding:40px}.my-orders-error{color:#a33;text-align:center;background:#fff5f5;border:1px solid #e6baba;border-radius:8px;padding:20px;font-size:13px}@media (width<=650px){.my-orders-page{padding:25px 12px 40px}.my-orders-card{padding:20px}.my-orders-header{flex-direction:column}.my-order-main{grid-template-columns:1fr 1fr}.my-order-total{text-align:left}.my-order-bottom{flex-direction:column;align-items:flex-start}.my-order-statuses{width:100%}.my-order-view-button{justify-content:center;width:100%}.my-order-actions{flex-direction:column;width:100%}.my-order-actions button{justify-content:center;width:100%}}.checkout-page{box-sizing:border-box;background:#faf8f4;min-height:100vh;padding:115px 24px 60px}.checkout-header{max-width:1250px;margin:0 auto 22px}.checkout-header p{color:#5e743b;letter-spacing:1.4px;margin:0 0 5px;font-size:10px;font-weight:700}.checkout-header h1{color:#073f2d;margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1.2}.checkout-header span{color:#777;margin-top:5px;font-size:11px;display:block}.checkout-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;width:100%;max-width:1250px;margin:0 auto;display:grid}.checkout-card{box-sizing:border-box;background:#fff;border:1px solid #e4ddd3;border-radius:9px;min-width:0;padding:17px}.checkout-card-title{border-bottom:1px solid #eee7de;align-items:center;gap:10px;margin-bottom:13px;padding-bottom:13px;display:flex}.checkout-number{color:#fff;background:#073f2d;border-radius:50%;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;font-weight:700;display:flex}.checkout-card-title h2{color:#173927;margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px}.checkout-card-title p{color:#888;margin:3px 0 0;font-size:10px}.checkout-addresses{flex-direction:column;gap:8px;display:flex}.checkout-address{cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #ddd5ca;border-radius:7px;align-items:flex-start;gap:9px;padding:11px;display:flex}.checkout-address.selected{background:#f8fbf7;border-color:#073f2d}.checkout-address input{accent-color:#073f2d;margin-top:3px}.checkout-address>div{min-width:0}.address-name{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.address-name strong{color:#173927;font-size:12px}.checkout-address p{color:#666;margin:3px 0 0;font-size:10px;line-height:1.4}.default-badge{color:#4f6c35;letter-spacing:.4px;background:#edf4e9;border-radius:3px;padding:2px 5px;font-size:7px;font-weight:700}.checkout-manage-button,.checkout-edit-cart{color:#173927;cursor:pointer;background:#fff;border:1px solid #d1c8bc;border-radius:5px;width:100%;margin-top:10px;padding:8px;font-family:inherit;font-size:9px;font-weight:600}.checkout-manage-button:hover,.checkout-edit-cart:hover{border-color:#073f2d}.checkout-items{flex-direction:column;display:flex}.checkout-item{border-bottom:1px solid #eee7de;grid-template-columns:58px minmax(0,1fr);gap:9px;min-width:0;padding:10px 0;display:grid}.checkout-item:last-child{border-bottom:none}.checkout-item-image{background:#fafafa;border-radius:6px;justify-content:center;align-items:center;width:58px;height:58px;display:flex;overflow:hidden}.checkout-item-image img{object-fit:contain;width:100%;height:100%}.checkout-item-details{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.checkout-item-details strong{color:#173927;white-space:nowrap;text-overflow:ellipsis;font-family:Georgia,Times New Roman,serif;font-size:12px;overflow:hidden}.checkout-item-details span{color:#777;font-size:9px}.checkout-item-price{color:#173927;text-align:right;grid-column:2;font-size:11px}.summary-lines{flex-direction:column;gap:9px;display:flex}.summary-lines>div{color:#555;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.summary-lines strong{color:#222;font-size:10px}.summary-lines .discount,.summary-lines .free{color:#287542}.summary-divider{background:#e9e0d5;height:1px;margin:13px 0}.summary-total{justify-content:space-between;align-items:center;display:flex}.summary-total span{color:#222;font-size:14px;font-weight:700}.summary-total strong{color:#073f2d;font-size:20px}.summary-delivery{background:#faf8f4;border-radius:6px;flex-direction:column;gap:3px;margin-top:15px;padding:10px;display:flex}.summary-delivery small{color:#5e743b;text-transform:uppercase;font-size:8px;font-weight:700}.summary-delivery strong{color:#222;font-size:10px}.summary-delivery span{color:#777;font-size:9px}.place-order-button{color:#fff;cursor:pointer;background:#073f2d;border:none;border-radius:5px;width:100%;min-height:42px;margin-top:16px;font-family:inherit;font-size:11px;font-weight:700}.place-order-button:hover:not(:disabled){background:#0a503a}.place-order-button:disabled{cursor:not-allowed;background:#b5b5b5}.checkout-error{color:#9b3c2e;background:#fff0ee;border-radius:5px;margin-bottom:10px;padding:8px;font-size:9px}.checkout-loading-small{color:#777;text-align:center;padding:20px;font-size:10px}.checkout-no-address{text-align:center;padding:20px 10px}.checkout-no-address p{color:#777;margin:0 0 10px;font-size:10px}.checkout-no-address button{color:#fff;cursor:pointer;background:#073f2d;border:none;border-radius:5px;padding:8px 12px;font-family:inherit;font-size:9px;font-weight:700}.checkout-loading{color:#777;text-align:center;padding:100px 20px}.checkout-empty{text-align:center;background:#fff;border:1px solid #e4ddd3;border-radius:9px;max-width:450px;margin:80px auto;padding:40px 20px}.checkout-empty h1{color:#073f2d;margin:0 0 15px;font-family:Georgia,Times New Roman,serif;font-size:25px}.checkout-empty button{color:#fff;cursor:pointer;background:#073f2d;border:none;border-radius:5px;padding:10px 18px;font-family:inherit;font-size:10px;font-weight:700}@media (width<=900px){.checkout-grid{grid-template-columns:1fr}}@media (width<=500px){.checkout-page{padding:100px 12px 45px}.checkout-header h1{font-size:25px}.checkout-card{padding:14px}}.order-success-page{box-sizing:border-box;background:#faf8f4;justify-content:center;align-items:flex-start;min-height:100vh;padding:140px 20px 70px;display:flex}.order-success-card{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #e4ddd3;border-radius:12px;width:100%;max-width:520px;padding:42px 34px}.order-success-icon{color:#075f43;background:#eaf4ea;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:28px;font-weight:700;display:flex}.order-success-eyebrow{color:#5e743b;letter-spacing:1.4px;margin:0 0 8px;font-size:10px;font-weight:700}.order-success-card h1{color:#073f2d;margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px}.order-success-message{color:#666;margin:10px 0 22px;font-size:12px}.order-number-box{background:#faf8f4;border-radius:7px;padding:13px}.order-number-box span{color:#777;margin-bottom:5px;font-size:9px;display:block}.order-number-box strong{color:#173927;letter-spacing:.5px;font-size:15px}.order-success-actions{gap:9px;margin-top:22px;display:flex}.order-primary-button,.order-secondary-button{cursor:pointer;border-radius:5px;flex:1;min-height:40px;font-family:inherit;font-size:10px;font-weight:700}.order-primary-button{color:#fff;background:#073f2d;border:none}.order-secondary-button{color:#173927;background:#fff;border:1px solid #cfc6b8}@media (width<=500px){.order-success-card{padding:34px 20px}.order-success-actions{flex-direction:column}}.order-summary{text-align:left;background:#fff;border:1px solid #e5ddd2;border-radius:12px;margin-top:28px;padding:22px}.order-summary h2{color:#073f2d;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:22px}.order-summary-items{flex-direction:column;display:flex}.order-summary-item{border-bottom:1px solid #eee7df;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.order-summary-item-info{flex-direction:column;gap:4px;display:flex}.order-summary-item-info strong{color:#222;font-size:14px}.order-summary-item-info span{color:#777;font-size:12px}.order-summary-item>strong{color:#073f2d;white-space:nowrap;font-size:14px}.order-summary-totals{margin-top:16px}.order-summary-totals>div{color:#555;justify-content:space-between;gap:20px;padding:7px 0;font-size:14px;display:flex}.order-summary-totals strong{color:#222}.order-summary-discount{color:#17663f!important}.order-summary-total{color:#073f2d;border-top:1px solid #ddd4c8;margin-top:10px;padding-top:14px!important;font-size:17px!important}.order-status-box{color:#173927;background:#faf8f4;border:1px solid #e5ddd2;border-radius:9px;justify-content:space-between;align-items:center;margin-top:18px;padding:13px 16px;font-size:13px;display:flex}.order-status-box strong{color:#073f2d;font-weight:800}.order-payment-status-box{color:#17663f;background:#e8f4ed;border-radius:9px;justify-content:space-between;align-items:center;margin-top:18px;padding:13px 16px;font-size:13px;display:flex}.order-payment-status-box strong{font-weight:800}.order-details-page{box-sizing:border-box;background:#fff;width:100%;min-height:70vh;padding:24px 20px 45px}.order-details-card{box-sizing:border-box;background:#fff;border:1px solid #e5ddd2;border-radius:12px;width:min(640px,100%);margin:0 auto;padding:22px;box-shadow:0 4px 16px #073f2d0d}.order-details-header{border-bottom:1px solid #e5ddd2;padding-bottom:14px}.order-details-header-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.order-details-header-info{min-width:0}.order-details-eyebrow{color:#b27810;letter-spacing:1.6px;margin:0 0 4px;font-size:9px;font-weight:700}.order-details-title{color:#073f2d;margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;line-height:1.2}.order-details-date{color:#777;margin:5px 0 0;font-size:10px}.order-details-back-button{color:#075f43;cursor:pointer;background:#fff;border:1px solid #075f43;border-radius:6px;flex-shrink:0;padding:7px 11px;font-family:inherit;font-size:10px;font-weight:600}.order-details-back-button:hover{color:#fff;background:#075f43}.order-details-actions{justify-content:flex-end;margin-top:24px;display:flex}.order-cancel-button{color:#b42318;cursor:pointer;background:0 0;border:1px solid #b42318;border-radius:6px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .2s}.order-cancel-button:hover{color:#fff;background:#b42318}.order-cancel-button:disabled{opacity:.6;cursor:not-allowed}.order-details-status{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.order-status-box{background:#faf8f4;border:1px solid #e5ddd2;border-radius:7px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.order-status-label{color:#777;font-size:9px}.order-status-value,.payment-status-value{color:#075f43;font-size:11px;font-weight:700}.order-details-block{margin-top:18px}.order-details-section-title{color:#073f2d;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.2}.order-tracking-box{background:#fcfaf7;border:1px solid #e5ddd2;border-radius:7px;padding:12px}.order-tracking-row{justify-content:space-between;align-items:center;gap:15px;display:flex}.order-tracking-label{color:#666;font-size:9px}.order-tracking-number{color:#075f43;word-break:break-word;text-align:right;font-size:11px}.order-tracking-message{color:#777;border-top:1px solid #e5ddd2;margin:8px 0 0;padding-top:8px;font-size:9px;line-height:1.4}.order-items-list{flex-direction:column;gap:7px;display:flex}.order-item-card{box-sizing:border-box;background:#fff;border:1px solid #e5ddd2;border-radius:7px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.order-item-image{background:#f5f1eb;border-radius:6px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.order-item-image img{object-fit:cover;width:100%;height:100%}.order-item-placeholder{color:#075f43;font-size:7px;font-weight:700}.order-item-info{flex-direction:column;gap:2px;min-width:0;display:flex}.order-item-name{color:#073f2d;font-size:11px}.order-item-pack,.order-item-quantity{color:#666;font-size:9px}.order-item-price{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;min-width:85px;display:flex}.order-item-price span{color:#777;font-size:8px}.order-item-price strong{color:#075f43;font-size:11px}.order-summary-box{background:#fcfaf7;border:1px solid #e5ddd2;border-radius:7px;padding:11px 12px}.order-summary-row{justify-content:space-between;align-items:center;min-height:24px;display:flex}.order-summary-row span{color:#666;font-size:9px}.order-summary-row strong{color:#222;font-size:10px}.discount-value{color:#a44d3d!important}.order-summary-line{background:#e5ddd2;height:1px;margin:6px 0}.order-summary-total{justify-content:space-between;align-items:center;display:flex}.order-summary-total span{color:#073f2d;font-size:11px;font-weight:600}.order-summary-total strong{color:#075f43;font-size:13px}.order-address-box{background:#fcfaf7;border:1px solid #e5ddd2;border-radius:7px;padding:11px 12px}.order-address-box strong{color:#073f2d;margin-bottom:4px;font-size:11px;display:block}.order-address-box p{color:#444;margin:0 0 3px;font-size:9px;line-height:1.4}.order-details-message{color:#777;text-align:center;padding:35px 20px;font-size:12px}.order-details-error-card{text-align:center}.order-details-error-card h1{color:#073f2d;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:22px}.order-details-error-card p{color:#777;margin:0 0 18px;font-size:11px}.order-details-error-card button{color:#fff;cursor:pointer;background:#075f43;border:0;border-radius:6px;padding:8px 12px;font-size:10px;font-weight:600}@media (width<=650px){.order-details-page{padding:16px 10px 30px}.order-details-card{padding:16px}.order-details-header-row{flex-direction:column}.order-details-back-button{align-self:flex-start}.order-details-status{grid-template-columns:1fr}.order-item-card{grid-template-columns:42px minmax(0,1fr)}.order-item-image{width:42px;height:42px}.order-item-price{grid-column:2;align-items:flex-start}.order-tracking-row{flex-direction:column;align-items:flex-start;gap:5px}.order-tracking-number{text-align:left}}.forgot-new-page{box-sizing:border-box;background:#f7f1e8;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:24px;display:flex;overflow:hidden auto}.forgot-new-card{background:#fff;border:1px solid #e3dbcf;border-radius:24px;grid-template-columns:1.06fr .94fr;width:100%;max-width:1120px;min-height:min(760px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 60px #064d3721}.forgot-new-hero{cursor:pointer;background:#f7f1e8;min-width:0;min-height:0;text-decoration:none;display:block;position:relative;overflow:hidden}.forgot-new-hero-image{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.forgot-new-form-section{justify-content:center;align-items:center;min-width:0;min-height:0;padding:48px 64px;display:flex;overflow:hidden}.forgot-new-form-container{width:100%;max-width:430px}.forgot-new-heading{margin-bottom:28px}.forgot-new-small-title{color:#b08a42;letter-spacing:1.7px;margin:0 0 12px;font-size:11px;font-weight:800}.forgot-new-heading h1{color:#073f2d;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,36px);font-weight:500;line-height:1.2}.forgot-new-heading p:last-child{color:#777;margin:0;font-size:14px;line-height:1.55}.forgot-new-error,.forgot-new-success{border-radius:8px;margin-bottom:20px;padding:12px 14px;font-size:13px;line-height:1.45}.forgot-new-error{color:#a33a3a;background:#fff5f5;border:1px solid #e7b8b8}.forgot-new-success{color:#286348;background:#f2faf5;border:1px solid #b8d8c8}.forgot-new-form{flex-direction:column;gap:20px;display:flex}.forgot-new-field{flex-direction:column;gap:8px;display:flex}.forgot-new-field label{color:#254337;font-size:13px;font-weight:700}.forgot-new-field input{box-sizing:border-box;color:#222;background:#fff;border:1px solid #d8d0c5;border-radius:10px;outline:none;width:100%;min-height:52px;padding:0 16px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.forgot-new-field input::placeholder{color:#9b9b9b}.forgot-new-field input:focus{border-color:#08704e;box-shadow:0 0 0 3px #08704e1a}.forgot-new-submit{color:#fff;cursor:pointer;background:#075f43;border:0;border-radius:10px;width:100%;min-height:52px;font-family:inherit;font-size:15px;font-weight:700}.forgot-new-submit:hover:not(:disabled){background:#064d37}.forgot-new-submit:disabled{opacity:.75;cursor:not-allowed}.forgot-new-login{text-align:center;color:#777;margin:24px 0 0;font-size:13px}.forgot-new-login a{color:#075f43;font-weight:700;text-decoration:none}.forgot-new-login a:hover{text-decoration:underline}@media (width<=900px){.forgot-new-page{align-items:flex-start;min-height:100dvh;padding:20px}.forgot-new-card{grid-template-columns:1fr;max-width:620px;min-height:calc(100dvh - 40px);overflow:visible}.forgot-new-hero{height:210px;min-height:210px}.forgot-new-form-section{padding:42px 44px;overflow:visible}}@media (width<=600px){.forgot-new-page{align-items:flex-start;min-height:100dvh;padding:0}.forgot-new-card{width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex;overflow:visible}.forgot-new-hero{flex:none;height:auto;min-height:0}.forgot-new-hero-image{object-fit:contain;object-position:center;width:100%;height:auto;min-height:0;display:block}.forgot-new-form-section{flex:auto;padding:30px 20px 40px;display:block;overflow:visible}.forgot-new-form-container{width:100%;max-width:none}.forgot-new-heading{margin-bottom:24px}.forgot-new-heading h1{font-size:30px}.forgot-new-field input,.forgot-new-submit{min-height:50px;font-size:16px}}@media (width<=380px){.forgot-new-hero{flex-basis:auto;height:auto;min-height:0}.forgot-new-form-section{padding:26px 16px 34px}.forgot-new-heading h1{font-size:27px}}.reset-password-page{box-sizing:border-box;background:#f7f1e8;justify-content:center;align-items:center;width:100%;height:100vh;min-height:0;padding:20px 24px;display:flex;overflow:hidden}.reset-password-card{background:#fff;border:1px solid #e3dbcf;border-radius:24px;grid-template-columns:1.06fr .94fr;width:100%;max-width:1120px;height:calc(100vh - 40px);min-height:0;max-height:760px;display:grid;overflow:hidden;box-shadow:0 24px 60px #064d3721}.reset-password-hero{background:#f4eee5;min-width:0;height:100%;min-height:0;text-decoration:none;display:block;position:relative;overflow:hidden}.reset-password-hero-image{object-fit:cover;object-position:center;width:100%;height:105%;display:block;transform:scale(1.01)}.reset-password-form-section{background:#fff;justify-content:center;align-items:center;min-width:0;min-height:0;padding:40px 70px;display:flex;overflow:hidden}.reset-password-form-container{width:100%;max-width:430px}.reset-password-heading{margin-bottom:30px}.reset-password-small-title{color:#b08a42;letter-spacing:1.7px;margin:0 0 12px;font-size:11px;font-weight:800}.reset-password-heading h1{color:#073f2d;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;line-height:1.2}.reset-password-heading p{color:#777;margin:0;font-size:14px;line-height:1.5}.reset-password-error,.reset-password-success{border-radius:8px;margin-bottom:20px;padding:12px 14px;font-size:13px;line-height:1.5}.reset-password-error{color:#a33a3a;background:#fff5f5;border:1px solid #e7b8b8}.reset-password-success{color:#075f43;background:#f1faf5;border:1px solid #b9d8c9}.reset-password-form{flex-direction:column;gap:20px;display:flex}.reset-password-field{flex-direction:column;gap:8px;display:flex}.reset-password-field label{color:#254337;font-size:13px;font-weight:700}.reset-password-input-wrapper{position:relative}.reset-password-input-wrapper input{box-sizing:border-box;color:#222;background:#fff;border:1px solid #d8d0c5;border-radius:10px;outline:none;width:100%;min-height:52px;padding:0 68px 0 16px;font-family:inherit;font-size:14px}.reset-password-input-wrapper input:focus{border-color:#08704e;box-shadow:0 0 0 3px #08704e1a}.reset-password-toggle{color:#075f43;cursor:pointer;background:0 0;border:0;padding:4px;font-size:12px;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.reset-password-toggle:disabled{cursor:not-allowed}.reset-password-submit{color:#fff;cursor:pointer;background:#075f43;border:0;border-radius:10px;width:100%;min-height:52px;margin-top:2px;font-family:inherit;font-size:15px;font-weight:700}.reset-password-submit:hover:not(:disabled){background:#064d37}.reset-password-submit:disabled{opacity:.75;cursor:not-allowed}.reset-password-login{text-align:center;color:#777;margin:25px 0 0;font-size:13px}.reset-password-login a{color:#075f43;font-weight:700;text-decoration:none}.reset-password-login a:hover{text-decoration:underline}@media (width<=900px){.reset-password-page{padding:20px}.reset-password-card{grid-template-columns:1fr;max-width:620px}.reset-password-hero{height:300px}.reset-password-form-section{padding:50px 44px}}@media (width<=600px){.reset-password-page{align-items:stretch;height:auto;min-height:100vh;padding:0;overflow:visible}.reset-password-card{height:auto;min-height:100vh;box-shadow:none;border:0;border-radius:0}.reset-password-hero{height:360px}.reset-password-form-section{padding:38px 23px 45px}.reset-password-heading h1{font-size:30px}}@media (width<=380px){.reset-password-hero{height:310px}.reset-password-form-section{padding:32px 18px 38px}.reset-password-heading h1{font-size:27px}}.refund-policy-page{color:#083f2d;background:#fff;width:100%;min-height:100vh}.refund-policy-hero{background:#f8f2e7;border-bottom:1px solid #a47a2d40}.refund-policy-hero-inner{width:min(1180px,88%);margin:0 auto;padding:55px 0 58px}.refund-policy-breadcrumb{color:#7a857f;align-items:center;gap:9px;margin-bottom:32px;font:12px/1.4 Arial,sans-serif;display:flex}.refund-policy-breadcrumb a{color:#38584b;text-decoration:none}.refund-policy-breadcrumb a:hover{color:#a47a2d}.refund-policy-eyebrow{color:#a47a2d;letter-spacing:1.8px;font:700 10px/1.3 Arial,sans-serif;display:block}.refund-policy-hero h1{color:#063f2d;letter-spacing:-1.5px;margin:10px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,64px);font-weight:500;line-height:1}.refund-policy-divider{justify-content:center;align-items:center;width:120px;height:14px;margin-bottom:16px;display:flex;position:relative}.refund-policy-divider:before,.refund-policy-divider:after{content:"";background:#c99525;width:43px;height:1px;position:absolute}.refund-policy-divider:before{left:0}.refund-policy-divider:after{right:0}.refund-policy-divider i{background:#c99525;width:8px;height:8px;display:block;transform:rotate(45deg)}.refund-policy-hero p{color:#5c7067;max-width:650px;margin:0;font:15px/1.7 Arial,sans-serif}.refund-policy-content{background:#fff}.refund-policy-container{width:min(1180px,88%);margin:0 auto;padding:58px 0 70px}.refund-policy-intro{max-width:760px;margin-bottom:42px}.refund-policy-intro h2,.refund-policy-note h2{color:#083f2d;margin:0 0 12px;font:700 25px/1.2 Georgia,Times New Roman,serif}.refund-policy-intro p,.refund-policy-note p{color:#5c7067;margin:0;font:14px/1.75 Arial,sans-serif}.refund-policy-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.refund-policy-card{background:#faf7f0;border:1px solid #083f2d17;border-radius:10px;padding:28px 30px 30px;position:relative}.refund-policy-number{color:#c99525;letter-spacing:1px;margin-bottom:15px;font:700 11px/1 Arial,sans-serif;display:block}.refund-policy-card h2{color:#083f2d;margin:0 0 13px;font:700 20px/1.3 Georgia,Times New Roman,serif}.refund-policy-card p{color:#5c7067;margin:0 0 12px;font:13px/1.7 Arial,sans-serif}.refund-policy-card p:last-child{margin-bottom:0}.refund-policy-card strong{color:#083f2d}.refund-policy-card ul{color:#5c7067;margin:10px 0 0;padding-left:19px;font:13px/1.8 Arial,sans-serif}.refund-policy-contact{flex-direction:column;gap:9px;margin-top:17px;display:flex}.refund-policy-contact a{color:#083f2d;font:600 13px/1.4 Arial,sans-serif;text-decoration:none}.refund-policy-contact a:hover{color:#a47a2d}.refund-policy-process{background:#063f2d;border-radius:12px;grid-template-columns:.8fr 1.6fr;align-items:start;gap:50px;margin-top:52px;padding:38px 40px;display:grid}.refund-policy-process .refund-policy-eyebrow{color:#d5a63d}.refund-policy-process h2{color:#fff;margin:10px 0 0;font:500 29px/1.15 Georgia,Times New Roman,serif}.refund-policy-steps{flex-direction:column;gap:23px;display:flex}.refund-policy-step{grid-template-columns:30px 1fr;gap:15px;display:grid}.refund-policy-step>span{color:#c99525;border:1px solid #c99525;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font:700 11px/1 Arial,sans-serif;display:flex}.refund-policy-step h3{color:#fff;margin:0 0 5px;font:600 14px/1.35 Arial,sans-serif}.refund-policy-step p{color:#ffffffab;margin:0;font:12px/1.6 Arial,sans-serif}.refund-policy-step strong{color:#fff}.refund-policy-note{border-top:1px solid #083f2d1f;max-width:850px;margin-top:38px;padding-top:32px}.refund-policy-contact-box{background:#f8f2e7;border:1px solid #a47a2d40;border-radius:12px;margin-top:45px;padding:38px 40px}.refund-policy-contact-box h2{color:#083f2d;margin:9px 0;font:500 30px/1.2 Georgia,Times New Roman,serif}.refund-policy-contact-box p{color:#5c7067;max-width:600px;margin:0 0 20px;font:13px/1.7 Arial,sans-serif}.refund-policy-contact-box>div{flex-wrap:wrap;gap:20px;display:flex}.refund-policy-contact-box a{color:#083f2d;font:700 13px/1.4 Arial,sans-serif;text-decoration:none}.refund-policy-contact-box a:hover{color:#a47a2d}.refund-policy-last-updated{color:#8a938e;margin:25px 0 0;font:11px/1.4 Arial,sans-serif}@media (width<=700px){.refund-policy-hero-inner,.refund-policy-container{width:84%}.refund-policy-hero-inner{padding:38px 0 42px}.refund-policy-breadcrumb{margin-bottom:24px}.refund-policy-container{padding:42px 0 52px}.refund-policy-grid{grid-template-columns:1fr}.refund-policy-card{padding:24px}.refund-policy-process{grid-template-columns:1fr;gap:30px;margin-top:38px;padding:30px 24px}.refund-policy-process h2{font-size:26px}.refund-policy-contact-box{padding:30px 24px}.refund-policy-contact-box>div{flex-direction:column;gap:10px}}.privacy-policy-page{color:#083f2d;background:#fff;width:100%;min-height:100vh}.privacy-policy-hero{background:#f8f2e7;border-bottom:1px solid #a47a2d40}.privacy-policy-hero-inner{width:min(1180px,88%);margin:0 auto;padding:55px 0 58px}.privacy-policy-breadcrumb{color:#7a857f;align-items:center;gap:9px;margin-bottom:32px;font:12px/1.4 Arial,sans-serif;display:flex}.privacy-policy-breadcrumb a{color:#38584b;text-decoration:none}.privacy-policy-breadcrumb a:hover{color:#a47a2d}.privacy-policy-eyebrow{color:#a47a2d;letter-spacing:1.8px;font:700 10px/1.3 Arial,sans-serif;display:block}.privacy-policy-hero h1{color:#063f2d;letter-spacing:-1.5px;margin:10px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,64px);font-weight:500;line-height:1}.privacy-policy-divider{justify-content:center;align-items:center;width:120px;height:14px;margin-bottom:16px;display:flex;position:relative}.privacy-policy-divider:before,.privacy-policy-divider:after{content:"";background:#c99525;width:43px;height:1px;position:absolute}.privacy-policy-divider:before{left:0}.privacy-policy-divider:after{right:0}.privacy-policy-divider i{background:#c99525;width:8px;height:8px;display:block;transform:rotate(45deg)}.privacy-policy-hero p{color:#5c7067;max-width:680px;margin:0;font:15px/1.7 Arial,sans-serif}.privacy-policy-content{background:#fff}.privacy-policy-container{width:min(1000px,88%);margin:0 auto;padding:58px 0 70px}.privacy-policy-intro{max-width:780px;margin-bottom:45px}.privacy-policy-intro h2{color:#083f2d;margin:0 0 12px;font:700 25px/1.2 Georgia,Times New Roman,serif}.privacy-policy-intro p,.privacy-policy-section p,.privacy-policy-contact-box p{color:#5c7067;margin:0;font:14px/1.75 Arial,sans-serif}.privacy-policy-sections{border-top:1px solid #083f2d1f}.privacy-policy-section{border-bottom:1px solid #083f2d1f;grid-template-columns:55px 1fr;gap:20px;padding:31px 0;display:grid}.privacy-policy-number{color:#c99525;letter-spacing:1px;padding-top:6px;font:700 11px/1 Arial,sans-serif}.privacy-policy-section h2{color:#083f2d;margin:0 0 10px;font:700 21px/1.3 Georgia,Times New Roman,serif}.privacy-policy-section p+p{margin-top:10px}.privacy-policy-section strong{color:#083f2d}.privacy-policy-contact-box{background:#f8f2e7;border:1px solid #a47a2d40;border-radius:12px;margin-top:48px;padding:36px 40px}.privacy-policy-contact-box h2{color:#083f2d;margin:9px 0;font:500 30px/1.2 Georgia,Times New Roman,serif}.privacy-policy-contact-box p{max-width:650px;margin-bottom:20px}.privacy-policy-contact-links{flex-wrap:wrap;gap:22px;display:flex}.privacy-policy-contact-links a{color:#083f2d;font:700 13px/1.4 Arial,sans-serif;text-decoration:none}.privacy-policy-contact-links a:hover{color:#a47a2d}.privacy-policy-last-updated{color:#8a938e;margin:25px 0 0;font:11px/1.4 Arial,sans-serif}@media (width<=700px){.privacy-policy-hero-inner,.privacy-policy-container{width:84%}.privacy-policy-hero-inner{padding:38px 0 42px}.privacy-policy-breadcrumb{margin-bottom:24px}.privacy-policy-container{padding:42px 0 52px}.privacy-policy-section{grid-template-columns:38px 1fr;gap:12px;padding:25px 0}.privacy-policy-section h2{font-size:19px}.privacy-policy-section p,.privacy-policy-intro p{font-size:13px;line-height:1.7}.privacy-policy-contact-box{padding:29px 24px}.privacy-policy-contact-box h2{font-size:26px}.privacy-policy-contact-links{flex-direction:column;gap:10px}}.terms-page{color:#083f2d;background:#fff;width:100%;min-height:100vh}.terms-hero{background:#f8f2e7;border-bottom:1px solid #a47a2d40}.terms-hero-inner{width:min(1180px,88%);margin:0 auto;padding:55px 0 58px}.terms-breadcrumb{color:#7a857f;align-items:center;gap:9px;margin-bottom:32px;font:12px/1.4 Arial,sans-serif;display:flex}.terms-breadcrumb a{color:#38584b;text-decoration:none}.terms-breadcrumb a:hover{color:#a47a2d}.terms-eyebrow{color:#a47a2d;letter-spacing:1.8px;font:700 10px/1.3 Arial,sans-serif;display:block}.terms-hero h1{color:#063f2d;letter-spacing:-1.5px;margin:10px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,64px);font-weight:500;line-height:1}.terms-divider{justify-content:center;align-items:center;width:120px;height:14px;margin-bottom:16px;display:flex;position:relative}.terms-divider:before,.terms-divider:after{content:"";background:#c99525;width:43px;height:1px;position:absolute}.terms-divider:before{left:0}.terms-divider:after{right:0}.terms-divider i{background:#c99525;width:8px;height:8px;display:block;transform:rotate(45deg)}.terms-hero p{color:#5c7067;max-width:650px;margin:0;font:15px/1.7 Arial,sans-serif}.terms-content{background:#fff}.terms-container{width:min(1000px,88%);margin:0 auto;padding:58px 0 70px}.terms-intro{max-width:760px;margin-bottom:45px}.terms-intro h2{color:#083f2d;margin:0 0 12px;font:700 25px/1.2 Georgia,Times New Roman,serif}.terms-intro p,.terms-section p,.terms-contact-box p{color:#5c7067;margin:0;font:14px/1.75 Arial,sans-serif}.terms-sections{border-top:1px solid #083f2d1f}.terms-section{border-bottom:1px solid #083f2d1f;grid-template-columns:55px 1fr;gap:20px;padding:31px 0;display:grid}.terms-number{color:#c99525;letter-spacing:1px;padding-top:6px;font:700 11px/1 Arial,sans-serif}.terms-section h2{color:#083f2d;margin:0 0 10px;font:700 21px/1.3 Georgia,Times New Roman,serif}.terms-section p+p{margin-top:10px}.terms-section strong{color:#083f2d}.terms-inline-link{color:#083f2d;margin-top:14px;font:700 13px/1.4 Arial,sans-serif;text-decoration:none;display:inline-block}.terms-inline-link:hover{color:#a47a2d}.terms-contact-box{background:#f8f2e7;border:1px solid #a47a2d40;border-radius:12px;margin-top:48px;padding:36px 40px}.terms-contact-box h2{color:#083f2d;margin:9px 0;font:500 30px/1.2 Georgia,Times New Roman,serif}.terms-contact-box p{max-width:650px;margin-bottom:20px}.terms-contact-links{flex-wrap:wrap;gap:22px;display:flex}.terms-contact-links a{color:#083f2d;font:700 13px/1.4 Arial,sans-serif;text-decoration:none}.terms-contact-links a:hover{color:#a47a2d}.terms-last-updated{color:#8a938e;margin:25px 0 0;font:11px/1.4 Arial,sans-serif}@media (width<=700px){.terms-hero-inner,.terms-container{width:84%}.terms-hero-inner{padding:38px 0 42px}.terms-breadcrumb{margin-bottom:24px}.terms-container{padding:42px 0 52px}.terms-section{grid-template-columns:38px 1fr;gap:12px;padding:25px 0}.terms-section h2{font-size:19px}.terms-section p,.terms-intro p{font-size:13px;line-height:1.7}.terms-contact-box{padding:29px 24px}.terms-contact-box h2{font-size:26px}.terms-contact-links{flex-direction:column;gap:10px}}.admin-layout-page{box-sizing:border-box;width:100%;padding:18px 0 40px}.admin-layout-shell{background:#fff;border:1px solid #e5ddd2;border-radius:16px;grid-template-columns:300px minmax(0,1fr);width:calc(100% - 32px);max-width:1700px;min-height:700px;margin:0 auto;padding-top:45px;display:grid;overflow:hidden}.admin-layout-sidebar{background:#fbfaf7;border-right:1px solid #e5ddd2;flex-direction:column;min-width:0;display:flex}.admin-layout-sidebar-header{border-bottom:1px solid #e5ddd2;padding:32px 28px 28px}.admin-layout-sidebar-header p{color:#9b6a27;letter-spacing:2px;margin:0 0 10px;font-size:12px;font-weight:700}.admin-layout-sidebar-header h1{color:#073f2d;margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:1.15}.admin-layout-sidebar-header span{color:#777;font-size:13px}.admin-layout-section{padding:25px 14px 0}.admin-layout-account{border-top:1px solid #ddd6c8;margin-top:18px;padding-top:18px}.admin-layout-section-title{color:#888;letter-spacing:1.8px;padding:0 14px 10px;font-size:10px;font-weight:700}.admin-layout-nav{flex-direction:column;gap:4px;display:flex}.admin-layout-nav-item,.admin-layout-logout{box-sizing:border-box;color:#173c31;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:14px;width:100%;min-height:50px;padding:12px 15px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background .18s,color .18s;display:flex}.admin-layout-nav-item:hover,.admin-layout-logout:hover{background:#f0f5f1}.admin-layout-nav-item.active{color:#075f43;background:#e7f3ec}.admin-layout-icon{flex-shrink:0;justify-content:center;align-items:center;width:25px;font-size:19px;line-height:1;display:inline-flex}.admin-layout-sidebar-footer{border-top:1px solid #e5ddd2;margin-top:18px;padding:14px}.admin-layout-logout{color:#555}.admin-layout-content{background:#fff;min-width:0}@media (width<=950px){.admin-layout-shell{grid-template-columns:235px minmax(0,1fr)}.admin-layout-sidebar-header{padding:25px 20px}.admin-layout-nav-item,.admin-layout-logout{font-size:13px}}@media (width<=700px){.admin-layout-page{padding:10px 0 25px}.admin-layout-shell{border-radius:12px;grid-template-columns:1fr;width:calc(100% - 20px)}.admin-layout-sidebar{border-bottom:1px solid #e5ddd2;border-right:none}.admin-layout-sidebar-header{padding:20px}.admin-layout-section,.admin-layout-account{padding:15px 10px 0}.admin-layout-account{margin-top:0}.admin-layout-nav{grid-template-columns:1fr 1fr;display:grid}.admin-layout-sidebar-footer{margin-top:15px}}@media (width<=450px){.admin-layout-nav{grid-template-columns:1fr}}.admin-layout-review-badge{color:#fff;box-sizing:border-box;background:#c62828;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.admin-products-page{color:#24352d;box-sizing:border-box;background:#f7f3ec;min-height:100vh;padding:40px 32px 60px}.admin-products-header,.admin-section-heading{max-width:1250px;margin:0 auto}.admin-products-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.admin-products-header h1{color:#174735;margin:0;font-family:Georgia,Times New Roman,serif;font-size:38px}.admin-products-header p{color:#66736c;margin:8px 0 0}.admin-error{color:#a22a2a;background:#fff0f0;border:1px solid #e3a8a8;border-radius:8px;max-width:1250px;margin:0 auto 18px;padding:12px 16px}.admin-product-editor,.admin-product-list{box-sizing:border-box;background:#fff;border:1px solid #e5ded3;border-radius:12px;max-width:1250px;margin:0 auto 24px;padding:24px;box-shadow:0 4px 18px #2d3a320d}.admin-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.admin-section-heading h2,.admin-section-heading h3{color:#174735;margin:0;font-family:Georgia,Times New Roman,serif}.admin-section-heading h2{font-size:25px}.admin-section-heading h3{font-size:21px}.admin-section-heading p{color:#748078;margin:5px 0 0;font-size:13px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-product-editor label{color:#405049;flex-direction:column;gap:7px;margin-bottom:16px;font-size:13px;font-weight:600;display:flex}.admin-product-editor input,.admin-product-editor textarea,.admin-search{box-sizing:border-box;color:#263a31;width:100%;font:inherit;background:#fff;border:1px solid #d9d1c5;border-radius:7px;outline:none;padding:11px 12px;font-weight:400}.admin-product-editor input:focus,.admin-product-editor textarea:focus,.admin-search:focus{border-color:#5b8d76;box-shadow:0 0 0 3px #5b8d761f}.admin-checkbox-row{flex-wrap:wrap;gap:20px;margin:2px 0 22px;display:flex}.admin-product-editor .admin-checkbox{flex-direction:row;align-items:center;gap:8px;margin:0;font-weight:500}.admin-checkbox input{accent-color:#174735;width:auto}.admin-variants-section{border-top:1px solid #eee6db;margin-top:12px;padding-top:20px}.admin-variants{flex-direction:column;gap:12px;display:flex}.admin-variant-row{background:#fbfaf7;border:1px solid #e8e0d5;border-radius:9px;grid-template-columns:1.1fr .9fr .9fr 1fr .8fr auto auto;align-items:end;gap:10px;padding:16px;display:grid}.admin-variant-row label{margin:0}.admin-variant-row .variant-active{white-space:nowrap;margin-bottom:11px}.admin-form-actions{justify-content:flex-end;margin-top:20px;display:flex}.admin-primary-button,.admin-secondary-button,.admin-link-button,.admin-danger-link{cursor:pointer;font:inherit;border:0}.admin-primary-button{color:#fff;background:#174735;border-radius:7px;padding:11px 18px;font-weight:700}.admin-primary-button:hover{background:#0f3829}.admin-primary-button:disabled{opacity:.6;cursor:not-allowed}.admin-secondary-button{color:#385046;background:#fff;border:1px solid #cfc5b8;border-radius:7px;padding:9px 14px}.admin-link-button{color:#174735;background:0 0;padding:0;font-weight:700}.admin-danger-link{color:#a33a35;background:0 0;padding:0}.admin-row-actions{justify-content:flex-end;gap:14px;display:flex}.admin-search{width:250px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th{color:#69756f;text-align:left;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e8e0d5;padding:12px;font-size:12px}.admin-table td{vertical-align:middle;border-bottom:1px solid #eee8df;padding:15px 12px}.admin-table td strong{color:#243e33;display:block}.admin-table td small{color:#8a948f;margin-top:3px;display:block}.status-active,.status-inactive{border-radius:20px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-block}.status-active{color:#2c6b4e;background:#e4f1e9}.status-inactive{color:#777;background:#eee}.admin-empty{text-align:center;color:#78827d;padding:28px}@media (width<=950px){.admin-variant-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-variant-row .variant-active{margin-bottom:0}}@media (width<=700px){.admin-products-page{padding:105px 14px 40px}.admin-products-header,.admin-section-heading{flex-direction:column;align-items:flex-start}.admin-products-header h1{font-size:31px}.admin-form-grid{grid-template-columns:1fr;gap:0}.admin-product-editor,.admin-product-list{padding:18px}.admin-variant-row{grid-template-columns:1fr}.admin-search{width:100%}.admin-form-actions{justify-content:stretch}.admin-form-actions .admin-primary-button{width:100%}}.admin-success{color:#236344;box-sizing:border-box;background:#edf8f1;border:1px solid #b8d8c5;border-radius:8px;align-items:center;gap:10px;max-width:1250px;margin:0 auto 18px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.admin-success>span:first-child{color:#fff;background:#2c7a55;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;display:inline-flex}.admin-success button{color:#397056;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:20px;line-height:1}.admin-product-editor form{width:100%}.admin-form-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.admin-product-details,.admin-form-layout .admin-variants-section{box-sizing:border-box;background:#fbfaf7;border:1px solid #e8e0d5;border-radius:10px;min-width:0;height:100%;padding:20px}.admin-product-details .admin-form-grid{margin-bottom:0}.admin-product-details>label{margin-bottom:16px}.admin-form-layout .admin-variants-section{margin-top:0;padding-top:20px}.admin-form-layout .admin-variants-section>.admin-section-heading{margin-bottom:16px}.admin-form-layout .admin-variants{max-height:520px;padding-right:4px;overflow-y:auto}.admin-form-layout .admin-variant-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-layout .admin-variant-row .variant-active{margin-bottom:0}.admin-form-actions{grid-column:1/-1}@media (width<=1050px){.admin-form-layout{grid-template-columns:1fr}.admin-form-actions{grid-column:auto}}@media (width<=700px){.admin-product-details,.admin-form-layout .admin-variants-section{padding:16px}.admin-form-layout .admin-variants{max-height:none;overflow-y:visible}}@media (width>=1051px){.admin-product-details,.admin-form-layout .admin-variants-section{align-self:stretch}}@media screen and (width<=700px){.admin-product-editor,.admin-product-editor form,.admin-form-layout,.admin-product-details,.admin-variants-section,.admin-product-list,.admin-table-wrap,.admin-product-editor input,.admin-product-editor textarea,.admin-product-editor select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.admin-product-editor textarea{resize:vertical}.admin-table-wrap{width:100%;min-width:0;max-width:100%;overflow:auto hidden}.admin-table{table-layout:fixed;width:100%;min-width:0}.admin-table th,.admin-table td{overflow-wrap:anywhere;word-break:break-word;min-width:0}.admin-pack-size,.admin-stock,.admin-stock-low,.admin-stock-out{margin-top:3px;display:block}.admin-pack-size{color:#4f5d56}.admin-stock{color:#2c6b4e;font-weight:700}.admin-stock-low{color:#b7791f;font-weight:700}.admin-stock-out{color:#a33a35;font-weight:700}}.admin-pack-size,.admin-stock,.admin-stock-low,.admin-stock-out{margin-top:3px;display:block}.admin-pack-size{color:#4f5d56}.admin-stock{color:#2c6b4e;font-weight:700}.admin-stock-low{color:#b7791f;font-weight:700}.admin-stock-out{color:#a33a35;font-weight:700}.admin-product-grid{border-collapse:separate;border-spacing:0;width:100%;min-width:1500px;font-size:13px}.admin-product-grid th{color:#5e6b64;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7f3ec;border-bottom:2px solid #e2d9cc;padding:11px 9px;font-size:11px;font-weight:700}.admin-product-grid td{vertical-align:top;background:#fff;border-bottom:1px solid #eee7dd;padding:9px}.admin-product-grid tbody tr:hover td{background:#fcfaf6}.admin-product-grid input,.admin-product-grid select{box-sizing:border-box;color:#263a31;width:100%;min-width:90px;font:inherit;background:#fff;border:1px solid #d8d0c5;border-radius:6px;padding:8px 9px}.admin-product-grid input:focus,.admin-product-grid select:focus{border-color:#5b8d76;outline:none;box-shadow:0 0 0 2px #5b8d761f}.admin-product-grid small{color:#69776f;margin-top:5px;display:block}.pack-add{gap:4px;margin-top:5px;display:flex}.pack-add input{min-width:85px}.pack-add button{color:#174735;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfc5b8;border-radius:5px;padding:6px 8px}.pack-add button:hover{background:#f3eee6}.admin-cell-button{color:#174735;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfc5b8;border-radius:6px;padding:7px 9px}.admin-cell-button:hover{background:#f3eee6}.admin-save-row{color:#fff;cursor:pointer;background:#174735;border:0;border-radius:6px;padding:8px 12px;font-weight:700}.admin-save-row:hover{background:#0f3829}.admin-save-row:disabled{opacity:.6;cursor:not-allowed}.admin-row-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.admin-delete-row{color:#a33a35;cursor:pointer;background:#fff;border:1px solid #c96b64;border-radius:6px;padding:8px 12px;font-weight:700}.admin-delete-row:hover{background:#fff1f0;border-color:#a33a35}.admin-delete-row:disabled{opacity:.5;cursor:not-allowed}.admin-add-product-row td{background:#fbfaf7;padding:18px}.admin-add-product-button{color:#174735;cursor:pointer;background:0 0;border:1px dashed #b9ad9d;border-radius:7px;width:100%;padding:14px;font-weight:700}.admin-add-product-button:hover{background:#f5f0e8}.admin-new-product{grid-template-columns:1.2fr 1fr 1fr .9fr .8fr .8fr .9fr auto auto;align-items:center;gap:8px;display:grid}.admin-new-product input,.admin-new-product select{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d8d0c5;border-radius:6px;padding:9px}.admin-pagination{justify-content:center;align-items:center;gap:18px;margin-top:18px;display:flex}.admin-pagination button{cursor:pointer;background:#fff;border:1px solid #cfc5b8;border-radius:6px;padding:8px 14px}.admin-pagination button:disabled{opacity:.45;cursor:not-allowed}.admin-pagination span{color:#5d6b63;font-size:13px}.admin-modal-backdrop{z-index:1000;background:#18221d8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-modal{box-sizing:border-box;background:#fff;border-radius:12px;width:min(650px,100%);max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 20px 60px #0003}.admin-modal h2{color:#174735;margin:0;font-family:Georgia,Times New Roman,serif}.admin-modal textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:220px;font:inherit;border:1px solid #d8d0c5;border-radius:7px;margin-top:18px;padding:12px}.admin-modal-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.admin-modal-header{justify-content:space-between;gap:20px;margin-bottom:18px;display:flex}.admin-modal-header p{color:#748078;margin:5px 0 0}.admin-modal-close{cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:28px}.admin-upload-button{color:#fff;cursor:pointer;background:#174735;border-radius:7px;justify-content:center;align-items:center;padding:10px 15px;font-weight:700;display:inline-flex}.admin-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.admin-media-card{background:#fbfaf7;border:1px solid #e0d8cc;border-radius:8px;padding:8px;position:relative}.admin-media-card.primary{border:2px solid #174735}.admin-media-card img,.admin-media-card video{aspect-ratio:1;object-fit:cover;border-radius:5px;width:100%;display:block}.admin-media-card>span{color:#174735;margin:7px 0;font-size:12px;font-weight:700;display:block}.admin-media-card>div{flex-wrap:wrap;gap:6px;display:flex}.admin-media-card button{color:#174735;cursor:pointer;background:#fff;border:1px solid #cfc5b8;border-radius:5px;padding:6px 8px;font-size:11px}.admin-media-card button.danger{color:#a33a35}@media (width<=900px){.admin-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pack-combobox{min-width:150px;position:relative}.pack-combobox>input{box-sizing:border-box;width:100%}.pack-combobox-menu{z-index:200;background:#fff;border:1px solid #ddd5ca;border-radius:8px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 25px #0000001f}.pack-combobox-title{color:#6f776f;padding:9px 10px;font-size:12px}.pack-option,.pack-create-option{box-sizing:border-box;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 10px;display:flex}.pack-option:hover,.pack-create-option:hover{background:#f3eee6}.pack-create-option{color:#174735;gap:7px}.pack-create-option span{color:#6f776f}.pack-create-option strong{font-weight:700}.admin-stock-value{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-weight:600}.admin-stock-value:hover{background:#f3eee6}.admin-stock-reserved{color:#8a6d3b;margin-top:3px;font-size:11px}.admin-stock-modal{width:min(460px,100vw - 32px)}.admin-stock-current{background:#f6f2ec;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:14px 16px;display:flex}.admin-stock-current span{color:#6f776f;font-size:13px}.admin-stock-current strong{font-size:20px}.admin-stock-change{border-top:1px solid #e5ded5;border-bottom:1px solid #e5ded5;justify-content:space-between;align-items:center;margin-top:16px;padding:12px 14px;display:flex}.admin-stock-change strong{font-size:16px}.admin-media-upload-actions{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.admin-product-grid th:first-child,.admin-product-grid td:first-child{z-index:3;background:#fff;position:sticky;left:0}.admin-product-grid th:first-child{z-index:5;background:#f7f3ec}.admin-product-grid th:first-child,.admin-product-grid td:first-child{border-right:1px solid #e2d9cc;box-shadow:4px 0 6px -6px #00000059}.admin-product-grid tbody tr:hover td:first-child{background:#fcfaf6}.admin-orders-page{box-sizing:border-box;width:100%;padding:34px 36px 50px}.admin-orders-header{border-bottom:1px solid #e5ddd2;padding-bottom:24px}.admin-orders-header h1{color:#073f2d;margin:8px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1.15}.admin-orders-header p:last-child{color:#777;margin:0;font-size:13px}.admin-orders-error{color:#a33;background:#fff5f5;border:1px solid #e6baba;border-radius:8px;margin-top:20px;padding:14px 16px;font-size:12px}.admin-orders-filters{background:#fff;border:1px solid #e5ddd2;border-radius:10px;margin-top:22px;padding:18px}.admin-orders-filter-form{grid-template-columns:minmax(250px,1.6fr) minmax(180px,1fr) minmax(160px,.8fr) auto;align-items:end;gap:12px;display:grid}.admin-orders-filter-field{flex-direction:column;gap:6px;display:flex}.admin-orders-filter-field label{color:#777;letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:700}.admin-orders-filter-field input,.admin-orders-filter-field select{box-sizing:border-box;color:#333;background:#fff;border:1px solid #ddd3c8;border-radius:6px;outline:none;width:100%;padding:9px 10px;font-family:inherit;font-size:11px}.admin-orders-filter-field input:focus,.admin-orders-filter-field select:focus{border-color:#075f43}.admin-orders-search-button{color:#fff;cursor:pointer;background:#075f43;border:1px solid #075f43;border-radius:6px;padding:9px 18px;font-family:inherit;font-size:10px;font-weight:600}.admin-orders-search-button:hover{background:#064d37}.admin-orders-card{background:#fff;border:1px solid #e5ddd2;border-radius:10px;margin-top:18px;overflow:hidden}.admin-orders-card-header{border-bottom:1px solid #eee6dc;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.admin-orders-card-header h2{color:#073f2d;margin:0 0 3px;font-family:Georgia,Times New Roman,serif;font-size:19px}.admin-orders-card-header span{color:#999;font-size:10px}.admin-orders-table-wrap{width:100%;overflow-x:auto}.admin-orders-table{border-collapse:collapse;width:100%;min-width:1050px}.admin-orders-table th{color:#777;letter-spacing:.7px;text-align:left;text-transform:uppercase;white-space:nowrap;background:#faf8f4;border-bottom:1px solid #e5ddd2;padding:11px 14px;font-size:8px;font-weight:700}.admin-orders-table td{color:#555;vertical-align:middle;border-bottom:1px solid #f0ebe5;padding:13px 14px;font-size:10px}.admin-orders-table tbody tr:hover{background:#fcfbf8}.admin-orders-table tbody tr:last-child td{border-bottom:none}.admin-orders-table td strong{color:#073f2d;font-size:10px}.admin-orders-customer{flex-direction:column;gap:3px;min-width:120px;display:flex}.admin-orders-customer strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-orders-customer span{color:#999;font-size:9px}.admin-order-status-badge,.admin-payment-badge{white-space:nowrap;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-block}.admin-order-status-badge.pending-payment{color:#9a6a00;background:#fff4d8}.admin-order-status-badge.confirmed,.admin-order-status-badge.processing,.admin-order-status-badge.shipped,.admin-order-status-badge.delivered{color:#075f43;background:#e5f2eb}.admin-order-status-badge.cancelled,.admin-order-status-badge.expired{color:#a33;background:#fff0f0}.admin-payment-badge.paid{color:#075f43;background:#e5f2eb}.admin-payment-badge.pending{color:#9a6a00;background:#fff4d8}.admin-payment-badge.failed{color:#a33;background:#fff0f0}.admin-order-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.admin-view-order-button,.admin-cancel-order-button{cursor:pointer;border-radius:5px;padding:6px 9px;font-family:inherit;font-size:9px;font-weight:600}.admin-view-order-button{color:#075f43;background:#fff;border:1px solid #075f43}.admin-view-order-button:hover{color:#fff;background:#075f43}.admin-process-order-button{color:#fff;cursor:pointer;background:#075f43;border:1px solid #075f43;border-radius:5px;padding:6px 9px;font-family:inherit;font-size:9px;font-weight:600}.admin-process-order-button:hover:not(:disabled){background:#064d37}.admin-process-order-button:disabled{opacity:.55;cursor:not-allowed}.admin-cancel-order-button{color:#a33;background:#fff;border:1px solid #a33}.admin-cancel-order-button:hover:not(:disabled){color:#fff;background:#a33}.admin-cancel-order-button:disabled{opacity:.55;cursor:not-allowed}.admin-orders-message{color:#777;text-align:center;padding:45px 20px;font-size:12px}@media (width<=900px){.admin-orders-page{padding:25px 20px 40px}.admin-orders-filter-form{grid-template-columns:1fr 1fr}.admin-orders-search-button{width:fit-content}}@media (width<=600px){.admin-orders-page{padding:20px 15px 30px}.admin-orders-filter-form{grid-template-columns:1fr}.admin-orders-search-button{width:100%}.admin-orders-header h1{font-size:26px}}.admin-orders-pagination{border-top:1px solid #e5dfd4;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.admin-orders-page-size{color:#64748b;align-items:center;gap:10px;font-size:14px;display:flex}.admin-orders-page-size select{background:#fff;border:1px solid #d8d1c5;border-radius:8px;min-width:72px;padding:8px 12px;font-size:14px}.admin-orders-page-controls{align-items:center;gap:6px;display:flex}.admin-orders-page-controls button{cursor:pointer;background:#fff;border:1px solid #d8d1c5;border-radius:7px;min-width:36px;height:36px;padding:0 10px;font-size:14px}.admin-orders-page-controls button:hover:not(:disabled){border-color:#0b5d45}.admin-orders-page-controls button.active{color:#fff;background:#0b5d45;border-color:#0b5d45}.admin-orders-page-controls button:disabled{opacity:.4;cursor:not-allowed}@media (width<=700px){.admin-orders-pagination{flex-direction:column;align-items:stretch}.admin-orders-page-size{justify-content:space-between}.admin-orders-page-controls{flex-wrap:wrap;justify-content:center}}.admin-sales-page{color:#24352d;box-sizing:border-box;background:#f7f3ec;min-height:100vh;padding:30px 32px 60px}.admin-sales-header,.admin-sales-card,.sales-summary-grid,.admin-sales-error{max-width:1250px;margin-left:auto;margin-right:auto}.admin-sales-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.admin-eyebrow{color:#9b7135;letter-spacing:2px;margin:0 0 6px;font-size:12px;font-weight:700}.admin-sales-header h1{color:#174735;margin:0;font-family:Georgia,Times New Roman,serif;font-size:38px}.admin-sales-header p{color:#66736c;margin:8px 0 0}.admin-sales-period{align-items:center;gap:10px;display:flex}.admin-sales-period label{color:#66736c;font-size:13px;font-weight:600}.admin-sales-period select{color:#263a31;min-width:150px;font:inherit;background:#fff;border:1px solid #d9d1c5;border-radius:7px;outline:none;padding:10px 12px}.admin-sales-custom-range{align-items:center;gap:10px;display:flex}.admin-sales-custom-range label{color:#66736c;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.admin-sales-custom-range input{color:#263a31;min-width:140px;font:inherit;background:#fff;border:1px solid #d9d1c5;border-radius:7px;outline:none;padding:9px 10px}.admin-sales-custom-range input:focus,.admin-sales-period select:focus{border-color:#174735}.admin-sales-error{color:#a22a2a;background:#fff0f0;border:1px solid #e3a8a8;border-radius:8px;margin-bottom:18px;padding:12px 16px}.sales-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.sales-summary-card,.admin-sales-card{background:#fff;border:1px solid #e5ded3;border-radius:12px;box-shadow:0 4px 18px #2d3a320d}.sales-summary-card{padding:22px}.sales-summary-card span,.sales-summary-card small{display:block}.sales-summary-card span{color:#69756f;font-size:13px;font-weight:600}.sales-summary-card strong{color:#174735;margin:9px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:30px;display:block}.sales-summary-card small{color:#89918c;font-size:12px}.admin-sales-card{box-sizing:border-box;margin-bottom:24px;padding:24px}.admin-sales-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.admin-sales-section-heading h2{color:#174735;margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px}.admin-sales-section-heading p{color:#748078;margin:5px 0 0;font-size:13px}.admin-sales-empty{text-align:center;color:#78827d;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;display:flex}.admin-sales-empty strong{color:#405049;font-size:15px}.admin-sales-empty span{font-size:13px}.sales-chart{grid-template-columns:90px minmax(0,1fr);gap:12px;min-height:330px;display:grid}.sales-chart-gridlines{color:#89918c;text-align:right;flex-direction:column;justify-content:space-between;padding:4px 0 30px;font-size:11px;display:flex}.sales-chart-bars{border-bottom:1px solid #e5ded3;align-items:stretch;gap:8px;min-width:0;padding:4px 0 0;display:flex}.sales-chart-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.sales-chart-value{color:#69756f;white-space:nowrap;transform-origin:50%;min-height:16px;font-size:10px;transform:rotate(-45deg)}.sales-chart-track{background:repeating-linear-gradient(0deg,#0000 0 54px,#eee8df 55px,#0000 56px);align-items:flex-end;width:min(38px,75%);height:220px;display:flex}.sales-chart-bar{background:#174735;border-radius:5px 5px 0 0;width:100%;min-height:3px;transition:height .25s}.sales-chart-column>span{color:#78827d;white-space:nowrap;font-size:10px}.admin-sales-table-wrap{overflow-x:auto}.admin-sales-table{border-collapse:collapse;width:100%;font-size:14px}.admin-sales-table th{color:#69756f;text-align:left;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e8e0d5;padding:12px;font-size:12px}.admin-sales-table td{vertical-align:middle;border-bottom:1px solid #eee8df;padding:15px 12px}.admin-sales-table td strong{color:#243e33;display:block}.admin-sales-table td small{color:#8a948f;margin-top:3px;display:block}.sales-share{align-items:center;gap:10px;min-width:150px;display:flex}.sales-share-track,.product-volume-track{background:#eee8df;border-radius:20px;height:8px;overflow:hidden}.sales-share-track{width:110px}.sales-share-fill,.product-volume-fill{border-radius:inherit;background:#5b8d76;height:100%}.sales-share span{color:#69756f;font-size:12px}.product-volume-chart{flex-direction:column;gap:16px;display:flex}.product-volume-row{grid-template-columns:180px minmax(0,1fr) 55px;align-items:center;gap:14px;display:grid}.product-volume-label{color:#405049;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.product-volume-track{height:12px}.product-volume-row strong{color:#174735;text-align:right}@media (width<=800px){.admin-sales-page{padding:105px 14px 40px}.admin-sales-header{flex-direction:column;align-items:flex-start}.admin-sales-header h1{font-size:31px}.admin-sales-period{flex-direction:column;align-items:stretch;width:100%}.admin-sales-period select{width:100%}.admin-sales-custom-range{flex-direction:column;align-items:stretch;width:100%}.admin-sales-custom-range label{justify-content:space-between}.admin-sales-custom-range input{flex:1;min-width:0}.sales-summary-grid{grid-template-columns:1fr}.admin-sales-card{padding:18px}.sales-chart{grid-template-columns:55px minmax(0,1fr)}.sales-chart-bars{gap:4px}.sales-chart-track{width:min(24px,70%)}.sales-chart-value{display:none}.product-volume-row{grid-template-columns:110px minmax(0,1fr) 35px;gap:9px}}.admin-dashboard{box-sizing:border-box;width:100%;padding:34px 36px 50px}.admin-dashboard-header{border-bottom:1px solid #e5ddd2;padding-bottom:24px}.admin-dashboard-header h1{color:#073f2d;margin:8px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1.15}.admin-dashboard-header p:last-child{color:#777;margin:0;font-size:13px}.admin-dashboard-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.admin-dashboard-stat{background:#fff;border:1px solid #e5ddd2;border-radius:10px;padding:20px}.admin-dashboard-stat span{color:#777;letter-spacing:1px;margin-bottom:9px;font-size:9px;font-weight:700;display:block}.admin-dashboard-stat strong{color:#073f2d;font-size:25px;display:block}.admin-dashboard-stat small{color:#999;margin-top:5px;font-size:10px;display:block}.admin-dashboard-two-column{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:18px;margin-top:18px;display:grid}.admin-dashboard-panel{box-sizing:border-box;background:#fff;border:1px solid #e5ddd2;border-radius:10px;min-width:0;padding:22px}.admin-dashboard-panel-header{border-bottom:1px solid #eee6dc;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;padding-bottom:14px;display:flex}.admin-dashboard-panel-header h2{color:#073f2d;margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:19px}.admin-dashboard-panel-header p{color:#777;margin:0;font-size:11px}.admin-dashboard-panel-header button{color:#075f43;cursor:pointer;background:#fff;border:1px solid #075f43;border-radius:5px;flex-shrink:0;padding:6px 10px;font-family:inherit;font-size:10px;font-weight:600}.admin-dashboard-panel-header button:hover{color:#fff;background:#075f43}.admin-sales-list{flex-direction:column;gap:9px;display:flex}.admin-sales-row{grid-template-columns:75px minmax(80px,1fr) 85px;align-items:center;gap:10px;display:grid}.admin-sales-row>span{color:#777;font-size:9px}.admin-sales-row>strong{color:#073f2d;text-align:right;font-size:10px}.admin-sales-bar-wrap{background:#edf2ef;border-radius:10px;height:7px;overflow:hidden}.admin-sales-bar{background:#075f43;border-radius:10px;height:100%}.admin-order-status-list{flex-direction:column;gap:2px;display:flex}.admin-order-status-list>div{border-bottom:1px solid #f0ebe5;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.admin-order-status-list>div:last-child{border-bottom:none}.admin-order-status-list span{color:#666;font-size:11px}.admin-order-status-list strong{color:#073f2d;font-size:12px}.admin-top-products{flex-direction:column;display:flex}.admin-top-product{border-bottom:1px solid #f0ebe5;justify-content:space-between;align-items:center;gap:15px;padding:11px 0;display:flex}.admin-top-product:last-child{border-bottom:none}.admin-top-product>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-top-product>div strong{color:#073f2d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-top-product>div span{color:#999;font-size:9px}.admin-top-product>strong{color:#075f43;flex-shrink:0;font-size:11px}.admin-stock-summary{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.admin-stock-alert{text-align:center;border-radius:8px;padding:18px}.admin-stock-alert.low{background:#fff8e8}.admin-stock-alert.out{background:#fff1f1}.admin-stock-alert span{color:#777;margin-bottom:7px;font-size:10px;display:block}.admin-stock-alert strong{color:#073f2d;font-size:25px;display:block}.admin-dashboard-secondary-button{color:#075f43;cursor:pointer;background:#fff;border:1px solid #075f43;border-radius:6px;width:100%;padding:9px 12px;font-family:inherit;font-size:10px;font-weight:600}.admin-dashboard-secondary-button:hover{color:#fff;background:#075f43}.admin-recent-orders{flex-direction:column;display:flex}.admin-recent-order{border-bottom:1px solid #f0ebe5;grid-template-columns:minmax(180px,1.5fr) minmax(80px,.7fr) minmax(90px,.7fr) 100px;align-items:center;gap:15px;padding:12px 0;display:grid}.admin-recent-order:last-child{border-bottom:none}.admin-recent-order-number{flex-direction:column;gap:3px;display:flex}.admin-recent-order-number strong{color:#073f2d;font-size:11px}.admin-recent-order-number span{color:#999;font-size:9px}.admin-recent-order-payment{flex-direction:column;gap:3px;display:flex}.admin-recent-order-payment span{color:#999;font-size:8px}.admin-recent-order-payment strong{color:#555;font-size:9px}.admin-recent-order-total{color:#073f2d;text-align:right;font-size:11px}.admin-status-badge{border-radius:5px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:700;display:inline-block}.admin-status-badge.pending-payment{color:#9a6a00;background:#fff4d8}.admin-status-badge.confirmed,.admin-status-badge.processing,.admin-status-badge.shipped,.admin-status-badge.delivered{color:#075f43;background:#e5f2eb}.admin-status-badge.cancelled,.admin-status-badge.expired{color:#a33;background:#fff0f0}.admin-dashboard-loading,.admin-dashboard-empty{color:#777;text-align:center;padding:35px 20px;font-size:12px}.admin-dashboard-error{color:#a33;background:#fff5f5;border:1px solid #e6baba;border-radius:8px;margin-top:24px;padding:16px;font-size:12px}@media (width<=1050px){.admin-dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-recent-order{grid-template-columns:minmax(150px,1.4fr) minmax(70px,.7fr) minmax(80px,.7fr) 85px}}@media (width<=800px){.admin-dashboard{padding:25px 20px 40px}.admin-dashboard-two-column{grid-template-columns:1fr}.admin-recent-order{grid-template-columns:1fr 1fr}.admin-recent-order-total{text-align:left}}@media (width<=600px){.admin-dashboard{padding:20px 15px 30px}.admin-dashboard-summary{grid-template-columns:1fr}.admin-dashboard-header h1{font-size:26px}.admin-dashboard-panel{padding:17px}.admin-sales-row{grid-template-columns:65px minmax(50px,1fr) 75px}.admin-recent-order{grid-template-columns:1fr;gap:8px}.admin-recent-order-total{text-align:left}}.admin-order-details-page{box-sizing:border-box;width:100%;padding:34px 36px 50px}.admin-order-details-header{border-bottom:1px solid #e5ddd2;justify-content:space-between;align-items:flex-end;gap:25px;padding-bottom:24px;display:flex}.admin-order-details-header h1{color:#073f2d;margin:8px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:30px}.admin-order-details-header p:last-child{color:#777;margin:0;font-size:11px}.admin-order-back-button{color:#075f43;cursor:pointer;background:#fff;border:1px solid #075f43;border-radius:6px;margin-bottom:12px;padding:7px 11px;font-family:inherit;font-size:10px;font-weight:600}.admin-order-back-button:hover{color:#fff;background:#075f43}.admin-order-details-header-actions{align-items:center;gap:10px;display:flex}.admin-order-details-status{border-radius:5px;padding:6px 9px;font-size:9px;font-weight:700}.admin-order-details-status.pending-payment{color:#9a6a00;background:#fff4d8}.admin-order-details-status.confirmed,.admin-order-details-status.processing,.admin-order-details-status.shipped,.admin-order-details-status.delivered{color:#075f43;background:#e5f2eb}.admin-order-details-status.cancelled,.admin-order-details-status.expired{color:#a33;background:#fff0f0}.admin-order-details-cancel-button{color:#a33;cursor:pointer;background:#fff;border:1px solid #a33;border-radius:6px;padding:8px 13px;font-family:inherit;font-size:10px;font-weight:600}.admin-order-details-cancel-button:hover:not(:disabled){color:#fff;background:#a33}.admin-order-details-cancel-button:disabled{opacity:.55;cursor:not-allowed}.admin-order-details-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.admin-order-details-card{background:#fff;border:1px solid #e5ddd2;border-radius:10px;padding:22px}.admin-order-details-card h2{color:#073f2d;margin:0 0 17px;font-family:Georgia,Times New Roman,serif;font-size:18px}.admin-order-section-header{border-bottom:1px solid #eee6dc;padding-bottom:15px}.admin-order-section-header h2{margin:0 0 4px}.admin-order-section-header p{color:#777;margin:0;font-size:10px}.admin-order-tracking-form{flex-direction:column;gap:8px;padding-top:17px;display:flex}.admin-order-tracking-form label{color:#777;font-size:10px;font-weight:600}.admin-order-tracking-input-row{align-items:stretch;gap:10px;display:flex}.admin-order-tracking-input-row input{color:#073f2d;box-sizing:border-box;background:#fff;border:1px solid #d8d0c6;border-radius:6px;outline:none;flex:1;min-width:0;padding:9px 11px;font-family:inherit;font-size:10px}.admin-order-tracking-input-row input:focus{border-color:#075f43}.admin-order-tracking-input-row input::placeholder{color:#aaa}.admin-order-tracking-save-button{color:#fff;cursor:pointer;white-space:nowrap;background:#075f43;border:1px solid #075f43;border-radius:6px;padding:9px 15px;font-family:inherit;font-size:10px;font-weight:600}.admin-order-tracking-save-button:hover:not(:disabled){background:#073f2d}.admin-order-tracking-save-button:disabled{opacity:.55;cursor:not-allowed}.admin-order-info-list{flex-direction:column;gap:0;display:flex}.admin-order-info-list>div{border-bottom:1px solid #f0ebe5;justify-content:space-between;align-items:center;gap:20px;padding:9px 0;display:flex}.admin-order-info-list>div:last-child{border-bottom:none}.admin-order-info-list span{color:#777;font-size:10px}.admin-order-info-list strong{color:#073f2d;text-align:right;word-break:break-word;font-size:10px}.admin-payment-text.paid{color:#075f43}.admin-payment-text.pending{color:#b07a17}.admin-payment-text.failed{color:#a33}.admin-order-status-text.confirmed,.admin-order-status-text.processing,.admin-order-status-text.shipped,.admin-order-status-text.delivered{color:#075f43}.admin-order-status-text.cancelled,.admin-order-status-text.expired{color:#a33}.admin-order-items-card{margin-top:18px}.admin-order-items{flex-direction:column;display:flex}.admin-order-item{border-bottom:1px solid #f0ebe5;grid-template-columns:minmax(220px,1.7fr) 70px 100px 100px;align-items:center;gap:20px;padding:15px 0;display:grid}.admin-order-item-main{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-order-item-main strong{color:#073f2d;font-size:11px}.admin-order-item-main span{color:#999;font-size:9px}.admin-order-item-quantity,.admin-order-item-price,.admin-order-item-total{flex-direction:column;gap:4px;display:flex}.admin-order-item-quantity span,.admin-order-item-price span,.admin-order-item-total span{color:#999;text-transform:uppercase;font-size:8px}.admin-order-item-quantity strong,.admin-order-item-price strong,.admin-order-item-total strong{color:#073f2d;font-size:10px}.admin-order-item-total{text-align:right}.admin-order-total-row{justify-content:flex-end;align-items:center;gap:25px;padding-top:18px;display:flex}.admin-order-total-row span{color:#777;font-size:11px}.admin-order-total-row strong{color:#073f2d;font-size:17px}.admin-order-details-message{color:#777;text-align:center;padding:40px 20px;font-size:12px}.admin-order-details-error{color:#a33;background:#fff5f5;border:1px solid #e6baba;border-radius:8px;margin-top:20px;padding:14px 16px;font-size:12px}@media (width<=800px){.admin-order-details-page{padding:25px 20px 40px}.admin-order-details-header{flex-direction:column;align-items:flex-start}.admin-order-details-header-actions{width:100%}.admin-order-details-cancel-button{flex:1}.admin-order-details-grid{grid-template-columns:1fr}.admin-order-item{grid-template-columns:1fr 1fr}.admin-order-item-total{text-align:left}}@media (width<=500px){.admin-order-details-page{padding:20px 15px 30px}.admin-order-details-header h1{font-size:25px}.admin-order-details-card{padding:17px}.admin-order-item{grid-template-columns:1fr;gap:10px}.admin-order-total-row{justify-content:space-between}.admin-order-tracking-input-row{flex-direction:column}.admin-order-tracking-save-button{width:100%}}.admin-reviews-page{box-sizing:border-box;background:#f7f4ee;min-height:100vh;padding:110px 32px 60px}.admin-reviews-container{max-width:1200px;margin:0 auto}.admin-reviews-page-header{margin-bottom:28px}.admin-reviews-eyebrow{color:#087443;letter-spacing:1.5px;margin-bottom:6px;font-size:11px;font-weight:800}.admin-reviews-page-header h1{color:#174735;margin:0;font-family:Georgia,Times New Roman,serif;font-size:36px}.admin-reviews-page-header p{color:#68756e;margin:8px 0 0;font-size:14px}.admin-reviews-error{color:#b42318;background:#fff0f0;border-radius:8px;margin-bottom:18px;padding:12px 15px;font-size:13px}.admin-reviews-toolbar{background:#fff;border:1px solid #e2ddd4;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:18px 20px;display:flex}.admin-reviews-toolbar h2{color:#174735;margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px}.admin-reviews-toolbar span{color:#7a857f;margin-top:4px;font-size:12px;display:block}.admin-reviews-toolbar select{color:#24352d;min-width:160px;font:inherit;background:#fff;border:1px solid #d8d1c7;border-radius:7px;padding:9px 12px}.admin-reviews-list{flex-direction:column;gap:16px;display:flex}.admin-review-card{background:#fff;border:1px solid #e1dcd4;border-radius:10px;padding:22px}.admin-review-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-review-top h3{color:#174735;margin:0 0 8px;font-size:18px}.admin-review-status{border-radius:20px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-block}.admin-review-status.pending{color:#956900;background:#fff3d1}.admin-review-status.approved{color:#087443;background:#e7f6ed}.admin-review-status.rejected{color:#b42318;background:#fdeaea}.admin-review-stars{color:#e87917;white-space:nowrap;font-size:21px}.admin-review-stars span{color:#d6d6d6}.admin-review-body{margin-top:18px}.admin-review-body h4{color:#24352d;margin:0 0 8px;font-size:16px}.admin-review-body p{color:#555;margin:0;font-size:14px;line-height:1.65}.admin-review-details{border-top:1px solid #eee9e2;border-bottom:1px solid #eee9e2;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;padding:15px 0;display:grid}.admin-review-details div{flex-direction:column;gap:4px;display:flex}.admin-review-details span{color:#7b857f;font-size:11px}.admin-review-details strong{color:#263d33;font-size:13px}.admin-review-reply{margin-top:18px}.admin-review-reply label{color:#174735;margin-bottom:7px;font-size:13px;font-weight:800;display:block}.admin-review-reply textarea{box-sizing:border-box;color:#333;resize:vertical;background:#fff;border:1px solid #d8d1c7;border-radius:7px;outline:none;width:100%;padding:11px 12px;font-family:inherit;font-size:13px}.admin-review-reply textarea:focus{border-color:#087443;box-shadow:0 0 0 3px #08744314}.admin-existing-reply{background:#f3f8f5;border-left:3px solid #087443;margin-top:14px;padding:12px 14px}.admin-existing-reply strong{color:#174735;font-size:12px}.admin-existing-reply p{color:#53625b;margin:6px 0 0;font-size:13px;line-height:1.55}.admin-review-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.admin-review-actions button{cursor:pointer;border-radius:7px;padding:9px 16px;font-family:inherit;font-size:12px;font-weight:800}.admin-review-actions button:disabled{opacity:.55;cursor:not-allowed}.admin-review-reject{color:#b42318;background:#fff;border:1px solid #c94b4b}.admin-review-approve{color:#fff;background:#075f43;border:1px solid #075f43}.admin-review-save{color:#075f43;background:#fff;border:1px solid #075f43}.admin-reviews-empty{color:#758079;text-align:center;background:#fff;border:1px solid #e1dcd4;border-radius:10px;padding:60px 20px;font-size:14px}@media (width<=700px){.admin-reviews-page{padding:90px 15px 40px}.admin-reviews-toolbar{flex-direction:column;align-items:stretch}.admin-review-top{flex-direction:column}.admin-review-details{grid-template-columns:1fr}.admin-review-actions{flex-direction:column}.admin-review-actions button{width:100%}}.admin-my-orders-page{box-sizing:border-box;width:100%;padding-top:40px;padding-left:10px}.admin-my-orders-header{border-bottom:1px solid #e5ded5;margin:0 0 18px;padding:0 0 18px}.admin-my-orders-header .admin-eyebrow{color:#086147;letter-spacing:2px;margin:0 0 5px;font-size:11px;font-weight:700}.admin-my-orders-header h1{color:#073f2d;margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:700;line-height:1.15}.admin-my-orders-header>p:last-child{color:#5f6b68;margin:0;font-size:15px;line-height:1.4}.admin-my-orders-error{color:#9a2d2d;background:#fff5f5;border:1px solid #e3bcbc;border-radius:7px;margin-bottom:14px;padding:9px 12px;font-size:12px}.admin-my-orders-message{color:#777;text-align:center;padding:28px 16px;font-size:13px}.admin-my-orders-list{flex-direction:column;gap:10px;width:100%;display:flex}.admin-my-order-card{box-sizing:border-box;background:#fff;border:1px solid #e1dbd2;border-radius:10px;width:100%;padding:15px 18px}.admin-my-order-main{grid-template-columns:minmax(0,1.5fr) minmax(130px,1fr) minmax(100px,.8fr);align-items:center;gap:20px;display:grid}.admin-my-order-main>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-my-order-main>div:last-child{text-align:right}.admin-my-order-main span,.admin-my-order-status-row span{color:#718096;font-size:13px;line-height:1.25}.admin-my-order-main strong{color:#064f3c;overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.3}.admin-my-order-main>div:last-child strong{white-space:nowrap}.admin-my-order-status-row{border-top:1px solid #eee8df;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) auto;align-items:center;gap:20px;margin-top:11px;padding-top:10px;display:grid}.admin-my-order-status-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-my-order-status-text,.admin-my-order-payment-text{font-size:14px;font-weight:700;line-height:1.3}.admin-my-order-status-text.cancelled,.admin-my-order-status-text.expired,.admin-my-order-status-text.failed{color:#c53030}.admin-my-order-status-text.pending,.admin-my-order-status-text.pending-payment{color:#b7791f}.admin-my-order-status-text.confirmed,.admin-my-order-status-text.completed{color:#087f5b}.admin-my-order-payment-text.pending,.admin-my-order-payment-text.pending-payment{color:#b7791f}.admin-my-order-payment-text.paid,.admin-my-order-payment-text.success,.admin-my-order-payment-text.completed{color:#087f5b}.admin-my-order-payment-text.failed{color:#c53030}.admin-my-order-actions{border:none;justify-content:flex-end;align-items:center;gap:7px;margin:0;padding:0;display:flex}.admin-my-order-actions .admin-primary-button,.admin-my-order-actions .admin-secondary-button{white-space:nowrap;border-radius:7px;min-height:34px;padding:6px 13px;font-size:12px;font-weight:700}.admin-my-order-actions .admin-primary-button{color:#fff;background:#075b47;border:1px solid #075b47;justify-content:center;align-items:center;gap:7px;display:inline-flex}.admin-my-order-actions .admin-primary-button:hover{background:#064f3c}.admin-my-order-actions .admin-secondary-button{color:#075b47;background:#fff;border:1px solid #075b47}.admin-my-order-actions .admin-secondary-button:hover{background:#eef7f2}@media (width<=900px){.admin-my-order-main{grid-template-columns:minmax(0,1.4fr) minmax(120px,1fr) minmax(100px,.8fr);gap:14px}.admin-my-order-status-row{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) auto;gap:14px}}@media (width<=700px){.admin-my-orders-header h1{font-size:32px}.admin-my-order-card{padding:14px}.admin-my-order-main{grid-template-columns:1fr 1fr;gap:12px}.admin-my-order-main>div:last-child{text-align:left}.admin-my-order-status-row{grid-template-columns:1fr 1fr;gap:12px}.admin-my-order-actions{grid-column:1/-1;justify-content:flex-start;margin-top:2px}}@media (width<=480px){.admin-my-order-main,.admin-my-order-status-row{grid-template-columns:1fr}.admin-my-order-main>div:last-child{text-align:left}.admin-my-order-actions{grid-column:auto}}
