.store-root{--store-text:#293b2b;--store-muted:#6c756b;--store-coral:#d44739;--store-coral-hover:#ba382d;--store-green:#79ae2e;--store-green-text:#456c29;--store-line:#e5e9df;--store-soft:#f1f6e9;background:#fff;color:var(--store-text);font-family:var(--font-nunito),sans-serif;font-size:15px;line-height:1.5;min-height:100vh}.store-root *,.store-root :after,.store-root :before{box-sizing:border-box}.store-root :is(h1,h2,h3,p){margin:0}.store-root :is(h1,h2,h3){font-family:var(--font-poppins),sans-serif}.store-root :is(button,input,textarea,select){font:inherit}.store-root :is(button,a){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.store-root button{cursor:pointer}.store-root button:disabled{cursor:not-allowed;opacity:.45}.store-root :focus-visible{outline:3px solid #548b2f;outline-offset:3px}.store-container{width:min(1160px,calc(100% - 80px));margin-inline:auto}.store-main{min-height:calc(100dvh - 190px)}.store-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.store-skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:#fff;padding:12px}.store-skip-link:focus{top:8px}.store-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 24px;border:1px solid transparent;border-radius:9px;font-weight:800;font-size:14px;line-height:1.4;text-align:center}.store-btn.primary{background:var(--store-coral);color:#fff;border-color:var(--store-coral)}.store-btn.primary:hover{background:var(--store-coral-hover)}.store-btn.secondary{border-color:#cbd6c0;color:var(--store-text);background:#fff}.store-btn.secondary:hover{background:var(--store-soft)}.store-back-link,.store-plain-link{display:inline-flex;align-items:center;gap:7px;color:var(--store-green-text);font-weight:700;font-size:14px}.store-back-link:hover,.store-plain-link:hover{text-decoration:underline}.order-header{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid var(--store-line)}.order-header-inner{height:88px;display:flex;align-items:center;gap:48px}.order-header-inner>a{flex-shrink:0}.order-header nav{display:flex;align-items:center;gap:30px;margin-left:auto;font-size:14px;font-weight:700}.order-header nav a{min-height:44px;display:flex;align-items:center}.order-header nav a:hover,.order-header nav a[aria-current]{color:var(--store-coral)}.order-header-actions{display:flex;align-items:center;gap:24px}.order-language{font-size:12px;font-weight:700;min-width:28px;min-height:44px;display:grid;place-items:center}.order-cart-trigger{position:relative;width:44px;height:44px;display:grid;place-items:center;background:#f3f6ef;border:0;border-radius:50%;color:var(--store-text)}.order-cart-trigger b{position:absolute;top:-2px;right:-3px;min-width:19px;height:19px;padding:0 4px;display:grid;place-items:center;border-radius:20px;background:var(--store-coral);color:white;font-size:10px}.order-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--store-line);padding-block:26px;margin-top:40px;color:var(--store-muted)}.order-footer nav{display:flex;gap:24px}.order-footer a:hover{color:var(--store-text)}.order-home{padding-top:32px}.order-hero{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:54px}.order-hero-copy h1{font-size:clamp(36px,3.6vw,52px);line-height:1.18;letter-spacing:-1.8px}.order-hero-copy p{margin:20px 0 28px;color:var(--store-muted);font-size:17px}.order-hero-image{position:relative;min-width:0;height:410px;border-radius:18px;overflow:hidden;background:#f3f5ee}.order-hero-image img{-o-object-fit:cover;object-fit:cover}.order-categories{padding:42px 0 14px}.order-categories>h2{font-size:22px;margin-bottom:22px;letter-spacing:-.6px}.order-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.order-category{display:flex;align-items:center;gap:18px;background:#f5f7f1;border-radius:12px;padding:14px;min-width:0}.order-category img{width:90px;height:90px;-o-object-fit:cover;object-fit:cover;border-radius:9px}.order-category h3{font-size:16px}.order-category span{display:block;margin-top:6px;font-size:13px;color:var(--store-muted)}.order-category>svg{margin-left:auto;flex-shrink:0;color:var(--store-green-text)}.order-category:hover{background:#edf3e4}.order-checkout-page,.order-menu-page{padding-top:28px;padding-bottom:34px}.order-checkout-page>h1,.order-menu-page>h1{font-size:28px;letter-spacing:-.8px;margin:26px 0}.store-flow-steps{display:flex;gap:0;list-style:none;margin:0;padding:0;color:var(--store-muted);font-size:12px}.store-flow-steps>li{display:flex;align-items:center;gap:8px}.store-flow-steps>li:not(:last-child):after{content:"";width:28px;height:1px;background:var(--store-line);margin:0 16px 0 8px}.store-step-number{display:grid;place-items:center;border:1px solid #d6dfcd;border-radius:50%;width:24px;height:24px;font-size:11px}.store-flow-steps .current{font-weight:800;color:var(--store-text)}.store-flow-steps .current .store-step-number{background:var(--store-text);color:white;border-color:var(--store-text)}.store-flow-steps .complete{color:var(--store-green-text)}.order-menu-layout{display:grid;grid-template-columns:minmax(0,1fr) 316px;align-items:start;gap:34px}.order-catalog{min-width:0}.order-menu-tools{display:grid;gap:18px;margin-bottom:24px}.store-search{display:flex;align-items:center;gap:10px;background:#f6f7f4;border:1px solid var(--store-line);border-radius:8px;height:46px;padding:0 14px;color:var(--store-muted)}.store-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--store-text);font-size:14px}.store-search input::-webkit-search-cancel-button{display:none}.store-search button{display:grid;place-items:center;background:none;border:0;min-height:32px;color:var(--store-muted)}.store-category-tabs{display:flex;flex-wrap:wrap;gap:8px}.store-category-tabs button{min-height:42px;padding:9px 15px;background:white;color:var(--store-muted);border:1px solid var(--store-line);border-radius:8px;font-size:13px;font-weight:700}.store-category-tabs button.selected{border-color:#9fc56b;color:var(--store-green-text);background:#eff6e5}.store-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}.store-product-card{min-width:0}.store-product-photo{display:block;position:relative;aspect-ratio:1/1;background:#f5f6f2;border-radius:12px;overflow:hidden}.store-product-photo img{-o-object-fit:cover;object-fit:cover}.store-product-size{position:absolute;top:10px;left:10px;background:rgba(255,255,255,.94);border-radius:5px;padding:3px 7px;font-size:11px;color:#54634d}.store-product-info{padding-top:12px}.store-product-card h3{font-size:15px;font-weight:600}.store-product-variant{font-size:11px;color:var(--store-muted);margin-top:3px!important}.store-product-buy{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.store-product-buy>strong{font-size:14px;white-space:nowrap}.store-add-button{display:inline-flex;gap:4px;align-items:center;justify-content:center;min-width:80px;min-height:40px;background:#fff;border:1px solid #abc68f;color:var(--store-green-text);border-radius:7px;padding:7px 9px;font-size:12px;font-weight:800}.store-add-button:hover{background:var(--store-soft)}.store-quantity{display:inline-flex;align-items:center;border:1px solid #c7d6ba;border-radius:7px;background:white;flex-shrink:0;height:38px}.store-quantity>button{display:grid;place-items:center;width:32px;height:36px;border:0;background:transparent;color:var(--store-green-text)}.store-quantity>span{min-width:24px;text-align:center;font-size:13px;font-weight:800}.store-quantity button:hover{background:var(--store-soft)}.order-menu-basket{border:1px solid var(--store-line);border-radius:12px;padding:22px 20px 18px;position:sticky;top:112px}.order-menu-basket>h2{display:flex;gap:10px;align-items:center;font-size:17px;margin-bottom:16px}.order-menu-basket>h2>span{background:var(--store-soft);border-radius:5px;padding:2px 6px;font-family:var(--font-nunito),sans-serif;font-size:11px}.order-menu-basket>.store-btn{width:100%;margin-top:16px}.order-basket-empty{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;color:var(--store-muted);padding:32px 10px}.order-basket-empty h3,.order-basket-empty p{font-size:14px;font-weight:700;color:var(--store-text)}.order-basket-empty span{font-size:12px}.order-basket-items{list-style:none;margin:0;padding:0}.order-basket-items>li{display:flex;align-items:flex-start;gap:10px;padding:17px 0;border-top:1px solid var(--store-line)}.order-basket-items>li>img{-o-object-fit:cover;object-fit:cover;width:48px;height:48px;border-radius:7px;flex-shrink:0}.order-basket-product{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;flex:1}.order-basket-product>strong{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.order-basket-product>span{font-size:12px;color:var(--store-muted)}.order-basket-product .store-quantity{margin-top:4px}.order-basket-end{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;align-self:stretch;gap:24px}.order-basket-end>button{display:grid;place-items:center;min-width:30px;min-height:30px;border:0;background:transparent;color:var(--store-muted)}.order-basket-end>strong{font-size:12px;white-space:nowrap;padding-bottom:8px}.order-menu-basket .order-basket-items{max-height:calc(100dvh - 390px);overflow:auto;min-height:124px}.order-basket-totals{border-top:1px solid var(--store-line);padding-top:14px;display:grid;gap:10px;font-size:13px}.order-basket-totals>div{display:flex;justify-content:space-between;align-items:center;gap:14px}.order-basket-total{font-size:16px;padding-top:4px}.order-basket-note{font-size:11px;color:var(--store-muted);text-align:center;margin-top:12px!important}.order-cart-dock{position:fixed;bottom:20px;right:40px;width:350px;z-index:35;padding-bottom:env(safe-area-inset-bottom)}.order-cart-dock.on-menu{display:none}.order-cart-dock>button{width:100%;border:0;border-radius:10px;background:var(--store-coral);color:white;display:flex;align-items:center;gap:12px;min-height:58px;padding:12px 16px;box-shadow:0 4px 16px #293b2b20;font-size:13px}.order-cart-dock>button>span:last-child{margin-left:auto;font-weight:800}.order-dock-count{position:relative;display:flex}.order-dock-count b{position:absolute;top:-8px;right:-6px;background:white;color:var(--store-coral);font-size:9px;border-radius:50%;height:16px;min-width:16px;display:grid;place-items:center}.order-cart-drawer{position:fixed;inset:0 0 0 auto;margin:0;padding:0;border:0;width:430px;max-width:100vw;height:100dvh;max-height:100dvh;background:white;color:var(--store-text);border-radius:0;overflow:hidden}.order-cart-drawer::backdrop{background:#18271770}.order-drawer-content{height:100%;display:flex;flex-direction:column}.order-drawer-content>header{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--store-line)}.order-drawer-content h2{font-size:19px}.order-drawer-content>header>button{background:#f4f6f1;border:0;border-radius:50%;width:42px;height:42px;display:grid;place-items:center}.order-drawer-body{overflow-y:auto;flex:1;padding:0 24px;overscroll-behavior:contain}.order-drawer-body .order-basket-items>li:first-child{border-top:0}.order-drawer-content>footer{flex-shrink:0;border-top:1px solid var(--store-line);padding:20px 24px max(20px,env(safe-area-inset-bottom))}.order-drawer-content>footer .order-basket-totals{border-top:0;padding-top:0}.order-drawer-content>footer .store-btn{width:100%;margin-top:15px}.order-drawer-content>footer .store-btn:first-child{margin-top:0}.order-checkout-page{max-width:1000px}.order-checkout-page>h1{margin-bottom:16px}.order-demo{font-size:12px;color:#78622e;margin-bottom:24px!important}.order-checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:54px;align-items:start}.order-form-fields{border:0;margin:0;padding:0;min-width:0}.order-form-section{border:0;padding:0 0 26px;margin:0 0 26px;border-bottom:1px solid var(--store-line);min-width:0}.order-form-section>legend{padding:0;margin-bottom:14px;font-family:var(--font-poppins),sans-serif;font-size:16px;font-weight:600}.order-segmented{display:grid;grid-template-columns:1fr 1fr;gap:10px}.order-segmented>label{position:relative;display:flex;align-items:center;justify-content:center;padding:12px;min-height:48px;border:1px solid var(--store-line);border-radius:8px;cursor:pointer;font-size:14px}.order-segmented>label.selected{background:#f0f6e8;border-color:#93ba67;color:var(--store-green-text);font-weight:800}.order-segmented input{position:absolute;opacity:0}.order-segmented label:has(input:focus-visible){outline:3px solid #548b2f;outline-offset:2px}.order-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.order-contact-grid>label,.order-form-section>label{display:grid;gap:8px;font-size:13px;font-weight:700}.order-form-section>label{margin-top:18px}.order-form-section :is(input:not([type=radio]),textarea),.order-notes textarea{width:100%;min-width:0;border:1px solid #d9e0d3;border-radius:7px;padding:12px;background:white;color:var(--store-text);min-height:46px;font-size:15px;font-weight:400}.order-form-section textarea,.order-notes textarea{resize:vertical}.order-field-note{font-size:13px;color:var(--store-muted);margin-top:14px!important}.order-radio-list{display:grid;gap:0;border:1px solid var(--store-line);border-radius:9px;overflow:hidden}.order-radio-list>label{display:flex;align-items:center;gap:11px;min-height:54px;padding:12px 14px;font-size:14px;cursor:pointer}.order-radio-list>label:not(:last-child){border-bottom:1px solid var(--store-line)}.order-radio-list>label:has(input:checked){background:#f7f9f3}.order-radio-list input{accent-color:var(--store-green-text);width:17px;height:17px;flex-shrink:0}.order-radio-list strong{margin-left:auto;font-size:13px}.order-notes summary{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:13px;font-weight:700;list-style:none;color:var(--store-muted)}.order-notes summary::-webkit-details-marker{display:none}.order-notes[open] summary{margin-bottom:12px}.order-notes[open] summary svg{transform:rotate(180deg)}.order-checkout-summary{position:sticky;top:112px;border:1px solid var(--store-line);border-radius:12px;padding:24px}.order-checkout-summary>h2{font-size:17px;margin-bottom:20px}.order-checkout-summary>.store-btn{width:100%;margin-top:22px}.order-review-items{list-style:none;margin:0;padding:0;display:grid;gap:14px;font-size:13px}.order-review-items li{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.order-review-items li>strong{white-space:nowrap;font-size:12px}.order-text-button{display:inline-flex;min-height:40px;align-items:center;border:0;background:transparent;padding:0;color:var(--store-green-text);font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:4px;margin:6px 0 14px}.order-mobile-review,.order-submit-dock{display:none}.store-form-error{border-left:3px solid var(--store-coral);padding:14px;background:#fff1ee;color:#983025;margin-top:24px;font-size:14px}.store-empty{padding:60px 20px;display:flex;align-items:center;flex-direction:column;gap:18px;text-align:center}.store-empty.large{min-height:55vh;justify-content:center}.store-empty h1{font-size:27px}.store-empty h2,.store-empty h3{font-size:19px}.store-empty p{max-width:380px;color:var(--store-muted)}.store-page{padding-top:28px;padding-bottom:40px}.store-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--store-muted);margin-bottom:28px}.store-product-detail{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:60px}.store-detail-photo{position:relative;aspect-ratio:1;border-radius:16px;overflow:hidden;background:#f4f5ef}.store-detail-photo img{-o-object-fit:cover;object-fit:cover}.store-detail-photo>span{position:absolute;bottom:16px;right:16px;background:white;padding:5px 12px;border-radius:6px;font-size:13px}.store-detail-info{padding-top:16px}.store-product-category{font-size:12px;color:var(--store-green-text)}.store-detail-info>h1{font-size:32px;letter-spacing:-.8px;margin:12px 0 16px}.store-detail-info>p{color:var(--store-muted);max-width:460px}.store-detail-variant{margin-top:16px!important;font-size:13px}.store-detail-price{font-size:26px;display:flex;gap:10px;align-items:baseline;margin-top:24px}.store-detail-price small{font-size:12px;color:var(--store-muted);font-weight:400}.store-detail-purchase{margin-top:26px;padding-top:22px;border-top:1px solid var(--store-line)}.store-detail-quantity{display:flex;align-items:center;justify-content:space-between;max-width:340px;font-size:13px}.store-detail-purchase>.store-btn{margin-top:18px;width:min(100%,340px)}.store-added-message{display:flex;gap:6px;align-items:center;margin-top:12px!important;font-size:12px;color:var(--store-green-text)}.store-detail-notes{display:none}.store-detail-info>.store-plain-link{margin-top:24px}.store-related{margin-top:60px}.store-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:24px}.store-section-heading h2{font-size:23px;letter-spacing:-.6px}.store-receipt{max-width:860px;margin:28px auto 0}.store-receipt-heading{text-align:center;margin-bottom:28px}.store-receipt-check{display:grid;place-items:center;margin:0 auto 16px;width:60px;height:60px;border-radius:50%;background:#eff6e5;color:var(--store-green-text)}.store-receipt-heading h1{font-size:28px;letter-spacing:-.8px}.store-receipt-heading p{color:var(--store-muted);font-size:13px;margin-top:10px}.store-receipt-code{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px;background:#f5f7f1;border-radius:10px;margin-bottom:24px}.store-receipt-code div{display:grid;gap:5px;min-width:0}.store-receipt-code strong{font-size:17px;overflow-wrap:anywhere}.store-receipt-code span{font-size:12px;color:var(--store-muted)}.store-order-status{background:white;border:1px solid var(--store-line);padding:5px 9px;border-radius:5px;white-space:nowrap}.store-receipt-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px}.store-receipt-layout.single{grid-template-columns:1fr}.store-receipt-section{border:1px solid var(--store-line);padding:22px;border-radius:10px}.store-receipt-section h2{font-size:16px;margin-bottom:20px}.store-receipt-line{display:flex;gap:20px;justify-content:space-between;font-size:13px;margin-bottom:14px}.store-receipt-line small{display:block;color:var(--store-muted);font-size:11px;margin-top:4px}.store-receipt-line strong{white-space:nowrap}.store-receipt-line.total{border-top:1px solid var(--store-line);padding-top:16px;font-size:16px}.store-receipt-contact{border-top:1px solid var(--store-line);padding-top:18px;margin-top:18px;font-size:13px}.store-receipt-contact p{color:var(--store-muted);margin-top:5px}.store-payment-instruction{font-size:13px;color:var(--store-muted);line-height:1.7}.store-payment-instruction>p{margin:10px 0}.store-bank-number{display:grid;gap:7px;margin:20px 0}.store-bank-number strong{font-size:24px;color:var(--store-text);overflow-wrap:anywhere}.store-receipt-qr{text-align:center;font-size:12px;color:var(--store-muted)}.store-receipt-qr>svg{margin:auto;max-width:100%}.store-receipt-qr p{margin-top:14px}.store-receipt-actions{display:flex;justify-content:center;gap:12px;margin-top:28px}.store-merchant-qris{width:100%;height:auto}.order-receipt-tools{display:flex;gap:12px;margin-top:8px}.order-receipt-tools button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--store-green-text);min-height:36px;padding:0;font-size:12px;font-weight:700}.store-partnership-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:54px;padding-top:16px}.store-hero-note{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--store-green-text)}.store-partnership-hero h1{font-size:38px;line-height:1.25;letter-spacing:-1px;margin:18px 0}.store-partnership-hero p{font-size:15px;color:var(--store-muted);margin-bottom:24px;max-width:460px}.store-partner-photo{position:relative;height:370px;border-radius:16px;overflow:hidden;background:#f4f5f0}.store-partner-photo img{-o-object-fit:cover;object-fit:cover}.store-partnership-roles{margin-top:50px;scroll-margin-top:110px}.store-partnership-roles>h2{font-size:24px;margin-bottom:24px}.store-partnership-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.store-partnership-role{padding:26px;border:1px solid var(--store-line);border-radius:12px}.store-partnership-role>svg{color:var(--store-green-text)}.store-partnership-role h3{font-size:21px;margin:14px 0}.store-partnership-role p{color:var(--store-muted);font-size:14px}.store-partnership-role ul{list-style:none;margin:20px 0;padding:0;display:grid;gap:12px;font-size:13px}.store-partnership-role li{display:flex;align-items:center;gap:8px}.store-partnership-role li>svg{flex-shrink:0;color:var(--store-green-text)}.store-partnership-faq{margin-top:30px;padding:24px;background:var(--store-soft);border-radius:10px;font-size:13px}.store-partnership-faq p{margin-top:10px;color:var(--store-muted)}.store-partnership-faq a{color:var(--store-green-text);text-decoration:underline}@media (max-width:1150px){.store-container{width:calc(100% - 56px)}.order-menu-layout{gap:24px;grid-template-columns:minmax(0,1fr) 300px}.order-catalog .store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-category{gap:12px}.order-category img{width:68px;height:76px}.order-category h3{font-size:14px}.order-hero{gap:35px}.order-hero-image{height:370px}.order-checkout-layout{gap:30px;grid-template-columns:minmax(0,1fr) 310px}}@media (max-width:999px){.order-menu-layout{display:block}.order-menu-basket{display:none}.order-catalog .store-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.order-cart-dock.on-menu{display:block}.store-root:has(.order-cart-dock){padding-bottom:90px}.order-cart-dock{right:28px;width:340px}.order-hero-copy h1{font-size:38px}.order-category-grid{gap:12px}.order-category{flex-wrap:wrap}.order-category>img{width:100%;height:120px}.order-category>div{flex:1}.order-checkout-layout{grid-template-columns:minmax(0,1fr) 290px;gap:24px}.order-checkout-summary{padding:18px}.order-contact-grid{grid-template-columns:1fr}}@media (max-width:760px){.store-root{font-size:14px}.store-root:has(.order-cart-dock){padding-bottom:90px}.store-container{width:calc(100% - 40px)}.order-header-inner{height:76px;gap:18px}.order-header nav{gap:0;font-size:13px}.order-home-link{display:none!important}.order-header-actions{gap:14px}.order-language{font-size:11px;min-width:24px}.order-cart-trigger{display:none}.order-footer{align-items:flex-start;margin-top:28px;font-size:11px;padding-block:23px;gap:16px}.order-footer nav{gap:16px}.order-home{padding-top:25px}.order-hero{display:flex;flex-direction:column;align-items:stretch;gap:24px}.order-hero-copy h1{font-size:36px;letter-spacing:-1.4px}.order-hero-copy p{font-size:14px;margin:13px 0 20px}.order-hero-copy .store-btn{min-width:148px}.order-hero-image{height:230px;border-radius:12px}.order-categories{padding-top:28px}.order-categories>h2{font-size:20px;margin-bottom:16px}.order-category-grid{grid-template-columns:1fr;gap:10px}.order-category{flex-wrap:nowrap;padding:10px 14px 10px 10px;gap:16px}.order-category>img{width:68px;height:68px}.order-category h3{font-size:15px}.order-category span{margin-top:4px;font-size:12px}.order-checkout-page,.order-menu-page{padding-top:20px}.order-checkout-page>h1,.order-menu-page>h1{font-size:24px;margin:22px 0}.store-flow-steps{font-size:11px;justify-content:flex-start}.store-flow-steps>li{gap:6px}.store-flow-steps>li:not(:last-child):after{width:18px;margin:0 9px 0 3px}.store-step-number{width:22px;height:22px;font-size:10px}.order-menu-tools{position:sticky;top:76px;z-index:12;background:white;padding:6px 0 15px;gap:14px;margin-bottom:0;border-bottom:1px solid var(--store-line)}.store-search{height:44px}.store-search input{font-size:16px}.store-category-tabs{gap:6px;flex-wrap:nowrap}.store-category-tabs button{flex:1;padding:9px 10px;min-height:42px;white-space:nowrap;font-size:12px}.order-catalog .store-product-grid{display:flex;flex-direction:column;gap:0}.order-catalog .store-product-card{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid var(--store-line)}.order-catalog .store-product-photo{aspect-ratio:auto;height:108px;border-radius:9px}.order-catalog .store-product-size{top:auto;bottom:6px;left:6px;padding:2px 5px;font-size:10px}.order-catalog .store-product-info{display:flex;flex-direction:column;padding:2px 0}.order-catalog .store-product-card h3{font-size:15px}.order-catalog .store-product-buy{margin-top:auto;padding-top:12px;gap:6px;flex-wrap:nowrap}.order-catalog .store-product-buy>strong{font-size:13px}.store-add-button{min-width:79px;min-height:42px}.store-quantity{height:42px}.store-quantity>button{width:34px;height:40px}.order-cart-dock{bottom:0;left:0;right:0;width:auto;padding:10px 20px max(12px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--store-line)}.order-cart-dock>button{min-height:54px;font-size:13px;box-shadow:none}.order-cart-drawer{inset:auto 0 0;width:100%;max-width:100%;margin:0;border-radius:18px 18px 0 0}.order-cart-drawer,.order-drawer-content{height:auto;max-height:85dvh}.order-drawer-content>header{padding:16px 20px}.order-drawer-content h2{font-size:18px}.order-drawer-body{padding:0 20px;min-height:80px}.order-drawer-content>footer{padding:16px 20px max(18px,env(safe-area-inset-bottom))}.order-basket-items>li{padding:17px 0}.order-basket-items>li>img{width:54px;height:54px}.order-basket-product>strong{font-size:14px}.order-basket-end>strong{font-size:13px}.order-checkout-layout{display:block}.order-checkout-summary{display:none}.order-mobile-review{display:block;border:1px solid var(--store-line);border-radius:9px;margin-bottom:26px}.order-mobile-review>summary{display:flex;align-items:center;gap:10px;padding:16px;cursor:pointer;list-style:none;font-size:13px}.order-mobile-review>summary::-webkit-details-marker{display:none}.order-mobile-review>summary>strong{margin-left:auto}.order-mobile-review>summary small{color:var(--store-muted);font-size:11px}.order-mobile-review[open]>summary{border-bottom:1px solid var(--store-line)}.order-mobile-review[open]>summary svg{transform:rotate(180deg)}.order-mobile-review>div{padding:16px}.order-contact-grid{grid-template-columns:1fr;gap:18px}.order-form-section{padding-bottom:23px;margin-bottom:24px}.order-form-section>legend{font-size:16px}.order-form-section :is(input:not([type=radio]),textarea),.order-notes textarea{font-size:16px}.order-checkout-page{padding-bottom:110px}.order-demo{font-size:11px;margin-top:-10px!important;margin-bottom:20px!important}.order-submit-dock{position:fixed;bottom:0;left:0;right:0;z-index:25;display:flex;align-items:center;gap:16px;justify-content:space-between;background:#fff;border-top:1px solid var(--store-line);padding:12px 20px max(14px,env(safe-area-inset-bottom))}.order-submit-dock>div{display:grid;gap:3px}.order-submit-dock>div>span{font-size:11px;color:var(--store-muted)}.order-submit-dock>div>strong{font-size:17px}.order-submit-dock>.store-btn{min-height:48px;min-width:154px}.store-page{padding-top:20px}.store-breadcrumb{font-size:11px;margin-bottom:22px}.store-product-detail{display:block}.store-detail-photo{aspect-ratio:1.2}.store-detail-info{padding-top:24px}.store-detail-info>h1{font-size:26px}.store-detail-info>p{font-size:14px}.store-detail-price{font-size:24px}.store-detail-purchase>.store-btn{width:100%}.store-detail-quantity{max-width:none}.store-related{margin-top:40px}.store-section-heading h2{font-size:20px}.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.store-product-card h3{font-size:14px}.store-product-buy{flex-wrap:wrap;gap:10px}.store-product-buy>strong{font-size:13px}.store-receipt{margin-top:24px}.store-receipt-heading h1{font-size:23px}.store-receipt-heading p{font-size:12px}.store-receipt-check{width:54px;height:54px}.store-receipt-code{flex-wrap:wrap;padding:16px;gap:12px}.store-receipt-code strong{font-size:15px}.store-receipt-layout{grid-template-columns:1fr;gap:16px}.store-receipt-section{padding:18px}.store-receipt-actions{flex-direction:column}.store-receipt-actions .store-btn{width:100%}.store-partnership-hero{display:flex;flex-direction:column;gap:28px;padding-top:8px}.store-partnership-hero h1{font-size:29px}.store-partnership-hero>.store-partner-photo{width:100%;height:230px}.store-partnership-role-grid{grid-template-columns:1fr;gap:16px}.store-partnership-roles{margin-top:32px}.store-partnership-roles>h2{font-size:21px}.store-partnership-role{padding:22px}.store-partnership-role .store-btn{width:100%}}@media (max-width:359px){.store-container{width:calc(100% - 32px)}.order-header-inner{gap:10px}.order-header-actions{gap:8px}.order-hero-copy h1{font-size:32px}.order-hero-image{height:195px}.store-category-tabs{gap:5px}.store-category-tabs button{font-size:11px;padding-inline:7px}.order-catalog .store-product-card{grid-template-columns:82px minmax(0,1fr);gap:12px}.order-catalog .store-product-photo{height:100px}.order-catalog .store-product-card h3{font-size:14px}.order-catalog .store-product-buy{flex-wrap:wrap;gap:7px}.order-catalog .store-product-buy>strong{font-size:12px}.order-catalog .store-product-buy .store-quantity{margin-left:auto}.store-add-button{min-width:70px;padding:6px}.store-flow-steps>li:not(:last-child):after{width:12px;margin-inline:6px}.order-submit-dock{gap:10px;padding-inline:16px}.order-submit-dock>.store-btn{min-width:140px;padding-inline:16px}}@media (prefers-reduced-motion:reduce){.store-root *,.store-root :after,.store-root :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.order-footer,.order-header,.order-receipt-tools,.store-flow-steps,.store-receipt-actions{display:none!important}.store-container{width:100%}.store-receipt-layout{display:block}.store-receipt-section{margin-bottom:20px;-moz-column-break-inside:avoid;break-inside:avoid}}.store-root{--store-action:#3f6e28;--store-line:#e3e9dd;background:#f7f9f4}.store-container{width:min(1240px,calc(100% - 64px))}.store-btn.primary{background:var(--store-action);border-color:var(--store-action)}.store-btn.primary:hover{background:#31591f;border-color:#31591f}.commerce-header{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid var(--store-line)}.commerce-utility{background:#f1f6e9;color:#59704a;font-size:11px}.commerce-utility>div{display:flex;align-items:center;justify-content:space-between;min-height:30px}.commerce-utility nav,.commerce-utility span{display:flex;align-items:center;gap:8px}.commerce-utility nav{gap:24px}.commerce-header-main{display:flex;align-items:center;gap:24px;min-height:80px}.commerce-brand{flex-shrink:0;display:grid;place-items:center;min-width:44px;min-height:44px}.commerce-header-nav a{display:flex;align-items:center;min-height:44px;font-size:16px;font-weight:700;color:#45623a}.commerce-header-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:8px;text-decoration-color:#8ab844}.commerce-search-slot{flex:1;min-width:0}.commerce-search{display:flex;align-items:center;gap:12px;height:48px;padding:4px 5px 4px 16px;background:#f7f9f4;border:1px solid #dfe6d7;border-radius:10px;color:#7b8971}.commerce-search:focus-within{border-color:#7eaa50;box-shadow:0 0 0 2px #edf4e5}.commerce-search input{background:transparent;border:0;outline:0;color:var(--store-text);font-size:14px;flex:1;min-width:0;width:100%}.commerce-search input::-webkit-search-cancel-button{display:none}.commerce-search input::-moz-placeholder{color:#85917d}.commerce-search input::placeholder{color:#85917d}.commerce-search button{border:0;display:grid;place-items:center;flex-shrink:0}.commerce-search-leading{flex-shrink:0}.commerce-search-submit{width:40px;height:38px;background:var(--store-action);color:white;border-radius:7px}.commerce-search-clear{width:30px;height:34px;background:transparent;color:var(--store-muted)}.commerce-search-loading{background:#f3f6ef}.commerce-header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.commerce-header-favorite{position:relative;width:44px;height:44px;display:grid;place-items:center;color:#567147}.commerce-header-cart b,.commerce-header-favorite b,.commerce-nav-cart b{position:absolute;right:-2px;top:0;min-width:18px;height:18px;padding:0 4px;border:2px solid white;display:grid;place-items:center;border-radius:20px;background:var(--store-coral);color:white;font-size:9px;font-weight:800;line-height:1}.commerce-header-cart{display:flex;align-items:center;gap:11px;border:0;background:white;padding:0;width:44px;min-height:44px;justify-content:center;color:var(--store-text)}.commerce-header-cart>span{display:grid;place-items:center;position:relative;width:32px;height:38px}.commerce-header-cart>strong{font-size:12px;font-weight:700}.commerce-language{min-height:44px;min-width:44px;display:grid;place-items:center;font-size:13px;color:var(--store-muted);font-weight:700}.commerce-header-categories{min-height:34px;padding-left:186px;display:flex;align-items:center;gap:26px;font-size:12px;color:#78836e}.commerce-header-categories a{padding-block:4px 10px}.commerce-header-categories a:hover,.commerce-return-menu{color:var(--store-action)}.commerce-return-menu{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.commerce-header.is-checkout .commerce-header-main{justify-content:space-between}.commerce-home{padding-top:24px}.commerce-campaigns{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);gap:18px}.commerce-main-banner{position:relative;height:260px;border-radius:16px;overflow:hidden;isolation:isolate;transition:background-color .2s}.commerce-main-banner.green{background:#e8f4d3}.commerce-main-banner.coral{background:#ffe9de}.commerce-main-banner.mango{background:#fff0be}.commerce-banner-slide{position:absolute;inset:0;touch-action:pan-y}.commerce-banner-copy{position:relative;padding:22px 32px;z-index:2;width:60%;pointer-events:none}.commerce-banner-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#5b7442}.commerce-banner-copy h1{font-size:clamp(28px,2.4vw,34px);line-height:1.16;letter-spacing:-1.25px;margin:8px 0 10px}.commerce-banner-copy>p{color:#62704f;font-size:12px;line-height:1.6}.commerce-banner-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:38px;border-radius:8px;background:var(--store-action);padding:10px 16px;color:white;font-size:12px;font-weight:800;margin-top:14px;pointer-events:auto}.commerce-banner-photo{position:absolute;right:-24px;bottom:-35px;width:52%;height:326px;border-radius:50% 0 0 50%;overflow:hidden;transform:rotate(-6deg);background:white}.commerce-banner-photo img{-o-object-fit:cover;object-fit:cover}.commerce-main-banner.coral .commerce-banner-photo,.commerce-main-banner.mango .commerce-banner-photo{width:43%;height:284px;right:0;bottom:-18px;border-radius:50% 0 0 50%}.commerce-main-banner.coral .commerce-banner-photo img,.commerce-main-banner.mango .commerce-banner-photo img{-o-object-position:center;object-position:center}.commerce-banner-price{position:absolute;bottom:46px;right:22px;z-index:3;display:grid;gap:1px;border-radius:12px;padding:10px 17px;background:#fffdf1;box-shadow:0 4px 14px #2f49151a;transform:rotate(-6deg);color:#395725}.commerce-banner-price small{font-size:10px}.commerce-banner-price strong{font-family:var(--font-poppins),sans-serif;font-size:21px;line-height:1.2}.commerce-banner-controls{position:absolute;left:32px;right:16px;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:5}.commerce-banner-controls>div{display:flex;align-items:center;gap:5px}.commerce-banner-controls>div:last-child>button{display:grid;place-items:center;width:28px;height:28px;background:#ffffffb8;border:0;border-radius:50%;color:#44612d}.commerce-banner-dots>button{position:relative;display:grid;place-items:center;width:22px;height:24px;background:transparent;padding:0;border:0}.commerce-banner-dots>button:after{content:"";width:6px;height:6px;background:#b9cba6;border-radius:10px;transition:width .2s,background .2s}.commerce-banner-dots>button[aria-pressed=true]:after{width:20px;background:var(--store-action)}.commerce-side-banners{display:grid;gap:16px;grid-template-rows:1fr 1fr}.commerce-mini-banner{position:relative;display:flex;align-items:center;min-width:0;overflow:hidden;border-radius:14px;padding:18px 20px;background:#ffece4}.commerce-mini-banner.mango{background:#fff1c5}.commerce-mini-banner>div:first-child{position:relative;z-index:2;max-width:63%}.commerce-mini-banner h2{font-size:19px;letter-spacing:-.5px}.commerce-mini-banner p{font-size:11px;margin-top:7px;color:#7b7058}.commerce-mini-banner p strong{color:#665238;font-size:13px}.commerce-mini-banner span{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:800;color:#83623b;margin-top:12px}.commerce-mini-photo{position:absolute;right:-8px;top:8px;bottom:-8px;width:42%;overflow:hidden;border-radius:60% 0 0 0;transform:rotate(6deg)}.commerce-mini-photo img{-o-object-fit:cover;object-fit:cover}.commerce-benefit-strip{display:flex;justify-content:center;align-items:center;gap:60px;padding:17px 12px;font-size:11px;color:#6d7f5e}.commerce-benefit-strip>span{display:flex;align-items:center;gap:8px}.commerce-benefit-strip svg{color:#729344}.commerce-shortcuts{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:white;border:1px solid #edf0e6;border-radius:14px;padding:12px 60px;margin-top:18px}.commerce-shortcuts>button{display:flex;flex-direction:column;align-items:center;gap:7px;color:#536448;font-size:12px;background:transparent;border:0;min-width:0}.commerce-shortcuts strong{font-weight:700}.commerce-category-art{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#f0f6e7;border:2px solid transparent;overflow:hidden;transition:border-color .18s,transform .18s}.commerce-category-art img{width:50px;height:50px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.commerce-shortcuts button:hover .commerce-category-art{transform:translateY(-3px)}.commerce-shortcuts button.selected .commerce-category-art{border-color:#7cad40}.commerce-shortcuts button.selected strong{color:var(--store-action)}.commerce-category-art.category-jus{background:#fff1e8}.commerce-category-art.category-jus_jumbo{background:#fff4d2}.commerce-category-art.category-vacuum_frying{background:#eaf5d9}.commerce-category-art.category-paket_buah{background:#fbece8}.commerce-card-price small{font-size:11px;font-weight:400}.commerce-detail-button{display:inline-flex;align-items:center;justify-content:center}.store-price-range{display:inline;white-space:normal}.store-detail-price{flex-wrap:wrap;row-gap:4px}.store-product-options{border:0;padding:0;margin:0 0 16px;min-width:0}.store-product-options legend{font-size:14px;font-weight:700;margin-bottom:12px}.store-product-options>div{display:flex;flex-wrap:wrap;gap:8px}.store-product-options label{position:relative;cursor:pointer}.store-product-options input{position:absolute;opacity:0;width:1px;height:1px}.store-product-options span{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid var(--store-line);border-radius:12px;font-size:14px}.store-product-options input:checked+span{background:#e9f3dc;border-color:#7cad40;color:var(--store-action);font-weight:700}.store-product-options input:focus-visible+span{outline:2px solid var(--store-action);outline-offset:2px}.store-price-confirmation{padding:16px;background:#f3f7ed;border-radius:12px;font-size:14px}.commerce-category-art.category-puding{background:#fff4d2}.commerce-catalog{min-width:0;padding-bottom:12px}.commerce-home .commerce-catalog-results{margin-top:20px}.commerce-catalog-top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading sort";align-items:center;justify-content:space-between;gap:16px;margin-top:28px;scroll-margin-top:96px}.commerce-catalog-top.has-filters{grid-template-areas:"heading heading" "filters sort"}.commerce-catalog-heading{grid-area:heading;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;min-width:0}.commerce-catalog-heading h1{font-size:28px;line-height:36px;letter-spacing:-.8px}.commerce-catalog-top h2{font-size:24px;letter-spacing:-.7px}.commerce-results{display:block;font-size:14px;color:#687762;margin:0}.commerce-sort{grid-area:sort;justify-self:end;position:relative;display:flex;align-items:center;flex-shrink:0;background:white;border:1px solid var(--store-line);border-radius:12px;width:160px}.commerce-sort select{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:44px;border:0;border-radius:12px;padding:10px 32px 10px 36px;font-size:14px;background:transparent;color:#5a694e;width:100%;cursor:pointer}.commerce-sort svg{position:absolute;pointer-events:none;right:11px}.commerce-sort .commerce-sort-icon{left:12px;right:auto}.commerce-sort .commerce-sort-chevron{right:10px}.commerce-filter-row{grid-area:filters;display:flex;min-width:0;overflow-x:auto;scrollbar-width:none;gap:9px;margin:0}.commerce-filter-row>button{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 20px;font-size:14px;border:1px solid var(--store-line);border-radius:20px;color:#5c6d51;background:white;font-weight:700;white-space:nowrap}.commerce-filter-row>button.selected{background:#e9f3dc;border-color:#c3dba6;color:var(--store-action)}.commerce-catalog .store-product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.store-product-card{display:flex;flex-direction:column;border-radius:12px;border:1px solid #e6ebdf;background:white;overflow:hidden;box-shadow:0 2px 3px #34452903}.commerce-card-media{position:relative}.store-product-photo{border-radius:0;aspect-ratio:1;background:#f0f3e9}.commerce-product-image{opacity:0;transition:opacity .18s ease;-o-object-fit:cover;object-fit:cover}.commerce-product-image.is-loaded{opacity:1}.commerce-image-placeholder{position:absolute;inset:0;z-index:1;border-radius:inherit}.commerce-image-fallback{position:absolute;inset:0;display:grid;place-items:center;color:#9aad88;background:#f0f4e9}.commerce-favorite{position:absolute;right:7px;top:7px;z-index:3;width:34px;height:34px;display:grid;place-items:center;border:1px solid #e5e8de;background:#fffffff0;color:#9caa90;border-radius:50%}.commerce-favorite.is-saved{color:#d44739;border-color:#f6ccc2;background:#fff8f5}.store-product-info{display:flex;flex-direction:column;padding:12px;flex:1;min-width:0}.store-product-card h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:38px;font-family:var(--font-nunito),sans-serif;font-size:13px;font-weight:700;line-height:1.45;color:#43543a}.store-product-card h3:hover{color:var(--store-action)}.commerce-card-size{color:#95a087;font-size:11px;margin-top:5px}.commerce-card-price{font-size:17px;font-weight:800;color:#2e4128;line-height:1.3;margin:11px 0 13px}.commerce-card-action{position:absolute;bottom:8px;right:8px;z-index:4;max-width:calc(100% - 16px)}.commerce-card-action .store-quantity,.commerce-card-action>div{width:128px;max-width:100%;width:100%}.commerce-card-action .store-quantity{justify-content:space-between;background:#f0f7e7;border-color:#bbd49e;height:48px;border-radius:12px}.commerce-card-action .store-quantity>button{width:44px;height:44px;flex-shrink:0}.commerce-card-action .store-quantity>span{font-size:13px}.commerce-card-action .store-add-button{width:44px;min-width:44px;min-height:44px;padding:0;border:0;background:#3f6e28;font-size:12px;color:white;border-radius:12px}.commerce-card-action .store-add-button>span{display:none}.commerce-card-action .store-add-button>svg{width:22px;height:22px}.commerce-card-action .store-add-button:hover{background:#31591f}.commerce-shop-page{padding-top:28px;padding-bottom:35px}.commerce-shop-page>.store-breadcrumb{margin-bottom:18px;font-size:11px}.commerce-shop-page>h1{font-size:28px;letter-spacing:-.8px}.commerce-search-query{flex-basis:100%;font-size:14px;color:#7b896e;margin-top:0!important;overflow-wrap:anywhere}.commerce-shop-page .commerce-catalog-top{margin-top:0}.commerce-catalog-results{margin-top:16px}.commerce-empty{display:flex;flex-direction:column;align-items:center;gap:15px;padding:75px 20px;text-align:center;background:white;border:1px solid var(--store-line);border-radius:12px;color:#849675}.commerce-empty h2{font-size:21px;color:var(--store-text)}.commerce-empty p{color:var(--store-muted);font-size:13px}.commerce-mobile-nav{display:none}.commerce-feedback-region{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);width:min(430px,calc(100% - 32px));z-index:45;pointer-events:none}.commerce-feedback{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:white;border:1px solid #dce8d1;box-shadow:0 8px 35px #29461724;pointer-events:auto}.commerce-feedback>img{border-radius:7px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.commerce-feedback>div{min-width:0;flex:1;display:grid;gap:4px}.commerce-feedback strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--store-text)}.commerce-feedback span{display:flex;align-items:center;gap:4px;font-size:10px;color:#638449}.commerce-feedback>button{min-height:36px;border:0;background:#f0f7e8;color:var(--store-action);padding:7px 11px;border-radius:7px;font-size:11px;font-weight:800}.commerce-feedback>.commerce-feedback-close{background:transparent;padding:0;min-width:24px;color:#a0ac95}.order-footer{font-size:12px;padding-block:30px;color:#819074;border-top-color:#e0e7d6}.order-checkout-summary,.store-page .store-detail-info,.store-receipt-section{background:white}.store-product-detail{padding:26px;background:white;border-radius:16px;border:1px solid var(--store-line)}.store-detail-photo{background:#f1f4ea}.store-related .store-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.order-checkout-page{padding-top:28px}.order-form-fields{background:white;padding:24px;border:1px solid var(--store-line);border-radius:12px}.order-checkout-page .order-form-section:last-of-type{margin-bottom:22px}.order-checkout-summary{background:white}.order-cart-drawer{box-shadow:-12px 0 50px #223b171a}.order-drawer-content>header{background:#f9fbf5}.order-basket-empty>.store-btn{margin-top:8px}.commerce-skeleton{position:relative;overflow:hidden;background:#e9eee2;border-radius:7px}.commerce-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 15%,#ffffff8c 48%,transparent 80%);transform:translateX(-100%);animation:commerce-shimmer 1.65s infinite}@keyframes commerce-shimmer{to{transform:translateX(100%)}}.commerce-spin{animation:commerce-spin .8s linear infinite}@keyframes commerce-spin{to{transform:rotate(1turn)}}.commerce-loading{padding-block:24px 40px}.commerce-placeholder-banner{height:260px;border-radius:16px}.commerce-placeholder-categories{display:flex;align-items:center;justify-content:space-around;padding:20px 0;margin-bottom:18px}.commerce-placeholder-categories>div{display:grid;justify-items:center;gap:12px}.commerce-placeholder-circle{width:60px;height:60px;border-radius:50%}.commerce-placeholder-title{height:14px;width:85%}.commerce-placeholder-categories .commerce-placeholder-title{width:70px;height:10px}.commerce-placeholder-heading{width:190px;height:28px;margin-bottom:28px}.commerce-skeleton-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.commerce-product-placeholder{background:white;border:1px solid var(--store-line);border-radius:12px;overflow:hidden}.commerce-placeholder-photo{aspect-ratio:1;border-radius:0}.commerce-product-placeholder>div:last-child{padding:15px 12px}.commerce-placeholder-size{height:10px;width:45%;margin-top:12px}.commerce-placeholder-price{width:64%;height:18px;margin-top:19px}.commerce-placeholder-button{width:100%;height:38px;margin-top:18px}.commerce-loading-form{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:50px;max-width:1000px;margin:auto}.commerce-loading-form>div:first-child{background:white;border:1px solid var(--store-line);border-radius:12px;padding:24px}.commerce-loading-form>div:first-child>div{padding:16px 0 24px}.commerce-placeholder-field{height:48px;width:100%;margin-top:16px}.commerce-placeholder-summary{height:350px}.commerce-placeholder-detail{aspect-ratio:1}@media (min-width:1600px){.commerce-main-banner{height:304px}.commerce-banner-photo{height:346px}.commerce-banner-copy{padding-top:32px}}@media (max-width:1200px){.commerce-header-main{gap:22px}.commerce-header-actions{gap:14px}.commerce-header-cart{padding-left:0}.commerce-header-cart>strong{display:none}.commerce-header-categories{padding-left:178px}.commerce-campaigns{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:16px}.commerce-mini-banner{padding-inline:16px}.commerce-mini-banner h2{font-size:17px}.commerce-mini-photo{width:43%;right:-5px}.commerce-banner-copy{padding-left:25px}.commerce-banner-controls{left:25px}.commerce-banner-copy h1{font-size:32px}.commerce-banner-copy>p{max-width:210px}.commerce-banner-price{right:14px;padding:9px 13px}.commerce-banner-price strong{font-size:19px}.commerce-catalog .store-product-grid,.commerce-skeleton-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}}@media (max-width:1000px){.store-container{width:calc(100% - 40px)}.commerce-header-actions{gap:10px}.commerce-header-main{gap:20px}.commerce-campaigns{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px}.commerce-main-banner{height:272px}.commerce-banner-copy h1{font-size:28px}.commerce-banner-label{font-size:10px}.commerce-banner-copy>p{max-width:185px;font-size:11px}.commerce-banner-cta{font-size:11px;padding-inline:12px;gap:8px}.commerce-banner-photo{right:-32px;width:50%;height:300px}.commerce-banner-price{bottom:45px}.commerce-mini-banner h2{font-size:15px}.commerce-mini-banner p{max-width:100px}.commerce-mini-banner p strong{display:block;font-size:13px;margin-top:2px}.commerce-mini-banner span{font-size:9px}.commerce-mini-photo{width:44%;right:-8px}.commerce-benefit-strip{gap:35px}.commerce-catalog .store-product-grid,.commerce-skeleton-grid,.store-related .store-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.commerce-skeleton:after{animation:none;background:none}.commerce-banner-dots>button:after,.commerce-category-art,.commerce-product-image{transition:none}.commerce-shortcuts button:hover .commerce-category-art{transform:none}}@media print{.commerce-feedback-region,.commerce-header,.commerce-mobile-nav{display:none!important}.store-root{background:white;padding-bottom:0!important}}.commerce-favorite-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:440px;max-width:600px;margin:auto;text-align:center;padding:40px 16px}.commerce-favorite-empty h2{font-size:24px;line-height:1.3;letter-spacing:-.6px}.commerce-favorite-empty p{color:#687762;font-size:14px}.commerce-favorite-empty .store-btn{min-width:224px;margin-top:8px}.commerce-empty-fruit{position:relative;width:200px;height:160px;margin-bottom:8px}.commerce-empty-fruit:before{content:"";position:absolute;inset:8px 20px;background:#f1f6e9;border-radius:50%}.commerce-empty-fruit>img{position:absolute;width:88px;height:88px;border-radius:50%;border:4px solid white;-o-object-fit:cover;object-fit:cover}.commerce-empty-fruit .fruit-0{left:0;top:48px;transform:rotate(-12deg)}.commerce-empty-fruit .fruit-1{left:56px;top:8px}.commerce-empty-fruit .fruit-2{right:0;top:48px;transform:rotate(12deg)}.commerce-empty-fruit>span{position:absolute;bottom:0;right:32px;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#fff2ec;color:#d44739;border:4px solid white}@media (max-width:760px){.store-root{background:#fff;color:#293b2b;font-size:14px}.store-root:has(.commerce-mobile-nav){padding-bottom:calc(80px + env(safe-area-inset-bottom))}.store-container{width:calc(100% - 32px)}.store-root .store-btn{min-height:48px;border-radius:12px;font-size:14px;font-weight:700}.commerce-header{top:0}.commerce-header-categories,.commerce-header-nav,.commerce-utility{display:none}.commerce-header-main{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:8px;min-height:72px;padding-block:10px}.commerce-brand{height:44px;display:flex;align-items:center}.commerce-header-actions{grid-row:1;grid-column:3;gap:8px}.commerce-header-cart,.commerce-header-favorite{display:none}.commerce-language{min-width:40px;min-height:44px;font-size:14px;color:#45623a;font-weight:700}.commerce-search-slot{grid-row:1;grid-column:2}.commerce-search{height:48px;padding:0 8px 0 4px;gap:0;border-radius:14px;border:0;background:#f3f5ef}.commerce-search input::-moz-placeholder{font-size:16px}.commerce-search input,.commerce-search input::placeholder{font-size:16px}.commerce-search-leading{display:none}.commerce-search-submit{width:44px;height:44px;margin-right:0;order:-1;background:transparent;color:#45623a;border-radius:12px}.commerce-search-clear{width:44px;height:44px}.commerce-header.is-checkout{top:0}.commerce-header.is-checkout .commerce-header-main{display:flex;justify-content:space-between;height:72px;padding-block:0}.commerce-home{padding-top:16px}.commerce-campaigns{display:block}.commerce-benefit-strip,.commerce-side-banners{display:none}.commerce-main-banner{height:auto;min-height:176px;border-radius:16px}.commerce-banner-copy{padding:16px 0 16px 16px;width:auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.commerce-banner-slide{position:relative;inset:auto;display:grid;grid-template-columns:58% 42%;min-height:inherit;width:100%}.commerce-banner-label{font-size:12px;line-height:18px;gap:4px}.commerce-banner-label svg{width:14px}.commerce-banner-copy h1{font-size:clamp(20px,6vw,24px);line-height:1.16;letter-spacing:-.8px;margin:0;max-width:100%;overflow-wrap:break-word;font-weight:700}.commerce-banner-copy>p,.commerce-banner-price{display:none}.commerce-banner-cta{min-height:44px;padding:10px 12px;margin-top:0;font-size:14px;gap:8px;border-radius:12px;font-weight:700}.commerce-banner-cta svg{width:16px}.commerce-banner-photo{transform:none}.commerce-banner-photo,.commerce-main-banner.coral .commerce-banner-photo,.commerce-main-banner.mango .commerce-banner-photo{width:42%;height:100%;right:0;bottom:0}.commerce-banner-controls{left:auto;right:8px;bottom:8px}.commerce-banner-controls .commerce-banner-dots{display:none}.commerce-banner-controls>div:last-child{display:flex}.commerce-banner-controls>div:last-child>button{width:44px;height:44px;background:#ffffffed}.commerce-banner-controls>div:last-child>button:first-child{display:none}.commerce-shortcuts{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin-top:16px;padding:0;border:0;border-radius:0;background:#fff;gap:8px}.commerce-placeholder-categories{overflow:hidden;gap:8px}.commerce-placeholder-categories>div{flex:0 0 80px}.commerce-shortcuts>button{flex:0 0 80px;padding:0;min-height:84px;gap:8px;font-size:14px;font-weight:400}.commerce-shortcuts strong{font-weight:400}.commerce-shortcuts .selected strong{font-weight:700}.commerce-category-art{width:56px;height:56px}.commerce-category-art img{width:52px;height:52px}.commerce-category-art svg{width:24px}.commerce-catalog-top{margin-top:24px;gap:12px;scroll-margin-top:76px;align-items:center}.commerce-catalog-top.has-filters{grid-template-areas:"heading sort" "filters filters";gap:16px 12px}.commerce-catalog-heading{display:block}.commerce-catalog-heading h1{font-size:24px;line-height:32px}.commerce-catalog-heading .commerce-results{margin-top:4px}.commerce-catalog-top h2{font-size:24px;line-height:32px;font-weight:700;letter-spacing:-.8px}.commerce-results{font-size:12px;color:#687762;margin-top:0}.commerce-home .commerce-results{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.commerce-sort{width:144px;max-width:none;border-radius:12px}.commerce-sort select{min-height:44px;padding:8px 28px 8px 34px;font-size:16px;border-radius:12px}.commerce-sort svg{right:8px;width:16px}.commerce-filter-row{gap:8px;margin:0;overflow-x:auto;max-width:100%;min-width:0;padding-bottom:4px;scrollbar-width:none;overscroll-behavior-x:contain}.commerce-filter-row>button{flex:0 0 auto;min-height:44px;padding:8px 16px;font-size:14px;font-weight:400}.commerce-filter-row>button.selected{font-weight:700}.commerce-home .commerce-catalog-results{margin-top:16px}.commerce-catalog .store-product-grid,.commerce-skeleton-grid,.store-related .store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.store-product-card{display:flex;border:0;background:transparent;box-shadow:none;border-radius:0;overflow:visible}.commerce-card-media{grid-area:media;min-width:0}.store-product-photo{aspect-ratio:1;border-radius:16px;overflow:hidden;background:#f2f5ec}.store-product-info{display:flex;padding:8px 0 0}.store-product-info>a{margin-top:0;min-height:40px}.store-product-card h3{font-size:14px;line-height:20px;min-height:40px;font-weight:700;color:#293b2b}.commerce-card-size{grid-area:size;margin:0;font-size:12px;line-height:18px;color:#687762}.commerce-card-price{grid-area:price;margin:4px 0 0;font-size:16px;line-height:24px;font-weight:700;font-variant-numeric:tabular-nums}.commerce-favorite{width:44px;height:44px;top:4px;right:4px;border:0;background:#ffffffef}.commerce-favorite svg{width:20px;height:20px}.commerce-card-action{position:absolute;right:8px;bottom:8px;z-index:4;align-self:end;justify-self:end;margin:0;width:-moz-max-content;width:max-content;max-width:calc(100% - 16px)}.commerce-card-action .store-add-button{width:44px;min-width:44px;min-height:44px;border-radius:12px;background:#3f6e28;border:0;padding:0;color:white;box-shadow:0 2px 6px #3f6e2820}.commerce-card-action .store-add-button>svg{width:22px;height:22px}.commerce-card-action .store-add-button>span{display:none}.commerce-card-action .store-add-button:hover{background:#31591f}.commerce-card-action .store-quantity{width:128px;max-width:100%;height:48px;justify-content:space-between;border-radius:12px;background:white;border:1px solid #8fb56b;box-shadow:0 2px 6px #3f6e2814}.commerce-card-action .store-quantity>button{width:44px;height:44px;flex-shrink:0}.commerce-card-action .store-quantity>span{min-width:24px;font-size:16px;font-weight:700}.commerce-mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:35;display:grid;grid-template-columns:repeat(4,1fr);min-height:72px;padding:8px 8px max(8px,env(safe-area-inset-bottom));background:white;border-top:1px solid #e3e9dd}.commerce-mobile-nav>a,.commerce-mobile-nav>button{position:relative;isolation:isolate;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:4px;min-height:52px;border:0;background:transparent;color:#718066;font-size:12px;font-weight:400;line-height:18px}.commerce-mobile-nav>.active{color:#3f6e28;font-weight:700}.commerce-mobile-nav>.active:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1;width:48px;height:32px;border-radius:12px;background:#eff6e5}.commerce-mobile-nav svg{width:22px;height:22px}.commerce-nav-cart{position:relative}.commerce-nav-cart b{top:-6px;right:-10px;min-width:18px;height:18px}.commerce-feedback-region{bottom:calc(88px + env(safe-area-inset-bottom));width:calc(100% - 24px)}.commerce-feedback{padding:12px;gap:8px;border-radius:16px}.commerce-feedback>img{width:40px;height:40px}.commerce-feedback strong{font-size:14px;font-weight:700}.commerce-feedback span{font-size:12px}.commerce-feedback>button{min-height:44px;min-width:44px;font-size:14px;font-weight:700}.commerce-feedback>.commerce-feedback-close{display:none}.commerce-shop-page{padding-top:20px}.commerce-shop-page>.store-breadcrumb{display:none}.commerce-shop-page>h1{font-size:24px;line-height:32px;font-weight:700;letter-spacing:-.8px}.commerce-search-query{font-size:14px;margin-top:8px!important}.commerce-shop-page .commerce-catalog-top{margin-top:0}.commerce-empty{padding:48px 16px;border:0;border-radius:0}.commerce-empty h2{font-size:24px}.commerce-empty p{font-size:14px}.store-root:has([data-view=favorites]) .commerce-header{top:0}.store-root:has([data-view=favorites]) .commerce-header-main{padding-block:0;height:72px}.store-root:has([data-view=favorites]) .commerce-search-slot{display:none}.store-root:has([data-view=favorites]) .order-footer{display:none}.commerce-shop-page[data-view=favorites] .commerce-catalog-results{margin-top:24px}.commerce-favorite-empty{min-height:calc(100dvh - 240px);padding:24px 0}.commerce-favorite-empty h2{max-width:280px;font-size:24px;line-height:32px}.commerce-favorite-empty p{font-size:14px;line-height:20px}.commerce-favorite-empty .store-btn{min-width:224px}.order-footer{font-size:12px;padding-block:24px;gap:16px}.order-footer nav{gap:16px}.store-product-detail{display:block;padding:0;border:0;border-radius:0;background:white}.store-detail-photo{aspect-ratio:1;border-radius:20px}.store-detail-info{padding-top:24px}.store-detail-info>h1{font-size:24px;line-height:32px}.store-detail-info>p{font-size:14px}.store-detail-purchase>.store-btn{width:100%}.store-related{margin-top:32px}.store-section-heading h2{font-size:24px}.order-checkout-page{padding-top:24px}.order-checkout-page>h1{font-size:24px}.order-form-fields{border:0;padding:0;background:white}.order-mobile-review{border:0;background:#f3f6ee;border-radius:16px}.order-mobile-review>summary{min-height:56px;font-size:14px}.order-form-section>legend{font-size:16px;font-weight:700}.order-contact-grid>label,.order-form-section>label{font-size:14px;font-weight:400}.order-radio-list>label{min-height:56px;font-size:14px}.order-form-section :is(input:not([type=radio]),textarea),.order-notes textarea{font-size:16px;min-height:48px;border-radius:12px}.order-submit-dock{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.order-submit-dock>div>strong{font-size:24px;font-weight:700}.order-submit-dock>div>span{font-size:12px}.order-submit-dock>.store-btn{min-height:48px}.commerce-loading{padding-top:16px}.commerce-placeholder-banner{height:176px;border-radius:16px}.commerce-placeholder-categories{padding:16px 0}.commerce-placeholder-circle{width:56px;height:56px}.commerce-placeholder-heading{width:160px;height:28px}.commerce-product-placeholder{display:grid;grid-template-areas:"media" "name" "size" "price";grid-template-rows:auto 48px 18px 28px;border:0;background:white;border-radius:0;overflow:visible}.commerce-product-placeholder>div:last-child{display:contents}.commerce-placeholder-photo{grid-area:media;border-radius:16px;aspect-ratio:1}.commerce-product-placeholder .commerce-placeholder-title{grid-area:name;margin-top:12px;width:90%;height:16px}.commerce-placeholder-size{grid-area:size;margin-top:0;height:12px}.commerce-placeholder-price{grid-area:price;margin-top:4px;height:20px}.commerce-placeholder-button{grid-area:media;width:44px;height:44px;margin:8px;align-self:end;justify-self:end;border-radius:12px}.commerce-loading-form{display:block}.commerce-placeholder-summary{display:none}.order-basket-note,.order-demo,.store-flow-steps{font-size:12px}.order-field-note,.order-radio-list strong{font-size:14px}.order-drawer-content h2{font-size:24px;line-height:32px}.order-drawer-content>header>button{width:44px;height:44px}.order-basket-product>strong{font-size:14px;font-weight:700}.order-basket-product>span{font-size:12px}.order-basket-end>strong{font-size:16px;font-weight:700}.order-basket-items>li{padding-block:16px}.order-drawer-content .store-quantity{height:48px}.order-drawer-content .store-quantity>button{width:44px;height:44px}.order-drawer-content .store-quantity>span{font-size:16px}}@media (max-width:359px){.commerce-brand{height:44px}.commerce-header{top:0}.commerce-main-banner{min-height:176px}.commerce-banner-copy{padding-top:12px}.commerce-banner-copy h1{font-size:20px}.commerce-shortcuts{margin-top:12px}.commerce-shortcuts>button{font-size:12px}.commerce-catalog-top h2{font-size:24px}.commerce-sort{width:136px;max-width:none}.commerce-sort select{padding-left:32px}.commerce-filter-row{gap:4px}.commerce-filter-row>button{font-size:12px;padding-inline:6px}.commerce-feedback>button{padding-inline:8px}.commerce-placeholder-banner{height:160px}.order-submit-dock>div>strong{font-size:16px}}.commerce-home .commerce-catalog-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.commerce-home .commerce-catalog-heading{margin-right:auto}.home-product-controls{display:flex;gap:6px}.home-product-controls button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--store-line,#ddd);border-radius:50%;background:white;color:inherit;cursor:pointer}.home-product-controls button:disabled{opacity:.35;cursor:default}.home-product-controls button:focus-visible,.home-product-rail:focus-visible{outline:2px solid #227344;outline-offset:3px}.commerce-home .store-product-grid.home-product-rail{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:clamp(170px,22vw,260px);gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:3px;padding:4px 3px 16px;scrollbar-width:thin}.home-product-rail>*{scroll-snap-align:start;min-width:0}@media (max-width:600px){.commerce-home .store-product-grid.home-product-rail{grid-auto-columns:min(72vw,240px);gap:12px}}.commerce-header-account{display:flex;align-items:center;gap:8px;min-height:44px;color:#45623a;font-size:13px;font-weight:700}.commerce-header.is-account .commerce-header-main{justify-content:space-between}.store-root:has([data-customer-page]) .order-footer{display:none}.customer-page{padding-block:32px 64px}.customer-page>h1{margin:0 0 24px;font-size:28px}.customer-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:32px;align-items:start}.customer-nav{display:grid;gap:4px}.customer-nav a{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 16px;border-radius:12px;color:#687762;font-size:16px}.customer-nav a>svg:last-child{margin-left:auto}.customer-nav a.active{background:#eaf3df;color:#3f6e28;font-weight:700}.customer-panel{padding:32px;border:1px solid #e3e9dd;border-radius:16px;background:white;min-width:0}.customer-panel h2{font-size:24px;margin:0 0 24px;line-height:1.3}.customer-form{max-width:560px}.customer-form fieldset{border:0;padding:0;margin:0;display:grid;gap:20px;min-width:0}.customer-form label{display:grid;gap:8px;font-size:14px;color:#293b2b;font-weight:700}.customer-checkout-address select,.customer-form input,.customer-form textarea{display:block;width:100%;min-width:0;min-height:48px;border:1px solid #d4decb;border-radius:12px;background:white;padding:12px 16px;font:inherit;font-size:16px;font-weight:400;color:#293b2b}.customer-form textarea{resize:vertical;line-height:1.5}.customer-checkout-address select:focus,.customer-form input:focus,.customer-form textarea:focus{outline:2px solid #8db468;outline-offset:2px}.customer-form input::-moz-placeholder{color:#7a876f}.customer-form input::placeholder{color:#7a876f}.customer-form small,.customer-muted{color:#687762;font-size:14px;line-height:1.5}.customer-form small{margin-top:-12px}.customer-password{position:relative;display:block}.customer-password input{padding-right:52px}.customer-password button{position:absolute;right:4px;top:2px;width:44px;height:44px;display:grid;place-items:center;color:#687762;background:transparent;border:0;border-radius:8px}.customer-form .store-btn{min-height:48px;font-size:14px}.customer-submit{width:100%}.customer-auth{display:grid;grid-template-columns:1fr 1fr;margin-block:40px 64px;max-width:1040px;border:1px solid #e3e9dd;border-radius:24px;overflow:hidden;background:white;min-height:560px}.customer-auth-photo{position:relative;isolation:isolate;background:#e8f4d3}.customer-auth-photo img{-o-object-fit:cover;object-fit:cover}.customer-auth-photo:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#1b3118a0);z-index:1}.customer-auth-photo p{position:absolute;bottom:32px;left:32px;right:32px;color:white;font-family:var(--font-poppins),sans-serif;font-size:28px;line-height:1.3;font-weight:700;z-index:2}.customer-auth-content{padding:40px}.customer-auth h1{font-size:28px;line-height:1.3;margin:20px 0 8px}.customer-auth .customer-muted{margin-bottom:28px}.customer-back{display:inline-flex;gap:8px;align-items:center;min-height:44px;font-size:14px;color:#45623a}.customer-auth .customer-auth-switch{margin-top:24px;color:#687762;font-size:14px;line-height:1.6}.customer-auth-switch a{color:#3f6e28;font-weight:700;text-decoration:underline;text-underline-offset:3px}.customer-profile-summary{display:flex;align-items:center;gap:16px;margin-bottom:32px;min-width:0}.customer-symbol{width:64px;height:64px;display:grid;place-items:center;background:#eff6e5;color:#3f6e28;border-radius:50%;flex-shrink:0}.customer-profile-summary h2{margin:0 0 4px;overflow-wrap:anywhere}.customer-profile-summary p{color:#687762;font-size:14px;overflow-wrap:anywhere}.customer-profile-summary>div{min-width:0}.customer-logout{margin-top:32px;padding:12px 0;min-height:48px;border:0;border-top:1px solid #e3e9dd;width:100%;display:flex;gap:8px;align-items:center;color:#ad392e;background:transparent;font-size:14px}.customer-text-link{display:inline-flex;gap:4px;align-items:center;min-height:44px;color:#3f6e28;font-size:14px;font-weight:700;background:none;border:0;padding:0}.customer-panel-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.customer-panel-title h2{margin:0}.customer-form-actions{display:flex;gap:12px}.customer-form-actions .store-btn{flex:1}.customer-checkbox{display:flex!important;flex-direction:row;align-items:center;gap:12px!important;font-weight:400!important;min-height:44px;cursor:pointer}.customer-checkbox input{width:20px;min-height:20px;height:20px;accent-color:#3f6e28}.customer-address-list{display:grid;gap:16px}.customer-address{border:1px solid #dfe6d7;border-radius:16px;padding:20px;font-size:14px;line-height:1.5}.customer-address>div{display:flex;gap:12px;align-items:center;margin-bottom:12px}.customer-address h3{font-size:16px;margin:0}.customer-address>span,.customer-address>strong{display:block}.customer-address>p,.customer-address>span{color:#687762}.customer-address>p{margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere}.customer-address footer{display:flex;gap:24px;margin-top:12px;border-top:1px solid #e3e9dd}.customer-delete{min-height:44px;color:#ad392e;background:none;border:0;padding:0;font-size:14px}.customer-badge{background:#eef5e5;color:#45623a;padding:4px 8px;font-size:12px;border-radius:6px}.customer-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:48px 16px;color:#687762}.customer-empty h3{font-size:20px;color:#293b2b;margin:0}.customer-empty p{font-size:14px;line-height:1.5}.customer-success{color:#3f6e28;margin-top:16px;font-size:14px}.customer-gate{display:flex;align-items:center;flex-direction:column;text-align:center;padding:64px 16px;max-width:480px;margin-inline:auto;gap:16px}.customer-gate h1{font-size:24px;line-height:1.3;margin:8px 0 0}.customer-gate p{color:#687762;font-size:14px;line-height:1.5}.customer-gate .store-btn{width:100%;max-width:320px;margin-top:12px;min-height:48px}.customer-gate .customer-text-link{justify-content:center}.customer-loading{display:grid;gap:20px;padding:32px 0}.customer-loading>div{height:48px;border-radius:12px}.customer-loading>div:first-child{width:60%}.customer-orders{display:grid;gap:16px}.customer-order{display:block;border:1px solid #dfe6d7;border-radius:16px;padding:20px}.customer-order footer,.customer-order>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-order time{font-size:12px;color:#687762}.customer-order h3{font-family:var(--font-nunito),sans-serif;font-size:16px;line-height:1.5;margin:16px 0}.customer-order footer{font-size:14px}.customer-order footer>span{display:flex;align-items:center;gap:4px;color:#3f6e28}.customer-checkout-address{margin-bottom:20px;padding:16px;border-radius:12px;background:#f2f7eb}.customer-checkout-address select{margin-top:8px}.customer-hub-select{width:100%;min-height:48px;padding:12px;font:inherit;font-size:16px;background:white;border:1px solid #d4decb;border-radius:12px;color:#293b2b}@media(max-width:760px){.tracking-layout>.tracking-panel:last-child{order:-1}}.customer-tracking{padding-block:24px 48px}.tracking-heading{display:flex;align-items:center;gap:16px;margin:16px 0 24px;min-width:0}.tracking-heading>div{min-width:0}.tracking-heading h1{font-size:28px;line-height:1.3}.tracking-heading p{font-size:12px;color:#687762;overflow-wrap:anywhere;margin-top:8px}.tracking-sandbox{padding:12px 16px;border-radius:12px;background:#fff3d6;color:#73581b;font-size:14px}.tracking-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:24px 0;margin:0}.tracking-steps li{display:flex;align-items:center;gap:8px;padding-block:12px;color:#819078;border-bottom:3px solid #e3e9dd;font-size:14px}.tracking-steps li.done{border-color:#3f6e28;color:#3f6e28}.tracking-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.tracking-panel{padding:24px;background:white;border:1px solid #e3e9dd;border-radius:16px;min-width:0}.tracking-panel h2{font-size:20px;margin:0 0 20px}.tracking-panel p{font-size:14px;color:#687762;line-height:1.6;overflow-wrap:anywhere}.tracking-panel ul{list-style:none;padding:0;display:grid;gap:16px;margin:0 0 24px}.tracking-panel ul li{display:flex;justify-content:space-between;gap:16px;font-size:14px}.tracking-total{padding-top:16px;border-top:1px solid #e3e9dd}.tracking-panel .store-btn{min-height:48px;margin-block:20px;width:100%}.tracking-panel details{margin-block:12px}.tracking-panel summary{min-height:44px;font-size:14px;cursor:pointer}.tracking-history{padding-left:20px;margin-top:20px}.tracking-history li{padding:8px 0;font-size:14px}.tracking-history time{display:block;font-size:12px;color:#687762;margin-top:4px}@media(max-width:760px){.tracking-layout{grid-template-columns:minmax(0,1fr);gap:16px}.tracking-heading h1{font-size:24px}.tracking-panel{padding:20px 16px}.tracking-steps{gap:8px}.tracking-steps li{flex-direction:column;justify-content:center;text-align:center;font-size:12px}.tracking-steps svg{flex-shrink:0}.customer-tracking{padding-top:16px}}@media (max-width:1000px){.commerce-header-actions{gap:12px}.commerce-header-account span{display:none}.customer-layout{grid-template-columns:180px minmax(0,1fr);gap:24px}}@media (max-width:760px){.commerce-header-account{display:none}.commerce-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr));padding-inline:4px}.commerce-mobile-nav>a,.commerce-mobile-nav>button{font-size:11px;min-width:0}.commerce-brand{height:44px}.commerce-brand img{width:44px;height:44px}.customer-page{padding-block:24px 40px}.customer-page>h1{font-size:24px;margin-bottom:20px}.customer-layout{display:block}.customer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:24px;gap:4px}.customer-nav a{justify-content:center;padding:8px;gap:6px;min-height:48px;border-radius:12px;font-size:14px}.customer-nav a svg{width:18px}.customer-nav a>svg:last-child{display:none}.customer-panel{border:0;padding:0;border-radius:0}.customer-panel h2{font-size:20px}.customer-form{max-width:none}.customer-form fieldset{gap:20px}.customer-form-actions{position:sticky;bottom:80px;background:white;padding-block:8px}.customer-form-actions .store-btn{padding-inline:12px}.customer-profile-summary{gap:12px;margin-bottom:24px}.customer-symbol{width:56px;height:56px}.customer-address,.customer-order{padding:16px}.customer-address-list{gap:12px}.customer-panel-title{gap:8px}.customer-panel-title h2{font-size:20px}.customer-auth{display:block;margin-block:0;border:0;border-radius:0;min-height:0}.customer-auth-photo{display:none}.customer-auth-content{padding:16px 0 40px;max-width:440px;margin-inline:auto}.customer-auth h1{font-size:24px;margin-top:24px}.customer-auth .customer-muted{margin-bottom:32px}.customer-auth .customer-submit{margin-top:12px}.store-root:has(.customer-auth){background:white;padding-bottom:env(safe-area-inset-bottom)}.store-root:has([data-customer-page]){background:white}.customer-gate{padding-top:48px}.customer-gate .store-btn{max-width:none}.customer-checkout-address{padding:12px}}@media (max-width:359px){.commerce-header{top:0}.customer-nav a{font-size:12px;padding-inline:4px}.customer-order footer>span{font-size:12px}}