:root{--brand-color-text: #1b4577;--brand-color-campaign: #7fa3d6;--brand-color-soft: #bee1ea;--brand-color-action: #007eaa;--brand-color-promo: #4b5563;--brand-color-decor: #d1d5db;--brand-color-background: #ffffff;--brand-color-surface: #ffffff;--brand-color-ink: #1a1a1a;--brand-font-heading: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--brand-font-body: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--brand-heading-tracking: -.01em;--brand-heading-tracking-sm: 0em;--brand-container: 1440px;--brand-gutter: 16px;--brand-space: 40px;--brand-radius: 16px;--brand-radius-sm: 6px;--brand-gap: 12px;--brand-header-h: 52px;--brand-card-bg: color-mix(in srgb, var(--brand-color-soft) 18%, var(--brand-color-surface))}@media screen and (min-width:750px){:root{--brand-gutter: 28px;--brand-space: 56px;--brand-header-h: 68px}}@media screen and (min-width:990px){:root{--brand-gutter: 40px;--brand-space: 72px;--brand-gap: 24px;--brand-header-h: 76px}}html:has(body[data-brand]){scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html:has(body[data-brand]){scroll-behavior:auto}}body[data-brand]{margin:0;color:var(--brand-color-text);background-color:var(--brand-color-background);font-family:var(--brand-font-body);font-size:16px;line-height:1.5;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body[data-brand] h1,body[data-brand] h2,body[data-brand] h3,body[data-brand] h4{font-family:var(--brand-font-heading);color:var(--brand-color-text);letter-spacing:var(--brand-heading-tracking)}body[data-brand] a{color:inherit}body[data-brand] :focus-visible{outline:2px solid var(--brand-color-action);outline-offset:3px}body.brand-menu-open{overflow:hidden}.brand-main{display:block;min-height:50vh}body:not(:has(.brand-hero)) .brand-main{padding-top:var(--brand-header-h)}.brand-main [id]{scroll-margin-top:var(--brand-header-h)}.brand-container{display:block;width:100%;max-width:var(--brand-container);margin-inline:auto;padding-inline:var(--brand-gutter)}.brand-section{padding-block:calc(var(--brand-space) / 2)}@media screen and (min-width:750px){.brand-section{padding-block:calc(var(--brand-space) / 2)}}.brand-dev-notice{position:relative;z-index:2000;padding:8px var(--brand-gutter);background:#111;color:#fff;font:12px/1.4 ui-monospace,monospace;text-align:center}.brand-section__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}@media screen and (min-width:990px){.brand-section__head{margin-bottom:24px;padding-right:35px}}.brand-section__title{margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1.2}body[data-brand] .brand-section__title{letter-spacing:calc(var(--brand-heading-tracking) * 1.2)}.brand-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--brand-color-text);font-size:clamp(15px,1.15vw,16px);font-weight:400;letter-spacing:0;line-height:1.2;text-decoration:none;text-transform:uppercase}.brand-link:hover{color:var(--brand-color-action);text-decoration:underline}.brand-link .icon,.brand-link svg{width:18px;height:18px}.brand-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border:0;border-radius:var(--brand-radius-sm);background:var(--brand-color-action);color:var(--brand-color-surface);font:600 15px/1 var(--brand-font-body);text-decoration:none;cursor:pointer}@media screen and (min-width:990px){.brand-button{min-height:56px;padding:0 34px;font-size:16px}}.brand-button:hover{filter:brightness(1.08)}.brand-pill{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 18px;border-radius:var(--brand-radius-sm);background:var(--brand-color-surface);color:var(--brand-color-text);font:600 clamp(15px,1.15vw,16px) / 1.2 var(--brand-font-body);text-align:center;text-decoration:none}.brand-media{display:block;width:100%;height:100%;object-fit:cover}.brand-header{position:fixed;inset:0 0 auto 0;z-index:1000;color:var(--brand-color-surface);background:transparent;transition:background .25s ease,color .25s ease,box-shadow .25s ease}.brand-header:before{content:"";position:absolute;inset:0 0 auto 0;z-index:-1;height:calc(var(--brand-header-h) * 2);background:linear-gradient(to bottom,#0000008c,#0000004d 45%,#0000);pointer-events:none;transition:opacity .25s ease}.brand-header.is-solid{color:var(--brand-color-ink);background:var(--brand-color-surface);box-shadow:0 1px color-mix(in srgb,var(--brand-color-ink) 10%,transparent)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.brand-header.is-solid{background:transparent}.brand-header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:color-mix(in srgb,var(--brand-color-surface) 88%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);opacity:0;pointer-events:none;transition:opacity .25s ease}.brand-header.is-solid:after{opacity:1}}.brand-header.is-solid:before{opacity:0}.brand-header:not(.is-solid) .brand-header__logo-light{filter:drop-shadow(0 1px 2px rgb(0 0 0 / .45))}.brand-header:not(.is-solid) .brand-header__link{text-shadow:0 1px 2px rgb(0 0 0 / .45)}.brand-header:not(.is-solid) .brand-header__link:after{filter:drop-shadow(0 1px 2px rgb(0 0 0 / .45))}.brand-header:not(.is-solid) .brand-header__icon-button svg,.brand-header:not(.is-solid) .header__icon .icon{filter:drop-shadow(0 1px 2px rgb(0 0 0 / .45))}body:not(:has(.brand-hero)) .brand-header{color:var(--brand-color-ink);background:var(--brand-color-surface)}body:not(:has(.brand-hero)) .brand-header:before{display:none}body:not(:has(.brand-hero)) .brand-header .brand-header__logo-light{filter:none}body:not(:has(.brand-hero)) .brand-header .brand-header__link{text-shadow:none}body:not(:has(.brand-hero)) .brand-header .brand-header__icon-button svg,body:not(:has(.brand-hero)) .brand-header .header__icon .icon{filter:none}.brand-header__bar{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:100%;max-width:var(--brand-container);height:var(--brand-header-h);margin-inline:auto;padding-inline:var(--brand-gutter)}.brand-header__nav{display:none}.brand-header__list{display:flex;align-items:center;gap:32px;margin:0;padding:0;list-style:none}.brand-header__link{position:relative;display:inline-block;color:inherit;font-size:14px;font-weight:600;letter-spacing:.08em;text-decoration:none;transition:opacity .2s ease}.brand-header__link:after{content:"";position:absolute;inset-inline:0;bottom:-6px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .25s ease}.brand-header__link:hover:after,.brand-header__link:focus-visible:after{transform:scaleX(1);transform-origin:left}.brand-header__link[aria-current=page]:after{transform:scaleX(1)}.brand-header__list:hover .brand-header__link:not(:hover){opacity:.55}@media(prefers-reduced-motion:reduce){.brand-header__link,.brand-header__link:after{transition:none}}.brand-header__logo{display:inline-flex;align-items:center;justify-content:center;height:100%;color:inherit;font-family:var(--brand-font-heading);font-size:22px;font-weight:700;text-decoration:none}.brand-header__logo img{display:block;width:auto;height:clamp(22px,2.4vw,32px);max-width:160px;object-fit:contain}.brand-header__logo .brand-header__logo-dark,.brand-header.is-solid .brand-header__logo-light{display:none}.brand-header.is-solid .brand-header__logo-dark{display:block}body:not(:has(.brand-hero)) .brand-header__logo-light{display:none}body:not(:has(.brand-hero)) .brand-header__logo-dark{display:block}.brand-header .brand-header__logo--single img{display:block!important}.brand-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.brand-header .header__icon{color:inherit}.brand-header .header__icon .icon{width:22px;height:22px}.brand-header__icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;transition:background .2s ease}.brand-header__icon-button:hover,.brand-header .header__icon:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.brand-header .header__icon{border-radius:50%;transition:background .2s ease}.brand-header__icon-button svg,.brand-header__icon-button .icon{width:22px;height:22px}.brand-header__menu-button{justify-self:start}.brand-header__menu-button .icon-close{display:none}.brand-header .cart-count-bubble{position:absolute;top:4px;right:2px;display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:999px;background:var(--brand-color-promo);color:var(--brand-color-surface);font-size:11px;font-weight:600}@media screen and (max-width:749px){.brand-header__logo img{max-width:140px}.brand-header__bar{gap:8px}.brand-header__actions{gap:2px}.brand-header__icon-button{width:40px;height:40px}.brand-header__icon-button svg,.brand-header__icon-button .icon,.brand-header .header__icon .icon{width:20px;height:20px}}@media screen and (min-width:990px){.brand-header__nav{display:block}.brand-header__menu-button{display:none}}.brand-header__drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;visibility:hidden;pointer-events:none}.brand-header__drawer.is-open{visibility:visible;pointer-events:auto}.brand-header__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:color-mix(in srgb,var(--brand-color-text) 55%,transparent);opacity:0;transition:opacity .25s ease}.brand-header__drawer.is-open .brand-header__backdrop{opacity:1}.brand-header__panel{position:absolute;inset:0 auto 0 0;display:flex;flex-direction:column;gap:24px;width:min(86vw,380px);padding:20px var(--brand-gutter) 32px;overflow-y:auto;background:var(--brand-color-surface);color:var(--brand-color-text);transform:translate(-100%);transition:transform .28s ease}.brand-header__drawer.is-open .brand-header__panel{transform:none}@media(prefers-reduced-motion:reduce){.brand-header__panel,.brand-header__backdrop,.brand-header{transition:none}}.brand-header__panel-head{display:flex;align-items:center;justify-content:space-between}.brand-header__panel-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.brand-header__panel-list a{position:relative;display:block;padding:14px 0;border-bottom:1px solid color-mix(in srgb,var(--brand-color-text) 12%,transparent);font-family:var(--brand-font-heading);font-size:22px;font-weight:600;text-decoration:none;transition:padding-left .2s ease}.brand-header__panel-list a:hover{padding-left:8px}.brand-header__panel-list a[aria-current=page]{padding-left:16px}.brand-header__panel-list a[aria-current=page]:before{content:"";position:absolute;top:50%;left:0;width:6px;height:6px;border-radius:50%;background:currentColor;transform:translateY(-50%)}@media(prefers-reduced-motion:reduce){.brand-header__panel-list a{transition:none}}.brand-hero{position:relative;min-height:clamp(480px,70vh,620px);overflow:hidden;background:var(--brand-color-campaign);color:var(--brand-color-surface)}@media screen and (min-width:990px){.brand-hero{min-height:0;height:min(calc(100vw * 800 / 1440),900px)}}.brand-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.brand-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#00000080,#00000038 36%,#0000 64%),linear-gradient(to right,#00000042,#0000 52%);pointer-events:none}.brand-hero__tagline,.brand-hero__title,.brand-hero__body{text-shadow:0 1px 2px rgb(0 0 0 / .5),0 2px 16px rgb(0 0 0 / .35)}@media screen and (max-width:749px){.brand-hero__media:after{background:linear-gradient(to top,#0009,#00000061 42%,#0000 78%),linear-gradient(to right,#00000029,#0000 60%)}}.brand-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;height:100%;min-height:inherit;max-width:var(--brand-container);margin-inline:auto;padding:calc(var(--brand-header-h) + 24px) var(--brand-gutter) 36px}@media screen and (min-width:990px){.brand-hero__content{position:absolute;top:0;right:0;bottom:0;left:0;padding-bottom:clamp(56px,5vw - 16px,88px)}}.brand-hero__logo{display:block;width:auto;height:clamp(24px,2.1vw,38px);max-width:230px;object-fit:contain}.brand-hero__tagline{margin:clamp(6px,.4vw,10px) 0 0;font-size:clamp(16px,.5vw + 9px,19px);font-weight:400;letter-spacing:.01em;line-height:1.25}.brand-hero__title{margin:clamp(20px,1.6vw,32px) 0 0;color:inherit;font-size:clamp(34px,2.2vw + 13px,60px);font-weight:500;line-height:1.08;text-wrap:balance}@media screen and (min-width:750px){.brand-hero__title{font-size:clamp(38px,2.2vw + 13px,60px)}}body[data-brand] .brand-hero__title{color:var(--brand-color-surface);letter-spacing:calc(var(--brand-heading-tracking) * 1.2)}.brand-hero__body{max-width:min(100%,clamp(540px,32vw,640px));margin-top:clamp(16px,1.1vw,22px);font-size:clamp(16px,.35vw + 11px,19px);line-height:1.4;text-wrap:pretty}.brand-hero__body p{margin:0}.brand-hero .brand-button{margin-top:clamp(24px,1.8vw,36px);background:#7fa3d6;font-size:clamp(15px,.3vw + 11px,18px)}@media screen and (min-width:990px){.brand-hero .brand-button{min-height:clamp(56px,2.2vw + 24px,66px);padding-inline:clamp(28px,2.2vw,40px)}}.brand-row{position:relative}.brand-row__controls{display:none}.brand-row__head-tools{display:inline-flex;align-items:center;gap:24px}.brand-row__list{display:flex;gap:var(--brand-gap);margin:0 calc(var(--brand-gutter) * -1) 0 0;padding:0 var(--brand-gutter) 0 0;overflow-x:auto;list-style:none;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.brand-row__list::-webkit-scrollbar{display:none}.brand-row__item{flex:0 0 calc((100% - var(--brand-gap)) / 1.6);min-width:0;scroll-snap-align:start}@media screen and (min-width:750px){.brand-row__item{flex-basis:calc((100% - var(--brand-gap) * 2) / 2.6)}}@media screen and (min-width:990px){.brand-row__item{flex-basis:calc((100% - var(--brand-gap) * 4 - 4px) / 4)}.brand-section--products{padding-top:54px;padding-bottom:40px}.brand-section--products .brand-section__head{margin-bottom:12px}}.brand-card{position:relative;height:100%}.brand-card .card-wrapper,.brand-card .card{height:100%}.brand-card .card{overflow:hidden;border-radius:var(--brand-radius);background:var(--brand-card-bg)}.brand-card .card__inner,.brand-card .card__inner .media,.brand-card .card--standard .card__inner{border-radius:0;background:transparent;color:var(--brand-color-text)}.brand-card .card__inner .media img{object-fit:cover;padding:0}.brand-card .card__content{padding:16px 16px 18px}.brand-card .card__information{padding:0}.brand-card .card__heading,.brand-card .card__heading a{margin:0;color:var(--brand-color-text);font-family:var(--brand-font-heading);font-size:15px;font-weight:400;line-height:1.35;letter-spacing:var(--brand-heading-tracking-sm);text-decoration:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.brand-card .price{margin-top:1px}.brand-card .price,.brand-card .price .price-item{color:var(--brand-color-ink);font-family:var(--brand-font-heading);font-size:15px;font-weight:400;letter-spacing:var(--brand-heading-tracking-sm)}@media screen and (min-width:990px){.brand-card .card__content{padding:14px 16px}.brand-card .card__heading,.brand-card .card__heading a{font-size:15px}}.brand-card .card__badge,.brand-card .card-information__vendor{display:none}.brand-card__badge{position:absolute;top:12px;right:12px;z-index:2;padding:4px 12px;border-radius:4px;background:var(--brand-color-surface);color:var(--brand-color-promo);font-family:var(--brand-font-heading);font-size:13px;font-weight:400;letter-spacing:var(--brand-heading-tracking-sm);line-height:1.4;pointer-events:none}@media screen and (min-width:990px){.brand-card__badge{top:16px;right:16px;padding:4px 16px;font-size:14px}}.brand-promo{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--brand-radius);background:var(--brand-color-campaign);color:var(--brand-color-text)}.brand-promo+.brand-promo{margin-top:var(--brand-gap)}.brand-promo__media{position:relative;aspect-ratio:4 / 3}.brand-promo__copy{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px var(--brand-gutter)}@media screen and (max-width:749px){.brand-promo__media{aspect-ratio:39 / 20}}.brand-promo__logo{display:block;width:auto;height:26px;max-width:160px;object-fit:contain}.brand-promo__body{max-width:380px;font-size:clamp(15px,1.1vw,16px);line-height:1.6;letter-spacing:.01em}.brand-promo__body p{margin:0 0 8px}.brand-promo__body p:last-child{margin-bottom:0}.brand-promo__body strong,.brand-promo__body--plain p:first-child{display:inline-block;font-size:clamp(16px,1.3vw,18px);font-weight:700;line-height:1.4;letter-spacing:.01em}.brand-promo__chips{display:flex;gap:10px;padding:0 var(--brand-gutter) 18px;overflow-x:auto;scrollbar-width:none}.brand-promo__chips::-webkit-scrollbar{display:none}.brand-chip{display:flex;flex:0 0 auto;align-items:center;gap:12px;min-width:160px;padding:9px 14px 9px 9px;border-radius:8px;background:#00000047;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--brand-color-surface);text-decoration:none}.brand-chip img{display:block;width:44px;height:44px;border-radius:7px;background:var(--brand-color-surface);object-fit:contain}.brand-chip__name,.brand-chip__price{display:block;font-size:14px;font-weight:400;line-height:1.45}@media screen and (min-width:990px){.brand-promo{display:block;aspect-ratio:1360 / 699}.brand-promo__media{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.brand-promo__copy{position:absolute;inset:0 auto 0 0;justify-content:space-between;max-width:48%;padding:32px 60px}.brand-promo__text{display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-end;gap:12px;padding-top:120px}.brand-promo__body{max-width:360px}.brand-promo__chips{position:absolute;right:0;bottom:32px;padding:0;overflow:visible}.brand-chip{min-width:170px}.brand-chip img{width:46px;height:46px}.brand-chip__name,.brand-chip__price{font-size:14px}}.brand-categories__list{display:flex;gap:var(--brand-gap);margin:0 calc(var(--brand-gutter) * -1) 0 0;padding:0 var(--brand-gutter) 0 0;overflow-x:auto;list-style:none;scroll-snap-type:x mandatory;scrollbar-width:none}.brand-categories__list::-webkit-scrollbar{display:none}.brand-categories__item{flex:0 0 calc((100% - var(--brand-gap)) / 1.6);scroll-snap-align:start}@media screen and (min-width:750px){.brand-categories__item{flex-basis:calc((100% - var(--brand-gap) * 2) / 2.5)}}@media screen and (min-width:990px){.brand-categories__item{flex-basis:calc((100% - var(--brand-gap) * 2) / 3)}}.brand-category{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--brand-radius);background:var(--brand-color-soft);color:var(--brand-color-text);text-decoration:none}.brand-category .brand-media{transition:transform .35s ease}a.brand-category:hover .brand-media,a.brand-category:focus-visible .brand-media{transform:scale(1.05)}.brand-category__label{position:absolute;inset:auto 10px 10px 10px;display:flex;align-items:center;justify-content:center;min-height:38px;padding:6px 12px;border-radius:var(--brand-radius-sm);background:var(--brand-color-soft);color:var(--brand-color-text);font-size:14px;font-weight:600;line-height:1.2;text-align:center;transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}a.brand-category:hover .brand-category__label,a.brand-category:focus-visible .brand-category__label{background:var(--brand-color-campaign, #7fa3d6);color:var(--brand-color-surface, #fff);transform:translateY(-3px);box-shadow:0 4px 14px #00000024}@media screen and (min-width:990px){.brand-category__label{inset:auto 12px 12px 12px;min-height:44px;font-size:15px}}.brand-featured__layout{display:grid;gap:var(--brand-gap)}.brand-featured__media{position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--brand-radius);background:var(--brand-color-soft)}.brand-featured__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--brand-gap);margin:0;padding:0;list-style:none}@media screen and (max-width:749px){.brand-featured__media{aspect-ratio:390 / 419}}@media screen and (min-width:990px){.brand-featured__layout{grid-template-columns:minmax(0,415fr) minmax(0,785fr);column-gap:44px;align-items:start}.brand-featured__media{position:sticky;top:calc(var(--brand-header-h, 76px) + 24px)}.brand-featured__grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-right:12px}}.brand-editorial__grid{display:grid;gap:var(--brand-gap)}@media screen and (min-width:750px){.brand-editorial__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-tile{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--brand-radius);background:var(--brand-color-soft)}.brand-tile__overlay{position:absolute;inset:auto 16px 16px 16px;display:flex;flex-direction:column;gap:8px}@media screen and (min-width:990px){.brand-tile__overlay{inset:auto 32px 32px 32px}}.brand-tile__title{margin:0;color:var(--brand-color-surface);font-size:clamp(20px,2vw,28px);font-weight:600}body[data-brand] .brand-tile__title{color:var(--brand-color-surface)}.brand-tile__body{color:var(--brand-color-surface);font-size:14px}.brand-tile__body p{margin:0}.brand-tile .brand-pill{width:100%;min-height:56px}.brand-testimonials__list{display:flex;gap:var(--brand-gap);margin:0;padding:0;overflow-x:auto;list-style:none;scroll-snap-type:x mandatory;scrollbar-width:none}.brand-testimonials__list::-webkit-scrollbar{display:none}.brand-testimonials__item{flex:0 0 82%;scroll-snap-align:start}@media screen and (min-width:750px){.brand-testimonials__item{flex-basis:calc((100% - var(--brand-gap)) / 2)}}@media screen and (min-width:990px){.brand-testimonials__list{overflow:visible}.brand-testimonials__item{flex:1 1 0}#testimonials .brand-section__head{margin-bottom:36px}}.brand-testimonial{display:flex;flex-direction:column;height:100%;margin:0}.brand-testimonial__reviewer{margin:0;color:color-mix(in srgb,var(--brand-color-text) 70%,transparent);font-size:16px;font-weight:600;line-height:1.4}.brand-testimonial__quote{margin:16px 0 0;padding:0;border:0;font-style:normal;color:var(--brand-color-ink);font-size:16px;line-height:1.4}.brand-testimonial__product{display:flex;align-items:center;gap:16px;margin-top:28px;color:var(--brand-color-ink);font-size:16px;line-height:1.3;text-decoration:none}.brand-testimonial__product img{display:block;flex:0 0 auto;width:50px;height:50px;border-radius:8px;background:var(--brand-card-bg);object-fit:contain}.brand-testimonial__product-link{display:block;color:var(--brand-color-action);font-size:14px;font-weight:400;letter-spacing:.01em;text-transform:uppercase}.brand-feed__grid{display:flex;gap:var(--brand-gap);margin:0 calc(var(--brand-gutter) * -1) 0 0;padding:0 var(--brand-gutter) 0 0;overflow-x:auto;list-style:none;scroll-snap-type:x mandatory;scrollbar-width:none}.brand-feed__grid::-webkit-scrollbar{display:none}.brand-feed__item{flex:0 0 calc((100% - var(--brand-gap)) / 1.6);aspect-ratio:322 / 401;overflow:hidden;border-radius:var(--brand-radius);background:var(--brand-color-soft);scroll-snap-align:start}.brand-feed__card{position:relative;display:block;width:100%;height:100%;text-decoration:none;color:var(--brand-color-text)}.brand-feed__card .brand-media{transition:transform .35s ease}a.brand-feed__card:hover .brand-media,a.brand-feed__card:focus-visible .brand-media{transform:scale(1.05)}.brand-feed__label{position:absolute;inset:auto 10px 10px 10px;display:flex;align-items:center;justify-content:center;min-height:36px;padding:6px 12px;border-radius:var(--brand-radius-sm);background:var(--brand-color-soft);color:var(--brand-color-text);font-size:13px;font-weight:600;line-height:1.2;text-align:center}@media screen and (min-width:990px){.brand-feed__label{inset:auto 12px 12px 12px;font-size:14px}}@media screen and (min-width:750px){.brand-feed__item{flex-basis:calc((100% - var(--brand-gap) * 2) / 2.6)}}@media screen and (min-width:990px){.brand-feed__item{flex-basis:calc((100% - var(--brand-gap) * 3) / 4)}}.brand-engagement__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--brand-gap);list-style:none;padding:0;margin:0}@media screen and (max-width:549px){.brand-engagement__grid{grid-template-columns:1fr}}.brand-engagement__item{aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--brand-radius);background:var(--brand-color-soft)}@media screen and (max-width:549px){.brand-engagement__item{aspect-ratio:1 / 1}}.brand-engagement__card{position:relative;display:block;width:100%;height:100%;text-decoration:none;color:inherit}.brand-engagement__card .brand-media{transition:transform .35s ease}a.brand-engagement__card:hover .brand-media,a.brand-engagement__card:focus-visible .brand-media{transform:scale(1.05)}.brand-engagement__label{position:absolute;inset:auto 16px 16px 16px;display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 20px;border-radius:var(--brand-radius-sm);background:#fff;color:#111;font-size:15px;font-weight:600;line-height:1.2;text-align:center}@media screen and (min-width:990px){.brand-engagement__label{inset:auto 16px 16px 16px;font-size:15px}}body[data-brand] .brand-button,body[data-brand] .brand-chip{color:var(--brand-color-surface)}body[data-brand] .brand-testimonial__product{color:var(--brand-color-ink)}.brand-collection__title{margin:0 0 8px;font-size:clamp(28px,3.4vw,44px);font-weight:700}.brand-collection__description{max-width:60ch;color:color-mix(in srgb,var(--brand-color-text) 75%,transparent)}.brand-collection__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin:0;padding:0;list-style:none}@media screen and (min-width:750px){.brand-collection__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}}@media screen and (min-width:990px){.brand-collection__grid{grid-template-columns:repeat(var(--brand-columns, 4),minmax(0,1fr));gap:32px 20px}}.brand-collection__empty{padding:48px 0;text-align:center}.brand-footer{background:var(--brand-color-text);color:var(--brand-color-surface)}.brand-footer a{color:inherit;text-decoration:none}.brand-footer a:hover{text-decoration:underline}.brand-footer__links{display:flex;flex-direction:column;gap:10px;padding:16px var(--brand-gutter)}.brand-footer__brand-logo{display:block;width:auto;height:32px;max-width:220px;object-fit:contain}.brand-footer__tagline{margin:8px 0 0;font-family:var(--brand-font-heading);font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.brand-footer__rows{display:flex;flex-direction:column}.brand-footer__row{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-block:10px;border-top:1px solid color-mix(in srgb,var(--brand-color-surface) 35%,transparent)}.brand-footer__row-label{margin:0;font-family:var(--brand-font-heading);font-size:16px;font-weight:500;letter-spacing:var(--brand-heading-tracking);line-height:1.2}.brand-footer__icons{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none}.brand-footer__social-link{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--brand-color-surface) 40%,transparent);color:inherit;transition:background .2s,border-color .2s}.brand-footer__social-link:hover{background:color-mix(in srgb,var(--brand-color-surface) 15%,transparent);border-color:color-mix(in srgb,var(--brand-color-surface) 70%,transparent)}.brand-footer__icons svg,.brand-footer__icons .icon{display:block;width:20px;height:20px}.brand-footer__shop-link{display:flex;align-items:center;justify-content:center;width:50px;height:50px;padding:5px;transition:opacity .2s;box-sizing:border-box}.brand-footer__shop-link:hover{opacity:.75}.brand-footer__logo-img{display:block;width:100%;height:100%;max-width:none;object-fit:contain}.brand-footer__icons li:has(>.brand-footer__logo-img){display:flex;align-items:center;justify-content:center;width:64px;height:38px;background:color-mix(in srgb,var(--brand-color-surface) 14%,transparent);border:1.5px solid color-mix(in srgb,var(--brand-color-surface) 35%,transparent);border-radius:6px}.brand-footer__icons li>.brand-footer__logo-img{width:100%;height:100%;max-width:none;padding:5px 8px;object-fit:contain;box-sizing:border-box}.brand-footer__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 24px;padding:9px var(--brand-gutter);background:var(--brand-color-soft);color:var(--brand-color-action);font-size:15px;line-height:1.4}.brand-footer__legal>span{font-weight:600}@media screen and (min-width:990px){.brand-footer__links{flex-direction:row;align-items:center;gap:44px;padding:22px var(--brand-gutter) 22px max(var(--brand-gutter),calc((100vw - var(--brand-container)) / 2 + var(--brand-gutter)))}.brand-footer__legal{padding-inline:max(var(--brand-gutter),calc((100vw - var(--brand-container)) / 2 + var(--brand-gutter)))}.brand-footer__brand-logo{height:40px;max-width:260px}.brand-footer__tagline{margin-top:8px;font-size:16px}.brand-footer__rows{flex:1 1 auto;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:24px 44px}.brand-footer__row{border-top:0;gap:12px;padding-block:4px;padding-left:44px;border-left:1px solid color-mix(in srgb,var(--brand-color-surface) 35%,transparent)}.brand-footer__row-label{font-size:17px;white-space:nowrap}.brand-footer__icons{gap:12px}.brand-footer__social-link{width:44px;height:44px}.brand-footer__shop-link{width:56px;height:56px;padding:6px}.brand-footer__icons li:has(>.brand-footer__logo-img){width:72px;height:44px;border-radius:8px}}.brand-newsletter{display:flex;flex-direction:column;overflow:hidden;background:var(--brand-color-campaign);color:var(--brand-color-surface)}.brand-newsletter__media{position:relative;aspect-ratio:475 / 205}.brand-newsletter__body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:8px;padding:20px var(--brand-gutter) 22px;text-align:left}.brand-newsletter__title{margin:0;font-size:clamp(24px,2.3vw,33px);font-weight:400;line-height:1.1}body[data-brand] .brand-newsletter__title{color:var(--brand-color-surface);letter-spacing:calc(var(--brand-heading-tracking) * .8)}.brand-newsletter__text{max-width:460px;margin:0;font-size:16px;line-height:1.5}.brand-newsletter__field{display:flex;align-items:center;gap:8px;margin-top:10px;border-bottom:1px solid color-mix(in srgb,var(--brand-color-surface) 80%,transparent);text-align:left}.brand-newsletter__input{flex:1 1 auto;min-width:0;padding:10px 0;border:0;background:transparent;color:var(--brand-color-surface);font:16px/1.2 var(--brand-font-body);letter-spacing:0;text-transform:uppercase}.brand-newsletter__input::placeholder{color:color-mix(in srgb,var(--brand-color-surface) 85%,transparent)}.brand-newsletter__input:focus-visible{outline:2px solid var(--brand-color-surface);outline-offset:4px}.brand-newsletter__submit{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;transition:opacity .2s}.brand-newsletter__submit:hover{opacity:.75}.brand-newsletter__submit svg{width:20px;height:20px}.brand-newsletter__message{margin:8px 0 0;font-size:13px}@media screen and (min-width:990px){.brand-newsletter{display:grid;grid-template-columns:minmax(0,53fr) minmax(0,47fr)}.brand-newsletter__media{order:2;aspect-ratio:auto;height:auto;min-height:210px}.brand-newsletter__media .brand-media{position:absolute;top:0;right:0;bottom:0;left:0;object-position:50% 30%}.brand-newsletter__body{order:1;gap:10px;padding:28px 48px 28px max(var(--brand-gutter),calc((100vw - var(--brand-container)) / 2 + var(--brand-gutter)))}.brand-newsletter__title{font-size:clamp(26px,2.4vw,35px)}.brand-newsletter__form{width:100%;max-width:560px}.brand-newsletter__field{margin-top:14px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/component-brand.css.map */
