@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/libre-baskerville-latin-400-normal.C42RasBZ.woff2)format("woff2"),url(/_astro/libre-baskerville-latin-400-normal.BTm3cn9P.woff)format("woff")}@font-face{font-family:Libre Baskerville;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/libre-baskerville-latin-400-italic.Dx5Rrf3o.woff2)format("woff2"),url(/_astro/libre-baskerville-latin-400-italic.DvfstiAl.woff)format("woff")}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/libre-baskerville-latin-700-normal.CLGq6Yj4.woff2)format("woff2"),url(/_astro/libre-baskerville-latin-700-normal.D1DCMXWx.woff)format("woff")}@font-face{font-family:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-cyrillic-ext-wght-normal.Bbszbot-.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-cyrillic-wght-normal.C1_dtFTU.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-vietnamese-wght-normal.D6rXIIam.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-latin-ext-wght-normal.Bzx46pNl.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-latin-wght-normal.D7itQ8IL.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-page:#fff;--color-blush:#f7f2f1;--color-ink:#403838;--color-muted:#625959;--color-link:#86676b;--color-rose:#c98294;--color-rose-deep:#9a5468;--color-rose-deeper:#7a3e50;--color-line:#ddcfce;--color-focus:#7a3e50;--font-heading:"Cormorant Variable", "Cormorant Garamond", Georgia, serif;--font-body:"Libre Baskerville", Georgia, "Times New Roman", serif;--font-label:"Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--page-max:1200px;--text-max:42rem;--gutter:1rem;--space-section:clamp(3rem, 8vw, 6rem);--radius:4px;--radius-button:999px}@media (width>=750px){:root{--gutter:2rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-page);color:var(--color-ink);font-family:var(--font-body);margin:0;font-size:1rem;line-height:1.8;overflow-x:hidden}img,picture{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-ink);text-wrap:balance;margin:0 0 .6em;font-weight:500;line-height:1.15}h1,.display{font-size:clamp(2.4rem,6vw,3.6rem);font-weight:400}h2{font-size:clamp(1.9rem,4.5vw,2.7rem)}h3{font-size:clamp(1.4rem,3vw,1.8rem)}p{margin:0 0 1em}a{color:var(--color-link);text-underline-offset:.2em}a:hover{color:var(--color-rose-deeper)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:2px}main:focus{outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--color-ink);color:#fff;font-family:var(--font-label);padding:.6rem 1rem;position:absolute;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link:focus{color:#fff;transform:none}.eyebrow{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.8rem;font-size:.75rem;font-weight:500}.prose{max-width:var(--text-max);margin-inline:auto}.prose>:last-child{margin-bottom:0}.prose strong{font-weight:700}.button{border-radius:var(--radius-button);background:var(--color-rose-deep);color:#fff;font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;border:0;padding:.85rem 1.9rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-block}.button:hover,.button:focus-visible{background:var(--color-rose-deeper);color:#fff}.block-actions{margin:1.6rem 0 0}.text-link{font-family:var(--font-label);color:var(--color-link);font-size:.9rem}.section-inner{max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto;position:relative}.announcement{padding:.55rem var(--gutter);background:var(--color-blush);color:var(--color-ink);font-family:var(--font-label);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0;font-size:.75rem}.site-header{z-index:20;border-bottom:1px solid var(--color-line);background:var(--color-page);position:relative}.header-bar{max-width:var(--page-max);padding:.7rem var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.logo img{width:120px;height:auto}.menu-toggle{color:var(--color-ink);font:500 .8rem var(--font-label);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.6rem .2rem;display:inline-flex}.menu-icon,.menu-icon:before,.menu-icon:after{background:currentColor;width:20px;height:1.5px;transition:transform .2s;display:block}.menu-icon{position:relative}.menu-icon:before,.menu-icon:after{content:"";position:absolute;left:0}.menu-icon:before{top:-6px}.menu-icon:after{top:6px}.menu-toggle[aria-expanded=true] .menu-icon{background:0 0}.menu-toggle[aria-expanded=true] .menu-icon:before{transform:translateY(6px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-icon:after{transform:translateY(-6px)rotate(-45deg)}.site-nav{flex-basis:100%}html:not(.js) .menu-toggle,.js .site-nav{display:none}.js .menu-toggle[aria-expanded=true]+.site-nav{display:block}.nav-list,.submenu,.footer-links,.product-grid,.collection-cards,.connection-list,.gallery-more,.breadcrumb ol{margin:0;padding:0;list-style:none}.nav-list{padding:.5rem 0 1rem}.nav-item{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;display:flex}.nav-item>a,.submenu a{color:var(--color-ink);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;flex:1;padding:.85rem 0;font-size:.85rem;text-decoration:none;display:block}.nav-item a[aria-current]{text-decoration:underline;text-decoration-color:var(--color-rose);text-underline-offset:.5em;text-decoration-thickness:2px}.submenu-toggle{display:none}.submenu{flex-basis:100%;padding-bottom:.4rem;padding-left:1rem}.submenu a{color:var(--color-muted);padding:.6rem 0;font-size:.8rem}@media (width>=900px){.header-bar{flex-wrap:nowrap;padding-block:1rem}.logo img{width:150px}.menu-toggle,.js .menu-toggle{display:none}.site-nav,.js .site-nav{flex-basis:auto;display:block}.nav-list{gap:2rem;padding:0;display:flex}.nav-item{border:0;flex-wrap:nowrap;position:relative}.nav-item>a{padding:.5rem 0;font-size:.78rem}.submenu-toggle{width:1.75rem;height:1.75rem;color:var(--color-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:.15rem;padding:0;display:inline-flex}.chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:.45rem;height:.45rem;transition:transform .2s;transform:translateY(-25%)rotate(45deg)}.submenu-toggle[aria-expanded=true] .chevron{transform:translateY(25%)rotate(-135deg)}.submenu{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-page);min-width:15rem;padding:.6rem 1.25rem;display:none;position:absolute;top:100%;left:-1.25rem;box-shadow:0 12px 30px #40383814}.nav-item:hover>.submenu,.submenu-toggle[aria-expanded=true]+.submenu{display:block}}.site-footer{margin-top:var(--space-section);padding:3rem var(--gutter) 1.5rem;border-top:1px solid var(--color-line);background:var(--color-page);font-size:.9rem}.footer-inner{max-width:var(--page-max);gap:2rem;margin-inline:auto;display:grid}.footer-logo{width:130px;margin-bottom:1rem}.footer-brand p{color:var(--color-muted)}.footer-links{gap:.4rem;display:grid}.footer-links a{color:var(--color-ink);font-family:var(--font-label);font-size:.85rem;text-decoration:none}.footer-links a:hover{text-decoration:underline}.copyright{max-width:var(--page-max);border-top:1px solid var(--color-line);color:var(--color-muted);font-family:var(--font-label);margin:2.5rem auto 0;padding-top:1.2rem;font-size:.75rem}@media (width>=750px){.footer-inner{grid-template-columns:2fr 1fr}.footer-links{grid-template-columns:1fr 1fr;column-gap:2rem}}.hero{background:var(--color-blush);position:relative;overflow:hidden}.hero-picture img{width:100%;height:auto}.hero-with-text .hero-picture img{object-fit:cover;min-height:min(60vh,520px);max-height:min(85vh,860px)}.hero-text{padding:4rem var(--gutter) 3rem;color:#fff;text-align:center;background:linear-gradient(#0000,#1e141659 40%,#1e1416ad);position:absolute;inset:auto 0 0}.hero-text .block-heading,.hero-text .prose{color:#fff}.hero-text .display{margin-bottom:.2em;font-size:clamp(2.8rem,8vw,4.8rem)}.hero-text .prose{font-family:var(--font-heading);font-size:clamp(1.3rem,3vw,1.7rem);font-style:italic}.content-section{padding-block:var(--space-section);text-align:center;position:relative}.content-section.tone-blush{background:var(--color-blush)}.has-background{isolation:isolate;position:relative;overflow:hidden}.section-background{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.has-background:after{content:"";z-index:-1;background:#ffffff73;position:absolute;inset:0}.block-image{width:100%;margin-inline:auto}.layout-stack .block-image{max-width:1000px}.layout-split .section-inner{align-items:center;gap:2rem;display:grid}.layout-split .group{text-align:left}.layout-split .group .prose{margin-inline:0}.layout-split .block-image{border-radius:var(--radius)}@media (width>=900px){.layout-split .section-inner{grid-template-columns:1fr 1fr;gap:4rem}}.layout-tiles .section-inner,.collection-cards{gap:1.5rem;display:grid}@media (width>=750px){.layout-tiles .section-inner,.collection-cards{grid-template-columns:repeat(3,1fr)}}.collection-list .section-inner>.block-heading{margin-bottom:2rem}.tile{color:var(--color-ink);text-decoration:none;display:block}.tile img{border-radius:var(--radius);width:100%;transition:transform .4s}.tile .block-heading,.tile h3{margin:1rem 0 0;font-size:clamp(1.5rem,3vw,1.9rem)}.tile .block-heading:after,.tile h3:after{content:" →";font-family:var(--font-label);color:var(--color-rose-deep);font-size:.7em}@media (width<=749px){.tile img{aspect-ratio:4/3;object-fit:cover}}.tile:hover img{transform:scale(1.015)}.tile:hover .block-heading,.tile:hover h3{text-decoration:underline;text-decoration-color:var(--color-rose);text-underline-offset:.25em}.page-heading{max-width:var(--page-max);padding:var(--space-section) var(--gutter) 1rem;text-align:center;margin-inline:auto}.contact .prose{margin-bottom:2rem}.connections h2{margin-bottom:.8rem}.connections .intro{max-width:40rem;color:var(--color-muted);margin:0 auto 2.5rem}.connection-list{display:grid}.connection{border-top:1px solid var(--color-line);padding:1.8rem .5rem}.connection:first-child{border-top:0}.connection-logo{object-fit:contain;width:auto;max-width:min(240px,100%);max-height:100px;margin:0 auto 1.2rem}.connection h3{margin-bottom:.6rem;font-size:1.4rem}@media (width>=750px){.connection-list{grid-template-columns:repeat(3,1fr)}.connection{border-top:0;border-left:1px solid var(--color-line);padding:.5rem 1.5rem}.connection:first-child{border-left:0}}.product-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:2rem 1rem;display:grid}@media (width>=750px){.product-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem 1.5rem}}@media (width>=1100px){.product-grid{grid-template-columns:repeat(4,1fr)}}.products-section .prose{font-family:var(--font-heading);margin-bottom:2rem;font-size:clamp(1.5rem,3vw,2rem)}.products-section h2{text-align:center;margin-bottom:2rem}.product-card-link{color:var(--color-ink);text-decoration:none;display:block}.product-card-image{aspect-ratio:4/5;object-fit:cover;background:var(--color-blush);border-radius:var(--radius);width:100%}.product-card .product-card-title{margin:.8rem 0 .2rem;font-size:1.3rem;line-height:1.25}.product-card-link:hover .product-card-title{text-decoration:underline;text-decoration-color:var(--color-rose);text-underline-offset:.2em}.price{font-family:var(--font-label);color:var(--color-muted);margin:0;font-size:.9rem}.breadcrumb{font-family:var(--font-label);letter-spacing:.06em;margin-bottom:1.5rem;font-size:.75rem}.breadcrumb ol{flex-wrap:wrap;gap:.3rem;display:flex}.breadcrumb li:not(:last-child):after{content:"/";color:var(--color-muted);margin-left:.3rem}.breadcrumb a{color:var(--color-muted)}.breadcrumb [aria-current]{color:var(--color-ink)}.collection-band{text-align:center;padding-block:clamp(3rem,10vw,6rem)}.collection-band .breadcrumb ol{justify-content:center}.collection-band h1{margin:0}.product-page{max-width:var(--page-max);padding:1.5rem var(--gutter) 0;margin-inline:auto}.product-layout{gap:2rem;display:grid}@media (width>=900px){.product-layout{grid-template-columns:1.1fr 1fr;align-items:start;gap:4rem}.product-info{position:sticky;top:1.5rem}}.gallery-main{border-radius:var(--radius);background:var(--color-blush);width:100%}.gallery-more{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:.75rem;display:grid}.gallery-more img{border-radius:var(--radius);width:100%}.product-title{font-size:clamp(2.2rem,5vw,3.2rem)}.product-info .prose{margin-inline:0}.enquire-note{color:var(--color-muted);margin-top:.8rem;font-size:.85rem}.product-details{border-top:1px solid var(--color-line);margin-top:2.5rem}.product-details details{border-bottom:1px solid var(--color-line)}.product-details summary{cursor:pointer;justify-content:space-between;align-items:center;padding:1.1rem 0;list-style:none;display:flex}.product-details summary::-webkit-details-marker{display:none}.product-details summary:after{content:"+";font-family:var(--font-label);color:var(--color-rose-deep);font-size:1.3rem}.product-details details[open] summary:after{content:"−"}.product-details summary h2{font-family:var(--font-label);letter-spacing:.14em;margin:0;font-size:.8rem;font-weight:600}.product-details .prose{padding-bottom:1.2rem;font-size:.95rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}
