body.b2b-v2{--b2b-cream: #E8E4DC;--b2b-stone: #D6D1CA;--b2b-forest: #0F3D2C;--b2b-gold: #E8A838;--b2b-gold-hover: #F0BA57;--b2b-black: #000000;--b2b-white: #FFFFFF;--b2b-ink: #161616;--b2b-line: rgba(15, 61, 44, .16);--b2b-gutter: 16px;--b2b-section-y: 56px;--b2b-radius: 20px;--b2b-radius-panel: 24px;--b2b-header-h: 88px;background:var(--b2b-cream)}@media screen and (min-width:768px){body.b2b-v2{--b2b-gutter: 32px;--b2b-section-y: 88px;--b2b-radius: 24px}}@media screen and (min-width:990px){body.b2b-v2{--b2b-gutter: 48px;--b2b-section-y: 112px;--b2b-radius: 28px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.b2b-v2 .b2b-section,.b2b-v2 .b2b-logos,.b2b-v2 .b2b-marquee{background:var(--b2b-bg, var(--b2b-cream));color:var(--b2b-ink);font-family:var(--font-text)}.b2b-v2 .b2b-section{padding:var(--b2b-section-y) 0}.b2b-v2 .b2b-wrap{max-width:1280px;margin:0 auto;padding:0 var(--b2b-gutter)}.b2b-v2 .b2b-eyebrow{margin:0 0 12px;font-family:var(--font-text);font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--b2b-forest)}.b2b-v2 .b2b-h1,.b2b-v2 .b2b-h2{margin:0;font-family:var(--font-head);font-weight:700;color:var(--b2b-forest);letter-spacing:-.01em;text-wrap:balance}.b2b-v2 .b2b-h1{font-size:clamp(34px,calc(22px + 3vw),60px);line-height:1.04}.b2b-v2 .b2b-h2{font-size:clamp(28px,calc(20px + 1.8vw),44px);line-height:1.1}.b2b-v2 .b2b-lead{margin:16px 0 0;font-size:17px;line-height:1.55;max-width:34em;color:var(--b2b-ink)}@media screen and (min-width:990px){.b2b-v2 .b2b-lead{font-size:19px}}.b2b-v2 .b2b-note{margin:12px 0 0;font-size:15px;line-height:1.4;color:var(--b2b-forest)}.b2b-v2 .b2b-rte{font-size:17px;line-height:1.6}.b2b-v2 .b2b-rte>*{margin:16px 0 0}.b2b-v2 .b2b-rte a{color:var(--b2b-forest);text-underline-offset:3px}.b2b-v2 .b2b-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;margin-top:28px;padding:0 32px;border-radius:999px;background:var(--b2b-gold);color:var(--b2b-black);font-family:var(--font-text);font-size:17px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s ease,transform .15s ease}.b2b-v2 .b2b-btn:hover{background:var(--b2b-gold-hover);transform:translateY(-1px)}.b2b-v2 .b2b-btn:active{transform:translateY(0)}.b2b-v2 .b2b-btn:focus-visible,.b2b-v2 .b2b-faq__q:focus-visible,.b2b-v2 .b2b-rte a:focus-visible{outline:3px solid var(--b2b-forest);outline-offset:3px;box-shadow:0 0 0 6px var(--b2b-white)}.b2b-v2 .b2b-media{display:block;width:100%;height:auto;border-radius:var(--b2b-radius);object-fit:cover}.b2b-v2 .b2b-media--placeholder{aspect-ratio:4 / 5;background:var(--b2b-stone);overflow:hidden}.b2b-v2 .b2b-media--placeholder svg{width:100%;height:100%}.b2b-v2 .b2b-hero{padding-top:16px}.b2b-v2 .b2b-hero__grid{display:grid;gap:32px}.b2b-v2 .b2b-hero .b2b-media{aspect-ratio:4 / 3;max-height:44vh;object-position:50% 45%}@media screen and (min-width:990px){.b2b-v2 .b2b-hero .b2b-media{aspect-ratio:4 / 5}}.b2b-v2 .b2b-hero .b2b-btn{width:100%}@media screen and (min-width:768px){.b2b-v2 .b2b-hero .b2b-btn{width:auto}}@media screen and (min-width:990px){.b2b-v2 .b2b-hero{padding-top:40px}.b2b-v2 .b2b-hero__grid{grid-template-columns:1fr 1fr;gap:64px;align-items:center}.b2b-v2 .b2b-hero--image-right .b2b-hero__media{order:2}.b2b-v2 .b2b-hero .b2b-media{max-height:760px}}.b2b-v2 .b2b-marquee{--b2b-marquee-gap: 40px;background:var(--b2b-marquee-bg);color:var(--b2b-marquee-fg);overflow:hidden;padding:16px 0}.b2b-v2 .b2b-marquee__track{display:flex;gap:var(--b2b-marquee-gap);width:max-content}.b2b-v2 .b2b-marquee__list{display:flex;flex-shrink:0;align-items:center;gap:var(--b2b-marquee-gap);min-width:100vw;margin:0;padding:0;list-style:none;justify-content:space-around;animation:b2b-marquee var(--b2b-marquee-speed, 50s) linear infinite}.b2b-v2 .b2b-marquee__item{display:inline-flex;align-items:center;gap:var(--b2b-marquee-gap);white-space:nowrap;font-family:var(--font-text);font-size:16px;font-weight:600}.b2b-v2 .b2b-marquee__item:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--b2b-marquee-dot);flex-shrink:0}.b2b-v2 .b2b-marquee:hover .b2b-marquee__list{animation-play-state:paused}@keyframes b2b-marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--b2b-marquee-gap)))}}@media(prefers-reduced-motion:reduce){.b2b-v2 .b2b-marquee__track{width:auto;padding:0 var(--b2b-gutter)}.b2b-v2 .b2b-marquee__list{animation:none;min-width:0;flex-wrap:wrap;justify-content:center;gap:8px 28px}.b2b-v2 .b2b-marquee__item{white-space:normal;gap:12px}.b2b-v2 .b2b-marquee__list--copy{display:none}}.b2b-v2 .b2b-logos{padding:40px 0}.b2b-v2 .b2b-logos__heading{margin:0 0 20px;text-align:center;font-family:var(--font-text);font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--b2b-forest)}.b2b-v2 .b2b-logos__list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 24px;margin:0;padding:0;list-style:none}.b2b-v2 .b2b-logos__item img{display:block;height:var(--b2b-logo-h, 32px);width:calc(var(--b2b-logo-h, 32px) * 3);object-fit:contain}.b2b-v2 .b2b-logos__list--mono img{filter:grayscale(1) contrast(1.1);mix-blend-mode:multiply;opacity:.85}.b2b-v2 .b2b-logos__empty{font-size:14px;color:var(--b2b-forest)}@media screen and (min-width:990px){.b2b-v2 .b2b-logos__list{gap:24px 56px}}.b2b-v2 .b2b-inquiry{scroll-margin-top:calc(var(--b2b-header-h) + 8px)}.b2b-v2 .b2b-inquiry__head{text-align:center;margin:0 auto 32px;max-width:640px}.b2b-v2 .b2b-inquiry__head .b2b-lead{margin-left:auto;margin-right:auto}.b2b-v2 .b2b-inquiry__panel{max-width:760px;margin:0 auto;background:var(--b2b-panel, var(--b2b-white));border-radius:var(--b2b-radius-panel);overflow:hidden}.b2b-v2 .b2b-inquiry__panel [data-tf-live],.b2b-v2 .b2b-inquiry__panel [data-tf-widget]{display:block;width:100%;height:560px}.b2b-v2 .b2b-inquiry__panel iframe{display:block;width:100%;height:100%;border:0}.b2b-v2 .b2b-inquiry__panel--placeholder{padding:48px 24px;border:2px dashed var(--b2b-forest);text-align:center;font-size:16px;line-height:1.5}.b2b-v2 .b2b-inquiry__panel--placeholder p{margin:0 0 8px}.b2b-v2 .b2b-inquiry__note{text-align:center}@media screen and (max-width:767px){.b2b-v2 .b2b-inquiry__panel{margin:0 calc(var(--b2b-gutter) * -1);border-radius:0}}@media screen and (min-width:990px){.b2b-v2 .b2b-inquiry__panel [data-tf-live],.b2b-v2 .b2b-inquiry__panel [data-tf-widget]{height:620px}}.b2b-v2 .b2b-feature__grid{display:grid;gap:28px}.b2b-v2 .b2b-feature .b2b-media{aspect-ratio:4 / 3}.b2b-v2 .b2b-feature .b2b-h2{max-width:16em}.b2b-v2 .b2b-feature .b2b-rte{max-width:34em}.b2b-v2 .b2b-chips{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none}.b2b-v2 .b2b-chip{padding:8px 14px;border-radius:999px;background:var(--b2b-white);border:1px solid var(--b2b-line);color:var(--b2b-forest);font-size:14px;font-weight:600;line-height:1.2}@media screen and (min-width:990px){.b2b-v2 .b2b-feature__grid{grid-template-columns:1fr 1fr;gap:80px;align-items:center}.b2b-v2 .b2b-feature--image-right .b2b-feature__media{order:2}.b2b-v2 .b2b-feature .b2b-media{aspect-ratio:5 / 4}}.b2b-v2 .b2b-faq__wrap{max-width:840px}.b2b-v2 .b2b-faq__heading{margin-bottom:24px}.b2b-v2 .b2b-faq__item{background:var(--b2b-white);border-radius:16px;margin-bottom:12px}.b2b-v2 .b2b-faq__q{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:18px 20px;border-radius:16px;cursor:pointer;list-style:none;font-family:var(--font-text);font-size:17px;font-weight:600;line-height:1.35;color:var(--b2b-forest)}.b2b-v2 .b2b-faq__q::-webkit-details-marker{display:none}.b2b-v2 .b2b-faq__icon{position:relative;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--b2b-gold)}.b2b-v2 .b2b-faq__icon:before,.b2b-v2 .b2b-faq__icon:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;background:var(--b2b-black);transform:translate(-50%,-50%)}.b2b-v2 .b2b-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s ease}.b2b-v2 .b2b-faq__item[open] .b2b-faq__icon:after{transform:translate(-50%,-50%) rotate(0)}.b2b-v2 .b2b-faq__a{padding:0 20px 20px}.b2b-v2 .b2b-faq__a>:first-child{margin-top:0}.b2b-v2 .b2b-cta__inner{text-align:center}.b2b-v2 .b2b-cta .b2b-lead{margin-left:auto;margin-right:auto}@media(prefers-reduced-motion:reduce){.b2b-v2 .b2b-btn,.b2b-v2 .b2b-faq__icon:after{transition:none}.b2b-v2 .b2b-btn:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/312/assets/b2b.css.map */
