body.commerce-home-page .site-filter-bar{display:none}.commerce-home{position:relative;isolation:isolate}.commerce-home:before{content:"";position:absolute;z-index:-1;inset:0 calc(50% - 50vw);pointer-events:none;opacity:.8}body[data-brand=parfum] .commerce-home:before{background:radial-gradient(42rem 32rem at 8% 8%,rgba(172,126,82,.11),transparent 70%),radial-gradient(38rem 34rem at 94% 31%,rgba(198,164,90,.08),transparent 72%)}body[data-brand=watch] .commerce-home:before{background:radial-gradient(42rem 32rem at 92% 7%,rgba(91,111,145,.12),transparent 70%),radial-gradient(38rem 34rem at 5% 36%,rgba(198,164,90,.07),transparent 72%)}.commerce-home .home-hero{min-height:min(670px,74vh);padding:clamp(54px,6vw,88px) 0 clamp(48px,6vw,76px);gap:clamp(40px,6vw,84px);grid-template-columns:minmax(0,1fr) minmax(360px,.86fr)}.commerce-home .home-hero__content{max-width:650px;gap:18px}.home-hero__eyebrow,.home-section-eyebrow{margin:0;color:var(--kp-accent, #c6a45a);font-size:.68rem;font-weight:700;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}.commerce-home .home-hero__title{max-width:13ch;font-size:clamp(2.5rem,3.8vw,4.35rem);line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.commerce-home .home-hero__subtitle{max-width:58ch;font-size:clamp(.98rem,1.2vw,1.12rem);line-height:1.7}.commerce-home .home-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:10px}.commerce-home .home-hero__button{min-height:50px;padding-inline:24px}.commerce-home .home-hero__button--secondary{border-color:#ffffff29;background:#ffffff06}.commerce-home .home-hero__media{position:relative}.commerce-home .home-hero__media:before{content:"";position:absolute;inset:12% -8% -5%;z-index:-1;border-radius:50%;filter:blur(34px);opacity:.54}body[data-brand=parfum] .commerce-home .home-hero__media:before{background:#ad814c2e}body[data-brand=watch] .commerce-home .home-hero__media:before{background:#485c7c38}.commerce-home .home-hero__media-frame{width:min(100%,510px);aspect-ratio:4 / 5;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:30px;box-shadow:0 36px 80px #00000057}.commerce-home .home-hero__media-frame picture{display:block;width:100%;height:100%}.commerce-home .home-hero__image{width:100%;max-width:none;height:100%;object-position:center}.commerce-home .home-hero__media-frame--editorial .home-hero__image{object-fit:cover}.commerce-home .home-hero__media-frame--product .home-hero__image{object-fit:contain}body[data-brand=parfum] .commerce-home .home-hero__media-frame--product{background:radial-gradient(circle at 50% 26%,#fffffffa,#ede2cff5 66%,#c4a882e6)}body[data-brand=watch] .commerce-home .home-hero__media-frame--product{background:radial-gradient(circle at 50% 25%,#303844eb,#0c1017fa 70%)}.commerce-home .home-hero__media-caption{color:color-mix(in srgb,var(--kp-text-muted) 84%,var(--kp-accent));max-width:34ch}.home-trust{margin:0;padding:0 0 clamp(44px,5vw,68px)}.home-trust__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid rgba(255,255,255,.08)}.home-trust__item{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;min-width:0;padding:22px 20px}.home-trust__item+.home-trust__item{border-left:1px solid rgba(255,255,255,.08)}.home-trust__icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:var(--kp-accent);border:1px solid color-mix(in srgb,var(--kp-accent) 32%,transparent);border-radius:999px;background:color-mix(in srgb,var(--kp-accent) 7%,transparent)}.home-trust__icon svg{width:19px;height:19px}.home-trust__copy{display:grid;gap:3px}.home-trust__copy strong{color:var(--kp-text-main);font-size:.82rem;letter-spacing:.015em}.home-trust__copy small{color:var(--kp-text-muted);font-size:.72rem;line-height:1.4}.home-discovery{display:grid;gap:26px;padding:clamp(24px,3vw,40px) 0 clamp(42px,6vw,78px);scroll-margin-top:170px}.home-discovery__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:36px;align-items:end}.home-discovery__copy{display:grid;gap:10px}.home-discovery__copy .section-description{max-width:62ch}.home-discovery__search{display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:center;min-height:50px;padding:4px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff09;transition:border-color .18s ease,background .18s ease}.home-discovery__search:focus-within{border-color:color-mix(in srgb,var(--kp-accent) 64%,rgba(255,255,255,.12));background:#ffffff0e}.home-discovery__search-input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--kp-text-main);padding:0 12px 0 16px;font-size:.88rem}.home-discovery__search-input::placeholder{color:var(--kp-text-muted)}.home-discovery__search-button{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;color:#111318;background:var(--kp-accent)}.home-discovery__grid{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 10px}.home-discovery__grid::-webkit-scrollbar{display:none}.home-discovery-card{position:relative;flex:0 0 min(31vw,380px);min-height:224px;overflow:hidden;scroll-snap-align:start;display:grid;align-content:end;padding:24px;border:1px solid rgba(255,255,255,.09);border-radius:22px;color:var(--kp-text-main);text-decoration:none;background:#ffffff06;transition:transform .22s ease,border-color .22s ease,background .22s ease}.home-discovery-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 18%,rgba(4,6,10,.9) 92%)}body[data-brand=parfum] .home-discovery-card{background:radial-gradient(circle at 86% 10%,rgba(182,135,83,.18),transparent 56%),linear-gradient(145deg,#2b221cb8,#0b0b0ef2)}body[data-brand=watch] .home-discovery-card{background:radial-gradient(circle at 86% 10%,rgba(83,104,137,.2),transparent 56%),linear-gradient(145deg,#1b222dc7,#080b11f5)}.home-discovery-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--kp-accent) 42%,rgba(255,255,255,.09))}.home-discovery-card__index{position:absolute;top:18px;left:20px;z-index:2;color:var(--kp-accent);font-size:.64rem;font-weight:700;letter-spacing:.18em}.home-discovery-card__copy{position:relative;z-index:2;display:grid;gap:7px;max-width:75%}.home-discovery-card__copy strong{font-family:var(--kp-font-display, "Libre Baskerville", serif);font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1.18}.home-discovery-card__copy small{color:#ecececad;font-size:.72rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-discovery-card__media{position:absolute;inset:10px -2% 0 42%;z-index:1;opacity:.72}.home-discovery-card__media img{width:100%;height:100%;object-fit:contain;object-position:center right;filter:saturate(.86) contrast(1.03)}.home-discovery-card__arrow{position:absolute;z-index:3;right:18px;bottom:18px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#080a0e80}.commerce-home .product-rail,.home-curation .product-rail{padding-block:clamp(38px,5vw,64px)}.product-rail__head-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.product-rail__controls{display:inline-flex;gap:8px}.product-rail__control{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff09;color:var(--kp-text-main);transition:background .18s ease,border-color .18s ease,opacity .18s ease}.product-rail__control:hover:not([disabled]){border-color:color-mix(in srgb,var(--kp-accent) 50%,rgba(255,255,255,.12));background:color-mix(in srgb,var(--kp-accent) 9%,rgba(255,255,255,.035))}.product-rail__control[disabled]{opacity:.3}.commerce-home .product-rail .rail-track,.home-curation .product-rail .rail-track{display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:2px 2px 12px;scrollbar-width:none}.commerce-home .product-rail .rail-track::-webkit-scrollbar,.home-curation .product-rail .rail-track::-webkit-scrollbar{display:none}.commerce-home .product-rail .rail-item,.home-curation .product-rail .rail-item{flex:0 0 calc((100% - 54px)/4);min-width:0;width:auto;scroll-snap-align:start}.commerce-home .kp-product-card,.home-curation .kp-product-card{height:100%;border-radius:16px;border-color:#ffffff14;background:#ffffff06;box-shadow:none}.commerce-home .kp-product-card__media,.home-curation .kp-product-card__media{background:#f5f2ec}body[data-brand=watch] .commerce-home .kp-product-card__media,body[data-brand=watch] .home-curation .kp-product-card__media{background:#eef0f2}.commerce-home .kp-product-card__body,.home-curation .kp-product-card__body{padding:14px 13px 16px;gap:7px}.commerce-home .product-card__name,.home-curation .product-card__name{font-size:.9rem}.home-curation{display:grid;gap:8px;padding-top:clamp(46px,6vw,82px);scroll-margin-top:150px}.home-curation__header{display:grid;gap:10px;max-width:720px}.home-curation .collection-rail{gap:0}.commerce-home .marketing-hero{min-height:0;max-height:420px;border-block:1px solid rgba(255,255,255,.07)}.commerce-home .marketing-hero-slider,.commerce-home .marketing-hero__slide,.commerce-home .marketing-hero__media{height:min(420px,34vw)}.commerce-home .marketing-hero__media img{height:100%;object-fit:cover}@media(max-width:900px){.commerce-home .home-hero{grid-template-columns:1fr .86fr;gap:28px}.commerce-home .home-hero__title{font-size:clamp(2.2rem,5.1vw,3.15rem)}.home-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-trust__item:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.08)}.home-trust__item:nth-child(4){border-top:1px solid rgba(255,255,255,.08)}.home-discovery__header{grid-template-columns:1fr;gap:20px}.home-discovery__search{max-width:520px}.home-discovery-card{flex-basis:min(43vw,360px)}.commerce-home .product-rail .rail-item,.home-curation .product-rail .rail-item{flex-basis:calc((100% - 36px) / 3)}}@media(max-width:768px){body.commerce-home-page .site-topbar{padding-top:max(env(safe-area-inset-top,0px),6px)}body.commerce-home-page .site-topbar__nav{row-gap:5px}body.commerce-home-page .site-brand-link{min-height:36px}body.commerce-home-page .site-topbar__center .site-switch{min-height:34px;border-radius:999px}.commerce-home .home-hero{min-height:auto;display:flex;gap:18px;padding:24px 0 30px;overflow:visible}.commerce-home .home-hero__content{gap:10px}.commerce-home .home-hero__title{max-width:12ch;font-size:clamp(1.85rem,7.8vw,2.35rem);line-height:1.05}.commerce-home .home-hero__subtitle{font-size:.86rem;line-height:1.5}.commerce-home .home-hero__actions{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.25fr);width:100%;max-width:420px;gap:8px;margin-top:4px}.commerce-home .home-hero__button{width:100%;min-height:44px;padding-inline:10px;font-size:.68rem}.commerce-home .home-hero__media-frame{width:min(70vw,280px);max-height:350px;margin-inline:auto;aspect-ratio:4 / 5;border-radius:18px}.commerce-home .home-hero__image{position:static;border-radius:0;box-shadow:none}.home-trust{padding-bottom:30px}.home-trust__item{grid-template-columns:34px 1fr;padding:16px 10px;gap:9px}.home-trust__icon{width:32px;height:32px}.home-trust__copy strong{font-size:.72rem}.home-trust__copy small{font-size:.64rem}.home-discovery{gap:16px;padding:14px 0 30px;scroll-margin-top:140px}.home-discovery__search{width:100%}.home-discovery-card{flex-basis:calc((100% - 10px)/2);min-height:154px;padding:14px;border-radius:14px}.commerce-home .product-rail,.home-curation .product-rail{padding-block:26px;gap:13px}.commerce-home .product-rail .rail-item,.home-curation .product-rail .rail-item{flex-basis:calc((100% - 20px) / 3)}.product-rail__head-actions{width:100%;justify-content:space-between}.product-rail__control{width:38px;height:38px}.commerce-home .kp-product-card__body,.home-curation .kp-product-card__body{padding:8px 7px 10px;gap:4px}.home-curation{padding-top:34px}.commerce-home .marketing-hero,.commerce-home .marketing-hero-slider,.commerce-home .marketing-hero__slide,.commerce-home .marketing-hero__media{height:min(270px,72vw);max-height:270px}.cookie-consent{left:10px;right:10px;bottom:10px}.cookie-consent__card{padding:11px 12px;border-radius:13px}.cookie-consent__title{font-size:.76rem}.cookie-consent__text{margin-top:4px;font-size:.72rem;line-height:1.35}.cookie-consent__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px}.cookie-consent__btn{min-height:36px;padding:.38rem .35rem;font-size:.66rem}}@media(max-width:420px){.commerce-home .home-hero{gap:14px;padding:20px 0 24px}.commerce-home .home-hero__title{font-size:clamp(1.7rem,7.2vw,2.1rem)}.commerce-home .home-hero__button{min-height:42px;padding-block:.6rem;line-height:1.25}.commerce-home .home-hero__media-frame{width:min(62vw,245px);max-height:306px}.commerce-home .home-hero__media-caption{display:none}.home-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-trust__item+.home-trust__item{border-left:0}.home-trust__item:nth-child(2n){border-left:1px solid rgba(255,255,255,.08)}.home-trust__item:nth-child(3),.home-trust__item:nth-child(4){border-top:1px solid rgba(255,255,255,.08)}.home-trust__item{grid-template-columns:28px 1fr;padding:11px 6px;gap:7px}.home-trust__icon{width:28px;height:28px}.home-trust__icon svg{width:15px;height:15px}.home-trust__copy small{display:none}.home-discovery-card__copy{max-width:86%;gap:4px}.home-discovery-card__copy strong{font-size:.92rem}.home-discovery-card__copy small{display:none}.home-discovery-card__index{top:11px;left:12px;font-size:.56rem}.home-discovery-card__arrow{right:10px;bottom:10px;width:28px;height:28px}.cookie-consent__actions{grid-template-columns:1fr 1fr}.cookie-consent__btn--primary{grid-column:1 / -1}}body.commerce-home-page .commerce-home .product-rail .rail-track{display:flex;grid-template-columns:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory}body.commerce-home-page .commerce-home .product-rail .rail-item{flex:0 0 calc((100% - 54px)/4);width:auto;min-width:0;scroll-snap-align:start}@media(max-width:900px){body.commerce-home-page .commerce-home .product-rail .rail-item{flex-basis:calc((100% - 36px) / 3)}}@media(max-width:768px){body.commerce-home-page .commerce-home .product-rail .rail-item{flex-basis:calc((100% - 20px) / 3)}body.commerce-home-page .commerce-home .product-rail .rail-track{gap:10px}body.commerce-home-page .commerce-home .product-card__name{font-size:.78rem;line-height:1.18;min-height:2.36em}body.commerce-home-page .commerce-home .kp-price--current{margin-top:.15rem;font-size:.9rem}body.commerce-home-page .commerce-home .kp-price--old{color:#dadadab8;opacity:1;font-size:.67rem}body.commerce-home-page .commerce-home .product-card__installment{font-size:.62rem}body.commerce-home-page .commerce-home .product-card__coupon-availability{max-width:calc(100% - 1rem);padding:.22rem .38rem;font-size:.5rem;letter-spacing:.04em}}@media(max-width:640px){body.commerce-home-page .commerce-home .product-rail .rail-item{flex-basis:calc((100% - 10px)/2)}}:is(body[data-brand=parfum],body[data-brand=watch]) .storefront-catalog{--catalog-accent: var(--kp-accent, #c9a961)}:is(body[data-brand=parfum],body[data-brand=watch]) .storefront-catalog .kp-section{padding-top:clamp(18px,3vw,34px);padding-bottom:clamp(18px,3vw,34px)}:is(body[data-brand=parfum],body[data-brand=watch]) .catalog-intro{display:flex;align-items:end;justify-content:space-between;gap:24px}.catalog-intro__copy{display:grid;gap:10px;max-width:720px}.catalog-intro__title{margin:0;color:var(--kp-text, #f8f1dc);font-family:var(--kp-font-display, serif);font-size:clamp(2rem,4vw,3.6rem);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.catalog-intro__description{margin:0;max-width:58ch;color:var(--kp-text-muted, rgba(255, 255, 255, .66));font-size:clamp(.92rem,1.4vw,1.05rem);line-height:1.55}.catalog-intro__back,.catalog-clear-link{color:var(--kp-text-muted, rgba(255, 255, 255, .66));font-size:.82rem;font-weight:650;text-decoration:none}.catalog-intro__back:hover,.catalog-clear-link:hover{color:var(--catalog-accent, #c9a961)}.catalog-filter-shell{overflow:hidden;border:1px solid color-mix(in srgb,var(--kp-border, rgba(255, 255, 255, .1)) 88%,transparent);border-radius:22px;background:color-mix(in srgb,var(--kp-bg-surface, #11151d) 92%,transparent);box-shadow:0 18px 48px #00000026}.catalog-filter-primary{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;align-items:end;gap:12px;padding:16px}.catalog-search,.catalog-sort{display:grid;gap:6px}.catalog-apply-button{min-height:44px;padding:0 20px;border:1px solid color-mix(in srgb,var(--catalog-accent, #c9a961) 62%,transparent);border-radius:12px;background:var(--catalog-accent, #c9a961);color:#0b0d12;font-size:.86rem;font-weight:800;cursor:pointer}.catalog-filter-disclosure{border-top:1px solid color-mix(in srgb,var(--kp-border, rgba(255, 255, 255, .1)) 75%,transparent)}.catalog-filter-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:0 16px;color:var(--kp-text, #f8f1dc);font-size:.83rem;font-weight:750;cursor:pointer;list-style:none}.catalog-filter-disclosure>summary::-webkit-details-marker{display:none}.catalog-filter-disclosure>summary:after{content:"+";color:var(--catalog-accent, #c9a961);font-size:1.15rem}.catalog-filter-disclosure[open]>summary:after{content:"−"}.catalog-filter-disclosure__hint{margin-left:auto;color:var(--kp-text-muted, rgba(255, 255, 255, .56));font-size:.74rem;font-weight:450}.catalog-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;border-top:1px solid color-mix(in srgb,var(--kp-border, rgba(255, 255, 255, .1)) 60%,transparent)}.catalog-filter-grid>div:not(.catalog-filter-actions){display:grid;align-content:end;gap:6px}.catalog-filter-actions{display:flex;align-items:end;gap:10px;grid-column:span 2}.catalog-stock-toggle{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--kp-border, rgba(255, 255, 255, .1));border-radius:12px;color:var(--kp-text, #f8f1dc);font-size:.8rem;white-space:nowrap}.catalog-labels{display:grid;gap:10px;padding:0 16px 16px}.catalog-labels__title{margin:0;color:var(--kp-text-muted, rgba(255, 255, 255, .58));font-size:.68rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.catalog-labels__rail{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.catalog-labels__rail::-webkit-scrollbar{display:none}.catalog-labels__rail .kp-chip{flex:0 0 auto}.product-breadcrumb{display:flex;align-items:center;gap:8px;overflow:hidden;padding-bottom:0!important;color:var(--kp-text-muted, rgba(255, 255, 255, .6));font-size:.76rem;white-space:nowrap}.product-breadcrumb a{color:var(--kp-accent, #c9a961);text-decoration:none}.product-breadcrumb span:last-child{overflow:hidden;text-overflow:ellipsis}.product-mobile-purchase{display:none}:is(body[data-brand=parfum],body[data-brand=watch]) .product-title{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.checkout-stage-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.checkout-stage-heading__number{display:inline-flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--kp-accent, #c9a961) 52%,transparent);border-radius:999px;background:color-mix(in srgb,var(--kp-accent, #c9a961) 12%,transparent);color:var(--kp-accent, #c9a961);font-size:.76rem;font-weight:800}.checkout-stage-heading .checkout-card__intro{margin:3px 0 0}.cart-summary-panel__optional{color:var(--kp-text-muted, rgba(255, 255, 255, .55));font-size:.64rem;font-weight:500}.cart-account-continuity{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--kp-text-muted, rgba(255, 255, 255, .62));font-size:.72rem;line-height:1.4}.cart-account-continuity p{margin:0}.cart-account-continuity a{flex:0 0 auto;color:var(--kp-accent, #c9a961);font-weight:750}.customer-resume-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(18px,3vw,28px);border:1px solid color-mix(in srgb,var(--kp-accent, #c9a961) 34%,transparent);border-radius:22px;background:linear-gradient(120deg,color-mix(in srgb,var(--kp-accent, #c9a961) 12%,transparent),transparent 72%)}.customer-resume-card__eyebrow{color:var(--kp-accent, #c9a961);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.customer-resume-card__title{margin:6px 0 0;color:var(--kp-text, #f8f1dc);font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.2}.customer-resume-card__copy{margin:6px 0 0;color:var(--kp-text-muted, rgba(255, 255, 255, .62));font-size:.82rem}@media(min-width:1024px){.product-detail__media{grid-column:1;grid-row:1}.product-detail__description{grid-column:1;grid-row:2}.product-detail__info{grid-column:2;grid-row:1}.product-detail__specs{grid-column:2;grid-row:2}}@media(max-width:767px){:is(body[data-brand=parfum],body[data-brand=watch]) .storefront-catalog .kp-section{padding-top:12px;padding-bottom:12px}:is(body[data-brand=parfum],body[data-brand=watch]) .catalog-intro{align-items:start;flex-direction:column;gap:12px}.catalog-intro__copy{gap:7px}.catalog-intro__title{font-size:clamp(1.65rem,8.4vw,2.25rem)}.catalog-intro__description{font-size:.82rem;line-height:1.45}.catalog-intro__back{font-size:.74rem}.catalog-filter-shell{border-radius:16px}.catalog-filter-primary{grid-template-columns:minmax(0,1fr) 124px;gap:8px;padding:10px}.catalog-filter-primary>.catalog-apply-button{display:none}.catalog-filter-primary .kp-input{min-height:40px;padding-left:10px;padding-right:10px;font-size:.78rem}.catalog-filter-primary .kp-label{font-size:.64rem}.catalog-filter-disclosure>summary{min-height:44px;padding:0 12px}.catalog-filter-disclosure__hint{display:none}.catalog-filter-grid,.catalog-filter-grid--watch{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px}.catalog-filter-grid .kp-input{min-height:40px;font-size:.78rem}.catalog-filter-actions{grid-column:1 / -1;align-items:stretch;flex-wrap:wrap}.catalog-stock-toggle,.catalog-filter-actions .catalog-apply-button{min-height:40px}.catalog-clear-link{display:inline-flex;align-items:center;min-height:40px;padding:0 6px}.catalog-labels{padding:0 12px 12px}:is(body[data-brand=parfum],body[data-brand=watch]) .storefront-catalog>[data-store-product-grid]{padding-top:16px}:is(body[data-brand=parfum],body[data-brand=watch]) .storefront-catalog .kp-grid-products{gap:8px}:is(body[data-brand=parfum],body[data-brand=watch]) .storefront-catalog .kp-product-card__body{padding:6px}:is(body[data-brand=parfum],body[data-brand=watch]) .product-detail__info{display:contents}:is(body[data-brand=parfum],body[data-brand=watch]) .product-detail__media{order:-2}:is(body[data-brand=parfum],body[data-brand=watch]) .product-detail>.product-meta,:is(body[data-brand=parfum],body[data-brand=watch]) .product-detail .product-meta{order:-4}:is(body[data-brand=parfum],body[data-brand=watch]) .product-detail>.product-actions,:is(body[data-brand=parfum],body[data-brand=watch]) .product-detail .product-actions{order:-3}:is(body[data-brand=parfum],body[data-brand=watch]) .product-detail .product-essence-card{order:0}.product-detail{gap:16px;padding-top:12px;padding-bottom:96px}.product-detail .product-meta{gap:10px}.product-detail .product-title{font-size:clamp(1.7rem,8.5vw,2.45rem);line-height:.98;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.product-detail .product-intro-note{display:none}.product-detail .product-price-block{gap:7px}.product-detail .product-benefit-note,.product-detail .product-coupon-note{padding:10px 12px}.product-media-card{padding:10px!important;border-radius:18px}.product-media-frame{max-height:390px;aspect-ratio:1 / 1}.product-media-thumbs{flex-wrap:nowrap;gap:8px;overflow-x:auto}.product-media-thumb{width:58px;height:58px;flex:0 0 58px;border-radius:12px}.product-purchase-box{padding:14px;border-radius:18px}.product-actions__helper{display:none}.product-mobile-purchase{position:fixed;z-index:60;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(126px,42%);align-items:center;gap:12px;padding:10px max(14px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border-top:1px solid color-mix(in srgb,var(--kp-accent, #c9a961) 28%,transparent);background:color-mix(in srgb,var(--kp-bg, #090b10) 94%,transparent);box-shadow:0 -14px 34px #00000052;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.product-mobile-purchase__price{display:grid;min-width:0}.product-mobile-purchase__price span{color:var(--kp-text-muted, rgba(255, 255, 255, .62));font-size:.62rem;text-transform:uppercase}.product-mobile-purchase__price strong{overflow:hidden;color:var(--kp-text, #f8f1dc);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.product-mobile-purchase__button{min-height:44px;border:0;border-radius:12px;background:var(--kp-accent, #c9a961);color:#0a0c10;font-size:.82rem;font-weight:850}.cart-account-continuity,.customer-resume-card{align-items:stretch;flex-direction:column}.customer-resume-card .kp-btn-primary{width:100%;justify-content:center}}
