.b2b{--rd-navy: #7d4a30;--rd-navy-deep: #5e3622;--rd-navy-soft: #9a5f42;--rd-navy-tint: #f6efe9;--rd-accent-fill: #5f6b4e;--rd-accent-text: #4d5740;--rd-ink: #151515;--rd-text: #2b2b2b;--rd-muted: #66605a;--rd-black: #111111;--rd-bg: #ffffff;--rd-surface-warm: #f7f7f7;--rd-surface-copy: #faf8f5;--rd-border: #e2ddd6;--rd-border-soft: #ebe6df;--rd-border-strong: #cfc8be;--rd-success: #2d6a4f;--rd-stock: #c0392b;--rd-stock-tint: #fdf2f1;--rd-success-tint: #eef5f1;--rd-white: #ffffff;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 2.5rem;--space-9: 3rem;--space-10: 4rem;--font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading: "Raleway", "Inter", system-ui, sans-serif;--fs-hero: clamp(2.25rem, 5vw, 3.75rem);--fs-h1: 1.75rem;--fs-h2: clamp(1.5rem, 4.5vw, 2.25rem);--fs-h3: 1.1rem;--fs-body: 1rem;--fs-small: .875rem;--fs-caption: .78rem;--lh-hero: 1.02;--lh-tight: 1.15;--lh-card: 1.2;--lh-snug: 1.35;--lh-ui: 1.5;--lh-body: 1.6;--ls-hero: -.025em;--ls-h2: -.015em;--ls-h3: -.01em;--ls-nav: .02em;--ls-badge: .06em;--ls-eyebrow: .08em;--ls-label: .1em;--icon-stroke-pictogram: 1.75;--rd-max: 1532px;--rd-gutter: 16px;--rd-scroll-gutter: max(var(--rd-gutter), calc((100% - var(--rd-max)) / 2 + var(--rd-gutter)));--rd-header-h: 64px;--rd-announce-h: 28px;--rd-radius-xs: 3px;--rd-radius: 6px;--rd-radius-lg: 12px;--rd-pill: 999px;--rd-tap: 44px;--rd-safe-bottom: env(safe-area-inset-bottom, 0px);--rd-focus-w: 2px;--rd-focus-offset: 2px;--z-header: 60;--z-menu: 80;--rd-shadow-panel: 0 18px 30px rgba(0, 0, 0, .1);--rd-shadow-seg: 0 1px 4px rgba(125, 74, 48, .12);--rd-scrim-card-bottom: linear-gradient(to top, rgba(0, 0, 0, .82) 0%, rgba(0, 0, 0, .62) 35%, rgba(0, 0, 0, .3) 65%, rgba(0, 0, 0, 0) 100%);--rd-scrim-hero: linear-gradient(to top, rgba(0, 0, 0, .6) 0%, rgba(0, 0, 0, .42) 40%, rgba(0, 0, 0, 0) 65%);--rd-scrim-hero-mobile: linear-gradient(to top, rgba(0, 0, 0, .62) 0%, rgba(0, 0, 0, .45) 45%, rgba(0, 0, 0, 0) 72%);--rd-ease: cubic-bezier(.22, 1, .36, 1);--rd-dur-fast: .2s;--rd-dur: .3s;--rd-dur-slow: .5s}@media only screen and (max-width:767px){.b2b{--rd-header-h: 60px}}@media(min-width:1024px){.b2b{--fs-h1: 2.25rem;--fs-h3: 1.25rem;--rd-gutter: 60px;--rd-max: 1620px}}.b2b{margin:0;background:var(--rd-bg);color:var(--rd-text);font-family:var(--font);font-size:var(--fs-body);font-weight:500;line-height:var(--lh-body);-webkit-font-smoothing:antialiased}.b2b :where(b,strong){font-weight:600}.b2b :where(h1,h2,h3){font-family:var(--font-heading)}.b2b :where(button,input,select,textarea){font-family:inherit}.b2b *,.b2b *:before,.b2b *:after{box-sizing:border-box}.b2b img{max-width:100%;height:auto}.b2b :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--rd-navy);outline-offset:2px}.b2b-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.b2b-skip:focus{position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);z-index:50;width:auto;height:auto;clip-path:none;padding:var(--space-3) var(--space-4);background:var(--rd-navy);color:var(--rd-white);border-radius:var(--rd-radius);text-decoration:none}.b2b-ann{margin:0;min-height:var(--rd-announce-h);display:flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-4);background:var(--rd-black);color:var(--rd-white);font-size:var(--fs-caption);line-height:var(--lh-ui);font-weight:500;letter-spacing:var(--ls-nav);text-align:center}.b2b-ann b{font-weight:600}.b2b-ann a{color:inherit}.b2b-hdr{position:relative;z-index:var(--z-header);background:var(--rd-bg);color:var(--rd-black)}.b2b-hdr__bar{height:var(--rd-header-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-4);padding-inline:var(--rd-gutter)}.b2b-hdr__brand{grid-column:2;grid-row:1;justify-self:center;display:inline-flex;flex-direction:column;align-items:center;gap:4px;min-height:var(--rd-tap);justify-content:center;color:var(--rd-black);text-decoration:none}.b2b-hdr__logo{display:block;width:124px;height:26px}.b2b .b2b-hdr__logo,.b2b .b2b-foot__logo{width:auto;height:26px}.b2b-hdr__sub{font-size:var(--fs-caption);line-height:1;font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-eyebrow)}.b2b-hdr__nav,.b2b-hdr__acts{display:none}.b2b-hdr__menu{grid-column:1;grid-row:1;justify-self:start;width:var(--rd-tap);height:var(--rd-tap);margin-inline-start:-10px;display:grid;place-items:center;padding:0;border:0;background:none;color:var(--rd-black);cursor:pointer}.b2b-hdr__end{grid-column:3;grid-row:1;justify-self:end}.b2b-hdr__cta{display:inline-flex;align-items:center;min-height:var(--rd-tap);padding:0 var(--space-4);border:1px solid var(--rd-navy);border-radius:var(--rd-radius);background:var(--rd-bg);color:var(--rd-navy);font-size:var(--fs-caption);line-height:var(--lh-ui);font-weight:600;text-decoration:none;white-space:nowrap;transition:background var(--rd-dur-fast) var(--rd-ease)}.b2b-hdr__cta:hover,.b2b-hdr__cta[aria-current=page]{background:var(--rd-navy-tint)}.b2b-hdr__bag{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:var(--rd-tap);min-height:var(--rd-tap);margin-inline-end:var(--space-2);color:var(--rd-navy);border-radius:var(--rd-radius)}.b2b-hdr__bag:hover{background:var(--rd-navy-tint)}.b2b-hdr__badge{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--rd-navy);color:#fff;font-size:11px;font-weight:600;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.b2b-hdr__badge[hidden]{display:none}.b2b-hdr__link{display:inline-flex;align-items:center;gap:6px;min-height:var(--rd-tap);padding:0;border:0;background:none;cursor:pointer;color:var(--rd-black);font-family:inherit;font-size:var(--fs-caption);line-height:var(--lh-ui);font-weight:500;letter-spacing:var(--ls-nav);text-decoration:none;white-space:nowrap}.b2b-hdr__link:hover,.b2b-hdr__menu:hover{color:var(--rd-accent-text)}.b2b-hdr__link[aria-current=page]{font-weight:600}.b2b-hdr__pic,.b2b-hdr__chev{fill:none;stroke:currentColor;stroke-width:var(--icon-stroke-pictogram);stroke-linecap:round;stroke-linejoin:round}.b2b-hdr__pic{width:22px;height:22px}.b2b-hdr__chev{width:12px;height:12px;transition:transform var(--rd-dur-fast) var(--rd-ease)}[aria-expanded=true]>.b2b-hdr__chev{transform:rotate(180deg)}.b2b-hdr__drop{position:relative;display:inline-flex}.b2b-hdr__dropmenu{position:absolute;top:calc(100% + 4px);left:-16px;z-index:var(--z-menu);width:288px;display:grid;gap:var(--space-3);padding:var(--space-3);background:var(--rd-bg);box-shadow:var(--rd-shadow-panel)}.b2b-hdr__dropmenu[hidden],.b2b-hdr__panel[hidden]{display:none}.b2b-hdr__dropmenu ul,.b2b-hdr__panel ul{list-style:none;margin:0;padding:0;display:grid}.b2b-hdr__dropmenu a{display:block;min-height:var(--rd-tap);padding:6px var(--space-3);border-radius:var(--rd-radius);color:var(--rd-black);text-decoration:none}.b2b-hdr__dropmenu a:hover{color:var(--rd-accent-text)}.b2b-hdr__nm{display:block;font-size:var(--fs-small);line-height:var(--lh-ui);font-weight:600}.b2b-hdr__ds{display:block;font-size:var(--fs-caption);line-height:var(--lh-snug);font-weight:500;color:var(--rd-muted)}.b2b-hdr__dropmenu a[aria-current=page] .b2b-hdr__nm{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.b2b-hdr__panel{position:absolute;left:0;right:0;top:100%;z-index:var(--z-menu);padding:var(--space-2) var(--rd-gutter) var(--space-6);background:var(--rd-bg);box-shadow:var(--rd-shadow-panel)}.b2b-hdr__grp{margin:0;padding-top:var(--space-4);font-size:var(--fs-caption);line-height:var(--lh-snug);font-weight:600;color:var(--rd-muted)}.b2b-hdr__panel a{display:flex;align-items:center;min-height:var(--rd-tap);color:var(--rd-black);text-decoration:none;font-size:var(--fs-body);font-weight:500}.b2b-hdr__panel a[aria-current=page]{font-weight:600}.b2b-hdr__panel .b2b-hdr__nm{font-size:inherit;line-height:inherit;font-weight:inherit}.b2b-hdr__panel .b2b-hdr__ds{display:none}@media screen and (min-width:1024px){.b2b-hdr__bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-7)}.b2b-hdr__acts{justify-self:end}.b2b-hdr__brand{grid-column:auto;grid-row:auto;justify-self:start;flex-direction:row;gap:var(--space-3)}.b2b-hdr__nav{justify-content:center}.b2b-hdr__cta{padding:0 var(--space-5);font-size:var(--fs-small)}.b2b-hdr__logo{width:148px;height:30px}.b2b .b2b-hdr__logo{width:auto;height:30px}.b2b-hdr__nav,.b2b-hdr__acts{display:flex;align-items:center;gap:var(--space-6)}.b2b-hdr__menu,.b2b-hdr__end,.b2b-hdr__panel{display:none}}.b2b-sec{padding:var(--space-10) var(--rd-gutter);max-width:var(--rd-max);margin-inline:auto}.shopify-section:has(>.b2b-sec:not(.b2b-sec--wool))+.shopify-section>.b2b-sec:not(.b2b-sec--wool){padding-block-start:0}.b2b-sec--wool{background:var(--rd-surface-warm);max-width:none;padding-inline:max(var(--rd-gutter),calc((100% - var(--rd-max)) / 2 + var(--rd-gutter)))}.b2b-sec--center{text-align:center}.b2b-sec>*+*{margin-block-start:var(--space-4)}.b2b-h1{font-weight:700;font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-h3);color:var(--rd-navy);margin:0 0 var(--space-3);text-wrap:balance;max-width:30ch}.b2b-h2{font-weight:700;font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--ls-h2);color:var(--rd-navy);margin:0 0 var(--space-3);text-wrap:balance;max-width:28ch}.b2b-h3{font-weight:700;font-size:var(--fs-h3);line-height:var(--lh-card);letter-spacing:var(--ls-h3);color:var(--rd-navy);margin:0 0 var(--space-2);max-width:40ch}.b2b-hero__title{margin:0 0 var(--space-4);font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:var(--ls-hero);font-weight:700;color:var(--rd-navy);max-width:14ch;text-wrap:balance}.b2b-sec p{margin:0 0 var(--space-3);color:var(--rd-text);max-width:68ch;font-size:var(--fs-body)}.b2b-sec--center :is(p,.b2b-measure,.b2b-h1,.b2b-h2,.b2b-h3){margin-inline:auto}.b2b-sec p:last-child{margin-block-end:0}.b2b-intro p{color:var(--rd-muted)}.b2b-sec a:not([class]){color:var(--rd-accent-text);font-weight:600;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px}.b2b-gsm{display:block;font-size:var(--fs-caption);line-height:var(--lh-card);font-weight:500;letter-spacing:var(--ls-badge);color:var(--rd-black);margin-block-end:var(--space-2)}.b2b-cols{display:grid;gap:var(--space-6)}@media screen and (min-width:768px){.b2b-cols{gap:var(--space-7)}.b2b-cols--2{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.b2b-cols--3{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.b2b-cols--4{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.b2b-cols--center{align-items:center}}.b2b-card{border:0;border-radius:0;padding:var(--space-6);background:var(--rd-surface-warm);display:flex;flex-direction:column;gap:var(--space-3)}.b2b-sec--wool .b2b-card{background:var(--rd-bg)}.b2b-card p{font-size:var(--fs-body);color:var(--rd-text);margin:0}.b2b-card .b2b-h3{margin:0}.b2b-card__link{display:block;color:inherit;text-decoration:none}.b2b-card__link:hover .b2b-h3{color:var(--rd-accent-text)}.b2b-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--rd-tap);font-family:inherit;font-size:var(--rd-btn-size, var(--fs-body));text-transform:var(--rd-btn-case, none);line-height:var(--lh-ui);font-weight:600;padding:calc(.8rem - 1px) calc(1.35rem - 1px);border-radius:var(--rd-radius);border:1px solid transparent;background:var(--rd-navy);color:var(--rd-btn-label, var(--rd-white));letter-spacing:var(--rd-btn-tracking, normal);text-decoration:none;cursor:pointer;text-align:center;transition:background var(--rd-dur-fast) var(--rd-ease),transform var(--rd-dur-fast) var(--rd-ease)}.b2b-btn:hover{background:var(--rd-navy-deep)}.b2b-btn:active{transform:scale(.98)}.b2b-btn--ghost{background:transparent;border-color:var(--rd-navy);color:var(--rd-navy)}.b2b-btn--ghost:hover{background:var(--rd-navy-tint)}.b2b-btn--wide{display:flex;width:100%}.b2b-btn--buy{background:var(--rd-buy, var(--rd-navy))}.b2b-btn--buy:hover{background:var(--rd-buy-deep, var(--rd-navy-deep))}.b2b-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.b2b-link{display:inline-flex;align-items:center;min-height:var(--rd-tap);color:var(--rd-accent-text);font-size:var(--fs-small);line-height:var(--lh-ui);font-weight:600;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px}.b2b-btnrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6)}.b2b-sec--center .b2b-btnrow{justify-content:center}.b2b-lead{display:flex;flex-direction:column;gap:var(--space-2);width:100%;max-width:32rem;margin-inline:auto;text-align:left}.b2b-lead__label{font-size:var(--fs-caption);line-height:var(--lh-snug);font-weight:600;color:var(--rd-muted)}.b2b-lead__row{display:flex;gap:var(--space-2)}.b2b-lead__row input{flex:1 1 auto;min-width:0;min-height:48px;padding:0 var(--space-4);border:1px solid var(--rd-border);border-radius:var(--rd-radius);background:var(--rd-bg);font-size:var(--fs-body);font-family:inherit;font-weight:500;color:var(--rd-text)}.b2b-lead__row input::placeholder{color:var(--rd-muted);opacity:1}.b2b-lead__row input:focus-visible{border-color:var(--rd-navy)}.b2b-lead__row .b2b-btn{flex:0 0 auto}@media screen and (max-width:479px){.b2b-lead__row{flex-direction:column}.b2b-lead__row .b2b-btn{width:100%}}.b2b-lead__error{display:none;gap:var(--space-2);align-items:baseline;margin:0;font-size:var(--fs-caption);color:var(--rd-stock)}.b2b-lead__error:before{content:"\26a0";flex:0 0 auto}.b2b-lead--error .b2b-lead__error,.b2b-lead:has(input:user-invalid) .b2b-lead__error,.b2b-lead .b2b-lead__error--server{display:flex}.b2b-lead--error input,.b2b-lead input:user-invalid{border-color:var(--rd-stock)}.b2b-lead__alt{margin-block-start:var(--space-4);font-size:var(--fs-small);color:var(--rd-muted)}.b2b-alert{display:flex;gap:var(--space-3);align-items:baseline;max-width:72ch;padding:calc(var(--space-3) - 1px) calc(var(--space-4) - 1px);border:1px solid transparent;border-radius:0;background:var(--rd-navy-tint);color:var(--rd-text);font-size:var(--fs-body);line-height:var(--lh-body)}.b2b-alert__ic{flex:0 0 auto;font-size:var(--fs-caption);font-weight:600;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--rd-navy)}.b2b-alert p{margin:0;font-size:inherit;max-width:none;color:inherit}.b2b-alert--info{background:var(--rd-navy-tint)}.b2b-alert--warn{background:var(--rd-surface-warm)}.b2b-alert--warn .b2b-alert__ic{color:var(--rd-text)}.b2b-alert--crit{background:var(--rd-bg);border-color:var(--rd-stock)}.b2b-alert--crit .b2b-alert__ic{color:var(--rd-stock)}.b2b-alert--ok{background:var(--rd-bg);border-color:var(--rd-success)}.b2b-alert--ok .b2b-alert__ic{color:var(--rd-success)}.b2b-chip{display:inline-block;font-size:var(--fs-caption);font-weight:500;letter-spacing:.04em;padding:var(--space-1) var(--space-3);border-radius:var(--rd-pill);border:1px solid var(--rd-border-strong);color:var(--rd-muted);background:var(--rd-bg);white-space:nowrap}.b2b-chip--on{border-color:var(--rd-navy);color:var(--rd-navy);background:var(--rd-navy-tint)}.b2b-chip--off{border-color:var(--rd-accent-fill);color:var(--rd-accent-text);background:var(--rd-surface-copy)}.b2b-filter{display:flex;flex-wrap:wrap;gap:var(--space-2)}.b2b-search input{max-width:28rem}.b2b-filter .b2b-chip,.b2b-gal__colors .b2b-chip{display:inline-flex;align-items:center;min-height:var(--rd-tap);padding:0 var(--space-4);border:1px solid var(--rd-border-strong);border-radius:var(--rd-radius);background:var(--rd-bg);color:var(--rd-text);font-family:inherit;font-size:var(--fs-small);line-height:var(--lh-ui);font-weight:600;letter-spacing:0;text-decoration:none;cursor:pointer}.b2b-filter .b2b-chip--on{background:var(--rd-navy-tint);border-color:var(--rd-navy);color:var(--rd-navy)}.b2b-pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-4)}@media screen and (min-width:768px){.b2b-pgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6)}}.b2b-pcard{min-width:0}.b2b-pcard{display:flex;flex-direction:column;gap:var(--space-2)}.b2b-pcard__link{display:flex;flex-direction:column;gap:var(--space-3);color:inherit;text-decoration:none}.b2b-pcard__img{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;background:var(--rd-surface-copy, #f8f6f5)}.b2b-pcard__material{margin-block-end:calc(var(--space-2) * -1);font-size:.75rem;line-height:var(--lh-snug);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--rd-muted)}.b2b-pcard__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.b2b-pcard__img2{opacity:0;transition:opacity var(--rd-dur) var(--rd-ease)}@media(hover:hover){.b2b-pcard__link:hover .b2b-pcard__img2{opacity:1}}.b2b-pcard__title{font-family:var(--font);font-size:.9375rem;font-weight:500;line-height:var(--lh-snug);color:var(--rd-ink)}.b2b-pcard__link:hover .b2b-pcard__title{text-decoration:underline;text-underline-offset:3px}.b2b-pcard__prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);margin:0}.b2b-pcard__price{font-size:.9375rem;font-weight:500;color:var(--rd-ink)}.b2b-pcard__note{font-size:var(--fs-caption);line-height:var(--lh-snug);color:var(--rd-muted)}.b2b-pcard__sw{margin:0}.b2b-pcard__dots{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.b2b-pcard__dot{width:16px;height:16px;display:inline-grid;place-items:center}.b2b-pcard__dot:after{content:"";width:16px;height:16px;border-radius:4px;background:var(--sw, #d9d9d9);box-shadow:inset 0 0 0 1px #0000001f}.b2b-pcard__more{margin-inline-start:var(--space-1);font-size:var(--fs-caption);color:var(--rd-muted)}.b2b-sec.b2b-sec--catalogo{padding-block-start:var(--space-2)}.b2b-sec .b2b-chead+.b2b-search{margin-block-start:var(--space-8)}.b2b-crumbs{display:flex;align-items:center;gap:var(--space-2);min-height:var(--rd-tap);font-size:var(--fs-caption);font-weight:500;color:var(--rd-black)}.b2b-sec .b2b-crumbs a{display:inline-flex;align-items:center;min-height:var(--rd-tap);color:var(--rd-black);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.b2b-sec .b2b-crumbs a:hover{color:var(--rd-accent-text)}.b2b-chead__title{margin:0;max-width:none}.b2b-chead__text{max-width:65ch;margin-block-start:var(--space-3)}.b2b-sec .b2b-chead__text p{margin:0;color:var(--rd-text)}.b2b-chead__benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-5);margin:var(--space-6) 0 0;padding:0;list-style:none}.b2b-chead__benefit{display:flex;align-items:center;gap:var(--space-3);min-width:0;color:var(--rd-text)}.b2b-chead__icon{flex:none;width:32px;height:32px;object-fit:contain}.b2b-chead__label{font-size:var(--fs-small);font-weight:500;line-height:var(--lh-snug)}@media screen and (min-width:1024px){.b2b-chead__benefits{grid-template-columns:repeat(4,auto);justify-content:space-between;gap:var(--space-5) var(--space-7)}}[data-cats][hidden]{display:none}.b2b-cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-block-start:var(--space-6);list-style:none;padding:0}@media screen and (min-width:768px){.b2b-cats{grid-template-columns:repeat(3,minmax(0,1fr))}}.b2b-cats>li{display:grid}.b2b-cat{display:flex;align-items:center;min-height:88px;padding:var(--space-5);background:var(--rd-surface-warm);border-radius:var(--rd-radius);color:var(--rd-black);font-size:var(--fs-body);line-height:var(--lh-card);font-weight:600;text-decoration:none;transition:background var(--rd-dur-fast) var(--rd-ease)}.b2b-cat:hover{background:var(--rd-border-soft)}.b2b-sec--wool .b2b-cat{background:var(--rd-bg)}.b2b-sec--wool .b2b-cat:hover{background:var(--rd-border-soft)}.b2b-cats--fotos{gap:var(--space-4)}@media screen and (min-width:768px){.b2b-cats--fotos{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}}.b2b-cats--fotos .b2b-cat--foto,.b2b-sec--wool .b2b-cats--fotos .b2b-cat--foto{position:relative;display:block;min-height:0;padding:0;overflow:hidden;background:var(--rd-navy-deep);border-radius:0}.b2b-cats--fotos .b2b-cat--foto:hover{background:var(--rd-navy-deep)}.b2b-cat--foto:after{content:"";position:absolute;inset:auto 0 0;height:55%;background:var(--rd-scrim-card-bottom);pointer-events:none}.b2b-cat--foto .b2b-media img{transition:transform var(--rd-dur-slow) var(--rd-ease)}.b2b-cat--foto:hover .b2b-media img{transform:scale(1.04)}.b2b-cat__name{position:absolute;inset:auto var(--space-4) var(--space-4);z-index:1;color:var(--rd-white);font-size:var(--fs-h3);line-height:var(--lh-card);letter-spacing:var(--ls-h3);font-weight:700;text-wrap:balance}@media screen and (min-width:768px){.b2b-cat__name{inset:auto var(--space-5) var(--space-5)}}.b2b-cat--foto:focus-visible{outline:var(--rd-focus-w) solid var(--rd-navy);outline-offset:var(--rd-focus-offset)}.b2b-cat--foto .b2b-ph{border:0;border-radius:0;background:var(--rd-navy-deep)}.b2b-cat--foto .b2b-ph>*{display:none}.b2b-form{display:grid;gap:var(--space-5);border:0;padding:0;margin:0}@media screen and (min-width:768px){.b2b-form--2{grid-template-columns:1fr 1fr}}.b2b-field{display:flex;flex-direction:column;gap:var(--space-2)}.b2b-field--full{grid-column:1 / -1}.b2b-field label{font-size:var(--fs-caption);line-height:var(--lh-snug);font-weight:600;color:var(--rd-muted)}.b2b-field :where(input,select,textarea){border:1px solid var(--rd-border);border-radius:var(--rd-radius);background:var(--rd-bg);padding:0 var(--space-4);font-size:var(--fs-body);font-family:inherit;font-weight:500;color:var(--rd-text);min-height:48px;width:100%}.b2b-field :where(input,select,textarea):focus-visible{border-color:var(--rd-navy)}.b2b-search input:focus-visible{outline:none;border-color:var(--rd-black)}.b2b-field .b2b-check{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);background:var(--rd-surface-warm);border-radius:var(--rd-radius);cursor:pointer;max-width:72ch;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:600;color:var(--rd-text)}.b2b-check input{flex:0 0 auto;width:20px;height:20px;min-height:0;margin:2px 0 0;padding:0;accent-color:var(--rd-navy);cursor:pointer}.b2b-field textarea{min-height:6rem;padding-block:var(--space-3);line-height:var(--lh-body);resize:vertical}.b2b-field :where(input,textarea)::placeholder{color:var(--rd-muted);opacity:1}.b2b-field__hint{font-size:var(--fs-caption);color:var(--rd-muted)}.b2b-field :where(input,select,textarea):user-invalid{border-color:var(--rd-stock)}.b2b-field__error{font-size:var(--fs-caption);color:var(--rd-stock);display:flex;gap:var(--space-2);align-items:baseline}.b2b-field__error:before{content:"\26a0";flex:0 0 auto}.b2b-field :where(input,select,textarea):not(:user-invalid)~.b2b-field__error{display:none}.b2b-req{color:var(--rd-stock)}.b2b-field:not(:has(input:user-invalid))>.b2b-field__error--check{display:none}.b2b-terms-open{display:inline;padding:0;border:0;background:none;font:inherit;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.b2b-terms-open:hover{color:var(--rd-accent-text)}.b2b-dialog{width:min(44rem,calc(100% - 2 * var(--rd-gutter)));max-height:min(48rem,calc(100dvh - 2 * var(--rd-gutter)));padding:0;border:0;border-radius:var(--rd-radius-lg);background:var(--rd-bg);color:var(--rd-text);box-shadow:var(--rd-shadow-panel)}.b2b-dialog[open]{display:flex;flex-direction:column}.b2b-dialog::backdrop{background:#00000073}.b2b-dialog__head,.b2b-dialog__foot{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6)}.b2b-dialog__head{justify-content:space-between;border-bottom:1px solid var(--rd-border)}.b2b-dialog__head .b2b-h3{margin:0}.b2b-dialog__close{display:inline-grid;place-items:center;width:var(--rd-tap);height:var(--rd-tap);margin-inline-end:calc(var(--space-3) * -1);border:0;background:none;color:var(--rd-ink);cursor:pointer}.b2b-dialog__body{flex:1 1 auto;overflow-y:auto;padding:var(--space-6);overscroll-behavior:contain}.b2b-dialog__foot{justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--rd-border)}@media screen and (max-width:479px){.b2b-dialog__foot .b2b-btn{flex:1 1 auto}}.b2b-terms{font-size:var(--fs-small);line-height:var(--lh-body)}.b2b-terms :where(h2,h3,h4){margin:var(--space-6) 0 var(--space-2);font-family:var(--font);font-size:var(--fs-body);font-weight:600;color:var(--rd-ink)}.b2b-terms :where(p,ul){margin:0 0 var(--space-3)}.b2b-dialog .b2b-terms p,.b2b-dialog .b2b-terms li{font-size:var(--fs-small);line-height:var(--lh-body);max-width:none}.b2b-terms ul{padding-inline-start:1.25rem}.b2b-terms li+li{margin-block-start:var(--space-1)}.b2b-terms__meta{color:var(--rd-muted)}.b2b-dialog .b2b-alert{margin-block-end:var(--space-4)}.b2b-phone{display:flex;gap:var(--space-2)}.b2b-phone>input{flex:1 1 auto;min-width:0}.b2b-phone__pais{position:relative;flex:0 0 auto;display:flex}.b2b-field .b2b-phone__pais select{width:auto;max-width:12rem}.b2b-field .b2b-phone--compacto .b2b-phone__pais select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;opacity:0;cursor:pointer}.b2b-phone__code{display:flex;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-3) 0 var(--space-4);border:1px solid var(--rd-border);border-radius:var(--rd-radius);background:var(--rd-bg);font-size:var(--fs-body);font-weight:500;color:var(--rd-text);white-space:nowrap}.b2b-phone__code:after{content:"";width:.45em;height:.45em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-25%) rotate(45deg)}.b2b-phone__pais:has(select:focus-visible) .b2b-phone__code{border-color:var(--rd-navy);outline:2px solid var(--rd-navy);outline-offset:2px}.b2b-phone:not(:has(input:user-invalid))~.b2b-field__error{display:none}.b2b-ph{border:1px dashed var(--rd-border-strong);background:var(--rd-surface-warm);border-radius:var(--rd-radius-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-5);text-align:center;aspect-ratio:4 / 3}.b2b-ph__lbl{font-size:var(--fs-caption);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--rd-accent-text)}.b2b-ph__desc{font-size:var(--fs-caption);color:var(--rd-muted);max-width:36ch;line-height:var(--lh-snug)}.b2b-media{overflow:hidden}.b2b-media img{display:block;width:100%;object-fit:cover}.b2b-seg{display:flex;flex-wrap:wrap;gap:var(--space-1);border:1px solid var(--rd-border);border-radius:var(--rd-radius);padding:var(--space-1);background:var(--rd-surface-warm)}.b2b-seg button{flex:1 1 auto;min-height:var(--rd-tap);border:0;border-radius:var(--rd-radius-xs);background:transparent;font:inherit;font-size:var(--fs-caption);font-weight:600;color:var(--rd-muted);padding:0 var(--space-4);cursor:pointer;transition:background var(--rd-dur-fast) var(--rd-ease),color var(--rd-dur-fast) var(--rd-ease)}.b2b-seg button[aria-pressed=true]{background:var(--rd-bg);color:var(--rd-navy);box-shadow:var(--rd-shadow-seg)}.b2b-tablewrap{overflow-x:auto;overscroll-behavior-x:contain;min-width:0;max-width:100%;background:var(--rd-bg)}.b2b-tablewrap:focus-visible{outline:2px solid var(--rd-navy);outline-offset:2px}.b2b-table{border-collapse:collapse;width:100%;font-size:var(--fs-small);line-height:var(--lh-ui)}.b2b-grid .b2b-table{min-width:560px}.b2b-table caption{text-align:left;padding:0 0 var(--space-2);font-size:var(--fs-caption);line-height:var(--lh-snug);font-weight:600;color:var(--rd-muted)}.b2b-table :where(th,td){padding:var(--space-3);text-align:left;border:0;border-bottom:1px solid var(--rd-border-soft)}.b2b-table :where(th,td):first-child{padding-inline-start:0}.b2b-table :where(th,td):last-child{padding-inline-end:0}.b2b-table thead th{font-size:var(--fs-caption);line-height:var(--lh-snug);font-weight:600;color:var(--rd-muted);white-space:nowrap;background:var(--rd-bg);border-bottom:1px solid var(--rd-border-strong);position:sticky;inset-block-start:0}.b2b-table tbody tr:last-child :where(th,td){border-bottom:0}.b2b-sizeguide__table thead td{font-size:var(--fs-caption);line-height:var(--lh-snug);font-weight:600;color:var(--rd-muted);white-space:nowrap;border-bottom:1px solid var(--rd-border-strong)}.b2b-sizeguide__table tbody td:first-child{font-weight:500;color:var(--rd-ink)}.b2b-sizeguide__img{display:block;max-width:min(100%,28rem);height:auto;margin-block:var(--space-3) 0}.b2b-sizeguide .size-guide-image-container{margin:0}.b2b-table tbody th{font-weight:500;color:var(--rd-ink)}.b2b-table :where(td,th).b2b-num{text-align:right;font-variant-numeric:tabular-nums}.b2b-table tr[data-over=true] td{background:var(--rd-stock-tint)}.b2b-qty{width:4.5rem;min-height:var(--rd-tap);border:1px solid var(--rd-border-strong);border-radius:var(--rd-radius);background:var(--rd-bg);color:var(--rd-text);font-family:inherit;font-size:var(--fs-body);font-variant-numeric:tabular-nums;text-align:right;padding:var(--space-2)}.b2b-qty::-webkit-outer-spin-button,.b2b-qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.b2b-qty{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.b2b-qty[data-over=true]{border-color:var(--rd-stock);background:var(--rd-stock-tint)}.b2b-prods{display:flex;flex-direction:column;gap:var(--space-7);min-width:0}.b2b-prod{border:1px solid var(--rd-border);border-radius:var(--rd-radius-lg);padding:var(--space-5);background:var(--rd-bg);min-width:0}.b2b-prod__head{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);justify-content:space-between;align-items:flex-start}.b2b-prod__body{margin-block-start:var(--space-5);min-width:0}.b2b-prod__body[hidden]{display:none}.b2b-prod[data-plegable] .b2b-prod__head{cursor:pointer}.b2b-prod__toggle{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--rd-tap);block-size:var(--rd-tap);border:1px solid var(--rd-border);border-radius:var(--rd-radius);background:var(--rd-bg);color:var(--rd-ink);cursor:pointer;align-self:center}.b2b-prod__toggle[hidden]{display:none}.b2b-prod__toggle svg{transition:transform var(--rd-dur-fast) var(--rd-ease)}.b2b-prod__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.b2b-prod__meta{font-size:var(--fs-small);color:var(--rd-muted);margin:0}.b2b-prod__sum{display:flex;gap:var(--space-6)}.b2b-k{display:block;font-size:var(--fs-caption);line-height:var(--lh-snug);font-weight:600;color:var(--rd-muted);margin-block-end:var(--space-1)}.b2b-v{font-size:var(--fs-body);font-weight:500;font-variant-numeric:tabular-nums;color:var(--rd-ink)}.b2b-pdp .b2b-prod__meta{font-size:var(--fs-small)}.b2b-pdp .b2b-v{font-size:1.25rem;line-height:var(--lh-card);font-weight:700;color:var(--rd-navy)}.b2b-totals{position:sticky;inset-block-end:0;z-index:5;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3) var(--space-4);padding:var(--space-4);padding-block-end:calc(var(--space-4) + var(--rd-safe-bottom));margin-block-start:var(--space-6);background:var(--rd-bg);border:1px solid var(--rd-border-strong);border-radius:var(--rd-radius-lg);box-shadow:0 -8px 24px #0e355e14}@media screen and (min-width:768px){.b2b-totals{grid-template-columns:repeat(4,auto);justify-content:start;align-items:center;gap:var(--space-8)}}.b2b-tot{min-width:0}.b2b-totals__over{grid-column:1 / -1}.b2b-totals__over[hidden]{display:none}.b2b-totals__over .b2b-alert{max-width:none;flex-wrap:wrap;align-items:center}.b2b-totals__over .b2b-alert p{flex:1 1 24ch}.b2b-totals__over .b2b-btn{flex:0 0 auto}.b2b-tot--hi .b2b-v{color:var(--rd-accent-text);font-weight:600}.b2b-totals__cta{grid-column:1 / -1}.b2b-totals__cta .b2b-min-hint{margin:0 0 var(--space-2)}@media screen and (min-width:768px){.b2b-totals__cta{grid-column:auto;margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-4)}}.b2b-summary{grid-column:1 / -1;max-height:40vh;overflow-y:auto;border-block-end:1px solid var(--rd-border);padding-block-end:var(--space-3)}.b2b-summary[hidden]{display:none}.b2b-summary ul{list-style:none;margin:0;padding:0}.b2b-summary li+li{border-block-start:1px solid var(--rd-border)}.b2b-summary__row{display:flex;align-items:center;gap:var(--space-2)}.b2b-summary__open{flex:1;display:grid;grid-template-columns:1fr auto auto;gap:var(--space-4);width:100%;padding:var(--space-2) 0;border:0;background:none;font:inherit;font-size:var(--fs-small);color:var(--rd-text);text-align:start;cursor:pointer}.b2b-summary__open:hover .b2b-summary__name{text-decoration:underline}.b2b-summary__num{font-variant-numeric:tabular-nums;text-align:end}.b2b-summary__var{display:block;color:var(--rd-muted);font-size:var(--fs-caption)}.b2b-save{display:block;font-size:var(--fs-caption);color:var(--rd-muted);margin-block-end:var(--space-2)}.b2b-save:empty{display:none}.b2b-save[data-state=error]{color:var(--rd-stock)}@media screen and (min-width:768px){.b2b-save{margin-block-end:0}}.b2b-mins{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-5)}.b2b-steps{list-style:none;counter-reset:b2b-step;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-5)}.b2b-step{display:grid;gap:2px;max-width:68ch}.b2b-step b{font-weight:600;color:var(--rd-text)}.b2b-step>div:has(>.b2b-step__icon){display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:var(--space-4);row-gap:2px;align-items:start}.b2b-step__icon{grid-row:1 / span 2;align-self:start;display:block;width:56px;height:56px;fill:none;stroke:var(--rd-navy);stroke-width:.85;stroke-linecap:round;stroke-linejoin:round}.b2b-step>div:has(>.b2b-step__icon)>:not(svg){grid-column:2}.b2b-step p{margin:0;font-size:var(--fs-body);color:var(--rd-muted)}@media screen and (min-width:768px){.b2b-steps--fila{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:var(--space-6)}}.b2b-acc{border:0;border-bottom:1px solid var(--rd-border-soft);border-radius:0;background:transparent}.b2b-acc>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--rd-tap);padding:var(--space-4) 0;cursor:pointer;font-weight:700;font-size:var(--fs-h3);line-height:var(--lh-card);letter-spacing:var(--ls-h3);color:var(--rd-navy);list-style:none}.b2b-acc>summary::-webkit-details-marker{display:none}.b2b-acc>summary:after{content:"";flex:0 0 auto;width:.5rem;height:.5rem;border-right:1.5px solid var(--rd-navy);border-bottom:1.5px solid var(--rd-navy);transform:rotate(45deg);transition:transform var(--rd-dur-fast) var(--rd-ease)}.b2b-acc[open]>summary:after{transform:rotate(-135deg)}.b2b-acc__body{padding:0 0 var(--space-5);font-size:var(--fs-body);color:var(--rd-text)}.b2b-acc__body>*{margin-block:0 var(--space-3)}.b2b-acc__body>:last-child{margin-block-end:0}.b2b-foot{padding-block:var(--space-9);padding-inline:var(--rd-scroll-gutter);background:var(--rd-foot-bg, var(--rd-surface-warm));color:var(--rd-foot-text, var(--rd-black))}.b2b-foot__cols{display:grid;gap:var(--space-8) var(--space-7);grid-template-columns:minmax(0,1fr)}@media screen and (min-width:768px){.b2b-foot__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.b2b-foot__logo{display:block;width:124px;height:26px;margin-bottom:var(--space-3);filter:var(--rd-foot-logo-filter, none)}.b2b-foot h2{margin:0 0 var(--space-2);font-size:var(--fs-small);line-height:var(--lh-ui);font-weight:600;color:inherit}.b2b-foot p{margin:0;font-size:var(--fs-small);line-height:var(--lh-ui);color:inherit;max-width:34ch}.b2b-foot ul{list-style:none;margin:0;padding:0;display:grid}.b2b-foot a{display:inline-flex;align-items:center;min-height:var(--rd-tap);color:var(--rd-foot-link, var(--rd-black));text-decoration:none;font-size:var(--fs-small);line-height:var(--lh-ui)}.b2b-foot a:hover{color:inherit;text-decoration:underline;text-underline-offset:3px}.b2b-foot__email{font-weight:600;-webkit-user-select:all;user-select:all}.b2b-foot .b2b-foot__legal{margin-top:var(--space-8);max-width:none;font-size:var(--fs-caption);line-height:var(--lh-snug);color:inherit;opacity:.75}.b2b-stack{display:flex;flex-direction:column;gap:var(--space-3)}.b2b-measure{max-width:68ch}.b2b-mt{margin-block-start:var(--space-6)}@media(prefers-reduced-motion:reduce){.b2b *,.b2b *:before,.b2b *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.b2b-grid[data-lane=preorder] .b2b-avail,.b2b-grid[data-lane=asap] [data-lane-msg=preorder],.b2b-grid[data-lane=preorder] [data-lane-msg=asap]{display:none}.b2b-grid [data-lane-msg]+[data-lane-msg]{margin-block-start:var(--space-3)}.b2b-figure{min-width:0}.b2b-figure--half{max-width:34rem}.b2b-figure--full{max-width:none}.b2b-figure__cap{margin:var(--space-2) 0 0;font-size:var(--fs-caption);color:var(--rd-muted);max-width:60ch}@media screen and (max-width:767px){.b2b-sec--fold{min-height:calc(100svh - 88px);display:flex;flex-direction:column;justify-content:center}}.b2b-evidence{margin:var(--space-3) 0 0;font-size:var(--fs-small);font-weight:600;color:var(--rd-accent-text);max-width:48ch}.b2b-strip{padding-block:var(--space-4);padding-inline:var(--rd-scroll-gutter)}.b2b-strip--wool{background:var(--rd-surface-warm)}.b2b-strip__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-7)}.b2b-strip__item{text-align:center}.b2b-strip__item b{font-size:var(--fs-small);line-height:var(--lh-ui);font-weight:600;color:var(--rd-black)}.b2b-strip__item span{display:block;font-size:var(--fs-caption);color:var(--rd-muted)}.b2b-pact{display:grid;grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));gap:1px;background:var(--rd-border);border:1px solid var(--rd-border);border-radius:var(--rd-radius-lg);overflow:hidden}.b2b-pact__side{background:var(--rd-bg);padding:var(--space-5)}.b2b-pact__who{display:block;font-size:var(--fs-caption);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--rd-accent-text);margin-block-end:var(--space-2)}.b2b-pact__side .b2b-h3{margin-block-end:var(--space-3);max-width:none}.b2b-pact__body :where(ul,ol){margin:0;padding-inline-start:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.b2b-pact__body li{font-size:var(--fs-small);color:var(--rd-text);line-height:var(--lh-snug)}.b2b-pact__body p{font-size:var(--fs-small);margin:0 0 var(--space-3)}.b2b-grid2{display:grid;gap:var(--space-6);align-items:start}@media screen and (min-width:768px){.b2b-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-7)}}.b2b-grid2>.b2b-mt{margin-block-start:0}.b2b-split{display:grid;gap:var(--space-6);align-items:start}@media screen and (min-width:768px){.b2b-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-7)}}.b2b-split__media>:first-child,.b2b-split__body>:first-child{margin-block-start:0}@media screen and (max-width:767px){.b2b-cols>.b2b-hero__copy{order:-1}}@media screen and (min-width:768px){.b2b-hero{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-10)}.b2b-hero--right{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.b2b-hero__copy ol{margin:0 0 var(--space-3);padding-inline-start:var(--space-6);display:grid;gap:var(--space-2)}.b2b-hero__copy li{padding-inline-start:var(--space-1)}.b2b-herofull{position:relative;display:grid;min-height:max(540px,calc(100svh - 88px));overflow:hidden;background:var(--rd-navy-deep);color:var(--rd-white)}.b2b-herofull__media,.b2b-herofull__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.b2b-herofull .b2b-herofull__img{display:block;height:100%;max-width:none;object-fit:cover;object-position:center}.b2b-herofull:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--rd-scrim-hero-mobile);pointer-events:none}.b2b-herofull__copy{position:relative;z-index:1;align-self:end;width:100%;max-width:var(--rd-max);margin-inline:auto;padding:var(--space-10) var(--space-4) calc(28px + var(--rd-safe-bottom))}.b2b-herofull__inner{max-width:560px}.b2b-herofull .b2b-hero__title{color:var(--rd-white);margin-block-end:var(--space-3)}.b2b-herofull .b2b-measure p{margin:0;color:var(--rd-white);font-size:var(--fs-body);line-height:var(--lh-body)}@media screen and (min-width:768px){.b2b-herofull{min-height:max(640px,calc(100svh - 100px))}.b2b-herofull:after{background:var(--rd-scrim-hero)}.b2b-herofull__copy{padding:var(--space-10) var(--rd-gutter) var(--space-10)}.b2b-herofull--right .b2b-herofull__inner{margin-inline-start:auto}}.b2b-btn.b2b-btn--onphoto{min-height:50px;padding:0 30px;border:1px solid var(--rd-white);background:var(--rd-white);color:var(--rd-navy);font-size:var(--fs-caption);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase}.b2b-btn.b2b-btn--onphoto:hover{background:var(--rd-white);color:var(--rd-navy)}.b2b-btn.b2b-btn--onphoto:focus-visible{outline:var(--rd-focus-w) solid var(--rd-white);outline-offset:var(--rd-focus-offset)}.b2b-link.b2b-link--onphoto{color:var(--rd-white)}.b2b-hero__copy li::marker{color:var(--rd-navy);font-weight:600;font-variant-numeric:tabular-nums}.b2b-gal{min-width:0}.b2b-gal__stage{position:relative}.b2b-gal__track{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:0}.b2b-gal__track::-webkit-scrollbar{display:none}.b2b-gal__slide{flex:0 0 100%;scroll-snap-align:start}.b2b-gal__slide[hidden],.b2b-gal__thumb[hidden]{display:none}.b2b-gal__thumbs{display:flex;gap:var(--space-2);overflow-x:auto;margin-block-start:var(--space-3);padding-block-end:var(--space-1);scrollbar-width:thin}.b2b-gal__thumb{flex:0 0 4rem;padding:0;border:1px solid transparent;border-radius:0;background:none;cursor:pointer;opacity:.72}.b2b-gal__thumb[aria-current=true]{opacity:1}.b2b-gal__thumb[aria-current=true]{border-color:var(--rd-navy)}.b2b-gal__thumb img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.b2b-gal__colors{display:flex;flex-wrap:wrap;gap:var(--space-2)}button.b2b-chip{cursor:pointer;font-family:inherit}button.b2b-chip:hover{border-color:var(--rd-navy);color:var(--rd-navy)}.b2b-gal__colors span.b2b-chip{cursor:default;color:var(--rd-muted)}.b2b-sw__group+.b2b-sw__group{margin-block-start:var(--space-3)}.b2b-sw__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-block-end:var(--space-1);font-size:var(--fs-small);line-height:var(--lh-snug)}.b2b-sw__grp{font-weight:600;color:var(--rd-navy)}.b2b-sw__val{font-weight:500;color:var(--rd-text)}.b2b-sw__val:not(:empty):before{content:"\b7";margin-inline:.4em;color:var(--rd-muted)}.b2b-sw__row{display:flex;flex-wrap:wrap;margin-inline:-6px}.b2b-sw{position:relative;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.b2b-sw:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;border:1.5px solid var(--rd-border-strong);background-color:var(--b2b-sw, var(--rd-border-soft));background-image:var(--b2b-sw-img, none);background-size:cover;background-position:center}.b2b-sw[aria-pressed=true]:before{box-shadow:0 0 0 2px var(--rd-bg),0 0 0 3.5px var(--rd-navy)}.b2b-sw:focus-visible{outline:var(--rd-focus-w) solid var(--rd-navy);outline-offset:0}@media screen and (min-width:768px){.b2b-gal{position:sticky;top:var(--space-4);align-self:start}}.b2b-seg--units{display:inline-flex;flex-wrap:nowrap}.b2b-seg--units button{min-width:3.5rem;padding:0 var(--space-3)}.b2b-pdp{grid-template-columns:minmax(0,1fr)}.b2b-pdp>*{min-width:0}@media screen and (min-width:768px){.b2b-pdp{grid-template-columns:repeat(2,minmax(0,1fr))}}.b2b-acc__body [hidden],.b2b-grid [data-pre-only][hidden]{display:none!important}.b2b-summary__del,.b2b-remove{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:0;background:none;color:var(--rd-muted);cursor:pointer;border-radius:6px}.b2b-summary__del:hover,.b2b-remove:hover{color:var(--rd-text);background:var(--rd-surface-warm, rgba(0,0,0,.05))}.b2b-summary__del:focus-visible,.b2b-remove:focus-visible{outline:2px solid currentColor;outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/70/assets/b2b.css.map */
