:root{--bg: #ffffff;--paper: #f4f6f8;--paper-deep: #e9edf2;--bg-muted: #f4f6f8;--bg-sunken: #f8fafc;--surface: #ffffff;--surface-2: #f4f6f8;--border: #e5e9f0;--border-strong: #cfd6e0;--hair: #e5e9f0;--text: #0f172a;--text-muted: #475569;--text-subtle: #64748b;--text-faint: #94a3b8;--ink: #1b3572;--ink-2: #1b3572;--ink-3: #24428a;--ink-border: #34509a;--accent-line: #c9d6ee;--gold-bright: #ffbb11;--success: #157a52;--success-soft: #e8f5ee;--font-sans: "Geist", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: var(--font-sans);--font-head: var(--font-sans);--font-mono: var(--font-sans);--container-wide: 1280px;--rd-blue: #2b50a4;--rd-blue-dark: #1e3a80;--rd-blue-soft: #eef3fb;--rd-gold: #ffbb11;--rd-navy: #1b3572}body{font-size:15px;line-height:1.45}.mono,.tnum{font-family:var(--font-sans);font-variant-numeric:tabular-nums}h1,h2,h3{font-family:var(--font-sans)}.rd-wrap{max-width:calc(var(--container-wide) + (var(--page-gutter) * 2));margin:0 auto;padding:0 var(--page-gutter)}.rd-maker{font-size:12px;font-weight:700;color:var(--rd-blue)}.util-strip{background:var(--rd-blue);color:#fff;height:auto;min-height:var(--util-h);font-size:13px}.util-strip .container-wide{justify-content:space-between;gap:8px 28px}.util-strip__facts{display:flex;gap:8px 28px;align-items:center}.util-strip__facts strong{font-weight:600}.util-strip a.util-strip__phone,.util-strip__phone{color:#fff;font-size:13px;font-variant-numeric:tabular-nums}.app-header{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.header-top{height:auto;padding-top:16px;padding-bottom:16px;gap:16px 28px}.logo-img{height:44px}body.template-index .header-search-wrap{display:flex}.header-search-wrap{display:flex;flex:1 1 360px;max-width:none;border-radius:10px;box-shadow:none}.header-search-wrap .search-icon{display:none}.header-search-wrap .search-input{flex:1;height:48px;padding:0 16px;border-radius:10px 0 0 10px;border:1px solid var(--border-strong);border-right:0;background:var(--paper);font-size:15px;box-shadow:none}.header-search-wrap .search-input:focus{background:#fff;border-color:var(--rd-blue);box-shadow:none}.header-search-wrap .header-search-btn{position:static;height:48px;padding:0 24px;border-radius:0 10px 10px 0;background:var(--rd-blue);font-size:15px;font-weight:600;box-shadow:none}.header-search-wrap .header-search-btn .ic{display:none}.header-search-wrap .header-search-btn:hover{background:var(--rd-blue-dark);box-shadow:none}.header-actions{gap:20px;font-weight:500}.rd-signin{color:var(--text);padding:12px 0}.rd-cart{display:flex;gap:10px;align-items:center;height:48px;padding:0 18px;border:1px solid var(--border-strong);border-radius:10px;color:var(--text);background:#fff}.rd-cart:hover,.rd-signin:hover{color:var(--rd-blue);border-color:var(--rd-blue)}.rd-cart__icon{position:relative;display:grid;place-items:center}.cart-count-dot{background:var(--rd-blue)}.app-header>.container-wide:last-of-type{max-width:none;padding:0;background:var(--paper);border-top:1px solid var(--border)}.nav-row{max-width:calc(var(--container-wide) + (var(--page-gutter) * 2));margin:0 auto;padding:0 var(--page-gutter);border-top:0;height:50px;display:flex;align-items:stretch;gap:0 4px;font-size:15px}.nav-row a{font-size:15px;color:var(--text);height:50px;padding:0 6px}.nav-row a.rd-alldepts{gap:10px;padding:0 18px;background:var(--rd-blue);color:#fff;font-weight:600}.nav-row a.rd-alldepts:hover{background:var(--rd-blue-dark);color:#fff}.rd-burger{display:inline-block;width:16px;height:2px;background:#fff;box-shadow:0 5px #fff,0 -5px #fff}.rd-caret{font-size:10px;opacity:.85}.nav-links{flex:1 1 auto;justify-content:space-evenly;padding:0 24px;gap:0}.nav-row a.active{color:var(--rd-blue);font-weight:600;box-shadow:none}.nav-row a.rd-specials{align-self:center;height:34px;padding:0 16px;border-radius:999px;background:var(--rd-gold);color:var(--text);font-weight:700}.nav-links a.nav-quick-order,.nav-row a.rd-quick{color:var(--rd-blue);font-weight:600;padding:0 0 0 14px}.mega-menu{border-top:0}.mega-menu__col h4,.mega-menu__col h4 a{font-family:var(--font-sans)}@media(max-width:1100px){.util-strip__facts span:last-child{display:none}}@media(max-width:780px){.util-strip .container-wide{justify-content:center}.util-strip .util-strip__facts{display:flex}.util-strip__facts span,.util-strip .util-strip__phone{display:none}.header-top{padding:10px var(--page-gutter);gap:10px 12px;flex-wrap:wrap}.logo-img{height:34px}.rd-signin{display:none}.rd-cart{height:42px;padding:0 12px}.rd-cart__label{display:none}.header-search-wrap{order:3;flex:1 1 100%}.header-search-wrap .search-input{height:44px;padding:0 14px;font-size:16px}.header-search-wrap .header-search-btn{width:auto;height:44px;padding:0 16px}.header-search-btn span{display:inline}.nav-row{display:none;height:auto;padding:8px var(--page-gutter)}.nav-row.open{display:flex;flex-direction:column;align-items:stretch}.nav-row.open a{height:44px;padding:0 8px}.nav-row.open a.rd-alldepts{display:none}.nav-row.open a.rd-specials{align-self:flex-start;height:36px;margin:4px 8px}.nav-row.open .nav-links{padding:0}}.rd-hero{background:linear-gradient(180deg,var(--paper) 0%,#fff 100%);border-bottom:1px solid var(--border)}.rd-hero__in{display:flex;flex-wrap:wrap;gap:48px;align-items:center;padding-top:64px;padding-bottom:72px}.rd-hero__copy{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:20px}.rd-hero h1{margin:0;font-weight:700;letter-spacing:-.035em;font-size:clamp(32px,3.4vw,46px);line-height:1.06}.rd-hero h1 span{color:var(--rd-blue)}.rd-hero p{margin:0;max-width:480px;font-size:18px;line-height:1.55;color:var(--text-muted)}.rd-hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.rd-pill{padding:15px 28px;border-radius:999px;border:1px solid var(--border-strong);background:#fff;color:var(--text);font-weight:600}.rd-pill:hover{border-color:var(--rd-blue);color:var(--rd-blue)}.rd-pill--primary{background:var(--rd-blue);border-color:var(--rd-blue);color:#fff}.rd-pill--primary:hover{background:var(--rd-blue-dark);border-color:var(--rd-blue-dark);color:#fff}.rd-hero__tiles{flex:1 1 460px;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rd-htile{display:flex;flex-direction:column;gap:6px;padding:16px;background:#fff;border:1px solid var(--border);border-radius:16px;color:var(--text);transition:border-color .15s,box-shadow .2s}.rd-htile:hover{border-color:var(--accent-line);box-shadow:0 10px 24px -16px #0f172a59;color:var(--text)}.rd-htile img{width:100%;height:130px;object-fit:contain}.rd-htile strong{font-weight:600;font-size:15px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:39px}.rd-htile__foot{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:auto}.rd-htile__foot small{font-size:13px;color:var(--text-subtle);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-htile__foot b{font-weight:700;font-size:18px;font-variant-numeric:tabular-nums}.rd-proof{position:relative;display:flex;flex-wrap:wrap;margin-top:-28px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 8px 24px -16px #0f172a40;overflow:hidden}.rd-proof>div{flex:1 1 240px;min-width:0;display:flex;align-items:center;gap:14px;padding:22px 24px;box-shadow:1px 0 0 var(--border),0 1px 0 var(--border)}.rd-proof p{margin:0;display:flex;flex-direction:column}.rd-proof strong{font-weight:600}.rd-proof small{color:var(--text-subtle);font-size:14px}.rd-ic{flex:0 0 auto;width:44px;height:44px;border-radius:50%;background:var(--rd-blue-soft);color:#1299d0;display:flex;align-items:center;justify-content:center}.rd-ic--text{font-weight:700;font-size:20px}.rd-ic--sq{width:48px;height:48px;border-radius:12px}.rd-sec{padding-top:56px}.rd-sec__head{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;align-items:baseline;margin-bottom:24px}.rd-sec__head h2,.rd-why__head h2,.rd-deals h2{margin:0;font-weight:800;letter-spacing:-.03em;font-size:clamp(24px,2.6vw,34px);line-height:1.15}.rd-sec__head a{font-weight:600;color:var(--rd-blue)}.rd-aisle{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}@media(max-width:1180px){.rd-aisle{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.rd-aisle{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.rd-tag{align-self:flex-start;padding:5px 12px;border-radius:999px;background:var(--rd-gold);color:var(--text);font-size:12px;font-weight:700}.rd-deals{display:flex;flex-wrap:wrap;gap:28px;align-items:center;padding:36px;border-radius:18px;background:var(--rd-navy)}.rd-deals__copy{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:12px}.rd-deals h2{color:#fff}.rd-deals p{margin:0;color:#c5d1ea}.rd-deals__btn{align-self:flex-start;padding:13px 22px;border-radius:10px;background:var(--rd-gold);color:var(--text);font-weight:700}.rd-deals__grid{flex:2 1 520px;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.rd-deal{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:14px;background:#fff;color:var(--text)}.rd-deal img{width:100%;height:130px;object-fit:contain}.rd-deal strong{font-weight:600}.rd-deal__price{display:flex;gap:10px;align-items:baseline;font-variant-numeric:tabular-nums;margin-top:auto}.rd-deal__price b{font-weight:600;font-size:20px;color:var(--rd-blue)}.rd-deal__price s{color:var(--text-subtle)}.rd-depts{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:700px){.rd-depts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1180px){.rd-depts{grid-template-columns:repeat(6,minmax(0,1fr))}}.rd-dept{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:#fff;color:var(--text);transition:border-color .15s,box-shadow .2s}.rd-dept:hover{border-color:var(--accent-line);box-shadow:0 10px 24px -16px #0f172a59;color:var(--text)}.rd-dept__img{display:block;background:var(--paper);padding:14px}.rd-dept__img img{display:block;width:100%;height:120px;object-fit:contain;mix-blend-mode:multiply}.rd-dept__body{display:flex;flex-direction:column;gap:4px;padding:16px 18px 0;flex:1}.rd-dept__body strong{font-weight:700;font-size:16px;line-height:1.3}.rd-dept__body small{font-size:13px;color:var(--text-subtle);font-variant-numeric:tabular-nums}.rd-dept__go{display:flex;justify-content:space-between;align-items:center;margin:14px 18px 16px;padding-top:12px;border-top:1px solid var(--border);color:var(--rd-blue);font-weight:600;font-size:14px}.rd-sec--brands .rd-sec__head h2{font-size:clamp(22px,2.2vw,28px)}.rd-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.rd-marquee__track{display:flex;width:max-content;animation:rd-scroll 40s linear infinite}.rd-marquee__track:hover{animation-play-state:paused}.rd-marquee__copy{display:flex}@keyframes rd-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.rd-marquee__track{animation:none}.rd-marquee{overflow-x:auto}}.rd-brand{flex:0 0 auto;box-sizing:border-box;width:176px;height:84px;margin-right:16px;padding:14px 20px;border:1px solid var(--border);border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center}.rd-brand img,.rd-brand .logo-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.rd-brand span{font-weight:700;letter-spacing:-.02em;font-size:20px;color:#334155}.rd-brand--angelus img{filter:brightness(0);opacity:.8}.rd-why{margin-top:56px;padding:64px 0;background:var(--paper);border-top:1px solid var(--border)}.rd-why__head{max-width:640px;margin:0 auto 36px;text-align:center;display:flex;flex-direction:column;gap:12px}.rd-why__head p{margin:0;font-size:17px;line-height:1.55;color:var(--text-muted)}.rd-why__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media(max-width:1000px){.rd-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.rd-why__grid{grid-template-columns:1fr}}.rd-why__grid>div{display:flex;flex-direction:column;gap:12px;padding:24px;background:#fff;border:1px solid var(--border);border-radius:16px}.rd-why__grid strong{font-weight:700;font-size:17px}.rd-why__grid p{margin:0;color:var(--text-muted);font-size:15px;line-height:1.5}.rd-why__grid a{color:var(--rd-blue);font-weight:600}@media(max-width:780px){.rd-hero__in{gap:28px;padding-top:32px;padding-bottom:52px}.rd-hero p{font-size:16px}.rd-hero__tiles{gap:10px}.rd-htile{padding:12px}.rd-htile img{height:96px}.rd-proof>div{flex-basis:50%;padding:14px;gap:10px}.rd-proof small{font-size:12.5px}.rd-ic{width:36px;height:36px}.rd-sec{padding-top:40px}.rd-deals{padding:22px}.rd-why{padding:44px 0}}.pdp-grid{column-gap:32px;margin-top:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) 300px;grid-template-rows:auto auto 1fr auto;grid-template-areas:"media head rail" "media variants rail" "media buy rail" "body body body"}.pdp-rail{grid-area:rail;min-width:0;display:flex;flex-direction:column;gap:20px}.pdp-media .product-zoom-slot{border-radius:16px!important;background:var(--paper);border-color:transparent}.pdp-media .product-zoom-slot img{mix-blend-mode:multiply}.pdp-thumb{width:88px;height:88px;border-radius:12px;background:var(--paper)}.pdp-thumb.is-active{border-color:var(--rd-blue);box-shadow:0 0 0 1px var(--rd-blue)}.pdp-head__eyebrow .badge{display:none}a.pdp-head__maker{font-size:16px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--rd-blue);text-decoration:underline;text-underline-offset:3px}.pdp-head__title{font-size:clamp(22px,2.1vw,28px);font-weight:600;letter-spacing:-.02em;line-height:1.2}.pdp-head__codes{font-size:13px;color:var(--text-subtle)}.pdp-variants{margin-top:18px}.pdp-variants .row+.row,.pdp-variants>div>.row:last-child{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px!important}.swatch{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;border:1px solid var(--border-strong);background:#fff;font-size:15px;color:var(--text)}.swatch b{font-weight:600}.swatch small{font-size:13px;color:var(--text-muted);font-variant-numeric:tabular-nums}a.swatch:hover{border-color:var(--rd-blue)}.swatch.active{border-color:var(--rd-blue);box-shadow:0 0 0 1px var(--rd-blue);background:var(--rd-blue-soft);color:var(--rd-blue-dark)}.swatch.active small{color:var(--rd-blue-dark)}.pdp-buy{position:static;margin-top:18px}.pdp-buy__card.card,.pdp-buy__card.card-body{border:0;background:transparent;box-shadow:none;padding:0;display:flex;flex-direction:column}.pdp-buy__price{order:1}.pdp-buy__amount{font-size:40px;font-weight:600;letter-spacing:-.02em}.pdp-buy__stock{order:2;display:inline-flex;align-self:flex-start;margin-top:8px;padding:5px 12px;border-radius:999px;background:var(--success-soft);color:var(--success);font-size:13px;font-weight:600}.pdp-buy__rule{display:none}.pdp-buy__bulk{order:3}.pdp-buy__form{order:4;margin-top:18px}.pdp-buy__jump{order:5}.pdp-buy__trust{order:6;margin-top:18px}form.pdp-buy__form.stack-3{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:12px}.pdp-buy__qty-label{display:none}.pdp-buy__qty .stepper{height:58px;border-radius:12px;border-color:var(--border-strong)}.pdp-buy__qty .stepper button{width:46px;height:56px}.pdp-buy__qty .stepper input{width:48px;height:56px;font-size:16px;font-weight:500}.btn.pdp-buy__add{flex:1 1 200px;width:auto;min-width:0;height:58px;border-radius:12px;background:var(--rd-blue);border-color:var(--rd-blue);font-size:17px;font-weight:700}.btn.pdp-buy__add:hover{background:var(--rd-blue-dark);border-color:var(--rd-blue-dark)}form.pdp-buy__form .add-error{flex-basis:100%}.pdp-bulk{margin-top:18px;padding:0;border:0;background:none}.pdp-bulk__total,.pdp-bulk__qtys{display:none}.pdp-bulk--plain{order:7;margin-top:10px}.pdp-bulk__quote{width:auto;margin:0;padding:0;height:auto;color:var(--rd-blue);font-size:14px}.pdp-bulk__tiers{margin:0}.pdp-bulk__tiers small{margin-bottom:10px;color:var(--text);font-size:15px;font-weight:600;letter-spacing:0;text-transform:none}.pdp-bulk__tiers ul{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.pdp-bulk__tiers li{flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:12px;font-size:15px;color:var(--text)}.pdp-bulk__tiers li span{font-weight:600}.pdp-bulk__tiers li strong{font-weight:400;font-size:13px;color:var(--text-muted);flex-wrap:wrap}.pdp-trust{padding:18px 20px;border:1px solid var(--border);border-radius:14px;background:var(--bg-sunken);gap:12px;font-size:14px}.pdp-trust li .ic{color:#1299d0}.pdp-eta__zip{width:120px;height:44px;border-radius:10px;font-family:var(--font-sans);font-size:15px;letter-spacing:0}.pdp-eta__form .btn{height:44px;padding:0 16px;border-radius:10px;border-color:var(--rd-blue);color:var(--rd-blue);background:#fff;font-weight:600}.rd-railcard{border:1px solid var(--border);border-radius:16px;background:#fff;overflow:hidden}.rd-railcard[hidden]{display:none}.rd-railcard__head{display:flex;flex-direction:column;gap:2px;padding:16px 16px 14px;background:var(--bg-sunken);border-bottom:1px solid var(--border)}.rd-railcard__head strong{font-weight:700;font-size:15px}.rd-railcard__head small{font-size:13px;color:var(--text-muted)}.rd-railrow{display:flex;gap:12px;align-items:center;padding:14px 16px}.rd-railrow+.rd-railrow{border-top:1px solid var(--border)}.rd-railrow__img{flex:0 0 56px;width:56px;height:56px;display:grid;place-items:center}.rd-railrow__img img{max-width:56px;max-height:56px;object-fit:contain}.rd-railrow__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.rd-railrow__body>a{color:var(--text);font-weight:500;font-size:15px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rd-railrow__body>a:hover{color:var(--rd-blue)}.rd-railrow__buy{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.rd-railrow__buy strong{font-weight:700;font-size:16px;font-variant-numeric:tabular-nums}.rd-railrow__buy form{margin:0}.btn.rd-railrow__add{height:36px;padding:0 18px;border-radius:999px;border:1px solid var(--rd-blue);background:#fff;color:var(--rd-blue);font-weight:600}.btn.rd-railrow__add:hover{background:var(--rd-blue);color:#fff}.btn.rd-railrow__add.is-added{background:var(--success);border-color:var(--success);color:#fff}.pdp-body{margin-top:12px}.pdp-spec-groups{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.pdp-spec-groups section{border-radius:14px}.pdp-spec-groups h3{font-size:14px;font-weight:700;letter-spacing:0;text-transform:none;background:var(--bg-sunken)}.pdp-spec-groups dl>div{font-size:14px}.pdp-reviews.card{border-radius:16px;box-shadow:none}.pdp-reviews__head h2,.pdp-alts__head h2,.pdp-related-head h2,.pdp-pairs .section-head h2,.section-head h2{font-family:var(--font-sans);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.section-head{margin:40px 0 18px;align-items:baseline}.pdp-pairs{display:none}@media(max-width:1100px){.pdp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"media head" "media variants" "media buy" "rail rail" "body body"}.pdp-rail{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:780px){.pdp-grid{column-gap:12px;grid-template-columns:104px minmax(0,1fr);grid-template-areas:"media head" "variants variants" "buy buy" "thumbs thumbs" "rail rail" "body body"}.pdp-rail{grid-template-columns:1fr;margin-top:22px}.pdp-thumb{width:64px;height:64px}a.pdp-head__maker{font-size:13px}.pdp-head__title{font-size:18px}.pdp-buy{margin-top:12px}.pdp-buy__amount{font-size:30px}.pdp-buy__qty .stepper,.btn.pdp-buy__add{height:52px}.btn.pdp-buy__add{flex-basis:150px}.pdp-buy__qty .stepper button{width:40px}.pdp-buy__qty .stepper button,.pdp-buy__qty .stepper input{height:50px}}.btn-primary{background:var(--rd-blue);border-color:var(--rd-blue)}.btn-primary:hover{background:var(--rd-blue-dark);border-color:var(--rd-blue-dark)}.pcard{border-radius:14px;box-shadow:none}.pcard:hover{box-shadow:0 10px 24px -16px #0f172a59;transform:none}.pcard .pimg{background:var(--paper);border-bottom:0}.pcard .pimg img{mix-blend-mode:multiply}.app-footer{background:var(--rd-navy)}.app-footer .footer-signup .btn-primary{background:var(--rd-gold);border-color:var(--rd-gold);color:var(--text);font-weight:700}.rd-sizes__label{margin-bottom:10px;font-size:15px}.rd-sizes__label strong{font-weight:600}.rd-sizes__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.swatch--oos b{text-decoration:line-through}.rd-faminfo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:36px}.rd-faminfo section{display:flex;flex-direction:column;min-width:0}.rd-faminfo h2{margin:0 0 16px;font-size:22px;font-weight:700;letter-spacing:-.02em}.rd-feats{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:14px}.rd-qs{flex:1;display:flex;flex-direction:column;gap:14px}.rd-feats>div,.rd-qs>div{flex:1;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:#fff}.rd-feats>div{background:var(--bg-sunken)}.rd-feats strong,.rd-qs strong{font-weight:600}.rd-feats p,.rd-qs p{margin:0;color:var(--text-muted);font-size:14px;line-height:1.5}@media(max-width:900px){.rd-faminfo{grid-template-columns:1fr;gap:28px}}@media(max-width:480px){.rd-feats{grid-template-columns:1fr}}.rd-railrow__step{display:inline-flex;align-items:center;height:36px;border-radius:999px;background:var(--success);color:#fff;font-weight:700}.rd-railrow__step[hidden],.rd-railrow__add[hidden]{display:none}.rd-railrow__step button{width:34px;height:36px;border:0;background:none;color:#fff;font:inherit;font-size:18px;cursor:pointer}.rd-railrow__step output{min-width:22px;text-align:center;font-variant-numeric:tabular-nums}.rd-railrow[data-busy]{opacity:.6}.rd-railrow .add-error{font-size:12.5px;color:var(--danger)}.app-footer{padding:44px 0 22px;font-size:14px;color:#c5d1ea}.app-footer .footer-col h4,.app-footer .footer-signup__k{margin-bottom:10px;font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:#f8fafc}.app-footer .footer-col li{margin-bottom:10px}.app-footer .footer-col a,.app-footer .footer-blurb,.app-footer .footer-contact,.app-footer .footer-contact li,.app-footer .footer-contact span,.app-footer .footer-signup__note{font-size:14px;color:#c5d1ea}.app-footer .footer-contact a{color:#f8fafc;font-size:14px}.app-footer .footer-col a:hover{color:#fff}.app-footer .logo-img{height:36px}.app-footer .footer-signup .input{height:46px;border-radius:10px;border-color:#fff;background:#fff;color:#0f172a;font-size:15px}.app-footer .footer-signup .btn{height:46px;padding:0 18px;border-radius:10px;font-size:15px}.app-footer .footer-bottom,.app-footer .footer-bottom a{font-size:13px;color:#c5d1ea}.app-footer .footer-signup .input::placeholder{color:#64748b}@media(min-width:781px){.plp-rail-sheet-head,.plp-rail-sheet-foot{display:none}}.rd-pagehead{margin:18px 0 22px}.rd-pagehead h1,.rd-brandhead h1{margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:700;letter-spacing:-.025em}.rd-pagehead p,.rd-brandhead p{margin:6px 0 0;color:var(--text-muted);font-size:16px}.rd-brandgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin-bottom:56px}.rd-brandtile{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--border);border-radius:14px;background:#fff;color:var(--text);text-decoration:none;transition:border-color .15s,box-shadow .15s}.rd-brandtile:hover{border-color:var(--rd-blue);box-shadow:0 6px 18px #0f172a14}.rd-brandtile__logo,.rd-brandhead__logo{display:grid;place-items:center;height:64px}.rd-brandtile__logo img,.rd-brandhead__logo img{max-width:100%;max-height:48px;width:auto;height:auto;object-fit:contain}.rd-brandtile__logo .brand-logo-word,.rd-brandhead__logo .brand-logo-word{display:none}.rd-brandtile__logo .brand-logo-symbol,.rd-brandhead__logo .brand-logo-symbol{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--bg-sunken);color:var(--rd-blue);font-weight:700;font-size:17px}.rd-brandtile__name{font-size:14.5px;font-weight:600;text-align:center;line-height:1.3}.rd-brandhead{display:flex;align-items:center;gap:20px;margin:18px 0 26px}.rd-brandhead__logo{flex:none;width:168px;height:88px;padding:12px;border:1px solid var(--border);border-radius:14px;background:#fff}.rd-listhead{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em}.manufacturers-page .page-head{margin-top:0;padding-top:0}.rd-deptcard strong a{color:inherit;text-decoration:none}@media(max-width:780px){.rd-brandgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rd-brandhead{gap:14px}.rd-brandhead__logo{width:104px;height:64px;padding:8px}}.rd-brandhead{align-items:center;gap:18px}.rd-brandhead h1.rd-brandhead__logo{margin:0;width:200px;height:84px}.rd-brandhead p{margin:0}.manufacturers-page .page-head>.row{justify-content:flex-end}.mega-menu .mm-dept>a{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.mega-menu .mm-dept>a:after{float:none;margin-left:0}.mega-menu__col h4 a{color:inherit;text-decoration:none}.rd-brandgrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-bottom:44px}.rd-brandtile{display:grid;place-items:center;height:96px;padding:18px 22px}.rd-brandtile img{max-width:100%;max-height:52px;width:auto;height:auto;object-fit:contain}.rd-brandindex__title{margin:0 0 18px;font-size:22px;font-weight:700;letter-spacing:-.02em}.rd-brandindex{columns:4 200px;column-gap:40px;margin-bottom:64px}.rd-brandindex__group{break-inside:avoid;margin-bottom:22px}.rd-brandindex__group h2{margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--border);font-size:15px;font-weight:700;color:var(--rd-blue)}.rd-brandindex ul{list-style:none;margin:0;padding:0}.rd-brandindex li a{display:block;padding:5px 0;color:var(--text);font-size:15px;text-decoration:none}.rd-brandindex li a:hover{color:var(--rd-blue);text-decoration:underline}@media(max-width:780px){.rd-brandtile{height:76px;padding:12px 14px}.rd-brandindex{columns:2;column-gap:20px}}.rd-catfind{border:1px solid var(--border);border-radius:14px;background:#fff;padding:14px}.rd-catfind__search{display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;border:1px solid var(--border-strong, #cbd5e1);border-radius:10px;background:var(--bg-sunken);color:var(--text-muted)}.rd-catfind__search:focus-within{border-color:var(--rd-blue);background:#fff}.rd-catfind__search input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:15px;color:var(--text)}.rd-catfind__none{margin:12px 2px 0;font-size:14px;color:var(--text-muted)}.rd-catfind__seg{margin-top:16px}.rd-catfind__seg[hidden],.rd-catfind__dept[hidden]{display:none}.rd-catfind__segname{display:block;margin:0 2px 6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);text-decoration:none}.rd-catfind__dept summary{display:flex;align-items:center;gap:8px;padding:7px 2px;cursor:pointer;list-style:none;border-radius:8px}.rd-catfind__dept summary::-webkit-details-marker{display:none}.rd-catfind__dept summary:hover{background:var(--bg-sunken)}.rd-catfind__dept summary a{flex:1;min-width:0;color:var(--text);font-size:14.5px;text-decoration:none}.rd-catfind__dept summary a:hover,.rd-catfind__dept li a:hover{color:var(--rd-blue);text-decoration:underline}.rd-catfind__dept summary small{color:var(--text-subtle, #64748b);font-size:12.5px;font-variant-numeric:tabular-nums}.rd-catfind__chev{display:grid;color:var(--text-muted);transition:transform .15s}.rd-catfind__dept[open] .rd-catfind__chev{transform:rotate(180deg)}.rd-catfind__dept ul{list-style:none;margin:2px 0 8px;padding:0 0 0 12px;border-left:2px solid var(--border)}.rd-catfind__dept li a{display:block;padding:5px 8px;color:var(--text-muted);font-size:14px;text-decoration:none}.rd-catfind__brands{display:block;margin-top:14px;padding-top:12px;border-top:1px solid var(--border);font-size:14.5px;font-weight:600;color:var(--rd-blue);text-decoration:none}.page-head h1,.plp-head h1,.page-head h2{font-weight:700;letter-spacing:-.025em}.rd-dir{padding-bottom:64px}.rd-dir__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.rd-dir__search{width:min(360px,100%);height:46px;background:#fff}.rd-dir__seg{margin-top:34px}.rd-dir__seg[hidden],.rd-dir__card[hidden]{display:none}.rd-dir__seghead{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.rd-dir__seghead h2{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em}.rd-dir__seghead span{color:var(--text-muted);font-size:15px}.rd-dir__seghead a{margin-left:auto;color:var(--rd-blue);font-size:15px;font-weight:600;text-decoration:none}.rd-dir__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}.rd-dir__card{display:flex;flex-direction:column;padding:16px;border:1px solid var(--border);border-radius:14px;background:#fff}.rd-dir__top{display:flex;align-items:center;gap:14px;color:var(--text);text-decoration:none}.rd-dir__img{flex:none;display:grid;place-items:center;width:64px;height:64px;border-radius:12px;background:var(--bg-sunken);overflow:hidden}.rd-dir__img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.rd-dir__name{display:flex;flex-direction:column;gap:2px;min-width:0}.rd-dir__name strong{font-size:16.5px;font-weight:600;line-height:1.25}.rd-dir__top:hover strong{color:var(--rd-blue)}.rd-dir__name small{color:var(--text-muted);font-size:13.5px}.rd-dir__card ul{list-style:none;margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--border)}.rd-dir__card li a{display:block;padding:4px 0;color:var(--text-muted);font-size:14.5px;text-decoration:none}.rd-dir__card li a:hover{color:var(--rd-blue);text-decoration:underline}.rd-dir__more{display:none}.rd-dir--finding .rd-dir__more.rd-dir__hit{display:list-item}.rd-dir__hit a{color:var(--text)!important;font-weight:600}.rd-dir__all{margin-top:auto;padding-top:10px;color:var(--rd-blue);font-size:14.5px;font-weight:600;text-decoration:none}@media(max-width:780px){.rd-dir__grid{grid-template-columns:1fr}.rd-dir__seghead a{margin-left:0}}.rd-dir .page-breadcrumb{margin-top:18px}.rd-dir__halves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:start}.rd-dir__halves .rd-dir__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rd-dir__halves .rd-dir__seg[hidden]{display:none}@media(max-width:1100px){.rd-dir__halves{grid-template-columns:1fr;gap:0}}@media(max-width:560px){.rd-dir__halves .rd-dir__grid{grid-template-columns:1fr}}#plp-rail .rmh3-cat-tree{padding:14px;border-radius:14px}#plp-rail .rmh3-cat-tree>strong{display:block;margin:2px 2px 8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}#plp-rail .rmh3-cat-tree a{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 8px;margin:0 -6px;border-radius:8px;color:var(--text);font-size:14.5px;line-height:1.3;text-decoration:none}#plp-rail .rmh3-cat-tree a:hover{background:var(--bg-sunken);color:var(--rd-blue)}#plp-rail .rmh3-cat-tree .rmh3-ct-count{flex:none;margin:0;color:var(--text-subtle, #64748b);font-size:12.5px;font-variant-numeric:tabular-nums}#plp-rail .rmh3-cat-tree .rmh3-ct-up{color:var(--text-muted);font-size:13.5px}#plp-rail .rmh3-cat-tree .rmh3-ct-cur{background:color-mix(in srgb,var(--rd-blue) 9%,#fff);color:var(--rd-blue);font-weight:600}#plp-rail .rmh3-cat-tree details{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}#plp-rail .rmh3-cat-tree summary{cursor:pointer;padding:4px 2px;font-size:13.5px;font-weight:600;color:var(--text-muted)}#plp-rail .rmh3-cat-tree .rmh3-ct-brands{margin-top:10px;padding-top:12px;border-top:1px solid var(--border);border-radius:0;font-weight:600;color:var(--rd-blue)}#plp-rail .rmh3-cat-tree .rmh3-ct-brands:hover{background:none;text-decoration:underline}.plp-head p{margin-top:4px;font-size:15px}.rd-makerhero{display:grid;grid-template-columns:minmax(240px,340px) 1fr;gap:36px;align-items:center;margin:10px 0 34px;padding:30px 34px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--rd-blue) 6%,#fff))}.rd-makerhero__id h1{margin:0;font-size:38px;font-weight:700;letter-spacing:-.025em;line-height:1.1}.rd-makerhero__id h1.rd-brandhead__logo img{max-height:84px;max-width:280px;width:auto;height:auto;object-fit:contain}.rd-makerhero__id p{margin:12px 0 18px;color:var(--text-muted);font-size:16px}.rd-makerhero__depts strong{display:block;margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.rd-makerhero__depts div{display:flex;flex-wrap:wrap;gap:8px}.rd-makerhero__depts a{padding:9px 14px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text);font-size:14.5px;font-weight:500;text-decoration:none}.rd-makerhero__depts a:hover{border-color:var(--rd-blue);color:var(--rd-blue)}.rd-makertop{margin-bottom:40px}.rd-makertop h2,.rd-makerall{margin:0 0 16px;font-size:24px;font-weight:700;letter-spacing:-.02em}.rd-makertop__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rd-makertop__item{position:relative;display:grid}.rd-makertop__rank{position:absolute;z-index:2;top:12px;left:12px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--rd-blue);color:#fff;font-size:14px;font-weight:700}@media(max-width:980px){.rd-makerhero{grid-template-columns:1fr;gap:22px;padding:22px}.rd-makertop__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rd-makerhero h1.rd-brandhead__logo{display:block;width:auto;height:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none}@media(min-width:981px){.plp-grid{grid-template-columns:296px minmax(0,1fr)!important;gap:28px!important}}.rd-catfind__dept summary{align-items:center;padding:8px 6px;margin:0 -4px}.rd-catfind__dept summary a{font-size:14px;line-height:1.3}.rd-catfind__segname{margin-top:4px;padding-top:14px;border-top:1px solid var(--border)}.rd-catfind__seg:first-of-type .rd-catfind__segname{border-top:0;padding-top:0}#plp-rail .rmh3-cat-tree a{font-size:14px}@media(max-width:780px){#plp-rail{position:fixed;z-index:90;top:0;bottom:0;left:0;width:min(88vw,360px);max-height:none;padding:0 16px 16px;overflow-y:auto;overscroll-behavior:contain;background:var(--bg, #fff);box-shadow:0 0 40px #0f172a40;transform:translate(-104%);transition:transform .22s ease;visibility:hidden}#plp-rail.open{transform:none;visibility:visible}.plp-rail-sheet-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;margin:0 -16px 12px;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--bg, #fff);font-size:17px}.plp-rail-sheet-foot{position:sticky;bottom:-16px;display:flex;gap:8px;margin:16px -16px -16px;padding:12px 16px;border-top:1px solid var(--border);background:var(--bg, #fff)}.plp-head [data-view-toggle]{flex-wrap:wrap;row-gap:8px;max-width:100%}.plp-head [data-view-toggle] select{width:auto!important;max-width:100%}}@media(prefers-reduced-motion:reduce){#plp-rail{transition:none}}@media(max-width:780px){#plp-rail{bottom:auto;height:100vh;height:100dvh;min-height:0}}
/*# sourceMappingURL=/cdn/shop/t/46/assets/rmh3-redesign.css.map */
