@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap');
:root{--ink:#302823;--paper:#fcfaf7;--accent:#e60033;--line:#e4ddd5}.announcement{background:var(--accent)}header{height:106px}.bijou-logo{font-family:'Cormorant Garamond',Georgia,serif;display:inline-block;font-size:50px;line-height:.8;letter-spacing:-2px;position:relative;padding-top:19px;padding-right:10px}.bijou-logo>span{font-family:'Manrope',sans-serif;font-size:12px;letter-spacing:3px;position:absolute;top:0;left:4px;font-weight:700}.bijou-logo i{font-family:Arial,sans-serif;font-size:10px;position:absolute;right:0;top:20px;font-style:normal;letter-spacing:0}nav .back-wear{color:var(--accent)}.bijou-hero{display:grid;grid-template-columns:48% 52%;min-height:700px}.bijou-intro{padding:65px 9% 26px;display:flex;flex-direction:column;align-items:start;background:#f3efe8}.bijou-intro .eyebrow{font-size:11px;color:#7d6c5c;letter-spacing:2px}.bijou-intro h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(75px,7.2vw,115px);line-height:.91;font-weight:400;letter-spacing:-3.5px;margin:20px 0 30px}.bijou-intro h1 em{font-weight:400;color:var(--accent)}.bijou-intro .intro{font-size:15px;color:#70675e}.bijou-intro .cta{background:var(--accent);padding:18px 23px;gap:55px}.bijou-intro .cta:hover{background:#bf002b}.bijou-signature{display:flex;justify-content:space-between;width:100%;font-size:10px;letter-spacing:1.5px;padding-top:44px;margin-top:auto;color:#776b5e}.bijou-hero-image{position:relative;overflow:hidden;background:#e6ddce}.bijou-hero-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:photo-enter 1.8s ease-out}.editorial-stamp{position:absolute;bottom:68px;right:32px;background:var(--paper);border-radius:50%;width:145px;height:145px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:'Cormorant Garamond',Georgia,serif;font-size:29px;line-height:.95;transform:rotate(-10deg);box-shadow:0 3px 35px #0001}.editorial-stamp em{color:var(--accent)}.hero-caption{position:absolute;bottom:26px;right:32px;background:var(--paper);padding:8px 10px;font-size:10px;letter-spacing:1.7px}.bijou-divider{display:flex;justify-content:center;align-items:center;gap:7%;padding:22px 4%;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:1.8px}.spark{color:var(--accent);font-size:22px}.collection{padding-top:90px}.section-top{margin-bottom:45px}.section-top h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:54px;line-height:1.05;letter-spacing:-1.5px;font-weight:400}.section-top .eyebrow{color:#786b5d;margin-bottom:20px}.section-top h2 em{font-weight:400}.product-image{aspect-ratio:4/5;background:#eee8de}.product-image img{mix-blend-mode:multiply;object-fit:cover}.product-tag{background:var(--paper);color:#786b5d}.product-meta{font-size:16px}.product-meta strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:24px}.product-meta>span{font-size:14px;padding-top:5px}.product-sub{font-size:12px}.product:hover .add-icon{transform:rotate(90deg)}.bijou-manifesto{background:#e60033;color:#fff5ef;padding:78px 6%;text-align:center;overflow:hidden}.bijou-manifesto .eyebrow{display:block;font-size:11px;letter-spacing:2px}.bijou-manifesto h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(55px,6.8vw,100px);font-weight:400;line-height:.98;letter-spacing:-2px;margin:25px 0}.bijou-manifesto h2 em{font-weight:400}.bijou-manifesto p{font-size:15px;line-height:1.8;color:#ffe8ed;margin:25px 0}.bijou-manifesto>a{display:inline-block;border-bottom:1px solid #fff9;padding-bottom:7px;font-size:14px;margin-top:12px}.detail-copy h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:42px}.detail-copy .primary-button{background:var(--accent)}.detail-layout>img{background:#eee8de;object-fit:cover}.detail-copy .size-options button{min-width:46px;width:auto;padding-inline:10px;font-size:14px}.reveal-on-scroll{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s ease}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.bijou-intro>*{animation:reveal .8s both}.bijou-intro h1{animation-delay:.1s}.bijou-intro .intro{animation-delay:.2s}footer .bijou-logo{margin-right:20px}@media(min-width:1600px){.bijou-hero{min-height:800px}}@media(max-width:900px){.bijou-hero{min-height:660px}.bijou-intro{padding:50px 8% 25px}.bijou-intro h1{font-size:80px}.editorial-stamp{width:120px;height:120px;font-size:25px}.bijou-divider{gap:5%;font-size:10px}.section-top h2{font-size:49px}}@media(max-width:600px){header{height:86px}.bijou-logo{font-size:43px}nav .back-wear{display:inline;font-size:11px}nav a{font-size:11px}.bijou-hero{grid-template-columns:1fr}.bijou-intro{padding:38px 6% 25px}.bijou-intro h1{font-size:83px;letter-spacing:-3px;margin-top:12px}.bijou-intro .eyebrow{font-size:10px}.bijou-signature{padding-top:36px;font-size:9px}.bijou-hero-image{height:480px}.editorial-stamp{right:20px;bottom:60px}.hero-caption{right:20px}.bijou-divider{gap:16px;padding:18px 4%;font-size:8px;letter-spacing:.5px}.bijou-divider .spark{font-size:16px}.collection{padding-top:55px}.section-top h2{font-size:44px}.product-meta strong{font-size:24px}.product-meta>span{padding-top:0}.bijou-manifesto{padding:60px 5%}.bijou-manifesto h2{font-size:62px}.bijou-manifesto p{font-size:14px}.footer-top{align-items:center;gap:20px}.footer-top p{max-width:180px}.cart-heading h2{font-size:25px}.detail-copy h2{font-size:34px}.detail-layout>img{height:300px}}@media(prefers-reduced-motion:reduce){.reveal-on-scroll{opacity:1;transform:none}}

@media(max-width:600px){.bijou-logo{font-size:36px;letter-spacing:-1.5px}header nav{gap:10px}header .bag{gap:5px}header .bag svg{display:none}}
@media(max-width:800px){header{height:auto;min-height:90px;flex-wrap:wrap;padding-top:18px;padding-bottom:0;gap:18px}header nav{order:3;width:100%;justify-content:center;border-top:1px solid var(--line);padding:14px 0;gap:35px}header nav a,header nav .back-wear{display:inline;font-size:13px}header .header-actions{margin-left:auto}header .bag svg{display:none}} 
