.eyebrow[data-astro-cid-a5zgrspa]{margin:0 0 .8rem;font:500 .67rem/1.4 var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.hero[data-astro-cid-a5zgrspa]{min-height:calc(100svh - var(--header-height));display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);background:var(--bg-primary)}.hero-media[data-astro-cid-a5zgrspa]{min-height:680px;overflow:hidden;background:var(--bg-secondary)}.hero-media[data-astro-cid-a5zgrspa] img[data-astro-cid-a5zgrspa]{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-luxury)}.hero-media[data-astro-cid-a5zgrspa]:hover img[data-astro-cid-a5zgrspa]{transform:scale(1.015)}.hero-copy[data-astro-cid-a5zgrspa]{align-self:center;padding:clamp(3rem,7vw,7rem)}.hero-copy[data-astro-cid-a5zgrspa] h1[data-astro-cid-a5zgrspa]{max-width:10ch;margin:0;font:500 clamp(3rem,5.4vw,6rem)/.96 var(--font-heading);letter-spacing:-.035em;text-transform:none}.hero-copy[data-astro-cid-a5zgrspa]>p[data-astro-cid-a5zgrspa]:not(.eyebrow){max-width:42ch;margin:1.75rem 0 2.2rem;font-size:1rem;line-height:1.75}.hero-actions[data-astro-cid-a5zgrspa]{display:flex;align-items:center;flex-wrap:wrap;gap:1.4rem}.button-primary[data-astro-cid-a5zgrspa],.button-secondary[data-astro-cid-a5zgrspa],.button-light[data-astro-cid-a5zgrspa]{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:.9rem 1.35rem;border:1px solid var(--color-brand-espresso);font:500 .72rem/1 var(--font-heading);letter-spacing:.1em;text-transform:uppercase;transition:background-color .18s ease,color .18s ease,transform .12s ease}.button-primary[data-astro-cid-a5zgrspa]{background:var(--color-brand-espresso);color:var(--color-brand-oat)}.button-primary[data-astro-cid-a5zgrspa]:hover{background:var(--color-brand-espresso-deep)}.button-secondary[data-astro-cid-a5zgrspa]{background:transparent;color:var(--color-brand-espresso)}.button-secondary[data-astro-cid-a5zgrspa]:hover{background:var(--color-brand-espresso);color:var(--color-brand-oat)}.button-light[data-astro-cid-a5zgrspa]{border-color:var(--color-brand-oat);background:var(--color-brand-oat);color:var(--color-brand-espresso)}.button-light[data-astro-cid-a5zgrspa]:hover{background:var(--color-brand-oat-light)}.button-primary[data-astro-cid-a5zgrspa]:active,.button-secondary[data-astro-cid-a5zgrspa]:active,.button-light[data-astro-cid-a5zgrspa]:active{transform:translateY(1px)}.text-link[data-astro-cid-a5zgrspa],.section-link[data-astro-cid-a5zgrspa]{width:fit-content;display:inline-flex;align-items:center;gap:.5rem;padding-bottom:.25rem;border-bottom:1px solid currentColor;font:500 .7rem/1.4 var(--font-heading);letter-spacing:.1em;text-transform:uppercase}.text-link[data-astro-cid-a5zgrspa]:hover svg,.section-link[data-astro-cid-a5zgrspa]:hover svg{transform:translate(3px)}.text-link[data-astro-cid-a5zgrspa] svg,.section-link[data-astro-cid-a5zgrspa] svg{transition:transform .18s ease}.collection-section[data-astro-cid-a5zgrspa],.linen-section[data-astro-cid-a5zgrspa]{padding:clamp(5rem,9vw,9rem) clamp(1rem,4vw,4rem)}.section-header[data-astro-cid-a5zgrspa],.linen-intro[data-astro-cid-a5zgrspa]{max-width:1320px;margin:0 auto clamp(3rem,5vw,5rem);display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:3rem}.section-header[data-astro-cid-a5zgrspa] h2[data-astro-cid-a5zgrspa],.linen-intro[data-astro-cid-a5zgrspa] h2[data-astro-cid-a5zgrspa],.style-section[data-astro-cid-a5zgrspa] h2[data-astro-cid-a5zgrspa],.brand-close[data-astro-cid-a5zgrspa] h2[data-astro-cid-a5zgrspa]{margin:0;font:500 clamp(2.2rem,4vw,4.5rem)/1 var(--font-heading);letter-spacing:-.03em;text-transform:none}.section-header[data-astro-cid-a5zgrspa]>p[data-astro-cid-a5zgrspa],.linen-intro[data-astro-cid-a5zgrspa]>p[data-astro-cid-a5zgrspa]:not(.eyebrow){max-width:46ch;justify-self:end}.product-grid[data-astro-cid-a5zgrspa]{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,4vw,4rem)}.product-media[data-astro-cid-a5zgrspa]{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:var(--bg-secondary)}.product-media[data-astro-cid-a5zgrspa] img[data-astro-cid-a5zgrspa]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s ease,transform .6s var(--ease-luxury)}.product-image-secondary[data-astro-cid-a5zgrspa]{opacity:0}.product-media[data-astro-cid-a5zgrspa]:hover .product-image-secondary[data-astro-cid-a5zgrspa]{opacity:1}.product-media[data-astro-cid-a5zgrspa]:hover img[data-astro-cid-a5zgrspa]{transform:scale(1.012)}.product-info[data-astro-cid-a5zgrspa]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-top:1rem}.product-info[data-astro-cid-a5zgrspa] h3[data-astro-cid-a5zgrspa]{margin:.2rem 0 0;font-size:.9rem;font-weight:500;letter-spacing:.035em}.product-colour[data-astro-cid-a5zgrspa],.product-price[data-astro-cid-a5zgrspa]{font-size:.78rem;color:var(--text-muted)}.product-price[data-astro-cid-a5zgrspa]{color:var(--text-primary);white-space:nowrap}.section-actions[data-astro-cid-a5zgrspa]{max-width:1320px;margin:3rem auto 0}.linen-section[data-astro-cid-a5zgrspa]{background:var(--color-brand-oat)}.linen-grid[data-astro-cid-a5zgrspa]{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2.5rem)}.linen-card[data-astro-cid-a5zgrspa] img[data-astro-cid-a5zgrspa]{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:1.5rem;background:var(--color-brand-oat-muted)}.linen-card[data-astro-cid-a5zgrspa] h3[data-astro-cid-a5zgrspa]{margin:0 0 .65rem;font-size:1rem;font-weight:500;letter-spacing:.02em}.linen-card[data-astro-cid-a5zgrspa]>p[data-astro-cid-a5zgrspa]:last-child{font-size:.84rem;line-height:1.7}.style-section[data-astro-cid-a5zgrspa]{display:grid;grid-template-columns:1fr 1fr;background:var(--bg-secondary)}.style-section[data-astro-cid-a5zgrspa]>img[data-astro-cid-a5zgrspa]{width:100%;height:100%;min-height:680px;object-fit:cover}.style-section[data-astro-cid-a5zgrspa]>div[data-astro-cid-a5zgrspa]{align-self:center;padding:clamp(3rem,8vw,8rem)}.style-section[data-astro-cid-a5zgrspa] h2[data-astro-cid-a5zgrspa]{max-width:11ch}.style-section[data-astro-cid-a5zgrspa]>div[data-astro-cid-a5zgrspa]>p[data-astro-cid-a5zgrspa]:not(.eyebrow){max-width:42ch;margin:1.5rem 0 2rem}.brand-close[data-astro-cid-a5zgrspa]{padding:clamp(6rem,10vw,10rem) 1rem;text-align:center;background:var(--color-brand-espresso);color:var(--color-brand-oat)}.brand-close[data-astro-cid-a5zgrspa] .eyebrow[data-astro-cid-a5zgrspa],.brand-close[data-astro-cid-a5zgrspa] h2[data-astro-cid-a5zgrspa],.brand-close[data-astro-cid-a5zgrspa] p[data-astro-cid-a5zgrspa]{color:var(--color-brand-oat)}.brand-close[data-astro-cid-a5zgrspa] h2[data-astro-cid-a5zgrspa]{max-width:14ch;margin:0 auto}.brand-close[data-astro-cid-a5zgrspa]>p[data-astro-cid-a5zgrspa]:not(.eyebrow){margin:1.5rem auto 2rem;color:#e9e0cbc7}@media(max-width:900px){.hero[data-astro-cid-a5zgrspa]{grid-template-columns:1fr;min-height:auto}.hero-media[data-astro-cid-a5zgrspa]{min-height:65svh}.hero-copy[data-astro-cid-a5zgrspa]{padding:3.5rem 1.25rem 4rem}.hero-copy[data-astro-cid-a5zgrspa] h1[data-astro-cid-a5zgrspa]{font-size:clamp(2.7rem,11vw,4.8rem)}.section-header[data-astro-cid-a5zgrspa],.linen-intro[data-astro-cid-a5zgrspa]{grid-template-columns:1fr;gap:1rem}.section-header[data-astro-cid-a5zgrspa]>p[data-astro-cid-a5zgrspa],.linen-intro[data-astro-cid-a5zgrspa]>p[data-astro-cid-a5zgrspa]:not(.eyebrow){justify-self:start}.linen-grid[data-astro-cid-a5zgrspa]{grid-template-columns:1fr;gap:3.5rem}.linen-card[data-astro-cid-a5zgrspa]{max-width:680px}.style-section[data-astro-cid-a5zgrspa]{grid-template-columns:1fr}.style-section[data-astro-cid-a5zgrspa]>img[data-astro-cid-a5zgrspa]{min-height:60svh}}@media(max-width:640px){.hero-media[data-astro-cid-a5zgrspa]{min-height:58svh}.hero-actions[data-astro-cid-a5zgrspa]{align-items:stretch;flex-direction:column}.button-primary[data-astro-cid-a5zgrspa],.button-secondary[data-astro-cid-a5zgrspa]{width:100%}.text-link[data-astro-cid-a5zgrspa]{align-self:flex-start}.product-grid[data-astro-cid-a5zgrspa]{grid-template-columns:1fr;gap:3rem}.collection-section[data-astro-cid-a5zgrspa],.linen-section[data-astro-cid-a5zgrspa]{padding-inline:1rem}.style-section[data-astro-cid-a5zgrspa]>div[data-astro-cid-a5zgrspa]{padding:3.5rem 1.25rem}.style-section[data-astro-cid-a5zgrspa]>img[data-astro-cid-a5zgrspa]{min-height:54svh}}
