:root{--pv-ink:#242722;--pv-paper:#f8f6f0;--pv-gold:#887044;--pv-line:#dedbd2;--pv-muted:#62655e}
html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--pv-paper);color:var(--pv-ink)}
.pv-shell{max-width:1440px;margin-inline:auto;padding-inline:clamp(22px,5vw,80px)}
.pv-topline{background:var(--pv-ink);color:#f8f6f0;text-align:center;font-size:10px;letter-spacing:2px;padding:10px 20px;line-height:1.5}
.pv-header{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:104px;background:var(--pv-paper)}
.pv-wordmark{text-decoration:none;color:var(--pv-ink);display:flex;flex-direction:column;flex-shrink:0;line-height:1.1}
.pv-wordmark>span{font:32px Georgia,serif;letter-spacing:3px}.pv-wordmark small{font-size:7px;letter-spacing:2.2px;margin-top:5px}.pv-mark{font:9px Arial,sans-serif;vertical-align:super;letter-spacing:0;margin-left:2px}
.pv-desktop-nav,.pv-header-actions{display:flex;align-items:center;gap:26px}.pv-desktop-nav a,.pv-login{font-size:13px;color:var(--pv-ink);text-decoration:none}.pv-desktop-nav a:hover,.pv-login:hover{text-decoration:underline;text-underline-offset:6px}
.pv-header-actions{gap:20px}.pv-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--pv-ink);color:#fff;text-decoration:none;padding:17px 24px;min-height:52px;font:500 14px/1.4 Arial,sans-serif;border:1px solid var(--pv-ink);transition:background .2s,color .2s}
.pv-button:hover{background:#41483e;color:#fff}.pv-button span{font-size:19px;line-height:1}.pv-button-small{font-size:12px;padding:12px 17px;min-height:44px;gap:16px}
.pv-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;color:var(--pv-ink);text-decoration:none;border-bottom:1px solid #999b91;padding-block:11px;font-size:14px;line-height:1.4}.pv-text-link:hover{border-color:var(--pv-ink)}
.pv-mobile-menu{display:none}.pv-hero{display:grid;grid-template-columns:46% 54%;max-width:1680px;margin:auto;border-top:1px solid var(--pv-line);border-bottom:1px solid var(--pv-line)}
.pv-hero-copy{padding:clamp(48px,6vw,95px) clamp(28px,5vw,80px);display:flex;flex-direction:column;justify-content:center}
.pv-eyebrow{font:500 10px/1.6 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--pv-gold);margin:0 0 23px;display:flex;align-items:center;gap:13px}
.pv-gold-line{width:28px;height:1px;background:var(--pv-gold);display:inline-block;flex-shrink:0}
.pv-hero h1{font:400 clamp(40px,4vw,64px)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-1.6px;margin:0 0 27px;color:var(--pv-ink)}.pv-hero h1 em{font-weight:400;color:#7a6745}
.pv-lead{font-size:16px;line-height:1.75;max-width:390px;color:var(--pv-muted);margin:0 0 28px}.pv-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.pv-hero .pv-actions{gap:14px 24px}.pv-hero-note{font-size:11px;color:var(--pv-muted);margin-top:34px;line-height:1.6}.pv-hero-note span{color:var(--pv-gold);margin-right:7px;font-size:16px}
.pv-hero-media{margin:0;min-width:0;position:relative;min-height:620px;overflow:hidden;background:#d8c8ae}.pv-hero-image{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:48% center}
.pv-hero-media:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#25231975);pointer-events:none}
.pv-hero-media figcaption{position:absolute;z-index:1;bottom:25px;left:30px;right:30px;color:white;display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:2px}
.pv-audience{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:27px;border-bottom:1px solid var(--pv-line);font-size:14px;color:#55594f}.pv-audience>span:first-child{font-size:9px;letter-spacing:1.3px;max-width:180px;line-height:1.6;color:#777b70}
.pv-section{padding-block:88px}.pv-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:38px}.pv-section-heading h2,.pv-invitation h2{font:400 clamp(32px,3.3vw,48px)/1.14 Georgia,serif;letter-spacing:-.8px;max-width:600px;color:var(--pv-ink);margin:0}.pv-section-heading .pv-eyebrow{margin-bottom:15px}.pv-section-heading>p{max-width:330px;margin:0;color:var(--pv-muted);font-size:14px;line-height:1.75}
.pv-universes{display:grid;grid-template-columns:1fr 1fr;gap:30px}.pv-universe{min-width:0;scroll-margin-top:30px}.pv-universe-image{height:340px;position:relative;overflow:hidden;background:#e1d2ba}.pv-universe-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}
.pv-universe-image--fragrance img{width:170%;max-width:none;object-position:left center;left:0}.pv-universe-image--watch img{width:190%;max-width:none;left:auto;right:0;object-position:right center}.pv-universe-image:has(img[src*="/files/"]) img{width:100%;left:0;object-position:center}
.pv-image-index{position:absolute;top:20px;left:20px;background:var(--pv-paper);padding:7px 11px;color:var(--pv-ink);font-size:9px;letter-spacing:1px}
.pv-universe-copy{padding:27px 0 0}.pv-universe-copy .pv-eyebrow{margin-bottom:8px;font-size:9px}.pv-universe h3{font:400 36px/1.2 Georgia,serif;margin:0 0 12px}.pv-universe-copy>p:not(.pv-eyebrow){color:var(--pv-muted);font-size:14px;line-height:1.75;max-width:440px;margin:0 0 10px}.pv-universe .pv-text-link{font-size:13px}
.pv-partnership{background:#eaece5;border-block:1px solid #daddd2}.pv-steps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:50px 0 36px;gap:30px}.pv-steps li{border-top:1px solid #bdc2b5;padding-top:22px}.pv-step-number{font:italic 27px Georgia,serif;color:#77816c}.pv-steps h3{font:400 23px/1.3 Georgia,serif;margin:20px 0 12px}.pv-steps p{font-size:13px;line-height:1.8;color:#596150;margin:0}.pv-partnership-bottom{border-top:1px solid #c6ccbc;padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:24px}.pv-partnership-bottom p{font-size:11px;color:#596150;line-height:1.7}.pv-partnership-bottom .pv-text-link{font-size:12px;flex-shrink:0}
.pv-invitation{padding-block:95px;text-align:center}.pv-invitation .pv-eyebrow,.pv-invitation .pv-actions{justify-content:center}.pv-invitation h2{max-width:700px;margin:auto}.pv-invitation>p:not(.pv-eyebrow){max-width:500px;margin:23px auto 30px;color:var(--pv-muted);font-size:15px;line-height:1.7}
.footer{background:var(--pv-ink)!important;color:#eeeae0;border:0!important}.footer h2,.footer a,.footer p,.footer small{color:#eeeae0!important}.footer .footer-block__heading{font:400 20px Georgia,serif}.footer .footer-block__details-content{font-size:13px}.footer .footer__content-bottom{border-color:#ffffff26}.footer__copyright .copyright__content a{font-size:11px}.main-page-title{font-family:Georgia,serif}.page-width--narrow{max-width:900px}
.pv-header a:focus-visible,.pv-mobile-menu summary:focus-visible,.pv-button:focus-visible,.pv-text-link:focus-visible{outline:3px solid #8b703b;outline-offset:5px}
@media(min-width:1500px){.pv-hero-copy{padding-left:95px}}
@media(max-width:1199px){.pv-login{display:none}.pv-header{gap:20px}.pv-desktop-nav{gap:18px}.pv-hero-copy{padding-inline:36px}.pv-hero-media{min-height:570px}.pv-hero h1{font-size:48px}}
@media(max-width:989px){.pv-desktop-nav,.pv-header-actions{display:none}.pv-header{min-height:90px}.pv-mobile-menu{display:block}.pv-mobile-menu summary{display:flex;align-items:center;gap:15px;padding:14px 0;font-size:13px;cursor:pointer;list-style:none}.pv-mobile-menu summary::-webkit-details-marker{display:none}.pv-mobile-menu nav{position:absolute;top:auto;left:0;right:0;z-index:20;background:var(--pv-paper);border-block:1px solid var(--pv-line);padding:24px;box-shadow:0 16px 30px #0002;display:flex;flex-direction:column;gap:8px}.pv-mobile-menu nav a:not(.pv-button){padding:10px;color:var(--pv-ink);text-decoration:none;font-size:16px}.pv-hero{grid-template-columns:1fr 1fr}.pv-hero h1{font-size:42px}.pv-hero-media{min-height:580px}.pv-hero-copy{padding-inline:28px}.pv-audience{flex-wrap:wrap;justify-content:center}.pv-audience>span:first-child{max-width:none;width:100%;text-align:center}.pv-section-heading{align-items:start}.pv-universe-image{height:290px}.pv-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:749px){.pv-topline{font-size:8px;letter-spacing:1.1px;padding-inline:16px}.pv-header{min-height:82px}.pv-wordmark>span{font-size:28px}.pv-wordmark small{font-size:6px}.pv-hero{grid-template-columns:1fr}.pv-hero-copy{padding:44px 24px 36px}.pv-hero h1{font-size:45px;max-width:500px}.pv-hero .pv-eyebrow{font-size:9px;margin-bottom:22px}.pv-lead{font-size:15px;max-width:450px}.pv-hero .pv-actions{gap:12px 22px}.pv-hero-note{margin-top:25px}.pv-hero-media{min-height:0;aspect-ratio:1.35}.pv-hero-image{object-position:center}.pv-hero-media figcaption{left:20px;right:20px;bottom:20px;font-size:8px;letter-spacing:1px}.pv-audience{gap:12px 23px;font-size:12px;padding-block:22px}.pv-section{padding-block:55px}.pv-section-heading{display:block;margin-bottom:28px}.pv-section-heading>p{max-width:480px;margin-top:18px}.pv-universes{grid-template-columns:1fr;gap:38px}.pv-universe-image{height:auto;aspect-ratio:1.5}.pv-universe-copy{padding-top:21px}.pv-universe h3{font-size:32px}.pv-steps{gap:28px 22px;margin-top:32px}.pv-steps h3{font-size:21px}.pv-partnership-bottom{display:block}.pv-invitation{padding-block:60px}.pv-invitation .pv-actions{flex-direction:column}.pv-invitation .pv-eyebrow{font-size:9px}.footer .footer__content-top{padding-top:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pv-button,.pv-universe-image img{transition:none}}
.pv-brand-featured{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--pv-line);border-top:1px solid var(--pv-line)}.pv-brand-featured a{min-height:125px;border-right:1px solid var(--pv-line);border-bottom:1px solid var(--pv-line);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;color:var(--pv-ink);text-decoration:none;font:22px/1.2 Georgia,serif}.pv-brand-featured small{font:8px/1.5 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;margin-top:13px;color:var(--pv-muted)}.pv-brand-featured a:hover{background:#eeece4}.pv-brand-directory{margin-top:24px}.pv-brand-directory summary{cursor:pointer;padding-block:15px;border-bottom:1px solid var(--pv-line);font-size:14px;display:flex;justify-content:space-between;list-style:none}.pv-brand-directory summary::-webkit-details-marker{display:none}.pv-brand-directory[open] summary span{transform:rotate(45deg)}.pv-brand-search{padding:25px 0}.pv-brand-search label{display:block;font-size:12px;margin-bottom:8px}.pv-brand-search input{border:1px solid #aaa99f;padding:13px;background:transparent;max-width:500px;width:100%;font:16px Arial,sans-serif;border-radius:0}.pv-brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pv-brand-grid a{position:relative;padding:20px 32px 20px 18px;border:1px solid var(--pv-line);color:var(--pv-ink);font:18px Georgia,serif;text-decoration:none}.pv-brand-grid a small{display:block;font:10px Arial,sans-serif;margin-top:10px;color:var(--pv-muted)}.pv-brand-grid a>span{position:absolute;right:15px;top:18px}.pv-brand-note{font-size:11px;color:var(--pv-muted);line-height:1.7;margin:23px 0 0;max-width:950px}.pv-brand-grid a[hidden],.pv-no-brands[hidden]{display:none}.pv-brands{border-top:1px solid var(--pv-line)}
.pv-page{padding-block:30px 65px}.pv-breadcrumb{font-size:11px;text-decoration:none;color:var(--pv-muted)}.pv-page-heading{padding-block:58px;max-width:900px}.pv-page-heading h1{font:400 clamp(40px,5vw,68px)/1.09 Georgia,serif;letter-spacing:-1.6px;margin:0 0 25px;color:var(--pv-ink)}.pv-page-heading h1 em{color:var(--pv-gold);font-weight:400}.pv-page-heading>p:last-child{font-size:17px;color:var(--pv-muted);max-width:620px;line-height:1.75}.pv-editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.pv-editorial-grid h2,.pv-page-cta h2,.pv-callout h2,.pv-partner-layout h2{font:36px/1.2 Georgia,serif;letter-spacing:-.5px}.pv-editorial-grid p,.pv-callout p{color:var(--pv-muted);font-size:15px;line-height:1.9}.pv-editorial-grid figure{margin:0}.pv-editorial-grid img{display:block;width:100%;height:auto}.pv-page-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-block:55px}.pv-page-cards article{border-top:1px solid var(--pv-line);padding-top:25px}.pv-page-cards span{font:italic 24px Georgia,serif;color:var(--pv-gold)}.pv-page-cards h3{font:27px/1.2 Georgia,serif}.pv-page-cards p{font-size:14px;line-height:1.8;color:var(--pv-muted)}.pv-page-cta{padding:35px 0;border-top:1px solid var(--pv-line);display:flex;justify-content:space-between;align-items:center;gap:30px}.pv-page-cta h2{font-size:30px;max-width:500px}.pv-timeline{max-width:950px}.pv-timeline article{display:grid;grid-template-columns:80px 1fr;gap:30px;border-top:1px solid var(--pv-line);padding:28px 0}.pv-timeline span{font:italic 32px Georgia,serif;color:var(--pv-gold)}.pv-timeline h2{font:30px/1.2 Georgia,serif;margin-top:0}.pv-timeline p{font-size:15px;line-height:1.8;color:var(--pv-muted)}.pv-callout{background:#eaece5;padding:35px;margin-bottom:35px}.pv-faq{max-width:950px;margin-bottom:55px}.pv-faq details{border-top:1px solid var(--pv-line)}.pv-faq summary{cursor:pointer;font-size:18px;line-height:1.6;padding:21px 35px 21px 0}.pv-faq p{font-size:15px;line-height:1.9;color:var(--pv-muted);padding:0 25px 20px 0;margin:0}.pv-partner-layout{display:grid;grid-template-columns:1fr 2fr;gap:65px}.pv-partner-layout aside{background:#eaece5;padding:32px;align-self:start}.pv-partner-layout aside h2{font-size:30px}.pv-partner-layout aside p,.pv-partner-layout ol{font-size:14px;line-height:1.9}.pv-partner-layout ol{padding-left:19px}.pv-partner-layout li{margin-bottom:12px}.pv-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pv-form-grid label{display:block;font-size:12px;line-height:1.5;margin-bottom:9px}.pv-form-grid input,.pv-form-grid select,.pv-form-grid textarea{width:100%;padding:14px;border:1px solid #b4b6aa;background:transparent;min-height:48px;border-radius:0;color:var(--pv-ink);font:16px/1.4 Arial,sans-serif}.pv-form-grid textarea{resize:vertical;min-height:130px}.pv-form-wide{grid-column:1/-1}.pv-form-privacy{font-size:11px;line-height:1.7;color:var(--pv-muted);margin:22px 0}.pv-form-privacy a{color:inherit}.pv-form-success{padding:25px;background:#e2eadd;margin-bottom:25px}.pv-form-success h2{font:28px Georgia,serif}.pv-form-error{padding:20px;background:#f5e4dc;margin-bottom:25px}.pv-contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding-bottom:20px}.pv-contact-cards>a,.pv-contact-cards>div{border-top:1px solid var(--pv-line);padding-block:24px;text-decoration:none;color:var(--pv-ink)}.pv-contact-cards small{display:block;font-size:9px;letter-spacing:1.5px;margin-bottom:12px;color:var(--pv-gold)}.pv-contact-cards span{font-size:16px;overflow-wrap:anywhere}
.pv-catalogues{border-top:1px solid var(--pv-line)}.pv-access-note{display:flex;align-items:center;gap:22px;background:#eceee7;padding:24px;margin-bottom:30px}.pv-access-note>span{font-size:32px;color:var(--pv-gold)}.pv-access-note strong{font-size:14px;font-weight:500}.pv-access-note p{font-size:12px;color:var(--pv-muted);margin:5px 0 0;line-height:1.6}.pv-access-note .pv-text-link{margin-left:auto;flex-shrink:0}.pv-catalogue-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.pv-catalogue-cover{background:#eae5da;padding:28px;min-height:270px;display:flex;flex-direction:column;justify-content:space-between;position:relative;border:1px solid #d9d2c4}.pv-catalogue-cover>span{font:18px Georgia,serif;letter-spacing:3px}.pv-catalogue-cover small{display:block;font:6px Arial,sans-serif;letter-spacing:3px;margin-top:8px}.pv-catalogue-cover h3{font:30px/1.1 Georgia,serif;letter-spacing:1px;color:inherit;margin:32px 0 24px}.pv-catalogue-cover p{font-size:8px;letter-spacing:1.3px;line-height:1.6;margin:0}.pv-catalogue-grid article:nth-child(3n+2) .pv-catalogue-cover{background:#30352e;color:#eeeadd;border-color:#30352e}.pv-catalogue-grid article:nth-child(3n) .pv-catalogue-cover{background:#d8dacd}.pv-catalogue-info>p{font-size:11px;color:var(--pv-muted);margin-bottom:0}.pv-catalogue-info .pv-text-link{font-size:12px}.product__title h1,.collection-hero__title,.title--primary,.customer h1{font-family:Georgia,serif;letter-spacing:-.6px}.card__heading{font-family:Georgia,serif;font-size:20px}.product__info-wrapper .product__info-container{padding:15px}.product__description{line-height:1.85}.card__inner{border:1px solid var(--pv-line)}.button{letter-spacing:.3px}.customer{padding-block:60px!important}.contact{padding-bottom:65px}.contact .field__input{background:#f8f6f0}
@media(max-width:1100px){.pv-header .pv-header-actions{gap:0}.pv-header .pv-desktop-nav{gap:16px}.pv-header{gap:20px}.pv-contact-cards{grid-template-columns:1fr 1fr}}
@media(max-width:989px){.pv-partner-layout{grid-template-columns:1fr;gap:30px}.pv-partner-layout aside{max-width:none}.pv-brand-featured a{font-size:19px}.pv-page-cards{gap:20px}.pv-editorial-grid{gap:30px}.pv-catalogue-grid{gap:20px}.pv-catalogue-cover{padding:20px;min-height:230px}.pv-catalogue-cover h3{font-size:25px}}
@media(max-width:749px){.pv-brand-featured{grid-template-columns:1fr 1fr}.pv-brand-featured a{min-height:110px;font-size:20px}.pv-brand-grid{grid-template-columns:1fr 1fr}.pv-brand-grid a{font-size:16px;padding:16px 25px 16px 13px}.pv-brand-grid a small{line-height:1.6}.pv-page-heading{padding-block:38px}.pv-editorial-grid,.pv-page-cards,.pv-contact-cards{grid-template-columns:1fr}.pv-page-cards{padding-block:35px}.pv-page-cta{display:block}.pv-timeline article{grid-template-columns:40px 1fr;gap:20px}.pv-timeline h2{font-size:25px}.pv-faq summary{font-size:16px}.pv-form-grid{grid-template-columns:1fr}.pv-partner-layout aside{padding:24px}.pv-access-note{flex-wrap:wrap;gap:14px}.pv-access-note>div{flex:1;min-width:180px}.pv-access-note .pv-text-link{margin-left:0}.pv-catalogue-grid{grid-template-columns:1fr 1fr;gap:25px 16px}.pv-catalogue-cover{padding:18px;min-height:225px}.pv-catalogue-cover h3{font-size:22px;overflow-wrap:anywhere}.pv-catalogue-cover>span{font-size:15px}.pv-catalogue-cover p{font-size:7px}.pv-page-heading h1{font-size:43px}}
@media(max-width:389px){.pv-catalogue-grid{grid-template-columns:1fr}.pv-hero h1{font-size:39px}.pv-brand-featured a{font-size:18px}}
