@font-face{font-family:Jost;src:url(/Jost.ttf)format("truetype");font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:#191919;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}button,a{-webkit-tap-highlight-color:transparent}:is(button:focus-visible,a:focus-visible){outline-offset:5px;outline:2px solid #ae8a34}img{object-fit:cover;width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.045em;font-weight:400}h2{font-size:clamp(32px,4vw,64px);line-height:1.04}p{line-height:1.65}.eyebrow{letter-spacing:.12em;margin-bottom:30px;font-size:12px;line-height:1.5}.skip{z-index:100;background:#fff;padding:15px;position:fixed;top:-100px}.skip:focus{top:0}.announcement{color:#fff;text-align:center;letter-spacing:.04em;background:#075d76;padding:9px;font-size:12px}.site-header{z-index:20;color:#fff;background:#075d76;border-bottom:1px solid #ffffff2e;align-items:center;gap:42px;height:94px;padding:0 4%;display:flex;position:sticky;top:0}.wordmark{letter-spacing:-.04em;font-family:Jost,Arial,sans-serif;font-size:44px;line-height:1}.site-header nav{align-items:center;gap:28px;margin:auto;display:flex}.site-header nav a,.contact-nav{font-size:14px}.site-header a:hover,.site-header button:hover{text-underline-offset:6px;text-decoration:underline}.contact-nav{padding:12px 0}.contact-nav span{margin-left:25px}.menu-toggle{display:none}.hero{color:#fff;height:min(760px,100svh - 125px);min-height:500px;position:relative;overflow:hidden}.hero>img{object-position:50% 53%;height:100%}.hero-shade{background:linear-gradient(90deg,#00192029,#0000 60%);position:absolute;inset:0}.hero-copy{max-width:620px;position:absolute;top:19%;left:6%}.hero h1{margin:0 0 38px;font-size:clamp(54px,6.8vw,104px);line-height:1}.hero .eyebrow{margin-bottom:22px}.light-link,.text-link{border-bottom:1px solid;gap:40px;padding:0 0 9px;font-size:14px;display:inline-flex}.hero-caption{letter-spacing:.1em;font-size:11px;position:absolute;bottom:30px;right:4%}.intro{text-align:center;padding:105px 20px 90px}.intro .eyebrow{color:#5b5b5b;margin-bottom:25px}.intro h2{margin-bottom:28px;font-size:clamp(46px,5vw,76px)}.intro>p:last-child{color:#5c5c5c}.collection-nav{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:0 4%;display:flex}.collection-nav a{flex:1;align-items:center;gap:20px;padding:25px 3%;font-size:16px;display:flex}.collection-nav a+a{border-left:1px solid #ddd}.collection-nav span:first-child{color:#777;font-size:11px}.collection-nav span:last-child{margin-left:auto}.collection-panel{border-bottom:1px solid #ddd;grid-template-columns:60% 40%;min-height:620px;scroll-margin-top:0;display:grid}.collection-panel.reverse{grid-template-columns:40% 60%}.reverse .collection-image{order:2}.collection-image{padding:0;position:relative;overflow:hidden}.collection-image img{height:100%;min-height:620px;transition:transform .8s}.collection-image:hover img{transform:scale(1.035)}.collection-panel#perfume img{object-position:50% 50%;height:620px;min-height:0}.collection-panel#home img{object-position:65% center}.collection-panel#bath img{object-position:35% center}.image-zoom{background:#fff;padding:11px 17px;font-size:12px;position:absolute;bottom:24px;right:24px}.collection-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:80px 12%;display:flex}.collection-copy h2{margin-bottom:25px;font-size:clamp(32px,3.7vw,55px)}.collection-copy>p:not(.eyebrow){color:#555;max-width:350px;margin-bottom:32px;font-size:16px}.edition{letter-spacing:.1em;color:#888;margin-top:65px;font-size:11px}.story{color:#fff;background:#075d76;padding:95px 8%}.story-heading{grid-template-columns:1fr 2fr;gap:40px;display:grid}.story-heading .eyebrow{color:#ddc277}.story-columns{color:#e5eef0;grid-template-columns:1fr 1fr;gap:55px;margin-left:calc(33.333% + 14px);font-size:16px;display:grid}.story blockquote{text-align:center;max-width:900px;margin:85px auto 0;font-family:Jost,Arial,sans-serif;font-size:clamp(25px,3vw,43px);font-weight:300;line-height:1.3}.story cite{letter-spacing:.12em;margin-top:30px;font:11px Arial,sans-serif;display:block}.gift{grid-template-columns:60% 40%;min-height:530px;display:grid}.gift img{object-position:55% center;height:100%}.gift>div{align-self:center;padding:85px 12%}.gift p:not(.eyebrow){color:#555}.contact{text-align:center;border-top:1px solid #ddd;padding:85px 5%}.contact h2{font-size:clamp(32px,4vw,58px)}.contact>div{justify-content:center;gap:15px;display:flex}.contact button{border:1px solid #222;padding:17px 25px;font-size:14px}.contact button:hover{color:#fff;background:#075d76}footer{background:#f4f4f2;padding:55px 4% 25px}.footer-wordmark{color:#075d76;letter-spacing:-.04em;font-family:Jost,sans-serif;font-size:clamp(80px,18vw,260px);line-height:1;display:block}.footer-row{align-items:center;gap:35px;margin-top:45px;font-size:12px;display:flex}.footer-row>span:first-child{letter-spacing:.1em;margin-right:auto}.footer-row button{padding:0;font-size:12px}.preview-note{color:#777;margin-top:25px;font-size:11px}.enquiry{border:0;width:min(560px,94vw);max-height:90svh;padding:50px;overflow:auto}.enquiry::backdrop{background:#0009}.enquiry h2{margin-bottom:20px;font-size:48px}.enquiry>p:not(.eyebrow){color:#555;font-size:14px}.close{font-size:13px;position:absolute;top:20px;right:20px}.enquiry form{gap:20px;display:grid}.enquiry label{gap:8px;font-size:13px;display:grid}.enquiry input,.enquiry select,.enquiry textarea{background:#fff;border:1px solid #ccc;border-radius:0;width:100%;padding:12px;font-size:16px}.solid-button{color:#fff;text-align:center;background:#075d76;padding:16px 20px;font-size:14px}.form-note{color:#777;margin:0;font-size:12px}.detail-overlay{z-index:50;background:#0009;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.detail{background:#fff;grid-template-columns:1fr 1fr;max-width:1050px;max-height:90svh;display:grid;position:relative;overflow:auto}.detail>img{height:100%;min-height:500px}.detail>div{padding:70px 45px}.detail h2{font-size:44px}.detail p{color:#555}.detail .close{background:#fff;padding:8px}.detail .solid-button{margin-top:10px}@media (max-width:760px){.announcement{font-size:10px}.site-header{justify-content:space-between;gap:15px;height:74px;padding:0 20px}.wordmark{font-size:36px;position:absolute;left:50%;transform:translate(-50%)}.menu-toggle{padding:10px 0;font-size:13px;display:block}.menu-toggle span{margin-left:8px}.contact-nav{font-size:13px}.contact-nav span{display:none}.site-header nav{color:#fff;background:#075d76;border-bottom:1px solid #ffffff2e;align-items:flex-start;padding:30px 24px;display:none;position:absolute;top:74px;left:0;right:0}.site-header nav.open{flex-direction:column;gap:24px;display:flex}.hero{height:calc(90svh - 102px);min-height:580px;max-height:760px}.hero>img{object-position:67% center}.hero-copy{top:auto;bottom:65px;left:24px}.hero h1{font-size:58px}.hero .eyebrow{font-size:10px}.hero-caption{display:none}.hero-shade{background:linear-gradient(#0000 15%,#001e2a99)}.intro{padding:70px 24px}.intro h2{font-size:49px}.collection-nav{flex-direction:column;padding:0}.collection-nav a{padding:19px 24px}.collection-nav a+a{border-top:1px solid #ddd;border-left:0}.collection-panel,.collection-panel.reverse{grid-template-columns:1fr;min-height:0}.reverse .collection-image{order:0}.collection-image img{height:380px;min-height:0}.collection-copy{padding:45px 25px}.collection-copy h2{font-size:40px}.eyebrow{margin-bottom:20px}.edition{margin-top:35px}.story{padding:60px 25px}.story-heading{display:block}.story-heading h2{font-size:42px}.story-columns{margin:0;display:block}.story blockquote{margin-top:50px;font-size:28px}.gift{grid-template-columns:1fr}.gift img{height:330px}.gift>div{padding:45px 25px}.gift h2{font-size:42px}.contact{padding:60px 25px}.contact>div{flex-direction:column}.footer-row{flex-wrap:wrap;gap:22px}.footer-row>span:first-child{width:100%}.footer-wordmark{font-size:23vw}.enquiry{padding:48px 24px 30px}.detail-overlay{padding:12px}.detail{display:block}.detail>img{height:230px;min-height:0}.detail>div{padding:30px 25px}.detail h2{font-size:36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media (max-width:760px){.collection-panel#perfume img{object-position:50% 50%;height:380px}}.perfumer{color:#fff;background:#075d76;grid-template-columns:42% 58%;scroll-margin-top:94px;display:grid}.perfumer-portrait{min-height:700px;overflow:hidden}.perfumer-portrait img{object-fit:cover;object-position:center top;height:100%}.perfumer-copy{align-self:center;padding:70px 10%}.perfumer-copy .eyebrow{color:#ddc277}.perfumer-copy h2{margin-bottom:24px;font-size:clamp(42px,4.5vw,68px)}.perfumer-copy>p{color:#edf3f4;max-width:610px;font-size:16px;line-height:1.7}.perfumer-copy .perfumer-intro{color:#fff;font-size:20px}.perfumer-copy blockquote{border-top:1px solid #fff4;margin:32px 0 0;padding-top:28px;font-size:23px;font-weight:400;line-height:1.45}.perfumer-copy cite{letter-spacing:.12em;margin-top:20px;font-size:10px;font-style:normal;display:block}@media (max-width:760px){.perfumer{grid-template-columns:1fr;scroll-margin-top:74px}.perfumer-portrait{height:420px;min-height:0}.perfumer-copy{padding:45px 25px}.perfumer-copy blockquote{font-size:22px}}.collection-panel#home{align-items:center;min-height:0}.collection-panel#home .collection-image{align-self:center;width:100%}.collection-panel#home .collection-image img{aspect-ratio:2;object-fit:contain;object-position:center;height:auto;min-height:0}.collection-panel#home .collection-image:hover img{transform:none}.collection-panel#home .collection-copy{padding:36px 8%}.collection-panel#home .collection-copy h2{font-size:clamp(30px,3vw,48px)}.collection-panel#home .edition{margin-top:24px}@media (max-width:760px){.collection-panel#home .collection-copy{padding:40px 25px}.collection-panel#home .collection-copy h2{font-size:40px}}.gift-media{min-width:0;min-height:530px;margin:0;position:relative;overflow:hidden}.gift .gift-media img{width:100%;height:100%;position:absolute;inset:0;transform:scale(1.026)}@media (max-width:760px){.gift-media{height:330px;min-height:0}}main>section{border-top:0;border-bottom:0}main>section+section,main+footer{border-top:1px solid #fff}.collection-panel#bath .collection-image img,.detail>img[src="/images/bath-square-embossed-soap.png"]{filter:brightness(1.092)}
