@font-face{font-family:__geistMono_1235f0;src:url(/_next/static/media/463dafcda517f24f-s.p.woff) format("woff");font-display:swap}@font-face{font-family:__geistMono_Fallback_1235f0;src:local("Arial");ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.__className_1235f0{font-family:__geistMono_1235f0,__geistMono_Fallback_1235f0}.__variable_1235f0{--font-b2b-mono:"__geistMono_1235f0","__geistMono_Fallback_1235f0"}.b2b-shell{--b2b-ink:#173126;--b2b-paper:#f1f3ed;--b2b-harvest:#e5ad3d;--b2b-stamp:#b65437;--b2b-muted:#667169;min-height:100vh;color:var(--b2b-ink);background:var(--b2b-paper)}.b2b-shell ::selection{color:var(--b2b-ink);background:var(--b2b-harvest)}.b2b-data-label{font-family:var(--font-b2b-mono),ui-monospace,monospace;font-size:.69rem;font-weight:680;line-height:1.2;letter-spacing:.13em}.b2b-header{position:sticky;top:0;z-index:45;border-bottom:1px solid rgba(23,49,38,.14);background:hsla(80,20%,94%,.92);backdrop-filter:blur(18px)}.b2b-button{display:inline-flex;min-height:3rem;align-items:center;gap:.6rem;border-radius:999px;background:var(--b2b-ink);padding:.75rem 1.35rem;color:#fff;font-size:.88rem;font-weight:750;text-decoration:none;transition:transform .18s ease,background-color .18s ease,color .18s ease}.b2b-button:hover{transform:translateY(-2px);background:var(--b2b-stamp)}.b2b-button:focus-visible{outline:3px solid var(--b2b-harvest);outline-offset:3px}.b2b-button-small{min-height:2.65rem;padding:.6rem 1.1rem}.b2b-button-ghost{border:1px solid rgba(23,49,38,.25);background:transparent;color:var(--b2b-ink)}.b2b-button-ghost:hover{color:#fff}.b2b-mobile-order-bar,.b2b-product-grid-toggle{display:none}.b2b-hero-grid{background-image:linear-gradient(rgba(23,49,38,.055) 1px,transparent 0),linear-gradient(90deg,rgba(23,49,38,.055) 1px,transparent 0);background-size:42px 42px}.b2b-lot-board{position:relative;min-height:480px;overflow:hidden;border-radius:2rem;background:#173126;box-shadow:0 32px 90px rgba(20,42,31,.22)}.b2b-lot-board:before{position:absolute;inset:0;background:radial-gradient(circle at 82% 18%,rgba(229,173,61,.25),transparent 28%),linear-gradient(140deg,transparent 45%,hsla(0,0%,100%,.04));content:""}.b2b-lot-tile{animation:b2b-tile-in .7s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--delay,0ms)}@keyframes b2b-tile-in{0%{opacity:0;transform:translateY(18px) rotate(-2deg)}to{opacity:1;transform:translateY(0) rotate(0)}}.b2b-ticker{overflow:hidden;border-block:1px solid rgba(23,49,38,.16);background:#e5ad3d}.b2b-ticker-track{display:flex;width:max-content;animation:b2b-ticker 28s linear infinite}.b2b-ticker-track span{padding:.85rem 1.8rem;font-family:var(--font-b2b-mono),monospace;font-size:.72rem;font-weight:700;letter-spacing:.1em;white-space:nowrap}@keyframes b2b-ticker{to{transform:translateX(-50%)}}.b2b-product-card{min-width:0;background:#f7f8f4;padding:1.45rem;transition:background-color .2s ease,transform .2s ease}.b2b-product-card:hover{background:#fff}.b2b-margin-card{overflow:hidden;border-radius:2rem;background:#173126;padding:clamp(1.5rem,4vw,3.25rem);box-shadow:0 32px 90px rgba(20,42,31,.18)}.b2b-calc-field{display:grid;gap:.55rem;color:hsla(0,0%,100%,.6);font-family:var(--font-b2b-mono),monospace;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.b2b-calc-field input{border:0;border-bottom:1px solid hsla(0,0%,100%,.25);border-radius:0;background:transparent;padding:.45rem 0;font-size:1.6rem;font-weight:750}.b2b-calc-field input,.b2b-calc-field select{width:100%;min-width:0;color:#fff;font-family:var(--font-dm-sans),sans-serif;outline:none}.b2b-calc-field select{border:1px solid hsla(0,0%,100%,.22);border-radius:.75rem;background:hsla(0,0%,100%,.08);padding:.8rem;font-size:.9rem;font-weight:700}.b2b-calc-field select option{color:#173126}.b2b-calc-field input:focus,.b2b-calc-field select:focus{border-color:var(--b2b-harvest)}.b2b-margin-meter{transition:width .5s cubic-bezier(.2,.8,.2,1)}.b2b-step{position:relative;border-top:1px solid rgba(23,49,38,.16);padding:1.4rem 0 1.4rem 4.3rem}.b2b-step:before{position:absolute;left:0;top:1.2rem;display:grid;width:2.9rem;height:2.9rem;place-items:center;border:1px solid rgba(23,49,38,.2);border-radius:50%;color:var(--b2b-stamp);content:attr(data-step);font-family:var(--font-b2b-mono),monospace;font-size:.7rem;font-weight:700}.b2b-form-panel{min-width:0;border:1px solid rgba(23,49,38,.14);border-radius:1.75rem;background:#f8f9f5;padding:clamp(1.25rem,4vw,2rem)}.b2b-tier-rail{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.b2b-tier-rail:before{position:absolute;top:1.12rem;right:8%;left:8%;height:2px;background:rgba(23,49,38,.13);content:""}.b2b-tier-stop{position:relative;z-index:1;display:grid;justify-items:center;gap:.45rem;color:#7b867f;text-align:center}.b2b-tier-stop>span{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:2px solid #cfd5cf;border-radius:50%;background:#f8f9f5;font-family:var(--font-b2b-mono),monospace;font-size:.63rem;font-weight:800}.b2b-tier-stop>strong{font-size:.73rem;line-height:1.25}.b2b-tier-stop--reached>span{border-color:#173126;color:#173126}.b2b-tier-stop--active>span{border-color:#173126;background:#173126;color:#fff;box-shadow:0 0 0 5px rgba(229,173,61,.26)}.b2b-tier-stop--active>strong{color:#173126}.b2b-price-group{overflow:hidden;border:1px solid rgba(23,49,38,.14);border-left:5px solid var(--price-dot);border-radius:1.25rem;background:#fff}.b2b-price-group__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;background:color-mix(in srgb,var(--price-dot) 8%,#fff)}.b2b-price-group__header h3{color:#173126;font-size:1rem;font-weight:800}.b2b-price-group__header p{margin-top:.2rem;color:#68756d;font-size:.7rem}.b2b-price-dot{width:1rem;height:1rem;flex:0 0 auto;border-radius:50%;background:var(--price-dot);box-shadow:0 0 0 4px hsla(0,0%,100%,.8)}.b2b-price-group__ladder{display:grid;grid-template-columns:repeat(3,auto);gap:.8rem}.b2b-price-group__ladder span{display:grid;gap:.15rem;color:#728078;font-family:var(--font-b2b-mono),monospace;font-size:.56rem;letter-spacing:.04em;text-transform:uppercase}.b2b-price-group__ladder strong{color:#173126;font-family:var(--font-dm-sans),sans-serif;font-size:.78rem;letter-spacing:0}.b2b-order-line{display:grid;grid-template-columns:3.5rem minmax(0,1fr) 9rem 8.25rem;align-items:center;gap:1rem;padding:.85rem 1rem;transition:background-color .16s ease}.b2b-order-line--selected{background:rgba(229,173,61,.1)}.b2b-quantity-control{display:grid;grid-template-columns:2rem minmax(3rem,1fr) 2rem;align-items:center;overflow:hidden;border:1px solid rgba(23,49,38,.18);border-radius:.8rem;background:#fff}.b2b-quantity-control button{display:grid;height:2.7rem;place-items:center;border:0;background:transparent;color:#173126;font-size:1.15rem;font-weight:800;cursor:pointer}.b2b-quantity-control button:hover{background:rgba(23,49,38,.07)}.b2b-quantity-control button:focus-visible{position:relative;z-index:2;outline:3px solid #e5ad3d;outline-offset:-3px}.b2b-quantity-control button:disabled{color:#adb5b0;cursor:default}.b2b-quantity-control .b2b-quantity-input{height:2.7rem;border-block:0;border-radius:0;padding:.35rem}.b2b-form-legend{display:flex;align-items:center;gap:.8rem;padding-inline:.2rem;color:var(--b2b-ink);font-family:var(--font-fraunces),serif;font-size:clamp(1.45rem,3vw,2rem);font-weight:650}.b2b-form-legend span{color:var(--b2b-stamp);font-family:var(--font-b2b-mono),monospace;font-size:.68rem;letter-spacing:.1em}.b2b-field{display:grid;gap:.5rem}.b2b-field>span{color:#536158;font-size:.76rem;font-weight:700}.b2b-field input,.b2b-field select,.b2b-field textarea,.b2b-quantity-input{width:100%;border:1px solid rgba(23,49,38,.18);border-radius:.8rem;background:#fff;padding:.8rem .9rem;color:var(--b2b-ink);outline:none;transition:border-color .16s ease,box-shadow .16s ease}.b2b-field input:focus,.b2b-field select:focus,.b2b-field textarea:focus,.b2b-quantity-input:focus{border-color:var(--b2b-stamp);box-shadow:0 0 0 3px rgba(182,84,55,.13)}.b2b-quantity-input{text-align:center;font-weight:750}.b2b-product-detail{min-height:75vh;background-image:linear-gradient(rgba(23,49,38,.045) 1px,transparent 0),linear-gradient(90deg,rgba(23,49,38,.045) 1px,transparent 0);background-size:42px 42px}.b2b-product-sheet{display:grid;overflow:hidden;border:1px solid rgba(23,49,38,.18);border-radius:2rem;background:#f8f9f5;box-shadow:0 28px 80px rgba(20,42,31,.14)}.b2b-product-sheet__visual{background:#173126;padding:clamp(1.25rem,4vw,2rem)}.b2b-product-sheet__image{display:grid;aspect-ratio:1;place-items:center;overflow:hidden;margin-block:1.5rem;border-radius:1.4rem;background:#e7ebe3;color:#667169;font-size:.75rem}.b2b-product-sheet__image img{width:100%;height:100%;object-fit:cover}.b2b-product-sheet__copy{padding:clamp(1.5rem,5vw,4rem)}.b2b-product-sheet__copy h1{max-width:760px;margin-top:.7rem;color:#173126;font-family:var(--font-fraunces),serif;font-size:clamp(2.25rem,6vw,5rem);font-weight:650;line-height:.96;letter-spacing:-.04em}.b2b-variant-ledger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem 1.2rem;border-bottom:1px solid rgba(23,49,38,.17);padding:1rem .75rem}.b2b-variant-ledger:last-child{border-bottom:0}.b2b-variant-ledger--selected{background:rgba(229,173,61,.12)}.b2b-stock-dot{color:#8a3f2d;font-size:.7rem;font-weight:750}.b2b-stock-dot:before{display:inline-block;width:.48rem;height:.48rem;margin-right:.4rem;border-radius:50%;background:currentColor;content:""}.b2b-stock-dot--yes{color:#2d6b45}@media (min-width:900px){.b2b-product-sheet{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr)}.b2b-product-sheet__visual{min-height:650px}.b2b-variant-ledger{grid-template-columns:minmax(0,1fr) 150px 100px 120px}}@media (min-width:768px){.b2b-product-card{padding:1.8rem}}@media (max-width:760px){.b2b-product-grid:not(.b2b-product-grid--expanded) .b2b-product-card--mobile-extra{display:none}.b2b-product-grid-toggle{display:flex;min-height:3rem;width:100%;align-items:center;justify-content:center;margin-top:1rem;border:1px solid rgba(23,49,38,.2);border-radius:999px;background:#fff;color:#173126;font-size:.85rem;font-weight:800}.b2b-product-grid-toggle:focus-visible{outline:3px solid #e5ad3d;outline-offset:3px}.b2b-shell:has(.b2b-mobile-order-bar){padding-bottom:calc(5.25rem + env(safe-area-inset-bottom))}.b2b-mobile-order-bar{position:fixed;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-top:1px solid hsla(0,0%,100%,.14);background:#173126;padding:.8rem max(1rem,env(safe-area-inset-right)) calc(.8rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));color:#fff;box-shadow:0 -16px 45px rgba(20,42,31,.2)}.b2b-mobile-order-bar>div{display:grid;gap:.1rem}.b2b-mobile-order-bar span{color:hsla(0,0%,100%,.58);font-size:.68rem}.b2b-mobile-order-bar strong{color:#e5ad3d;font-size:1rem}.b2b-mobile-order-bar button{min-height:2.75rem;border:0;border-radius:999px;background:#e5ad3d;padding:.65rem 1rem;color:#173126;font-size:.76rem;font-weight:800}.b2b-mobile-order-bar button:focus-visible{outline:3px solid #fff;outline-offset:2px}.b2b-price-group__header{align-items:flex-start;flex-direction:column}.b2b-price-group__ladder{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.b2b-order-line{grid-template-columns:3.25rem minmax(0,1fr) 7.6rem;gap:.75rem}.b2b-order-line>div:nth-child(3){grid-column:2;text-align:left}.b2b-order-line>.b2b-quantity-control{grid-column:3;grid-row:1/span 2}}@media (max-width:430px){.b2b-order-line{grid-template-columns:3rem minmax(0,1fr)}.b2b-order-line>.b2b-quantity-control{grid-column:1/-1;grid-row:auto}}@media (prefers-reduced-motion:reduce){.b2b-lot-tile,.b2b-ticker-track{animation:none!important}.b2b-button,.b2b-margin-meter,.b2b-product-card img{transition:none!important}.b2b-ticker-track span:nth-child(n+6){display:none}}