:root{--ink:#183f36;--muted:#70776f;--line:#dce2d9;--accent:#d9f17d;--cream:#f7f7f0}html{scroll-behavior:smooth;scroll-padding-top:105px}body{background:var(--cream);color:#203a31}.topbar{background:#fbfcf7;border-bottom:1px solid #dce2d9;max-width:none;padding-left:max(24px,calc((100vw - 1480px)/2));padding-right:max(24px,calc((100vw - 1480px)/2))}.wordmark{font-size:29px;letter-spacing:-1.5px;color:var(--ink)}.wordmark span{font-size:8px;letter-spacing:1.7px;margin-top:2px}.topbar-actions{gap:10px}.topbar-actions .cart-button{order:4;background:var(--ink);color:white;border-radius:9px}.cart-button b{background:#d9f17d;color:#183f36;border-radius:5px;min-width:23px;padding:3px 6px;font-size:12px}.workspace{max-width:1480px;padding-top:28px}.buyer-hero{display:grid;grid-template-columns:1.15fr .85fr;background:var(--ink);color:white;min-height:390px;border-radius:16px;overflow:hidden;position:relative}.hero-copy{padding:42px 48px}.buyer-hero .eyebrow{color:#c1d9b2;font-size:10px;letter-spacing:2px}.buyer-hero h1{font-size:clamp(32px,3.65vw,55px);line-height:1.08;letter-spacing:-1.8px;font-weight:600;margin:23px 0 18px}.buyer-hero h1 em{font-style:normal;color:var(--accent)}.buyer-hero p{color:#d8e3d8;max-width:470px;font-size:14px;line-height:1.7}.hero-actions{display:flex;gap:12px;margin-top:23px}.hero-primary{background:var(--accent);color:#183f36;gap:30px}.hero-primary span{font-size:22px}.hero-secondary{background:transparent;color:white;border-color:#668175}.hero-proof{display:flex;gap:22px;font-size:10px;letter-spacing:.4px;color:#bacebd;margin-top:34px}.hero-art{position:relative;isolation:isolate;background:radial-gradient(circle at 50% 50%,#446655,transparent 70%)}.art-orbit{position:absolute;width:330px;height:330px;border:1px solid #90aa6d;border-radius:50%;top:30px;left:50%;transform:translateX(-50%);opacity:.6}.art-orbit:after{content:'';position:absolute;inset:27px;border:1px solid #637e60;border-radius:50%}.art-label{position:absolute;top:40px;right:35px;letter-spacing:3px;font-size:10px;color:#cfdfc2}.bottle{position:absolute;width:98px;height:212px;border-radius:26px 26px 13px 13px;bottom:53px;left:50%;background:linear-gradient(90deg,#c5d478,#edf0c8 20%,#9ab15a 70%,#b3c56a);box-shadow:18px 16px 28px #0b2a2880;transform:rotate(-12deg) translateX(-115px)}.bottle:before{content:'';position:absolute;width:34px;height:58px;top:-53px;left:32px;border-radius:7px 7px 0 0;background:linear-gradient(90deg,#8da94b,#cadb93,#7b983f)}.bottle i{position:absolute;top:-58px;left:30px;width:38px;height:22px;border-radius:5px;background:#c9d198;border-bottom:2px solid #758550}.bottle b{position:absolute;top:65px;left:10px;right:10px;background:#f0ecd3;color:#244238;text-align:center;padding:29px 2px;font-size:12px;letter-spacing:1px;line-height:1.3}.bottle small{font-size:6px;font-weight:400;letter-spacing:2px}.bottle-b{height:182px;width:110px;background:linear-gradient(90deg,#432b16,#977343 30%,#584329 80%,#735939);bottom:40px;transform:rotate(13deg) translateX(30px)}.bottle-b:before{width:34px;left:38px;background:linear-gradient(90deg,#806a40,#a88e62,#665330);height:73px;top:-69px}.bottle-b i{top:-75px;left:36px;width:38px;background:#183f36}.bottle-b b{top:58px;background:#d9f17d;padding:24px 0}.art-caption{position:absolute;bottom:30px;right:25px;font-size:9px;letter-spacing:2px;line-height:1.6;color:#c0d0b1}.snapshot-banner{display:flex;justify-content:space-between;align-items:center;font-size:11px;padding:17px 5px;color:#5d6d5a;border-bottom:1px solid var(--line)}.snapshot-banner i,.stock-line i{display:inline-block;width:6px;height:6px;background:#63883f;border-radius:50%;margin-right:6px}.catalog-heading{padding-top:28px}.catalog-heading h1{font-size:30px;letter-spacing:-.8px}.catalog-heading .eyebrow{font-size:9px;letter-spacing:1.8px;color:#708568}.snapshot{background:#edf1e7}.price-preference{background:#fffef8}.product-card{border-color:#dde4d6;border-radius:12px;overflow:hidden;transition:box-shadow .18s,transform .18s}.product-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #183f3612}.product-photo{background:#fff}.product-photo img{mix-blend-mode:multiply}.product-name{min-height:49px;font-weight:600}.product-content{padding:17px;display:flex;flex-direction:column}.card-category{font-size:9px;letter-spacing:.8px;text-transform:uppercase;color:#7e8c79}.price-list{margin:12px 0 8px}.price-list .price-row strong{font-size:19px;color:#183f36}.price-list del{font-size:10px;color:#999;display:block}.stock-line{font-size:11px;color:#4f713f;margin:6px 0 11px}.stock-line.no-stock{color:#8e9488}.stock-line.no-stock i{background:#a8ad9e}.promo-labels{display:flex;gap:5px;flex-wrap:wrap;margin:0 0 12px}.promo-labels span{background:#edf3d0;border:1px solid #d6e3a5;padding:5px 7px;border-radius:5px;color:#425e2c;font-size:10px}.purchase-controls{display:flex;gap:7px;align-items:stretch;margin-top:auto}.purchase-controls label{width:62px;flex-shrink:0}.purchase-controls input{width:100%;height:41px;border:1px solid #dce2d6;border-radius:7px;background:#fbfcf7;padding:8px;text-align:center;font:inherit;font-size:13px}.purchase-controls button{flex:1;min-height:41px;border-radius:7px;font-size:12px;padding:8px 10px;background:#183f36;color:white}.purchase-controls button:disabled{background:#eef0e8;color:#8c9586;border-color:#eef0e8;cursor:default}.detail-copy .purchase-controls{max-width:390px;margin:17px 0}.detail-copy .stock-line{font-size:13px}.filters-panel{background:#fffef9}.filter-tip{background:#f0f4e8}.filter-fields label{font-size:11px}.catalog-footer{font-size:10px}.catalog-loading .wordmark span{font-size:9px}.snapshot-banner strong{font-weight:600}.price-selector{min-width:0}
.product-photo-wrap{position:relative;background:#fff}.product-photo-wrap .product-photo{width:100%;display:block}.promo-ribbons{position:absolute;z-index:2;left:0;right:18px;top:43px;display:flex;align-items:flex-start;flex-direction:column;gap:5px;pointer-events:none}.promo-ribbon{position:relative;display:block;max-width:100%;padding:8px 14px 8px 13px;color:#183f36;background:#d9f17d;font-weight:750;font-size:11px;line-height:1.3;box-shadow:0 3px 8px #14362716;border-radius:0 5px 5px 0;letter-spacing:.1px}.promo-ribbon:after{content:'';position:absolute;left:0;bottom:-5px;border-top:5px solid #95b343;border-left:5px solid transparent}.promo-discount{background:#f0c76e;color:#513a12}.promo-discount:after{border-top-color:#b9913a}.promo-filter{display:flex!important;align-items:center;gap:10px;padding:13px 10px;background:#edf3d0;border:1px solid #d5e3ab;border-radius:9px;cursor:pointer;margin-bottom:20px!important}.promo-filter input{min-height:0;width:18px;height:18px;accent-color:#183f36;flex-shrink:0}.promo-filter span{display:flex;flex-direction:column;gap:5px}.promo-filter strong{font-size:12px}.promo-filter small{font-size:10px;line-height:1.35;color:#687a4b;font-weight:400}.detail-offers{padding:16px 17px;background:#f2f6e3;border:1px solid #dce7bd;border-radius:10px;margin:15px 0}.detail-offers h3{font-size:12px;margin:0 0 12px}.detail-offers strong{font-size:14px;color:#2f5e36}.detail-offers p{font-size:12px;line-height:1.6;margin:5px 0 12px}.detail-offers small{font-size:10px;line-height:1.6;color:#6b765b;display:block}.catalog-heading{margin-bottom:21px}.catalog-subtitle{font-size:12px}
@media(min-width:1300px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-layout{grid-template-columns:235px minmax(0,1fr)}}
@media(max-width:1100px){.hero-copy{padding:34px}.hero-proof{gap:12px}.buyer-hero h1{font-size:39px}.hero-art{min-width:280px}.topbar-actions .connection{display:none}.art-orbit{width:285px;height:285px;top:50px}}
@media(max-width:700px){.topbar{padding:14px 17px;gap:6px}.wordmark{font-size:24px}.wordmark span{font-size:6px;letter-spacing:1px}.topbar-actions{gap:4px}.topbar-actions .quiet{padding:8px}.topbar-actions .quiet span{display:none}.topbar-actions .install{display:none}.topbar-actions .cart-button{padding:9px;gap:6px;font-size:11px;min-height:37px}.cart-button svg{width:16px}.workspace{padding:15px}.buyer-hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:28px 24px 24px;z-index:1}.buyer-hero h1{font-size:36px;letter-spacing:-1px;line-height:1.08;margin:18px 0 15px}.buyer-hero .eyebrow{font-size:8px;letter-spacing:1.5px}.buyer-hero p{font-size:12px;max-width:100%;line-height:1.65}.hero-art{display:none}.hero-proof{gap:12px;margin-top:26px;font-size:8px;letter-spacing:0}.hero-actions{gap:8px;margin-top:20px}.hero-actions .button{font-size:11px;padding:10px 13px;min-height:40px}.hero-primary{gap:18px}.snapshot-banner{font-size:9px;padding:12px 2px;gap:7px;align-items:flex-start}.snapshot-banner>span:last-child{max-width:155px;text-align:right;line-height:1.5}.catalog-heading{padding-top:23px}.catalog-heading h1{font-size:27px}.catalog-heading .snapshot{font-size:9px;padding:9px}.catalog-heading .snapshot strong{font-size:11px}.product-content{padding:11px}.product-name{font-size:12px;min-height:45px}.card-category{font-size:8px}.price-list .price-row strong{font-size:17px}.purchase-controls{gap:5px}.purchase-controls label{width:44px}.purchase-controls input{font-size:12px;height:37px;padding:4px}.purchase-controls button{font-size:10px;min-height:37px;padding:6px 7px}.stock-line{font-size:9px;line-height:1.5}.promo-labels span{font-size:9px}.product-grid{gap:10px}.detail-copy .purchase-controls{max-width:none}.detail-copy .purchase-controls label{width:65px}.detail-copy .purchase-controls button{font-size:13px}.detail-copy .purchase-controls input{height:42px}}
