/* Aurelle — an editorial jewellery boutique. */
.aurelle .at-announcement{background:var(--at-accent);color:var(--at-on-accent);font-size:10px;letter-spacing:1px;padding:12px}.aurelle .at-header{display:grid;grid-template-columns:1fr auto 1fr;padding:25px 5%;gap:22px;border-bottom:1px solid #ded5c9}.aurelle .at-wordmark{grid-column:2;grid-row:1;font-family:Georgia,serif;font-size:40px;font-weight:400;letter-spacing:8px}.aurelle .at-header nav{grid-column:1/-1;grid-row:2;justify-content:center;gap:36px;padding-top:10px}.aurelle .at-header nav a,.aurelle .at-header nav button{font-size:11px;text-transform:uppercase;letter-spacing:1.5px}.aurelle .at-header-actions{grid-column:3;grid-row:1;justify-self:end}.aurelle .at-hero{height:650px;min-height:0;margin:0 3%;border-radius:0 0 160px 0;overflow:hidden}.aurelle .at-hero-overlay{background:linear-gradient(90deg,#20121035,transparent 70%)}.aurelle .at-hero-copy{left:5%;top:auto;bottom:50px;transform:none;width:430px;max-width:80%;background:#fbf8f2f5;color:#452a30;padding:38px 38px 32px;border-top:3px solid var(--at-accent)}.aurelle .at-hero-copy h1{font-size:clamp(38px,4.4vw,62px);font-weight:400;line-height:1.05;letter-spacing:-2px;color:#452a30;margin:20px 0}.aurelle .at-hero-copy p{color:#655451;font-size:13px;line-height:1.8}.aurelle .at-hero-copy .at-eyebrow{color:#74495a;font-size:9px;letter-spacing:2px}.aurelle .at-light-button{background:var(--at-accent);color:var(--at-on-accent);border:0;font-size:10px;letter-spacing:1px;padding:16px 22px;margin-top:20px}.aurelle .at-hero-counter{left:auto;right:5%;top:28px;bottom:auto;color:#452a30;font-size:9px;letter-spacing:2px;background:#fbf8f2dd;padding:10px}.aurelle main{display:flex;flex-direction:column}.aurelle .at-hero{order:0}.aurelle .at-collections{order:2}.aurelle .at-catalog{order:1}.aurelle .at-story{order:3}.aurelle .at-values{order:4}.aurelle .at-section{padding:80px 5%;width:100%;max-width:1500px;margin:auto}.aurelle .at-section-head{text-align:center;display:block;margin-bottom:35px}.aurelle .at-section-head h2{font-family:Georgia,serif;font-size:40px;font-weight:400;letter-spacing:-1px}.aurelle .at-section-head p{max-width:none;font-size:12px;margin-top:12px}.aurelle .at-catalog-toolbar{border-block:1px solid #e4dacf;padding:17px 0}.aurelle .at-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px}.aurelle .at-product-photo{background:#f2eee6;aspect-ratio:1}.aurelle .at-product-photo img{object-fit:cover}.aurelle .at-product-meta{text-align:center;display:block;padding:18px 0}.aurelle .at-product-meta h3{font-family:Georgia,serif;font-size:20px;font-weight:400}.aurelle .at-product-meta p{font-size:12px;margin-top:8px}.aurelle .at-collections{background:#f0e9e1;max-width:none}.aurelle .at-collection-grid{max-width:1100px;margin:auto;gap:40px}.aurelle .at-collection img{aspect-ratio:1;max-height:330px;border-radius:50% 50% 0 0;object-fit:cover}.aurelle .at-collection span{background:none;color:var(--at-ink);font-family:Georgia,serif;font-size:21px;text-align:center;justify-content:center;padding:18px}.aurelle .at-story{margin:80px 5%;background:var(--at-accent);color:var(--at-on-accent);grid-template-columns:1.1fr 1fr}.aurelle .at-story>img{height:100%;min-height:470px;object-fit:cover}.aurelle .at-story h2{font-family:Georgia,serif;font-size:47px;font-weight:400;color:inherit}.aurelle .at-story p,.aurelle .at-story .at-eyebrow,.aurelle .at-story button{color:inherit}.aurelle .at-values{background:none;border-block:1px solid #ded5c9;color:var(--at-ink)}.aurelle .at-footer{background:var(--at-bg);color:var(--at-ink);padding-top:65px}.aurelle .at-footer h2{font-family:Georgia,serif;font-weight:400;max-width:400px;font-size:38px}.aurelle .at-footer button,.aurelle .at-footer a{color:inherit}.aurelle .at-collection-hero{order:0}
@media(max-width:720px){.aurelle .at-header{padding:20px 5%;gap:12px}.aurelle .at-wordmark{font-size:28px;letter-spacing:5px;grid-column:1/3;justify-self:start}.aurelle .at-header nav{gap:17px;flex-wrap:wrap}.aurelle .at-header nav a,.aurelle .at-header nav button{font-size:9px;letter-spacing:.6px}.aurelle .at-hero{height:630px;margin:0;border-radius:0 0 65px 0}.aurelle .at-hero-copy{bottom:30px;left:5%;max-width:90%;width:90%;padding:25px}.aurelle .at-hero-copy h1{font-size:45px}.aurelle .at-hero-counter{font-size:8px}.aurelle .at-section{padding:50px 5%}.aurelle .at-section-head h2{font-size:31px}.aurelle .at-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.aurelle .at-product-meta h3{font-size:17px}.aurelle .at-collection-grid{gap:18px;grid-template-columns:1fr}.aurelle .at-collection{max-width:300px;width:100%;margin:auto}.aurelle .at-story{grid-template-columns:1fr;margin:45px 5%}.aurelle .at-story>img{min-height:0;height:300px}.aurelle .at-story>div{padding:32px 25px}.aurelle .at-story h2{font-size:35px}.aurelle .at-values{gap:20px}.aurelle .at-footer h2{font-size:32px}}

.aurelle .serein-product-gallery{grid-template-columns:1fr}.aurelle .serein-product-gallery img{aspect-ratio:1;object-fit:contain}.aurelle .serein-product-copy h1{font-family:Georgia,serif;font-size:48px;font-weight:400;letter-spacing:-1px}.aurelle .serein-product-copy .at-dark-button{background:var(--at-accent);color:var(--at-on-accent)}

/* The shared footer defaults to light text on dark green. Aurelle uses cream,
   so every footer text element must follow its contrasting theme ink. */
.aurelle .at-footer h2,
.aurelle .at-footer h3,
.aurelle .at-footer p,
.aurelle .at-footer .at-eyebrow,
.aurelle .at-footer-bottom{color:var(--at-ink)}
.aurelle .at-footer-bottom{border-color:#ded5c9}
