/* All rules stay inside .ms-page to preserve the News Parfums theme. */
.ms-page{--ms-cream:#f7f3eb;--ms-ink:#342a23;--ms-gold:#9a7644;--ms-line:#d9ccb5;background:var(--ms-cream);color:var(--ms-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6;width:100%;min-width:0;isolation:isolate}
.ms-page *{box-sizing:border-box}.ms-page [hidden]{display:none!important}.ms-page a{color:inherit;text-decoration:none}.ms-page button{font:inherit;cursor:pointer}.ms-page a:focus-visible,.ms-page button:focus-visible,.ms-page [tabindex]:focus-visible{outline:3px solid #b5873d;outline-offset:5px}.ms-page h1,.ms-page h2,.ms-page h3,.ms-page p{margin:0}.ms-page h1,.ms-page h2,.ms-page h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;text-transform:none;color:inherit}.ms-page h2{font-size:clamp(27px,3.2vw,44px);line-height:1.16}.ms-page .ms-page-title{text-align:center;padding:40px 20px;font-size:40px}.ms-page .ms-eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;line-height:1.8}.ms-page .ms-hero{position:relative;display:grid;place-items:center;min-height:620px;min-height:clamp(510px,65vw,760px);overflow:hidden;background:#4a3828;color:#fff9eb;text-align:center;padding:100px 55px}.ms-page .ms-hero-picture,.ms-page .ms-hero-video,.ms-page .ms-hero-shade{position:absolute;inset:0;width:100%;height:100%}.ms-page .ms-hero-picture img{width:100%;height:100%;object-fit:cover;object-position:50% 55%}.ms-page .ms-hero-video{object-fit:cover;opacity:0;transition:opacity .5s}.ms-page .ms-hero-video.ms-playing{opacity:1}.ms-page .ms-hero-shade{background:linear-gradient(180deg,rgba(23,17,12,.47),rgba(23,17,12,.62))}.ms-page .ms-hero-frame{position:absolute;inset:24px;border:1px solid rgba(239,216,165,.6);pointer-events:none}.ms-page .ms-hero-frame:after{content:'';position:absolute;inset:5px;border:1px solid rgba(239,216,165,.23)}.ms-page .ms-hero-copy{position:relative;z-index:1;max-width:850px}.ms-page .ms-title{font-size:clamp(45px,7.5vw,100px);letter-spacing:-.055em;line-height:1.08;margin:26px 0 20px}.ms-page .ms-title img{width:min(600px,100%);height:auto;max-height:220px;object-fit:contain}.ms-page .ms-slogan{font-size:clamp(11px,1.4vw,15px);letter-spacing:.23em;line-height:1.8}.ms-page .ms-rule{display:block;width:64px;height:1px;background:#d9bd80;margin:28px auto}.ms-page .ms-intro{max-width:500px;font-size:15px;line-height:1.85;margin:0 auto 30px}.ms-page .ms-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:48px;padding:13px 24px;border:1px solid #e6d2aa;background:rgba(33,25,17,.2);font-size:11px;letter-spacing:.12em;text-transform:uppercase;transition:background .2s}.ms-page .ms-button:hover{background:#f7f3eb;color:#342a23}.ms-page .ms-video-toggle{position:absolute;z-index:2;bottom:39px;right:39px;border:1px solid #d5c4a3;background:#342a23;color:#fff9eb;font-size:11px;min-height:44px;padding:8px 14px}.ms-page .ms-section{padding:65px clamp(20px,5vw,75px);scroll-margin-top:100px}.ms-page .ms-section-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:34px}.ms-page .ms-section-heading .ms-eyebrow{color:#755935;margin-bottom:12px}.ms-page .ms-brands{border-bottom:1px solid var(--ms-line)}.ms-page .ms-brands h2{font-size:clamp(26px,2.5vw,35px)}.ms-page .ms-carousel-controls{display:flex;gap:8px;flex-shrink:0}.ms-page .ms-carousel-controls button{width:44px;height:44px;border:1px solid #a48c64;background:transparent;color:#342a23}.ms-page .ms-carousel-controls button:disabled{opacity:.35;cursor:default}.ms-page .ms-brand-list{display:flex;list-style:none;gap:32px;align-items:center;overflow-x:auto;scroll-snap-type:x mandatory;padding:14px 5px 22px;margin:0;scrollbar-width:thin;scrollbar-color:#a48c64 transparent}.ms-page .ms-brand-list li{flex:0 0 160px;scroll-snap-align:start;margin:0}.ms-page .ms-brand-list a{display:grid;place-items:center;min-height:100px}.ms-page .ms-brand-list img{width:150px;height:80px;object-fit:contain;transition:transform .2s}.ms-page .ms-brand-list a:hover img{transform:translateY(-3px)}.ms-page .ms-univers{background:#efe8dc}.ms-page .ms-deco{color:#9a7644;font-size:46px;line-height:1}.ms-page .ms-univers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.ms-page .ms-universe{display:block;min-width:0}.ms-page .ms-universe-image{overflow:hidden;aspect-ratio:4/5;border-radius:48% 48% 0 0;background:#dfd5c4;position:relative}.ms-page .ms-universe-image:after{content:'';position:absolute;inset:8px;border:1px solid rgba(255,248,223,.6);border-radius:inherit;pointer-events:none}.ms-page .ms-universe-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}.ms-page .ms-universe:hover .ms-universe-image img{transform:scale(1.035)}.ms-page .ms-universe-copy{padding:23px 0 5px}.ms-page .ms-universe h3{font-size:28px;margin-bottom:9px;line-height:1.2}.ms-page .ms-universe-copy p{font-size:13px;line-height:1.8;margin-bottom:16px}.ms-page .ms-text-link{display:inline-flex;gap:20px;align-items:center;font-size:10px;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #a48c64;padding:4px 0}.ms-page .ms-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.ms-page .ms-product{min-width:0}.ms-page .ms-product-link{display:block;height:100%}.ms-page .ms-product-image{display:grid;place-items:center;aspect-ratio:1/1;background:#fff;margin-bottom:20px;overflow:hidden}.ms-page .ms-product-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.ms-page .ms-product-link:hover img{transform:scale(1.025)}.ms-page .ms-no-image{font-size:50px;color:var(--ms-gold)}.ms-page .ms-product-brand{font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;overflow-wrap:anywhere}.ms-page .ms-product h3{font-size:21px;line-height:1.3;margin-bottom:12px}.ms-page .ms-price{font-size:14px;margin-bottom:15px}.ms-page .ms-price del{font-size:12px;color:#766b60;margin-right:4px}.ms-page .ms-universe-copy,.ms-page .ms-product h3,.ms-page .ms-title,.ms-page .ms-section-heading{overflow-wrap:anywhere}
@media(max-width:991px){.ms-page .ms-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-page .ms-univers-grid{gap:18px}.ms-page .ms-universe h3{font-size:23px}.ms-page .ms-section{padding:45px 25px}}
@media(max-width:767px){.ms-page .ms-hero{min-height:560px;padding:80px 30px}.ms-page .ms-hero-frame{inset:12px}.ms-page .ms-title{font-size:clamp(44px,11vw,70px)}.ms-page .ms-hero .ms-eyebrow{font-size:9px;letter-spacing:.14em}.ms-page .ms-slogan{font-size:10px;letter-spacing:.15em}.ms-page .ms-intro{font-size:13px}.ms-page .ms-section{padding:38px 20px}.ms-page .ms-univers-grid{grid-template-columns:1fr;gap:30px}.ms-page .ms-universe-image{aspect-ratio:5/4;border-radius:46% 46% 0 0}.ms-page .ms-universe-copy{padding-top:18px}.ms-page .ms-section-heading{align-items:center;gap:10px}.ms-page .ms-section-heading .ms-eyebrow{font-size:9px}.ms-page .ms-carousel-controls{gap:4px}.ms-page .ms-carousel-controls button{width:40px;min-height:44px}.ms-page .ms-brand-list{gap:22px}.ms-page .ms-brand-list li{flex-basis:130px}.ms-page .ms-brand-list img{width:125px}.ms-page .ms-product-grid{gap:25px 16px}.ms-page .ms-product h3{font-size:19px}.ms-page .ms-text-link{font-size:9px;gap:8px}.ms-page .ms-deco{display:none}}
@media(prefers-reduced-motion:reduce){.ms-page *{transition:none!important;scroll-behavior:auto!important}.ms-page .ms-hero-video{display:none}}

/* 1.1: each visual row shares brand/name/price/CTA tracks without truncating names. */
.ms-page .ms-product-grid{row-gap:0}.ms-page .ms-product{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0;padding-bottom:30px}.ms-page .ms-product-link{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0;height:auto}.ms-page .ms-product-image{background:transparent}.ms-page .ms-product-image img{object-fit:contain}.ms-page .ms-product .ms-price{align-self:end;min-height:1.6em}.ms-page .ms-product .ms-product-cta{align-self:end;justify-self:start;width:fit-content}.ms-page .ms-product-brand{min-height:1.6em}.ms-page .ms-product .ms-product-name{align-self:start}
@supports not(grid-template-rows:subgrid){.ms-page .ms-product{display:block}.ms-page .ms-product-link{display:grid;grid-template-rows:auto auto 1fr auto auto;height:100%}.ms-page .ms-product-name{min-height:var(--ms-name-height,0px)}.ms-page .ms-product-brand{min-height:var(--ms-brand-height,1.6em)}.ms-page .ms-price{min-height:var(--ms-price-height,1.6em)}.ms-page .ms-product-cta{min-height:var(--ms-cta-height,0px)}}

.ms-page .ms-category-description{border-top:1px solid var(--ms-line);overflow-wrap:anywhere}.ms-page .ms-category-description p{margin:0 0 1em;line-height:1.8}.ms-page .ms-category-description h2,.ms-page .ms-category-description h3,.ms-page .ms-category-description h4{margin:1em 0 .55em;line-height:1.25}.ms-page .ms-category-description h2:first-child{margin-top:0}.ms-page .ms-category-description ul,.ms-page .ms-category-description ol{padding-left:1.5em;margin-bottom:1em}.ms-page .ms-category-description a{text-decoration:underline;text-underline-offset:.2em}
/* Validated device-specific typography settings. */
@media(min-width:992px){.ms-page .ms-category-description h2,.ms-page .ms-category-description h3,.ms-page .ms-category-description h4{font-size:var(--ms-description-title-size-desktop);color:var(--ms-description-title-color-desktop);}.ms-page .ms-category-description{font-size:var(--ms-description-text-size-desktop);color:var(--ms-description-text-color-desktop);}.ms-page .ms-title,.ms-page .ms-page-title{font-size:var(--ms-title-size-desktop);color:var(--ms-title-color-desktop);}.ms-page .ms-slogan{font-size:var(--ms-slogan-size-desktop);color:var(--ms-slogan-color-desktop);}.ms-page .ms-intro{font-size:var(--ms-intro-size-desktop);color:var(--ms-intro-color-desktop);}.ms-page .ms-hero .ms-eyebrow{font-size:var(--ms-hero-eyebrow-size-desktop);color:var(--ms-hero-eyebrow-color-desktop);}.ms-page .ms-button{font-size:var(--ms-hero-button-size-desktop);color:var(--ms-hero-button-color-desktop);}.ms-page .ms-section-heading h2{font-size:var(--ms-section-title-size-desktop);color:var(--ms-section-title-color-desktop);}.ms-page .ms-section-heading .ms-eyebrow{font-size:var(--ms-eyebrow-size-desktop);color:var(--ms-eyebrow-color-desktop);}.ms-page .ms-universe h3{font-size:var(--ms-universe-title-size-desktop);color:var(--ms-universe-title-color-desktop);}.ms-page .ms-universe-copy p{font-size:var(--ms-universe-description-size-desktop);color:var(--ms-universe-description-color-desktop);}.ms-page .ms-universe .ms-text-link{font-size:var(--ms-universe-link-size-desktop);color:var(--ms-universe-link-color-desktop);}.ms-page .ms-product-brand{font-size:var(--ms-product-brand-size-desktop);color:var(--ms-product-brand-color-desktop);}.ms-page .ms-product h3{font-size:var(--ms-product-name-size-desktop);color:var(--ms-product-name-color-desktop);}.ms-page .ms-product .ms-price{font-size:var(--ms-price-size-desktop);color:var(--ms-price-color-desktop);}.ms-page .ms-product .ms-price del{font-size:var(--ms-old-price-size-desktop);color:var(--ms-old-price-color-desktop);}.ms-page .ms-product .ms-product-cta{font-size:var(--ms-product-link-size-desktop);color:var(--ms-product-link-color-desktop);}.ms-page .ms-video-toggle{font-size:var(--ms-video-control-size-desktop);color:var(--ms-video-control-color-desktop);}}
@media(min-width:768px) and (max-width:991px){.ms-page .ms-category-description h2,.ms-page .ms-category-description h3,.ms-page .ms-category-description h4{font-size:var(--ms-description-title-size-tablet);color:var(--ms-description-title-color-tablet);}.ms-page .ms-category-description{font-size:var(--ms-description-text-size-tablet);color:var(--ms-description-text-color-tablet);}.ms-page .ms-title,.ms-page .ms-page-title{font-size:var(--ms-title-size-tablet);color:var(--ms-title-color-tablet);}.ms-page .ms-slogan{font-size:var(--ms-slogan-size-tablet);color:var(--ms-slogan-color-tablet);}.ms-page .ms-intro{font-size:var(--ms-intro-size-tablet);color:var(--ms-intro-color-tablet);}.ms-page .ms-hero .ms-eyebrow{font-size:var(--ms-hero-eyebrow-size-tablet);color:var(--ms-hero-eyebrow-color-tablet);}.ms-page .ms-button{font-size:var(--ms-hero-button-size-tablet);color:var(--ms-hero-button-color-tablet);}.ms-page .ms-section-heading h2{font-size:var(--ms-section-title-size-tablet);color:var(--ms-section-title-color-tablet);}.ms-page .ms-section-heading .ms-eyebrow{font-size:var(--ms-eyebrow-size-tablet);color:var(--ms-eyebrow-color-tablet);}.ms-page .ms-universe h3{font-size:var(--ms-universe-title-size-tablet);color:var(--ms-universe-title-color-tablet);}.ms-page .ms-universe-copy p{font-size:var(--ms-universe-description-size-tablet);color:var(--ms-universe-description-color-tablet);}.ms-page .ms-universe .ms-text-link{font-size:var(--ms-universe-link-size-tablet);color:var(--ms-universe-link-color-tablet);}.ms-page .ms-product-brand{font-size:var(--ms-product-brand-size-tablet);color:var(--ms-product-brand-color-tablet);}.ms-page .ms-product h3{font-size:var(--ms-product-name-size-tablet);color:var(--ms-product-name-color-tablet);}.ms-page .ms-product .ms-price{font-size:var(--ms-price-size-tablet);color:var(--ms-price-color-tablet);}.ms-page .ms-product .ms-price del{font-size:var(--ms-old-price-size-tablet);color:var(--ms-old-price-color-tablet);}.ms-page .ms-product .ms-product-cta{font-size:var(--ms-product-link-size-tablet);color:var(--ms-product-link-color-tablet);}.ms-page .ms-video-toggle{font-size:var(--ms-video-control-size-tablet);color:var(--ms-video-control-color-tablet);}}
@media(max-width:767px){.ms-page .ms-category-description h2,.ms-page .ms-category-description h3,.ms-page .ms-category-description h4{font-size:var(--ms-description-title-size-mobile);color:var(--ms-description-title-color-mobile);}.ms-page .ms-category-description{font-size:var(--ms-description-text-size-mobile);color:var(--ms-description-text-color-mobile);}.ms-page .ms-title,.ms-page .ms-page-title{font-size:var(--ms-title-size-mobile);color:var(--ms-title-color-mobile);}.ms-page .ms-slogan{font-size:var(--ms-slogan-size-mobile);color:var(--ms-slogan-color-mobile);}.ms-page .ms-intro{font-size:var(--ms-intro-size-mobile);color:var(--ms-intro-color-mobile);}.ms-page .ms-hero .ms-eyebrow{font-size:var(--ms-hero-eyebrow-size-mobile);color:var(--ms-hero-eyebrow-color-mobile);}.ms-page .ms-button{font-size:var(--ms-hero-button-size-mobile);color:var(--ms-hero-button-color-mobile);}.ms-page .ms-section-heading h2{font-size:var(--ms-section-title-size-mobile);color:var(--ms-section-title-color-mobile);}.ms-page .ms-section-heading .ms-eyebrow{font-size:var(--ms-eyebrow-size-mobile);color:var(--ms-eyebrow-color-mobile);}.ms-page .ms-universe h3{font-size:var(--ms-universe-title-size-mobile);color:var(--ms-universe-title-color-mobile);}.ms-page .ms-universe-copy p{font-size:var(--ms-universe-description-size-mobile);color:var(--ms-universe-description-color-mobile);}.ms-page .ms-universe .ms-text-link{font-size:var(--ms-universe-link-size-mobile);color:var(--ms-universe-link-color-mobile);}.ms-page .ms-product-brand{font-size:var(--ms-product-brand-size-mobile);color:var(--ms-product-brand-color-mobile);}.ms-page .ms-product h3{font-size:var(--ms-product-name-size-mobile);color:var(--ms-product-name-color-mobile);}.ms-page .ms-product .ms-price{font-size:var(--ms-price-size-mobile);color:var(--ms-price-color-mobile);}.ms-page .ms-product .ms-price del{font-size:var(--ms-old-price-size-mobile);color:var(--ms-old-price-color-mobile);}.ms-page .ms-product .ms-product-cta{font-size:var(--ms-product-link-size-mobile);color:var(--ms-product-link-color-mobile);}.ms-page .ms-video-toggle{font-size:var(--ms-video-control-size-mobile);color:var(--ms-video-control-color-mobile);}}

.ms-page .ms-product .ms-price{display:grid;align-self:start;gap:4px}.ms-page .ms-product .ms-price del{display:block;margin:0}.ms-page:dir(rtl) .ms-carousel-controls button{transform:scaleX(-1)}
