/* A centered yellow showcase with a stable desktop proportion. */
#home-view[hidden]{display:none!important}
#home-view .home-bestsellers{display:grid;grid-template-columns:minmax(210px,25%) minmax(0,1fr);align-items:stretch;gap:28px;background:#ffda1a;border-radius:28px;padding:36px 32px;min-height:420px;aspect-ratio:12/5;width:calc(100% - 48px);max-width:1180px;margin:8px auto 0;box-sizing:border-box;color:#17283b}
.home-section-heading{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-width:0;padding:5px 0;color:#17283b}
#home-view .home-section-heading h2{color:#17283b;font-size:44px;line-height:1.25;letter-spacing:-.04em;margin:0 0 22px;font-weight:700}
.home-section-heading p{font-size:14px;line-height:1.85;margin:0;max-width:185px;color:#344357}
.home-view-all{display:flex;align-items:center;justify-content:center;position:relative;gap:20px;width:100%;box-sizing:border-box;border:0;border-radius:999px;min-height:50px;padding:7px 50px;background:#101613;color:#fff;font-size:15px;text-decoration:none}
.home-view-all:hover{background:#101613;color:#fff;transform:none}
.home-view-all:focus-visible{outline:2px solid #17283b;outline-offset:4px}
.home-arrow-disc{position:absolute;right:7px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:50%;background:#414844;color:#fff}
.home-view-arrow{width:21px;height:21px;display:block}
#home-product-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;min-width:0;align-content:start;overflow-x:auto;padding:7px 0 4px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#ac951d transparent}
#home-product-grid .batch2-product{display:flex;flex-direction:column;min-width:0;padding:10px 10px 18px;background:#fffaf5;color:#242a25;border-radius:18px;scroll-snap-align:start;transition:transform .22s ease;box-shadow:none}
#home-product-grid .batch2-product .batch2-photo{border-radius:12px;margin-bottom:18px;aspect-ratio:1;padding:10px;background:#f2f1ed;transition:none}
#home-product-grid .batch2-product .batch2-photo img{mix-blend-mode:multiply}
#home-product-grid .batch2-product .batch2-tools{top:16px;right:16px}
#home-product-grid .batch2-product .batch2-tools button{background:#fffaf5;color:#34433a;box-shadow:none;backdrop-filter:none;transition:none}
#home-product-grid .batch2-product .batch2-tools button:hover{transform:none;background:#fffaf5}
#home-product-grid .batch2-product .batch2-details{border-radius:18px}
#home-product-grid .batch2-product::before{display:none}
#home-product-grid .batch2-product:active:not(:has(.batch2-tools :active)){transform:none}
#home-product-grid .home-card-data{display:flex;flex-direction:column;gap:12px;margin:0 5px}
#home-product-grid .home-card-data>div{min-width:0}
#home-product-grid .home-card-data dt{font-size:12px;color:#616b63;line-height:1.5}
#home-product-grid .home-card-data dd{display:flex;align-items:center;gap:7px;margin:5px 0 0;font-size:25px;font-weight:700;line-height:1.2;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:#c54132}
.home-flame{display:block;width:22px;height:24px;flex:none;color:#c54132}
#home-product-grid .home-card-data .home-daily{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid #e9e6de}
#home-product-grid .home-card-data .home-daily dd{font-size:16px;margin:0;letter-spacing:-.015em}
.home-status{grid-column:1/-1;min-height:220px;display:grid;place-content:center;font-size:15px;color:#17283b}
@media(hover:hover){#home-product-grid .batch2-product:hover{transform:translateY(-5px);box-shadow:none}#home-product-grid .batch2-product:hover .batch2-photo{background:#f2f1ed}}
@media(max-width:1300px){#home-product-grid .home-card-data dd{font-size:21px}.home-flame{width:19px;height:22px}}
@media(max-width:700px){#home-view .home-bestsellers{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px 18px;border-radius:20px;min-height:0;aspect-ratio:auto;width:100%;margin-top:0}.home-section-heading{gap:20px}#home-view .home-section-heading h2{font-size:32px;margin-bottom:10px}.home-section-heading p{max-width:none;font-size:14px}#home-product-grid{grid-template-columns:repeat(4,190px);gap:12px}#home-product-grid .batch2-product .batch2-photo{padding:10px}}
@media(prefers-reduced-motion:reduce){#home-product-grid .batch2-product{transition:none}#home-product-grid .batch2-product:hover{transform:none}}

.home-products-area{display:flex;flex-direction:column;justify-content:flex-start;gap:18px;min-width:0}

.home-section-heading .home-feature-tagline{color:#344357;font-size:24px;line-height:1.7;font-weight:500;letter-spacing:.01em}
.home-view-label{text-align:center}
.home-workspace-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;box-sizing:border-box;width:calc(100% - 48px);max-width:1180px;margin:22px auto 0;padding:22px 26px;border:1px solid var(--line,#dedfd8);border-radius:20px;text-decoration:none;color:var(--ink,#1d3027);background:var(--surface,#fff)}
.home-workspace-copy{display:flex;flex-direction:column;gap:7px;min-width:0}.home-workspace-copy strong{font-size:17px;font-weight:650}.home-workspace-copy>span{font-size:13px;color:var(--muted,#6d776f);line-height:1.6}.home-workspace-link{white-space:nowrap;font-size:13px;font-weight:650}.home-workspace-entry:hover .home-workspace-link{text-decoration:underline;text-underline-offset:4px}.home-workspace-entry:focus-visible{outline:2px solid currentColor;outline-offset:4px}
[data-theme="dark"] .home-workspace-entry{background:#1e2520;border-color:#364238;color:#edf0e9}[data-theme="dark"] .home-workspace-copy>span{color:#aebaae}
@media(max-width:700px){.home-workspace-entry{width:100%;padding:20px 18px;gap:16px;align-items:flex-start;flex-direction:column;margin-top:16px}.home-workspace-link{align-self:flex-end}}
@media(max-width:700px){.home-section-heading{padding:0}#home-view .home-section-heading h2{margin:0 0 10px}.home-section-heading .home-feature-tagline{font-size:21px}}
