.hero-picture[data-v-e6375f43],.hero-picture__img[data-v-e6375f43]{display:block;height:100%;inset:0;position:absolute;width:100%}.hero-picture__img[data-v-e6375f43]{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.hero-overlay[data-v-3d083991]{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.4) 60%,rgba(0,0,0,.7));inset:0;pointer-events:none;position:absolute;z-index:1}.hero-content[data-v-ce67e996]{color:var(--color-text-inverse,#fff);display:flex;flex-direction:column;gap:.75rem;max-width:min(92%,600px);padding:1.5rem;position:absolute;z-index:2}.hero-content--center[data-v-ce67e996],.hero-content--middle-center[data-v-ce67e996]{align-items:center;left:50%;text-align:center;top:50%;transform:translate(-50%,-50%)}.hero-content--left[data-v-ce67e996],.hero-content--middle-left[data-v-ce67e996]{align-items:flex-start;left:5%;text-align:left;top:50%;transform:translateY(-50%)}.hero-content--middle-right[data-v-ce67e996],.hero-content--right[data-v-ce67e996]{align-items:flex-end;right:5%;text-align:right;top:50%;transform:translateY(-50%)}.hero-content--bottom-center[data-v-ce67e996]{align-items:center;bottom:8%;left:50%;text-align:center;transform:translate(-50%)}.hero-content--bottom-left[data-v-ce67e996]{align-items:flex-start;bottom:8%;left:5%;text-align:left}.hero-content--bottom-right[data-v-ce67e996]{align-items:flex-end;bottom:8%;right:5%;text-align:right}.hero-content--top-center[data-v-ce67e996]{align-items:center;left:50%;text-align:center;top:8%;transform:translate(-50%)}.hero-content--top-left[data-v-ce67e996]{align-items:flex-start;left:5%;text-align:left;top:8%}.hero-content--top-right[data-v-ce67e996]{align-items:flex-end;right:5%;text-align:right;top:8%}.hero-content__title[data-v-ce67e996]{font-family:var(--typography-font-heading,"Playfair Display",serif);font-size:clamp(1.75rem,4.5vw,3.25rem);font-weight:600;letter-spacing:-.015em;line-height:1.08;margin:0;text-shadow:0 2px 16px rgba(0,0,0,.4)}.hero-content__subtitle[data-v-ce67e996]{font-family:var(--typography-font-body,"Inter",sans-serif);font-size:clamp(.9375rem,1.6vw,1.125rem);font-weight:400;line-height:1.5;margin:0;max-width:50ch;opacity:.96;text-shadow:0 1px 8px rgba(0,0,0,.35)}.hero-content__cta-floating[data-v-ce67e996]{position:absolute;z-index:3}.hero-content__cta[data-v-ce67e996]{align-items:center;background:var(--color-action-primary,var(--color-secondary,#c9a962));border-radius:var(--radius-full,9999px);box-shadow:0 4px 12px #0000002e;color:var(--color-action-primary-text,#1a1a1a);display:inline-flex;font-family:var(--typography-font-body,"Inter",sans-serif);font-size:.9375rem;font-weight:600;gap:.5rem;letter-spacing:.01em;padding:.75rem 1.625rem;transition:gap .2s ease,transform .2s ease,box-shadow .2s ease;white-space:nowrap}.hero-content>.hero-content__cta[data-v-ce67e996]{margin-top:.625rem}.hero-content__cta--floating[data-v-ce67e996]{box-shadow:0 6px 20px #00000047}.hero-content__cta-arrow[data-v-ce67e996]{font-size:1.0625rem;line-height:1;transition:transform .2s ease}[data-v-ce67e996] .hero-slide:hover .hero-content__cta{box-shadow:0 8px 22px #00000038;gap:.75rem;transform:translateY(-1px)}[data-v-ce67e996] .hero-slide:hover .hero-content__cta-arrow{transform:translate(2px)}@media(max-width:640px){.hero-content[data-v-ce67e996]{gap:.5rem;padding:1rem}.hero-content__cta[data-v-ce67e996]{font-size:.875rem;padding:.625rem 1.25rem}}.hero-split-col[data-v-e2671a80]{color:inherit;cursor:pointer;display:block;height:100%;overflow:hidden;position:relative;text-decoration:none}.hero-split-col--desktop+.hero-split-col--desktop[data-v-e2671a80]{border-left:2px solid hsla(0,0%,100%,.15)}.hero-split-col--mobile[data-v-e2671a80]{inset:0;position:absolute;width:100%}.hero-split-col__img[data-v-e2671a80],.hero-split-col__picture[data-v-e2671a80]{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;width:100%}.hero-split-col__img[data-v-e2671a80]{transition:transform .5s ease}.hero-split-col--desktop:hover .hero-split-col__img[data-v-e2671a80]{transform:scale(1.04)}.hero-split-col__overlay[data-v-e2671a80]{background:transparent;inset:0;pointer-events:none;position:absolute;transition:background .35s ease;z-index:1}.hero-split-col--desktop:hover .hero-split-col__overlay[data-v-e2671a80]{background:#0006}.hero-split-col__text[data-v-e2671a80]{background:linear-gradient(0deg,rgba(0,0,0,.75) 0,transparent);bottom:0;left:0;padding:2.5rem 1.25rem 1rem;pointer-events:none;position:absolute;right:0;z-index:2}.hero-split-col--mobile .hero-split-col__text[data-v-e2671a80]{padding:3rem 1rem 1.25rem}.hero-split-col__subtitle[data-v-e2671a80]{color:#ffffffd9;font-family:var(--typography-font-body,"Inter",sans-serif);font-size:.75rem;font-weight:500;letter-spacing:.1em;margin:0 0 .25rem;text-shadow:0 1px 4px rgba(0,0,0,.5);text-transform:uppercase}.hero-split-col__title[data-v-e2671a80]{color:var(--color-text-inverse,#fff);font-family:var(--typography-font-heading,"Playfair Display",serif);font-size:1.4rem;font-weight:800;letter-spacing:.02em;line-height:1.2;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.6)}.hero-split-col__cta-wrap[data-v-e2671a80]{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:3}.hero-split-col__btn[data-v-e2671a80]{border-radius:var(--radius-full,9999px);box-shadow:0 4px 20px #00000059;color:var(--color-text-inverse,#fff);display:inline-block;font-family:var(--typography-font-body,"Inter",sans-serif);font-size:.78rem;font-weight:700;letter-spacing:.08em;padding:.55rem 1.6rem;text-transform:uppercase;transition:opacity .3s ease,transform .3s ease;white-space:nowrap}.hero-split-col--desktop .hero-split-col__btn[data-v-e2671a80]{opacity:0;pointer-events:none;transform:translateY(10px)}.hero-split-col--desktop:hover .hero-split-col__btn[data-v-e2671a80]{opacity:1;pointer-events:auto;transform:translateY(0)}.hero-split-col--mobile .hero-split-col__btn[data-v-e2671a80]{box-shadow:0 4px 20px #0006;font-size:.82rem;opacity:1;padding:.6rem 1.8rem;pointer-events:auto;transform:none}.hero-split-col--mobile .hero-split-col__cta-wrap[data-v-e2671a80]{pointer-events:auto}.hero-split-desktop[data-v-956ba8a2]{display:flex;height:100%;width:100%}.hero-split-dots[data-v-d46f0c4c]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000047;border-radius:var(--radius-full,9999px);bottom:.75rem;display:flex;gap:.375rem;left:50%;padding:.3rem .6rem;pointer-events:auto;position:absolute;transform:translate(-50%);z-index:4}.hero-split-dots__dot[data-v-d46f0c4c]{background:#ffffff8c;border:none;border-radius:var(--radius-full,9999px);cursor:pointer;height:6px;padding:0;transition:background .25s ease,width .25s ease,transform .15s ease;width:6px}.hero-split-dots__dot[data-v-d46f0c4c]:hover{background:#ffffffd9;transform:scale(1.15)}.hero-split-dots__dot--active[data-v-d46f0c4c]{background:var(--color-text-inverse,#fff);cursor:default;width:18px}.hero-split-dots__dot--active[data-v-d46f0c4c]:hover{transform:none}.hero-split-dots__dot[data-v-d46f0c4c]:focus-visible{outline:2px solid var(--color-action-primary,#c9a962);outline-offset:2px}.hero-split-mobile[data-v-8a83b8ca],.hero-split-mobile__track[data-v-8a83b8ca]{height:100%;inset:0;position:absolute;width:100%}.hero-split-fade-enter-active[data-v-8a83b8ca],.hero-split-fade-leave-active[data-v-8a83b8ca]{transition:opacity .5s ease}.hero-split-fade-enter-from[data-v-8a83b8ca],.hero-split-fade-leave-to[data-v-8a83b8ca]{opacity:0}.hero-split[data-v-ee5bd520]{height:100%;inset:0;position:absolute;width:100%;z-index:1}.hero-slide[data-v-e78fb366]{height:100%;inset:0;margin:0;position:absolute;width:100%}.hero-slide__inner[data-v-e78fb366]{color:inherit;display:block;height:100%;overflow:hidden;position:relative;text-decoration:none;width:100%}a.hero-slide__inner[data-v-e78fb366]{cursor:pointer}div.hero-slide__inner[data-v-e78fb366]{cursor:default}.hero-slide__inner[data-v-e78fb366]:hover .hero-picture__img{transform:scale(1.03)}[data-v-e78fb366] .hero-picture__img{transition:transform 6s ease-out}.hero-controls[data-v-a88ee74c]{inset:0;pointer-events:none;position:absolute;z-index:3}.hero-controls__btn[data-v-a88ee74c]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:none;border-radius:var(--radius-full,9999px);box-shadow:0 2px 12px #0000001f;color:var(--color-text-primary,#111827);cursor:pointer;display:flex;font-size:1.5rem;height:44px;justify-content:center;line-height:1;opacity:0;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease,transform .2s ease,opacity .2s ease,box-shadow .2s ease;width:44px}[data-v-a88ee74c] .hero-carousel:focus-within .hero-controls__btn,[data-v-a88ee74c] .hero-carousel:hover .hero-controls__btn{opacity:1}.hero-controls__btn[data-v-a88ee74c]:hover{background:#fff;box-shadow:0 6px 18px #0000002e;transform:translateY(-50%) scale(1.06)}.hero-controls__btn[data-v-a88ee74c]:active{transform:translateY(-50%) scale(.98)}.hero-controls__btn[data-v-a88ee74c]:focus-visible{opacity:1;outline:2px solid var(--color-action-primary,#c9a962);outline-offset:2px}.hero-controls__btn--prev[data-v-a88ee74c]{left:1rem}.hero-controls__btn--next[data-v-a88ee74c]{right:1rem}@media(max-width:768px){.hero-controls__btn[data-v-a88ee74c]{background:#ffffffb3;font-size:1.25rem;height:36px;opacity:1;width:36px}.hero-controls__btn--prev[data-v-a88ee74c]{left:.5rem}.hero-controls__btn--next[data-v-a88ee74c]{right:.5rem}}.hero-indicators[data-v-bfe72a19]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000047;border-radius:var(--radius-full,9999px);bottom:1rem;display:flex;gap:.4rem;left:50%;padding:.4rem .75rem;pointer-events:auto;position:absolute;transform:translate(-50%);z-index:3}.hero-indicators__dot[data-v-bfe72a19]{background:#ffffff8c;border:none;border-radius:var(--radius-full,9999px);cursor:pointer;height:8px;padding:0;transition:background .25s ease,width .25s ease,transform .15s ease;width:8px}.hero-indicators__dot[data-v-bfe72a19]:hover{background:#ffffffd9;transform:scale(1.15)}.hero-indicators__dot--active[data-v-bfe72a19]{background:var(--color-text-inverse,#fff);cursor:default;width:22px}.hero-indicators__dot--active[data-v-bfe72a19]:hover{transform:none}.hero-indicators__dot[data-v-bfe72a19]:focus-visible{outline:2px solid var(--color-action-primary,#c9a962);outline-offset:2px}@media(max-width:640px){.hero-indicators[data-v-bfe72a19]{bottom:.5rem;gap:.3rem;padding:.3rem .6rem}.hero-indicators__dot[data-v-bfe72a19]{height:6px;width:6px}.hero-indicators__dot--active[data-v-bfe72a19]{width:18px}}.hero-carousel[data-v-954dc734]{aspect-ratio:var(--hero-aspect-desktop,1920/560);background:var(--color-surface-canvas,#fff);outline:none;overflow:hidden;position:relative;width:100%}@media(max-width:1279px){.hero-carousel[data-v-954dc734]{aspect-ratio:var(--hero-aspect-tablet,1024/500)}}@media(max-width:767px){.hero-carousel[data-v-954dc734]{aspect-ratio:var(--hero-aspect-mobile,750/560);max-height:var(--hero-max-mobile,340px)}}.hero-carousel[data-v-954dc734]:focus-visible{box-shadow:inset 0 0 0 2px var(--color-action-primary,#c9a962)}.hero-fade-enter-active[data-v-954dc734],.hero-fade-leave-active[data-v-954dc734]{transition:opacity .55s ease-in-out}.hero-fade-enter-from[data-v-954dc734],.hero-fade-leave-to[data-v-954dc734]{opacity:0}.hero-fade-enter-to[data-v-954dc734],.hero-fade-leave-from[data-v-954dc734]{opacity:1}.promo-banner-image[data-v-c2936d37]{background:var(--color-surface-subtle,#f3f4f6);border-radius:var(--radius-lg,.75rem);box-shadow:0 2px 8px #0000000a;color:inherit;display:block;height:var(--promo-banner-height-mobile);overflow:hidden;position:relative;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;width:100%}@media(min-width:768px){.promo-banner-image[data-v-c2936d37]{height:var(--promo-banner-height-desktop)}}.promo-banner-image[data-v-c2936d37]:hover{box-shadow:0 10px 28px #0000001a;transform:translateY(-2px)}.promo-banner-image[data-v-c2936d37]:focus-visible{outline:2px solid var(--color-action-primary,#c9a962);outline-offset:3px}.promo-banner-image__img[data-v-c2936d37],.promo-banner-image__picture[data-v-c2936d37]{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;width:100%}.promo-banner-image__img[data-v-c2936d37]{transition:transform 4s ease-out}.promo-banner-image:hover .promo-banner-image__img[data-v-c2936d37]{transform:scale(1.03)}.promo-banner-image__overlay[data-v-c2936d37]{align-items:flex-start;background:linear-gradient(90deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.25) 50%,transparent);color:var(--color-text-inverse,#fff);display:flex;flex-direction:column;gap:.5rem;inset:0;justify-content:center;padding:1rem clamp(1rem,4vw,3rem);position:absolute;z-index:2}.promo-banner-image__title[data-v-c2936d37]{font-family:var(--typography-font-heading,"Playfair Display",serif);font-size:clamp(1.125rem,2.4vw,1.75rem);font-weight:600;letter-spacing:-.01em;line-height:1.15;margin:0;text-shadow:0 2px 10px rgba(0,0,0,.4)}.promo-banner-image__subtitle[data-v-c2936d37]{font-size:clamp(.8125rem,1.4vw,.9375rem);font-weight:400;line-height:1.45;margin:0;max-width:50ch;opacity:.95;text-shadow:0 1px 6px rgba(0,0,0,.3)}.promo-banner-image__cta[data-v-c2936d37],.promo-banner-image__subtitle[data-v-c2936d37]{font-family:var(--typography-font-body,"Inter",sans-serif)}.promo-banner-image__cta[data-v-c2936d37]{align-items:center;background:var(--color-action-primary,var(--color-secondary,#c9a962));border-radius:var(--radius-full,9999px);color:var(--color-action-primary-text,#1a1a1a);display:inline-flex;font-size:.8125rem;font-weight:600;gap:.375rem;letter-spacing:.01em;margin-top:.25rem;padding:.5rem 1.125rem;transition:gap .2s ease,transform .2s ease}.promo-banner-image__cta-arrow[data-v-c2936d37]{font-size:.9375rem;line-height:1}.promo-banner-image:hover .promo-banner-image__cta[data-v-c2936d37]{gap:.5rem;transform:translateY(-1px)}@media(max-width:640px){.promo-banner-image__overlay[data-v-c2936d37]{background:linear-gradient(180deg,#0000001a 0,#0000008c);justify-content:flex-end;padding:.75rem 1rem}.promo-banner-image__cta[data-v-c2936d37]{font-size:.75rem;padding:.4375rem .875rem}}.promo-card[data-v-468e6692]{color:inherit;cursor:pointer;display:block;min-height:100%;overflow:hidden;position:relative;text-decoration:none}.promo-card--sep-left[data-v-468e6692]{border-left:1px solid hsla(0,0%,100%,.15)}.promo-card--sep-top[data-v-468e6692]{border-top:1px solid hsla(0,0%,100%,.1)}.promo-card--sep-none[data-v-468e6692]{border:none}.promo-card__img[data-v-468e6692]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .5s ease;width:100%}.promo-card:hover .promo-card__img[data-v-468e6692]{transform:scale(1.05)}.promo-card__overlay[data-v-468e6692]{background:linear-gradient(90deg,#000000a6 0,#00000040 60%,#0000001a);z-index:1}.promo-card__hover[data-v-468e6692],.promo-card__overlay[data-v-468e6692]{inset:0;pointer-events:none;position:absolute}.promo-card__hover[data-v-468e6692]{background:transparent;transition:background .3s ease;z-index:2}.promo-card:hover .promo-card__hover[data-v-468e6692]{background:#0000002e}.promo-card__content[data-v-468e6692]{display:flex;flex-direction:column;inset:0;justify-content:center;padding:0 1.25rem;pointer-events:none;position:absolute;z-index:3}.promo-card__super[data-v-468e6692]{font-family:var(--typography-font-body,"Inter",sans-serif);font-size:.6875rem;font-weight:700;letter-spacing:.12em;margin:0 0 .25rem;text-shadow:0 1px 2px rgba(0,0,0,.35);text-transform:uppercase}.promo-card__title[data-v-468e6692]{color:var(--color-text-inverse,#fff);font-family:var(--typography-font-heading,"Playfair Display",serif);font-size:.9375rem;font-weight:800;letter-spacing:-.005em;line-height:1.25;margin:0 0 .5rem;text-shadow:0 1px 4px rgba(0,0,0,.55)}@media(min-width:1280px){.promo-card__title[data-v-468e6692]{font-size:1.0625rem}}.promo-card__btn[data-v-468e6692]{align-items:center;border-radius:var(--radius-full,9999px);color:var(--color-text-inverse,#fff);display:inline-flex;font-family:var(--typography-font-body,"Inter",sans-serif);font-size:.6875rem;font-weight:700;gap:4px;letter-spacing:.06em;opacity:0;padding:.3rem .9rem;pointer-events:none;text-transform:uppercase;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease;white-space:nowrap;width:-moz-fit-content;width:fit-content}.promo-card__btn-arrow[data-v-468e6692]{flex-shrink:0}.promo-card:hover .promo-card__btn[data-v-468e6692]{opacity:1;transform:translateY(0)}@media(max-width:767px){.promo-card__btn[data-v-468e6692]{opacity:1;transform:none}}.promo-card[data-v-468e6692]:focus-visible{outline:2px solid var(--color-action-primary,#c9a962);outline-offset:-2px}.promo-sections[data-v-7a02cfc3]{border-radius:var(--radius-lg,.75rem);box-shadow:0 2px 8px #0000000d;display:grid;gap:0;grid-template-columns:repeat(var(--promo-sections-cols,3),1fr);height:var(--promo-sections-height-desktop);overflow:hidden;width:100%}@media(max-width:767px){.promo-sections[data-v-7a02cfc3]{grid-template-columns:1fr;height:auto}}@media(max-width:767px){.promo-sections[data-v-7a02cfc3]>.promo-card{min-height:var(--promo-sections-height-mobile)}}.promo-slide[data-v-6fd4c323]{color:inherit;display:block;inset:0;overflow:hidden;position:absolute;text-decoration:none}.promo-slide__img[data-v-6fd4c323],.promo-slide__picture[data-v-6fd4c323]{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;width:100%}.promo-slide__img[data-v-6fd4c323]{transition:transform 5s ease-out}.promo-slide:hover .promo-slide__img[data-v-6fd4c323]{transform:scale(1.04)}.promo-slide__overlay[data-v-6fd4c323]{align-items:flex-start;background:linear-gradient(90deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.2) 50%,transparent);color:var(--color-text-inverse,#fff);display:flex;flex-direction:column;gap:.625rem;inset:0;justify-content:center;padding:1.25rem clamp(1.25rem,4vw,3rem);position:absolute;z-index:2}.promo-slide__title[data-v-6fd4c323]{font-family:var(--typography-font-heading,"Playfair Display",serif);font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.015em;line-height:1.1;margin:0;text-shadow:0 2px 12px rgba(0,0,0,.45)}.promo-slide__subtitle[data-v-6fd4c323]{font-size:clamp(.875rem,1.5vw,1rem);font-weight:400;line-height:1.45;margin:0;max-width:50ch;opacity:.95;text-shadow:0 1px 6px rgba(0,0,0,.35)}.promo-slide__cta[data-v-6fd4c323],.promo-slide__subtitle[data-v-6fd4c323]{font-family:var(--typography-font-body,"Inter",sans-serif)}.promo-slide__cta[data-v-6fd4c323]{align-items:center;background:var(--color-surface-canvas,#fff);border-radius:var(--radius-full,9999px);box-shadow:0 4px 12px #0000002e;color:var(--color-text-primary,#111827);display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;letter-spacing:.005em;margin-top:.375rem;padding:.625rem 1.375rem;transition:gap .2s ease,transform .2s ease,box-shadow .2s ease}.promo-slide__cta-arrow[data-v-6fd4c323]{flex-shrink:0;transition:transform .2s ease}.promo-slide:hover .promo-slide__cta[data-v-6fd4c323]{box-shadow:0 6px 16px #00000038;gap:.625rem;transform:translateY(-1px)}.promo-slide:hover .promo-slide__cta-arrow[data-v-6fd4c323]{transform:translate(2px)}@media(max-width:640px){.promo-slide__overlay[data-v-6fd4c323]{background:linear-gradient(180deg,#0000001a 0,#0000008c);justify-content:flex-end;padding:1rem}}.promo-slide[data-v-6fd4c323]:focus-visible{outline:2px solid var(--color-action-primary,#c9a962);outline-offset:-2px}.promo-controls[data-v-6a49c442]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border:none;border-radius:var(--radius-full,9999px);color:var(--color-text-inverse,#fff);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease,transform .2s ease;width:40px;z-index:3}.promo-controls[data-v-6a49c442]:hover{background:#fff6;transform:translateY(-50%) scale(1.05)}.promo-controls[data-v-6a49c442]:focus-visible{outline:2px solid var(--color-action-primary,#c9a962);outline-offset:2px}.promo-controls--prev[data-v-6a49c442]{left:1rem}.promo-controls--next[data-v-6a49c442]{right:1rem}@media(max-width:640px){.promo-controls[data-v-6a49c442]{height:32px;width:32px}.promo-controls--prev[data-v-6a49c442]{left:.5rem}.promo-controls--next[data-v-6a49c442]{right:.5rem}}.promo-dots[data-v-549cf9da]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000004d;border-radius:var(--radius-full,9999px);bottom:1rem;display:flex;gap:.5rem;left:50%;padding:.375rem .75rem;position:absolute;transform:translate(-50%);z-index:3}.promo-dots__dot[data-v-549cf9da]{background:#ffffff80;border:none;border-radius:var(--radius-full,9999px);cursor:pointer;height:8px;padding:0;transition:background .25s ease,width .25s ease,transform .15s ease;width:8px}.promo-dots__dot[data-v-549cf9da]:hover{background:#ffffffd9;transform:scale(1.15)}.promo-dots__dot--active[data-v-549cf9da]{background:var(--color-text-inverse,#fff);cursor:default;width:24px}.promo-dots__dot--active[data-v-549cf9da]:hover{transform:none}.promo-dots__dot[data-v-549cf9da]:focus-visible{outline:2px solid var(--color-action-primary,#c9a962);outline-offset:2px}.promo-slider[data-v-1e2f3f9a]{background:var(--color-surface-subtle,#f3f4f6);border-radius:var(--radius-lg,.75rem);box-shadow:0 2px 8px #0000000d;height:var(--promo-slider-height-mobile);overflow:hidden;position:relative;width:100%}@media(min-width:768px){.promo-slider[data-v-1e2f3f9a]{height:var(--promo-slider-height-desktop)}}.promo-slider__track[data-v-1e2f3f9a]{inset:0;position:absolute}.promo-slider-fade-enter-active[data-v-1e2f3f9a],.promo-slider-fade-leave-active[data-v-1e2f3f9a]{transition:opacity .5s ease}.promo-slider-fade-enter-from[data-v-1e2f3f9a],.promo-slider-fade-leave-to[data-v-1e2f3f9a]{opacity:0}.promo-banner-section[data-v-f7f87a3b]{padding:clamp(.75rem,2vw,1.5rem) 0;width:100%}.promo-banner-section__inner[data-v-f7f87a3b]{margin:0 auto;max-width:1410px;padding:0 var(--spacing-container-padding,1rem)}.trust-badge-card[data-v-6c581ca7]{align-items:flex-start;background:var(--color-surface-canvas,#fff);border:1px solid var(--color-border-subtle,#e5e7eb);border-radius:var(--radius-xl,1rem);cursor:default;display:flex;gap:.875rem;min-width:0;padding:1.125rem 1.25rem;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.trust-badge-card[data-v-6c581ca7]:hover{border-color:var(--color-border-default,#d1d5db);box-shadow:0 8px 24px #0000000f;transform:translateY(-2px)}.trust-badge-card:hover .trust-badge-card__icon[data-v-6c581ca7]{transform:scale(1.08)}.trust-badge-card__icon-wrap[data-v-6c581ca7]{align-items:center;border-radius:var(--radius-full,9999px);display:flex;flex-shrink:0;height:3rem;justify-content:center;width:3rem}.trust-badge-card__icon[data-v-6c581ca7]{height:1.5rem;transition:transform .25s ease;width:1.5rem}.trust-badge-card--warm .trust-badge-card__icon-wrap[data-v-6c581ca7]{background:var(--color-icon-warm-bg,#fef3c7);color:var(--color-icon-warm-fg,#b45309)}.trust-badge-card--cool .trust-badge-card__icon-wrap[data-v-6c581ca7]{background:var(--color-icon-cool-bg,#dbeafe);color:var(--color-icon-cool-fg,#1e40af)}.trust-badge-card--success .trust-badge-card__icon-wrap[data-v-6c581ca7]{background:var(--color-icon-success-bg,#d1fae5);color:var(--color-icon-success-fg,#047857)}.trust-badge-card--info .trust-badge-card__icon-wrap[data-v-6c581ca7]{background:var(--color-icon-info-bg,#ede9fe);color:var(--color-icon-info-fg,#6d28d9)}.trust-badge-card__text[data-v-6c581ca7]{display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:0}.trust-badge-card__title[data-v-6c581ca7]{color:var(--color-text-primary,#111827);font-size:.9375rem;font-weight:600;letter-spacing:-.005em;line-height:1.3}.trust-badge-card__description[data-v-6c581ca7],.trust-badge-card__title[data-v-6c581ca7]{font-family:var(--typography-font-body,"Inter",sans-serif);margin:0}.trust-badge-card__description[data-v-6c581ca7]{color:var(--color-text-secondary,#6b7280);font-size:.8125rem;font-weight:400;line-height:1.45}@media(max-width:640px){.trust-badge-card[data-v-6c581ca7]{gap:.75rem;padding:.875rem 1rem}.trust-badge-card__icon-wrap[data-v-6c581ca7]{height:2.5rem;width:2.5rem}.trust-badge-card__icon[data-v-6c581ca7]{height:1.25rem;width:1.25rem}.trust-badge-card__title[data-v-6c581ca7]{font-size:.875rem}.trust-badge-card__description[data-v-6c581ca7]{font-size:.75rem}}.trust-badges-section[data-v-ba2e7a7e]{padding:clamp(1.5rem,3vw,2.5rem) 0;width:100%}.trust-badges-section__inner[data-v-ba2e7a7e]{margin:0 auto;max-width:1410px;padding:0 var(--spacing-container-padding,1rem)}.trust-badges-grid[data-v-ba2e7a7e]{display:grid;gap:.875rem;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.trust-badges-grid[data-v-ba2e7a7e]{gap:1.25rem;grid-template-columns:repeat(4,1fr)}}.trust-badges-grid__item[data-v-ba2e7a7e]{animation:trust-badge-fade-in-ba2e7a7e .5s ease-out forwards;opacity:0}@keyframes trust-badge-fade-in-ba2e7a7e{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.trust-badges-grid__item[data-v-ba2e7a7e]{animation:none;opacity:1;transform:none}}.categories-grid-section[data-v-1c0e820b]{background:var(--color-surface-canvas,#fff);padding:clamp(2rem,4vw,3rem) 0;width:100%}.categories-grid-section__inner[data-v-1c0e820b]{margin:0 auto;max-width:1410px;padding:0 var(--spacing-container-padding,1rem)}.categories-grid-section__heading[data-v-1c0e820b]{color:var(--color-text-secondary,#4b5563);font-family:var(--typography-font-heading,"Playfair Display",serif);font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:300;letter-spacing:-.005em;margin:0 0 2.5rem;text-align:center}.categories-grid-section__heading-bold[data-v-1c0e820b]{color:var(--color-text-primary,#111827);font-weight:700}.categories-grid[data-v-1c0e820b]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}@media(min-width:1024px){.categories-grid[data-v-1c0e820b]{gap:3rem}}.category-card[data-v-1c0e820b]{align-items:center;color:inherit;cursor:pointer;display:flex;flex-direction:column;text-decoration:none;transition:transform .3s ease}.category-card[data-v-1c0e820b]:focus-visible{border-radius:var(--radius-2xl,1rem);outline:2px solid var(--color-action-primary,#c9a962);outline-offset:8px}.category-card__media[data-v-1c0e820b]{align-items:center;background:var(--color-surface-subtle,#f3f4f6);border-radius:var(--radius-2xl,1rem);display:flex;height:8rem;justify-content:center;margin-bottom:.75rem;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:8rem}@media(min-width:640px){.category-card__media[data-v-1c0e820b]{height:9rem;width:9rem}}@media(min-width:1024px){.category-card__media[data-v-1c0e820b]{height:10rem;width:10rem}}.category-card:hover .category-card__media[data-v-1c0e820b]{box-shadow:0 12px 24px #0000001f;transform:scale(1.05)}.category-card__img[data-v-1c0e820b]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.category-card__icon[data-v-1c0e820b]{height:50%;-o-object-fit:contain;object-fit:contain;opacity:.85;transition:transform .3s ease,opacity .3s ease;width:50%}.category-card:hover .category-card__icon[data-v-1c0e820b]{opacity:1;transform:scale(1.08)}.category-card__placeholder[data-v-1c0e820b]{align-items:center;background:linear-gradient(135deg,var(--color-surface-subtle,#f3f4f6) 0,var(--color-border-subtle,#e5e7eb) 100%);color:var(--color-text-tertiary,#9ca3af);display:flex;height:100%;justify-content:center;width:100%}.category-card__placeholder svg[data-v-1c0e820b]{height:3rem;width:3rem}.category-card__name[data-v-1c0e820b]{color:var(--color-text-primary,#1a1a1a);font-family:var(--typography-font-body,"Inter",sans-serif);font-size:.8125rem;font-weight:700;letter-spacing:.05em;text-align:center;transition:color .2s ease}.category-card:hover .category-card__name[data-v-1c0e820b],.category-card__name-dot[data-v-1c0e820b]{color:var(--color-action-primary,var(--color-secondary,#c9a962))}@media(max-width:480px){.categories-grid[data-v-1c0e820b]{gap:1.25rem}.category-card__media[data-v-1c0e820b]{height:6.5rem;width:6.5rem}.category-card__name[data-v-1c0e820b]{font-size:.75rem}}.section-header[data-v-2cfe75d8]{align-items:flex-end;display:flex;gap:1.5rem;margin-bottom:clamp(1.25rem,2.5vw,2rem);margin-left:auto;margin-right:auto;max-width:1410px;padding:0 var(--spacing-container-padding,1rem)}.section-header[data-v-2cfe75d8],.section-header--left[data-v-2cfe75d8]{justify-content:space-between}.section-header--left .section-header__main[data-v-2cfe75d8]{align-items:flex-start;text-align:left}.section-header--center[data-v-2cfe75d8]{align-items:center;flex-direction:column;justify-content:center}.section-header--center .section-header__main[data-v-2cfe75d8]{align-items:center;text-align:center}.section-header--right[data-v-2cfe75d8]{justify-content:flex-end}.section-header--right .section-header__main[data-v-2cfe75d8]{align-items:flex-end;text-align:right}.section-header__main[data-v-2cfe75d8]{display:flex;flex-direction:column;gap:.5rem;min-width:0}.section-header__eyebrow[data-v-2cfe75d8]{color:var(--color-text-secondary,#6b7280);font-family:var(--typography-font-body,"Inter",sans-serif);font-size:.75rem;font-weight:600;letter-spacing:.12em;line-height:1.2;margin:0;text-transform:uppercase}.section-header__title[data-v-2cfe75d8]{color:var(--color-text-primary,#111827);font-family:var(--typography-font-heading,"Playfair Display",serif);font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:700;letter-spacing:-.015em;line-height:1.1;margin:0}.section-header__divider[data-v-2cfe75d8]{background:var(--color-action-primary,var(--color-secondary,#c9a962));border-radius:var(--radius-full,9999px);display:block;height:3px;margin-top:.25rem;width:3rem}.section-header--center .section-header__divider[data-v-2cfe75d8]{margin-left:auto;margin-right:auto}.section-header--right .section-header__divider[data-v-2cfe75d8]{margin-left:auto}.section-header__cta[data-v-2cfe75d8]{align-items:center;color:var(--color-action-primary,var(--color-secondary,#c9a962));display:inline-flex;flex-shrink:0;font-family:var(--typography-font-body,"Inter",sans-serif);font-size:.875rem;font-weight:600;gap:.375rem;letter-spacing:.005em;padding:.375rem 0;text-decoration:none;transition:gap .2s ease;white-space:nowrap}.section-header__cta-arrow[data-v-2cfe75d8]{flex-shrink:0;transition:transform .2s ease}.section-header__cta[data-v-2cfe75d8]:hover{gap:.5rem}.section-header__cta:hover .section-header__cta-arrow[data-v-2cfe75d8]{transform:translate(2px)}.section-header__cta[data-v-2cfe75d8]:focus-visible{border-radius:var(--radius-sm,.25rem);outline:2px solid var(--color-action-primary,#c9a962);outline-offset:4px}@media(max-width:640px){.section-header--left[data-v-2cfe75d8]{align-items:stretch;flex-direction:column;gap:.875rem}.section-header--left .section-header__main[data-v-2cfe75d8]{align-items:flex-start;text-align:left}.section-header__cta[data-v-2cfe75d8]{align-self:flex-start;font-size:.8125rem}}.editorial-media[data-v-c8482af1]{aspect-ratio:4/5;background:var(--color-surface-subtle,#f3f4f6);border-radius:var(--radius-lg,.75rem);overflow:hidden;position:relative;width:100%}@media(min-width:768px){.editorial-media[data-v-c8482af1]{aspect-ratio:auto;height:100%;min-height:480px}}.editorial-media__image[data-v-c8482af1],.editorial-media__video[data-v-c8482af1]{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;width:100%}.editorial-media__overlay[data-v-c8482af1]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000008c;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-md,.5rem);bottom:1.25rem;color:var(--color-text-inverse,#fff);display:flex;flex-direction:column;gap:.5rem;left:1.25rem;padding:1rem 1.25rem;position:absolute;right:1.25rem;z-index:2}.editorial-media__badge[data-v-c8482af1]{align-items:center;align-self:flex-start;background:var(--color-action-primary,var(--color-secondary,#c9a962));border-radius:var(--radius-full,9999px);color:var(--color-action-primary-text,#1a1a1a);display:inline-flex;font-family:var(--typography-font-body,"Inter",sans-serif);font-size:.6875rem;font-weight:600;letter-spacing:.04em;line-height:1.4;padding:.25rem .625rem;text-transform:uppercase}.editorial-media__title[data-v-c8482af1]{font-family:var(--typography-font-heading,"Playfair Display",serif);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:600;letter-spacing:-.01em;line-height:1.15;margin:0;text-shadow:0 1px 8px rgba(0,0,0,.3)}.editorial-media__description[data-v-c8482af1]{font-family:var(--typography-font-body,"Inter",sans-serif);font-size:.9375rem;font-weight:400;line-height:1.5;margin:0;opacity:.92;text-shadow:0 1px 4px rgba(0,0,0,.25)}@media(max-width:640px){.editorial-media__overlay[data-v-c8482af1]{bottom:.875rem;gap:.375rem;left:.875rem;padding:.75rem 1rem;right:.875rem}.editorial-media__title[data-v-c8482af1]{font-size:1.125rem}.editorial-media__description[data-v-c8482af1]{font-size:.8125rem}}.seller-banner[data-v-afb5293f]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-lg,.75rem);color:inherit;cursor:pointer;display:flex;gap:.875rem;margin-bottom:1.25rem;padding:.875rem 1rem;text-decoration:none;transition:background .25s ease,border-color .25s ease}.seller-banner[data-v-afb5293f]:hover{background:#ffffff14;border-color:#ffffff2e}.seller-banner[data-v-afb5293f]:focus-visible{outline:2px solid var(--color-action-primary,#c9a962);outline-offset:2px}.seller-banner__logo-wrap[data-v-afb5293f]{align-items:center;background:var(--color-surface-canvas,#fff);border:1px solid hsla(0,0%,100%,.15);border-radius:var(--radius-full,9999px);display:flex;flex-shrink:0;height:2.5rem;justify-content:center;overflow:hidden;width:2.5rem}.seller-banner__logo[data-v-afb5293f]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.seller-banner__text[data-v-afb5293f]{display:flex;flex:1;flex-direction:column;gap:.0625rem;min-width:0}.seller-banner__eyebrow[data-v-afb5293f]{font-size:.625rem;letter-spacing:.12em;line-height:1.2;opacity:.65;text-transform:uppercase}.seller-banner__eyebrow[data-v-afb5293f],.seller-banner__name[data-v-afb5293f]{color:inherit;font-family:var(--typography-font-body,"Inter",sans-serif);font-weight:600;margin:0}.seller-banner__name[data-v-afb5293f]{font-size:.9375rem;letter-spacing:-.005em;line-height:1.25}.seller-banner__arrow[data-v-afb5293f]{align-items:center;color:inherit;display:flex;flex-shrink:0;height:1.25rem;justify-content:center;opacity:.5;transition:opacity .25s ease,transform .25s cubic-bezier(.16,1,.3,1);width:1.25rem}.seller-banner:hover .seller-banner__arrow[data-v-afb5293f]{opacity:1;transform:translate(3px)}@media(max-width:640px){.seller-banner[data-v-afb5293f]{gap:.75rem;margin-bottom:1rem;padding:.75rem .875rem}.seller-banner__logo-wrap[data-v-afb5293f]{height:2rem;width:2rem}.seller-banner__name[data-v-afb5293f]{font-size:.875rem}}.row-media[data-v-234046a3]{align-items:center;background:#ffffff0d;border-radius:var(--radius-md,.5rem);display:flex;flex-shrink:0;height:5rem;justify-content:center;overflow:hidden;width:5rem}.row-media__img[data-v-234046a3]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s cubic-bezier(.16,1,.3,1);width:100%}[data-v-234046a3] .editorial-row:hover .row-media__img{transform:scale(1.06)}.row-media__placeholder[data-v-234046a3]{background:linear-gradient(135deg,#ffffff0d,#ffffff1a);height:100%;width:100%}@media(max-width:640px){.row-media[data-v-234046a3]{height:4rem;width:4rem}}.row-info[data-v-a6410b79]{display:flex;flex:1;flex-direction:column;gap:.375rem;min-width:0}.row-info__name[data-v-a6410b79]{color:inherit;display:-webkit-box;font-family:var(--typography-font-body,"Inter",sans-serif);font-size:.9375rem;font-weight:500;letter-spacing:-.005em;-webkit-line-clamp:2;line-clamp:2;line-height:1.35;margin:0;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.row-info__price[data-v-a6410b79]{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem}.row-info__price-current[data-v-a6410b79]{font-size:1rem;font-weight:700;letter-spacing:-.005em}.row-info__price-current[data-v-a6410b79],.row-info__price-regular[data-v-a6410b79]{color:inherit;font-family:var(--typography-font-body,"Inter",sans-serif);line-height:1.2}.row-info__price-regular[data-v-a6410b79]{font-size:.75rem;font-weight:400;opacity:.55;text-decoration:line-through;text-decoration-thickness:1px}@media(max-width:640px){.row-info[data-v-a6410b79]{gap:.25rem}.row-info__name[data-v-a6410b79]{font-size:.875rem}.row-info__price-current[data-v-a6410b79]{font-size:.9375rem}.row-info__price-regular[data-v-a6410b79]{font-size:.6875rem}}.row-arrow[data-v-adbac8d6]{align-items:center;color:inherit;display:flex;flex-shrink:0;height:1.5rem;justify-content:center;opacity:.4;transition:opacity .25s ease,transform .25s cubic-bezier(.16,1,.3,1);width:1.5rem}[data-v-adbac8d6] .editorial-row:hover .row-arrow{opacity:1;transform:translate(4px)}.editorial-row[data-v-658169de]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);color:inherit;cursor:pointer;display:flex;gap:1rem;padding:1rem .5rem;text-decoration:none;transition:opacity .25s ease}.editorial-row[data-v-658169de]:last-child{border-bottom:none}.editorial-row[data-v-658169de]:hover{opacity:.92}.editorial-row[data-v-658169de]:focus-visible{border-radius:var(--radius-sm,.25rem);outline:2px solid var(--color-action-primary,#c9a962);outline-offset:4px}@media(max-width:640px){.editorial-row[data-v-658169de]{gap:.875rem;padding:.875rem .375rem}}.editorial-list[data-v-a047fffc]{height:100%;min-width:0}.editorial-list[data-v-a047fffc],.editorial-list__rows[data-v-a047fffc]{display:flex;flex-direction:column;width:100%}.editorial-list__rows[data-v-a047fffc]{flex:1;min-height:0}.editorial-list--scrollable .editorial-list__rows[data-v-a047fffc]{max-height:580px;overflow-y:auto;padding-right:.5rem;scrollbar-color:hsla(0,0%,100%,.2) transparent;scrollbar-width:thin}.editorial-list--scrollable .editorial-list__rows[data-v-a047fffc]::-webkit-scrollbar{width:6px}.editorial-list--scrollable .editorial-list__rows[data-v-a047fffc]::-webkit-scrollbar-track{background:transparent}.editorial-list--scrollable .editorial-list__rows[data-v-a047fffc]::-webkit-scrollbar-thumb{background:#fff3;border-radius:var(--radius-full,9999px)}.editorial-list--scrollable .editorial-list__rows[data-v-a047fffc]::-webkit-scrollbar-thumb:hover{background:#ffffff59}.editorial-list__view-all[data-v-a047fffc]{align-items:center;align-self:flex-end;border-bottom:1px solid;color:inherit;display:inline-flex;font-family:var(--typography-font-body,"Inter",sans-serif);font-size:.8125rem;font-weight:600;gap:.375rem;letter-spacing:.04em;margin-top:1.25rem;opacity:.85;padding:.625rem .5rem;text-decoration:none;text-transform:uppercase;transition:opacity .25s ease,gap .25s cubic-bezier(.16,1,.3,1)}.editorial-list__view-all[data-v-a047fffc]:hover{gap:.625rem;opacity:1}.editorial-list__view-all[data-v-a047fffc]:focus-visible{border-radius:var(--radius-sm,.25rem);outline:2px solid var(--color-action-primary,#c9a962);outline-offset:4px}.editorial-list__view-all-arrow[data-v-a047fffc]{flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1)}.editorial-list__view-all:hover .editorial-list__view-all-arrow[data-v-a047fffc]{transform:translate(2px)}@media(max-width:640px){.editorial-list--scrollable .editorial-list__rows[data-v-a047fffc]{max-height:480px}.editorial-list__view-all[data-v-a047fffc]{align-self:center;margin-top:1rem}}.editorial-section[data-v-5d20f084]{padding:clamp(2rem,5vw,4rem) 0;width:100%}.editorial-section__inner[data-v-5d20f084]{margin:0 auto;max-width:1410px;padding:0 var(--spacing-container-padding,1rem)}.editorial-section__header[data-v-5d20f084]{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.editorial-section__layout[data-v-5d20f084]{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:1024px){.editorial-section__layout[data-v-5d20f084]{align-items:stretch;gap:clamp(1.5rem,3vw,3rem);grid-template-columns:5fr 7fr}}.editorial-section__media-col[data-v-5d20f084]{min-width:0}.editorial-section__products-col[data-v-5d20f084]{display:flex;flex-direction:column;justify-content:center;min-width:0}.editorial-section[data-v-5d20f084] .section-header__title{color:inherit}.editorial-section[data-v-5d20f084] .section-header__subtitle{color:inherit;opacity:.85}.editorial-section[data-v-5d20f084] .section-header__eyebrow{color:inherit;opacity:.7}.product-image[data-v-a5452664]{align-items:center;background:var(--color-surface-subtle,#f9fafb);border-radius:var(--radius-md,.5rem);display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.product-image--square[data-v-a5452664]{aspect-ratio:1/1}.product-image--portrait[data-v-a5452664]{aspect-ratio:3/4}.product-image--banner[data-v-a5452664]{aspect-ratio:16/9}.product-image--dimmed .product-image__img[data-v-a5452664]{filter:grayscale(.4) brightness(.92)}.product-image__img[data-v-a5452664]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:transform .4s cubic-bezier(.16,1,.3,1),filter .3s ease,opacity .3s ease;width:100%}.product-image__img--loaded[data-v-a5452664]{opacity:1}[data-v-a5452664] .product-card:hover .product-image__img{transform:scale(1.06)}.product-image__skeleton[data-v-a5452664]{animation:product-image-shimmer-a5452664 1.3s ease-in-out infinite;background:linear-gradient(100deg,var(--color-surface-subtle,#f3f4f6) 30%,var(--color-border-subtle,#e5e7eb) 50%,var(--color-surface-subtle,#f3f4f6) 70%);background-size:200% 100%;inset:0;position:absolute}@keyframes product-image-shimmer-a5452664{0%{background-position:200% 0}to{background-position:-200% 0}}.product-image__placeholder[data-v-a5452664]{align-items:center;background:linear-gradient(135deg,var(--color-surface-subtle,#f3f4f6) 0,var(--color-border-subtle,#e5e7eb) 100%);color:var(--color-text-tertiary,#9ca3af);display:flex;height:100%;justify-content:center;width:100%}.product-image__placeholder-icon[data-v-a5452664]{height:2.5rem;opacity:.5;width:2.5rem}.product-badges[data-v-1c9ebe21]{align-items:flex-start;display:flex;flex-direction:column;gap:.3125rem;left:.625rem;pointer-events:none;position:absolute;top:.625rem;z-index:2}.product-badges__badge[data-v-1c9ebe21]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--radius-sm,.25rem);box-shadow:0 1px 3px #0000001a;display:inline-flex;font-family:var(--typography-font-body,"Inter",sans-serif);font-size:.6875rem;font-weight:700;letter-spacing:.04em;line-height:1;padding:.25rem .5rem;text-transform:uppercase;white-space:nowrap}.product-badges__badge--discount[data-v-1c9ebe21]{background:var(--color-feedback-error,#dc2626);color:var(--color-text-inverse,#fff);font-size:.75rem;letter-spacing:.02em;padding:.3125rem .5625rem}.product-badges__badge--new[data-v-1c9ebe21]{background:var(--color-action-primary,var(--color-secondary,#c9a962));color:var(--color-action-primary-text,#1a1a1a)}.product-badges__badge--featured[data-v-1c9ebe21]{background:var(--color-text-primary,#111827);color:var(--color-text-inverse,#fff)}@media(max-width:480px){.product-badges[data-v-1c9ebe21]{gap:.25rem;left:.5rem;top:.5rem}.product-badges__badge[data-v-1c9ebe21]{font-size:.625rem;padding:.1875rem .4375rem}.product-badges__badge--discount[data-v-1c9ebe21]{font-size:.6875rem}}.product-info[data-v-cabbdd87]{display:flex;flex-direction:column;gap:.1875rem;min-width:0}.product-info__name[data-v-cabbdd87]{color:inherit;display:-webkit-box;font-family:var(--typography-font-body,"Inter",sans-serif);font-size:.875rem;font-weight:500;letter-spacing:-.005em;-webkit-line-clamp:2;line-clamp:2;line-height:1.4;margin:0;-webkit-box-orient:vertical;min-height:2.45rem;overflow:hidden;text-overflow:ellipsis;transition:opacity .2s ease}[data-v-cabbdd87] .product-card:hover .product-info__name{opacity:.85}.product-info__sku[data-v-cabbdd87]{color:inherit;font-family:var(--typography-font-body,"Inter",sans-serif);font-size:.6875rem;font-weight:500;letter-spacing:.02em;line-height:1.2;margin:0;opacity:.55;text-transform:uppercase}@media(max-width:480px){.product-info__name[data-v-cabbdd87]{font-size:.8125rem;min-height:2.275rem}.product-info__sku[data-v-cabbdd87]{font-size:.625rem}}.product-price[data-v-3c58c4c4]{align-items:flex-start;display:flex;flex-direction:column;gap:.125rem;min-width:0}.product-price__current[data-v-3c58c4c4]{font-size:1.0625rem;font-weight:700;letter-spacing:-.01em}.product-price__current[data-v-3c58c4c4],.product-price__regular[data-v-3c58c4c4]{color:inherit;font-family:var(--typography-font-body,"Inter",sans-serif);line-height:1.2}.product-price__regular[data-v-3c58c4c4]{font-size:.75rem;font-weight:400;opacity:.55;text-decoration:line-through;text-decoration-thickness:1px}@media(max-width:480px){.product-price__current[data-v-3c58c4c4]{font-size:.9375rem}.product-price__regular[data-v-3c58c4c4]{font-size:.6875rem}}.product-card[data-v-71b033e7]{background:var(--color-surface-canvas,#fff);border:1px solid var(--color-border-subtle,#f3f4f6);border-radius:var(--radius-lg,.75rem);color:inherit;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;text-decoration:none;transition:border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.product-card[data-v-71b033e7]:hover{border-color:var(--color-action-primary-subtle,rgba(217,119,6,.25));box-shadow:0 14px 32px -12px #0000001f;transform:translateY(-3px)}.product-card[data-v-71b033e7]:focus-visible{outline:2px solid var(--color-action-primary,#c9a962);outline-offset:2px}.product-card__body[data-v-71b033e7]{display:flex;flex:1;flex-direction:column;gap:.5rem;min-width:0;padding:.875rem .875rem 1rem}@media(max-width:480px){.product-card__body[data-v-71b033e7]{gap:.375rem;padding:.625rem .625rem .75rem}}.product-carousel-nav[data-v-9819afa5]{inset:0;pointer-events:none;position:absolute;z-index:4}.product-carousel-nav__btn[data-v-9819afa5]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:none;border-radius:var(--radius-full,9999px);box-shadow:0 4px 14px #0000001a,0 1px 4px #0000000f;color:var(--color-text-primary,#111827);cursor:pointer;display:flex;font-size:1.375rem;height:40px;justify-content:center;line-height:1;opacity:0;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease,transform .2s ease,opacity .25s ease,box-shadow .2s ease;width:40px}[data-v-9819afa5] .product-carousel:focus-within .product-carousel-nav__btn,[data-v-9819afa5] .product-carousel:hover .product-carousel-nav__btn{opacity:1}.product-carousel-nav__btn[data-v-9819afa5]:hover{background:#fff;box-shadow:0 8px 22px #00000024,0 2px 6px #00000014;transform:translateY(-50%) scale(1.06)}.product-carousel-nav__btn[data-v-9819afa5]:active{transform:translateY(-50%) scale(.98)}.product-carousel-nav__btn[data-v-9819afa5]:focus-visible{opacity:1;outline:2px solid var(--color-action-primary,#c9a962);outline-offset:2px}.product-carousel-nav__btn--disabled[data-v-9819afa5]{cursor:default;opacity:0!important;pointer-events:none}.product-carousel-nav__btn--prev[data-v-9819afa5]{left:.75rem}.product-carousel-nav__btn--next[data-v-9819afa5]{right:.75rem}@media(max-width:768px){.product-carousel-nav__btn[data-v-9819afa5]{background:#ffffffd9;font-size:1.125rem;height:34px;opacity:1;width:34px}.product-carousel-nav__btn--prev[data-v-9819afa5]{left:.5rem}.product-carousel-nav__btn--next[data-v-9819afa5]{right:.5rem}}.product-carousel-section[data-v-38b1aca8]{margin:0 auto;max-width:1410px;padding:clamp(1.5rem,4vw,3rem) 0;width:100%}.product-carousel[data-v-38b1aca8]{overflow:hidden;position:relative}.product-carousel__track[data-v-38b1aca8]{display:flex;gap:1rem;overflow-x:auto;overflow-y:hidden;padding:.25rem var(--spacing-container-padding,1rem) .75rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.product-carousel__track[data-v-38b1aca8]::-webkit-scrollbar{display:none}.product-carousel__item[data-v-38b1aca8]{flex:0 0 auto;scroll-snap-align:start;width:calc(50% - .5rem)}@media(min-width:640px){.product-carousel__item[data-v-38b1aca8]{width:calc(33.333% - .667rem)}}@media(min-width:1024px){.product-carousel__item[data-v-38b1aca8]{width:calc(25% - .75rem)}}@media(min-width:1280px){.product-carousel__item[data-v-38b1aca8]{width:calc(20% - .8rem)}}.promo-side-banner[data-v-0381aae4]{aspect-ratio:16/9;background:var(--color-surface-subtle,#f3f4f6);border-radius:var(--radius-lg,.75rem);box-shadow:0 2px 8px #0000000a;color:inherit;display:block;overflow:hidden;position:relative;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}@media(min-width:1024px){.promo-side-banner[data-v-0381aae4]{aspect-ratio:auto;height:100%;min-height:320px}}.promo-side-banner[data-v-0381aae4]:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.promo-side-banner[data-v-0381aae4]:focus-visible{outline:2px solid var(--color-action-primary,#c9a962);outline-offset:2px}.promo-side-banner__img[data-v-0381aae4],.promo-side-banner__picture[data-v-0381aae4]{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.promo-side-banner__img[data-v-0381aae4]{transition:transform 4s ease-out}.promo-side-banner:hover .promo-side-banner__img[data-v-0381aae4]{transform:scale(1.04)}.promo-side-banner__overlay[data-v-0381aae4]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border-radius:var(--radius-md,.5rem);bottom:1rem;color:var(--color-text-inverse,#fff);display:flex;flex-direction:column;gap:.5rem;left:1rem;padding:.875rem 1rem;position:absolute;right:1rem;z-index:2}.promo-side-banner__title[data-v-0381aae4]{font-family:var(--typography-font-heading,"Playfair Display",serif);font-size:1.125rem;font-weight:600;line-height:1.2;margin:0}.promo-side-banner__subtitle[data-v-0381aae4]{font-weight:400;line-height:1.4;margin:0;opacity:.92}.promo-side-banner__cta[data-v-0381aae4],.promo-side-banner__subtitle[data-v-0381aae4]{font-family:var(--typography-font-body,"Inter",sans-serif);font-size:.8125rem}.promo-side-banner__cta[data-v-0381aae4]{align-items:center;color:var(--color-action-primary,var(--color-secondary,#c9a962));display:inline-flex;font-weight:600;gap:.375rem;letter-spacing:.01em;margin-top:.25rem;transition:gap .2s ease}.promo-side-banner:hover .promo-side-banner__cta[data-v-0381aae4]{gap:.5rem}@media(max-width:640px){.promo-side-banner__overlay[data-v-0381aae4]{bottom:.625rem;left:.625rem;padding:.625rem .75rem;right:.625rem}.promo-side-banner__title[data-v-0381aae4]{font-size:1rem}.promo-side-banner__subtitle[data-v-0381aae4]{font-size:.75rem}}.default-grid-section[data-v-0314dbe2]{margin:0 auto;max-width:1410px;padding:clamp(1.5rem,4vw,3rem) 0;width:100%}.default-grid[data-v-0314dbe2]{padding:0 var(--spacing-container-padding,1rem)}.default-grid__products[data-v-0314dbe2]{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:640px){.default-grid__products[data-v-0314dbe2]{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.default-grid__products[data-v-0314dbe2]{grid-template-columns:repeat(4,1fr)}}@media(min-width:1280px){.default-grid__products[data-v-0314dbe2]{grid-template-columns:repeat(5,1fr)}}.default-grid--with-banner[data-v-0314dbe2]{display:flex;flex-direction:column;gap:1.25rem}@media(min-width:1024px){.default-grid--with-banner[data-v-0314dbe2]{align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:2fr 1fr}}.default-grid--with-banner .default-grid__products[data-v-0314dbe2]{grid-template-columns:repeat(2,1fr)}@media(min-width:1024px){.default-grid--with-banner .default-grid__products[data-v-0314dbe2]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.default-grid--with-banner .default-grid__products[data-v-0314dbe2]{grid-template-columns:repeat(3,1fr)}}.default-grid__banner[data-v-0314dbe2]{display:flex;min-width:0}.default-grid__banner[data-v-0314dbe2]>*{height:100%;width:100%}.home-section-router[data-v-a734803c]{display:block;width:100%}@media(max-width:639px){.home-section-router--hide-mobile[data-v-a734803c]{display:none}}@media(min-width:640px)and (max-width:1023px){.home-section-router--hide-tablet[data-v-a734803c]{display:none}}@media(min-width:1024px){.home-section-router--hide-desktop[data-v-a734803c]{display:none}}
