.alt-rows__stack{display:flex;flex-direction:column;gap:48px}.alt-rows__row{display:grid;gap:20px;align-items:center}.alt-rows__text{display:flex;flex-direction:column;gap:8px}.alt-rows__eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.alt-rows__heading{margin:0}.alt-rows__body{margin-top:4px}.alt-rows__closing{max-width:880px;margin-inline:auto;padding-top:32px;border-top:1px solid var(--line);text-align:center}@media screen and (min-width:1100px){.alt-rows__stack{gap:88px}.alt-rows__row{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px}.alt-rows__row--flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.alt-rows__row--flip .alt-rows__media{order:2}.alt-rows__closing{padding-top:56px}}.announcement-bar{position:relative;z-index:51;display:block;height:36px;font-size:12px;font-weight:500;letter-spacing:.05em}.announcement-bar__track{position:relative;height:100%}.announcement-bar__message{position:absolute;top:0;right:44px;bottom:0;left:44px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.3;opacity:0;transform:translateY(6px);transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out)}.announcement-bar__message>*{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.announcement-bar__message.is-active{opacity:1;transform:none}.announcement-bar a:hover{text-decoration:underline}@media screen and (max-width:749px){.announcement-bar__message{top:0;right:12px;bottom:0;left:12px;font-size:11px}}@media(prefers-reduced-motion:reduce){.announcement-bar__message{transition:none;transform:none}}.appointment-booking__grid{display:grid;gap:32px;align-items:start}.appointment-booking__intro .content-body{font-size:15px}.appointment-booking__card{padding:20px;border:1px solid var(--line);background:var(--bg-surface)}.appointment-booking .appointment__head{display:none}.appointment-booking .appointment__fields{gap:20px}.appointment-booking .appointment__footer .button{--btn-h: 56px}@media screen and (min-width:1100px){.appointment-booking__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}.appointment-booking__card{padding:32px}}.collection-list__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.collection-list__grid--scroll{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:64%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin);scroll-padding-inline:var(--page-margin)}.collection-list__grid--scroll::-webkit-scrollbar{display:none}.collection-list__grid--scroll>li{scroll-snap-align:start}.collection-card__link{position:relative;display:block;overflow:hidden}.collection-card__link .media>img,.collection-card__link .media>picture>img{transition:transform .6s var(--ease-out)}.collection-card__link:hover .media>img{transform:scale(1.04)}.collection-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(11,18,48,var(--overlay, 0)),#0b123000 45%);pointer-events:none}.collection-card__title{position:absolute;top:14px;left:16px;right:16px;z-index:1;font-family:var(--font-serif);font-size:22px;line-height:1.15;color:var(--white)}@media screen and (min-width:750px){.collection-list__grid--scroll{grid-auto-columns:40%}}@media screen and (min-width:1100px){.collection-list__grid,.collection-list__grid--scroll{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;margin-inline:0;padding-inline:0}.collection-card__title{top:16px;left:18px;font-size:28px}}.content-aside__grid{display:grid;gap:24px;align-items:start}.content-aside__main{display:flex;flex-direction:column;gap:20px}.content-aside__list{margin:0;border-bottom:1px solid var(--line)}.content-aside__item{display:flex;flex-direction:column;gap:6px;padding:16px 0;border-top:1px solid var(--line)}.content-aside__item-title{font-size:16px;font-weight:600;color:var(--text-primary)}.content-aside__item-text{margin:0;font-size:15px;line-height:1.6;color:var(--text-secondary)}.content-aside__item-text>*{margin:0}.content-aside__box{display:flex;flex-direction:column;gap:16px;padding:22px;border:1px solid var(--line);background:var(--bg-surface)}.content-aside__icon{display:inline-flex;color:var(--accent)}.content-aside__icon .icon{width:28px;height:28px;stroke-width:1.2}.content-aside__box-heading{margin:0;font-size:calc(24px * var(--heading-scale));line-height:1.2}.content-aside__box-text{font-size:15px;line-height:1.6;color:var(--text-secondary)}.content-aside__box-text>*{margin:0}.content-aside__box-text>*+*{margin-top:16px}.content-aside__box-text ul{display:flex;flex-direction:column;gap:8px;padding-left:18px;font-size:14px}@media screen and (min-width:1100px){.content-aside__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px}.content-aside__box{padding:32px}.content-aside__box-heading{font-size:calc(28px * var(--heading-scale))}}.faq-accordion__stack{display:flex;flex-direction:column;gap:28px}.faq-accordion--center .faq-accordion__link{align-self:center}.faq-accordion__list{border-bottom:1px solid var(--line)}.faq-accordion__item.accordion{border-top:1px solid var(--line);border-bottom:0}.faq-accordion__item>summary{min-height:64px;padding:14px 0;font-size:16px;font-weight:500;text-align:left}.faq-accordion__item>summary .icon{width:16px;height:16px}.faq-accordion__item>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.faq-accordion__answer{max-width:720px;padding:0 0 22px;font-size:15px;line-height:1.65;color:var(--text-secondary);text-align:left}.faq-accordion__answer>*{margin:0}.faq-accordion__answer>*+*{margin-top:12px}.faq-accordion__link{align-self:flex-start;font-size:14px}@media screen and (min-width:1100px){.faq-accordion__stack{gap:40px}.faq-accordion__item>summary{font-size:17px}}.featured-tabs__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.featured-tabs__titles{display:flex;flex-direction:column;gap:12px;min-width:0}.featured-tabs__tabs{gap:20px;margin-top:8px}.featured-tabs__tabs .tabs__tab{display:inline-flex;align-items:center;height:44px;padding:0;font-size:14px}.featured-tabs__tabs .tabs__tab[aria-selected=true]:after{bottom:-1px}.featured-tabs__arrows{gap:8px}.featured-tabs__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 52px)/2);gap:12px;margin:0 calc(var(--page-margin) * -1);padding:0 var(--page-margin);list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-margin);scrollbar-width:none}.featured-tabs__track::-webkit-scrollbar{display:none}.featured-tabs__item{scroll-snap-align:start}.featured-tabs__footer{margin-top:32px}@media screen and (min-width:750px){.featured-tabs__track{grid-auto-columns:calc((100% - 64px) / 3)}}@media screen and (min-width:1100px){.featured-tabs__head{margin-bottom:40px}.featured-tabs__tabs{gap:32px}.featured-tabs__tabs .tabs__tab{font-size:15px}.featured-tabs__arrows{display:flex!important}.featured-tabs__track{grid-auto-columns:calc((100% - (var(--visible, 4) - 1) * 24px) / var(--visible, 4));gap:24px;margin:0;padding:0}}.image-band__band{margin-top:28px;background:var(--band-bg);color:var(--band-text);--band-muted: color-mix(in srgb, var(--band-text) 72%, transparent);--band-line: color-mix(in srgb, var(--band-text) 18%, transparent)}.image-band__scroll{max-width:1416px;margin:0 auto}.image-band__scroll:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.image-band__inner{padding:0 var(--page-margin) 28px}.image-band__steps{display:grid;grid-template-columns:repeat(var(--steps, 5),minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.image-band__step{display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:16px;border-top:1px solid var(--band-line);text-align:center}.image-band__num{font-size:12px;font-weight:600;letter-spacing:.12em;color:var(--band-muted);font-variant-numeric:tabular-nums}.image-band__title{font-size:15px;font-weight:500;line-height:1.35;text-wrap:balance}@media screen and (max-width:1099px){.image-band--m-scroll .image-band__scroll{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin}.image-band--m-scroll .image-band__inner{min-width:760px}.image-band--m-stack .image-band__inner{padding-inline:0}.image-band--m-stack .image-band__steps{grid-template-columns:minmax(0,1fr);gap:0;padding:0 var(--page-margin)}.image-band--m-stack .image-band__step{flex-direction:row;align-items:baseline;gap:16px;padding:14px 0;text-align:left}}@media screen and (min-width:1100px){.image-band__band{margin-top:40px}.image-band__inner{padding:0 48px 40px}}.image-gallery__stack{display:flex;flex-direction:column;gap:24px}.image-gallery__track{display:flex;gap:12px;margin:0 calc(var(--page-margin) * -1);padding:0 var(--page-margin);scroll-padding-inline:var(--page-margin);list-style:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.image-gallery__track::-webkit-scrollbar{display:none}.image-gallery__track:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.image-gallery__item{flex:0 0 78%;min-width:0;scroll-snap-align:start}.image-gallery__figure{margin:0}.image-gallery__caption{margin-top:10px;font-size:13px;color:var(--text-secondary)}@media screen and (min-width:1100px){.image-gallery__stack{gap:40px}.image-gallery__track{gap:24px;margin:0;padding:0;scroll-padding-inline:0}.image-gallery__item{flex-basis:calc((100% - (var(--cols, 3) - 1) * 24px) / var(--cols, 3))}}.image-steps__stack{display:flex;flex-direction:column;gap:24px}.image-steps__list{display:grid;gap:20px;margin:0;padding:0;list-style:none}.image-steps__item{display:flex;flex-direction:column;gap:14px;min-width:0}.image-steps--num-small .image-steps__item{gap:16px}.image-steps__body{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.image-steps--num-serif .image-steps__body{grid-template-columns:36px minmax(0,1fr)}.image-steps__text{display:flex;flex-direction:column;gap:4px}.image-steps__num--serif{font-family:var(--font-serif);font-size:24px;line-height:1.1;color:var(--accent);font-variant-numeric:tabular-nums}.image-steps__num--small{font-size:12px;font-weight:600;letter-spacing:.12em;color:var(--text-muted);font-variant-numeric:tabular-nums}.image-steps__title{margin:0;font-family:var(--font-sans);font-size:17px;font-weight:600;line-height:1.3;color:var(--text-primary)}.image-steps__desc{font-size:14px;line-height:1.55;color:var(--text-secondary);text-wrap:pretty}.image-steps__desc>*{margin:0}@media screen and (max-width:1099px){.image-steps--m-scroll{display:flex;gap:14px;margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin);scroll-padding-inline:var(--page-margin);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.image-steps--m-scroll::-webkit-scrollbar{display:none}.image-steps--m-scroll .image-steps__item{flex:0 0 76%;scroll-snap-align:start}.image-steps--m-scroll:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.image-steps--m-row .image-steps__item{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:start}}@media screen and (min-width:1100px){.image-steps__stack{gap:40px}.image-steps__list{grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:48px 32px}.image-steps--num-small{gap:24px}}.image-text__grid{display:grid;gap:32px;align-items:center}.image-text__media--bleed{margin-inline:calc(var(--page-margin) * -1)}.image-text__content{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.image-text__text{max-width:520px}.image-text__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:8px}.image-text__products{display:grid;grid-auto-flow:column;grid-auto-columns:44%;gap:12px;width:calc(100% + var(--page-margin));margin:24px 0 0;padding:0 var(--page-margin) 0 0;list-style:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}@media screen and (min-width:1100px){.image-text__grid{grid-template-columns:7fr 5fr;gap:64px}.image-text--split-6{grid-template-columns:1fr 1fr}.image-text--split-5{grid-template-columns:5fr 7fr}.image-text--image_right .image-text__media{order:2}.image-text__media--bleed{margin-inline:0}.image-text__products{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:0;overflow:visible}}.instagram-grid__list{display:grid;grid-auto-flow:column;grid-auto-columns:42%;gap:8px;margin:0 calc(var(--page-margin) * -1);padding:0 var(--page-margin);list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.instagram-grid__list::-webkit-scrollbar{display:none}.instagram-grid__item{scroll-snap-align:start}.instagram-grid__app{grid-column:1 / -1}.instagram-grid__link{position:relative;display:block}.instagram-grid__badge{position:absolute;top:10px;right:10px;color:var(--white);filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.instagram-grid__badge .icon{width:18px;height:18px;stroke-width:1.6}.instagram-grid__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0b123066;color:var(--white);opacity:0;transition:opacity var(--dur-2) var(--ease-out)}.instagram-grid__overlay .icon{width:28px;height:28px}.instagram-grid__link:hover .instagram-grid__overlay,.instagram-grid__link:focus-visible .instagram-grid__overlay{opacity:1}@media screen and (min-width:1100px){.instagram-grid__list{grid-auto-flow:row;grid-template-columns:repeat(var(--ig-cols, 6),minmax(0,1fr));gap:12px;margin:0;padding:0;overflow:visible}}.not-found__wrap{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:calc(640px + var(--page-margin) * 2);text-align:center}.not-found__big{font-family:var(--font-serif);font-size:88px;line-height:1;color:var(--line-strong);font-variant-numeric:tabular-nums}.not-found__title{font-size:calc(30px * var(--heading-scale));line-height:1.15}.not-found__text{max-width:460px;font-size:16px;color:var(--text-secondary);text-wrap:pretty}.not-found__search{position:relative;width:100%;margin-top:8px}.not-found__search-icon{position:absolute;left:16px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:var(--ink-500);pointer-events:none}.not-found .not-found__input{min-height:56px;padding:0 104px 0 46px;border-color:var(--line-strong);font-size:16px}.not-found__submit{position:absolute;right:6px;top:6px;--btn-h: 44px;--btn-px: 18px}.not-found__cats{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:16px}.not-found__label{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.not-found__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.not-found__chip{display:inline-flex;align-items:center;height:40px;padding:0 16px;border:1px solid var(--line-strong);border-radius:var(--radius-round);background:var(--bg-surface);color:var(--text-primary);font-size:14px;text-decoration:none;white-space:nowrap;transition:border-color var(--dur-1) var(--ease-out)}.not-found__chip:hover{border-color:var(--navy-900)}.not-found__home{--btn-h: 52px;--btn-fs: 13px;margin-top:20px}@media screen and (min-width:1100px){.not-found__big{font-size:140px}.not-found__title{font-size:calc(40px * var(--heading-scale))}}.customer-account__pagination{margin-top:24px}.customer-addresses__new{margin-bottom:32px}.customer-addresses__new>summary{display:inline-flex}.customer-addresses__new[open]>summary{display:none}.customer-addresses__pagination{margin-top:24px}.customer-addresses__back{display:inline-flex;align-items:center;gap:4px;min-height:44px;margin-top:32px}.customer-addresses__back .icon{width:14px;height:14px}.customer-address .customer-address-form[open]>summary{margin-bottom:4px}.article-page__author{font-size:14px;color:var(--text-secondary)}.article-page__hero{margin-bottom:40px}.article-page__content{font-size:16px;line-height:1.75}.article-page__content h2,.article-page__content h3{margin-top:1.6em}.article-page__tags{display:flex;flex-wrap:wrap;gap:8px;margin:40px 0 0;padding:0;list-style:none}.article-page__nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.article-page__back .icon{width:16px;height:16px}.article-page__pager{display:flex;gap:24px}.article-page__pager a{display:inline-flex;align-items:center;min-height:44px}.article-comments{margin-top:64px}.article-comments__title{margin:0 0 24px;font-family:var(--font-serif);font-weight:var(--font-serif-weight);font-size:26px}.article-comments__title small{font-family:var(--font-sans);font-size:15px;color:var(--text-muted)}.article-comments__list{margin:0 0 32px;padding:0;list-style:none}.article-comment{padding:20px 0;border-top:1px solid var(--line)}.article-comment:last-child{border-bottom:1px solid var(--line)}.article-comment__meta{margin-bottom:8px;font-size:14px}.article-comment__body{font-size:15px;color:var(--text-secondary)}.article-comments__form{display:flex;flex-direction:column;gap:16px;padding:24px 20px;background:var(--bg-surface);border:1px solid var(--line)}.article-comments__form-title{margin:0;font-family:var(--font-serif);font-weight:var(--font-serif-weight);font-size:22px}.article-comments__fields{display:grid;gap:16px}.article-comments__form .button{align-self:flex-start}@media screen and (min-width:1100px){.article-page__hero{margin-bottom:56px}.article-page__content{font-size:17px}.article-comments__form{padding:32px}.article-comments__fields{grid-template-columns:1fr 1fr}}.blog__tags{margin:-8px 0 32px}.blog__tag-list{display:flex;gap:8px;margin:0 calc(var(--page-margin) * -1);padding:0 var(--page-margin);list-style:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.blog__tag-list::-webkit-scrollbar{display:none}.blog__tag-list .chip{white-space:nowrap}.blog__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px 24px;margin:0;padding:0;list-style:none}.article-card{position:relative;display:flex;flex-direction:column;gap:16px;height:100%}.article-card__media .media>img{transition:transform .6s var(--ease-out)}.article-card:hover .article-card__media .media>img{transform:scale(1.03)}.article-card__body{display:flex;flex-direction:column;gap:8px}.article-card__title{margin:0;font-family:var(--font-serif);font-weight:var(--font-serif-weight);font-size:20px;line-height:1.25}.article-card:hover .article-card__title a{text-decoration:underline;text-underline-offset:3px}.article-card__excerpt{font-size:14px;line-height:1.55;color:var(--text-secondary)}.article-card__more{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:500;color:var(--text-link, var(--accent))}.article-card__more .icon{width:14px;height:14px}.blog__pagination{margin-top:48px}.blog__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border:1px solid var(--line-strong);border-radius:50%}.blog__empty-icon .icon{width:28px;height:28px}@media screen and (min-width:750px){.blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1100px){.blog__tags{margin-bottom:40px}.blog__tag-list{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.blog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 24px}.article-card__title{font-size:22px}}contact-form{display:block}.contact__wrap{max-width:calc(1180px + var(--page-margin) * 2);display:flex;flex-direction:column;gap:32px}.contact__head{display:flex;flex-direction:column;gap:14px}.contact__title{font-size:calc(36px * var(--heading-scale));line-height:1.1}.contact__lead{max-width:600px;font-size:16px;color:var(--text-secondary);text-wrap:pretty}.contact__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:start}.contact__card{padding:20px;background:var(--bg-surface);border:1px solid var(--line)}.contact__form{display:flex;flex-direction:column;gap:20px}.contact__form-title,.contact__done-title{font-size:calc(26px * var(--heading-scale));line-height:1.2}.contact__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:20px 16px}.contact__field{min-width:0}.contact .input,.contact .textarea{min-height:48px;border-color:var(--line-strong);font-size:15px}.contact .input[aria-invalid=true],.contact .textarea[aria-invalid=true]{border-color:var(--status-error)}.contact__optional{font-weight:400;color:var(--text-muted)}.contact__phone{display:flex;min-height:48px;border:1px solid var(--line-strong);border-radius:var(--radius-1);background:var(--bg-surface);transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.contact__phone:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.contact__phone-prefix{display:flex;align-items:center;padding:0 12px;border-right:1px solid var(--line);font-size:15px;color:var(--text-secondary)}.contact__phone-input{flex:1;min-width:0;padding:0 14px;border:0;background:transparent;color:var(--text-primary);font-size:16px}.contact__phone-input:focus,.contact__phone-input:focus-visible{outline:none}.contact__topics{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0;min-width:0}.contact__topics legend{margin-bottom:8px;padding:0}.contact__pills{display:flex;flex-wrap:wrap;gap:8px}.contact__pill{position:relative;display:inline-flex}.contact__pill input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.contact__pill span{display:inline-flex;align-items:center;height:40px;padding:0 16px;border:1px solid var(--line-strong);border-radius:var(--radius-round);background:var(--bg-surface);color:var(--text-primary);font-size:14px;white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.contact__pill:hover span{border-color:var(--navy-900)}.contact__pill input:checked+span{background:var(--navy-900);border-color:var(--navy-900);color:var(--white)}.contact__pill input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:2px}.contact__topics.is-invalid .contact__pill span{border-color:var(--status-error)}.contact__msg-label{display:flex;justify-content:space-between;gap:12px}.contact__count{font-size:13px;color:var(--text-muted);font-variant-numeric:tabular-nums}.contact__consent{display:flex;flex-direction:column;gap:6px}.contact__consent .check{font-size:13px;color:var(--text-secondary)}.contact__consent .check input{margin-top:1px}.contact__consent .check a{color:var(--navy-900)}.contact__consent .field__error{padding-left:32px}.contact .field__error[hidden]{display:none}.contact__submit{--btn-h: 52px;--btn-px: 36px;--btn-fs: 13px;width:100%}.contact__done{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:24px 0}.contact__done-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-round);background:var(--status-success-bg);color:var(--status-success)}.contact__done-icon .icon{width:22px;height:22px}.contact__done-text{max-width:460px;font-size:15px;color:var(--text-secondary)}.contact__again{--btn-h: 44px;--btn-px: 24px;margin-top:6px}.contact__side{display:flex;flex-direction:column;gap:28px}.contact__channels{margin:0;padding:0;list-style:none}.contact__channel{display:grid;grid-template-columns:44px minmax(0,1fr) 16px;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);color:var(--text-primary);text-decoration:none}.contact__channel:hover{color:var(--navy-900)}.contact__channel-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-round);background:var(--ivory-200);color:var(--navy-900)}.contact__channel-icon .icon{width:18px;height:18px}.contact__channel-text{display:flex;flex-direction:column;min-width:0}.contact__channel-key,.contact__label{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.contact__label{font-size:11px;letter-spacing:.16em}.contact__channel-value{font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}.contact__channel-value--wrap{overflow-wrap:anywhere}.contact__channel-note{font-size:13px;color:var(--text-secondary)}.contact__channel-chev{width:16px;height:16px;color:var(--ink-500)}.contact__showroom{display:flex;flex-direction:column;gap:14px;padding:20px;background:var(--ivory-200)}.contact__address{font-size:15px;font-style:normal;line-height:1.55}.contact__hours{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 16px;margin:0;font-size:14px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.contact__hours dd{margin:0}.contact__hours-full{grid-column:1 / -1}.contact__map{position:relative}.contact__pin{position:absolute;left:50%;top:46%;width:28px;height:28px;margin:-28px 0 0 -14px;color:var(--navy-900);pointer-events:none}.contact__showroom-actions{display:flex;flex-wrap:wrap;gap:10px}.contact__btn{--btn-h: 44px;--btn-px: 20px}.contact__company{display:flex;flex-direction:column;gap:12px;padding-top:4px}.contact__company-list{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:8px 16px;margin:0;font-size:14px;line-height:1.5}.contact__company-list dt{color:var(--text-muted)}.contact__company-list dd{margin:0}.contact__wrap-any{overflow-wrap:anywhere}.contact__faq{font-size:14px}@media screen and (min-width:1100px){.contact__wrap{gap:48px}.contact__title{font-size:calc(56px * var(--heading-scale))}.contact__lead{font-size:18px}.contact__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px}.contact__card{padding:36px}.contact__form-title,.contact__done-title{font-size:calc(30px * var(--heading-scale))}.contact__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contact__field--full{grid-column:1 / -1}.contact__phone-input{font-size:15px}.contact__submit{align-self:flex-start;width:auto}.contact__side{gap:32px}.contact__showroom{padding:24px}}faq-page{display:block}.faq__head{display:flex;flex-direction:column;gap:14px;max-width:calc(880px + var(--page-margin) * 2)}.faq__title{font-size:calc(36px * var(--heading-scale));line-height:1.1}.faq__search{position:relative;margin-top:10px}.faq__search-icon{position:absolute;left:16px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:var(--ink-500);pointer-events:none}.faq__search-input{min-height:56px;padding:0 52px 0 46px;border-color:var(--line-strong);font-size:16px}.faq__search-input::-webkit-search-cancel-button{display:none}.faq__search-clear{position:absolute;right:6px;top:6px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--ink-700);cursor:pointer}.faq__search-clear[hidden]{display:none}.faq__search-clear .icon{width:16px;height:16px}.faq__body{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start;max-width:calc(880px + var(--page-margin) * 2);margin-top:28px}.faq__tabs{display:none}faq-page.is-enhanced .faq__tabs{display:flex;gap:8px;margin:0 calc(var(--page-margin) * -1);padding:0 var(--page-margin);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;transition:opacity var(--dur-1) var(--ease-out)}.faq__tabs::-webkit-scrollbar{display:none}faq-page.is-searching .faq__tabs{opacity:.45}.faq__tab{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;height:44px;padding:0 16px;border:1px solid var(--line-strong);border-radius:var(--radius-round);background:var(--bg-surface);color:var(--text-secondary);font-size:14px;text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.faq__tab[aria-selected=true]{background:var(--navy-900);border-color:var(--navy-900);color:var(--white);font-weight:600}.faq__tab-count{display:none;font-size:12px;font-weight:400;color:var(--text-muted);font-variant-numeric:tabular-nums}.faq__list{display:flex;flex-direction:column;gap:32px;min-width:0}.faq__status{font-size:14px;color:var(--text-secondary)}.faq__status:empty{display:none}.faq__group{display:flex;flex-direction:column;gap:8px}.faq__group[hidden]{display:none}.faq__group-title{margin-bottom:8px;font-size:calc(24px * var(--heading-scale));line-height:1.2}.faq__items{border-bottom:1px solid var(--line)}.faq .faq__item{border-top:1px solid var(--line);border-bottom:0}.faq .faq__item[hidden]{display:none}.faq .faq__item>summary{min-height:64px;padding:14px 0;font-size:16px;font-weight:500;line-height:1.4}.faq .faq__item>summary .icon{width:16px;height:16px;flex-shrink:0}.faq .faq__a{max-width:680px;padding:0 0 22px;font-size:15px;line-height:1.65;color:var(--text-secondary)}.faq__empty{display:flex;flex-direction:column;gap:8px;padding:28px 0}.faq__empty[hidden]{display:none}.faq__empty-title{font-family:var(--font-serif);font-size:24px;line-height:1.25}.faq__help{margin-top:16px}@media screen and (min-width:1100px){.faq__title{font-size:calc(56px * var(--heading-scale))}.faq__body{max-width:calc(1180px + var(--page-margin) * 2);margin-top:48px}faq-page.is-enhanced .faq__body{grid-template-columns:260px minmax(0,1fr);gap:64px}faq-page.is-enhanced .faq__tabs{position:sticky;top:calc(var(--header-height) + 16px);flex-direction:column;gap:2px;margin:0;padding:0;overflow:visible}.faq__tab{height:48px;border:0;border-left:2px solid var(--line);border-radius:0;background:transparent}.faq__tab:hover{color:var(--navy-900)}.faq__tab[aria-selected=true]{border-left-color:var(--navy-900);background:var(--bg-surface);color:var(--navy-900)}.faq__tab-count{display:inline}.faq__list{gap:48px}.faq__group-title{font-size:calc(30px * var(--heading-scale))}.faq .faq__item>summary{font-size:17px}.faq__help{margin-top:24px}}.legal__wrap{max-width:calc(1180px + var(--page-margin) * 2);display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}.legal__head{display:flex;flex-direction:column;gap:14px;max-width:720px;padding-bottom:0}.legal__title{font-size:calc(34px * var(--heading-scale));line-height:1.12}.legal__updated{font-size:13px;color:var(--text-muted)}.legal__label{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.legal__summary{display:flex;flex-direction:column;gap:12px;margin-top:10px;padding:20px 22px;background:var(--bg-surface);border:1px solid var(--line)}.legal__summary-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.legal__summary-list li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;font-size:15px;line-height:1.55}.legal__summary-list .icon{width:18px;height:18px;margin-top:3px;color:var(--navy-900);stroke-width:1.8}.legal__toc{display:none}.legal__jump{gap:6px}.legal__jump .select{min-height:52px;border-color:var(--line-strong)}.legal__article{display:flex;flex-direction:column;gap:40px;max-width:720px;min-width:0}.legal__content{display:flex;flex-direction:column;gap:14px;font-size:16px;line-height:1.7;color:var(--text-secondary)}.legal__content>*+*{margin-top:0}.legal__content h2{margin-top:26px;font-size:calc(24px * var(--heading-scale));line-height:1.25;color:var(--text-primary);scroll-margin-top:calc(var(--header-height) + 16px)}.legal__content>h2:first-child{margin-top:0}.legal__content h3{margin-top:8px;font-family:var(--font-sans);font-size:17px;font-weight:600;line-height:1.35;color:var(--text-primary)}.legal__content p{text-wrap:pretty}.legal__content ul,.legal__content ol{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:20px;line-height:1.6}.legal__content li{padding-left:4px}.legal__content strong,.legal-key{font-weight:600;color:var(--text-primary)}.legal-field{padding:1px 5px;border-radius:2px;background:var(--navy-100);color:var(--navy-900);font-weight:600;-webkit-box-decoration-break:clone;box-decoration-break:clone}.legal-field--client{background:var(--status-warning-bg);color:var(--status-warning)}.legal-note,.legal__content blockquote{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;margin:0;padding:16px 18px;border:0;background:var(--navy-100);color:var(--text-primary);font-size:15px;line-height:1.55}.legal-note>.icon,.legal-note>svg{width:20px;height:20px;margin-top:2px;color:var(--navy-900)}.legal-note>:not(svg){grid-column:2;margin:0}.legal-note[hidden]{display:none}.legal-note--warning,.legal__content blockquote.legal-note--warning{background:var(--status-warning-bg)}.legal-note--warning>svg{color:var(--status-warning)}.legal-table{border:1px solid var(--line);background:var(--bg-surface)}.legal__content table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}.legal__content thead tr{border-bottom:1px solid var(--line-strong)}.legal__content tbody tr+tr,.legal__content tbody tr:first-child{border-top:1px solid var(--line)}.legal__content thead+tbody tr:first-child{border-top:0}.legal__content th,.legal__content td{padding:12px 16px;border:0;text-align:left;vertical-align:top}.legal__content th{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.legal__content td{color:var(--text-secondary)}.legal__content td:first-child{font-weight:600;color:var(--text-primary)}@media screen and (max-width:1099px){.legal__content tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px;padding:12px 16px}.legal__content th,.legal__content td{padding:0}.legal__content td:first-child{grid-row:span 2}.legal__content th:nth-child(n+3){display:none}}.legal-table--stacked thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.legal__content .legal-table--stacked tr{display:block;padding:16px}.legal__content .legal-table--stacked td{display:grid;grid-template-columns:1fr;gap:2px;padding:0}.legal__content .legal-table--stacked td+td{margin-top:10px}.legal__content .legal-table--stacked td+td:before{content:attr(data-label);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.legal__content .legal-table--stacked td:first-child{margin-bottom:4px;word-break:break-word}@media screen and (min-width:750px){.legal__content .legal-table--stacked td+td{grid-template-columns:180px minmax(0,1fr);gap:16px;margin-top:6px}}.legal__help{margin-top:8px}@media screen and (min-width:1100px){.legal__wrap{gap:56px 72px}.legal__wrap--toc{grid-template-columns:240px minmax(0,1fr)}.legal__wrap--toc .legal__head{grid-column:2;grid-row:1}.legal__wrap--toc .legal__article{grid-column:2;grid-row:2}.legal__wrap--toc .legal__toc{grid-column:1;grid-row:2}.legal__wrap:not(.legal__wrap--toc){max-width:calc(720px + var(--page-margin) * 2)}.legal__title{font-size:calc(48px * var(--heading-scale))}.legal__toc{position:sticky;top:calc(var(--header-height) + 24px);display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - var(--header-height) - 48px);overflow-y:auto}.legal__toc .legal__label{padding:0 0 10px 14px}.legal__toc-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.legal__toc-list a{display:block;padding:8px 0 8px 14px;border-left:2px solid var(--line);color:var(--text-secondary);font-size:14px;line-height:1.4;text-decoration:none;transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.legal__toc-list a:hover,.legal__toc-list a.is-active{color:var(--navy-900)}.legal__toc-list a.is-active{border-left-color:var(--navy-900);font-weight:600}.legal__jump{display:none}.legal__article{gap:48px}.legal__content h2{margin-top:34px;font-size:calc(28px * var(--heading-scale))}.legal__content table{table-layout:fixed}.legal__content th:first-child{width:31%}.legal__content th:nth-child(2){width:28%}}.list-collections__pagination{margin-top:48px}.tracking__wrap{max-width:calc(640px + var(--page-margin) * 2);display:flex;flex-direction:column;gap:28px}.tracking__head{display:flex;flex-direction:column;gap:12px}.tracking__title{font-size:calc(36px * var(--heading-scale));line-height:1.1}.tracking__card{display:block;padding:20px;background:var(--bg-surface);border:1px solid var(--line)}.tracking__form{display:flex;flex-direction:column;gap:18px}.tracking__intro{font-size:15px;color:var(--text-secondary)}.tracking .tracking__input{min-height:52px;border-color:var(--line-strong);font-size:16px}.tracking .tracking__input[aria-invalid=true]{border-color:var(--status-error)}.tracking__error{padding:12px 14px;background:var(--status-error-bg);color:var(--status-error);font-size:14px}.tracking__error[hidden]{display:none}.tracking__submit{--btn-h: 52px}.tracking__note{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:12px 14px;background:var(--navy-100);color:var(--navy-900);font-size:13px;line-height:1.5}.tracking__note .icon{width:18px;height:18px;margin-top:1px}.tracking__note .rte>*+*{margin-top:.5em}.tracking__foot{display:flex;flex-direction:column;gap:6px;padding-top:14px;border-top:1px solid var(--line);font-size:13px;color:var(--text-secondary)}.tracking__label{margin-bottom:18px;font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.12em;line-height:1.4;text-transform:uppercase;color:var(--text-muted)}.tracking__steps{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.tracking__step{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;padding-bottom:24px}.tracking__step:last-child{padding-bottom:0}.tracking__step:not(:last-child):before{content:"";position:absolute;left:15px;top:34px;bottom:2px;width:2px;background:var(--line-strong)}.tracking__dot{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1.5px solid var(--navy-900);border-radius:var(--radius-round);background:var(--white);color:var(--navy-900);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.tracking__step:first-child .tracking__dot{background:var(--navy-900);color:var(--white)}.tracking__step-body{display:flex;flex-direction:column;gap:2px;padding-top:4px}.tracking__step--hi .tracking__step-body{margin-top:-4px;padding:10px 14px 12px;background:var(--status-warning-bg)}.tracking__step--hi .tracking__dot{border-color:var(--status-warning);background:var(--status-warning-bg);color:var(--status-warning)}.tracking__step-title{font-size:15px;font-weight:600}.tracking__step-text{font-size:13px;line-height:1.5;color:var(--text-secondary)}.tracking__step--hi .tracking__step-text{color:var(--ink-900)}.tracking__faq{align-self:flex-start;font-size:14px}@media screen and (min-width:1100px){.tracking__title{font-size:calc(52px * var(--heading-scale))}.tracking__card{padding:32px}}.customer-order__cancelled{margin-bottom:24px}.customer-order__addresses{display:flex;flex-direction:column;gap:16px}.customer-order__addresses .customer-account__section-title{margin:0;font-size:20px}.customer-order__back{display:inline-flex;align-items:center;gap:4px;min-height:44px}.customer-order__back .icon{width:14px;height:14px}.main-page__wrap{display:flex;flex-direction:column;gap:14px}.main-page__wrap--narrow{max-width:calc(880px + var(--page-margin) * 2)}.main-page__wrap--medium{max-width:calc(1080px + var(--page-margin) * 2)}.main-page__wrap--wide{max-width:calc(1180px + var(--page-margin) * 2)}.main-page__title{font-size:calc(36px * var(--heading-scale));line-height:1.1}.main-page__content--rte{max-width:720px;margin-top:14px;font-size:16px;line-height:1.7;color:var(--text-secondary)}.main-page__content--rte h2,.main-page__content--rte h3{margin-top:1.4em;color:var(--text-primary)}.main-page__content--rte h2{font-size:calc(24px * var(--heading-scale))}.main-page__content--rte h3{font-family:var(--font-sans);font-size:17px;font-weight:600}.main-page__content--lead{max-width:620px;font-size:16px;line-height:1.6;color:var(--text-secondary);text-wrap:pretty}@media screen and (min-width:1100px){.main-page__title{font-size:calc(56px * var(--heading-scale))}.main-page__content--lead{font-size:18px}.main-page__content--rte h2{font-size:calc(28px * var(--heading-scale))}}.password{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:40px 20px}.password__bg{position:absolute;top:0;right:0;bottom:0;left:0}.password__card{position:relative;z-index:1;width:100%;max-width:520px;display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center}.password--image .password__card{padding:40px 24px;background:var(--bg-surface);box-shadow:var(--shadow-overlay)}.password__logo img{width:auto;height:48px}.password__shop-name{font-family:var(--font-serif);font-size:32px}.password__intro{display:flex;flex-direction:column;align-items:center;gap:12px}.password__title{margin:0;font-family:var(--font-serif);font-weight:var(--font-serif-weight);font-size:34px;line-height:1.15;text-wrap:balance}.password__text{max-width:440px;font-size:15px;color:var(--text-secondary)}.password__newsletter{width:100%;display:flex;flex-direction:column;gap:12px;text-align:left}.password__row{display:flex;flex-direction:column;gap:8px}.password__consent{font-size:13px;color:var(--text-secondary)}.password__divider{position:relative;width:100%;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.password__divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--line)}.password__divider span{position:relative;padding:0 12px;background:var(--bg-page)}.password--image .password__divider span{background:var(--bg-surface)}.password__login-form{width:100%}.password__login{width:100%;text-align:left}.password__login-toggle{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font-size:14px;font-weight:500;list-style:none;cursor:pointer}.password__login-toggle::-webkit-details-marker{display:none}.password__login-toggle .icon{width:16px;height:16px}.password__chevron{transition:transform var(--dur-2) var(--ease-out)}.password__login[open] .password__chevron{transform:rotate(180deg)}.password__login-body{display:flex;flex-direction:column;gap:12px;padding-top:12px}.password__admin,.password__powered{font-size:13px;color:var(--text-muted)}.password__admin a,.password__powered a{color:var(--text-secondary)}@media screen and (min-width:750px){.password__row{flex-direction:row}.password__row .input{flex:1}}@media screen and (min-width:1100px){.password__title{font-size:48px}.password--image .password__card{padding:56px 48px}}body:has(.password-poster){overflow:hidden}.password-poster{--ar: var(--ar-d);--sw: var(--sw-d);--sh: var(--sh-d);position:fixed;top:0;right:0;bottom:0;left:0;background:var(--poster-bg)}.password-poster__stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;container-type:size}.password-poster__backdrop img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:fill;filter:blur(16px)}.password-poster__image img{position:absolute;left:50%;top:50%;max-width:none;width:min(max(100vw,100vh * var(--ar)),100vw / var(--sw),100vh * var(--ar) / var(--sh));width:min(max(100cqw,100cqh * var(--ar)),100cqw / var(--sw),100cqh * var(--ar) / var(--sh));height:auto;aspect-ratio:var(--ar);transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(to right,transparent,#000 2%,#000 98%,transparent),linear-gradient(to bottom,transparent,#000 2%,#000 98%,transparent);mask-image:linear-gradient(to right,transparent,#000 2%,#000 98%,transparent),linear-gradient(to bottom,transparent,#000 2%,#000 98%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}@media(max-aspect-ratio:5/6){.password-poster{--ar: var(--ar-m);--sw: var(--sw-m);--sh: var(--sh-m)}}.password-poster__enter{position:absolute;right:max(12px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));z-index:1;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 8px;font-size:12px;letter-spacing:.04em;color:var(--poster-link);background:none;border:0;opacity:.7;cursor:pointer;transition:opacity var(--dur-2) var(--ease-out)}.password-poster__enter:hover,.password-poster__enter:focus-visible{opacity:1}.password-poster__enter span{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.password-poster__enter .icon{width:14px;height:14px}.password-dialog{width:calc(100% - 32px);max-width:400px;padding:28px 24px 24px;border:0;background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-overlay)}.password-dialog::backdrop{background:#141f454d}.password-dialog__form{display:flex;flex-direction:column;gap:16px}.password-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.password-dialog__title{margin:0;font-family:var(--font-serif);font-weight:var(--font-serif-weight);font-size:24px;line-height:1.2}.password-dialog__close{display:grid;place-items:center;width:44px;height:44px;margin:-10px -12px 0 0;background:none;border:0;color:inherit;cursor:pointer}.password-dialog__close .icon{width:18px;height:18px}.password-dialog__admin{margin:0;font-size:13px;color:var(--text-muted)}.password-dialog__admin a{color:var(--text-secondary)}.locator__wrap,.locator__head{display:flex;flex-direction:column;gap:16px}.locator__intro{display:flex;flex-direction:column;gap:8px}.locator__title{font-size:calc(32px * var(--heading-scale));line-height:1.15}.locator__lead{max-width:620px;font-size:15px;color:var(--text-secondary);text-wrap:pretty}.locator__filters{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.locator__city .select{min-height:48px;border-color:var(--line-strong);font-size:15px}.locator__search{position:relative;display:flex;align-items:center;min-height:48px;border:1px solid var(--line-strong);border-radius:var(--radius-1);background:var(--bg-surface);transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.locator__search:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.locator__search>.icon{flex-shrink:0;width:18px;height:18px;margin-left:14px;color:var(--ink-700)}.locator__search-input{flex:1;min-width:0;height:46px;padding:0 12px;border:0;background:transparent;color:var(--text-primary);font-size:16px}.locator__search-input:focus,.locator__search-input:focus-visible{outline:none}.locator__search-input::-webkit-search-cancel-button{display:none}.locator__search-clear{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:2px;padding:0;border:0;background:none;color:var(--ink-500);cursor:pointer}.locator__search-clear[hidden]{display:none}.locator__search-clear .icon{width:14px;height:14px}.locator__views{display:none}store-locator.is-enhanced .locator__views{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;border-radius:var(--radius-2);background:var(--ivory-200)}.locator__view{display:flex;align-items:center;justify-content:center;gap:8px;height:42px;border:0;border-radius:var(--radius-1);background:transparent;color:var(--text-primary);font-size:14px;cursor:pointer;transition:background-color var(--dur-2) var(--ease-out)}.locator__view .icon{width:16px;height:16px}.locator__view[aria-selected=true]{background:var(--bg-surface);box-shadow:var(--shadow-1);font-weight:600}.locator__split{display:grid;grid-template-columns:minmax(0,1fr)}store-locator{display:block}store-locator.is-enhanced[data-view=map] .locator__list-col,store-locator.is-enhanced[data-view=list] .locator__map-col{display:none}.locator__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;padding-bottom:12px}.locator__count{font-size:13px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.locator__reset{padding:0;border:0;background:none;color:var(--text-link);font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.locator__reset[hidden]{display:none}.locator__list{display:flex;flex-direction:column;gap:12px}.store-card{flex-shrink:0;display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--line);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out);--card-muted: var(--text-muted)}.store-card[hidden]{display:none}.store-card.is-hover{border-color:var(--navy-900)}.store-card.is-selected{border-color:var(--navy-900);box-shadow:0 0 0 1px var(--navy-900)}.store-card--showroom{border-color:var(--navy-900);background:var(--navy-900);color:var(--white);--card-muted: #B9C1DA}.store-card--showroom.is-selected{box-shadow:0 0 0 2px var(--bg-page),0 0 0 3.5px var(--navy-900)}.store-card__top{display:flex;flex-direction:column;gap:4px}.store-card__badge{align-self:flex-start;display:inline-flex;align-items:center;height:24px;margin-bottom:4px;padding:0 8px;border-radius:var(--radius-1);background:var(--white);color:var(--navy-900);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.store-card__name{font-size:18px;line-height:1.25;color:inherit}.store-card__select{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.store-card__loc{font-size:13px;color:var(--card-muted)}.store-card__rows{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;font-size:14px;line-height:1.45}.store-card__rows li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px}.store-card__rows .icon{width:18px;height:18px;margin-top:1px;opacity:.8}.store-card__hours{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 10px;margin:0;font-variant-numeric:tabular-nums}.store-card__hours div{display:contents}.store-card__hours dt{color:var(--card-muted)}.store-card__hours div>dd:only-child{grid-column:1 / -1}.store-card__hours dd{margin:0}.store-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.store-card__btn{--btn-h: 40px;gap:8px}.store-card__btn .icon{width:15px;height:15px}.store-card--showroom .store-card__btn:not(.button--secondary){background:var(--white);border-color:var(--white);color:var(--navy-900)}.store-card--showroom .store-card__btn.button--secondary{border-color:#ffffff80;color:var(--white)}.store-card--showroom .store-card__btn.button--secondary:hover{background:var(--white);color:var(--navy-900)}.store-card__on-map{height:40px;padding:0 4px;border:0;background:none;color:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.store-card__more{display:flex;align-items:center;gap:6px;width:100%;margin-top:2px;padding-top:12px;border-top:1px solid rgba(255,255,255,.18);color:var(--white);font-size:13px;text-decoration:none}.store-card__more .icon{width:14px;height:14px}.locator__empty,.locator__none{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:32px 0}.locator__empty[hidden]{display:none}.locator__empty-title{font-family:var(--font-serif);font-size:22px;line-height:1.25}.locator__map-col{position:relative;display:none;margin:0 calc(var(--page-margin) * -1);aspect-ratio:1 / 1;overflow:hidden;isolation:isolate;background:var(--ph-bg)}store-locator.is-enhanced .locator__map-col{display:block}.locator__map{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#eeece8;font-family:var(--font-sans)}.locator__map-status{position:absolute;left:16px;right:16px;bottom:16px;z-index:1;font-size:13px;color:var(--ph-ink);pointer-events:none}.locator__map-status[hidden]{display:none}.locator__map-status.is-error{top:50%;bottom:auto;transform:translateY(-50%);text-align:center;font-size:15px}.locator__map-consent{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;background:var(--ph-bg);color:var(--ph-ink);text-align:center}.locator__map-consent[hidden]{display:none}.locator__map-consent>.icon{width:28px;height:28px;color:var(--navy-900)}.locator__map-consent-text{max-width:340px;font-size:13px;line-height:1.55}.locator__map-consent-text p{margin:0}.locator__map-reset{position:absolute;top:12px;left:12px;z-index:500;display:flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-1);background:var(--bg-surface);box-shadow:var(--shadow-1);color:var(--text-primary);font-size:13px;cursor:pointer}.locator__map-reset[hidden],.locator__map-hint[hidden]{display:none}.locator__map-reset .icon{width:14px;height:14px}.locator__map-hint{position:absolute;left:12px;right:12px;bottom:28px;z-index:450;pointer-events:none;width:max-content;max-width:calc(100% - 24px);margin:0 auto;padding:8px 14px;border-radius:var(--radius-round);background:var(--bg-surface);box-shadow:var(--shadow-1);font-size:13px;color:var(--text-secondary)}.locator__map .leaflet-control-attribution{font-size:10px}.locator__map .sesa-pin{background:none;border:0}.locator__map .leaflet-popup-content-wrapper{border-radius:var(--radius-2);box-shadow:var(--shadow-overlay)}.locator__map .leaflet-popup-content{margin:16px 16px 14px;font-family:var(--font-sans);font-size:13px;line-height:1.45}.store-popup{display:flex;flex-direction:column;gap:6px;min-width:200px}.store-popup__badge{align-self:flex-start;display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:var(--radius-1);background:var(--white);color:var(--navy-900);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.store-popup__name{padding-right:16px;font-family:var(--font-serif);font-size:18px;line-height:1.25}.store-popup__muted{color:var(--text-secondary)}.store-popup__links{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:4px}.store-popup__links a{display:inline-flex;align-items:center;min-height:32px;color:inherit;font-weight:600}.locator__map .store-popup--showroom .leaflet-popup-content-wrapper,.locator__map .store-popup--showroom .leaflet-popup-tip{background:var(--navy-900);color:var(--white)}.locator__map .store-popup--showroom .store-popup__muted{color:#b9c1da}.locator__map .store-popup--showroom a.leaflet-popup-close-button{color:var(--white)}@media screen and (min-width:1100px){.locator__wrap,.locator__head{gap:24px}.locator__title{font-size:calc(44px * var(--heading-scale))}.locator__lead{font-size:16px}.locator__filters{grid-template-columns:240px minmax(0,1fr);max-width:720px}store-locator.is-enhanced .locator__views{display:none}store-locator.is-enhanced .locator__split{grid-template-columns:420px minmax(0,1fr);gap:32px;height:max(560px,calc(100vh - 120px))}store-locator.is-enhanced[data-view] .locator__list-col,.locator__list-col{display:flex;flex-direction:column;min-height:0;min-width:0}store-locator.is-enhanced .locator__list{flex:1;min-height:0;overflow-y:auto;padding:0 8px 4px 0;scrollbar-width:thin}.store-card{padding:20px}.store-card__name{font-size:19px}.store-card__on-map{display:none}store-locator.is-enhanced[data-view] .locator__map-col{display:block;margin:0;aspect-ratio:auto;height:100%}}wishlist-page{display:block}.wishlist-page__head{display:flex;flex-direction:column;gap:8px;padding-bottom:20px;border-bottom:1px solid var(--line)}.wishlist-page__title-row{display:flex;flex-direction:column;gap:8px}.wishlist-page__title{margin:0;font-size:28px;line-height:1.2}.wishlist-page__count{margin-left:6px;font-size:.7em;color:var(--text-muted)}.wishlist-page__note{font-size:13px;color:var(--text-secondary)}.wishlist-page__note a{color:var(--text-link, var(--navy-900))}.wishlist-page__body{padding-top:28px}.no-js .wishlist-grid{display:none}.wishlist-grid{gap:28px 12px;margin:0;padding:0;list-style:none}.wishlist-grid[hidden],.wishlist-empty[hidden]{display:none}.wishlist-grid__item{display:flex;flex-direction:column;gap:12px;min-width:0}.wishlist-grid__item .card{height:auto;flex:1}.wishlist-grid .card__compare,.wishlist-grid .card__secondary{display:none!important}.wishlist-grid .card__wishlist{color:var(--navy-900)}.wishlist-grid .card__wishlist:hover{transform:scale(1.08)}.wishlist-grid__actions{display:flex;flex-direction:column;gap:6px}.wishlist-grid__cta{--btn-h: 44px;--btn-fs: 12px;--btn-px: 12px}.wishlist-grid__cta .icon{width:14px;height:14px}.wishlist-grid__form .wishlist-grid__cta>.icon{display:none}.wishlist-grid__form .wishlist-grid__cta.is-added{background:var(--navy-900);border-color:var(--navy-900);color:var(--white)}.wishlist-grid__form .wishlist-grid__cta.is-added>.icon{display:block}.wishlist-grid__note{font-size:12px;color:var(--text-muted)}.wishlist-grid__item--skeleton{gap:10px}.wishlist-skeleton__media{display:block;aspect-ratio:1}.wishlist-skeleton__line{display:block;width:80%;height:14px}.wishlist-skeleton__line--short{width:45%}.wishlist-skeleton__button{display:block;height:44px;margin-top:6px}.wishlist-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 20px;background:var(--bg-surface);border:1px solid var(--line);text-align:center}.wishlist-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border:1px solid var(--line);border-radius:50%;color:var(--navy-900)}.wishlist-empty__icon .icon{width:28px;height:28px}.wishlist-empty__title{margin:8px 0 0;font-size:24px;line-height:1.2}.wishlist-empty__text{max-width:420px;font-size:15px;color:var(--text-secondary);text-wrap:pretty}.wishlist-empty__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 24px;margin-top:16px}.wishlist-empty__link{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid var(--line-strong);color:var(--text-link, var(--navy-900));font-size:13px;font-weight:600;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.wishlist-empty__link:hover{border-bottom-color:currentColor}@media screen and (min-width:1100px){.wishlist-page__head{padding-bottom:24px}.wishlist-page__title-row{flex-direction:row;align-items:baseline;justify-content:space-between;gap:24px}.wishlist-page__title{font-size:32px}.wishlist-grid{gap:48px 24px}.wishlist-empty{padding:88px 40px}.wishlist-empty__title{font-size:28px}}.marquee-band{display:flex;align-items:center;height:44px}.marquee-band--bordered{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.marquee-band .marquee{width:100%}.marquee--no-pause:hover .marquee__track{animation-play-state:running}.marquee__list{display:flex;margin:0;padding:0;list-style:none}.marquee__item{display:inline-flex;align-items:center;gap:36px;padding:0 18px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.marquee__item>*:first-child{margin-right:0}.marquee__sep{width:9px;height:9px;fill:currentColor;opacity:.55}.marquee__dot{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.55}.marquee-band .marquee__track{animation-duration:var(--marquee-dur, 48s);animation-name:sesa-marquee-4}@keyframes sesa-marquee-4{0%{transform:translate(0)}to{transform:translate(-25%)}}@media screen and (min-width:1100px){.marquee-band{height:56px}.marquee__item{gap:64px;padding:0 32px;font-size:12px}}@media(prefers-reduced-motion:reduce){.marquee-band .marquee__track{animation:none;width:100%;justify-content:center}.marquee-band .marquee__list[aria-hidden=true]{display:none}.marquee-band .marquee__list{flex-wrap:wrap;justify-content:center}}.media-duo__grid{display:grid;gap:32px}.media-duo__media{display:grid;grid-template-columns:1fr 1fr;gap:8px}.media-duo--bleed .media-duo__media{margin-inline:calc(var(--page-margin) * -1)}.media-duo__media--single-mobile{grid-template-columns:1fr}.media-duo__media--single-mobile .media-duo__item--video{display:none}.media-duo .section{padding-top:0}.media-duo__content{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.media-duo__overline,.media-duo__text{color:var(--text-secondary)}.media-duo__actions{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:8px}.media-duo__products{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.media-duo__thumbs{display:flex;gap:8px;margin:0;padding:0;list-style:none}.media-duo__thumb{display:block;width:52px;height:52px;background:var(--white);outline:1px solid transparent;transition:outline-color var(--dur-1) var(--ease-out)}.media-duo__thumb:hover{outline-color:var(--white)}.media-duo__thumb img{width:100%;height:100%;object-fit:contain}@media screen and (max-width:1099px){.section.media-duo--bleed{padding-top:0}}.media-duo__film-button .icon{width:12px;height:12px}.film-dialog{z-index:200}.film-dialog__panel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:64px 16px 24px;background:color-mix(in srgb,var(--navy-950) 97%,transparent);opacity:0;transition:opacity var(--dur-2) var(--ease-out)}.film-dialog.is-open .film-dialog__panel{opacity:1}.film-dialog__frame{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.film-dialog__video{display:block;width:min(100%,calc((100vh - 88px) * var(--film-ratio)));max-height:100%;aspect-ratio:var(--film-ratio);background:var(--navy-950)}.film-dialog__close{position:absolute;top:12px;right:12px;z-index:1;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid color-mix(in srgb,var(--white) 18%,transparent);border-radius:var(--radius-round);background:color-mix(in srgb,var(--white) 10%,transparent);color:var(--white);cursor:pointer}.film-dialog__close:focus-visible{outline:2px solid var(--white);outline-offset:2px}@media(prefers-reduced-motion:reduce){.film-dialog__panel{transition:none}}@media screen and (min-width:1100px){.media-duo__grid{grid-template-columns:8fr 4fr;align-items:center;gap:64px}.media-duo--6_5{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.film-dialog__panel{padding:64px 48px 48px}.film-dialog__video{width:min(100%,calc((100vh - 112px) * var(--film-ratio)))}.media-duo__media,.media-duo__media--single-mobile,.media-duo--bleed .media-duo__media{grid-template-columns:1fr 1fr;margin-inline:0}.media-duo__media--single-mobile .media-duo__item--video{display:block}}.explainer__stack{display:flex;flex-direction:column;gap:48px}.explainer__split{display:grid;gap:24px;align-items:center}.explainer__text{display:flex;flex-direction:column;gap:16px}.explainer__subheading{margin:0;line-height:1.25}.explainer__text .explainer__subheading{margin-bottom:4px}.explainer__emphasis{color:var(--text-primary)}.explainer__figure{display:flex;flex-direction:column;gap:10px;margin:0}.explainer__figure-media{--media-bg: var(--white)}.explainer__caption{font-size:13px;color:var(--text-secondary)}.explainer__guide{display:flex;flex-direction:column;gap:28px;padding-top:32px;border-top:1px solid var(--line)}.explainer__zoom{position:relative;display:block;width:100%;padding:0;border:0;background:none;color:inherit;cursor:zoom-in}.explainer__zoom:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.explainer__zoom-badge{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-round);background:color-mix(in srgb,var(--navy-950) 85%,transparent);color:var(--white);font-size:13px}.explainer__zoom-badge .icon{width:14px;height:14px}.explainer__defs{display:grid;gap:0 24px;margin:0}.explainer__def{display:flex;flex-direction:column;gap:4px;padding:18px 0;border-top:1px solid var(--line)}.explainer__def dt{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.explainer__def-title{font-size:17px;font-weight:600;color:var(--text-primary)}.explainer__def-en{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.explainer__def dd{margin:0;font-size:15px;line-height:1.6;color:var(--text-secondary);text-wrap:pretty}.zoom-dialog{z-index:200}.zoom-dialog__panel{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--navy-950) 97%,transparent);opacity:0;transition:opacity var(--dur-2) var(--ease-out)}.zoom-dialog.is-open .zoom-dialog__panel{opacity:1}.zoom-dialog__scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;overscroll-behavior:contain;touch-action:auto}.zoom-dialog__scroll:focus-visible{outline:2px solid var(--white);outline-offset:-4px}.zoom-dialog__canvas{display:flex;width:max-content;min-width:100%;min-height:100%;padding:64px 12px 24px}.zoom-dialog__image{display:block;width:1100px;max-width:none;height:auto;margin:auto}.zoom-dialog__close{position:fixed;top:12px;right:12px;z-index:1;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid color-mix(in srgb,var(--white) 18%,transparent);border-radius:var(--radius-round);background:color-mix(in srgb,var(--white) 10%,transparent);color:var(--white);cursor:pointer}.zoom-dialog__close:focus-visible{outline:2px solid var(--white);outline-offset:2px}@media screen and (min-width:1100px){.explainer__stack{gap:88px}.explainer__split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}.explainer__guide{gap:40px;padding-top:56px}.explainer__defs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px}.zoom-dialog__canvas{padding:64px 48px}.zoom-dialog__image{width:min(1536px,calc(100vw - 96px))}}@media(prefers-reduced-motion:reduce){.zoom-dialog__panel{transition:none}}.notice-boxes__list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.notice-box{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:18px 20px;color:var(--ink-900)}.notice-box--warning{background:var(--status-warning-bg)}.notice-box--info{background:var(--navy-100)}.notice-box__icon{margin-top:2px;stroke-width:1.5}.notice-box--warning .notice-box__icon{color:var(--status-warning)}.notice-box--info .notice-box__icon{color:var(--navy-900)}.notice-box__text{font-size:14px;line-height:1.55;text-wrap:pretty}.notice-box__text>*{margin:0}.notice-box__text strong{font-weight:600}.notice-box__text a{color:inherit}@media screen and (min-width:1100px){.notice-boxes__list{grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr))}}.section.page-hero{position:relative;display:grid;padding:0;overflow:hidden;--hero-h1: 36px;--hero-h1-d: 60px;--hero-lead: 16px;--hero-lead-d: 19px}.section.page-hero--size-l{--hero-h1: 38px;--hero-h1-d: 64px}.section.page-hero--size-xl{--hero-h1: 40px;--hero-h1-d: 72px;--hero-lead-d: 20px}.page-hero>*{grid-area:1 / 1}.page-hero__media{position:relative;z-index:0}.page-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.page-hero__spacer{display:none}.page-hero__body{position:relative;z-index:1;display:flex;padding-top:calc(var(--pt) * .5714px);padding-bottom:calc(var(--pb) * .5714px)}.page-hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:14px;width:100%;max-width:880px}.page-hero__heading{margin:0;font-size:calc(var(--hero-h1) * var(--heading-scale));line-height:1.08;color:var(--text-primary)}.page-hero__text{max-width:620px;font-size:var(--hero-lead);line-height:1.6;color:var(--text-secondary);text-wrap:pretty}.page-hero__text>*{margin:0}.page-hero__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.page-hero__chip{display:inline-flex;align-items:center;height:40px;padding:0 16px;border:1px solid color-mix(in srgb,var(--text-primary) 35%,transparent);border-radius:var(--radius-round);color:var(--text-primary);font-size:13px;text-decoration:none;white-space:nowrap;transition:border-color var(--dur-2) var(--ease-out)}.page-hero__chip:hover{border-color:var(--text-primary)}.page-hero__chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.page-hero__buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.page-hero__buttons .button{--btn-h: 52px;--btn-px: 26px}@media screen and (max-width:1099px){.page-hero--m-image_top>.page-hero__media{grid-area:auto}.page-hero--m-image_top{grid-template-rows:auto auto}.page-hero--m-image_top .page-hero__body{grid-area:2 / 1;padding-top:8px}.page-hero--m-image_top .page-hero__overlay{background:linear-gradient(180deg,transparent 55%,var(--bg-page) 100%)}.page-hero--m-overlay .page-hero__spacer{display:block;aspect-ratio:var(--hero-ratio-m)}.page-hero--m-overlay>.page-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.page-hero--m-overlay .page-hero__media .media{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.page-hero--m-overlay .page-hero__body{align-self:end}.page-hero--m-overlay .page-hero__overlay{background:linear-gradient(180deg,transparent 40%,color-mix(in srgb,var(--navy-950) calc(var(--hero-overlay) + 5%),transparent) 100%)}.page-hero--m-text>.page-hero__media,.page-hero--m-text>.page-hero__spacer{display:none}}@media screen and (min-width:1100px){.page-hero__body{padding-top:calc(var(--pt) * 1px);padding-bottom:calc(var(--pb) * 1px)}.page-hero__heading{font-size:calc(var(--hero-h1-d) * var(--heading-scale))}.page-hero__text{font-size:var(--hero-lead-d)}.page-hero--split>.page-hero__media,.page-hero--full>.page-hero__media{position:absolute;top:0;right:0;bottom:0}.page-hero--split .page-hero__media .media,.page-hero--full .page-hero__media .media{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.page-hero--split>.page-hero__media{width:66%}.page-hero--full>.page-hero__media{left:0}.page-hero--split .page-hero__spacer,.page-hero--full .page-hero__spacer{display:block;aspect-ratio:var(--hero-ratio)}.page-hero--split .page-hero__spacer{justify-self:end;width:66%}.page-hero--split .page-hero__body{align-items:center}.page-hero--split .page-hero__content{max-width:560px;gap:16px}.page-hero--split .page-hero__overlay{background:linear-gradient(90deg,var(--bg-page) 0%,color-mix(in srgb,var(--bg-page) 60%,transparent) 18%,transparent 45%)}.page-hero--full .page-hero__body{align-items:flex-end}.page-hero--full .page-hero__overlay{background:linear-gradient(90deg,color-mix(in srgb,var(--navy-950) var(--hero-overlay),transparent) 0%,transparent 55%),linear-gradient(180deg,transparent 40%,color-mix(in srgb,var(--navy-950) var(--hero-overlay),transparent) 100%)}.page-hero--full.page-hero--ov-bottom .page-hero__overlay{background:linear-gradient(180deg,transparent 40%,color-mix(in srgb,var(--navy-950) var(--hero-overlay),transparent) 100%)}.page-hero--text>.page-hero__media,.page-hero--text>.page-hero__spacer{display:none}}.page-hero--ov-none .page-hero__overlay{display:none}product-recommendations{display:block}.product-recs__track{grid-auto-columns:64%}@media screen and (min-width:750px){.product-recs__track{grid-auto-columns:calc((100% - 64px) / 3)}}.promo-banner{position:relative;overflow:hidden;color:var(--white)}.promo-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b123000 30%,rgba(11,18,48,calc(var(--overlay, .3) + .4)));pointer-events:none}.promo-banner__content{position:absolute;left:18px;right:18px;bottom:18px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:520px}.promo-banner__overline{font-size:11px;color:#b9c1da}.promo-banner__heading{font-size:24px;line-height:1.2;color:var(--white)}.promo-banner__text{font-size:15px;color:#b9c1da}.promo-banner__button{margin-top:8px;background:var(--white);border-color:var(--white);color:var(--navy-900)}.promo-banner__button:hover{background:var(--ivory-100);border-color:var(--ivory-100)}@media screen and (min-width:1100px){.promo-banner__content{left:28px;bottom:28px}.promo-banner__heading{font-size:30px}}.recent__heading{margin-bottom:24px}.recent__list{display:grid;grid-auto-flow:column;grid-auto-columns:38%;gap:12px;margin:0 calc(var(--page-margin) * -1);padding:0 var(--page-margin);list-style:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.recent__link{display:flex;flex-direction:column;gap:8px}.recent__title{overflow:hidden;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.recent__price .price{font-size:13px;color:var(--text-secondary)}@media screen and (min-width:1100px){.recent__list{grid-auto-columns:calc((100% - 120px) / 6);gap:24px;margin:0;padding:0}}.rich-text__inner{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.rich-text--center{align-items:center;text-align:center}.rich-text__heading{margin:0;line-height:1.2}.rich-text__text{max-width:720px}.rich-text__statement{margin-top:8px}.rich-text__buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.rich-text--center .rich-text__buttons{justify-content:center}.rich-text__buttons .button{--btn-h: 52px;--btn-px: 30px}@media screen and (min-width:1100px){.rich-text__buttons{margin-top:24px}}.service-request__stack{display:flex;flex-direction:column;gap:28px}.service-request__ways{display:grid;gap:16px}.service-request__card,.service-request__aside{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;background:color-mix(in srgb,var(--text-primary) 4%,var(--bg-page))}.service-request__card-overline{font-size:11px;letter-spacing:.14em}.service-request__card-title{margin:0;font-size:24px;line-height:1.25}.service-request__card-text{font-size:14px;line-height:1.55;color:var(--text-secondary)}.service-request__card-text>*{margin:0}.service-request__card-text>*+*{margin-top:12px}.service-request__card-text>p:first-child{font-size:15px;color:var(--text-primary)}.service-request__card-text ol{display:flex;flex-direction:column;gap:10px;padding:0;list-style:none;counter-reset:sr-step}.service-request__card-text ol li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start;line-height:1.5;counter-increment:sr-step}.service-request__card-text ol li:before{content:counter(sr-step);display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--accent);border-radius:var(--radius-round);color:var(--accent);font-size:11px;font-weight:600}.service-request__card-button{--btn-h: 44px;--btn-px: 22px;--btn-fs: 12px;margin-top:6px}.service-request__grid{display:grid;gap:24px;align-items:start}.service-request__form-card{display:block;padding:20px;border:1px solid var(--line);background:var(--bg-surface)}.service-form{display:flex;flex-direction:column;gap:20px}.service-form__heading{margin:0;font-size:calc(24px * var(--heading-scale));line-height:1.2}.service-form__grid{display:grid;gap:20px 16px}.service-form .field__label{font-size:13px;font-weight:500}.service-form__optional{font-weight:400;color:var(--text-muted)}.service-form__phone{display:flex}.service-form__prefix{display:flex;align-items:center;padding:0 12px;border:1px solid var(--field-border);border-right:0;border-radius:var(--radius-1) 0 0 var(--radius-1);background:var(--bg-surface);color:var(--text-secondary);font-size:15px}.service-form__phone .input{flex:1;min-width:0;border-radius:0 var(--radius-1) var(--radius-1) 0}.service-form__group{margin:0;padding:0;border:0}.service-form__group legend{margin-bottom:8px}.service-form__types .pill__label{height:40px;padding:0 16px;border-radius:var(--radius-round);white-space:nowrap}.service-form__group .field__error{margin-top:8px}.service-form__message-label{display:flex;justify-content:space-between;gap:12px}.service-form__counter{font-weight:400;color:var(--text-muted);font-variant-numeric:tabular-nums}.service-form__photo{display:flex;align-items:center;gap:10px;margin:0;padding:14px 16px;border:1px dashed var(--line-strong);background:color-mix(in srgb,var(--text-primary) 4%,var(--bg-page));color:var(--text-secondary);font-size:14px}.service-form .check{font-size:13px;line-height:1.5;color:var(--text-secondary)}.service-form__consent-error{padding-left:32px}.service-form__submit{--btn-h: 52px;width:100%}.service-form__done{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:16px 0;outline:none}.service-form__done-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-round);background:var(--status-success-bg);color:var(--status-success)}.service-form__done-icon .icon{width:22px;height:22px;stroke-width:1.6}.service-form__done-title{margin:0;font-size:calc(28px * var(--heading-scale));line-height:1.2}.service-form__done-text{max-width:460px;margin:0;font-size:15px;color:var(--text-secondary)}.service-request__aside-title{margin:0;font-size:22px;line-height:1.25}.service-request__aside-text{font-size:14px;color:var(--text-secondary)}.service-request__aside-text>*{margin:0}.service-request__wa .icon{width:16px;height:16px;fill:currentColor;stroke:none}@media screen and (min-width:750px){.service-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-form__full{grid-column:1 / -1}}@media screen and (min-width:1100px){.service-request__stack{gap:40px}.service-request__ways{grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr))}.service-request__card,.service-request__aside{padding:32px}.service-request__grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:48px}.service-request__grid--no-form{grid-template-columns:minmax(0,1fr)}.service-request__form-card{padding:36px}.service-form__heading{font-size:calc(28px * var(--heading-scale))}.service-form__submit{width:auto;align-self:flex-start;--btn-px: 36px}}.shape-explorer__grid{display:grid;gap:32px}.shape-explorer__text{display:flex;flex-direction:column;gap:12px}.shape-explorer__lead{max-width:440px}.shape-explorer__selected{margin-top:32px;padding-top:28px;border-top:1px solid var(--line)}.shape-explorer__detail,.shape-explorer__mobile-row{display:none}.shape-explorer__detail.is-active{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-top:8px}.shape-explorer__name{font-family:var(--font-serif);font-size:22px;line-height:1.2}.shape-explorer__stage-wrap{display:flex;flex-direction:column;gap:20px}.shape-explorer__stage{position:relative;width:100%;aspect-ratio:1;margin-inline:auto}.shape-explorer__orbit{position:absolute;top:11%;right:11%;bottom:11%;left:11%;border:1px solid var(--line);border-radius:50%}.shape-explorer__center{position:absolute;left:26%;top:26%;width:48%;height:48%}.shape-explorer__image{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--dur-3) var(--ease-out)}.shape-explorer__image .media{height:100%;aspect-ratio:auto;--fit: cover}.shape-explorer__image.is-active{opacity:1}.shape-explorer__pills{margin:0;padding:0;list-style:none}.shape-explorer__pill-item{--a: calc(-90deg + var(--i) * 360deg / var(--count));position:absolute;left:calc(50% + cos(var(--a))*39%);top:calc(50% + sin(var(--a))*39%);transform:translate(-50%,-50%)}.shape-explorer__pill{display:inline-flex;align-items:center;justify-content:center;width:84px;height:38px;padding:0;border:1px solid var(--navy-100);border-radius:50%;background:var(--navy-100);color:var(--navy-900);font-size:13px;font-weight:500;letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.shape-explorer__pill.is-active{border-color:var(--navy-900);background:var(--navy-900);color:var(--white)}.shape-explorer__mobile-row.is-active{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.shape-explorer__desc{margin-top:4px;font-size:13px;color:var(--text-secondary)}.shape-explorer__mobile .link-arrow{min-height:44px;flex-shrink:0}@media screen and (min-width:1100px){.shape-explorer__grid{grid-template-columns:5fr 7fr;align-items:center;gap:48px}.shape-explorer__name{font-size:32px}.shape-explorer__stage{max-width:640px;aspect-ratio:10 / 7}.shape-explorer__orbit{top:8%;right:7%;bottom:8%;left:7%}.shape-explorer__center{left:33%;top:26%;width:34%;height:48%}.shape-explorer__pill-item{left:calc(50% + cos(var(--a))*43%);top:calc(50% + sin(var(--a))*42%)}.shape-explorer__pill{width:116px;height:52px;font-size:14px}}.showroom-info__grid{display:grid;gap:32px;align-items:start}.showroom-info__main{display:flex;flex-direction:column;gap:28px}.showroom-info__intro .content-body{font-size:15px}.showroom-info__rows{margin:0;border-top:1px solid var(--line)}.showroom-info__row{position:relative;display:flex;flex-direction:column;gap:2px;padding:16px 0 16px 42px;border-bottom:1px solid var(--line)}.showroom-info__icon{position:absolute;top:18px;left:0;color:var(--text-secondary)}.showroom-info__icon--filled{width:18px;height:18px;fill:currentColor;stroke:none}.showroom-info__row dt{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.showroom-info__row dd{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:0;font-size:15px}.showroom-info__value{font-style:normal}.showroom-info__hour{display:flex;gap:10px;font-variant-numeric:tabular-nums}.showroom-info__day{min-width:80px;color:var(--text-secondary)}.showroom-info__link{margin-top:4px;font-size:14px;font-weight:500}.showroom-info__map{display:flex;flex-direction:column;gap:12px}.showroom-info__map-link{display:block}.showroom-info__map-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.showroom-info__map-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.showroom-info__transit{font-size:13px;color:var(--text-secondary)}.showroom-info__directions{--btn-h: 44px;--btn-px: 18px;--btn-fs: 12px;gap:8px}.showroom-info__directions .icon{width:15px;height:15px}@media screen and (min-width:1100px){.showroom-info__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}}.sgh__wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;max-width:calc(1080px + var(--page-margin) * 2)}.sgh__cta{display:flex;flex-direction:column;gap:12px;padding:24px;background:var(--navy-900);color:var(--white)}.sgh__title{font-size:calc(24px * var(--heading-scale));line-height:1.2;color:var(--white)}.sgh__text{font-size:15px;color:#b9c1da;text-wrap:pretty}.sgh__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.sgh__btn{background:var(--white);border-color:var(--white);color:var(--navy-900)}.sgh__btn:hover{background:var(--ivory-100);border-color:var(--ivory-100)}.sgh__btn--outline{--btn-px: 20px;background:transparent;border-color:#ffffff8c;color:var(--white)}.sgh__btn--outline:hover{background:var(--white);border-color:var(--white);color:var(--navy-900)}.sgh__btn:focus-visible{box-shadow:0 0 0 2px var(--navy-900),0 0 0 4px var(--white)}.sgh__info{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px dashed var(--line-strong);background:var(--ivory-200)}.sgh__badge{align-self:flex-start;display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--radius-1);background:var(--navy-100);color:var(--navy-900);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.sgh__info-title{font-size:22px;line-height:1.25}.sgh__info-text{font-size:14px;color:var(--text-secondary);text-wrap:pretty}@media screen and (min-width:1100px){.sgh__wrap--split{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.sgh__cta,.sgh__info{padding:36px}.sgh__title{font-size:calc(30px * var(--heading-scale))}}.sgm__wrap{display:flex;flex-direction:column;gap:24px;max-width:calc(1080px + var(--page-margin) * 2)}.sgm__title{font-size:calc(28px * var(--heading-scale));line-height:1.2}.sgm__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:48px}.sgm__card{display:flex;flex-direction:column;gap:20px;min-width:0}.sgm__media{--media-bg: #fcfcfa;border:1px solid var(--line)}.sgm__card-head{display:flex;flex-direction:column;gap:4px}.sgm__eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.sgm__card-title{font-size:24px;line-height:1.25}.sgm__steps{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.sgm__step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start}.sgm__num{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--navy-900);border-radius:var(--radius-round);color:var(--navy-900);font-size:12px;font-weight:600}.sgm__step-text{font-size:15px;line-height:1.55;color:var(--text-secondary);text-wrap:pretty}@media screen and (min-width:1100px){.sgm__wrap{gap:40px}.sgm__title{font-size:calc(36px * var(--heading-scale))}.sgm__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sgt__wrap{display:flex;flex-direction:column;gap:20px;max-width:calc(1080px + var(--page-margin) * 2)}.sgt__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 16px}.sgt__title{font-size:calc(28px * var(--heading-scale));line-height:1.2}.sgt__status,.sgt__note{font-size:13px;color:var(--text-muted);text-wrap:pretty}.sgt__table .size-table{display:flex;flex-direction:column;border:1px solid var(--line);background:var(--bg-surface)}.sgt__table .size-table__row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;width:100%;min-height:48px;padding:0 4px;border-bottom:1px solid var(--line);background:none;color:var(--text-primary);font-size:14px;text-align:center;font-variant-numeric:tabular-nums;transition:background-color var(--dur-1) var(--ease-out)}.sgt__table .size-table__row:last-child{border-bottom:0}.sgt__table .size-table__row--head{min-height:52px;padding-top:6px;padding-bottom:6px;border-bottom-color:var(--line-strong);font-size:10px;font-weight:600;letter-spacing:.08em;line-height:1.3;text-transform:uppercase;color:var(--text-muted)}.sgt__table .size-table__row[tabindex]{cursor:pointer}.sgt__table .size-table__row[tabindex]:hover{background:var(--ivory-200)}.sgt__table .size-table__row[tabindex]:focus-visible{outline-offset:-2px}.sgt__table .size-table__row.is-selected,.sgt__table .size-table__row.is-selected:hover{background:var(--navy-900);color:var(--white);font-weight:600}@media screen and (min-width:1100px){.sgt__title{font-size:calc(36px * var(--heading-scale))}.sgt__table .size-table__row{padding:0 16px;font-size:15px}.sgt__table .size-table__row--head{font-size:11px}}.sgtips__wrap{display:flex;flex-direction:column;gap:24px;max-width:calc(1080px + var(--page-margin) * 2)}.sgtips__title{font-size:calc(28px * var(--heading-scale))}.sgtips__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin:0;padding:0;list-style:none}.sgtips__item{display:flex;flex-direction:column;gap:8px;padding-top:18px;border-top:1px solid var(--line-strong)}.sgtips__item-title{font-family:var(--font-sans);font-size:17px;font-weight:600;line-height:1.3}.sgtips__text{font-size:14px;line-height:1.55;color:var(--text-secondary);text-wrap:pretty}@media screen and (min-width:1100px){.sgtips__grid{grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:40px}.sgtips__title{font-size:calc(36px * var(--heading-scale))}}.steps-collage__grid{display:grid;gap:40px;align-items:center}.steps-collage__text{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.steps-collage__list{width:100%;margin:16px 0 12px;padding:0;list-style:none}.steps-collage__step{display:flex;align-items:baseline;gap:24px;padding:14px 0;border-top:1px solid var(--line)}.steps-collage__step:last-child{border-bottom:1px solid var(--line)}.steps-collage__num{width:20px;font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--text-muted);font-variant-numeric:tabular-nums}.steps-collage__label{font-family:var(--font-serif);font-size:19px}.steps-collage__frame{position:relative;padding-right:18%;padding-bottom:22%}.steps-collage__inset{position:absolute;right:0;bottom:0;width:40%;border:6px solid var(--white)}.steps-collage__caption{margin-top:12px;font-size:15px;color:var(--text-secondary)}@media screen and (min-width:1100px){.steps-collage__grid{grid-template-columns:5fr 7fr;gap:64px}.steps-collage--image_left .steps-collage__figure{order:-1}.steps-collage--image_left{grid-template-columns:7fr 5fr}.steps-collage__frame{padding-right:14%;padding-bottom:12%}.steps-collage__inset{width:32%}}.text-columns__stack{display:flex;flex-direction:column;gap:28px}.text-columns__list{display:grid;gap:28px;margin:0;padding:0;list-style:none}.text-columns__item{display:flex;flex-direction:column;gap:12px;min-width:0}.text-columns--line .text-columns__item{padding-top:20px;border-top:1px solid var(--line-strong)}.text-columns--card{gap:12px}.text-columns--card .text-columns__item{padding:22px;border:1px solid var(--line)}.text-columns__body{display:flex;flex-direction:column;gap:4px}.text-columns--title-serif .text-columns__body,.text-columns--title-serif_large .text-columns__body{gap:12px}.text-columns__number{font-size:13px;font-weight:600;letter-spacing:.12em;line-height:1.4;color:var(--text-muted);font-variant-numeric:tabular-nums}.text-columns__icon{display:inline-flex;color:var(--accent)}.text-columns__icon .icon{width:28px;height:28px;stroke-width:1.1}.text-columns--card .text-columns__icon{color:var(--text-secondary)}.text-columns--card .text-columns__icon .icon{width:24px;height:24px;stroke-width:1.2}.text-columns--marker-icon_circle .text-columns__icon{align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-round);background:color-mix(in srgb,var(--text-primary) 4%,var(--bg-page))}.text-columns--marker-icon_circle .text-columns__icon .icon{width:20px;height:20px;stroke-width:1.3}.text-columns__title{margin:0;font-family:var(--font-sans);font-size:16px;font-weight:600;line-height:1.35;color:var(--text-primary)}.text-columns--card .text-columns__title{font-size:17px;line-height:1.3}.text-columns--title-serif .text-columns__title{font-family:var(--font-serif);font-weight:var(--font-serif-weight);font-size:21px;line-height:1.25}.text-columns--title-serif_large .text-columns__title{font-family:var(--font-serif);font-weight:var(--font-serif-weight);font-size:26px;line-height:1.2}.text-columns__text{font-size:14px;line-height:1.55;color:var(--text-secondary);text-wrap:pretty}.text-columns--title-serif_large .text-columns__text{font-size:15px;line-height:1.6}.text-columns__text>*{margin:0}@media screen and (max-width:1099px){.text-columns--marker-icon_circle{gap:16px}.text-columns--marker-icon_circle .text-columns__item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start;padding-top:18px}.text-columns--marker-icon:not(.text-columns--card){gap:24px}}@media screen and (min-width:750px)and (max-width:1099px){.text-columns--card,.text-columns--title-serif_large,.text-columns--title-serif{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1100px){.text-columns__stack{gap:40px}.text-columns__list{grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:40px}.text-columns--marker-icon_circle{gap:28px}.text-columns--marker-icon_circle .text-columns__item{gap:14px;padding-top:18px}.text-columns--marker-icon:not(.text-columns--card){gap:32px}.text-columns--card{gap:12px}}.text-split__grid{display:grid;gap:24px}.text-split__aside,.text-split__main{display:flex;flex-direction:column;gap:10px;min-width:0}.text-split__aside .content-statement{margin-top:0}.text-split__heading{margin:0;line-height:1.2}.text-split__main{gap:18px}.text-split__facts{display:grid;grid-template-columns:repeat(var(--facts, 2),minmax(0,1fr));margin:8px 0 0;border-top:1px solid var(--line)}.text-split__fact{display:flex;flex-direction:column;gap:4px;padding:20px 20px 0;border-left:1px solid var(--line)}.text-split__fact:first-child{padding-left:0;border-left:0}.text-split__fact:last-child{padding-right:0}.text-split__fact dt{order:2;font-size:13px;color:var(--text-muted)}.text-split__fact dd{order:1;margin:0;font-family:var(--font-serif);font-size:34px;line-height:1.1;color:var(--accent)}@media screen and (min-width:1100px){.text-split__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}.text-split--6_6{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.text-split--4_8{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.text-split__fact dd{font-size:44px}}.content-intro{display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:760px}.content-intro--center{align-items:center;margin-inline:auto;text-align:center}.content-intro__overline{font-size:11px}.content-intro__heading{margin:0;line-height:1.2}.content-intro__text{margin-top:6px}.content-number{font-size:12px;font-weight:600;line-height:16px;letter-spacing:.16em;color:var(--text-muted);font-variant-numeric:tabular-nums}.content-body{font-size:15px;line-height:1.6;color:var(--text-secondary);text-wrap:pretty}.content-body>*{margin:0}.content-body>*+*,.content-body.rte>*+*{margin-top:18px}.content-body strong{font-weight:500;color:var(--text-primary)}.content-statement{margin:0;font-family:var(--font-serif);font-weight:var(--font-serif-weight);font-size:22px;line-height:1.3;color:var(--accent);text-wrap:balance}.section[id]{scroll-margin-top:var(--header-height)}.section[id]:focus{outline:none}@media screen and (min-width:1100px){.content-body{font-size:17px}.content-statement{font-size:30px}}.help-box{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:center;padding:22px;background:var(--ivory-200);color:var(--ink-900)}.help-box--lg{gap:20px;padding:24px}.help-box__text{display:flex;flex-direction:column;gap:4px}.help-box__heading{font-family:var(--font-serif);font-size:24px;line-height:1.25}.help-box__sub{font-size:14px;color:var(--ink-700)}.help-box--lg .help-box__sub{font-size:15px}.help-box__actions{display:flex;flex-wrap:wrap;gap:8px}.help-box--lg .help-box__actions{gap:10px}.help-box__btn{--btn-px: 20px;background:var(--navy-900);border-color:var(--navy-900);color:var(--white)}.help-box__btn--md{--btn-h: 44px;--btn-px: 16px;--btn-fs: 12px;gap:8px}.help-box__btn.button--secondary{background:transparent;color:var(--navy-900)}.help-box__btn.button--secondary:hover{background:var(--navy-900);color:var(--white)}.help-box__btn .icon{width:15px;height:15px}@media screen and (min-width:1100px){.help-box{grid-template-columns:minmax(0,1fr) auto;padding:24px 28px}.help-box--lg{padding:28px 32px}}.map-embed{position:relative;display:block;aspect-ratio:var(--map-ratio, 4 / 3);overflow:hidden;isolation:isolate;background:var(--ph-bg)}.map-embed__canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#eeece8;font-family:var(--font-sans)}.map-embed__status{position:absolute;right:12px;bottom:10px;z-index:1;margin:0;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ph-ink);pointer-events:none}.map-embed__consent{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;background:var(--ph-bg);color:var(--ph-ink);text-align:center}.map-embed__consent[hidden],.map-embed__status[hidden]{display:none}.map-embed__consent>.icon{width:28px;height:28px;color:var(--navy-900)}.map-embed__consent-text{max-width:340px;font-size:13px;line-height:1.55}.map-embed__consent-text p{margin:0}.map-embed .sesa-pin{background:none;border:0}.map-embed__pin{display:flex;flex-direction:column;align-items:center;gap:4px}.map-embed__pin svg{display:block;overflow:visible;filter:drop-shadow(0 2px 3px rgba(11,18,48,.28))}.map-embed__pin span{padding:5px 10px;border-radius:2px;background:var(--white);box-shadow:0 1px 2px #0b12301f;color:var(--text-primary);font:500 13px var(--font-sans);white-space:nowrap}.map-embed .leaflet-control-attribution{font-size:10px}@media screen and (min-width:1100px){.map-embed{aspect-ratio:var(--map-ratio-d, 16 / 10)}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
