:root{--color-ivory:#faf7ee;--color-ivory-soft:#fcf9f1;--color-ink:#17120f;--color-ink-soft:#28201b;--color-line:#231b1633;--color-white:#f8f5ef;--bg:var(--color-ivory);--text:var(--color-ink);--text-on-dark:var(--color-white);--divider:#17120f30;--font-display:"Cormorant Garamond", Georgia, serif;--font-ui:"Montserrat", Arial, sans-serif;--page-pad-desktop:27px;--header-pad-x:43px;--tracking-nav:.28em;--tracking-micro:.4em;--transition-soft:.6s cubic-bezier(.2, .7, .2, 1);--max-width:1600px}*{box-sizing:border-box}html,body{background:var(--color-ivory);width:100%;color:var(--color-ink);margin:0;padding:0}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:var(--font-ui);overflow-x:hidden}img{max-width:100%;display:block}button,input{font:inherit;color:inherit}a{color:inherit;text-decoration:none;transition:opacity .25s}a:hover{opacity:.6}#root,.page{width:100%}.page>section:not(.hero),.page>.brand-signature-section{max-width:var(--max-width);margin-left:auto;margin-right:auto}.header{z-index:10;--header-fg:#f8f5eff5;--header-fg-dim:#f8f5ef8c;--header-fg-dimmer:#f8f5ef66;grid-template-columns:1fr auto 1fr;align-items:start;width:100%;padding-top:32px;padding-left:43px;padding-right:43px;display:grid}.header--overlay{position:absolute;top:0;left:0}.header--static{background:var(--color-ivory);border-bottom:1px solid var(--divider);--header-fg:var(--color-ink);--header-fg-dim:#17120f8c;--header-fg-dimmer:#17120f59;padding-bottom:24px;position:static}.header__nav{align-items:center;gap:35px;display:flex}.header__nav--left{grid-column:1;justify-self:start}.header__nav--right{grid-column:3;justify-self:end;gap:39px}.header__nav a{font-family:var(--font-ui);letter-spacing:var(--tracking-nav);text-transform:uppercase;color:var(--header-fg);white-space:nowrap;font-size:9px;font-weight:400;line-height:1}.header__lang-switch{align-items:center;gap:6px;display:flex}.header__lang-switch button{cursor:pointer;font-family:var(--font-ui);letter-spacing:var(--tracking-nav);text-transform:uppercase;color:var(--header-fg-dim);background:0 0;border:none;padding:0;font-size:9px;font-weight:400;line-height:1;transition:color .25s}.header__lang-switch button:hover,.header__lang-switch button.is-active{color:var(--header-fg)}.header__lang-switch span{color:var(--header-fg-dimmer);font-size:9px}.header__logo{text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;top:32px;left:50%;transform:translate(-50%)}.header--static .header__logo{grid-column:2;justify-self:center;position:relative;top:auto;left:auto;transform:none}.header__logo-word{font-family:var(--font-display);letter-spacing:.14em;color:var(--header-fg);font-size:29px;font-weight:400;line-height:.95}.header__logo-sub{font-family:var(--font-ui);letter-spacing:.43em;color:var(--header-fg);margin-top:5px;font-size:8px;font-weight:400;line-height:1}.header__menu-trigger{cursor:pointer;font-family:var(--font-ui);letter-spacing:var(--tracking-nav);text-transform:uppercase;color:var(--header-fg);background:0 0;border:none;grid-column:1;justify-self:start;padding:0;font-size:9px;font-weight:400;line-height:1;display:none}.header__mobile-menu{z-index:20;background:var(--color-ivory);flex-direction:column;justify-content:center;align-items:center;gap:30px;display:flex;position:fixed;inset:0}.header__mobile-menu nav{flex-direction:column;align-items:center;gap:26px;display:flex}.header__mobile-menu nav a{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--color-ink);font-size:24px;font-weight:400}.header__mobile-menu-lang button{color:#17120f8c;font-size:11px}.header__mobile-menu-lang button.is-active{color:var(--color-ink)}.header__mobile-menu-lang span{color:#17120f59}@media (width<=900px){.header__nav--left{display:none}.header__menu-trigger{display:block}.header__nav--right{gap:22px}}@media (width<=640px){.header{padding:22px 20px}.header--static{padding-bottom:18px}.header__logo{top:22px}.header--static .header__logo{top:auto}.header__logo-word{font-size:24px}.header__nav--right .header__nav-search,.header__nav--right .header__lang-switch{display:none}}.hero{height:576px;min-height:576px;color:var(--text-on-dark);position:relative;overflow:hidden}.hero__image{object-fit:cover;object-position:center center;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0f040038 0%,#0f04000d 45%,#0f040000 70%);position:absolute;inset:0}.hero__copy{z-index:1;flex-direction:column;align-items:flex-start;width:360px;max-width:40vw;display:flex;position:absolute;top:231px;left:69px}.hero__title{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:66px;font-weight:400;line-height:.98}.hero__subtitle{font-family:var(--font-ui);letter-spacing:.38em;text-transform:uppercase;white-space:nowrap;margin:19px 0 0;font-size:8px;font-weight:400;line-height:1.4}.hero__rule{background:#ffffffbf;width:57px;height:1px;margin-top:18px;margin-bottom:14px;display:block}.hero__explore{font-family:var(--font-ui);letter-spacing:.42em;text-transform:uppercase;font-size:8px;font-weight:400;line-height:1;display:inline-block}@media (width<=900px){.hero{height:70vh;min-height:620px}.hero__copy{max-width:60vw;left:6vw}}@media (width<=640px){.hero{height:min(760px,100svh);min-height:620px}.hero__copy{width:auto;max-width:290px;top:auto;bottom:100px;left:24px}.hero__title{font-size:54px;line-height:.94}.hero__subtitle{white-space:normal;max-width:290px;font-size:7px;line-height:1.7}.hero__image{object-position:center 30%}}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 5px;display:grid}.category-card{display:block}.category-card__image-wrap{height:205px;overflow:hidden}.category-card__image{object-fit:cover;width:100%;height:205px;transition:transform var(--transition-soft);border-radius:0}.category-card:hover .category-card__image{transform:scale(1.015)}.category-card__placeholder{background:var(--color-ivory-soft);border:1px solid var(--divider);justify-content:center;align-items:center;width:100%;height:205px;display:flex}.category-card__placeholder span{font-family:var(--font-ui);letter-spacing:.3em;text-transform:uppercase;color:var(--color-ink-soft);font-size:7px;font-weight:400}.category-card__label{justify-content:space-between;align-items:center;padding-top:13px;padding-left:10px;padding-right:10px;display:flex}.category-card__label span:first-child{font-family:var(--font-ui);letter-spacing:.34em;text-transform:uppercase;font-size:7px;font-weight:400;line-height:1}.category-card__arrow{transition:transform var(--transition-soft);font-size:14px;line-height:1}.category-card:hover .category-card__arrow{transform:translate(3px)}@media (width<=900px){.category-grid{grid-template-columns:repeat(3,1fr);gap:28px 6px}.category-card__image-wrap{height:auto}.category-card__image,.category-card__placeholder{aspect-ratio:.82;height:auto}}@media (width<=640px){.category-grid{grid-template-columns:repeat(2,1fr);gap:4px}.category-card__image-wrap{height:auto}.category-card__image,.category-card__placeholder{aspect-ratio:.78;height:auto}}.collections{background:var(--color-ivory);padding:37px 27px 0}.collections__eyebrow{justify-content:center;align-items:center;gap:10px;display:flex}.collections__eyebrow-line{background:#17120f66;width:24px;height:1px}.collections__eyebrow span:last-child{font-family:var(--font-ui);letter-spacing:.4em;text-transform:uppercase;font-size:7px;font-weight:400;line-height:1}.collections__title{font-family:var(--font-display);letter-spacing:-.025em;text-align:center;margin:25px 0 0;font-size:38px;font-weight:400;line-height:1}.collections__subtitle{font-family:var(--font-ui);letter-spacing:.45em;text-transform:uppercase;text-align:center;margin:9px 0 0;font-size:7px;font-weight:400;line-height:1.2}.collections__grid-wrap{margin-top:23px}.collections__view-all{text-align:center;margin-top:28px}.collections__view-all a{font-family:var(--font-ui);letter-spacing:.35em;text-transform:uppercase;color:var(--color-ink);font-size:8px;font-weight:400}.collections__divider{border-top:1px solid var(--divider);margin-top:22px}@media (width<=640px){.collections{padding:40px 16px 0}.collections__title{margin-inline:auto;max-width:340px;margin-top:24px;font-size:34px;line-height:.95}}.editorial{grid-template-columns:35.5% 1fr;align-items:stretch;column-gap:60px;padding:12px 27px 15px 47px;display:grid}.editorial__text{flex-direction:column;align-items:flex-start;padding-top:19px;display:flex}.editorial__eyebrow{font-family:var(--font-ui);letter-spacing:.39em;text-transform:uppercase;margin:0;font-size:7px;font-weight:400;line-height:1}.editorial__title{font-family:var(--font-display);letter-spacing:-.025em;max-width:330px;margin:17px 0 0;font-size:33px;font-weight:400;line-height:1.04}.editorial__rule{background:#17120f94;width:48px;height:1px;margin-top:25px;display:block}.editorial__microcopy{font-family:var(--font-ui);letter-spacing:.4em;text-transform:uppercase;margin:15px 0 0;font-size:7px;font-weight:400;line-height:1.85}.editorial__image-wrap{overflow:hidden}.editorial__image{object-fit:cover;object-position:center 40%;border-radius:0;width:100%;height:297px}@media (width<=900px){.editorial{grid-template-columns:1fr 1.25fr;column-gap:30px}.editorial__title{font-size:30px}}@media (width<=640px){.editorial{flex-direction:column;padding:34px 20px;display:flex}.editorial__text{padding-top:0}.editorial__title{max-width:330px;font-size:38px}.editorial__image-wrap{margin-top:30px}.editorial__image{aspect-ratio:1.45;width:100%;height:auto}}.brand-signature__divider{border-top:1px solid var(--divider);margin:0 27px}.brand-signature{grid-template-columns:1fr auto 1fr;align-items:center;height:116px;margin:0 27px;display:grid;position:relative}.brand-signature__text{font-family:var(--font-ui);letter-spacing:.4em;text-transform:uppercase;margin:0;font-size:7px;font-weight:400;line-height:1.6}.brand-signature__text--right{text-align:right;justify-self:end;margin-right:10px}.brand-signature__social{justify-self:start;align-items:center;gap:22px;margin-left:23px;display:flex}.brand-signature__social a{color:var(--color-ink);display:flex}.brand-signature__social svg{width:16px;height:16px}.brand-signature__monogram{object-fit:contain;justify-self:center;width:90px;height:90px}@media (width<=640px){.brand-signature{height:110px}.brand-signature__monogram{width:74px;height:74px}}.back-button{cursor:pointer;font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-soft);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:8px;font-weight:400;transition:opacity .25s;display:inline-flex}.back-button:hover{opacity:.6}.back-button span{transition:transform var(--transition-soft);font-size:11px;line-height:1}.back-button:hover span{transform:translate(-3px)}.page-back-row{text-align:center;padding:18px 27px 0}@media (width<=640px){.page-back-row{padding:16px 20px 0}}.section-intro{text-align:center;padding:40px 27px 0}.section-intro__eyebrow{justify-content:center;align-items:center;gap:10px;display:flex}.section-intro__eyebrow-line{background:#17120f66;width:24px;height:1px}.section-intro__eyebrow span:last-child{font-family:var(--font-ui);letter-spacing:.4em;text-transform:uppercase;font-size:7px;font-weight:400;line-height:1}.section-intro__title{font-family:var(--font-display);letter-spacing:-.025em;margin:25px 0 0;font-size:38px;font-weight:400;line-height:1.05}.section-intro__title--no-eyebrow{margin-top:0}.section-intro__subtitle{max-width:480px;font-family:var(--font-ui);letter-spacing:.3em;text-transform:uppercase;margin:12px auto 0;font-size:7px;font-weight:400;line-height:1.6}@media (width<=640px){.section-intro{padding:34px 20px 0}.section-intro__title{font-size:30px}}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 16px;display:grid}.product-card{display:block}.product-card__image-wrap{background:var(--color-ivory-soft);position:relative;overflow:hidden}.product-card__preview{text-align:center;opacity:0;pointer-events:none;background:#17120fdb;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;transition:opacity .3s;display:flex;position:absolute;inset:0}.product-card:hover .product-card__preview{opacity:1}@media (hover:none){.product-card__preview{display:none}}.product-card__preview-name{font-family:var(--font-display);color:var(--color-ivory);font-size:17px;font-weight:400}.product-card__preview-metal{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:#f8f5efb3;font-size:8px;font-weight:400}.product-card__preview-description{font-family:var(--font-ui);letter-spacing:.01em;color:#f8f5efd1;max-width:240px;font-size:10px;font-weight:400;line-height:1.7}.product-card__preview-price{font-family:var(--font-ui);letter-spacing:.25em;text-transform:uppercase;color:#f8f5ef99;font-size:8px;font-weight:400}.product-card__image{object-fit:cover;width:100%;height:320px;transition:transform var(--transition-soft);border-radius:0}.product-card:hover .product-card__image{transform:scale(1.02)}.product-card__placeholder{background:var(--color-ivory-soft);border:1px solid var(--divider);justify-content:center;align-items:center;width:100%;height:320px;display:flex}.product-card__placeholder span{font-family:var(--font-ui);letter-spacing:.3em;text-transform:uppercase;color:var(--color-ink-soft);font-size:8px;font-weight:400}.product-card__label{justify-content:space-between;align-items:flex-start;gap:10px;padding-top:14px;display:flex}.product-card__name{font-family:var(--font-display);letter-spacing:0;font-size:15px;font-weight:400;line-height:1.3}.product-card__arrow{transition:transform var(--transition-soft);flex-shrink:0;font-size:14px;line-height:1.3}.product-card:hover .product-card__arrow{transform:translate(3px)}.product-grid__empty{text-align:center;font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-soft);grid-column:1/-1;padding:40px 0;font-size:9px}@media (width<=900px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.product-card__image,.product-card__placeholder{height:280px}}@media (width<=640px){.product-grid{grid-template-columns:1fr;row-gap:32px}.product-card__image,.product-card__placeholder{aspect-ratio:1.1;height:auto}}.shop-page{padding-bottom:50px}.shop-page__grid-wrap{margin-top:32px;padding:0 27px}@media (width<=640px){.shop-page__grid-wrap{margin-top:28px;padding:0 16px}}.category-page{padding-bottom:50px}.category-page__grid-wrap{margin-top:32px;padding:0 27px}@media (width<=640px){.category-page__grid-wrap{margin-top:28px;padding:0 16px}}.whatsapp-btn{font-family:var(--font-ui);letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;transition:background-color var(--transition-soft), color var(--transition-soft);border:1px solid;justify-content:center;align-items:center;padding:12px 26px;font-size:8px;font-weight:400;line-height:1;display:inline-flex}.whatsapp-btn--dark{color:var(--color-ink);background:0 0}.whatsapp-btn--dark:hover{background:var(--color-ink);color:var(--color-ivory);opacity:1}.whatsapp-btn--light{color:var(--text-on-dark);background:0 0}.whatsapp-btn--light:hover{background:var(--text-on-dark);color:var(--color-ink);opacity:1}@media (width<=640px){.whatsapp-btn{padding:13px 22px}}.product-gallery{flex-direction:column;gap:10px;display:flex}.product-gallery__main{background:var(--color-ivory-soft);overflow:hidden}.product-gallery__media{object-fit:cover;background:#000;border-radius:0;width:100%;height:560px;display:block}.product-gallery__thumbs{flex-wrap:wrap;gap:8px;display:flex}.product-gallery__thumb{border:1px solid var(--divider);background:var(--color-ivory-soft);cursor:pointer;opacity:.6;width:64px;height:64px;padding:0;transition:opacity .25s,border-color .25s;position:relative;overflow:hidden}.product-gallery__thumb img{object-fit:cover;width:100%;height:100%;display:block}.product-gallery__thumb:hover{opacity:.85}.product-gallery__thumb.is-active{opacity:1;border-color:var(--color-ink)}.product-gallery__thumb-play{color:var(--color-white);pointer-events:none;background:#17120f40;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}@media (width<=900px){.product-gallery__media{height:460px}}@media (width<=640px){.product-gallery__media{aspect-ratio:1;height:auto}.product-gallery__thumb{width:56px;height:56px}}.packaging-feature{text-align:center;max-width:480px;margin:70px auto 0;padding:0 27px}.packaging-feature__image{aspect-ratio:1;object-fit:cover;border-radius:0;width:100%;height:auto}.packaging-feature figcaption{font-family:var(--font-display);color:var(--color-ink-soft);margin-top:18px;font-size:15px;font-style:italic;font-weight:400;line-height:1.5}@media (width<=640px){.packaging-feature{margin-top:50px;padding:0 20px}}.product-page{grid-template-columns:1fr 1fr;align-items:stretch;column-gap:60px;padding:44px 27px 60px;display:grid}.product-page__placeholder{border:1px solid var(--divider);justify-content:center;align-items:center;width:100%;height:560px;display:flex}.product-page__placeholder span{font-family:var(--font-ui);letter-spacing:.3em;text-transform:uppercase;color:var(--color-ink-soft);font-size:9px;font-weight:400}.product-page__details{flex-direction:column;align-items:flex-start;max-width:420px;padding-top:8px;display:flex}.product-page__eyebrow{font-family:var(--font-ui);letter-spacing:.39em;text-transform:uppercase;margin:0;font-size:7px;font-weight:400;line-height:1}.product-page__name{font-family:var(--font-display);letter-spacing:-.015em;margin:14px 0 0;font-size:32px;font-weight:400;line-height:1.1}.product-page__price{font-family:var(--font-ui);letter-spacing:.15em;text-transform:uppercase;color:var(--color-ink-soft);margin:8px 0 0;font-size:9px;font-weight:400}.product-page__rule{background:#17120f94;width:48px;height:1px;margin-top:22px;display:block}.product-page__description{font-family:var(--font-ui);letter-spacing:.01em;color:var(--color-ink-soft);margin:20px 0 0;font-size:11px;font-weight:400;line-height:1.8}.product-page__options{flex-direction:column;gap:22px;width:100%;margin-top:30px;display:flex}.product-page__option-label{font-family:var(--font-ui);letter-spacing:.3em;text-transform:uppercase;color:var(--color-ink-soft);margin-bottom:10px;font-size:7px;font-weight:400;display:block}.product-page__option-row{flex-wrap:wrap;gap:8px;display:flex}.product-page__option-row button{border:1px solid var(--divider);cursor:pointer;font-family:var(--font-ui);letter-spacing:.05em;color:var(--color-ink);background:0 0;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 14px;font-size:9px;font-weight:400;transition:border-color .25s,background-color .25s;display:flex}.product-page__option-row button span{letter-spacing:.03em;color:var(--color-ink-soft);font-size:8px}.product-page__option-row button:hover{border-color:var(--color-ink)}.product-page__option-row button.is-active{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-ivory)}.product-page__option-row button.is-active span{color:#f8f5efb3}.product-page__option-row--sizes button{flex-direction:row;padding:8px 12px}.product-page__metal-line{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink);margin:0;font-size:9px;font-weight:400}.product-page__certificate{font-family:var(--font-ui);letter-spacing:.02em;color:var(--color-ink-soft);margin:4px 0 0;font-size:9px;font-weight:400;line-height:1.6}.product-page__custom-note{font-family:var(--font-ui);letter-spacing:.02em;color:var(--color-ink-soft);margin:0;font-size:9px;font-style:italic;font-weight:400;line-height:1.6}.product-page__pair-note{font-family:var(--font-ui);letter-spacing:.02em;color:var(--color-ink-soft);margin:6px 0 0;font-size:9px;font-weight:400;line-height:1.6}.product-page__pair-note a{color:var(--color-ink);text-decoration:underline}.product-page__buy-intro{font-family:var(--font-ui);letter-spacing:.03em;color:var(--color-ink-soft);margin:34px 0 0;font-size:9px;font-weight:400;line-height:1.7}.product-page__whatsapp{margin-top:16px}@media (width<=900px){.product-page{column-gap:34px}.product-page__placeholder{height:460px}}@media (width<=640px){.product-page{flex-direction:column;padding:30px 20px 50px;display:flex}.product-page__placeholder{aspect-ratio:1;height:auto}.product-page__details{max-width:none;margin-top:28px}}.about-page{padding-bottom:60px}.about-page__body{grid-template-columns:1fr 1fr;align-items:start;column-gap:60px;margin-top:44px;padding:0 27px;display:grid}.about-page__image-wrap{overflow:hidden}.about-page__image{object-fit:cover;object-position:center 40%;border-radius:0;width:100%;height:420px}.about-page__text{flex-direction:column;align-items:flex-start;max-width:460px;display:flex}.about-page__text p{font-family:var(--font-ui);letter-spacing:.01em;color:var(--color-ink-soft);margin:0 0 18px;font-size:11px;font-weight:400;line-height:1.85}@media (width<=900px){.about-page__body{column-gap:34px}.about-page__image{height:360px}}@media (width<=640px){.about-page__body{flex-direction:column;padding:0 20px;display:flex}.about-page__image{aspect-ratio:1.3;height:auto}.about-page__text{max-width:none;margin-top:28px}}.contact-page{padding-bottom:60px}.contact-page__body{text-align:center;flex-direction:column;align-items:center;max-width:420px;margin:40px auto 0;padding:0 27px;display:flex}.contact-page__description{font-family:var(--font-ui);letter-spacing:.01em;color:var(--color-ink-soft);margin:0;font-size:11px;font-weight:400;line-height:1.85}.contact-page__hours{flex-direction:column;gap:4px;margin-top:28px;display:flex}.contact-page__hours-label{font-family:var(--font-ui);letter-spacing:.4em;text-transform:uppercase;color:var(--color-ink);font-size:7px;font-weight:400}.contact-page__hours-value{font-family:var(--font-display);color:var(--color-ink-soft);font-size:13px}@media (width<=640px){.contact-page__body{padding:0 20px}}.journal-page{padding-bottom:60px}.journal-page__body{text-align:center;flex-direction:column;align-items:center;max-width:420px;margin:40px auto 0;padding:0 27px;display:flex}.journal-page__paragraph{font-family:var(--font-ui);letter-spacing:.01em;color:var(--color-ink-soft);margin:0 0 18px;font-size:11px;font-weight:400;line-height:1.85}.journal-page__rule{background:#17120f66;width:48px;height:1px;margin:10px 0 18px;display:block}.journal-page__coming-soon{font-family:var(--font-ui);letter-spacing:.35em;text-transform:uppercase;color:var(--color-ink);font-size:8px}@media (width<=640px){.journal-page__body{padding:0 20px}}.not-found-page{text-align:center;padding:80px 27px 100px}.not-found-page__title{font-family:var(--font-display);margin:0;font-size:48px;font-weight:400}.not-found-page__text{font-family:var(--font-ui);letter-spacing:.1em;color:var(--color-ink-soft);margin:12px 0 0;font-size:10px}
