.b2b-heading{max-width:760px;margin-bottom:34px}.b2b-heading h2{margin-bottom:20px}.b2b-heading>p:last-child{max-width:620px;font-size:14px;color:#746456}.b2b-jump{display:flex;flex-wrap:wrap;gap:12px 28px;padding:0 0 32px;margin-bottom:42px;border-bottom:1px solid #d7c9b6}.b2b-jump a{display:inline-flex;align-items:center;min-height:44px;font-size:12px}.b2b-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.b2b-path{display:flex;flex-direction:column;padding:28px;border:1px solid #d7c9b6;background:#f1eadf;min-width:0;transition:background .2s}.b2b-path:hover{background:#e9decd;color:inherit}.b2b-number{font-size:11px;letter-spacing:.16em;color:var(--gold);margin-bottom:25px}.b2b-path h3{font-size:32px;line-height:1.12}.b2b-path p{font-size:13px;flex:1}.b2b-path .text-link{align-self:flex-start}.b2b-tools{background:#eee7dc;border-block:1px solid #ded2c1;scroll-margin-top:110px}.b2b-tool-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:24px;align-items:start}.b2b-tool{background:#fcfaf5;border:1px solid #d7c9b6;min-width:0}.b2b-tool-side>.b2b-tool+.b2b-tool{margin-top:16px}.b2b-tool>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:13px;min-height:62px;padding:18px 22px;font-size:14px;font-weight:600}.b2b-tool>summary::-webkit-details-marker{display:none}.b2b-tool>summary>span{font-size:10px;color:var(--gold);letter-spacing:.1em}.b2b-tool>summary b{margin-left:auto;font-size:18px;font-weight:400}.b2b-tool[open]>summary b{transform:rotate(45deg)}.b2b-tool-content{padding:8px 24px 24px;min-width:0}.b2b-tool-content h3{font-size:34px;line-height:1.15;margin-bottom:15px}.b2b-tool-content p{font-size:13px}.b2b-tool label{display:block;font-size:11px;font-weight:600;margin-bottom:7px}.b2b-tool input,.b2b-tool select{display:block;min-height:46px;width:100%;border:1px solid #d0c1af;background:#fffdf9;color:var(--ink);padding:11px 12px;font-size:16px;min-width:0;max-width:100%;border-radius:0}.b2b-tool input{margin-bottom:15px}.b2b-search-row{display:flex;gap:8px;align-items:start}.b2b-search-row input{flex:1}.b2b-search-row .button{flex:none;min-height:46px;gap:10px}.b2b-results{display:grid;gap:12px;max-height:540px;overflow-y:auto;overscroll-behavior:contain}.b2b-result{padding:16px;border:1px solid #ded2c1;background:#fffdf9;min-width:0}.b2b-result-heading{display:flex;gap:12px;align-items:center;margin-bottom:12px}.b2b-result-heading img{width:60px;height:60px;object-fit:cover;flex:none}.b2b-result-heading small{font-size:10px;color:#79664f}.b2b-result-heading h4{font-size:15px;line-height:1.4;margin:4px 0;font-weight:500}.b2b-result select{font-size:13px}.b2b-result .button{margin-top:10px}.b2b-save{border:0;background:transparent;display:flex;align-items:center;gap:5px;padding:10px 0;min-height:44px;color:#705a41;font-size:11px;text-align:left;line-height:1.4}.b2b-save[aria-pressed=true]{color:var(--ink);font-weight:600}.b2b-save[aria-pressed=true]>span:first-child{transform:rotate(45deg)}.b2b-status{min-height:1.5em;margin:10px 0;line-height:1.6;color:#705a41}.b2b-order{margin-top:25px;border-top:1px solid #d7c9b6;padding-top:20px}.b2b-order h4{font-family:var(--heading);font-size:25px;margin:0 0 16px;font-weight:400}.b2b-order-row{display:grid;grid-template-columns:minmax(0,1fr) 80px auto;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid #e3d9cb;font-size:12px}.b2b-order-row>div>a{display:block;overflow-wrap:anywhere}.b2b-order-row small{display:block;color:#79664f;margin-top:5px;font-size:10px}.b2b-order-row label{margin:0}.b2b-order-row input{margin:4px 0 0;padding:8px;min-height:44px}.b2b-order-row>button{grid-column:1/-1;justify-self:start;min-height:30px;font-size:11px}.b2b-order-row>strong{font-weight:500}.b2b-order-total{display:flex;justify-content:space-between;gap:16px;padding:20px 0;font-size:14px}.b2b-tool-links{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:22px;font-size:11px}.b2b-tool-links a{text-decoration:underline;text-underline-offset:4px}.b2b-small{font-size:11px!important;line-height:1.7;color:#79664f}.b2b-tools-note{padding:15px 4px}.b2b-saved-row{padding:15px 0;border-bottom:1px solid #ded2c1;font-size:12px;overflow-wrap:anywhere}.b2b-saved-row>div{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px}.b2b-saved-row button,.b2b-shortlist-actions button{border:0;background:transparent;font-size:10px;min-height:44px;gap:5px;padding:5px 0;text-decoration:underline;text-underline-offset:4px;color:#705a41}.b2b-shortlist-actions{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:15px}.b2b-tool dl{margin:20px 0;padding:14px;background:#eee7dc}.b2b-tool dl>div{display:flex;justify-content:space-between;gap:20px;margin-bottom:10px;font-size:11px}.b2b-tool dd{margin:0;text-align:right;font-weight:600}.b2b-guide{background:var(--dark);color:#f7f3eb}.b2b-guide .b2b-heading>p:last-child{color:#d2c5b4}.b2b-format-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.b2b-format-card{padding:32px;border:1px solid #665642;background:#342d24;min-width:0}.b2b-format-card h3{font-size:35px;margin-bottom:20px}.b2b-format-card p,.b2b-format-card li{font-size:13px;color:#e2d6c6}.b2b-format-card ul{padding-left:18px;margin-bottom:0}.b2b-format-card li+li{margin-top:9px}.b2b-size-strip{display:flex;flex-wrap:wrap;gap:9px;margin:32px 0 14px}.b2b-size-strip span{border:1px solid #786447;padding:9px 13px;font-size:11px}.b2b-guide-note{font-size:12px;color:#d2c5b4}.b2b-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:45px}.b2b-resource{display:flex;flex-direction:column;padding:22px 18px;border-top:1px solid #786447}.b2b-resource h3{font-size:25px;line-height:1.15}.b2b-resource p{font-size:12px;color:#d2c5b4;flex:1}.b2b-resource .text-link{align-self:start;font-size:11px;color:#f7f3eb}.b2b-feature-note{font-size:12px;color:#79664f;max-width:660px;margin-top:24px}.b2b-pathways{padding-top:35px}#format-guide,#buyer-resources{scroll-margin-top:125px}html:has(.b2b-tools) .fc-featured .fc-product-cards{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.b2b-tool-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.b2b-search-row{flex-direction:column}.b2b-search-row input{width:100%;margin-bottom:0}.b2b-search-row button{width:100%;margin-bottom:12px}}@media(max-width:850px){.b2b-tool-grid,.b2b-format-grid{grid-template-columns:1fr}.b2b-path-grid{grid-template-columns:1fr}.b2b-path{padding:24px}.b2b-number{margin-bottom:15px}.b2b-resource-grid{grid-template-columns:1fr 1fr}.b2b-path p{margin-bottom:18px}.b2b-tool-side{display:grid;gap:16px}.b2b-tool-side>.b2b-tool+.b2b-tool{margin-top:0}.b2b-tools-note{margin:0;padding:0}.b2b-heading h2{font-size:clamp(36px,7vw,52px)}}@media(max-width:600px){.b2b-jump{flex-wrap:nowrap;overflow-x:auto;gap:22px;padding-bottom:16px;margin-bottom:30px;scrollbar-width:thin}.b2b-jump a{white-space:nowrap;flex:none}.b2b-tool-content{padding:8px 16px 20px}.b2b-tool>summary{padding:16px;font-size:13px}.b2b-tool-content h3{font-size:30px}.b2b-format-card{padding:24px 20px}.b2b-format-card h3{font-size:31px}.b2b-resource-grid{gap:12px}.b2b-resource{padding:18px 5px}.b2b-resource h3{font-size:24px}.b2b-order-row{grid-template-columns:minmax(0,1fr) 68px;gap:10px}.b2b-order-row>strong{grid-column:1;grid-row:2}.b2b-order-row>button{grid-column:2;grid-row:2;justify-self:end;min-height:44px}.b2b-result select{font-size:16px}.b2b-heading>p:last-child{font-size:13px}.b2b-format-card p,.b2b-format-card li{font-size:12px}.b2b-pathways{padding-top:20px}.b2b-path h3{font-size:30px}html:has(.b2b-tools) .fc-featured .fc-product-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.b2b-result-heading h4{font-size:14px}.b2b-result{padding:12px}}@media(prefers-reduced-motion:reduce){.b2b-path{transition:none}}
body[data-page-type=index] .fc-featured .fc-product-cards{grid-auto-flow:row;grid-auto-columns:auto;scroll-snap-type:none;padding-bottom:0}body[data-page-type=index] .fc-featured .adl-swipe-hint{display:none}@media(max-width:1000px){body[data-page-type=index] .fc-featured .fc-product-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.b2b-resource-heading{margin-top:65px;margin-bottom:0}.b2b-resource-heading h2{max-width:760px;font-size:clamp(32px,3.5vw,48px)}
