.cart-actions{gap:9px;display:grid}.clear-cart{color:#666d61;background:0 0;border:1px solid #c9c9be;padding:11px 14px;font-size:12px;font-weight:600}.clear-cart:hover{color:#884940;border-color:#9c625c}.business-details{color:#5c6459;white-space:nowrap;text-overflow:ellipsis;margin:0 0 25px;font:11px/1.6 DM Mono,monospace;overflow:hidden}.purchase-steps{color:#485443;flex-wrap:wrap;gap:8px 18px;margin:0 0 27px;font-size:11px;font-weight:600;display:flex}.purchase-steps span{align-items:center;gap:6px;display:flex}.purchase-steps b{color:#78984e;font:10px DM Mono,monospace}@media (width<=740px){.purchase-steps{gap:7px;display:grid}}main .product-main{padding:14px}main .sku{white-space:nowrap;align-items:baseline;gap:7px;margin:0;display:flex;overflow:hidden}main .sku span{color:#697064;text-overflow:ellipsis;letter-spacing:0;font:11px Noto Sans SC,sans-serif;overflow:hidden}main .price-line{margin-top:12px;padding-top:12px}main .add-line{height:35px;margin-top:12px}.product-tags{gap:6px;margin:0 0 7px;display:flex}.product-tag{letter-spacing:.07em;border-radius:999px;align-items:center;padding:3px 7px;font:600 9px DM Mono,monospace;display:inline-flex}.product-tag.promotion{color:#91493e;background:#f6d8d0}.product-tag.hot{color:#405031;background:#d8ec85}.categories .promotion-filter{color:#91493e;border-color:#e9bcb1}.categories .hot-filter{color:#52652d;border-color:#bfd46c}.categories .promotion-filter.selected{color:#91493e;background:#f6d8d0}.categories .hot-filter.selected{color:#405031;background:#d8ec85}.categories button{touch-action:manipulation}.whatsapp-float{z-index:9;letter-spacing:.02em;background:#d8ec85;border:1px solid #20241d33;border-radius:999px;align-items:center;gap:13px;padding:13px 15px 13px 18px;font:600 12px DM Mono,monospace;display:flex;position:fixed;bottom:112px;right:24px;box-shadow:0 8px 24px #20241d2e}.whatsapp-float b{color:#fff;background:#20241d;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;display:grid}.whatsapp-float:hover{transform:translateY(-2px);box-shadow:0 11px 27px #20241d40}@media (width<=740px){.whatsapp-float{padding:12px 14px 12px 16px;bottom:88px;right:16px}}.intro{isolation:isolate;background:linear-gradient(135deg,#efefe7 0%,#e6e7d9 100%);grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:clamp(42px,8vw,120px);padding:clamp(72px,10vw,132px) clamp(22px,8vw,126px);display:grid;position:relative;overflow:hidden}.intro:after{content:"";z-index:-1;border:1px solid #64724f38;border-radius:50%;width:42vw;height:42vw;position:absolute;top:-18vw;right:-8vw}.intro .intro-text{color:#50594d;max-width:520px;margin:27px 0 30px;font-size:16px;line-height:1.75}.intro-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.intro-primary,.intro-secondary{border:1px solid var(--ink);min-height:46px;padding:13px 18px;font-size:13px;font-weight:700}.intro-primary{background:var(--ink);color:#fff}.intro-secondary{background:0 0}.brand-proof{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f5efb8;border:1px solid #20241d47;padding:30px;position:relative}.brand-proof p{letter-spacing:.14em;color:#6d775d;margin:0 0 38px;font:500 10px DM Mono,monospace}.brand-proof strong{letter-spacing:-.045em;font:500 clamp(35px,4.2vw,58px)/.96 Playfair Display,serif;display:block}.brand-proof>span{color:#596256;margin:22px 0 34px;font-size:13px;line-height:1.65;display:block}.brand-proof small{border-top:1px solid var(--line);letter-spacing:.06em;padding-top:14px;font:500 10px DM Mono,monospace;display:block}.trust-strip{border-bottom:1px solid var(--line);background:#f8f7f1;justify-content:center;gap:0;display:flex}.trust-strip span{letter-spacing:.08em;text-transform:uppercase;padding:14px clamp(16px,4vw,54px);font:500 10px DM Mono,monospace}.trust-strip span+span{border-left:1px solid var(--line)}@media (width<=740px){.intro{padding:72px 22px 54px;display:block}.intro:after{width:100vw;height:100vw;top:-12vw;right:-34vw}.intro h1{font-size:52px}.intro .intro-text{margin:22px 0 26px;font-size:14px}.intro-actions{display:grid}.intro-primary,.intro-secondary{text-align:center;width:100%}.brand-proof{margin-top:42px;padding:23px}.brand-proof p{margin-bottom:25px}.brand-proof strong{font-size:39px}.brand-proof>span{margin:17px 0 25px}.trust-strip{justify-content:flex-start;overflow:auto}.trust-strip span{flex:none;padding:12px 18px}}.intro{grid-template-columns:1fr;align-items:center;min-height:570px}.intro-copy{max-width:980px}.intro h1{max-width:900px;font-size:clamp(58px,8vw,116px)}.intro .intro-text{max-width:610px}.intro-proof{letter-spacing:.07em;text-transform:uppercase;color:#596256;border-top:1px solid #20241d2e;flex-wrap:wrap;gap:8px 24px;margin-top:42px;padding-top:18px;font:500 10px DM Mono,monospace;display:flex}.categories a{white-space:nowrap;background:0 0;border:1px solid #bcbeb4;border-radius:999px;padding:8px 16px;font-size:13px}.categories a:hover{text-decoration:none}.categories a.selected{background:var(--ink);border-color:var(--ink);color:#fff}.categories a.promotion-filter{color:#91493e;border-color:#e9bcb1}.categories a.hot-filter{color:#52652d;border-color:#bfd46c}.categories a.promotion-filter.selected{color:#91493e;background:#f6d8d0}.categories a.hot-filter.selected{color:#405031;background:#d8ec85}@media (width<=740px){.intro{min-height:auto}.intro h1{font-size:52px}.intro-proof{gap:8px;margin-top:32px;display:grid}.categories{display:flex!important}}.intro{background:#ecece4;min-height:520px;overflow:visible}.intro:after{display:none}.intro .label{color:#596451}.intro .intro-text{color:#4f584b;font:500 clamp(17px,2vw,22px)/1.65 Playfair Display,serif}.intro-proof span:first-child{color:#38442f}@media (width<=740px){.intro{padding-top:64px;padding-bottom:48px}.intro h1{font-size:54px}.intro .intro-text{font-size:18px}}.intro .intro-note{color:#626a5e;max-width:610px;margin:-14px 0 28px;font-size:13px;line-height:1.75}@media (width<=740px){.intro .intro-note{margin-top:-10px;font-size:12px}}.supply-route{display:none}@media (width<=740px){.supply-route{border-bottom:1px solid var(--line);background:#f2f1e9;padding:25px 18px 28px;display:block;overflow:hidden}.supply-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.supply-head .label{margin:0}.supply-head>span{text-align:right;color:#697064;max-width:180px;font-size:11px;line-height:1.45}.route-motion{height:34px;margin:19px 7px 5px;position:relative}.route-motion:before{content:"";border-top:1px solid #8b927f;position:absolute;top:16px;left:0;right:0}.route-motion:after{content:"→";color:#64724f;background:#f2f1e9;padding-left:5px;font-size:18px;position:absolute;top:5px;right:-5px}.route-motion>span{z-index:1;background:var(--lime);letter-spacing:.08em;border:1px solid #536047;place-items:center;width:30px;height:23px;font:600 8px DM Mono,monospace;animation:7s cubic-bezier(.45,0,.2,1) infinite cargo-route;display:grid;position:absolute;top:5px;left:0}.supply-route ol{grid-template-columns:repeat(5,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.supply-route li{text-align:center;min-width:0;position:relative}.supply-route li:not(:last-child):after{content:"→";color:#7b846f;font-size:11px;position:absolute;top:17px;right:-6px}.supply-route li b,.supply-route li strong,.supply-route li span{display:block}.supply-route li b{color:#768162;margin-bottom:5px;font:500 9px DM Mono,monospace}.supply-route li strong{font-size:9px;line-height:1.25}.supply-route li span{color:#697064;margin-top:3px;font-size:9px}@keyframes cargo-route{0%{left:0;transform:translate(0)}12%{left:0}30%{left:25%}48%{left:50%}66%{left:75%}84%,to{left:100%;transform:translate(-100%)}}}@media (prefers-reduced-motion:reduce){.route-motion>span{animation:none;left:100%;transform:translate(-100%)}}@media (width<=740px){.route-motion{height:42px;margin-top:18px}.route-motion:before{top:22px}.route-motion:after{top:11px}.route-motion>.package-cube{background:linear-gradient(90deg,#d8ec85 0 41%,#8fa54b 41% 55%,#d8ec85 55%);border:1px solid #46533d;width:27px;height:20px;animation:7s cubic-bezier(.45,0,.2,1) infinite package-route;top:13px;box-shadow:0 4px 8px #20241d24}.package-cube:before,.package-cube:after{content:"";border:1px solid #46533d;display:block;position:absolute}.package-cube:before{transform-origin:0 100%;background:#eef5c8;height:6px;top:-7px;left:3px;right:-1px;transform:skew(-38deg)}.package-cube:after{transform-origin:0 0;background:#a6bc5b;width:6px;height:19px;top:-4px;right:-7px;transform:skewY(-46deg)}.supply-route ol{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px}.supply-route li{grid-template-rows:14px 28px 26px;align-items:start;display:grid}.supply-route li:not(:last-child):after{display:none}.supply-route li b{margin:0}.supply-route li strong{justify-content:center;align-items:center;font-size:10px;line-height:1.25;display:flex}.supply-route li span{margin:2px 0 0;font-size:9px;line-height:1.3}}@keyframes package-route{0%,12%{left:0;transform:translate(0)}35%{left:33.333%;transform:translate(-50%)}60%{left:66.666%;transform:translate(-50%)}84%,to{left:100%;transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.route-motion>.package-cube{animation:none;left:100%;transform:translate(-100%)}}@media (width<=740px){.categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:22px 0 30px;overflow:visible;display:grid!important}.categories a{text-align:center;white-space:normal;justify-content:center;align-items:center;min-width:0;min-height:38px;padding:8px 5px;font-size:12px;line-height:1.2;display:flex}}.category-primary,.category-more{display:contents}.category-toggle{display:none}@media (width<=740px){.categories{padding:22px 0 30px;display:block!important}.category-primary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.category-more{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:none}.categories.open .category-more{display:grid}.category-toggle{background:0 0;border:1px solid #bcbeb4;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:38px;padding:8px 4px;font-size:11px;font-weight:600;line-height:1.2;display:flex}.category-toggle span{font-size:15px;line-height:1}.categories a{font-size:11px}}
