.buyer-flow{--flow-paper:#f9f7f3;--flow-surface:#f0ebe4;--flow-border:#ded7cd;--flow-ink:#272522;--flow-muted:#766d63;--flow-accent:#5a493e;background:var(--flow-paper);min-height:100%;color:var(--flow-ink);padding:48px 24px 112px}.buyer-flow-inner{max-width:1360px;margin:0 auto}.buyer-flow-header{border-bottom:1px solid var(--flow-border);justify-content:space-between;align-items:end;gap:32px;padding:12px 0 38px;display:flex}.buyer-flow-header h1{letter-spacing:-.03em;text-wrap:balance;max-width:14ch;font-family:Didot,Bodoni MT,Baskerville,Georgia,serif;font-size:clamp(3.1rem,6vw,6rem);font-weight:400;line-height:.98}.buyer-flow-header p{max-width:57ch;color:var(--flow-muted);margin-top:20px;font-size:16px;line-height:1.6}.buyer-flow-header-aside{flex-direction:column;flex:none;align-items:end;gap:16px;display:flex}.buyer-flow-header-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:4px 24px;display:flex}.buyer-flow-header .buyer-flow-count{color:var(--flow-muted);white-space:nowrap;align-items:baseline;gap:8px;margin:0;font-size:14px;display:flex}.buyer-flow-count strong{color:var(--flow-ink);font-family:Didot,Bodoni MT,Baskerville,Georgia,serif;font-size:2.4rem;font-weight:400;line-height:1}.buyer-flow-text-link{min-height:44px;color:var(--flow-accent);text-underline-offset:5px;align-items:center;font-size:14px;text-decoration:underline;display:inline-flex}.buyer-flow-text-link:hover{color:var(--flow-ink)}.buyer-flow-primary,.buyer-flow-secondary{text-align:center;justify-content:center;align-items:center;min-height:52px;padding:13px 24px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.buyer-flow-primary{background:var(--flow-accent);color:var(--flow-paper)}.buyer-flow-primary:hover{background:var(--flow-ink)}.buyer-flow-secondary{border:1px solid var(--flow-border);color:var(--flow-ink)}.buyer-flow-secondary:hover{border-color:var(--flow-accent)}.buyer-flow-steps{margin-top:28px}.buyer-flow-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.buyer-flow-steps li{border-top:2px solid var(--flow-border);min-width:0;color:var(--flow-muted);padding:14px 0;font-size:13px}.buyer-flow-steps li[aria-current=step]{border-color:var(--flow-accent);color:var(--flow-ink);font-weight:600}.buyer-flow-steps a{text-underline-offset:4px;align-items:center;min-height:32px;display:inline-flex}.buyer-flow-steps a:hover{text-decoration:underline}.buyer-flow-favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 16px;margin-top:42px;display:grid}.buyer-flow-favorite-action{margin-top:14px}.buyer-flow-favorite-action button{border-color:var(--flow-border);width:100%;min-height:48px;color:var(--flow-accent);letter-spacing:0;text-transform:none;background:0 0;font-size:13px}.buyer-flow-favorite-action button:hover{border-color:var(--flow-accent)}.buyer-flow-favorite-action button[aria-pressed=true]{border-color:var(--flow-accent);background:var(--flow-accent);color:var(--flow-paper)}.buyer-flow .products-warm-card>a>div:first-child{background:var(--flow-surface)}.buyer-flow .products-warm-card img{object-fit:contain}.buyer-flow .products-warm-card button[aria-label*=favorites]{opacity:1;border:1px solid var(--flow-border);background:var(--flow-paper);color:var(--flow-ink)}.buyer-flow .products-warm-card button[aria-pressed=true]{background:var(--flow-accent);color:var(--flow-paper)}.buyer-flow .products-warm-card button[aria-pressed=true] svg{fill:currentColor}.buyer-flow .products-warm-name{overflow-wrap:anywhere;-webkit-line-clamp:unset;min-height:0;display:block;overflow:visible}.buyer-flow .products-warm-card-category{color:var(--flow-muted)}.buyer-flow-main{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:start;gap:clamp(32px,5vw,88px);margin-top:42px;display:grid}.buyer-flow-list{min-width:0;margin:0;padding:0;list-style:none}.buyer-flow-product{border-bottom:1px solid var(--flow-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 0;display:grid}.buyer-flow-product:first-child{border-top:1px solid var(--flow-border)}.buyer-flow-product-link{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:22px;min-width:0;display:grid}.buyer-flow-product-media{background:var(--flow-surface);width:112px}.buyer-flow-product-media>div{background:var(--flow-surface)}.buyer-flow-product-media img{object-fit:contain}.buyer-flow-product-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.buyer-flow-product-code{color:var(--flow-muted);letter-spacing:.07em;font-size:12px;font-weight:600}.buyer-flow-product-name{overflow-wrap:anywhere;font-family:Didot,Bodoni MT,Baskerville,Georgia,serif;font-size:clamp(1.2rem,2vw,1.75rem);line-height:1.2}.buyer-flow-product-category{color:var(--flow-muted);font-size:12px}.buyer-flow-product-link:hover .buyer-flow-product-name{color:var(--flow-accent)}.buyer-flow-product-action button{min-height:44px;color:var(--flow-accent);text-underline-offset:4px;padding:8px 12px;font-size:13px;text-decoration:underline}.buyer-flow-product-action button:hover{color:var(--flow-ink)}.buyer-flow-panel{background:var(--flow-surface);min-width:0;padding:30px}.buyer-flow-panel h2{font-family:Didot,Bodoni MT,Baskerville,Georgia,serif;font-size:2rem;font-weight:400;line-height:1.1}.buyer-flow-panel p{color:var(--flow-muted);margin-top:14px;font-size:14px;line-height:1.65}.buyer-flow-panel-actions{flex-direction:column;gap:12px;margin-top:26px;display:flex}.buyer-flow-panel-actions>*{width:100%}.buyer-flow-quiet-action{min-height:44px;color:var(--flow-muted);text-underline-offset:4px;align-self:start;padding:8px 0;font-size:13px;text-decoration:underline}.buyer-flow-quiet-action:hover{color:var(--flow-ink)}.buyer-flow-empty{background:var(--flow-surface);text-align:center;max-width:710px;margin:72px auto 0;padding:72px 32px}.buyer-flow-empty h2{font-family:Didot,Bodoni MT,Baskerville,Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.1}.buyer-flow-empty p{max-width:44ch;color:var(--flow-muted);margin:18px auto 28px;font-size:15px;line-height:1.6}.buyer-flow-inquiry .buyer-flow-main{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.buyer-flow-inquiry-summary{position:sticky;top:24px}.buyer-flow-inquiry-summary .buyer-flow-panel{border:1px solid var(--flow-border);background:#fff}.buyer-flow-inquiry-summary .buyer-flow-panel h2{margin-bottom:18px}.buyer-flow-inquiry-summary pre{overflow-wrap:anywhere;white-space:pre-wrap;font-family:inherit;font-size:14px;line-height:1.65}.buyer-flow-inquiry-summary .buyer-flow-panel>div{background:0 0;border:0;padding:0}.buyer-flow-inquiry-summary .buyer-flow-panel>div pre{color:var(--flow-ink)}.buyer-flow-inquiry-summary button[aria-label="Open WhatsApp to send inquiry"]{border-color:var(--flow-accent);background:var(--flow-accent);width:100%;min-height:54px;color:var(--flow-paper);letter-spacing:0;text-transform:none;font-size:14px}.buyer-flow-inquiry-summary button[aria-label="Open WhatsApp to send inquiry"]:hover{background:var(--flow-ink)}.buyer-flow-request{margin-top:36px}.buyer-flow-request section{margin:0}.buyer-flow-request h2{color:var(--flow-ink);letter-spacing:0;text-transform:none;font-family:Didot,Bodoni MT,Baskerville,Georgia,serif;font-size:1.7rem;font-weight:400}.buyer-flow-request p{color:var(--flow-muted);font-size:14px}.buyer-flow-request button{border-color:var(--flow-border);min-height:44px;color:var(--flow-ink);letter-spacing:0;text-transform:none;font-size:12px}.buyer-flow-request button[aria-pressed=true]{border-color:var(--flow-accent);background:var(--flow-accent);color:var(--flow-paper)}.buyer-flow :where(a,button):focus-visible{outline:2px solid var(--flow-accent);outline-offset:3px}.buyer-flow ::selection{background:var(--flow-accent);color:var(--flow-paper)}@media (min-width:768px){.buyer-flow{padding:64px 40px 128px}.buyer-flow-favorites-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 24px}}@media (min-width:1200px){.buyer-flow-favorites-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.buyer-flow-main,.buyer-flow-inquiry .buyer-flow-main{grid-template-columns:minmax(0,1fr)}.buyer-flow-inquiry-summary{position:static}}@media (max-width:600px){.buyer-flow{padding:36px 20px 92px}.buyer-flow-header{padding-bottom:28px;display:block}.buyer-flow-header h1{font-size:3.25rem}.buyer-flow-header-aside{align-items:start;margin-top:24px}.buyer-flow-header-actions{justify-content:start}.buyer-flow-favorites-grid{gap:34px 12px;margin-top:32px}.buyer-flow-main{margin-top:30px}.buyer-flow-product{grid-template-columns:minmax(0,1fr);gap:6px}.buyer-flow-product-link{grid-template-columns:82px minmax(0,1fr);gap:14px}.buyer-flow-product-media{width:82px}.buyer-flow-product-action{justify-self:end}.buyer-flow-panel{padding:26px 22px}.buyer-flow-empty{margin-top:44px;padding:55px 22px}}@media (prefers-reduced-motion:reduce){.buyer-flow *,.buyer-flow :before,.buyer-flow :after{scroll-behavior:auto;transition:none!important;animation:none!important}}.buyer-flow-header h1{font-size:clamp(36px,5vw,64px)}.buyer-flow-header{padding-bottom:28px}.buyer-flow .products-warm-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;display:-webkit-box;overflow:hidden}.buyer-flow-price{color:var(--flow-ink);margin-top:10px;font-size:13px;line-height:1.6;display:block}.buyer-flow-product-name{overflow-wrap:anywhere}.buyer-flow-panel{position:sticky;top:96px}@media (max-width:900px){.buyer-flow-panel{position:static}}@media (max-width:600px){.buyer-flow{padding:28px 16px 72px}.buyer-flow-header h1{font-size:38px}.buyer-flow-header p{margin-top:14px;font-size:14px}.buyer-flow-header-aside{margin-top:16px}.buyer-flow-main{gap:28px}.buyer-flow-product-action button{min-height:44px}}.buyer-flow-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}
