.ml-brand{text-align:left}.ml-brand--bottom{padding-bottom:var(--section-gap)}.ml-brand-section{margin-top:var(--section-gap);scroll-margin-top:var(--space-6)}.ml-brand-section__sub{margin:var(--space-1) 0 0;font:var(--font-small);color:var(--color-text-secondary)}.bb-hero{container-type:inline-size;display:flex;flex-direction:column;gap:var(--space-6);padding-top:var(--space-4)}.bb-hero__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4)}.bb-hero__logo{display:block;width:auto;height:32px}.bb-hero__name{--brand-display-size:clamp(var(--font-size-4xl),calc(100cqi/(var(--brand-chars,9)*.52)),25cqi);margin:0 0 calc(var(--space-2)*-1);font:var(--font-weight-bold) var(--brand-display-size)/.9 var(--font-family-heading);letter-spacing:calc(var(--letter-spacing-tight)*4);color:var(--color-brand-night);text-wrap:balance;animation:bb-rise calc(var(--duration-slow)*2.5) var(--ease-out) both}@keyframes bb-rise{from{opacity:0;transform:translateY(var(--space-8))}to{opacity:1;transform:none}}.bb-hero__media{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.bb-hero__photo{position:relative;min-width:0;margin:0}.bb-hero__photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg);background:var(--color-surface)}.bb-hero__media:has(>.bb-hero__photo:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.bb-hero__media:has(>.bb-hero__photo:only-child){grid-template-columns:minmax(0,1fr)}.bb-hero__media:has(>.bb-hero__photo:only-child) img{aspect-ratio:21/9}@media(max-width:743px){.bb-hero__media{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}.bb-hero__photo img{aspect-ratio:1/1}.bb-hero__photo:first-child{grid-row:1/span 2}.bb-hero__photo:first-child img{height:100%;aspect-ratio:auto}.bb-hero__media:has(>.bb-hero__photo:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.bb-hero__media:has(>.bb-hero__photo:nth-child(2):last-child) .bb-hero__photo:first-child{grid-row:auto}.bb-hero__media:has(>.bb-hero__photo:nth-child(2):last-child) .bb-hero__photo:first-child img{height:auto;aspect-ratio:1/1}.bb-hero__media:has(>.bb-hero__photo:only-child){grid-template-rows:none}.bb-hero__media:has(>.bb-hero__photo:only-child) .bb-hero__photo:first-child img{height:auto;aspect-ratio:4/3}}.ml-brand-ai-note{position:absolute;left:var(--space-2);bottom:var(--space-2);max-width:calc(100% - var(--space-2)*2);margin:0;padding:2px var(--space-2);border-radius:var(--radius-round);background:var(--color-bg-translucent);font:var(--font-small);color:var(--color-text-secondary);white-space:nowrap;pointer-events:none}@media(max-width:743px){.bb-hero__media:has(>.bb-hero__photo:nth-child(3)) .bb-hero__photo:not(:first-child) .ml-brand-ai-note__long{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.bb-hero__intro{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);padding-top:var(--space-2)}.bb-hero__story{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.bb-hero__lead{margin:0;max-width:34ch;font:var(--font-weight-medium) var(--font-size-xl)/var(--line-height-snug) var(--font-family-heading);color:var(--color-text);text-wrap:pretty}.ml-brand-hero__dealer{display:flex;align-items:center;gap:var(--space-2);margin:0;font:var(--font-small);color:var(--color-text-secondary)}.ml-brand-hero__dealer .ml-icon{flex:none;color:var(--color-success)}.ml-brand-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6);margin-top:var(--space-2)}.ml-brand-facts{box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:var(--space-5) var(--space-6);width:100%;margin:0;padding:var(--space-5) 0 0;border-top:1px solid var(--color-border)}.ml-brand-facts__item{display:flex;flex-direction:column;gap:var(--space-1);margin:0}.ml-brand-facts__num{order:-1;margin:0;font:var(--font-h2);color:var(--color-text);font-variant-numeric:tabular-nums}.ml-brand-facts__label{font:var(--font-small);color:var(--color-text-secondary)}@media(min-width:1024px){.bb-hero__intro{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-12);align-items:start}.bb-hero__lead{font-size:var(--font-size-2xl)}.ml-brand--b .bb-hero__facts{padding:0 0 0 var(--space-8);border-top:0;border-left:1px solid var(--color-border)}}.ml-brand .ml-anchor-tabs{position:static;margin-top:var(--space-8);border-top:1px solid var(--color-border)}.bb-index{position:relative}.bb-index__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border-strong)}.bb-index__link{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:var(--space-4);min-height:var(--tap-target-min);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);color:var(--color-text);text-decoration:none}.bb-index__link:focus-visible{outline:0;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.bb-index__thumb{display:block;width:56px;height:56px;border-radius:var(--radius-md);object-fit:cover;background:var(--color-surface)}.bb-index__name{font:var(--font-h3);letter-spacing:var(--letter-spacing-tight);transition:transform var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard)}.bb-index__link:hover .bb-index__name{color:var(--color-brand-primary)}.bb-index__count{font:var(--font-small);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.bb-index__img{display:none}@media(min-width:1024px){.bb-index{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-12)}.bb-index__link{grid-template-columns:minmax(0,1fr) auto;padding:var(--space-5) 0}.bb-index__thumb{display:none}.bb-index__name{font:var(--font-weight-bold) var(--font-size-3xl)/var(--line-height-tight) var(--font-family-heading);letter-spacing:var(--letter-spacing-tight)}.bb-index__link:hover .bb-index__name,.bb-index__link:focus-visible .bb-index__name{transform:translateX(var(--space-3));color:var(--color-brand-primary)}.bb-index__img{display:block;position:absolute;top:0;right:0;width:calc((100% - var(--space-12))*5/12);height:100%;object-fit:cover;border-radius:var(--radius-lg);background:var(--color-surface);opacity:0;pointer-events:none;transition:opacity var(--duration-slow) var(--ease-standard)}.bb-index__row:hover .bb-index__img,.bb-index__link:focus-visible .bb-index__img,.bb-index__list:not(:hover):not(:focus-within) .bb-index__row:first-child .bb-index__img{opacity:1}}.ml-brand-products .ml-section-head{margin-bottom:var(--space-4)}.bb-colls{display:flex;flex-direction:column;gap:var(--space-6)}.bb-colls__top{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8) var(--grid-gap-x)}@media(min-width:744px){.bb-colls__top{grid-template-columns:repeat(2,minmax(0,1fr))}}.bb-feature,.bb-mini{position:relative;display:flex;flex-direction:column;gap:var(--space-1)}.bb-feature:focus-within,.bb-mini:focus-within{box-shadow:var(--focus-ring);border-radius:var(--radius-lg)}.bb-feature__media,.bb-mini__media{position:relative;display:block;overflow:hidden;margin-bottom:var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface)}.bb-feature__media img,.bb-mini__media img{display:block;width:100%;object-fit:cover}.bb-feature__media img{aspect-ratio:4/3}.bb-mini__media img{aspect-ratio:1/1}.bb-feature__flag{margin:0;font:var(--font-small);color:var(--color-text-secondary)}.bb-feature__title{margin:0;font:var(--font-h1);letter-spacing:var(--letter-spacing-tight)}.bb-mini__title{margin:0;font:var(--font-h4)}.bb-feature__title a,.bb-mini__title a{color:var(--color-text);text-decoration:none}.bb-feature__title a::after,.bb-mini__title a::after{content:"";position:absolute;inset:0}.bb-feature__title a:focus-visible,.bb-mini__title a:focus-visible{outline:0}.bb-feature:hover .bb-feature__title a,.bb-mini:hover .bb-mini__title a{text-decoration:underline;text-underline-offset:.15em}.bb-feature__text{margin:0;font:var(--font-body);color:var(--color-text-secondary)}.bb-mini__text{margin:0;font:var(--font-small);color:var(--color-text-secondary)}.bb-colls__sub{margin:var(--space-6) 0 0;padding-top:var(--space-6);border-top:1px solid var(--color-border);font:var(--font-h3);color:var(--color-text)}.bb-colls__new{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--grid-gap-x);margin:0;padding:0;list-style:none}@media(min-width:1024px){.bb-colls__new{grid-template-columns:repeat(4,minmax(0,1fr))}}.ml-collection-page{text-align:left;padding-bottom:var(--section-gap)}.ml-collection-page .ml-breadcrumb{margin:var(--space-4) 0 var(--space-6)}.ml-collection-page .ml-collection-hero{margin-bottom:var(--section-gap)}.ml-collection-hero__media{position:relative}.ml-collection-page__products .ml-pagination{margin-top:var(--space-8)}.ml-collection-page__head{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-8)}.ml-collection-page__head .ml-lead{margin:0}.bb-mag{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8)}@media(min-width:1024px){.bb-mag{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-12)}}.bb-mag__lead,.bb-mag__item{position:relative}.bb-mag__lead:focus-within,.bb-mag__item:focus-within{box-shadow:var(--focus-ring);border-radius:var(--radius-lg)}.bb-mag__media,.bb-mag__thumb{display:block;overflow:hidden;background:var(--color-surface)}.bb-mag__media{margin-bottom:var(--space-4);border-radius:var(--radius-lg)}.bb-mag__thumb{border-radius:var(--radius-md)}.bb-mag__thumb:empty{aspect-ratio:3/2}.bb-mag__media img,.bb-mag__thumb img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.bb-mag__date{margin:0 0 var(--space-1);font:var(--font-small);color:var(--color-text-secondary)}.bb-mag__title{margin:0 0 var(--space-2);max-width:26ch;font:var(--font-h2)}.bb-mag__item-title{margin:0 0 var(--space-1);font:var(--font-h4)}.bb-mag__title a,.bb-mag__item-title a{color:var(--color-text);text-decoration:none}.bb-mag__title a::after,.bb-mag__item-title a::after{content:"";position:absolute;inset:0}.bb-mag__title a:focus-visible,.bb-mag__item-title a:focus-visible{outline:0}.bb-mag__title a:hover,.bb-mag__item-title a:hover{text-decoration:underline;text-underline-offset:.15em}.bb-mag__excerpt{margin:0;max-width:60ch;font:var(--font-body);color:var(--color-text-secondary)}.bb-mag__list{display:flex;flex-direction:column;gap:var(--space-6);margin:0;padding:0;list-style:none}.bb-mag__item{display:grid;grid-template-columns:104px minmax(0,1fr);gap:var(--space-4);align-items:start;padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.bb-mag__item .bb-mag__excerpt{display:-webkit-box;overflow:hidden;font:var(--font-small);-webkit-line-clamp:3;-webkit-box-orient:vertical}@media(min-width:744px){.bb-mag__item{grid-template-columns:160px minmax(0,1fr)}}.ml-look{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}@media(min-width:1024px){.ml-look{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-10);align-items:center}}.ml-look__media{position:relative;margin:0;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-surface)}.ml-look__media>img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.ml-look__media .ml-brand-ai-note{z-index:2}.ml-look__spot{position:absolute;left:var(--x);top:var(--y);z-index:1;display:grid;place-items:center;width:var(--tap-target-min);height:var(--tap-target-min);margin:calc(var(--tap-target-min)/-2) 0 0 calc(var(--tap-target-min)/-2);border-radius:var(--radius-round);color:var(--color-text);text-decoration:none}.ml-look__dot{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-round);background:var(--color-bg);box-shadow:0 0 0 6px var(--color-bg-translucent),var(--shadow-md);font:var(--font-weight-bold) var(--font-size-xs)/1 var(--font-family-base);transition:transform var(--duration-fast) var(--ease-standard)}.ml-look__spot:hover .ml-look__dot{transform:scale(1.1)}.ml-look__spot:focus-visible{outline:0}.ml-look__spot:focus-visible .ml-look__dot{box-shadow:var(--focus-ring)}.ml-look__tip{position:absolute;left:50%;bottom:calc(100% + var(--space-1));width:max-content;max-width:240px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-md);font:var(--font-small);color:var(--color-text);text-align:left;opacity:0;pointer-events:none;transform:translateX(-50%);transition:opacity var(--duration-fast) var(--ease-standard)}.ml-look__tip b{display:block;font-weight:var(--font-weight-semibold)}.ml-look__spot:hover .ml-look__tip,.ml-look__spot:focus-visible .ml-look__tip{opacity:1}.ml-look__spot--start .ml-look__tip{left:0;transform:none}.ml-look__spot--end .ml-look__tip{left:auto;right:0;transform:none}.ml-look__spot--below .ml-look__tip{bottom:auto;top:calc(100% + var(--space-1))}.ml-look__body{display:flex;flex-direction:column;gap:var(--space-5)}.ml-look__title{margin:0;font:var(--font-h3);color:var(--color-text)}.ml-look__group{display:flex;flex-direction:column;gap:var(--space-3)}.ml-look__items{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.ml-look__item{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--space-4);align-items:center;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.ml-look__item:hover{border-color:var(--color-text)}.ml-look__item:target{border-color:var(--color-brand-primary);box-shadow:0 0 0 1px var(--color-brand-primary)}.ml-look__item:focus-within{box-shadow:var(--focus-ring)}.ml-look__item img{display:block;width:88px;height:88px;object-fit:cover;border-radius:var(--radius-md);background:var(--color-surface)}.ml-look__info{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ml-look__name{margin:0;font:var(--font-product-name)}.ml-look__name a{color:var(--color-text);text-decoration:none}.ml-look__name a::after{content:"";position:absolute;inset:0}.ml-look__num{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:var(--space-2);border-radius:var(--radius-round);background:var(--color-text);color:var(--color-text-inverse);font:var(--font-weight-bold) var(--font-size-xs)/1 var(--font-family-base);vertical-align:1px}.ml-look__price{font:var(--font-price-row);color:var(--color-price)}.ml-look__price s{margin-right:var(--space-2);font:var(--font-small);color:var(--color-price-old)}.bb-look .ml-look__media>img{aspect-ratio:3/2}.bb-rooms .ml-tabs__list{gap:var(--space-6);margin-bottom:var(--space-6)}.bb-rooms .ml-tabs__tab{font:var(--font-h3)}@media(min-width:1024px){.bb-look{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.bb-rooms .ml-tabs__tab{font-size:var(--font-size-2xl)}}.ml-brand-best__cat{margin:0 0 var(--space-2);font:var(--font-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.ml-brand--b .bb-story__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.bb-story__aside{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.bb-story__logo{display:block;width:auto;height:32px}.bb-story__note{margin:0;max-width:32ch;font:var(--font-small);color:var(--color-text-secondary)}@media(min-width:1024px){.ml-brand--b .bb-story__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-12);align-items:start}.bb-story__aside{position:sticky;top:var(--space-8)}.ml-brand--b .bb-story .ml-seo__body{margin:0}}@media(prefers-reduced-motion:reduce){.bb-hero__name{animation:none}.bb-index__name,.bb-index__img,.ml-look__dot,.ml-look__tip{transition:none}}
