.banner-actions[data-v-ca3e5791]{flex-wrap:nowrap;align-items:stretch;gap:12px;max-width:100%;margin-top:22px;display:flex}.banner-actions__btn[data-v-ca3e5791]{border-radius:var(--ui-radius,.25rem);white-space:nowrap;border:1px solid #0000;align-items:center;gap:10px;padding:9px 18px;font-size:.9375rem;font-weight:600;line-height:1;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.banner-actions__btn--primary[data-v-ca3e5791]{background-color:var(--ui-primary);min-width:0;color:var(--ui-bg)}.banner-actions__btn--primary[data-v-ca3e5791]:hover{filter:brightness(.94)}span.banner-actions__btn--primary[data-v-ca3e5791]{cursor:default}.banner-actions__btn--secondary[data-v-ca3e5791]{color:inherit;border-color:currentColor;flex:none}.banner-actions__btn--secondary[data-v-ca3e5791]:hover{background-color:color-mix(in srgb,currentcolor 10%,transparent)}.banner-actions__label[data-v-ca3e5791]{text-overflow:ellipsis;overflow:hidden}.banner-actions__arrow[data-v-ca3e5791]{flex:none;width:18px;height:18px;transition:transform .2s}.banner-actions__btn:hover .banner-actions__arrow[data-v-ca3e5791]{transform:translate(3px)}@media (width>=1024px){.banner-actions[data-v-ca3e5791]{margin-top:26px}.banner-actions__btn[data-v-ca3e5791]{font-size:1rem}}@media (prefers-reduced-motion:reduce){.banner-actions__arrow[data-v-ca3e5791],.banner-actions__btn[data-v-ca3e5791]{transition:none}.banner-actions__btn:hover .banner-actions__arrow[data-v-ca3e5791]{transform:none}}.banner[data-v-30fbcac0]{--banner-pad:20px;--banner-actions-space:44px;min-height:var(--banner-h-sm,320px);border-radius:var(--ui-radius-lg,.5rem);background:var(--gradient);color:#fff;-webkit-user-select:none;user-select:none;display:flex;position:relative;overflow:hidden}@media (width>=768px){.banner[data-v-30fbcac0]{--banner-pad:32px;--banner-actions-space:0px;min-height:var(--banner-h-md,400px)}}@media (width>=1024px){.banner[data-v-30fbcac0]{min-height:var(--banner-h-lg,460px)}}.banner__content[data-v-30fbcac0]{z-index:4;padding-bottom:var(--banner-actions-space);flex-direction:column;justify-content:center;display:flex;position:relative}.banner__content[data-v-30fbcac0] .banner-actions{margin-top:0;position:absolute;bottom:0;left:0}.banner__title[data-v-30fbcac0]{--banner-title-size:1.5rem;font-family:var(--font-heading);font-size:var(--banner-title-fs,var(--banner-title-size));letter-spacing:-.02em;white-space:pre-line;text-shadow:0 2px 24px #0812282e;font-weight:700;line-height:1.15}@media (width>=768px){.banner__title[data-v-30fbcac0]{--banner-title-size:2rem}}@media (width>=1024px){.banner__title[data-v-30fbcac0]{--banner-title-size:2.25rem}}.banner__subtitle[data-v-30fbcac0]{opacity:.94;max-width:30ch;margin-top:10px;font-size:.9375rem;line-height:1.4}@media (width>=768px){.banner__subtitle[data-v-30fbcac0]{margin-top:14px;font-size:1rem}}@media (width>=1024px){.banner__subtitle[data-v-30fbcac0]{margin-top:16px;font-size:1.3125rem}}.banner__eyebrow[data-v-30fbcac0]{letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin-bottom:12px;font-size:.8125rem;font-weight:500;line-height:1.2}.banner__photo[data-v-30fbcac0]{pointer-events:none}.banner__photo img[data-v-30fbcac0]{width:100%;height:100%;display:block}.banner__photo--side[data-v-30fbcac0]{z-index:3;padding-block:32px;position:absolute;inset:0 0 0 50%}.banner__photo--side img[data-v-30fbcac0]{-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center}@media (width>=768px){.banner__photo--side[data-v-30fbcac0]{padding-block:18px}}@media (width>=1024px){.banner__photo--side[data-v-30fbcac0]{padding-block:0}}.banner__photo--bg[data-v-30fbcac0]{position:absolute;inset:0}.banner__photo--bg img[data-v-30fbcac0]{-o-object-fit:cover;object-fit:cover}.banner__scrim[data-v-30fbcac0]{z-index:2;background:linear-gradient(95deg,#08122857,#08122829 32%,#0000 50%);position:absolute;inset:0}.banner__content--classic[data-v-30fbcac0]{top:calc(var(--banner-pad)*2.5);bottom:var(--banner-pad);left:var(--banner-pad);right:var(--banner-pad);position:absolute}@media (width>=768px){.banner__content--classic[data-v-30fbcac0]{max-width:44%;right:auto}}.banner--split[data-v-30fbcac0]{background:var(--ui-bg-muted)}.banner__panel[data-v-30fbcac0]{background:var(--fill);flex:100%;position:relative;overflow:hidden}@media (width>=768px){.banner__panel[data-v-30fbcac0]{flex:0 0 54%}}.banner__ring[data-v-30fbcac0]{border:42px solid #ffffff29;border-radius:999px;width:320px;height:320px;position:absolute;top:-90px;right:-90px}.banner__content--split[data-v-30fbcac0]{height:100%;padding:calc(var(--banner-pad)*2.5) var(--banner-pad) calc(var(--banner-pad) + var(--banner-actions-space))}.banner__content--split[data-v-30fbcac0] .banner-actions{bottom:var(--banner-pad);left:var(--banner-pad)}.banner__photo--split[data-v-30fbcac0]{background:var(--ui-bg-accented);flex:1;display:none;position:relative}.banner__photo--split img[data-v-30fbcac0]{-o-object-fit:cover;object-fit:cover;position:absolute;inset:0}@media (width>=768px){.banner__photo--split[data-v-30fbcac0]{display:block}}.banner--background[data-v-30fbcac0]{color:var(--ui-text-highlighted)}.banner.banner--photo-fill[data-v-30fbcac0]{background:var(--ui-bg-muted)}.banner--background .banner__subtitle[data-v-30fbcac0]{color:var(--ui-text-toned);opacity:1}.banner--background .banner__title[data-v-30fbcac0]{text-shadow:none}.banner__content--bg[data-v-30fbcac0]{top:calc(var(--banner-pad)*2.5);bottom:var(--banner-pad);left:var(--banner-pad);max-width:80%;position:absolute}@media (width>=768px){.banner__content--bg[data-v-30fbcac0]{max-width:50%}}.banner--panel[data-v-30fbcac0]{color:#fff}.banner--panel .banner__content--bg[data-v-30fbcac0]{max-width:calc(100% - var(--banner-pad)*2);margin:var(--banner-pad);border-radius:var(--ui-radius-lg,.5rem);background:linear-gradient(135deg,color-mix(in srgb,var(--g1) 82%,transparent),color-mix(in srgb,var(--g2) 74%,transparent));-webkit-backdrop-filter:blur(2px)saturate(115%);backdrop-filter:blur(2px)saturate(115%);align-self:center;padding:24px;position:relative;inset:auto;box-shadow:0 12px 40px #08122838,inset 0 -1px 1px #0812282e}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.banner--panel .banner__content--bg[data-v-30fbcac0]{background:linear-gradient(135deg,color-mix(in srgb,var(--g1) 88%,transparent),color-mix(in srgb,var(--g2) 82%,transparent))}}@media (width>=768px){.banner--panel .banner__content--bg[data-v-30fbcac0]{max-width:min(46%,520px);padding:32px}}@media (width>=1024px){.banner--panel .banner__content--bg[data-v-30fbcac0]{max-width:min(38%,520px)}}.banner--panel .banner__content--bg[data-v-30fbcac0]:after,.banner--panel .banner__content--bg[data-v-30fbcac0]:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.banner--panel .banner__content--bg[data-v-30fbcac0]:before{background:radial-gradient(120% 80% at 10% 6%,#fff3,#0000 58%),linear-gradient(#ffffff1a,#0000 22%)}.banner--panel .banner__content--bg[data-v-30fbcac0]:after{-webkit-mask-composite:xor;background:linear-gradient(135deg,#ffffff8c,#ffffff0f 42%,#ffffff4d);padding:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.banner--panel .banner__content--bg[data-v-30fbcac0]>*{z-index:1;position:relative}.banner--panel .banner__title[data-v-30fbcac0]{width:80%;line-height:1.2}.banner--panel .banner__subtitle[data-v-30fbcac0]{color:#fff;opacity:.92;font-size:1rem}.banner--panel .banner__content--bg[data-v-30fbcac0] .banner-actions{margin-top:20px;position:static}.banner--panel .banner__content--bg[data-v-30fbcac0] .banner-actions__btn--primary{color:#fff;background:0 0;border-color:#ffffffb3}.banner--panel .banner__content--bg[data-v-30fbcac0] .banner-actions__btn--primary:hover{filter:none;background:#ffffff1f;border-color:#fff}.banner[data-v-f5e14c1c]{border-radius:var(--ui-radius-xl,1rem);background:var(--banner-gradient);color:#fff;align-items:center;min-height:320px;display:flex;position:relative;overflow:hidden}.banner--compact[data-v-f5e14c1c]{min-height:220px}@media (width>=768px){.banner[data-v-f5e14c1c]{min-height:400px}.banner--compact[data-v-f5e14c1c]{min-height:280px}}@media (width>=1024px){.banner[data-v-f5e14c1c]{min-height:460px}.banner--compact[data-v-f5e14c1c]{min-height:300px}}.banner--split[data-v-f5e14c1c]{background:var(--ui-bg-muted)}.banner__photo[data-v-f5e14c1c]{pointer-events:none}.banner__photo img[data-v-f5e14c1c]{width:100%;height:100%;display:block}.banner__photo--bg[data-v-f5e14c1c]{position:absolute;inset:0}.banner__photo--bg img[data-v-f5e14c1c]{-o-object-fit:cover;object-fit:cover}.banner__photo--side[data-v-f5e14c1c]{z-index:3;padding-block:32px;position:absolute;inset:0 0 0 50%}.banner__photo--side img[data-v-f5e14c1c]{-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center}@media (width>=1024px){.banner__photo--side[data-v-f5e14c1c]{padding-block:0}}.banner__panel[data-v-f5e14c1c]{background:var(--banner-fill);position:absolute;inset:0;overflow:hidden}.banner__ring[data-v-f5e14c1c]{border:42px solid #ffffff29;border-radius:999px;width:320px;height:320px;position:absolute;top:-90px;right:-90px}.banner__photo--split[data-v-f5e14c1c]{display:none}@media (width>=768px){.banner__panel[data-v-f5e14c1c]{right:46%}.banner__photo--split[data-v-f5e14c1c]{display:block;position:absolute;inset:0 0 0 54%}.banner__photo--split img[data-v-f5e14c1c]{-o-object-fit:cover;object-fit:cover}}.banner__scrim[data-v-f5e14c1c]{z-index:2;position:absolute;inset:0}.banner__scrim--gradient[data-v-f5e14c1c]{background:linear-gradient(95deg,#08122857,#08122829 32%,#0000 50%)}.banner__scrim--background[data-v-f5e14c1c]{background:linear-gradient(90deg,#080e1ec7,#080e1e80 38%,#080e1e0f 70%),linear-gradient(#0000 45%,#080e1e73)}.banner__content[data-v-f5e14c1c]{z-index:4;flex-direction:column;align-items:flex-start;max-width:80%;padding:40px 7%;display:flex;position:relative}@media (width>=768px){.banner__content[data-v-f5e14c1c]{max-width:50%}.banner--split .banner__content[data-v-f5e14c1c]{max-width:54%;padding-inline:5%}}.banner__title[data-v-f5e14c1c]{font-family:var(--font-heading);letter-spacing:-.02em;white-space:pre-line;font-size:1.75rem;font-weight:800;line-height:1.05}.banner--compact .banner__title[data-v-f5e14c1c]{font-size:1.375rem}@media (width>=768px){.banner__title[data-v-f5e14c1c]{font-size:2.5rem}.banner--compact .banner__title[data-v-f5e14c1c]{font-size:1.75rem}}@media (width>=1024px){.banner__title[data-v-f5e14c1c]{font-size:3.375rem}.banner--compact .banner__title[data-v-f5e14c1c]{font-size:2.125rem}}.banner__subtitle[data-v-f5e14c1c]{opacity:.94;max-width:30ch;margin-top:14px;font-size:1rem;line-height:1.4}@media (width>=1024px){.banner__subtitle[data-v-f5e14c1c]{font-size:1.3rem}}.banner__button[data-v-f5e14c1c]{color:#1c2433;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:10px;margin-top:24px;padding:13px 28px;font-weight:700;line-height:1;transition:transform .2s;display:inline-flex}.banner__button[data-v-f5e14c1c]:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.banner__button[data-v-f5e14c1c]{transition:none}.banner__button[data-v-f5e14c1c]:hover{transform:none}}.overlay[data-v-d6a2777b]{color:#fff;background:#1d1d1d;align-items:center;min-height:clamp(22.1875rem,45vw,40.5625rem);padding:clamp(3.4375rem,4.9vw,4.375rem) clamp(1.0625rem,3.4vw,3.0625rem);display:flex;position:relative;overflow:hidden}.overlay[data-v-d6a2777b]:before{content:"";background:linear-gradient(130deg,#0000 28%,#ffffff12 48%,#0000 68%),radial-gradient(at 70% 48%,#3d6fdc42,#0000 58%);height:130%;inset:-20% -8% auto 28%;transform:skew(-14deg)}.overlay[data-v-d6a2777b]:before,.overlay__phones[data-v-d6a2777b]{pointer-events:none;position:absolute}.overlay__phones[data-v-d6a2777b]{justify-content:center;align-items:center;width:60%;display:flex;inset:0 2% 0 auto}.overlay__phones img[data-v-d6a2777b]{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 1.5rem 1.75rem #00000073);width:clamp(5rem,12vw,10.5rem);max-height:76%;transform:translateY(calc((var(--phone-index) - 1.5)*.8rem)) rotate(calc((var(--phone-index) - 1.5)*5deg))}.overlay__phones img+img[data-v-d6a2777b]{margin-left:-1.5rem}.overlay__rating[data-v-d6a2777b]{color:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;margin-top:1.5rem;padding:.65rem 1rem;font-size:.875rem;display:inline-flex}@media (width<=720px){.overlay__phones[data-v-d6a2777b]{opacity:.72;width:84%;inset-inline:20% auto}.overlay__phones img[data-v-d6a2777b]{width:clamp(4rem,17vw,6rem)}.overlay__content[data-v-d6a2777b]{z-index:1;max-width:80%}}.overlay--bleed[data-v-d6a2777b]{margin-inline:calc(50% - 50vw);padding-inline:max(1rem,50vw - 50%)}.overlay__photo[data-v-d6a2777b]{-o-object-fit:cover;object-fit:cover;-o-object-position:70% center;object-position:70% center;width:100%;height:100%;position:absolute;inset:0}.overlay__scrim[data-v-d6a2777b]{background:linear-gradient(90deg,#00000059,#0000 65%);position:absolute;inset:0}.overlay__content[data-v-d6a2777b]{width:clamp(12.875rem,42vw,37.9375rem);position:relative}.overlay__title[data-v-d6a2777b]{color:inherit;font-family:var(--font-heading);letter-spacing:-.06em;text-transform:var(--shop-heading-case,none);margin:0;font-size:clamp(2rem,4.45vw,4rem);font-weight:400;line-height:1.2}.overlay__title em[data-v-d6a2777b]{font-style:italic;font-weight:300;display:block}.overlay__eyebrow[data-v-d6a2777b]{font-size:.625em;display:block}.overlay__subtitle[data-v-d6a2777b]{letter-spacing:-.05em;max-width:32.625rem;margin:1.5rem 0 0;font-size:clamp(.75rem,1.12vw,1rem);font-weight:300}.overlay__actions[data-v-d6a2777b]{flex-wrap:wrap;gap:.6875rem;margin-top:clamp(1.125rem,2.3vw,2.0625rem);display:flex}.overlay__btn[data-v-d6a2777b]{border-radius:var(--overlay-radius);letter-spacing:-.05em;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.75rem;height:clamp(2.875rem,3.75vw,3.375rem);padding-inline:1.75rem;font-size:clamp(.875rem,1.25vw,1.125rem);transition:background-color .2s,color .2s;display:inline-flex}.overlay__btn--primary[data-v-d6a2777b]{color:#1d1d1d;background:#ececec;width:100%;font-weight:500}.overlay__btn--primary[data-v-d6a2777b]:hover{background:#fff}span.overlay__btn--primary[data-v-d6a2777b]{cursor:default}.overlay__btn--secondary[data-v-d6a2777b]{min-width:11.875rem;color:inherit;border-color:currentColor;font-weight:300;display:none}.overlay__btn--secondary[data-v-d6a2777b]:hover{background:#ffffff1a}.overlay__arrow[data-v-d6a2777b]{flex:none;width:1.5rem;height:1.5rem;transition:transform .2s}.overlay__btn:hover .overlay__arrow[data-v-d6a2777b]{transform:translate(3px)}@media (width>=640px){.overlay__btn--primary[data-v-d6a2777b]{color:#232020;background:#fff;width:auto;font-weight:400}.overlay__btn--primary[data-v-d6a2777b]:hover{background:#ececec}.overlay__btn--secondary[data-v-d6a2777b]{display:inline-flex}}.overlay--banner[data-v-d6a2777b]{min-height:var(--overlay-banner-h,clamp(16.5rem,29.6vw,26.625rem));border-radius:4px;padding:clamp(1.5rem,5.2vw,4.6875rem) clamp(1.25rem,4.2vw,3.8125rem)}.overlay--banner .overlay__content[data-v-d6a2777b]{width:clamp(14.625rem,35vw,31.625rem)}.overlay--banner .overlay__title[data-v-d6a2777b]{font-size:var(--overlay-banner-title,clamp(1.75rem,3.33vw,3rem))}.overlay--banner .overlay__actions[data-v-d6a2777b]{margin-top:2rem}.overlay--banner .overlay__btn[data-v-d6a2777b]{height:clamp(2.375rem,3.6vw,3.25rem);padding-inline:1.25rem}.overlay--banner .overlay__btn--primary[data-v-d6a2777b]{color:#281a0d;background:#fff;width:auto;font-weight:400}.overlay__emblem[data-v-d6a2777b]{width:auto;height:clamp(2rem,2.78vw,2.5rem);margin-bottom:2rem;display:block}@media (prefers-reduced-motion:reduce){.overlay__arrow[data-v-d6a2777b],.overlay__btn[data-v-d6a2777b]{transition:none}.overlay__btn:hover .overlay__arrow[data-v-d6a2777b]{transform:none}}
