:root{--navy:#09275f;--blue:#124ebc;--paper:#f4f3ed;--ink:#111827;--muted:#67707c;--line:#d7d9d6;--acid:#cdf547}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.section-shell{width:min(1320px,100% - 3rem);margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0 0 .9rem;font-size:.68rem;font-weight:700;display:flex}.eyebrow span{background:var(--acid);border-radius:50%;width:.52rem;height:.52rem}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.065em}h1{margin-bottom:1.7rem;font-size:clamp(3.5rem,7vw,7.5rem);line-height:.88}h1 i,h2 i{font-family:Georgia,serif;font-weight:400}h2{margin-bottom:1.5rem;font-size:clamp(2.55rem,5vw,5.2rem);line-height:.92}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f3edeb;position:sticky;top:0}.header-inner{align-items:center;gap:2rem;width:min(1360px,100% - 2rem);height:5.1rem;margin:auto;display:flex}.brand{width:9.7rem;line-height:0;display:block}.brand img{width:100%;height:auto}.desktop-nav{gap:1.7rem;margin-left:auto;display:flex}.desktop-nav a{font-size:.8rem;font-weight:700}.header-actions{align-items:center;gap:.75rem;display:flex}.desktop-search{width:14.2rem}.search-panel{border:1px solid var(--line);background:#fff;align-items:center;height:2.55rem;padding:0 .7rem;display:flex;position:relative}.search-panel:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #124ebc1a}.search-panel>svg{flex:none;width:.95rem}.search-panel input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 .5rem;font-size:.76rem}.search-results{z-index:30;border:1px solid var(--line);background:#fff;padding:.35rem;position:absolute;top:calc(100% + .45rem);left:0;right:0;box-shadow:0 16px 34px #0b1c3d18}.search-results button{text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;padding:.7rem;display:flex}.search-results button.active{background:#edf3ff}.search-results b,.search-results small{display:block}.search-results small,.search-results em{color:var(--muted);margin-top:.15rem;font-size:.66rem;font-style:normal}.search-results p{color:var(--muted);margin:.7rem;font-size:.75rem}.quote-button,.button{background:var(--navy);color:#fff;justify-content:center;align-items:center;gap:.6rem;padding:.74rem 1rem;font-size:.74rem;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.quote-button:hover,.button-primary:hover{background:var(--blue);transform:translateY(-2px)}.menu-button{border:1px solid var(--ink);background:0 0;width:2.65rem;height:2.65rem;padding:.55rem;display:none}.menu-button i{background:var(--ink);width:100%;height:1px;margin:.28rem 0;display:block}.hero{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:5rem;min-height:calc(100svh - 5.1rem);padding:4.5rem 0;display:grid}.hero-copy{max-width:49rem}.hero-description{color:#4e5965;max-width:35rem;margin-bottom:2.1rem;font-size:1.1rem;line-height:1.58}.hero-actions{align-items:center;gap:1.5rem;display:flex}.button{min-height:3.15rem;padding:.9rem 1.2rem}.text-link{border-bottom:1px solid;align-items:center;gap:.55rem;padding-bottom:.18rem;font-size:.78rem;font-weight:700;display:inline-flex}.hero-stage{background:var(--navy);color:#fff;min-height:38rem;position:relative;overflow:hidden}.stage-grid{background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:3rem 3rem;position:absolute;inset:0}.stage-ring{border:1px solid #ffffff38;border-radius:50%;position:absolute}.ring-one{width:31rem;height:31rem;top:2rem;right:-9rem}.ring-two{width:21rem;height:21rem;bottom:-4rem;left:-6rem}.stage-label{letter-spacing:.12em;font-size:.62rem;font-weight:700;position:absolute}.label-top{top:1.2rem;left:1.2rem}.label-bottom{writing-mode:vertical-rl;bottom:1.2rem;right:1.2rem}.product-object{background:linear-gradient(120deg,#e5ecf1,#9bacbb 48%,#e4ebef 49%,#7c8a96);border-radius:1.8rem 1.8rem 2.7rem 2.7rem;width:15.3rem;height:23rem;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)rotate(13deg);box-shadow:1.1rem 1.5rem #00000028}.product-cap{background:#142336;border-radius:.45rem .45rem 0 0;width:10rem;height:2.3rem;position:absolute;top:-1.3rem;left:2.6rem}.product-band{background:var(--acid);width:100%;color:var(--navy);letter-spacing:.13em;text-align:center;padding:.65rem;font-weight:900;position:absolute;top:6rem}.product-mark{color:var(--navy);font-size:8rem;font-weight:900;line-height:1;position:absolute;bottom:1.3rem;left:1.6rem}.hero-stat{background:var(--acid);width:14rem;color:var(--navy);grid-template-columns:auto 1fr;align-items:end;gap:.8rem;padding:1rem;display:grid;position:absolute;bottom:1.2rem;left:1.2rem}.hero-stat b{letter-spacing:-.09em;font-size:1.7rem;line-height:.8}.hero-stat span{font-size:.65rem;line-height:1.25}.families-section{background:#fff;padding:8.5rem 0 7rem;overflow:hidden}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem;display:flex}.section-heading h2{margin:0}.track-controls{align-items:center;gap:.45rem;display:flex}.track-controls p{color:var(--muted);margin:0 1rem 0 0;font-size:.67rem}.track-controls button{border:1px solid var(--ink);background:#fff;width:2.7rem;height:2.7rem;font-size:1.1rem}.family-track{scroll-snap-type:x mandatory;gap:1rem;padding:0 max(1.5rem,50vw - 660px) 1rem;display:flex;overflow-x:auto}.family-card{scroll-snap-align:start;color:#fff;flex-direction:column;flex:0 0 min(24rem,78vw);justify-content:space-between;min-height:29rem;padding:1.2rem;transition:transform .3s;display:flex;position:relative;overflow:hidden}.family-card:hover{transform:translateY(-.4rem)}.card-top{justify-content:space-between;font-size:.7rem;font-weight:700;display:flex}.family-card h3{max-width:10ch;margin:0 0 .75rem;font-size:2rem;line-height:.94}.family-card p{max-width:19rem;margin:0 0 .8rem;font-size:.78rem;line-height:1.45}.family-card small{font-size:.62rem}.tone-blue{background:#114ebc}.tone-lime{color:var(--navy);background:#b6d537}.tone-orange{background:#ed6841}.tone-silver{color:var(--navy);background:#cbd0d1}.tone-red{background:#a82e37}.tone-ink{background:#151b2a}.family-art{opacity:.35;border:1px solid;border-radius:50%;width:13rem;height:13rem;position:absolute;top:27%;right:-2rem}.family-art i{border:1px solid;border-radius:50%;display:block;position:absolute;inset:1.4rem}.family-art i:nth-child(2){inset:3rem}.family-art i:nth-child(3){inset:4.5rem}.family-foot{justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.family-foot p{color:var(--muted);margin:0;font-size:.7rem}.brands{grid-template-columns:.8fr 1.2fr;gap:7rem;padding:9rem 0;display:grid}.brand-intro>p:not(.eyebrow){max-width:23rem;color:var(--muted);margin-bottom:1.75rem;font-size:.88rem;line-height:1.5}.brand-list{border-top:1px solid var(--ink)}.brand-row{border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(8rem,1fr) minmax(9rem,.8fr) 2rem;align-items:center;gap:1rem;padding:1.5rem 0;display:grid}.brand-row>span{color:var(--muted);font-size:.68rem}.brand-row h3{margin:0 0 .25rem;font-size:2rem}.brand-row p{text-transform:uppercase;color:var(--muted);margin:0;font-size:.68rem}.brand-row ul{margin:0;padding:0;list-style:none}.brand-row li{margin:.25rem 0;font-size:.72rem}.brand-row a{border:1px solid var(--ink);place-items:center;width:2rem;height:2rem;display:grid}.trust-section{background:var(--navy);color:#fff;padding:9rem 0}.trust-grid{grid-template-columns:1fr 1fr;gap:8rem;display:grid}.trust-statement p:not(.eyebrow){color:#cad5eb;max-width:34rem;line-height:1.6}.trust-points{border-top:1px solid #ffffff4d}.trust-points>div{border-bottom:1px solid #ffffff4d;gap:2rem;padding:1.25rem 0;display:flex}.trust-points span{color:var(--acid);font-size:.67rem}.trust-points p{margin:0;font-size:1.4rem}.trust-points small{color:#b5c4dc;margin-top:1rem;font-size:.66rem;display:block}.coverage{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;padding:8rem 0;display:grid}.coverage h2{max-width:10ch;font-size:clamp(2.3rem,4vw,4.2rem)}.coverage-card{background:#e2e7ea;flex-direction:column;justify-content:end;min-height:18rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.coverage-card p{max-width:19rem;font-size:1rem;line-height:1.45;position:relative}.coverage-card>span{text-transform:uppercase;font-size:.66rem;font-weight:700;position:relative}.coverage-lines{opacity:.65;position:absolute;inset:0}.coverage-lines i{border:1px solid var(--navy);border-radius:50%;width:18rem;height:18rem;display:block;position:absolute;top:-7rem;right:-10rem}.coverage-lines i:nth-child(2){top:-10rem;right:-5rem}.coverage-lines i:nth-child(3){top:-12rem;right:4rem}.coverage-lines i:nth-child(4){top:-8rem;right:11rem}.coverage-lines i:nth-child(5){top:-3rem;right:15rem}.contact-section{background:var(--acid);color:var(--navy);padding:7rem 0}.contact-grid{grid-template-columns:1.1fr .9fr;gap:4rem;display:grid}.contact-grid h2{margin:0}.contact-action{align-self:end}.contact-action>p{max-width:26rem;font-size:1rem;line-height:1.55}.button-light{background:var(--navy);margin-bottom:1.25rem}.contact-email{border-bottom:1px solid #09275f77;justify-content:space-between;align-items:center;padding-bottom:.75rem;font-size:.8rem;font-weight:700;display:flex}.site-footer{color:#edf1f8;background:#101723;padding-top:4.5rem}.footer-top{grid-template-columns:1.2fr .7fr 1fr;gap:2rem;padding-bottom:4rem;display:grid}.footer-brand{font-size:1.85rem;font-weight:900}.footer-brand span{text-transform:uppercase;margin-top:.5rem;font-size:.55rem;font-weight:500;display:block}.footer-links,.footer-contact{align-content:start;gap:.7rem;font-size:.76rem;display:grid}.footer-contact a:last-child{color:var(--acid)}.footer-bottom{color:#a9b3c2;border-top:1px solid #ffffff2d;justify-content:space-between;gap:1rem;padding:1rem 0;font-size:.58rem;display:flex}.mobile-menu{display:none}@media (max-width:1000px){.desktop-nav{display:none}.desktop-search{width:12rem}.hero{gap:2rem}.brands,.trust-grid{gap:4rem}.brand-row{grid-template-columns:2rem minmax(7rem,1fr) 2rem}.brand-row ul{display:none}}@media (max-width:720px){.section-shell{width:min(100% - 2rem,1320px)}.header-inner{width:calc(100% - 2rem);height:4.5rem}.brand{width:8rem}.desktop-search,.desktop-quote{display:none}.menu-button{display:block}.mobile-menu{background:var(--paper);border-bottom:1px solid var(--ink);padding:1rem;display:block;position:absolute;top:100%;left:0;right:0}.mobile-menu .search-panel{margin-bottom:1rem}.mobile-menu nav a{border-top:1px solid var(--line);align-items:center;gap:.75rem;padding:1rem .15rem;font-size:1.15rem;font-weight:700;display:flex}.mobile-menu nav span{color:var(--muted);font-size:.6rem}.mobile-menu nav b{margin-left:auto}.mobile-menu .quote-button{width:100%;margin-top:1rem}.mobile-menu>p{color:var(--muted);margin:1rem 0 0;font-size:.6rem;line-height:1.4}.hero{min-height:auto;padding:4rem 0;display:block}.hero h1{font-size:clamp(3.25rem,15vw,5rem)}.hero-description{font-size:.98rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:1rem}.hero-stage{min-height:25rem;margin-top:3rem}.product-object{transform:translate(-50%,-50%)rotate(13deg)scale(.78)}.hero-stat{transform-origin:0 100%;transform:scale(.85)}.families-section{padding:5rem 0}.section-heading{align-items:start;margin-bottom:2rem}.track-controls{display:none}.family-track{gap:.75rem;padding-left:1rem;padding-right:1rem}.family-card{flex-basis:82vw;min-height:25rem}.family-foot{flex-direction:column;align-items:flex-start}.brands{padding:5.5rem 0;display:block}.brand-intro{margin-bottom:3rem}.brand-row{grid-template-columns:2rem 1fr 2rem;padding:1.25rem 0}.brand-row h3{font-size:1.7rem}.trust-section{padding:5.5rem 0}.trust-grid{display:block}.trust-statement{margin-bottom:3rem}.coverage{padding:5.5rem 0;display:block}.coverage-card{min-height:15rem;margin-top:2.5rem}.contact-section{padding:5rem 0}.contact-grid{display:block}.contact-action{margin-top:2.5rem}.footer-top{padding-bottom:2.5rem;display:block}.footer-links,.footer-contact{grid-template-columns:1fr 1fr;margin-top:2rem}.footer-bottom{line-height:1.7;display:block}.footer-bottom span{display:block}.eyebrow{font-size:.62rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
:root{--motion-fast:.16s;--motion-base:.3s;--motion-enter:.56s;--motion-ease:cubic-bezier(.22,1,.36,1)}.site-header{transition:background var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease);border-bottom:1px solid #0000}.site-header.is-compact{border-color:var(--line);background:#f4f3edfa}.site-header.is-compact .header-inner{height:4.35rem}.desktop-nav button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:700}.desktop-nav button span{border:1px solid;border-radius:50%;place-items:center;width:1rem;height:1rem;margin-left:.35rem;font-size:.8rem;display:inline-grid}.search-trigger{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;font-size:.75rem;display:flex}.search-trigger svg{width:.95rem}.search-trigger kbd{border:1px solid var(--line);color:var(--muted);padding:.1rem .3rem;font-family:inherit;font-size:.6rem}.mega-menu{background:var(--navy);color:#fff;border-bottom:1px solid #fff3;position:absolute;inset:100% 0 auto}.mega-inner{grid-template-columns:.9fr 1.4fr .65fr;gap:3rem;width:min(1320px,100% - 3rem);margin:auto;padding:2.5rem 0;display:grid}.mega-inner p{text-transform:uppercase;letter-spacing:.12em;color:#bfcde7;font-size:.63rem}.mega-inner h2{margin:.6rem 0 1.5rem;font-size:2.3rem}.mega-inner .text-link{color:#fff;cursor:pointer;background:0 0;border:0;padding:0}.mega-families{border-top:1px solid #ffffff4d;grid-template-columns:1fr 1fr;align-content:start;display:grid}.mega-families a{border-bottom:1px solid #fff3;grid-template-columns:2rem 1fr 1rem;gap:.5rem;padding:.75rem 0;font-size:.82rem;display:grid}.mega-families a:hover{color:var(--acid)}.mega-families span{color:#bfcde7;font-size:.6rem}.mega-aside{border-left:1px solid #fff3;flex-direction:column;align-items:start;gap:.65rem;padding-left:1.5rem;display:flex}.mega-aside a{font-size:1.05rem;font-weight:700}.mega-aside button{background:var(--acid);color:var(--navy);cursor:pointer;border:0;margin-top:1rem;padding:.6rem .75rem;font-weight:700}.search-overlay{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071838d9;padding:10svh 1rem 1rem;position:fixed;inset:0}.search-dialog{background:#fff;width:min(760px,100%);margin:auto;box-shadow:0 2rem 5rem #0006}.search-dialog-input{border-bottom:1px solid var(--line);align-items:center;gap:.7rem;padding:1rem 1.1rem;display:flex}.search-dialog-input svg{width:1.2rem}.search-dialog-input input{border:0;outline:0;width:100%;font-size:1.2rem}.search-dialog-input button{border:1px solid var(--line);background:#fff;padding:.25rem .4rem;font-size:.65rem}.search-dialog-results{padding:.8rem}.search-dialog-results section>p{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:1rem .5rem .35rem;font-size:.62rem}.search-dialog-results button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto 1rem;align-items:center;gap:1rem;width:100%;padding:.75rem .5rem;display:grid}.search-dialog-results button.active,.search-dialog-results button:hover{background:#edf3ff}.search-dialog-results b,.search-dialog-results small{display:block}.search-dialog-results small{color:var(--muted);margin-top:.15rem;font-size:.7rem}.search-dialog-results em{color:var(--blue);text-transform:uppercase;font-size:.62rem;font-style:normal}.search-dialog-results i{font-style:normal}.search-empty{color:var(--muted);gap:.35rem;padding:2rem .5rem;font-size:.85rem;display:grid}.search-dialog footer{border-top:1px solid var(--line);color:var(--muted);gap:1rem;padding:.8rem 1.25rem;font-size:.6rem;display:flex}.mobile-search{border:1px solid var(--ink);text-align:left;background:#fff;width:100%;padding:.9rem;font-size:.78rem;font-weight:700}.mobile-search span{float:right}.hero-stage:hover .product-object{transform:translate(-50%,-51%)rotate(10deg)scale(1.025)}.product-object{transition:transform var(--motion-enter) var(--motion-ease)}.family-card{isolation:isolate}.family-card:before{content:"";opacity:0;transition:opacity var(--motion-base) var(--motion-ease);z-index:-1;background:linear-gradient(130deg,#fff3,#0000 42%);position:absolute;inset:0}.family-card:hover:before,.family-card:focus-visible:before{opacity:1}.family-card:hover .family-art,.family-card:focus-visible .family-art{opacity:.55;transform:scale(1.18)translate(-.5rem,.5rem)}.family-art{transition:transform var(--motion-enter) var(--motion-ease),opacity var(--motion-base)}.family-track:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.brand-row{transition:padding var(--motion-base) var(--motion-ease),color var(--motion-base)}.brand-row:hover{color:var(--blue);padding-left:.8rem}.brand-row:hover a{background:var(--blue);color:#fff;border-color:var(--blue)}.trust-points>div{transition:padding var(--motion-base) var(--motion-ease),background var(--motion-base)}.trust-points>div:hover{background:#ffffff0d;padding-left:1rem}.button,.quote-button,.text-link,.family-card,.brand-row a{transition-timing-function:var(--motion-ease)}@media (max-width:720px){.search-trigger,.mega-menu{display:none}.search-overlay{padding:4.8rem .7rem .7rem}.search-dialog-input input{font-size:1rem}.search-dialog footer{display:none}.hero-stage:hover .product-object{transform:translate(-50%,-50%)rotate(13deg)scale(.78)}}
.catalog-page{color:#111827;background:#f4f3ed;min-height:100svh}.catalog-header{justify-content:space-between;padding:1.2rem max(1.5rem,50vw - 660px);font-size:.75rem;font-weight:700;display:flex}.catalog-hero{color:#fff;background:#09275f;padding:6rem max(1.5rem,50vw - 660px)}.catalog-hero p{text-transform:uppercase;letter-spacing:.1em;color:#cdf547;font-size:.7rem}.catalog-hero h1{margin:.5rem 0;font-size:clamp(3.5rem,8vw,8rem)}.catalog-hero span{color:#d5e0f3}.catalog-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:5rem;width:min(1120px,100% - 3rem);margin:6rem auto;display:grid}.catalog-grid>div:first-child{background:#e4ebf4;place-items:center;min-height:30rem;padding:2rem;display:grid}.catalog-grid img{object-fit:contain;width:auto;height:auto;max-height:32rem}.catalog-grid h1{margin:.5rem 0;font-size:clamp(3.3rem,7vw,6rem)}.catalog-grid h2{font-size:2.5rem}.catalog-grid article{border-top:1px solid #c9ced5;padding:1rem 0}.catalog-grid article a{justify-content:space-between;display:flex}.catalog-grid article p{color:#67707c;font-size:.8rem;line-height:1.5}.catalog-grid ul{padding:0;list-style:none}.catalog-grid li{border-top:1px solid #c9ced5;padding:.75rem 0}.brand-page{margin-top:4rem}@media (max-width:720px){.catalog-hero{padding:4rem 1rem}.catalog-grid{margin:3rem auto;display:block}.catalog-grid>div:first-child{min-height:20rem;margin-bottom:2rem}.catalog-grid img{max-height:21rem}}
.catalog-header nav{gap:1rem;display:flex}.catalog-footer{color:#fff;background:#101723;justify-content:space-between;gap:1rem;padding:2rem max(1.5rem,50vw - 660px);font-size:.7rem;display:flex}.hub-grid,.brand-hub{grid-template-columns:repeat(3,1fr);gap:1rem;width:min(1200px,100% - 3rem);margin:5rem auto;display:grid}.hub-card{color:#fff;flex-direction:column;min-height:19rem;padding:1.5rem;display:flex}.hub-card h2{margin:auto 0 1rem;font-size:2rem}.hub-card p{font-size:.8rem;line-height:1.5}.hub-card b{font-size:.75rem}.hub-brand-strip{border-top:1px solid #c9ced5;flex-wrap:wrap;align-items:center;gap:1.5rem;width:min(1200px,100% - 3rem);margin:0 auto 5rem;padding-top:1rem;display:flex}.hub-brand-strip p{text-transform:uppercase;margin:0;font-size:.7rem}.hub-brand-strip a{font-weight:700}.brand-hub{grid-template-columns:repeat(3,1fr)}.brand-tile{background:#fff;border:1px solid #d7d9d6;flex-direction:column;min-height:23rem;padding:1.2rem;display:flex;position:relative;overflow:hidden}.brand-tile img{object-fit:contain;width:100%;height:10rem}.brand-tile h2{margin:.3rem 0;font-size:2.6rem}.brand-tile p,.brand-tile span{color:#67707c;font-size:.72rem}.brand-tile b{position:absolute;bottom:1rem;right:1rem}.editorial-copy{width:min(900px,100% - 3rem);margin:7rem auto;font-size:1.1rem;line-height:1.7}.editorial-copy h2{font-size:clamp(2.5rem,5vw,5rem);line-height:.95}.editorial-copy>p{max-width:44rem}.editorial-copy div{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.editorial-copy span{border:1px solid #c9ced5;padding:.45rem .6rem;font-size:.7rem}.contact-page{grid-template-columns:1fr 1fr;gap:5rem;width:min(1000px,100% - 3rem);margin:6rem auto;display:grid}.contact-page a{border-bottom:1px solid #c9ced5;padding:.8rem 0;font-size:1.4rem;font-weight:700;display:block}.contact-page small{color:#67707c;margin-top:1rem;font-size:.7rem;line-height:1.4;display:block}.contact-form{background:#e6e9e9;padding:2rem}.contact-form h2{font-size:2rem}.contact-form label{gap:.4rem;margin-top:1rem;font-size:.72rem;font-weight:700;display:grid}.contact-form input,.contact-form textarea{resize:vertical;background:#fff;border:1px solid #c9ced5;padding:.7rem}.contact-form span{color:#67707c;margin-top:1rem;font-size:.7rem;line-height:1.4;display:block}.family-visual{color:#fff;flex-direction:column;justify-content:space-between;width:100%;min-height:26rem;padding:1.5rem;display:flex}.family-visual span{font-size:.75rem}.family-visual b{max-width:10ch;font-size:2.4rem}.catalog-copy{color:#53606e;font-size:1rem;line-height:1.6}.catalog-back{margin-top:1rem;font-size:.75rem;font-weight:700;display:block}@media (max-width:720px){.catalog-header nav{display:none}.hub-grid,.brand-hub{grid-template-columns:1fr;margin:3rem auto}.hub-card{min-height:15rem}.contact-page{margin:3rem auto;display:block}.contact-form{margin-top:3rem}.catalog-footer{display:grid}.brand-tile{min-height:18rem}}
.hero-v3{color:#f5f4ed;background:#0d1718;padding:clamp(7rem,14vw,12.5rem) 0 5.5rem;position:relative;overflow:hidden}.hero-v3-grid{background:linear-gradient(90deg,#0000 49.9%,#ffffff0f 50%,#0000 50.1%) 0 0/100% 100%,linear-gradient(#ffffff09 1px,#0000 1px) 0 0/100% 4.4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.hero-v3-inner{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:3rem;display:grid;position:relative}.hero-v3-copy{max-width:46rem}.hero-v3 h1{letter-spacing:-.075em;margin:1.3rem 0;font-size:clamp(3.35rem,6.5vw,6.8rem);line-height:.92}.hero-v3 h1 i,.families-v3 h2 i,.brands-v3 h2 i{font-family:var(--font-serif);font-weight:400}.hero-v3-copy>p:not(.eyebrow){color:#bbc7c3;max-width:38rem;font-size:1.12rem;line-height:1.65}.hero-v3 .hero-actions{margin-top:2rem}.hero-search-link{color:#d5ddda;border-bottom:1px solid #ffffff40;align-items:center;gap:.7rem;margin-top:3.5rem;padding-bottom:.55rem;text-decoration:none;display:inline-flex}.hero-search-link span{font-size:1.7rem;line-height:.5}.hero-search-link b{font:500 .75rem/1 var(--font-sans);border:1px solid #50605d;border-radius:3px;padding:.22rem .35rem}.hero-v3-product{place-items:center;min-height:35rem;display:grid;position:relative}.hero-v3-product>img{z-index:2;object-fit:contain;filter:drop-shadow(1.6rem 2.4rem 2.4rem #00000073);width:min(74%,25rem);height:auto}.hero-v3-orbit{z-index:1;border:1px solid #cfe82e73;border-radius:50%;position:absolute}.orbit-one{width:31rem;height:31rem}.orbit-two{border-color:#ffffff29;width:23rem;height:23rem;transform:rotate(-38deg)}.hero-v3-tag,.hero-v3-caption{z-index:3;letter-spacing:.13em;font-size:.66rem;font-weight:700;position:absolute}.hero-v3-tag{color:#cfe82e;top:6%;left:0}.hero-v3-caption{color:#c7d0cd;max-width:11rem;bottom:3%;right:0}.hero-v3-caption span{letter-spacing:0;color:#91a09b;margin-top:.35rem;font-weight:400;display:block}.families-v3{background:#f4f2ea;padding:8rem 0 7rem}.families-v3 .section-heading{margin-bottom:2.75rem}.families-v3 h2,.brands-v3 h2{letter-spacing:-.065em;max-width:45rem;margin:.8rem 0 0;font-size:clamp(2.55rem,4.5vw,5rem);line-height:.96}.families-v3-track{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:1.1rem;padding:0 max(1.25rem,50vw - 620px) 1.25rem;scroll-padding-left:max(1.25rem,50vw - 620px);display:flex;overflow-x:auto}.family-v3-card{isolation:isolate;scroll-snap-align:start;color:#fff;min-height:31rem;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out);background:#172526;flex-direction:column;flex:0 0 clamp(17.5rem,29vw,25.5rem);justify-content:space-between;padding:1.35rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.family-v3-card:hover{transform:translateY(-.45rem);box-shadow:0 1.2rem 2.5rem #0a141230}.family-v3-top{z-index:3;letter-spacing:.13em;justify-content:space-between;font-size:.72rem;display:flex;position:relative}.family-v3-top svg,.brand-v3-row>svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:1.25rem}.family-v3-card>img{object-fit:contain;z-index:1;width:72%;height:58%;transition:transform .55s var(--ease-out);position:absolute;top:12%;right:3%}.family-v3-card:hover>img{transform:scale(1.06)rotate(-2deg)}.family-v3-content{z-index:3;background:linear-gradient(#0000,#050e0ec7 23%);margin:-5rem -1.35rem -1.35rem;padding:6.5rem 1.35rem 1.35rem;position:relative}.family-v3-content h3{letter-spacing:-.05em;margin:0;font-size:clamp(1.75rem,2.4vw,2.7rem);line-height:.96}.family-v3-content p{color:#ffffffbf;margin:.8rem 0;line-height:1.45}.family-v3-content small{color:#cfe82e}.family-v3-graphic{z-index:1;position:absolute;inset:3.8rem 1.2rem 7rem;overflow:hidden}.family-v3-graphic i{border:1px solid #ffffff42;border-radius:50%;display:block;position:absolute}.family-v3-graphic i:first-child{width:20rem;height:20rem;top:5%;right:-30%}.family-v3-graphic i:nth-child(2){width:13rem;height:13rem;bottom:0;left:-20%}.family-v3-graphic i:nth-child(3){background:#ffffff2e;border:0;width:1.2rem;height:12rem;top:11%;right:27%;transform:rotate(30deg)}.tone-lime{background:#4a5713}.tone-orange{background:#a64617}.tone-silver{background:#455153}.tone-red{background:#7e2224}.tone-ink{background:#1a1b29}.families-v3-foot{color:#5c6763;justify-content:space-between;align-items:center;gap:2rem;padding-top:1.25rem;display:flex}.brands-v3{grid-template-columns:.82fr 1.18fr;gap:5rem;padding-top:9rem;padding-bottom:9rem;display:grid}.brands-v3-intro>p:not(.eyebrow){color:#57625e;max-width:29rem;line-height:1.6}.brand-v3-row{color:#142122;border-top:1px solid #cbd0c8;grid-template-columns:2.5rem 7rem 1fr 1.5rem;align-items:center;gap:1.2rem;padding:1.25rem 0;text-decoration:none;transition:padding .25s;display:grid}.brand-v3-row:last-child{border-bottom:1px solid #cbd0c8}.brand-v3-row:hover{padding-left:.7rem}.brand-v3-row>span{color:#75807c;font-size:.72rem}.brand-v3-logo{align-items:center;height:3.4rem;display:flex}.brand-v3-logo img{object-fit:contain;object-position:left center;max-width:100%;max-height:100%}.brand-v3-row h3{letter-spacing:-.04em;margin:0;font-size:1.55rem}.brand-v3-row p{color:#6b7772;margin:.25rem 0 0;font-size:.86rem}.story-v3{background:#d6ded9;padding:8rem 0}.story-v3-grid{grid-template-columns:1fr 1fr;gap:5rem;display:grid}.story-v3 h2{letter-spacing:-.065em;max-width:40rem;margin:.8rem 0;font-size:clamp(2.6rem,4vw,4.5rem);line-height:.98}.story-v3-grid>div:last-child{max-width:32rem;padding-top:3rem}.story-v3-grid>div:last-child>p{font-size:1.15rem;line-height:1.6}.story-v3 ul{border-top:1px solid #9da9a4;margin:2rem 0;padding:0;list-style:none}.story-v3 li{border-bottom:1px solid #9da9a4;padding:.65rem 0}.contact-v3{color:#18231d;background:#cfe82e;padding:6rem 0}.contact-v3-inner{grid-template-columns:1fr 1fr;gap:5rem;display:grid}.contact-v3 h2{letter-spacing:-.07em;margin:.8rem 0;font-size:clamp(2.7rem,4.2vw,4.9rem);line-height:.95}.contact-v3-inner>div:last-child{align-self:end}.contact-v3-inner p:not(.eyebrow){max-width:31rem;font-size:1.1rem;line-height:1.55}.contact-v3 .button-light{color:#fff;background:#172526;margin-top:1rem}.contact-v3 .contact-email{color:#172526;margin-top:1.2rem;display:block}.hero-v3 .eyebrow,.story-v3 .eyebrow,.contact-v3 .eyebrow{color:inherit}@media (max-width:800px){.hero-v3{padding-top:8rem}.hero-v3-inner,.brands-v3,.story-v3-grid,.contact-v3-inner{grid-template-columns:1fr;gap:2.7rem}.hero-v3-product{order:-1;min-height:25rem}.hero-v3-product>img{width:52%;max-width:17rem}.orbit-one{width:23rem;height:23rem}.orbit-two{width:17rem;height:17rem}.hero-v3-caption{bottom:0;right:2%}.families-v3{padding:5.5rem 0}.families-v3 .section-heading{display:block}.track-controls{margin-top:1.8rem}.family-v3-card{flex-basis:78vw;min-height:28rem}.families-v3-foot{flex-direction:column;align-items:flex-start}.brands-v3{padding-top:6rem;padding-bottom:6rem}.brands-v3-intro{max-width:36rem}.story-v3,.contact-v3{padding:5.5rem 0}.story-v3-grid>div:last-child{padding-top:0}.brand-v3-row{grid-template-columns:1.8rem 5.5rem 1fr 1rem}.brand-v3-row p{font-size:.76rem}}@media (max-width:430px){.hero-v3 h1{font-size:3.25rem}.hero-v3-product{min-height:20rem}.hero-search-link{margin-top:2.5rem;font-size:.85rem}.family-v3-card{flex-basis:84vw}.brands-v3 h2,.families-v3 h2{font-size:2.7rem}.brand-v3-row{gap:.65rem}.brand-v3-logo{height:2.75rem}.brand-v3-row h3{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.family-v3-card,.family-v3-card>img{transition:none}.family-v3-card:hover{transform:none}}
.skip-link{z-index:1000;color:#172526;background:#cfe82e;padding:.8rem 1rem;font-weight:700;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.search-dialog-input:focus-within{outline-offset:4px;outline:2px solid #cfe82e}.track-controls p{color:#3b4843}.brand-v3-row>span,.brand-v3-row p{color:#43504b}.brand-v3-row:focus-visible,.family-v3-card:focus-visible{outline-offset:4px;outline:3px solid #124ebc}.hero-v3 h1,.hero-v3 h1 i{color:#f5f4ed}.hero-v3-copy>p:not(.eyebrow),.hero-v3 .hero-search-link{color:#d6dfda}.hero-v3 .eyebrow{color:#cfe82e}.hero-v3 .button-primary{color:#14211c;background:#cfe82e}.hero-v3 .text-link{color:#f5f4ed}
.site-header{background:#f8f9f8f5;border-bottom:1px solid #0f233f14}.header-inner{height:5.5rem}.brand{flex:none;width:11rem}.brand img{display:block}.logo-on-dark{filter:brightness(0)invert()}.brand-v3-logo{background:#fff;border:1px solid #e6e9e7;justify-content:center;width:8rem;height:3.6rem;padding:.45rem .65rem}.brand-v3-logo img{object-fit:contain;object-position:center;width:100%;height:100%}.brand-v3-logo b{letter-spacing:-.04em;font-size:1.1rem}.brand-v3-placeholder{color:#102b53;flex-direction:column;gap:.28rem;line-height:1.1;display:flex}.brand-v3-placeholder small{letter-spacing:.12em;text-transform:uppercase;color:#7a8790;font-size:.48rem;font-weight:700}.brand-v3-placeholder b{letter-spacing:-.04em;font-size:1.05rem}.brand-v3-row{grid-template-columns:2rem 8rem minmax(0,1fr) 1.5rem;gap:1rem;padding:1.1rem 0}.brand-v3-row p{line-height:1.4}.hero-v3{color:#f7f8f8;background:linear-gradient(130deg,#0d1a2d,#152e4e 58%,#10213a);padding-top:clamp(7.8rem,12vw,10.8rem)}.hero-v3-grid{background-image:linear-gradient(90deg,#0000 49.95%,#ffffff0e 50%,#0000 50.05%),linear-gradient(#ffffff06 1px,#0000 1px);background-size:100% 100%,100% 5rem;-webkit-mask-image:linear-gradient(#000 0%,#0000 88%);mask-image:linear-gradient(#000 0%,#0000 88%)}.hero-v3-showcase{flex-direction:column;gap:.8rem;min-width:0;min-height:35rem;display:flex}.hero-v3-showcase-head{color:#d1ed59;letter-spacing:.14em;justify-content:space-between;align-items:center;font-size:.61rem;font-weight:700;display:flex}.hero-v3-showcase-head b{font:inherit;color:#f4f6f8}.hero-v3-media{background:#13243a;flex:1;min-height:31rem;position:relative;overflow:hidden;box-shadow:0 2rem 4rem #030c1947}.hero-v3-media:before{content:"";z-index:4;pointer-events:none;border:1px solid #ffffff21;position:absolute;inset:0}.hero-v3-frame{will-change:opacity,transform;position:absolute;inset:0}.hero-v3-frame img{object-fit:cover;filter:saturate(.82)contrast(1.05)brightness(.86)}.hero-v3-media-shade{z-index:2;pointer-events:none;background:linear-gradient(#040f1d0a 18%,#040f1d38 48%,#040f1df5 100%),linear-gradient(90deg,#040f1d29,#0000 58%);position:absolute;inset:0}.hero-v3-story{z-index:3;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.24rem 1.4rem;display:grid;position:absolute;bottom:1.45rem;left:1.5rem;right:1.5rem}.hero-v3-story p{color:#d1ed59;letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:.59rem;font-weight:700}.hero-v3-story h2{letter-spacing:-.055em;color:#fff;margin:0;font-size:clamp(2rem,3vw,3.15rem);line-height:.92}.hero-v3-story>span{color:#d6dee5;grid-column:1;max-width:28rem;font-size:.75rem;line-height:1.45}.hero-v3-story small{color:#fff;letter-spacing:.045em;grid-column:1;margin-top:.35rem;font-size:.64rem;font-weight:700}.hero-v3-story a{color:#fff;border-bottom:1px solid #ffffffb3;grid-area:2/2/5;align-self:end;align-items:center;gap:.45rem;padding-bottom:.25rem;font-size:.7rem;font-weight:700;display:inline-flex}.hero-v3-story a svg{width:.9rem}.hero-v3-progress{z-index:5;gap:.45rem;display:flex;position:relative}.hero-v3-progress button{cursor:pointer;background:0 0;border:0;flex:1;place-items:center;height:1rem;padding:0;display:grid}.hero-v3-progress i{background:#ffffff38;width:100%;height:2px;display:block;position:relative;overflow:hidden}.hero-v3-progress i:after{content:"";transform-origin:0;background:#d1ed59;position:absolute;inset:0;transform:scaleX(0)}.hero-v3-progress button.is-active i:after{animation:5.6s linear forwards hero-story-progress}@keyframes hero-story-progress{to{transform:scaleX(1)}}.hero-v3 .button-primary{color:#10213a;background:#d1ed59}.families-v3{background:#f7f7f3}.family-v3-card{min-height:32rem;box-shadow:0 1rem 2rem #11202e14}.family-v3-card>img{filter:drop-shadow(0 1.3rem 1.3rem #0000004d);width:70%;height:62%;top:8%;right:4%}.family-v3-graphic{justify-content:flex-end;align-items:flex-start;display:flex;inset:5.4rem 1.35rem 9rem}.family-v3-graphic span{letter-spacing:-.1em;color:#ffffff1f;font-size:clamp(9rem,16vw,14rem);font-weight:700;line-height:.8}.family-v3-graphic i{display:none}.tone-lime{background:#384716}.tone-orange{background:#854125}.tone-silver{background:#46535a}.tone-red{background:#702b31}.tone-ink{background:#1c2637}.brands-v3{align-items:start}.brands-v3-list{border-top:1px solid #d4d9d6}.story-v3{background:#e7ece9}.story-v3-grid{grid-template-columns:1fr .85fr .72fr;align-items:end;gap:3.5rem}.story-v3-image{background:#142436;min-height:24rem;position:relative;overflow:hidden}.story-v3-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story-v3-image:after{content:"";background:linear-gradient(#0000 50%,#09182bb3);position:absolute;inset:0}.story-v3-image small{z-index:1;color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;position:absolute;bottom:.75rem;left:.85rem}.contact-v3{background:#d1ed59}.site-footer{background:#101c2c}.footer-brand{width:min(16rem,100%);line-height:0;display:block}.footer-brand img{width:100%;height:auto}.footer-brand img.logo-on-dark{filter:brightness(0)invert()}.footer-links a,.footer-contact a{transition:color .18s}.footer-links a:hover,.footer-contact a:hover{color:#d1ed59}.social-link{align-items:center;gap:.45rem;display:inline-flex!important}.social-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.05rem;height:1.05rem}.social-icon-dot{fill:currentColor;stroke:0}.catalog-footer .social-link{display:flex!important}.broco-credit{color:#edf1f8;white-space:nowrap;align-items:center;gap:.38rem;font-size:.58rem;line-height:1;text-decoration:none;display:inline-flex}.broco-credit span{color:#a9b3c2}.broco-credit img{object-fit:contain;width:1rem;height:1.2rem}.broco-credit b{font-size:.62rem;font-weight:700}.broco-credit:hover,.broco-credit:hover span{color:#d1ed59}.catalog-header{z-index:2;background:#f8f9f6;border-bottom:1px solid #e1e5e2;align-items:center;min-height:5.5rem;padding-top:.7rem;padding-bottom:.7rem;position:relative}.catalog-brand{width:10.5rem;line-height:0;display:block}.catalog-brand img{width:100%;height:auto}.catalog-header nav a{border-bottom:1px solid #0000;padding:.55rem .2rem;transition:border-color .18s,color .18s}.catalog-header nav a:hover{color:#124ebc;border-color:#124ebc}.catalog-hero{background:#102b53;padding-top:clamp(4.7rem,9vw,7.7rem);padding-bottom:clamp(4.7rem,9vw,7.7rem);position:relative;overflow:hidden}.catalog-hero:after{content:"";background:#ffffff1c;width:1px;height:100%;position:absolute;top:0;right:max(1.5rem,50vw - 660px)}.catalog-hero h1{max-width:20ch;font-size:clamp(3.2rem,7vw,7rem);line-height:.94}.catalog-hero span{max-width:42rem;line-height:1.6;display:block}.catalog-page{background:#f7f7f3}.brand-hub{gap:1.2rem;width:min(1240px,100% - 3rem);margin:4.5rem auto 7rem}.brand-tile{border-color:#e1e5e2;min-height:24rem;padding:1.25rem;transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:0 .7rem 1.8rem #1221340b}.brand-tile-mark{background:#f7f8f6;border:1px solid #eef0ee;justify-content:center;align-items:center;height:10rem;margin:-.2rem -.2rem 1.1rem;padding:1rem;display:flex}.brand-tile-mark img{object-fit:contain;width:auto;max-width:78%;height:auto;max-height:6.5rem;display:block}.brand-tile-mark.wordmark{flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:1.25rem}.brand-tile-mark.wordmark span,.brand-image-wordmark span{letter-spacing:.15em;text-transform:uppercase;color:#64717b;font-size:.63rem;font-weight:700}.brand-tile-mark.wordmark b{letter-spacing:-.055em;color:#102b53;font-size:clamp(1.25rem,2.3vw,1.65rem);position:static}.brand-tile h2{font-size:2.1rem}.brand-tile-arrow{bottom:1.25rem;right:1.25rem}.catalog-grid{gap:clamp(2.5rem,6vw,5.5rem);margin-top:5rem;margin-bottom:6rem}.catalog-grid>div:first-child{background:#edf0ed;min-height:32rem}.catalog-grid img{max-height:30rem}.brand-image{position:relative;overflow:hidden}.brand-image-jarama{background:#13213a!important}.brand-image-jarama img{filter:drop-shadow(0 1.4rem 1.2rem #00000040)}.family-product-veslee{background:linear-gradient(135deg,#eef1ee,#d9dfdc)!important}.family-product-veslee img{filter:drop-shadow(0 1.2rem 1rem #00000038);max-height:27rem!important}.brand-image-k78 img,.brand-image-revigal img,.brand-image-veslee img{object-fit:contain;max-width:90%;max-height:11rem}.brand-image-bioepecuen img{object-fit:contain;max-width:72%;max-height:18rem}.brand-image-wordmark{border-left:3px solid #d1ed59;flex-direction:column;gap:.8rem;background:linear-gradient(145deg,#edf1f1,#f7f7f3)!important;justify-content:center!important;align-items:flex-start!important;padding:clamp(2rem,5vw,4rem)!important;display:flex!important}.brand-image-wordmark b{letter-spacing:-.075em;color:#102b53;font-size:clamp(2rem,3.3vw,3rem);line-height:.98}.brand-image-wordmark small{color:#5d6a72;font-size:.8rem}.brand-page{align-items:start}.brand-page>div:last-child{padding-top:1.3rem}.brand-page h2{font-size:clamp(2.2rem,4vw,3.3rem);line-height:1}.brand-page .button{margin:.45rem .5rem .45rem 0}.catalog-actions{flex-wrap:wrap;align-items:center;gap:.25rem .7rem;margin-top:1.2rem;display:flex}.catalog-actions .button{margin:.45rem 0}.catalog-download{border-bottom:1px solid;align-items:center;gap:.4rem;min-height:2.8rem;padding:.45rem .25rem;font-size:.74rem;font-weight:700;display:inline-flex}.catalog-download:hover{color:var(--blue)}.catalog-download:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.catalog-grid li{line-height:1.45}.catalog-back{color:#43566a}.editorial-copy{max-width:1040px;padding:0 clamp(0rem,4vw,3rem)}.editorial-copy h2{color:#102b53;max-width:16ch}.editorial-copy>p:not(.eyebrow){color:#45525d;max-width:47rem;line-height:1.75}.editorial-copy div span{background:#fff;border-color:#dfe4df;padding:.65rem .8rem}.company-editorial{grid-template-columns:1.18fr .82fr;align-items:center;gap:clamp(2rem,5vw,5rem);margin:2rem auto 7rem;display:grid}.company-editorial-image{background:#172526;min-height:27rem;overflow:hidden}.company-editorial-image img{object-fit:cover;width:100%;height:100%;min-height:27rem}.company-editorial h2{color:#102b53;font-size:clamp(2.2rem,3.8vw,4rem);line-height:.98}.company-editorial p:not(.eyebrow){color:#45525d;line-height:1.7}.company-editorial small{color:#5c6763;text-transform:uppercase;letter-spacing:.09em;font-size:.68rem;display:block}.contact-page{align-items:start;gap:clamp(2rem,6vw,5rem)}.contact-page>div:first-child{padding-top:.5rem}.contact-page>div:first-child a{border-color:#d7ded9;padding:1rem 0;font-size:clamp(1.05rem,2vw,1.35rem)}.contact-form{text-align:center;background:#e9eeea;border-top:3px solid #d1ed59;flex-direction:column;justify-content:center;align-items:center;min-height:30rem;padding:clamp(2rem,4vw,3.4rem);display:flex}.contact-form .eyebrow{justify-content:center;margin-bottom:1.2rem}.contact-form h2{color:#102b53;max-width:14ch;margin:0 auto 1.25rem;font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.02}.contact-form>p:not(.eyebrow){color:#47545e;max-width:34rem;margin-inline:auto;line-height:1.65}.contact-form .logistics-note{letter-spacing:.015em;border-top:1px solid #cbd4cf;border-bottom:1px solid #cbd4cf;width:100%;padding:1rem 0;font-size:.78rem;font-weight:700;color:#102b53!important;margin:1.2rem 0 1.6rem!important}.contact-form .button{color:#fff;border:0;align-self:center;width:auto;padding:.95rem 1.25rem;font-size:.75rem;display:inline-flex}.catalog-footer{background:#101c2c;align-items:center;padding-top:2.5rem;padding-bottom:2.5rem}.catalog-footer-brand{width:11.5rem;line-height:0}.catalog-footer-brand img{width:100%;height:auto}.catalog-footer-brand img.logo-on-dark{filter:brightness(0)invert()}.catalog-footer a:hover{color:#d1ed59}.catalog-footer .broco-credit{justify-self:end}.mobile-brand{display:none}@media (max-width:1000px){.brand-hub{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid{grid-template-columns:.9fr 1.1fr}.brand-v3-row{grid-template-columns:1.7rem 7rem minmax(0,1fr) 1.1rem}}@media (max-width:1000px) and (min-width:721px){.desktop-quote{display:none}.menu-button{display:block}.mobile-menu{background:var(--paper);border-bottom:1px solid var(--line);padding:1.25rem max(1.5rem,50vw - 380px);display:block;position:absolute;top:100%;left:0;right:0}.mobile-brand{width:10.5rem;margin:.25rem 0 1rem;line-height:0;display:block}.mobile-brand img{width:100%;height:auto}.mobile-menu nav a{border-top:1px solid var(--line);align-items:center;gap:.75rem;padding:1rem .15rem;font-size:1.15rem;font-weight:700;display:flex}.mobile-menu nav span{color:var(--muted);font-size:.6rem}.mobile-menu nav b{margin-left:auto}.mobile-menu .quote-button{width:100%;margin-top:1rem}}@media (max-width:800px){.story-v3-grid,.company-editorial{grid-template-columns:1fr}.story-v3-image{min-height:20rem}.company-editorial{margin:0 auto 4.5rem}.company-editorial-image,.company-editorial-image img{min-height:20rem}.hero-v3-showcase{order:-1;min-height:27rem}.hero-v3-media{min-height:24rem}.families-v3{padding-top:5rem}.brand-v3-row{grid-template-columns:1.5rem 6rem minmax(0,1fr) 1rem}.brand-v3-logo{width:6rem;height:3rem;padding:.3rem}.catalog-grid{grid-template-columns:1fr;gap:1.5rem;margin:3rem auto;display:grid}.catalog-grid>div:first-child{min-height:22rem;margin:0}.catalog-grid img{max-height:20rem}.brand-page>div:last-child{padding-top:0}.catalog-footer{grid-template-columns:1fr 1fr;gap:1.3rem;display:grid}.catalog-footer-brand{grid-column:1/-1}.catalog-footer .broco-credit{justify-self:start}}@media (max-width:720px){.header-inner{height:4.5rem}.brand{width:9.5rem}.mobile-menu{padding:1.25rem}.mobile-brand{width:10.5rem;margin:.25rem 0 1rem;line-height:0;display:block}.mobile-brand img{width:100%;height:auto}.hero-v3{padding-top:3.8rem;padding-bottom:4rem}.hero-v3-showcase{min-height:25rem}.hero-v3-media{min-height:21.5rem}.hero-v3-story{grid-template-columns:1fr auto;bottom:1rem;left:1rem;right:1rem}.hero-v3-story h2{font-size:2.15rem}.hero-v3-story>span{max-width:22rem;font-size:.7rem}.hero-v3-showcase-head{font-size:.54rem}.family-v3-card{min-height:27rem}.family-v3-graphic{inset:5rem 1rem 8rem}.family-v3-graphic span{font-size:9rem}.brand-hub{grid-template-columns:1fr;width:calc(100% - 2rem);margin:2.5rem auto 4rem}.brand-tile{min-height:19rem}.brand-tile-mark{height:8rem}.brand-tile-mark img{max-height:5rem}.catalog-header{flex-wrap:wrap;gap:.55rem 1rem;padding:1rem}.catalog-header nav{white-space:nowrap;gap:1rem;width:100%;padding-bottom:.2rem;display:flex;overflow-x:auto}.catalog-brand{width:9.2rem}.catalog-hero{padding:4rem 1rem}.catalog-hero:after{right:1rem}.catalog-hero h1{font-size:clamp(2.65rem,11vw,4rem)}.brand-page{margin-top:2.5rem}.brand-image-wordmark{min-height:18rem!important}.editorial-copy{width:calc(100% - 2rem);margin:4rem auto;padding:0}.contact-page{width:calc(100% - 2rem);margin:2.5rem auto}.contact-form{margin-top:2.5rem}}@media (max-width:430px){.brand-v3-row{grid-template-columns:1.2rem 4.7rem minmax(0,1fr) .9rem;gap:.55rem}.brand-v3-logo{width:4.7rem;height:2.55rem}.brand-v3-row h3{font-size:1.08rem}.brand-v3-row p{font-size:.67rem}.brand-v3-row>svg{width:1rem}.hero-v3 h1{font-size:3.15rem}.families-v3 h2,.brands-v3 h2{font-size:2.55rem}.catalog-footer{grid-template-columns:1fr}.catalog-footer-brand{grid-column:auto}}@media (prefers-reduced-motion:reduce){.brand-tile,.brand-v3-row,.catalog-header nav a{transition:none}}.site-header{z-index:40;background:#f8f9f8f5;border-bottom:1px solid #0f233f14;position:sticky;top:0;box-shadow:0 .5rem 1.8rem #10213706}.brand-v3-logo{background:#edf0ec;border:0;border-radius:.15rem;justify-content:center;width:8rem;height:3.6rem;padding:.48rem .7rem}.brand-surface-locx{background:#1b1b20!important}.brand-surface-locx img{max-width:82%!important;max-height:72%!important}.brand-surface-jarama img{max-width:92%!important;max-height:64%!important}.brand-surface-k78 img{max-width:84%!important;max-height:78%!important}.brand-surface-revigal img{max-width:84%!important;max-height:68%!important}.brand-surface-veslee img{max-width:72%!important;max-height:78%!important}.brand-surface-bioepecuen img{max-width:62%!important;max-height:82%!important}.family-v3-card>img.family-v3-image{object-fit:cover;opacity:.82;filter:saturate(.86)contrast(1.04);width:100%;height:100%;transition:transform .7s var(--ease-out),filter .35s var(--ease-out);inset:0}.family-v3-card:hover>img.family-v3-image{filter:saturate(.96)contrast(1.05);transform:scale(1.035)}.family-v3-card:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#06121f1f,#06121f14 32%,#06121feb 86%);position:absolute;inset:0}.family-v3-content{background:0 0}.brand-tile-mark.has-logo{background:#edf0ec;border:0}.brand-image-k78 img,.brand-image-revigal img,.brand-image-veslee img,.brand-image-locx img{object-fit:contain;max-width:82%;max-height:11rem}.family-editorial-visual{position:relative;overflow:hidden;background:#16283a!important;min-height:33rem!important;padding:0!important}.family-editorial-visual:after{content:"";background:linear-gradient(#0000 55%,#0816243d);position:absolute;inset:0}.family-editorial-visual img{position:absolute;inset:0;object-fit:cover!important;width:100%!important;height:100%!important;max-height:none!important}@media (max-width:1260px) and (min-width:1101px){.desktop-quote{display:none}.desktop-nav{gap:1.05rem}}@media (max-width:1100px) and (min-width:721px){.desktop-nav,.desktop-quote{display:none}.menu-button{display:block}.mobile-menu{background:var(--paper);border-bottom:1px solid var(--line);padding:1.25rem max(1.5rem,50vw - 380px);display:block;position:absolute;top:100%;left:0;right:0}.mobile-brand{width:10.5rem;margin:.25rem 0 1rem;line-height:0;display:block}.mobile-brand img{width:100%;height:auto}.mobile-menu nav a{border-top:1px solid var(--line);align-items:center;gap:.75rem;padding:1rem .15rem;font-size:1.15rem;font-weight:700;display:flex}.mobile-menu nav span{color:var(--muted);font-size:.6rem}.mobile-menu nav b{margin-left:auto}.mobile-menu .quote-button{width:100%;margin-top:1rem}}@media (max-width:800px){.family-editorial-visual{min-height:24rem!important}}@media (prefers-reduced-motion:reduce){.family-v3-card>img.family-v3-image{transition:none}.hero-v3-progress button.is-active i:after{animation:none;transform:scaleX(1)}}.brand-logo-asset{object-fit:contain;object-position:center;max-width:76%;max-height:72%;display:block;width:auto!important;height:auto!important}.brand-logo-asset-k78{max-width:70%!important;max-height:78%!important}.brand-logo-asset-jarama{max-width:84%!important;max-height:58%!important}.brand-logo-asset-revigal{max-width:78%!important;max-height:64%!important}.brand-logo-asset-veslee{max-width:62%!important;max-height:78%!important}.brand-logo-asset-locx{max-width:82%!important;max-height:74%!important}.brand-logo-asset-bioepecuen{max-width:88%!important;max-height:76%!important}.brand-v3-list{border-top:1px solid #d4d9d6}.brand-v3-row{border-top:0;border-bottom:1px solid #d4d9d6;grid-template-columns:2rem 9rem minmax(0,1fr) 1.5rem;gap:1.25rem;padding:1.3rem .65rem;transition:background .22s,padding .22s}.brand-v3-row:last-child{border-bottom:1px solid #d4d9d6}.brand-v3-row:hover{background:#eef1ed;padding-inline:1rem}.brand-v3-row:focus-visible{outline-offset:3px;outline:2px solid #124ebc}.brand-v3-logo{border:0;border-radius:0;justify-content:center;width:9rem;height:4rem;padding:.2rem 0;background:0 0!important}.brand-v3-logo .brand-logo-asset{max-height:100%}.brand-v3-logo .brand-logo-asset-bioepecuen{max-width:96%!important}.brand-v3-row h3{font-size:1.5rem}.brand-v3-row p{max-width:31rem;margin-top:.3rem;line-height:1.45}.brand-hub{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(1180px,100% - 3rem);margin:4.5rem auto 7rem}.brand-tile{min-height:18rem;transition:transform .28s var(--ease-out),border-color .28s ease,box-shadow .28s ease;background:#fff;border:1px solid #dde3df;grid-template-columns:42% minmax(0,1fr);align-items:stretch;padding:0;display:grid;box-shadow:0 .8rem 2rem #1221340b}.brand-tile:hover{border-color:#aebdc6;transform:translateY(-.3rem);box-shadow:0 1.25rem 2.8rem #1221341a}.brand-tile:focus-visible{outline-offset:4px;outline:2px solid #124ebc}.brand-tile-mark{border:0;border-right:1px solid #e0e5e1;height:auto;min-height:100%;margin:0;padding:1.5rem;background:linear-gradient(145deg,#eef1ed,#f8f8f4)!important}.brand-tile-mark .brand-logo-asset{max-height:7.5rem}.brand-tile-mark .brand-logo-asset-bioepecuen{max-width:94%!important}.brand-tile-copy{align-self:center;padding:2rem 3.2rem 2rem 2rem}.brand-tile-copy p{letter-spacing:.1em;text-transform:uppercase;color:#63706b;align-items:center;gap:.65rem;margin:0 0 1rem;font-size:.65rem;font-weight:700;display:flex}.brand-tile-copy p span{color:#124ebc;font-size:.59rem}.brand-tile h2{color:#102b53;margin:0 0 .65rem;font-size:clamp(2rem,3vw,3rem);line-height:.95}.brand-tile-copy small{color:#64716c;max-width:24rem;font-size:.72rem;line-height:1.5;display:block}.brand-tile-arrow{border:1px solid #cbd4cf;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.8rem;transition:background .2s,color .2s,border-color .2s;display:grid;bottom:1.2rem;right:1.35rem}.brand-tile:hover .brand-tile-arrow{color:#fff;background:#102b53;border-color:#102b53}.brand-image{border:1px solid #e1e6e2;background:linear-gradient(145deg,#edf1ed,#fafaf6)!important}.brand-image img{max-width:76%;max-height:13rem}.brand-image-jarama{border-color:#13213a;background:#13213a!important}.brand-image-jarama .brand-logo-asset{filter:drop-shadow(0 1.4rem 1.2rem #00000040);max-width:78%!important;max-height:8rem!important}.brand-image-k78 .brand-logo-asset{max-width:68%!important;max-height:15rem!important}.brand-image-revigal .brand-logo-asset{max-width:74%!important;max-height:9rem!important}.brand-image-veslee .brand-logo-asset{max-width:56%!important;max-height:15rem!important}.brand-image-locx .brand-logo-asset{max-width:76%!important;max-height:12rem!important}.brand-image-bioepecuen .brand-logo-asset{max-width:82%!important;max-height:13rem!important}.family-brand-list{border-bottom:1px solid #d1d7d3;margin:1.6rem 0 2rem}.catalog-grid .family-brand-list article{border-top:1px solid #d1d7d3;padding:0}.catalog-grid .family-brand-list article a{grid-template-columns:6rem minmax(0,1fr) 1.5rem;align-items:center;gap:1rem;padding:.8rem .25rem;transition:background .2s,padding .2s;display:grid}.catalog-grid .family-brand-list article a:hover{background:#eef1ed;padding-inline:.65rem}.family-brand-logo{justify-content:center;align-items:center;width:6rem;height:3.8rem;display:flex;background:0 0!important}.family-brand-logo .brand-logo-asset{max-height:3.25rem}.family-brand-logo .brand-logo-asset-locx{max-width:90%!important}.family-brand-logo .brand-logo-asset-bioepecuen{max-width:96%!important;max-height:3.4rem!important}.family-brand-copy{gap:.22rem;min-width:0;display:grid}.family-brand-copy b{color:#102b53;font-size:1rem}.family-brand-copy small{color:#66736e;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.4;overflow:hidden}.family-brand-arrow{justify-self:end;font-size:.85rem}@media (max-width:800px){.brand-v3-row{grid-template-columns:1.5rem 7rem minmax(0,1fr) 1rem;gap:.8rem;padding-inline:0}.brand-v3-logo{width:7rem;height:3.5rem}.brand-hub{grid-template-columns:1fr;gap:.8rem;width:calc(100% - 2rem);margin:2.5rem auto 4rem}.brand-tile{grid-template-columns:38% minmax(0,1fr);min-height:14.5rem}.brand-tile-mark{padding:1rem}.brand-tile-copy{padding:1.5rem 2.5rem 1.5rem 1.4rem}}@media (max-width:720px){.brand-hub{grid-template-columns:1fr;gap:.8rem;width:calc(100% - 2rem);margin:2.5rem auto 4rem}.brand-tile{grid-template-columns:39% minmax(0,1fr);min-height:13.5rem}.brand-tile-mark{padding:.8rem}.brand-tile-mark .brand-logo-asset{max-height:5.5rem}.brand-tile-copy{padding:1.35rem 2.25rem 1.35rem 1.15rem}.brand-tile-copy p{margin-bottom:.7rem;font-size:.56rem}.brand-tile h2{font-size:1.85rem}.brand-tile-copy small{font-size:.64rem}.brand-tile-arrow{width:1.75rem;height:1.75rem;bottom:.75rem;right:.8rem}.brand-image{min-height:19rem!important}}@media (max-width:430px){.brand-v3-row{grid-template-columns:1.3rem 5.3rem minmax(0,1fr) .8rem;gap:.55rem}.brand-v3-logo{width:5.3rem;height:3rem}.brand-v3-row h3{font-size:1.15rem}.brand-v3-row p{font-size:.67rem}.catalog-grid .family-brand-list article a{grid-template-columns:5rem minmax(0,1fr) 1rem;gap:.65rem}.family-brand-logo{width:5rem;height:3.4rem}}
.hub-card{isolation:isolate;justify-content:space-between;min-height:23rem;transition:transform .28s,box-shadow .28s;position:relative;overflow:hidden;box-shadow:0 .8rem 1.8rem #12213414}.hub-card:after{content:"";z-index:-1;background:linear-gradient(#06121f1f,#06121fe6 82%);position:absolute;inset:0}.hub-card>img{z-index:-2;object-fit:cover;filter:saturate(.86);width:100%;height:100%;transition:transform .6s,filter .3s;position:absolute;inset:0}.hub-card:hover{transform:translateY(-.3rem);box-shadow:0 1.3rem 2.6rem #12213429}.hub-card:hover>img{filter:saturate(.98);transform:scale(1.035)}.hub-card>span{letter-spacing:.12em;font-size:.72rem;font-weight:700}.hub-card h2{margin:0 0 1rem}@media (max-width:720px){.hub-card{min-height:20rem}}@media (prefers-reduced-motion:reduce){.hub-card,.hub-card>img{transition:none}}
:root{--v7-blue:#102b53;--v7-line:#cbd3cd;--v7-paper:#f5f5ef;--v7-ease:cubic-bezier(.22,1,.36,1)}.catalog-page{background:var(--v7-paper)}.editorial-route{display:flow-root}.editorial-route h1,.hero-v3-copy h1{animation:v7-title .7s var(--v7-ease) both}@keyframes v7-title{0%{clip-path:inset(0 0 8%);transform:translateY(12px)}to{clip-path:inset(0);transform:translateY(0)}}.editorial-route h1 i,.brands-v7 h2 i{font-family:var(--font-serif);font-weight:400}.editorial-route h1{letter-spacing:-.055em;color:var(--v7-blue);text-wrap:balance;line-height:1.02}.editorial-route .eyebrow{color:#35526f;letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:700}.editorial-intro{padding-top:4.5rem;padding-bottom:2.8rem}.editorial-intro>div{grid-template-columns:1.8fr 1fr;align-items:end;gap:3rem;display:grid}.editorial-intro h1{margin:1rem 0 0;font-size:clamp(2.8rem,4.7vw,4.8rem)}.editorial-intro>div>p{color:#536271;max-width:28rem;margin-bottom:.3rem;font-size:1rem;line-height:1.7}.brand-directory{padding-bottom:6rem}.brand-collection{border-top:1px solid var(--v7-line);border-left:1px solid var(--v7-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.brand-card{border-right:1px solid var(--v7-line);border-bottom:1px solid var(--v7-line);background:#fafbf7;flex-direction:column;min-width:0;padding:1.3rem 1.7rem 1.2rem;transition:background .3s;display:flex}.brand-card:hover{background:#fff}.brand-card-meta{letter-spacing:.08em;text-transform:uppercase;color:#516278;justify-content:space-between;gap:1rem;font-size:.6rem;display:flex}.brand-card-logo{justify-content:center;align-items:center;height:8rem;padding:1.2rem 1rem;display:flex}.brand-card-logo .brand-logo-asset{transition:transform .45s var(--v7-ease);max-width:85%!important;max-height:4.8rem!important}.brand-card-logo .brand-logo-asset-k78{max-width:56%!important}.brand-card-logo .brand-logo-asset-veslee{max-width:46%!important}.brand-card-logo .brand-logo-asset-locx{max-width:74%!important}.brand-card-logo .brand-logo-asset-bioepecuen{max-width:94%!important;max-height:6rem!important}.brand-card:hover .brand-logo-asset{transform:translateY(-3px)}.brand-card-bottom{border-top:1px solid #e0e5df;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;display:flex}.brand-card-bottom p{color:#526276;max-width:29ch;margin:.7rem 0;font-size:.73rem;line-height:1.6}.brand-card-arrow{width:2rem;height:2rem;color:var(--v7-blue);flex-shrink:0;place-items:center;transition:transform .3s;display:grid}.brand-card:hover .brand-card-arrow{transform:translate(3px,-3px)}.brands-v7{grid-template-columns:.8fr 1.6fr;gap:4rem;padding-top:5.5rem;padding-bottom:6rem;display:grid}.brands-v7-intro{align-self:start;position:sticky;top:8rem}.brands-v7 h2:not(.sr-only){color:var(--v7-blue);letter-spacing:-.05em;margin:1.5rem 0;font-size:clamp(2.6rem,4vw,4.4rem);line-height:1.02}.brands-v7-intro>p:not(.eyebrow){color:#536271;max-width:30ch;line-height:1.7}.brand-collection-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-collection-compact .brand-card{padding:1rem 1.2rem}.brand-collection-compact .brand-card-logo{height:7.5rem}.company-opening{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding-top:3rem;padding-bottom:5rem;display:grid}.company-opening h1{margin:1.5rem 0;font-size:clamp(2.8rem,4.8vw,5.1rem)}.company-opening>div>p:not(.eyebrow){color:#536271;max-width:33ch;font-size:1.1rem;line-height:1.7}.company-opening figure{min-width:0;margin:0;position:relative}.company-opening figure img{object-fit:cover;object-position:45% center;width:100%;height:35rem}.company-opening figcaption{color:#fff;letter-spacing:.09em;text-transform:uppercase;background:linear-gradient(#0000,#08192ad9);padding:3rem 1.5rem 1.3rem;font-size:.7rem;position:absolute;bottom:0;left:0;right:0}.company-opening .text-link{margin-top:1.5rem}.company-journey{border-top:1px solid var(--v7-line);grid-template-columns:1fr 1.1fr;gap:8rem;padding-top:4rem;padding-bottom:4rem;display:grid}.journey-index{align-self:start;position:sticky;top:8rem}.journey-index>strong{color:var(--v7-blue);font-size:clamp(2rem,3.5vw,4rem);font-weight:400;line-height:1.1;display:block}.journey-index>strong>span{letter-spacing:-.085em;font-size:clamp(6rem,11vw,11rem);font-weight:700}.journey-index nav{max-width:23rem;margin-top:2rem}.journey-index nav a{border-top:1px solid var(--v7-line);color:#5a6775;align-items:center;gap:1.2rem;padding:1.2rem 0;transition:color .3s;display:flex}.journey-index nav a>span{font-size:.65rem}.journey-index nav i{background:#c2cbd0;border-radius:50%;width:5px;height:5px;margin-left:auto;transition:transform .3s,background .3s}.journey-index nav a[aria-current]{color:#0d3690;font-weight:700}.journey-index nav a[aria-current] i{background:#124ebc;transform:scale(1.6)}.journey-chapters>section{border-bottom:1px solid var(--v7-line);margin-bottom:2rem;padding:2rem 0 5rem;scroll-margin-top:8rem}.journey-chapters h2{letter-spacing:-.05em;color:var(--v7-blue);margin:1.3rem 0;font-size:clamp(2.3rem,3.8vw,4rem);line-height:1.05}.journey-chapters section>p:not(.eyebrow){color:#536271;max-width:38rem;line-height:1.85}.journey-photo{margin-top:2rem;overflow:hidden}.journey-photo img{aspect-ratio:1.45;object-fit:cover;width:100%;height:auto;display:block}.company-principles{color:#fff;background:#102b53;padding:5rem 0}.company-principles .eyebrow{color:#cde7ef}.company-principles h2{letter-spacing:-.045em;font-size:clamp(2.4rem,4.5vw,4.5rem);line-height:1.05}.company-principles ul{grid-template-columns:repeat(4,1fr);gap:2rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.company-principles li{border-top:1px solid #4a6180;padding-top:1.2rem;line-height:1.5}.company-principles li span{color:#d0f348;margin-bottom:1rem;font-size:.65rem;display:block}.contact-opening{grid-template-columns:1.1fr 1fr;align-items:start;gap:6rem;padding-top:5rem;padding-bottom:4rem;display:grid}.contact-heading h1{margin:1.5rem 0;font-size:clamp(3rem,4.8vw,5.1rem)}.contact-heading>p:not(.eyebrow){color:#536271;max-width:33ch;line-height:1.8}.contact-channels{border-top:3px solid var(--v7-blue);padding-top:1.2rem}.contact-channels a:not(.social-link){border-bottom:1px solid var(--v7-line);color:var(--v7-blue);padding:1.1rem 2rem 1.1rem 0;font-size:1.25rem;font-weight:600;display:block;position:relative}.contact-channels a.contact-main-email{font-size:clamp(1.1rem,2vw,1.7rem)}.contact-channels a small{letter-spacing:.09em;text-transform:uppercase;color:#536271;margin-bottom:.4rem;font-size:.61rem;font-weight:400;display:block}.contact-channels a>span{position:absolute;bottom:1.3rem;right:.25rem}.contact-channels .social-link{min-height:44px;margin-top:1.5rem;padding-right:2rem;position:relative}.contact-channels .social-link>span{bottom:.8rem}.contact-guidance{text-align:center;border-top:1px solid var(--v7-line);padding-top:3.5rem;padding-bottom:4rem}.contact-guidance>.eyebrow{justify-content:center}.contact-guidance h2{letter-spacing:-.04em;color:var(--v7-blue);margin:1.2rem 0;font-size:clamp(2rem,3.7vw,3.5rem);line-height:1.08}.contact-guidance>p:not(.eyebrow){color:#536271;max-width:42rem;margin:1rem auto 1.5rem;line-height:1.7}.contact-guidance .contact-shipping{padding-top:1.5rem;font-size:.82rem}.products-opening{grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;padding-top:3rem;padding-bottom:3rem;display:grid}.products-opening h1{margin:1.5rem 0;font-size:clamp(3rem,5vw,5.4rem)}.products-opening>div>p:not(.eyebrow){color:#536271;max-width:36ch;line-height:1.7}.products-opening-image{position:relative}.products-opening-image img{object-fit:cover;width:100%;height:24rem}.products-opening-image>span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#102b53;padding:.75rem 1rem;font-size:.65rem;position:absolute;bottom:1rem;left:1rem}.v7-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;scroll-margin-top:7rem}.v7-product-grid .hub-card:first-child,.v7-product-grid .hub-card:last-child{grid-column:span 2}.v7-product-grid .hub-card{min-height:24rem}.v7-product-grid .hub-card h2{max-width:22ch}.family-opening{color:#fff;isolation:isolate;background:#102b53;min-height:35rem;position:relative}.family-opening-photo{z-index:-2;position:absolute;inset:0;overflow:hidden}.family-opening-photo img{object-fit:cover}.family-opening:after{content:"";z-index:-1;background:linear-gradient(90deg,#091c31f5,#091c31bd 45%,#091c3114);position:absolute;inset:0}.family-opening-copy{flex-direction:column;justify-content:center;align-items:start;max-width:100%;min-height:35rem;padding:5rem max(1.5rem,50vw - 660px);display:flex}.family-opening-copy h1{color:#fff;max-width:13ch;margin:1.4rem 0;font-size:clamp(3rem,5.5vw,5.8rem)}.family-opening-copy>p{color:#dee7ef;max-width:35ch;line-height:1.7}.family-opening-copy .eyebrow{color:#d0f348}.family-opening-copy .text-link{color:#fff;margin-top:1.3rem}.family-opening-split .family-opening-photo{left:46%}.family-opening-split:after{background:linear-gradient(90deg,#102b53 32%,#102b53fa 42%,#102b5300 67%)}.family-opening-aditivos-lubricantes-fluidos .family-opening-copy h1{max-width:15ch;font-size:clamp(3rem,4.7vw,5rem)}.family-opening-wide .family-opening-copy,.family-opening-wide{min-height:32rem}.family-detail{grid-template-columns:.75fr 1.5fr;gap:5rem;padding-top:4rem;padding-bottom:5rem;scroll-margin-top:6rem;display:grid}.family-detail>aside>p:not(.eyebrow){color:#536271;max-width:29ch;font-size:1.1rem;line-height:1.7}.family-detail h2{color:var(--v7-blue);letter-spacing:-.04em;max-width:23ch;font-size:clamp(2rem,3.5vw,3.3rem);line-height:1.1}.family-detail .family-brand-list article a{border-top:1px solid var(--v7-line);grid-template-columns:8rem 1fr 1.5rem;align-items:center;gap:1.5rem;padding:1rem 0;display:grid}.family-detail .family-brand-logo{width:8rem;height:3.5rem}.family-detail .family-brand-copy small{white-space:normal;font-size:.82rem;line-height:1.6}.family-document{background:#edf0e9;grid-template-columns:minmax(0,1.15fr) minmax(13rem,.85fr);align-items:stretch;gap:1.5rem;margin:1.8rem 0 2rem;padding:1.25rem;scroll-margin-top:7rem;display:grid}.family-document-copy{flex-direction:column;align-items:flex-start;padding:.45rem;display:flex}.family-document-copy>.catalog-copy{margin-top:0}.family-document-topics{border-top:1px solid var(--v7-line);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:0;list-style:none;display:grid;margin:1rem 0!important}.family-document-topics li{border-bottom:1px solid var(--v7-line);color:var(--v7-blue);padding:.7rem .25rem;font-size:.76rem;font-weight:700}.family-document-topics li:nth-child(odd){padding-right:.75rem}.family-document-topics li:nth-child(2n){border-left:1px solid var(--v7-line);padding-left:.75rem}.family-document-source{color:#66736e;margin:.2rem 0 0;font-size:.7rem;line-height:1.5}.family-document-image{object-fit:cover;background:#fff;width:100%;height:100%;min-height:22rem}.family-document-anaerobicos-automotor .family-document-image,.family-document-cintas-films .family-document-image{object-fit:contain;background:#d7e1e4}.family-products{padding-top:1rem;padding-bottom:7rem;scroll-margin-top:6rem}.family-products-heading{border-top:1px solid var(--v7-line);grid-template-columns:1.5fr .5fr;align-items:end;gap:4rem;padding:3.5rem 0 2.5rem;display:grid}.family-products-heading h2{max-width:17ch;color:var(--v7-blue);margin-bottom:1.2rem;font-size:clamp(2.8rem,4.6vw,5rem);line-height:.96}.family-products-heading>div>p:last-child{color:#536271;max-width:42rem;margin:0;line-height:1.7}.family-products-heading figure{text-align:right;justify-self:end;width:min(14rem,100%);margin:0}.family-products-heading figure img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.family-products-heading figcaption{color:#68746f;margin-top:.7rem;font-size:.65rem;line-height:1.45}.featured-product-grid{border-top:1px solid var(--v7-line);border-left:1px solid var(--v7-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.featured-product-card{border-right:1px solid var(--v7-line);border-bottom:1px solid var(--v7-line);background:#fafbf7;flex-direction:column;min-width:0;scroll-margin-top:7rem;display:flex}.featured-product-media{background:linear-gradient(145deg,#e8ece7,#f5f6f1);place-items:center;height:24rem;padding:2.6rem 2rem 1.5rem;display:grid;position:relative;overflow:hidden}.featured-product-media>span{color:#6a7670;letter-spacing:.12em;font-size:.62rem;position:absolute;top:1rem;left:1rem}.featured-product-media>img{object-fit:contain;filter:drop-shadow(0 1.2rem 1rem #17262d26);width:auto;max-width:72%;height:auto;max-height:19rem}.featured-product-media-pending{color:#fff;background:#102b53}.featured-product-media-pending>span{color:#d1ed59}.featured-product-media-pending>div{text-align:center;place-items:center;display:grid}.featured-product-media-pending b{letter-spacing:-.09em;font-size:7rem;line-height:.8}.featured-product-media-pending b small{letter-spacing:-.05em;font-size:2.2rem}.featured-product-media-pending div span{letter-spacing:.12em;text-transform:uppercase;color:#d8e1ec;margin-top:1.4rem;font-size:.64rem;font-weight:700}.featured-product-copy{flex-direction:column;flex:1;padding:1.6rem;display:flex}.featured-product-copy>p:first-child{color:#526b66;letter-spacing:.11em;text-transform:uppercase;margin:0 0 .85rem;font-size:.61rem;font-weight:700}.featured-product-copy h3{min-height:2.4em;color:var(--v7-blue);letter-spacing:-.04em;margin:0 0 .9rem;font-size:1.65rem;line-height:1.08}.featured-product-copy>p:not(:first-child){color:#5b6864;min-height:4.8em;margin:0;font-size:.78rem;line-height:1.55}.featured-product-copy ul{flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex;margin:1rem 0 0!important}.featured-product-copy li{color:#435650;border:1px solid #cbd4ce;padding:.35rem .5rem;font-size:.62rem;font-weight:700}.featured-product-link{color:var(--v7-blue);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.4rem;font-size:.73rem;font-weight:700;display:flex}.featured-product-link span{transition:transform .2s}.featured-product-link:hover span{transform:translate(3px,-3px)}.featured-product-link:focus-visible{outline-offset:5px;outline:3px solid #2263c3}.service-protection{border:1px solid var(--v7-line);background:#eef1ec;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);margin-top:3rem;scroll-margin-top:7rem;display:grid}.service-protection-media{background:#d9dfdc;min-height:28rem;position:relative;overflow:hidden}.service-protection-media img{object-fit:cover;width:100%;height:100%;display:block}.service-protection-copy{flex-direction:column;align-items:flex-start;padding:clamp(2rem,4vw,4rem);display:flex}.service-protection-copy .eyebrow{margin:0 0 1rem}.service-protection-copy h3{max-width:12ch;color:var(--v7-blue);letter-spacing:-.055em;margin:0 0 1.3rem;font-size:clamp(2.4rem,4vw,4.4rem);line-height:.98}.service-protection-copy>p:not(.eyebrow){color:#536271;max-width:38rem;margin:0;line-height:1.7}.service-protection-items{border-top:1px solid var(--v7-line);width:100%;margin:2rem 0 2.4rem}.service-protection-items strong{color:#526b66;letter-spacing:.11em;text-transform:uppercase;margin-top:.8rem;font-size:.62rem;display:block}.service-protection-items ul{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex;margin:1rem 0 0!important}.service-protection-items li{color:#39534a;border:1px solid #bac6be;padding:.42rem .65rem;font-size:.68rem;font-weight:700}.service-protection-copy .button{margin-top:auto}.veslee-products{padding-top:1rem;padding-bottom:7rem;scroll-margin-top:6rem}.veslee-products-heading{border-top:1px solid var(--v7-line);grid-template-columns:1.45fr .55fr;align-items:end;gap:4rem;padding:3.5rem 0 2.5rem;display:grid}.veslee-products-heading h2{max-width:17ch;color:var(--v7-blue);letter-spacing:-.055em;margin:0 0 1.2rem;font-size:clamp(2.8rem,4.6vw,5rem);line-height:.96}.veslee-products-heading h2 i{font-family:var(--font-serif);font-weight:400}.veslee-products-heading>div>p:last-child{color:#536271;max-width:43rem;margin:0;line-height:1.7}.veslee-products-heading figure{background:#e7ece5;flex-direction:column;justify-content:center;justify-self:end;width:min(16rem,100%);min-height:8rem;margin:0;padding:1.25rem 1.5rem;display:flex}.veslee-products-heading figure img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto;max-height:4rem}.veslee-products-heading figcaption{color:#68746f;margin-top:.7rem;font-size:.65rem;line-height:1.45}.veslee-product-groups{gap:3rem;display:grid}.veslee-product-group>h3{color:#49655c;letter-spacing:.13em;text-transform:uppercase;margin:0 0 1rem;font-size:.67rem}.veslee-product-grid{border:1px solid var(--v7-line);background:var(--v7-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.veslee-product-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.veslee-product-card{min-width:0;transition:transform .25s var(--v7-ease),box-shadow .25s var(--v7-ease);background:#fbfcf8;flex-direction:column;scroll-margin-top:7rem;display:flex}.veslee-product-card:hover{z-index:1;position:relative;transform:translateY(-4px);box-shadow:0 .85rem 1.8rem #1527311f}.veslee-product-media{background:radial-gradient(circle at 50% 24%,#fff 0,#f5f7f2 48%,#e7ece5 100%);place-items:center;height:23rem;padding:1.5rem;display:grid;overflow:hidden}.veslee-product-media img{object-fit:contain;filter:drop-shadow(0 1rem .9rem #17262d29);width:auto;max-width:88%;height:auto;max-height:20rem;transition:transform .35s var(--v7-ease)}.veslee-product-card:hover .veslee-product-media img{transform:translateY(-4px)scale(1.015)}.veslee-product-copy{flex-direction:column;flex:1;padding:1.45rem 1.5rem 1.35rem;display:flex}.veslee-product-copy>p:first-child{color:#49655c;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .7rem;font-size:.61rem;font-weight:700}.veslee-product-copy h4{min-height:2.25em;color:var(--v7-blue);letter-spacing:-.04em;margin:0 0 .8rem;font-size:1.45rem;line-height:1.1}.veslee-product-copy>p:not(:first-child){color:#5b6864;min-height:4.7em;margin:0;font-size:.78rem;line-height:1.55}.veslee-product-copy ul{flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex;margin:1rem 0 0!important}.veslee-product-copy li{color:#435650;border:1px solid #cbd4ce;padding:.33rem .5rem;font-size:.61rem;font-weight:700}.veslee-product-link{color:var(--v7-blue);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.35rem;font-size:.73rem;font-weight:700;display:flex}.veslee-product-link span{transition:transform .2s}.veslee-product-link:hover span{transform:translate(3px,-3px)}.veslee-product-link:focus-visible{outline-offset:5px;outline:3px solid #2263c3}.parts-products{padding-top:1rem;padding-bottom:7rem;scroll-margin-top:6rem}.manufacturer-section{border-top:1px solid var(--v7-line);padding:3.5rem 0 4rem;scroll-margin-top:7rem}.manufacturer-section+.manufacturer-section{padding-top:5rem}.manufacturer-section-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:4rem;margin-bottom:2.4rem;display:grid}.manufacturer-section-heading h2{max-width:16ch;color:var(--v7-blue);letter-spacing:-.055em;margin:.7rem 0 1.15rem;font-size:clamp(2.8rem,4.6vw,5rem);line-height:.96}.manufacturer-section-heading h2 i{font-family:var(--font-serif);font-weight:400}.manufacturer-section-heading>div>p:last-child{color:#536271;max-width:40rem;margin:0;line-height:1.7}.manufacturer-section-note{border-top:2px solid var(--v7-blue);color:#536271;justify-self:end;max-width:25rem;margin:0;padding:1rem 0 0;font-size:.78rem;line-height:1.65}.manufacturer-wordmark{width:max-content;margin:0;font-family:Arial,sans-serif;font-weight:800;letter-spacing:-.08em!important;font-size:1.55rem!important;line-height:1!important}.manufacturer-wordmark-philips{color:#005bab}.manufacturer-wordmark-hella{color:#0d3c7a;background:#ffd400;border-radius:999px;padding:.22rem .55rem .27rem;letter-spacing:-.05em!important;font-size:1.15rem!important}.philips-product-group+.philips-product-group{margin-top:2.5rem}.philips-product-group>h3{color:#49655c;letter-spacing:.13em;text-transform:uppercase;margin:0 0 1rem;font-size:.67rem}.philips-headlight-grid{background:#b7c5d3;border:1px solid #b7c5d3;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.philips-headlight-card{min-width:0;transition:transform .25s var(--v7-ease),box-shadow .25s var(--v7-ease);background:#f9fbfc;padding:1.25rem;scroll-margin-top:7rem}.philips-headlight-card:hover{z-index:1;position:relative;transform:translateY(-4px);box-shadow:0 .85rem 1.8rem #1527311f}.philips-headlight-card>div{background:radial-gradient(circle at 50% 36%,#fff 0,#eff4f8 72%,#e4edf3 100%);place-items:center;height:15rem;display:grid}.philips-headlight-card img{object-fit:contain;filter:drop-shadow(0 .7rem .6rem #17262d21);width:auto;max-width:86%;height:auto;max-height:13rem}.philips-headlight-card h4{color:var(--v7-blue);letter-spacing:-.06em;margin:1rem 0 .7rem;font-size:2rem;line-height:1}.philips-headlight-card ul,.philips-signal-card ul,.hella-product-copy ul{flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex;margin:0!important}.philips-headlight-card li,.philips-signal-card li{color:#35526f;border:1px solid #c4d1dd;padding:.3rem .45rem;font-size:.6rem;font-weight:700}.philips-signal-grid{background:#c8d3dd;border:1px solid #c8d3dd;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.philips-signal-card{background:#fbfcfa;grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:.9rem;min-width:0;padding:.9rem;scroll-margin-top:7rem;transition:background .2s;display:grid}.philips-signal-card:hover{background:#f3f8fb}.philips-signal-card img{object-fit:contain;filter:drop-shadow(0 .45rem .45rem #17262d1f);width:100%;height:5.7rem}.philips-signal-card h4{color:var(--v7-blue);letter-spacing:-.04em;margin:0 0 .55rem;font-size:1.35rem;line-height:1}.manufacturer-section-philips>.button{margin-top:1.6rem}.hella-product-list{gap:1.5rem;display:grid}.hella-product-card{background:#eef2f2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:28rem;scroll-margin-top:7rem;display:grid}.hella-product-media{background:#e2ecef;place-items:center;padding:2rem;display:grid;overflow:hidden}.hella-product-media img{object-fit:contain;width:100%;height:100%;max-height:30rem;transition:transform .4s var(--v7-ease)}.hella-product-card:hover .hella-product-media img{transform:scale(1.025)}.hella-product-copy{flex-direction:column;align-items:flex-start;padding:clamp(2rem,4vw,4rem);display:flex}.hella-product-copy>p:first-child{color:#49655c;letter-spacing:.11em;text-transform:uppercase;margin:0 0 .9rem;font-size:.61rem;font-weight:700}.hella-product-copy h3{max-width:13ch;color:var(--v7-blue);letter-spacing:-.055em;margin:0 0 1.1rem;font-size:clamp(2.2rem,3.5vw,3.6rem);line-height:.98}.hella-product-copy>p:not(:first-child){color:#536271;max-width:32rem;margin:0;line-height:1.65}.hella-product-copy ul{margin:1.5rem 0 2rem!important}.hella-product-copy li{color:#39534a;border:1px solid #b9c9c3;padding:.4rem .6rem;font-size:.65rem;font-weight:700}.hella-product-copy .button{margin-top:auto}.brand-breadcrumb{color:#536271;gap:1rem;padding-top:2.5rem;font-size:.7rem;display:flex}.v7-brand-page{align-items:start;margin:2.5rem auto 5rem}.v7-brand-page .brand-image{border:0;position:relative;background:#edf0e9!important;min-height:27rem!important}.v7-brand-page .brand-feature-category{letter-spacing:.1em;text-transform:uppercase;color:#536271;font-size:.65rem;position:absolute;bottom:2rem;left:2rem}.v7-brand-page .brand-image .brand-logo-asset{max-width:90%!important;max-height:11rem!important}.v7-brand-page .brand-image .brand-logo-asset-veslee{max-width:60%!important}.v7-brand-page h2{color:var(--v7-blue);letter-spacing:-.045em;margin-top:1rem;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.07}.v7-brand-page ul{margin:1.5rem 0}.veslee-brand-callout{color:#526b66;background:#edf2e9;border-left:3px solid #7a9c38;flex-direction:column;align-items:flex-start;gap:.55rem;margin:1.5rem 0;padding:1.15rem 1.25rem;font-size:.78rem;line-height:1.5;display:flex}.veslee-brand-callout b{color:var(--v7-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.veslee-brand-callout a{color:var(--v7-blue);font-weight:700}.v7-facts{border-bottom:1px solid var(--v7-line);grid-template-columns:1fr 1fr 1.5fr;gap:2rem;padding:2.5rem 0;display:grid}.v7-facts>div+div{border-left:1px solid var(--v7-line);padding-left:2rem}.v7-facts strong{color:var(--v7-blue);letter-spacing:-.075em;font-size:clamp(4rem,7vw,7rem);line-height:.98;display:block}.v7-facts strong span{letter-spacing:0;font-size:1.2rem}.v7-facts p{color:#536271;max-width:39ch;margin:.75rem 0 0;font-size:.79rem;line-height:1.6}.hero-v3-grid{display:none}.hero-v3{background:linear-gradient(115deg,#091c32,#16385c);min-height:0;padding:0}.hero-v3-inner{align-items:center;min-height:0;padding-top:4rem;padding-bottom:4rem}.hero-v3-copy h1{max-width:12ch;font-size:clamp(3.6rem,5.6vw,5.9rem)}.hero-v3-media{border:0;box-shadow:0 2rem 4rem #06162766}.hero-v3-showcase-head{border-bottom:1px solid #72849a55;padding-bottom:.9rem}.hero-v7-controls{align-items:center;gap:1rem;margin-top:.8rem;display:flex}.hero-v7-controls .hero-v3-progress{flex:1;margin:0}.motion-toggle{color:#fff;min-width:76px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #879aae;padding:.5rem .7rem;font-size:.65rem}.track-controls .motion-toggle{color:var(--v7-blue);border-color:#8191a0}.families-v3 .track-controls{align-items:center;gap:.75rem;display:flex}.families-v3 .track-controls button{min-width:44px;min-height:44px}.families-v3 .track-controls .motion-toggle{border-radius:0;width:auto;min-width:76px}.hero-v3-progress button{min-height:44px}.hero-v3-progress.is-paused button i:after{animation-play-state:paused}.hero-v3-story{min-height:12rem}.hero-v3-copy .hero-search-link{margin-top:2rem}.button svg,.text-link svg{transition:transform .25s}.button:hover svg,.text-link:hover svg{transform:translate(3px)}.brand-card:focus-visible,.journey-index a:focus-visible,.contact-channels a:focus-visible,.motion-toggle:focus-visible{outline-offset:5px;outline:3px solid #2263c3}[id]{scroll-margin-top:7rem}@media (min-width:801px){.hero-v3-inner{grid-template-columns:1.1fr 1fr}.hero-v3-media{height:31rem}.hero-v3-story h2{font-size:2.25rem}}@media (max-width:1100px){.brands-v7{grid-template-columns:.8fr 1.4fr;gap:2rem}.brand-card{padding:1.2rem}.company-opening{gap:2rem}.company-journey{gap:4rem}.contact-opening,.family-detail{gap:3rem}.brand-card-meta{font-size:.55rem}.hero-v3-copy h1{font-size:clamp(3.1rem,5.4vw,5rem)}.featured-product-grid,.veslee-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.veslee-product-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.philips-headlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.philips-signal-card{grid-template-columns:5.5rem minmax(0,1fr)}}@media (max-width:800px){.editorial-intro{padding-top:3rem;padding-bottom:2rem}.editorial-intro>div{grid-template-columns:1fr;gap:1rem}.editorial-intro>div>p{max-width:36rem}.brand-collection{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-directory{padding-bottom:4rem}.brands-v7{padding-top:3rem;padding-bottom:4rem;display:block}.brands-v7-intro{margin-bottom:2rem;position:static}.brands-v7-intro>p:not(.eyebrow){max-width:45ch}.company-opening{grid-template-columns:1fr;gap:2rem;padding-top:3rem;padding-bottom:3rem}.company-opening h1{max-width:17ch}.company-opening figure img{height:25rem}.company-opening>div>p:not(.eyebrow){max-width:42ch}.company-journey{grid-template-columns:1fr;gap:1rem;padding-top:2rem}.journey-index{position:static}.journey-index>strong{font-size:2rem}.journey-index>strong>span{font-size:7rem}.journey-index nav{gap:1rem;max-width:none;display:flex}.journey-index nav a{flex:1;gap:.6rem;font-size:.75rem}.journey-index nav i{display:none}.journey-chapters>section{padding-bottom:3rem}.company-principles ul{grid-template-columns:repeat(2,1fr)}.contact-opening{grid-template-columns:1fr;gap:2rem;padding-top:3rem;padding-bottom:2rem}.contact-heading h1{font-size:clamp(2.7rem,7vw,4rem)}.contact-channels{max-width:none}.contact-phones{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.contact-channels a:not(.social-link){font-size:1rem}.contact-channels a.contact-main-email{font-size:1.4rem}.contact-guidance{padding-top:2.5rem}.products-opening{grid-template-columns:1fr;gap:2rem;padding-top:3rem}.products-opening-image img{height:19rem}.v7-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v7-product-grid .hub-card:first-child,.v7-product-grid .hub-card:last-child{grid-column:auto}.family-opening,.family-opening-copy{min-height:33rem}.family-opening-split .family-opening-photo{left:0}.family-opening:after,.family-opening-split:after{background:linear-gradient(90deg,#091c31eb,#091c3161)}.family-opening-copy{padding:3rem 1.5rem}.family-opening-copy h1{font-size:3.5rem}.family-opening-aditivos-lubricantes-fluidos .family-opening-copy h1{font-size:3.3rem}.family-detail{grid-template-columns:1fr;gap:2rem;padding-top:2.5rem}.family-detail>aside{border-bottom:1px solid var(--v7-line);padding-bottom:1.5rem}.family-detail>aside>p:not(.eyebrow){display:none}.family-document{grid-template-columns:1fr}.family-document-image{order:-1;height:22rem;min-height:0}.family-products{padding-bottom:5rem}.family-products-heading{grid-template-columns:1fr .35fr;gap:2rem;padding-top:2.5rem}.family-products-heading h2{font-size:clamp(2.6rem,7vw,4rem)}.featured-product-media{height:22rem}.service-protection{grid-template-columns:1fr;margin-top:2rem}.service-protection-media{min-height:24rem}.service-protection-copy{padding:2rem}.veslee-products{padding-bottom:5rem}.veslee-products-heading{grid-template-columns:1fr .35fr;gap:2rem;padding-top:2.5rem}.veslee-products-heading h2{font-size:clamp(2.6rem,7vw,4rem)}.veslee-product-media{height:22rem}.parts-products{padding-bottom:5rem}.manufacturer-section{padding-top:2.5rem;padding-bottom:3.5rem}.manufacturer-section+.manufacturer-section{padding-top:4rem}.manufacturer-section-heading{grid-template-columns:1fr .45fr;gap:2rem}.manufacturer-section-heading h2{font-size:clamp(2.6rem,7vw,4rem)}.philips-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hella-product-card{grid-template-columns:1fr}.hella-product-media{min-height:24rem}.hella-product-copy{padding:2rem}.v7-brand-page .brand-image{min-height:19rem!important}.v7-facts{gap:1rem}.v7-facts>div+div{padding-left:1rem}.hero-v3-inner{padding-top:2.5rem;padding-bottom:3rem}.hero-v3-copy{order:0}.hero-v3-showcase{order:1}.hero-v3-copy h1{max-width:16ch;font-size:clamp(3.2rem,7vw,4.3rem)}}@media (max-width:520px){.families-v3 .track-controls p{flex-basis:100%;margin:0 0 .35rem}.hero-v3-inner{gap:1.5rem}.hero-v3-copy>p:not(.eyebrow){font-size:1rem}.hero-v3 .hero-actions{margin-top:1.5rem}.hero-v3-copy .hero-search-link{margin-top:1.3rem}.brand-collection{grid-template-columns:1fr}.brand-card{padding:1.1rem 1.5rem}.brand-card-logo{height:8.2rem;padding:1.5rem 2rem}.brand-card-meta{font-size:.62rem}.brand-card-bottom p{font-size:.78rem}.brand-collection-compact .brand-card-logo{height:7.5rem;padding:1.2rem 2.5rem}.company-opening figure img{height:23rem}.company-opening h1{font-size:2.85rem}.journey-index nav a{font-size:.64rem}.company-principles{padding:3rem 0}.company-principles ul{gap:1.5rem}.contact-opening{padding-top:2rem}.contact-heading h1{font-size:2.65rem}.contact-heading>p:not(.eyebrow){font-size:.95rem}.contact-phones{grid-template-columns:1fr;gap:0}.contact-channels a:not(.social-link){font-size:1.1rem}.contact-channels a.contact-main-email{font-size:1.2rem}.products-opening h1{font-size:3rem}.v7-product-grid{grid-template-columns:1fr}.v7-product-grid .hub-card{min-height:22rem}.family-opening,.family-opening-copy{min-height:31rem}.family-opening-copy h1{font-size:3rem}.family-opening-aditivos-lubricantes-fluidos .family-opening-copy h1{font-size:2.9rem}.family-detail .family-brand-list article a{grid-template-columns:6rem 1fr 1rem;gap:1rem}.family-detail .family-brand-logo{width:6rem}.family-detail .family-brand-copy small{font-size:.74rem}.family-document{padding:.85rem}.family-document-image{height:18rem}.family-document-topics{grid-template-columns:1fr}.family-document-topics li:nth-child(2n){border-left:0;padding-left:.25rem}.family-products-heading{grid-template-columns:1fr}.family-products-heading figure{text-align:left;justify-self:start;width:9rem}.featured-product-grid{grid-template-columns:1fr}.featured-product-media{height:21rem}.featured-product-copy h3,.featured-product-copy>p:not(:first-child){min-height:0}.service-protection-media{min-height:19rem}.service-protection-copy{padding:1.5rem}.service-protection-copy h3{font-size:2.6rem}.service-protection-items{margin:1.5rem 0 2rem}.veslee-products-heading{grid-template-columns:1fr}.veslee-products-heading figure{justify-self:start;width:11rem}.veslee-product-groups{gap:2.25rem}.veslee-product-grid{grid-template-columns:1fr}.veslee-product-media{height:21rem}.veslee-product-copy h4,.veslee-product-copy>p:not(:first-child){min-height:0}.manufacturer-section-heading{grid-template-columns:1fr}.manufacturer-section-note{justify-self:start;max-width:35rem}.philips-headlight-grid{grid-template-columns:1fr}.philips-headlight-card>div{height:17rem}.philips-signal-card{grid-template-columns:5.7rem minmax(0,1fr)}.hella-product-media{min-height:19rem}.hella-product-copy{padding:1.5rem}.hella-product-copy h3{font-size:2.6rem}.v7-facts{grid-template-columns:1fr 1fr;padding:2rem 0}.v7-facts>div:last-child{border-left:0;border-top:1px solid var(--v7-line);grid-column:1/-1;padding:1.5rem 0 0}.v7-facts strong{font-size:3rem}.v7-facts>div:last-child strong{font-size:2.6rem}.hero-v3-copy h1{max-width:12ch;font-size:3.1rem}.hero-v3-media{height:26rem}.hero-v3-story{min-height:13rem}.hero-v3-story h2{font-size:2rem}.hero-v3-showcase{margin-top:1rem}.track-controls{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.editorial-route h1,.hero-v3-copy h1{animation:none}.brand-card,.brand-logo-asset,.brand-card-arrow,.journey-index nav a,.journey-index nav i,.button svg,.text-link svg,.featured-product-link span,.veslee-product-card,.veslee-product-media img,.veslee-product-link span{transition:none!important}.hero-v3-frame{transform:none!important}.brands-v7-intro,.journey-index{position:static}html{scroll-behavior:auto!important}}
.v7-facts .count-up-value{font-size:inherit!important;letter-spacing:inherit!important}.v7-facts strong>span:last-child{letter-spacing:0;font-size:1.2rem}@media (max-width:520px){.v7-facts strong{font-size:3.5rem}.v7-facts>div:last-child strong{font-size:3.1rem}}
.whatsapp-float{z-index:35;right:calc(1.25rem + env(safe-area-inset-right));bottom:calc(1.25rem + env(safe-area-inset-bottom) + var(--whatsapp-clearance,0px));color:#fff;white-space:nowrap;background:#128c4a;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;height:3.25rem;padding:0 1.125rem;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:fixed;box-shadow:0 3px 12px #071e2926}.whatsapp-float svg{fill:currentColor;stroke:none;flex:none;width:1.5rem;height:1.5rem;display:block}.whatsapp-float:focus-visible{outline-offset:4px;outline:3px solid #112f54}@media (hover:hover){.whatsapp-float:hover{background:#107d42;transform:translateY(-2px);box-shadow:0 5px 16px #071e2933}}:is(body:has(.search-overlay) .whatsapp-float,body:has(.mobile-menu) .whatsapp-float){visibility:hidden;pointer-events:none}@media (max-width:700px){.whatsapp-float{right:calc(1rem + env(safe-area-inset-right));bottom:calc(1rem + env(safe-area-inset-bottom) + var(--whatsapp-clearance,0px));width:3.375rem;height:3.375rem;padding:0}.whatsapp-float span{display:none}}@media (prefers-reduced-motion:reduce){.whatsapp-float{transition:none}.whatsapp-float:hover{transform:none}}body{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.contact-whatsapp{color:#146c43;border-bottom:1px solid #cdd5d2;grid-template-columns:1fr auto;gap:.5rem;padding:1.25rem 0;font-size:clamp(1.2rem,2vw,1.65rem);text-decoration:none;display:grid}.contact-whatsapp small{letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.7rem}.family-jump{border-bottom:1px solid var(--v7-line,#d4dbd7);align-items:center;gap:1.5rem;padding-top:1.1rem;padding-bottom:1.1rem;display:flex}.family-jump>span{text-transform:uppercase;letter-spacing:.1em;color:#536271;white-space:nowrap;font-size:.6rem}.family-jump ul{flex-wrap:wrap;gap:.25rem 1.2rem;margin:0;padding:0;list-style:none;display:flex}.family-jump a{color:#173a59;align-items:center;min-height:44px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.family-jump a:hover{text-decoration:underline}.family-jump a:focus-visible{outline-offset:4px;outline:2px solid}.kit-feature{padding-top:2rem;padding-bottom:2rem}.kit-feature .service-protection{margin:0}.kit-feature .service-protection-copy h2{max-width:17ch;color:var(--v7-blue);letter-spacing:-.055em;margin:0 0 1.3rem;font-size:clamp(2.3rem,3.5vw,3.8rem);line-height:.98}.editorial-products{border-top:1px solid var(--v7-line,#d4dbd7);padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(3rem,6vw,6rem);scroll-margin-top:7rem}.editorial-products-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:3rem;margin-bottom:2rem;display:grid}.editorial-products-heading h2{letter-spacing:-.045em;color:#173a59;max-width:19ch;margin:.8rem 0 0;font-size:clamp(2.1rem,3.9vw,4rem);line-height:1.03}.editorial-products-heading>p{color:#526271;max-width:40ch;margin:0;line-height:1.7}.editorial-group>h3{color:#173a59;border-bottom:1px solid #ced6d2;margin:1.8rem 0 1rem;padding-bottom:.8rem;font-size:1rem}.editorial-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.editorial-product{background:#f8f9f6;border:1px solid #d6ded8;min-width:0;scroll-margin-top:7rem}.editorial-product-image{background:#fff;justify-content:center;align-items:center;height:240px;padding:1.5rem;display:flex}.editorial-product-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.editorial-product-copy{padding:1.5rem}.editorial-product h3{color:#173a59;margin:0 0 .9rem;font-size:1.2rem;line-height:1.25}.editorial-product p,.editorial-product li{color:#526271;font-size:.88rem;line-height:1.65}.editorial-product p{margin:0}.editorial-product ul{margin:.9rem 0 0;padding-left:1.1rem}.editorial-product .editorial-presentation{color:#294b43;margin-top:.8rem;font-size:.78rem;font-weight:600}.editorial-section-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.75rem;display:flex}.editorial-section-action p{color:#526271;margin:0;font-size:.75rem}.editorial-section-action a{align-items:center;gap:1rem;min-height:44px;display:inline-flex}.editorial-products-sol-tec .editorial-product-grid{grid-template-columns:1.3fr 1fr 1fr}.editorial-products-sol-tec .editorial-product:first-child{border-top:4px solid #6b8155}.editorial-products-sol-tec .editorial-product:first-child h3{font-size:1.6rem}.editorial-products-sol-tec .editorial-product-image{height:260px}.editorial-products-fusibles-genrod .editorial-product-image img{max-width:260px;max-height:160px}.editorial-products-lubricantes-extrima .editorial-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-products-lubricantes-extrima .editorial-product{grid-template-columns:1fr 1fr;align-items:center;display:grid}.editorial-products-lubricantes-extrima .editorial-product-image{height:210px;padding:1rem}.editorial-products-filtros-maxfil{background:#edf1ec}.editorial-products-filtros-maxfil .editorial-product-image{background:#0b5275;padding:0}.editorial-products-filtros-maxfil .editorial-product-image img{object-fit:contain;width:100%;height:100%}@media (max-width:1000px){.family-jump{flex-direction:column;align-items:flex-start;gap:.5rem}.editorial-products-heading{gap:1.5rem}.editorial-product-grid,.editorial-products-sol-tec .editorial-product-grid{gap:.8rem}.editorial-product-copy{padding:1.1rem}.editorial-product-image{height:200px;padding:1rem}.editorial-products-lubricantes-extrima .editorial-product{grid-template-columns:1fr}.editorial-products-sol-tec .editorial-product-image{height:220px}}@media (max-width:700px){.editorial-products-heading{grid-template-columns:1fr;gap:1rem}.editorial-products-heading h2{max-width:22ch}.editorial-product-grid,.editorial-products-sol-tec .editorial-product-grid{grid-template-columns:1fr}.editorial-product{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;display:grid}.editorial-product-image,.editorial-products-sol-tec .editorial-product-image{height:200px;padding:.8rem}.editorial-products-sol-tec .editorial-product:first-child{grid-template-columns:1fr}.editorial-products-sol-tec .editorial-product:first-child .editorial-product-image{height:230px}.editorial-products-lubricantes-extrima .editorial-product-grid{grid-template-columns:1fr 1fr}.editorial-products-lubricantes-extrima .editorial-product-image{height:160px;padding:.6rem}.editorial-products-lubricantes-extrima .editorial-product-copy{padding:1rem}.editorial-products-lubricantes-extrima .editorial-product h3{font-size:1.05rem}.editorial-products-filtros-maxfil .editorial-product-image{padding:0}.editorial-products-fusibles-genrod .editorial-product-image img{max-width:100%}}.kit-name-ending{white-space:nowrap}
.most-requested{padding-top:4.5rem;padding-bottom:4.5rem;scroll-margin-top:6rem}.requested-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.75rem;display:flex}.requested-heading h2{letter-spacing:-.055em;color:var(--v7-blue);margin:.8rem 0;font-size:clamp(2.3rem,4vw,4rem);line-height:1.05}.requested-heading>div>p:last-child{color:#526271;margin:0;font-size:.92rem}.requested-open{color:#102b53;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #102b53;flex-shrink:0;align-items:center;gap:2rem;padding:.7rem 0;font-size:.8rem;font-weight:700;display:inline-flex}.requested-heading-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1rem;display:flex}.requested-controls{align-items:center;gap:.5rem;display:flex}.requested-position{font-variant-numeric:tabular-nums;color:#102b53;min-width:4rem;font-size:.75rem}.requested-position>span{color:#62716e}.requested-controls button{color:#102b53;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #becac2;place-items:center;font-size:1.2rem;transition:background .2s,border-color .2s;display:grid}.requested-controls button:hover:not(:disabled){background:#eaf0dc;border-color:#9cb36a}.requested-controls button:disabled{opacity:.4;cursor:default}.requested-controls .requested-playback{border-color:#102b53;min-width:94px;padding:.6rem .8rem;font-size:.75rem;font-weight:700}.requested-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#9aa995 #e5e9df;grid-auto-columns:calc(27.7778% - .722222rem);grid-auto-flow:column;gap:1rem;min-width:0;padding:4px 0 1rem;display:grid;overflow-x:auto}.requested-rail .requested-card{scroll-snap-align:start}.requested-rail .requested-image{height:244px;margin:.85rem .85rem 0;padding:1.1rem}.requested-rail .requested-copy{padding:1.2rem 1.1rem 1rem}.requested-rail .requested-brand{font-size:.66rem;line-height:1.5}.requested-rail .requested-copy h3{margin:.5rem 0 .7rem;font-size:1.35rem;line-height:1.18}.requested-rail .requested-copy p{margin-bottom:1.15rem;font-size:.86rem;line-height:1.55}.requested-rail .requested-discover{min-height:32px;font-size:.78rem}.requested-rail .requested-inquiry{min-height:48px;margin:0 1.1rem;font-size:.8rem}.requested-rail :is(a,button):focus-visible{outline-offset:-3px}.requested-card{background:#fff;border:1px solid #dce1db;flex-direction:column;min-width:0;transition:box-shadow .2s,border-color .2s;display:flex}.requested-card:hover,.requested-card:focus-within{border-color:#889da4;box-shadow:0 8px 24px #102b5310}.requested-product{color:#102b53;flex-direction:column;flex:1;min-width:0;display:flex}.requested-image{background:#f4f4ef;justify-content:center;align-items:center;height:160px;margin:.7rem .7rem 0;padding:.9rem;display:flex;overflow:hidden}.requested-image img{object-fit:contain;width:100%;height:100%}.requested-card-proteccion-interior .requested-image{padding:0}.requested-card-proteccion-interior .requested-image img{object-fit:cover}.requested-card-difusor-bioepecuen .requested-image{padding:.5rem}.requested-copy{flex-direction:column;flex:1;padding:1rem .85rem .85rem;display:flex}.requested-brand{letter-spacing:.09em;text-transform:uppercase;color:#557061;font-size:.6rem;font-weight:700;line-height:1.4}.requested-copy h3{letter-spacing:-.025em;text-wrap:balance;margin:.4rem 0 .55rem;font-size:1rem;line-height:1.15}.requested-copy p{color:#536271;margin:0 0 .8rem;font-size:.73rem;line-height:1.5}.requested-discover{justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.3rem;font-size:.68rem;font-weight:700;display:flex}.requested-discover>span{font-size:1rem}.requested-inquiry{color:#102b53;border-top:1px solid #dce1db;justify-content:space-between;align-items:center;min-height:44px;margin:0 .85rem;padding:.65rem 0;font-size:.7rem;font-weight:700;display:flex}.requested-inquiry:hover{color:#1855ad}.requested-note{color:#526271;margin:1rem 0 0;font-size:.74rem}.requested-dialog{color:#102b53;overscroll-behavior:contain;background:#f5f5ef;border:0;width:min(1050px,100% - 3rem);max-width:1050px;max-height:calc(100dvh - 3rem);padding:0;overflow:auto;box-shadow:0 32px 100px #0005}.requested-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#06162dcc}html:has(.requested-dialog[open]){scrollbar-gutter:stable;overflow:hidden}body:has(.requested-dialog[open]) .whatsapp-float{visibility:hidden;pointer-events:none}.requested-dialog[open]{animation:requested-enter .26s var(--v7-ease) both}@keyframes requested-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.requested-dialog-heading{color:#f5f5ef;background:#102b53;border-top:4px solid #cfe82e;justify-content:space-between;align-items:start;gap:1rem;padding:1.55rem 2rem 1.35rem;display:flex}.requested-kicker{text-transform:uppercase;letter-spacing:.14em;color:#cfe82e;align-items:center;gap:.5rem;margin:0 0 .65rem;font-size:.6rem;font-weight:700;display:flex}.requested-kicker>span{background:currentColor;border-radius:50%;width:6px;height:6px}.requested-dialog-heading h2{letter-spacing:-.055em;margin:0 0 .5rem;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1}.requested-dialog-heading h2>span{color:#cfe82e}.requested-dialog-heading>div>p:last-child{color:#c6d3de;margin:0;font-size:.8rem;line-height:1.5}.requested-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff50;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:1.8rem;line-height:1;display:grid}.requested-close:hover{background:#ffffff15}.requested-dialog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:1.15rem 2rem;display:grid}.requested-dialog-grid .requested-card{grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.requested-dialog-grid .requested-product{grid-column:1/-1;grid-template-columns:100px minmax(0,1fr);min-height:158px;display:grid}.requested-dialog-grid .requested-image{background:0 0;align-self:center;width:100%;height:130px;margin:0;padding:.65rem}.requested-dialog-grid .requested-card-proteccion-interior .requested-image{padding:.5rem}.requested-dialog-grid .requested-card-proteccion-interior .requested-image img{object-fit:contain}.requested-dialog-grid .requested-copy{padding:.9rem .8rem .4rem .2rem}.requested-dialog-grid .requested-copy h3{margin:.35rem 0 .5rem;font-size:1.05rem}.requested-dialog-grid .requested-copy p{margin:0 0 .6rem;font-size:.7rem}.requested-dialog-grid .requested-discover{font-size:.66rem}.requested-dialog-grid .requested-inquiry{grid-column:1/-1;min-height:44px;margin:0 .8rem;padding:.45rem 0}.requested-dialog-footer{border-top:1px solid #d5ddd3;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 2rem 1.25rem;display:flex}.requested-dialog-footer p{margin:0;font-size:.8rem;font-weight:700;line-height:1.5}.requested-dialog-footer p span{color:#526271;font-size:.7rem;font-weight:400}.requested-dialog-footer button{color:#102b53;min-height:44px;font:inherit;cursor:pointer;background:#cfe82e;border:0;justify-content:space-between;align-items:center;gap:1.5rem;padding:.85rem 1.1rem;font-size:.75rem;font-weight:700;display:flex}.requested-dialog :is(button,a):focus-visible,.most-requested :is(button,a,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #3064b4}.requested-dialog-heading .requested-close:focus-visible{outline-offset:3px;outline-color:#cfe82e}.hero-v3 button.hero-search-link{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff50;padding-left:0;padding-right:0}.search-dialog{flex-direction:column;max-height:calc(90dvh - 1rem);display:flex}.search-dialog-results{overscroll-behavior:contain;min-height:0;overflow-y:auto}.search-dialog-input,.search-dialog>footer{flex-shrink:0}.desktop-nav :is(a,button)[aria-current=page]{color:#144c95;text-underline-offset:.5rem;text-decoration:underline;text-decoration-thickness:2px}@media (min-width:1400px){.requested-dialog-grid .requested-product{grid-template-columns:110px minmax(0,1fr)}}@media (max-width:1100px){.requested-rail{grid-auto-columns:calc(46.5116% - .534884rem)}.requested-rail .requested-image{height:230px}.requested-dialog-grid .requested-product{grid-template-columns:85px minmax(0,1fr)}.requested-dialog-grid{gap:.6rem;padding:1rem}.requested-dialog-heading,.requested-dialog-footer{padding-left:1.25rem;padding-right:1.25rem}.requested-dialog-grid .requested-copy h3{font-size:1rem}.requested-dialog-grid .requested-brand{font-size:.55rem}}@media (max-width:760px){.requested-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.requested-dialog-grid .requested-product{grid-template-columns:85px minmax(0,1fr);min-height:148px}.requested-dialog-grid .requested-image{height:110px}.requested-dialog-heading h2{font-size:2.4rem}.most-requested{padding-top:3rem;padding-bottom:3rem}.requested-heading{flex-wrap:wrap;align-items:start}.requested-heading-actions{flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%}.requested-heading-actions .requested-open{order:1}.requested-heading>div>p:last-child{font-size:.8rem}.requested-open{gap:.7rem;font-size:.7rem}.requested-heading .eyebrow{font-size:.55rem}}@media (max-width:600px){.requested-dialog{width:calc(100% - 1.25rem);max-height:calc(100dvh - 1.25rem)}.requested-dialog-heading{padding:1rem 1rem .9rem}.requested-dialog-heading h2{font-size:2rem}.requested-kicker{margin-bottom:.5rem;font-size:.52rem}.requested-dialog-heading>div>p:last-child{font-size:.7rem}.requested-dialog-grid{gap:.5rem;padding:.7rem}.requested-dialog-grid .requested-product{min-height:0;display:flex}.requested-dialog-grid .requested-image{height:88px;padding:.5rem}.requested-dialog-grid .requested-copy{padding:.35rem .6rem .1rem}.requested-dialog-grid .requested-copy h3{min-height:2em;margin:.2rem 0 .4rem;font-size:.91rem;line-height:1.1}.requested-dialog-grid .requested-copy p{display:none}.requested-dialog-grid .requested-brand{letter-spacing:.06em;font-size:.5rem}.requested-dialog-grid .requested-discover{padding-top:0;padding-bottom:.15rem;font-size:.62rem}.requested-dialog-grid .requested-inquiry{min-height:44px;margin:0 .6rem;font-size:.62rem}.requested-dialog-footer{gap:.5rem;padding:.8rem 1rem}.requested-dialog-footer p{font-size:.7rem}.requested-dialog-footer p span{max-width:25ch;font-size:.6rem;display:block}.requested-dialog-footer button{gap:.8rem;padding:.7rem;font-size:.65rem}.most-requested{padding-top:1rem;scroll-margin-top:5rem}.requested-heading{flex-wrap:wrap;gap:1rem;margin-bottom:.5rem}.requested-heading h2{margin:.5rem 0}.requested-heading-actions{flex-direction:column;align-items:stretch;gap:.5rem}.requested-heading-actions .requested-open{order:0;align-self:flex-start}.requested-controls{justify-content:flex-start}.requested-rail{grid-auto-columns:calc(84.7458% - .114407rem);gap:.75rem}.requested-rail .requested-image{height:224px}.requested-rail .requested-copy h3{font-size:1.3rem}.requested-rail .requested-copy p{font-size:.85rem}.requested-rail .requested-inquiry{font-size:.8rem}}@media (max-height:700px) and (min-width:601px){.requested-dialog-heading{padding-top:1rem;padding-bottom:1rem}.requested-dialog-grid .requested-product{min-height:125px}.requested-dialog-grid .requested-image{height:110px}.requested-dialog-grid .requested-copy p{display:none}}@media (prefers-reduced-motion:reduce){.requested-dialog[open]{animation:none}.requested-card,.requested-image img{transition:none}.requested-product:hover .requested-image img{transform:none}}.requested-dialog-heading{z-index:2;position:sticky;top:0}.requested-dialog-footer{z-index:1;background:#f5f5ef;position:sticky;bottom:0}
