@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=DM+Sans:wght@300;400;500;600&family=DM+Mono:wght@300;400&display=swap";.gd-b2b{--green-deep: #1a3a2a;--green-mid: #2d6a4f;--green-light: #52b788;--green-pale: #d8f3dc;--cream: #f5f0e8;--cream-dark: #ede5d4;--sand: #c9b99a;--charcoal: #1c1c1c;--warm-white: #faf8f4;--muted: #6b7c6e;--gold: #b8963e;--transition: .4s cubic-bezier(.25, .46, .45, .94);--leaf: var(--green-mid);--leaf-dark: var(--green-deep);--bark: var(--green-deep);--ink: var(--charcoal);--paper: var(--warm-white);--mist: var(--cream);--white: #fff;--line: #d8ded7;--sun: #d99a2b;--clay: #b85d45;--sky: #2b7e9f;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif}.gd-b2b *{box-sizing:border-box}.gd-b2b a{color:inherit;text-decoration:none}.gd-b2b img{display:block;max-width:100%}.gd-b2b__notice{background:var(--leaf-dark);color:var(--white);font-size:14px;font-weight:700;padding:10px 16px;text-align:center}.gd-b2b__eyebrow,.gd-b2b__tag{color:var(--leaf-dark);font-size:12px;font-weight:900;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.gd-b2b h1,.gd-b2b h2,.gd-b2b h3,.gd-b2b p{margin-top:0}.gd-b2b h1{color:var(--bark);font-size:clamp(46px,7.2vw,96px);letter-spacing:0;line-height:.94;margin-bottom:20px}.gd-b2b h2{color:var(--ink);font-size:clamp(30px,4vw,52px);letter-spacing:0;line-height:1.05;margin-bottom:16px}.gd-b2b h3{font-size:20px;line-height:1.15;margin-bottom:8px}.gd-b2b p{color:var(--muted);font-size:17px;line-height:1.55}.gd-b2b__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.gd-b2b__button{align-items:center;border:1px solid transparent;border-radius:6px;display:inline-flex;font-weight:900;justify-content:center;min-height:46px;padding:12px 18px;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.gd-b2b__button:hover{transform:translateY(-1px)}.gd-b2b__button--primary{background:var(--leaf);color:var(--white)}.gd-b2b__button--secondary{background:var(--white);border-color:var(--line);color:var(--ink)}.gd-b2b__section,.gd-b2b__page-hero,.gd-supply,.gd-buyer-band,.gd-runway,.gd-steps{padding:clamp(44px,7vw,88px) clamp(18px,4vw,64px)}.gd-b2b__band{background:var(--mist)}.gd-b2b__pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.gd-b2b__pills span,.gd-b2b__filters span,.gd-b2b__filters a{background:var(--white);border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;font-size:14px;font-weight:850;justify-content:center;padding:10px 14px}.gd-b2b__grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);padding:0 clamp(18px,4vw,64px) clamp(44px,7vw,80px)}.gd-b2b__card,.gd-b2b__story-card{background:var(--white);border:1px solid var(--line);border-radius:8px;overflow:hidden}.gd-b2b__card img{aspect-ratio:1 / 1;object-fit:cover;width:100%}.gd-b2b__card-content,.gd-b2b__story-card{padding:22px}.gd-b2b__card a{color:var(--leaf-dark);font-weight:900}.gd-b2b__split,.gd-b2b__review,.gd-b2b__contact{align-items:start;display:grid;gap:32px;grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr)}.gd-b2b__page-hero{background:var(--mist)}.gd-b2b__page-hero h1{font-size:clamp(42px,6vw,84px);max-width:1040px}.gd-b2b__page-hero p{max-width:760px}.gd-b2b__filters{display:flex;flex-wrap:wrap;gap:10px;padding:30px clamp(18px,4vw,64px) 0}.gd-b2b__filters span:first-child{background:var(--leaf-dark);color:var(--white)}.gd-b2b__rows{display:grid;gap:20px;padding:clamp(44px,7vw,88px) clamp(18px,4vw,64px)}.gd-b2b__row{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:8px;display:grid;gap:32px;grid-template-columns:1fr .9fr;overflow:hidden;padding:clamp(18px,3vw,32px)}.gd-b2b__row--reverse{grid-template-columns:.9fr 1fr}.gd-b2b__row--reverse>div{order:2}.gd-b2b__row img{aspect-ratio:4 / 3;border-radius:6px;object-fit:cover;width:100%}.gd-b2b__quote{align-items:start;display:grid;gap:48px;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);padding:clamp(44px,7vw,88px) clamp(18px,4vw,64px)}.gd-b2b__quote-media img{aspect-ratio:1 / 1;border-radius:8px;object-fit:cover;width:100%}.gd-b2b__form{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:clamp(22px,4vw,36px)}.gd-b2b__form label{display:block;font-weight:850;margin:16px 0 6px}.gd-b2b__form input,.gd-b2b__form select,.gd-b2b__form textarea{border:1px solid var(--line);border-radius:6px;color:var(--ink);min-height:46px;padding:10px 12px;width:100%}.gd-b2b__form textarea{min-height:130px;resize:vertical}.gd-b2b__success{background:var(--mist);border-radius:6px;color:var(--leaf-dark);font-weight:850;padding:12px}.gd-b2b__stories{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);padding:clamp(44px,7vw,88px) clamp(18px,4vw,64px)}.gd-b2b__contact{background:var(--leaf-dark);color:var(--white)}.gd-b2b__contact .gd-b2b__eyebrow,.gd-b2b__contact h2,.gd-b2b__contact p,.gd-b2b__cta h2,.gd-b2b__cta p,.gd-b2b__cta .gd-b2b__eyebrow{color:var(--white)}.gd-b2b__cta{background:var(--leaf-dark);color:var(--white);text-align:center}.gd-b2b__cta h2,.gd-b2b__cta p{margin-left:auto;margin-right:auto;max-width:880px}.gd-b2b__cta .gd-b2b__actions{justify-content:center}.gd-showroom{align-items:center;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);min-height:calc(100vh - 70px);overflow:hidden;padding:clamp(42px,7vw,86px) clamp(18px,4vw,64px);position:relative}.gd-showroom__copy{max-width:720px;position:relative;z-index:2}.gd-showroom__copy p:not(.gd-b2b__eyebrow){font-size:clamp(18px,2vw,22px)}.gd-showroom__badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.gd-showroom__badges span{background:var(--white);border:1px solid var(--line);border-radius:999px;color:var(--ink);font-weight:850;padding:10px 14px}.gd-showroom__visual{aspect-ratio:1 / .82;min-height:470px;position:relative}.gd-showroom__tile{background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 60px #1d24201f;overflow:hidden;position:absolute}.gd-showroom__tile img{height:100%;object-fit:cover;width:100%}.gd-showroom__tile--large{height:72%;left:9%;top:8%;width:68%}.gd-showroom__tile--one{height:37%;right:2%;top:0;width:34%}.gd-showroom__tile--two{bottom:3%;height:39%;right:12%;width:38%}.gd-showroom__tile--small{animation:gd-float 6s ease-in-out infinite}.gd-showroom__tile--two{animation-delay:-2.5s}.gd-showroom__label{background:var(--ink);border-radius:6px;color:var(--white);font-size:14px;font-weight:900;padding:12px 14px;position:absolute;z-index:3}.gd-showroom__label--top{left:0;top:8%}.gd-showroom__label--bottom{bottom:10%;left:18%}.gd-proof{background:var(--white);border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.gd-proof div{border-right:1px solid var(--line);padding:clamp(18px,3vw,30px)}.gd-proof strong{color:var(--bark);display:block;font-size:clamp(28px,4vw,48px);line-height:1}.gd-proof span{color:var(--muted);display:block;font-weight:750;margin-top:8px}.gd-buyer-band{align-items:start;display:grid;gap:32px;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr)}.gd-buyer-band__intro{max-width:620px}.gd-buyer-grid{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.gd-buyer-grid a{background:var(--white);border:1px solid var(--line);border-radius:8px;min-height:150px;padding:22px;transition:transform .18s ease,border-color .18s ease}.gd-buyer-grid a:hover{border-color:var(--leaf);transform:translateY(-2px)}.gd-buyer-grid span{color:var(--leaf-dark);display:block;font-size:13px;font-weight:900;margin-bottom:18px;text-transform:uppercase}.gd-buyer-grid strong{color:var(--bark);display:block;font-size:22px;line-height:1.15}.gd-runway{background:var(--mist);overflow:hidden}.gd-runway__header{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.gd-runway__header h2{max-width:760px}.gd-runway__track{margin-left:clamp(-64px,-4vw,-18px);margin-right:clamp(-64px,-4vw,-18px);overflow:hidden}.gd-runway__inner{animation:gd-marquee 34s linear infinite;display:flex;gap:16px;width:max-content}.gd-runway__inner img{aspect-ratio:4 / 3;border-radius:8px;height:clamp(180px,22vw,280px);object-fit:cover;width:clamp(240px,30vw,374px)}.gd-gallery-intro{align-items:end}.gd-gallery-grid{display:grid;gap:16px;grid-template-columns:repeat(12,1fr);padding:0 clamp(18px,4vw,64px) clamp(44px,7vw,80px)}.gd-gallery-card{background:var(--white);border:1px solid var(--line);border-radius:8px;grid-column:span 4;min-height:280px;overflow:hidden;position:relative}.gd-gallery-card--wide{grid-column:span 6}.gd-gallery-card--tall{min-height:420px}.gd-gallery-card img{height:100%;min-height:inherit;object-fit:cover;width:100%}.gd-gallery-card__meta{background:linear-gradient(180deg,#0f4c2a00,#0f4c2ae6);bottom:0;left:0;padding:48px 20px 20px;position:absolute;right:0}.gd-gallery-card__meta .gd-b2b__tag{color:#ffffffdb;margin-bottom:8px}.gd-gallery-card__meta h3{color:var(--white);margin-bottom:0}.gd-process-grid{display:grid;gap:16px;grid-template-columns:repeat(5,1fr);padding:clamp(44px,7vw,88px) clamp(18px,4vw,64px)}.gd-process-step,.gd-checklist{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:24px}.gd-process-step span{color:var(--sun);display:inline-block;font-size:15px;font-weight:900;margin-bottom:14px}.gd-checklists{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);padding:0 clamp(18px,4vw,64px) clamp(44px,7vw,80px)}.gd-checklist ul{color:var(--muted);margin:0;padding-left:20px}.gd-checklist li+li{margin-top:10px}.gd-b2b__bullets{color:var(--muted);margin:18px 0 0;padding-left:20px}.gd-b2b__bullets li+li{margin-top:10px}.gd-supply{align-items:center;display:grid;gap:42px;grid-template-columns:minmax(320px,.95fr) minmax(320px,1.05fr)}.gd-supply img{aspect-ratio:4 / 3;border-radius:8px;object-fit:cover;width:100%}.gd-steps{background:var(--white);display:grid;gap:16px;grid-template-columns:repeat(4,1fr);position:relative}.gd-steps article{border-left:3px solid var(--leaf);padding-left:18px}.gd-steps span{color:var(--sun);font-weight:900}@keyframes gd-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes gd-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.gd-showroom__tile--small,.gd-runway__inner{animation:none}}@media(max-width:980px){.gd-showroom,.gd-buyer-band,.gd-supply{grid-template-columns:1fr}.gd-showroom{min-height:auto}.gd-showroom__visual{min-height:420px}.gd-proof,.gd-steps,.gd-process-grid,.gd-checklists,.gd-gallery-grid{grid-template-columns:repeat(2,1fr)}.gd-gallery-card,.gd-gallery-card--wide{grid-column:span 1}}@media(max-width:760px){.gd-b2b__split,.gd-b2b__review,.gd-b2b__contact,.gd-b2b__row,.gd-b2b__row--reverse,.gd-b2b__quote,.gd-b2b__grid,.gd-b2b__stories,.gd-buyer-grid,.gd-proof,.gd-steps,.gd-process-grid,.gd-checklists{grid-template-columns:1fr}.gd-b2b__row--reverse>div{order:initial}.gd-runway__header{align-items:start;flex-direction:column}.gd-showroom__visual{aspect-ratio:auto;min-height:520px}.gd-showroom__tile--large{height:56%;left:0;width:82%}.gd-showroom__tile--one{height:28%;right:0;top:6%;width:42%}.gd-showroom__tile--two{bottom:4%;height:34%;right:0;width:54%}.gd-gallery-grid{grid-template-columns:1fr}.gd-gallery-card,.gd-gallery-card--wide,.gd-gallery-card--tall{grid-column:span 1;min-height:300px}}.gd-b2b .gd2-announce{background:var(--green-deep);color:var(--white);font-size:13px;letter-spacing:.06em;padding:10px 20px;text-align:center}.gd-b2b .gd2-announce a{color:var(--green-pale);text-decoration:underline}.gd-b2b .gd2-label{align-items:center;display:inline-flex;gap:12px;margin-bottom:18px}.gd-b2b .gd2-label-line{background:var(--green-light);height:1px;width:36px}.gd-b2b .gd2-label-text{color:var(--green-pale);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.gd-b2b .gd2-label--dark .gd2-label-line{background:var(--green-mid)}.gd-b2b .gd2-label--dark .gd2-label-text{color:var(--green-mid)}.gd-b2b .gd2-title,.gd-b2b .gd2-card-title,.gd-b2b .gd2-page-hero__copy h1,.gd-b2b .gd2-hero__title{color:var(--green-deep);font-family:Cormorant Garamond,serif;font-weight:300;letter-spacing:0;line-height:1.1}.gd-b2b .gd2-title em,.gd-b2b .gd2-page-hero__copy h1 em,.gd-b2b .gd2-hero__title em{color:var(--green-light);font-style:italic}.gd-b2b .gd2-title{font-size:clamp(34px,4vw,54px)}.gd-b2b .gd2-intro,.gd-b2b .gd2-page-hero__copy p,.gd-b2b .gd2-hero__sub{color:var(--muted);font-size:16px;font-weight:300;line-height:1.8}.gd-b2b .gd2-section{padding:96px 64px}.gd-b2b .gd2-section--cream{background:var(--cream)}.gd-b2b .gd2-section--dark{background:var(--green-deep);color:var(--white);overflow:hidden;position:relative}.gd-b2b .gd2-section--dark:before{background:radial-gradient(circle,rgba(82,183,136,.1) 0%,transparent 70%);border-radius:50%;content:"";height:540px;position:absolute;right:-100px;top:-180px;width:540px}.gd-b2b .gd2-section--dark .gd2-title,.gd-b2b .gd2-section--dark .gd2-card-title,.gd-b2b .gd2-section--dark h2,.gd-b2b .gd2-section--dark h3{color:var(--white)}.gd-b2b .gd2-section--dark .gd2-intro,.gd-b2b .gd2-section--dark p{color:#ffffffa3}.gd-b2b .gd2-btn-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.gd-b2b .gd2-btn-primary,.gd-b2b .gd2-btn-ghost,.gd-b2b .gd2-btn-dark,.gd-b2b .gd2-btn-outline{align-items:center;border-radius:2px;display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.1em;min-height:48px;padding:14px 24px;text-decoration:none;text-transform:uppercase;transition:all var(--transition)}.gd-b2b button.gd2-btn-primary,.gd-b2b button.gd2-btn-ghost,.gd-b2b button.gd2-btn-dark,.gd-b2b button.gd2-btn-outline{border:0;cursor:pointer;font-family:DM Sans,sans-serif}.gd-b2b .gd2-btn-primary{background:var(--green-light);color:var(--green-deep)}.gd-b2b .gd2-btn-primary:hover{background:var(--white);transform:translateY(-2px)}.gd-b2b .gd2-btn-ghost{background:transparent;border:1px solid rgba(255,255,255,.25);color:#ffffffd6}.gd-b2b .gd2-btn-ghost:hover{border-color:#fff9;color:var(--white);transform:translateY(-2px)}.gd-b2b .gd2-btn-dark{background:var(--green-deep);color:var(--white)}.gd-b2b .gd2-btn-dark:hover{background:var(--green-mid);transform:translateY(-2px)}.gd-b2b .gd2-btn-outline{background:transparent;border:1.5px solid var(--green-mid);color:var(--green-deep)}.gd-b2b .gd2-btn-outline:hover{background:var(--green-mid);color:var(--white);transform:translateY(-2px)}.gd-b2b .gd2-hero{display:grid;grid-template-columns:1fr 1fr;min-height:88vh;overflow:hidden}.gd-b2b .gd2-hero__panel{align-items:flex-start;background:var(--green-deep);color:var(--white);display:flex;flex-direction:column;justify-content:center;padding:80px 64px;position:relative;z-index:1}.gd-b2b .gd2-hero__title{color:var(--white);font-size:clamp(46px,5.5vw,76px);margin-bottom:24px}.gd-b2b .gd2-hero__sub{color:#ffffffb8;font-size:16px;max-width:460px}.gd-b2b .gd2-hero__stats{border-top:1px solid rgba(255,255,255,.1);display:flex;gap:36px;margin-top:56px;padding-top:28px}.gd-b2b .gd2-hero__stat strong{color:var(--green-light);display:block;font-family:Cormorant Garamond,serif;font-size:34px;font-weight:300;line-height:1}.gd-b2b .gd2-hero__stat span{color:#ffffff73;display:block;font-size:11px;letter-spacing:.1em;margin-top:4px;text-transform:uppercase}.gd-b2b .gd2-hero__media{min-height:420px;overflow:hidden;position:relative}.gd-b2b .gd2-hero__media img{height:100%;object-fit:cover;width:100%}.gd-b2b .gd2-hero__media:after{background:linear-gradient(to right,rgba(26,58,42,.25) 0%,transparent 50%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.gd-b2b .gd2-hero__badge{background:var(--cream);border-radius:12px;bottom:38px;box-shadow:0 20px 60px #00000029;left:22px;padding:16px 22px;position:absolute;z-index:2}.gd-b2b .gd2-hero__badge-label{color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.15em;margin-bottom:4px;text-transform:uppercase}.gd-b2b .gd2-hero__badge-value{color:var(--green-deep);font-family:Cormorant Garamond,serif;font-size:20px;font-weight:600;line-height:1.25}.gd-b2b .gd2-page-hero{align-items:stretch;display:grid;grid-template-columns:1.05fr .95fr;min-height:520px}.gd-b2b .gd2-page-hero__copy{background:var(--cream);display:flex;flex-direction:column;justify-content:center;padding:72px 64px}.gd-b2b .gd2-page-hero__copy h1{font-size:clamp(40px,5vw,68px);margin-bottom:18px}.gd-b2b .gd2-page-hero__media{min-height:360px}.gd-b2b .gd2-page-hero__media img{height:100%;object-fit:cover;width:100%}.gd-b2b .gd2-page-hero--dark .gd2-page-hero__copy{background:var(--green-deep)}.gd-b2b .gd2-page-hero--dark .gd2-page-hero__copy h1{color:var(--white)}.gd-b2b .gd2-page-hero--dark .gd2-page-hero__copy p{color:#ffffffb3}.gd-b2b .gd2-page-hero--dark .gd2-label-text{color:var(--green-pale)}.gd-b2b .gd2-page-hero--dark .gd2-label-line{background:var(--green-light)}.gd-b2b .gd2-ticker{background:var(--green-mid);overflow:hidden;padding:13px 0}.gd-b2b .gd2-ticker__track{animation:gd2-tick 30s linear infinite;display:flex;white-space:nowrap;width:max-content}.gd-b2b .gd2-ticker__item{align-items:center;color:#ffffffeb;display:inline-flex;font-size:11px;font-weight:500;gap:14px;letter-spacing:.14em;padding:0 28px;text-transform:uppercase}.gd-b2b .gd2-ticker__dot{background:var(--green-pale);border-radius:50%;height:4px;width:4px}.gd-b2b .gd2-process-grid{display:grid;gap:2px;grid-template-columns:repeat(4,1fr);margin-top:52px}.gd-b2b .gd2-process-grid--five{gap:16px;grid-template-columns:repeat(5,1fr)}.gd-b2b .gd2-process-step{background:var(--white);padding:36px 28px;transition:transform var(--transition)}.gd-b2b .gd2-process-step:hover{position:relative;transform:translateY(-4px);z-index:2}.gd-b2b .gd2-process-step__num{color:var(--green-light);font-family:DM Mono,monospace;font-size:11px;letter-spacing:.1em;margin-bottom:16px}.gd-b2b .gd2-process-step__title{color:var(--green-deep);font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600;margin-bottom:10px}.gd-b2b .gd2-process-step__desc{color:var(--muted);font-size:13px;font-weight:300;line-height:1.7}.gd-b2b .gd2-range-header,.gd-b2b .gd2-flex-head{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:48px}.gd-b2b .gd2-link-inline{align-items:center;color:var(--green-mid);display:inline-flex;font-size:12px;font-weight:500;gap:8px;letter-spacing:.1em;text-transform:uppercase}.gd-b2b .gd2-link-inline:hover{gap:14px}.gd-b2b .gd2-range-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.gd-b2b .gd2-range-card{aspect-ratio:4 / 3;border-radius:12px;display:block;overflow:hidden;position:relative;text-decoration:none}.gd-b2b .gd2-range-card img{height:100%;object-fit:cover;transition:transform .7s ease;width:100%}.gd-b2b .gd2-range-card:hover img{transform:scale(1.07)}.gd-b2b .gd2-range-card__overlay{background:linear-gradient(to top,rgba(26,58,42,.88) 0%,rgba(26,58,42,.1) 55%,transparent 100%);top:0;right:0;bottom:0;left:0;position:absolute}.gd-b2b .gd2-range-card__content{bottom:0;left:0;padding:24px 24px 20px;position:absolute;right:0}.gd-b2b .gd2-range-card__tag{background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:20px;color:#ffffffeb;display:inline-block;font-size:10px;font-weight:600;letter-spacing:.15em;margin-bottom:8px;padding:3px 9px;text-transform:uppercase}.gd-b2b .gd2-range-card__title{color:var(--white);font-family:Cormorant Garamond,serif;font-size:24px;font-weight:400;line-height:1.2;margin-bottom:4px}.gd-b2b .gd2-range-card__sub{color:#ffffffa8;font-size:11px}.gd-b2b .gd2-carousel{margin-top:48px;overflow:hidden;position:relative}.gd-b2b .gd2-carousel__track{animation:gd2-carousel 22s linear infinite;display:flex;gap:16px;width:max-content}.gd-b2b .gd2-carousel__track:hover{animation-play-state:paused}.gd-b2b .gd2-carousel__item{border-radius:12px;flex-shrink:0;height:200px;overflow:hidden;width:280px}.gd-b2b .gd2-carousel__item img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.gd-b2b .gd2-carousel__item:hover img{transform:scale(1.06)}.gd-b2b .gd2-carousel__fade{height:100%;pointer-events:none;position:absolute;top:0;width:80px;z-index:2}.gd-b2b .gd2-carousel__fade--left{background:linear-gradient(to right,var(--cream),transparent);left:0}.gd-b2b .gd2-carousel__fade--right{background:linear-gradient(to left,var(--cream),transparent);right:0}.gd-b2b .gd2-two-col{align-items:center;display:grid;gap:72px;grid-template-columns:1fr 1fr}.gd-b2b .gd2-pillar-list{display:flex;flex-direction:column;gap:18px;margin-top:36px}.gd-b2b .gd2-pillar{align-items:flex-start;display:flex;gap:14px}.gd-b2b .gd2-pillar__icon{align-items:center;background:#52b78826;border:1px solid rgba(82,183,136,.22);border-radius:8px;color:var(--green-light);display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:42px;justify-content:center;letter-spacing:.08em;width:42px}.gd-b2b .gd2-pillar__title{color:var(--white);font-size:14px;font-weight:600;margin-bottom:3px}.gd-b2b .gd2-pillar__desc{color:#ffffff8c;font-size:13px;font-weight:300;line-height:1.65}.gd-b2b .gd2-stat-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.gd-b2b .gd2-stat-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:26px 22px}.gd-b2b .gd2-stat-card strong{color:var(--green-light);display:block;font-family:Cormorant Garamond,serif;font-size:44px;font-weight:300;line-height:1;margin-bottom:6px}.gd-b2b .gd2-stat-card span{color:#ffffff94;display:block;font-size:12px;font-weight:300;line-height:1.5}.gd-b2b .gd2-buyer-grid{display:grid;gap:14px;grid-template-columns:repeat(5,1fr);margin-top:48px}.gd-b2b .gd2-buyer-card,.gd-b2b .gd2-card,.gd-b2b .gd2-checklist,.gd-b2b .gd2-form-panel,.gd-b2b .gd2-side-panel{background:var(--white);border:1px solid rgba(45,106,79,.08);border-radius:12px;padding:26px 22px}.gd-b2b .gd2-buyer-card{text-align:center;transition:all var(--transition)}.gd-b2b .gd2-buyer-card:hover,.gd-b2b .gd2-card:hover{box-shadow:0 12px 40px #2d6a4f1a;transform:translateY(-4px)}.gd-b2b .gd2-buyer-card__icon{color:var(--green-mid);display:inline-flex;font-family:DM Mono,monospace;font-size:18px;margin-bottom:10px}.gd-b2b .gd2-buyer-card__title{color:var(--green-deep);font-size:13px;font-weight:600;margin-bottom:6px}.gd-b2b .gd2-buyer-card__desc{color:var(--muted);font-size:11px;font-weight:300;line-height:1.6}.gd-b2b .gd2-catalogue-grid{align-items:center;display:grid;gap:72px;grid-template-columns:1fr 1.3fr;margin-top:52px}.gd-b2b .gd2-catalogue-media{display:grid;gap:12px;grid-template-columns:1fr 1fr;position:relative}.gd-b2b .gd2-catalogue-media__main{aspect-ratio:16 / 9;border-radius:12px;grid-column:1 / -1;overflow:hidden}.gd-b2b .gd2-catalogue-media__main img,.gd-b2b .gd2-catalogue-media__small img{height:100%;object-fit:cover;width:100%}.gd-b2b .gd2-catalogue-media__small{aspect-ratio:4 / 3;border-radius:12px;overflow:hidden}.gd-b2b .gd2-catalogue-badge{background:var(--green-mid);border-radius:12px;bottom:-14px;box-shadow:0 12px 40px #2d6a4f4d;color:var(--white);padding:18px 22px;position:absolute;right:-14px;text-align:center}.gd-b2b .gd2-catalogue-badge strong{display:block;font-family:Cormorant Garamond,serif;font-size:38px;font-weight:300;line-height:1}.gd-b2b .gd2-catalogue-badge span{font-size:10px;letter-spacing:.1em;opacity:.8;text-transform:uppercase}.gd-b2b .gd2-feature-list{display:flex;flex-direction:column;gap:14px;margin:24px 0 32px}.gd-b2b .gd2-feature{align-items:flex-start;display:flex;gap:12px}.gd-b2b .gd2-feature__dot{align-items:center;background:var(--green-pale);border-radius:50%;color:var(--green-mid);display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:18px;justify-content:center;margin-top:2px;width:18px}.gd-b2b .gd2-feature__text{color:var(--charcoal);font-size:14px;font-weight:300;line-height:1.6}.gd-b2b .gd2-feature__text strong{color:var(--green-deep);font-weight:600}.gd-b2b .gd2-card-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:48px}.gd-b2b .gd2-card-grid--two{grid-template-columns:repeat(2,1fr);margin-top:0}.gd-b2b .gd2-card-title{font-size:24px;margin-bottom:10px}.gd-b2b .gd2-card p{color:var(--muted);font-size:13px;font-weight:300;line-height:1.7}.gd-b2b .gd2-mosaic{display:grid;gap:16px;grid-template-columns:repeat(12,1fr);margin-top:48px}.gd-b2b .gd2-mosaic-card{border-radius:12px;grid-column:span 4;min-height:280px;overflow:hidden;position:relative}.gd-b2b .gd2-mosaic-card--wide{grid-column:span 6}.gd-b2b .gd2-mosaic-card--tall{min-height:420px}.gd-b2b .gd2-mosaic-card img{height:100%;object-fit:cover;width:100%}.gd-b2b .gd2-mosaic-card__meta{background:linear-gradient(180deg,#1a3a2a00,#1a3a2ae6);bottom:0;left:0;padding:48px 20px 20px;position:absolute;right:0}.gd-b2b .gd2-mosaic-card__tag{color:#ffffffd1;font-size:10px;font-weight:600;letter-spacing:.15em;margin-bottom:8px;text-transform:uppercase}.gd-b2b .gd2-mosaic-card__title{color:var(--white);font-family:Cormorant Garamond,serif;font-size:24px;font-weight:400;line-height:1.2}.gd-b2b .gd2-checklist-grid{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:48px}.gd-b2b .gd2-checklist ul,.gd-b2b .gd2-bullet-list{color:var(--muted);margin:16px 0 0;padding-left:20px}.gd-b2b .gd2-checklist li+li,.gd-b2b .gd2-bullet-list li+li{margin-top:10px}.gd-b2b .gd2-form-grid{align-items:start;display:grid;gap:28px;grid-template-columns:.92fr 1.08fr}.gd-b2b .gd2-side-panel img{aspect-ratio:1 / 1;border-radius:10px;margin-bottom:18px;object-fit:cover;width:100%}.gd-b2b .gd2-side-panel__list{display:flex;flex-direction:column;gap:14px;margin-top:24px}.gd-b2b .gd2-side-panel__list-item strong{color:var(--green-deep);display:block;font-size:13px;font-weight:600;margin-bottom:3px}.gd-b2b .gd2-side-panel__list-item span{color:var(--muted);font-size:13px;line-height:1.6}.gd-b2b .gd2-form-panel form{margin-top:18px}.gd-b2b .gd2-form-panel label{color:var(--green-deep);display:block;font-size:13px;font-weight:600;margin:16px 0 6px}.gd-b2b .gd2-form-panel input,.gd-b2b .gd2-form-panel select,.gd-b2b .gd2-form-panel textarea{border:1px solid var(--cream-dark);border-radius:8px;color:var(--charcoal);font-family:DM Sans,sans-serif;min-height:48px;padding:12px 14px;width:100%}.gd-b2b .gd2-form-panel textarea{min-height:132px;resize:vertical}.gd-b2b .gd2-compliance-hero-stack{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);width:100%}.gd-b2b .gd2-compliance-hero-card{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:10px;min-height:148px;padding:22px}.gd-b2b .gd2-compliance-hero-card__tag{color:#ffffffad;display:block;font-size:11px;font-weight:600;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.gd-b2b .gd2-compliance-hero-card strong{color:var(--white);display:block;font-family:Cormorant Garamond,serif;font-size:34px;font-weight:500;line-height:1;margin-bottom:10px}.gd-b2b .gd2-compliance-hero-card p{color:#ffffffd6;font-size:13px;line-height:1.65;margin:0}.gd-b2b .gd2-compliance-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.gd-b2b .gd2-compliance-badge{background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:var(--white);display:inline-flex;font-size:12px;font-weight:600;min-height:34px;padding:0 14px;align-items:center}.gd-b2b .gd2-compliance-note{color:var(--muted);font-size:13px;line-height:1.7;margin-top:18px}.gd-b2b .gd2-compliance-simple{background:var(--white);border:1px solid rgba(25,58,47,.1);margin:0 auto;max-width:1120px;padding:36px 42px 42px}.gd-b2b .gd2-compliance-simple__title{color:#9fb11d;font-family:DM Sans,sans-serif;font-size:clamp(34px,5vw,58px);font-weight:400;line-height:1.08;margin:0 0 22px;text-align:center}.gd-b2b .gd2-compliance-simple__band{background:#dbe969;color:#111;font-size:20px;font-weight:700;margin:0 auto 28px;max-width:1000px;padding:14px 18px;text-align:center}.gd-b2b .gd2-compliance-table-wrap{overflow-x:auto}.gd-b2b .gd2-compliance-table{border-collapse:collapse;width:100%}.gd-b2b .gd2-compliance-table th,.gd-b2b .gd2-compliance-table td{border-bottom:1px solid rgba(25,58,47,.1);padding:18px 14px;text-align:left;vertical-align:top}.gd-b2b .gd2-compliance-table th{color:var(--green-deep);font-size:14px;font-weight:700}.gd-b2b .gd2-compliance-table th:first-child,.gd-b2b .gd2-compliance-table td:first-child{width:112px}.gd-b2b .gd2-compliance-table td{color:var(--charcoal);font-size:15px;line-height:1.55}.gd-b2b .gd2-compliance-table tbody tr:last-child td{border-bottom:0}.gd-b2b .gd2-compliance-logo{align-items:center;border-radius:10px;color:var(--white);display:inline-flex;flex-direction:column;font-weight:700;justify-content:center;letter-spacing:.06em;min-height:56px;min-width:84px;padding:10px 12px 8px;text-align:center;text-transform:uppercase}.gd-b2b .gd2-compliance-logo__main{display:block;font-size:14px;font-weight:700;letter-spacing:.08em;line-height:1}.gd-b2b .gd2-compliance-logo__sub{display:block;font-size:10px;font-weight:600;letter-spacing:.1em;line-height:1.2;margin-top:6px;opacity:.9}.gd-b2b .gd2-compliance-logo--iso{background:#3e7a48}.gd-b2b .gd2-compliance-logo--iso-env{background:#6f8e2a}.gd-b2b .gd2-compliance-logo--lic{background:#8d6e3f}.gd-b2b .gd2-compliance-logo--iec{background:#2d718f}.gd-b2b .gd2-compliance-logo--amfori{background:#7e4c7f}.gd-b2b .gd2-compliance-logo--costco{background:#b14e3d}.gd-b2b .gd2-compliance-logo--cap{background:#8f5d30}.gd-b2b .gd2-compliance-logo--scan{background:#4b6ca8}.gd-b2b .gd2-compliance-logo--ops{background:#5e6d57}.gd-b2b .gd2-compliance-simple__note{margin-top:28px;text-align:center}.gd-b2b .gd2-compliance-simple__note p{color:var(--muted);font-size:14px;line-height:1.7;margin:0 auto 20px;max-width:760px}.gd-b2b .gd2-fsdu-hero-media{display:grid;gap:16px;grid-template-columns:1.2fr .8fr;height:100%;padding:16px}.gd-b2b .gd2-fsdu-hero-media__main,.gd-b2b .gd2-fsdu-hero-media__card,.gd-b2b .gd2-fsdu-gallery__card,.gd-b2b .gd2-fsdu-layout-card{background:var(--white);border:1px solid rgba(25,58,47,.1);border-radius:12px;overflow:hidden}.gd-b2b .gd2-fsdu-hero-media__main img,.gd-b2b .gd2-fsdu-hero-media__card img{height:100%;object-fit:cover;width:100%}.gd-b2b .gd2-fsdu-hero-media__stack{display:grid;gap:16px;grid-template-rows:1fr 1fr}.gd-b2b .gd2-fsdu-hero-media__card{display:grid;grid-template-rows:minmax(0,1fr) auto}.gd-b2b .gd2-fsdu-hero-media__card figcaption{color:var(--green-deep);font-size:13px;font-weight:600;padding:12px 14px 14px}.gd-b2b .gd2-fsdu-table-wrap{margin-top:28px;overflow-x:auto}.gd-b2b .gd2-fsdu-table{border-collapse:collapse;width:100%}.gd-b2b .gd2-fsdu-table th,.gd-b2b .gd2-fsdu-table td{border-bottom:1px solid rgba(25,58,47,.1);padding:18px 16px;text-align:left;vertical-align:top}.gd-b2b .gd2-fsdu-table th{color:var(--green-deep);font-size:13px;font-weight:700}.gd-b2b .gd2-fsdu-table td{color:var(--charcoal);font-size:15px;line-height:1.65}.gd-b2b .gd2-fsdu-table tbody tr:last-child td{border-bottom:0}.gd-b2b .gd2-fsdu-note{color:var(--muted);font-size:14px;line-height:1.75;margin:20px 0 0;max-width:880px}.gd-b2b .gd2-fsdu-gallery{display:grid;gap:18px;grid-template-columns:1.2fr .8fr .8fr;margin-top:40px}.gd-b2b .gd2-fsdu-gallery__card{display:grid;grid-template-rows:minmax(0,1fr) auto}.gd-b2b .gd2-fsdu-gallery__card--large{min-height:620px}.gd-b2b .gd2-fsdu-gallery__card img{height:100%;object-fit:cover;width:100%}.gd-b2b .gd2-fsdu-gallery__card figcaption,.gd-b2b .gd2-fsdu-layout-card figcaption{padding:16px 18px 18px}.gd-b2b .gd2-fsdu-gallery__card strong,.gd-b2b .gd2-fsdu-layout-card strong{color:var(--green-deep);display:block;font-size:15px;margin-bottom:6px}.gd-b2b .gd2-fsdu-gallery__card span,.gd-b2b .gd2-fsdu-layout-card span{color:var(--muted);display:block;font-size:13px;line-height:1.65}.gd-b2b .gd2-fsdu-layout-grid{display:grid;gap:18px;grid-template-columns:repeat(5,1fr);margin-top:40px}.gd-b2b .gd2-fsdu-layout-card img{aspect-ratio:1 / 1;background:var(--white);object-fit:contain;padding:12px;width:100%}.gd-b2b .gd2-faq-list{display:flex;flex-direction:column;gap:14px;margin-top:34px}.gd-b2b .gd2-faq-item{background:var(--warm-white);border:1px solid rgba(25,58,47,.08);border-radius:10px;overflow:hidden}.gd-b2b .gd2-faq-item summary{color:var(--green-deep);cursor:pointer;font-size:16px;font-weight:600;list-style:none;padding:18px 22px;position:relative}.gd-b2b .gd2-faq-item summary::-webkit-details-marker{display:none}.gd-b2b .gd2-faq-item summary:after{color:var(--green-mid);content:"+";font-size:24px;font-weight:400;line-height:1;position:absolute;right:20px;top:14px}.gd-b2b .gd2-faq-item[open] summary:after{content:"-"}.gd-b2b .gd2-faq-item__body{border-top:1px solid rgba(25,58,47,.08);color:var(--muted);font-size:14px;line-height:1.75;padding:18px 22px 22px}.gd-b2b .gd2-contact-strip{align-items:center;background:var(--green-mid);color:var(--white);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:24px 64px}.gd-b2b .gd2-contact-strip__label{color:#ffffffad;font-size:12px;letter-spacing:.05em}.gd-b2b .gd2-contact-strip__items{display:flex;flex-wrap:wrap;gap:28px}.gd-b2b .gd2-contact-strip__items a,.gd-b2b .gd2-contact-strip__items span{color:var(--white);font-size:13px;font-weight:500;text-decoration:none}@keyframes gd2-tick{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes gd2-carousel{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:1100px){.gd-b2b .gd2-section,.gd-b2b .gd2-page-hero__copy,.gd-b2b .gd2-hero__panel,.gd-b2b .gd2-contact-strip{padding-left:32px;padding-right:32px}.gd-b2b .gd2-two-col,.gd-b2b .gd2-catalogue-grid,.gd-b2b .gd2-form-grid,.gd-b2b .gd2-compliance-hero-stack,.gd-b2b .gd2-page-hero,.gd-b2b .gd2-hero{grid-template-columns:1fr}.gd-b2b .gd2-buyer-grid{grid-template-columns:repeat(3,1fr)}.gd-b2b .gd2-range-grid,.gd-b2b .gd2-card-grid,.gd-b2b .gd2-fsdu-layout-grid{grid-template-columns:repeat(2,1fr)}.gd-b2b .gd2-process-grid--five{grid-template-columns:repeat(3,1fr)}.gd-b2b .gd2-fsdu-gallery{grid-template-columns:1fr 1fr}.gd-b2b .gd2-fsdu-gallery__card--large{grid-column:1 / -1;min-height:520px}}@media(max-width:768px){.gd-b2b .gd2-section,.gd-b2b .gd2-page-hero__copy,.gd-b2b .gd2-hero__panel{padding:56px 22px}.gd-b2b .gd2-contact-strip{padding:18px 22px}.gd-b2b .gd2-hero__stats,.gd-b2b .gd2-contact-strip__items{flex-direction:column;gap:16px}.gd-b2b .gd2-process-grid,.gd-b2b .gd2-process-grid--five,.gd-b2b .gd2-range-grid,.gd-b2b .gd2-card-grid,.gd-b2b .gd2-checklist-grid,.gd-b2b .gd2-buyer-grid,.gd-b2b .gd2-stat-grid,.gd-b2b .gd2-card-grid--two,.gd-b2b .gd2-fsdu-gallery,.gd-b2b .gd2-fsdu-layout-grid,.gd-b2b .gd2-fsdu-hero-media,.gd-b2b .gd2-mosaic{grid-template-columns:1fr}.gd-b2b .gd2-mosaic-card,.gd-b2b .gd2-mosaic-card--wide,.gd-b2b .gd2-mosaic-card--tall{grid-column:span 1;min-height:300px}.gd-b2b .gd2-carousel__item{height:180px;width:240px}.gd-b2b .gd2-compliance-simple{padding:24px 18px 28px}.gd-b2b .gd2-compliance-simple__band{font-size:18px;padding:12px 14px}.gd-b2b .gd2-fsdu-hero-media{padding:0}.gd-b2b .gd2-fsdu-hero-media__stack{grid-template-rows:none}.gd-b2b .gd2-fsdu-gallery__card--large{min-height:0}.gd-b2b .gd2-fsdu-table thead{display:none}.gd-b2b .gd2-fsdu-table,.gd-b2b .gd2-fsdu-table tbody,.gd-b2b .gd2-fsdu-table tr,.gd-b2b .gd2-fsdu-table td{display:block;width:100%}.gd-b2b .gd2-fsdu-table tr{border-bottom:1px solid rgba(25,58,47,.1);padding:10px 0}.gd-b2b .gd2-fsdu-table td{border:0;padding:8px 0}.gd-b2b .gd2-fsdu-table td:before{color:var(--green-deep);content:attr(data-label);display:block;font-size:12px;font-weight:700;margin-bottom:4px}.gd-b2b .gd2-compliance-table thead{display:none}.gd-b2b .gd2-compliance-table,.gd-b2b .gd2-compliance-table tbody,.gd-b2b .gd2-compliance-table tr,.gd-b2b .gd2-compliance-table td{display:block;width:100%}.gd-b2b .gd2-compliance-table tr{border-bottom:1px solid rgba(25,58,47,.1);padding:12px 0}.gd-b2b .gd2-compliance-table td{border:0;padding:8px 0}.gd-b2b .gd2-compliance-table td:before{color:var(--green-deep);content:attr(data-label);display:block;font-size:12px;font-weight:700;margin-bottom:4px}.gd-b2b .gd2-compliance-logo{min-height:52px;min-width:76px}.gd-b2b .gd2-compliance-logo__main{font-size:13px}.gd-b2b .gd2-compliance-logo__sub{font-size:9px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/greendecore-b2b.css.map */
