:root{--home-max:1480px;--home-pad:clamp(18px,2.7vw,42px);--home-ink:#07101c;--home-panel:#111522;--home-plum:#32172f;--home-gold:#d2a85f;--home-gold-soft:#edcf94;--home-text:#f1ece4;--home-muted:#aaa6aa;--home-line:rgba(211,169,96,.28)}
body.home-page{overflow-x:hidden;background:radial-gradient(circle at 14% 16%,rgba(57,77,123,.18),transparent 31rem),radial-gradient(circle at 87% 32%,rgba(103,43,88,.15),transparent 32rem),linear-gradient(145deg,#07101c 0%,#10131c 51%,#1b0d1b 100%);color:var(--home-text)}
.home-page .site-header{grid-template-columns:minmax(315px,30%) minmax(0,1fr);height:132px;padding:6px clamp(22px,3.4vw,54px);border-bottom:1px solid rgba(211,169,96,.15);background:linear-gradient(90deg,rgba(7,14,25,.96),rgba(18,15,24,.94));box-shadow:0 16px 44px rgba(0,0,0,.25)}
.home-page .home-brand{display:flex;gap:16px;min-width:0;align-items:center;color:var(--home-text);text-decoration:none}
.home-page .home-brand img{flex:0 0 auto;width:112px;height:112px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(205,158,82,.2))}
.home-page .home-brand>span{display:grid;gap:9px;min-width:0}
.home-page .home-brand strong{font:400 clamp(27px,2.5vw,41px)/.86 var(--serif);letter-spacing:-.035em;color:#ead3a5;white-space:nowrap}
.home-page .home-brand small{font:600 10px/1 var(--sans);letter-spacing:.42em;text-transform:uppercase;color:#c89b50;white-space:nowrap}
.home-page .main-nav{justify-self:stretch;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:8px 10px 8px 22px;border:1px solid rgba(211,169,96,.34);border-radius:999px;background:rgba(13,17,27,.72);box-shadow:inset 0 1px rgba(255,255,255,.04),0 14px 36px rgba(0,0,0,.26);backdrop-filter:blur(18px)}
.home-page .nav-primary{display:flex;align-items:center;justify-content:space-evenly;gap:clamp(2px,.6vw,11px);min-width:0;flex:1}
.home-page .main-nav a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 clamp(7px,1vw,16px);border:1px solid transparent;border-radius:999px;color:#ded9d2;font:500 clamp(9px,.74vw,12px)/1 var(--sans);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}
.home-page .main-nav a[aria-current=page]:after{content:"";position:absolute;left:23%;right:23%;bottom:5px;height:1px;background:var(--home-gold);box-shadow:0 0 7px rgba(222,176,93,.46)}
.home-page .main-nav a:hover{color:var(--home-gold-soft)}
.home-page .main-nav .nav-create{color:#e4b766}
.home-page .main-nav .nav-cart{gap:8px;min-width:160px;padding-inline:20px;border-color:rgba(229,181,102,.43);background:linear-gradient(115deg,#4a1947 0%,#2c1847 50%,#9b603d 100%);box-shadow:inset 0 1px rgba(255,255,255,.12),0 9px 26px rgba(52,15,52,.42);color:#fff8eb}
.home-page .cart-count{display:grid;place-items:center;min-width:23px;height:23px;padding:0 5px;border-radius:99px;background:#e0bd78;color:#201222;font-size:10px}
.home-page .site-header a:focus-visible,.home-page .menu-toggle:focus-visible,.luxury-home a:focus-visible{outline:2px solid #efc978;outline-offset:4px}
.home-page main{padding-top:132px}

.luxury-home{position:relative;isolation:isolate;overflow:hidden;color:var(--home-text)}
.luxury-home:before,.luxury-home:after{content:"";position:absolute;z-index:-1;width:34rem;aspect-ratio:1;border-radius:50%;filter:blur(85px);opacity:.16;pointer-events:none}
.luxury-home:before{top:2rem;left:-22rem;background:#385888}.luxury-home:after{top:18rem;right:-23rem;background:#713258}
.luxury-home section{width:min(100%,var(--home-max));margin-inline:auto}
.luxury-eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 18px;color:var(--home-gold);font:600 11px/1.2 var(--sans);letter-spacing:.2em;text-transform:uppercase}.luxury-eyebrow span{font-size:16px}

.celestial-hero{display:grid;grid-template-columns:minmax(285px,.8fr) minmax(390px,1.32fr) minmax(250px,.72fr);align-items:center;gap:clamp(20px,2.4vw,38px);min-height:535px;padding:32px var(--home-pad) 28px}
.celestial-profile{min-width:0}.identity-cards{display:grid;gap:9px}.identity-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;min-height:84px;padding:13px 14px;border:1px solid rgba(211,169,96,.2);border-radius:16px;background:linear-gradient(115deg,rgba(24,29,41,.86),rgba(33,18,34,.62));box-shadow:inset 0 1px rgba(255,255,255,.025),0 12px 25px rgba(0,0,0,.16)}
.identity-card:after{content:"";position:absolute;right:13px;top:12px;width:18px;height:1px;background:var(--home-gold);opacity:.42}.identity-card__symbol{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(211,169,96,.35);border-radius:50%;color:var(--home-gold);font:400 25px/1 var(--serif);background:rgba(7,10,17,.42)}
.identity-card small,.identity-card strong,.identity-card p{display:block}.identity-card small{margin-bottom:4px;color:#9e999f;font:600 9px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.identity-card strong{overflow:hidden;color:#eee7dc;font:400 clamp(19px,1.55vw,25px)/1.05 var(--serif);text-overflow:ellipsis;white-space:nowrap}.identity-card--bracelet strong{color:var(--home-gold-soft);font-style:italic}.identity-card p{margin:5px 0 0;overflow:hidden;color:#98949a;font:400 10px/1.35 var(--sans);text-overflow:ellipsis;white-space:nowrap}
.luxury-actions{margin-top:18px}.luxury-actions .button-primary{display:flex;justify-content:space-between;width:min(100%,345px);min-height:52px;padding-inline:24px;border:1px solid rgba(239,199,121,.55);border-radius:999px;background:linear-gradient(115deg,#8d6535,#c0934f 57%,#8e6536);box-shadow:0 11px 26px rgba(80,49,18,.32),inset 0 1px rgba(255,255,255,.22);color:#fff9ed;font:600 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}
.hero-assurances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 0;padding:18px 0 0;border-top:1px solid rgba(211,169,96,.18);list-style:none}.hero-assurances li{display:grid;grid-template-columns:26px 1fr;column-gap:5px;min-width:0;align-items:center}.hero-assurances li>span{grid-row:1/3;color:var(--home-gold);font-size:18px}.hero-assurances strong,.hero-assurances small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-assurances strong{font:500 9px/1.2 var(--sans);text-transform:uppercase}.hero-assurances small{color:#8e8a91;font:400 8px/1.3 var(--sans)}

.celestial-bracelet{position:relative;min-width:0;height:430px;margin:0;display:grid;place-items:center;isolation:isolate}.celestial-bracelet:before{content:"";position:absolute;z-index:-1;width:min(92%,430px);aspect-ratio:1;border:1px solid rgba(211,169,96,.17);border-radius:50%;background:radial-gradient(circle,rgba(88,62,78,.18),rgba(8,13,22,.22) 48%,transparent 68%);box-shadow:inset 0 0 0 27px rgba(5,10,18,.18),inset 0 0 0 28px rgba(211,169,96,.07),0 0 55px rgba(166,115,66,.08)}
.celestial-bracelet picture{position:relative;z-index:1;display:block;width:100%;height:72%;overflow:hidden;border-radius:50%;mix-blend-mode:screen}.celestial-bracelet img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:saturate(.88) contrast(1.08)}.celestial-bracelet figcaption{position:absolute;z-index:2;bottom:0;left:50%;margin:0;transform:translateX(-50%);color:#d1c9c2;font:500 9px/1 var(--sans);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}

.creation-summary{min-width:0;padding:22px;border:1px solid rgba(211,169,96,.32);border-radius:20px;background:linear-gradient(145deg,rgba(20,23,32,.9),rgba(25,15,26,.78));box-shadow:0 24px 60px rgba(0,0,0,.31),inset 0 1px rgba(255,255,255,.035);backdrop-filter:blur(15px)}.creation-summary>header{display:flex;align-items:center;gap:14px;margin-bottom:15px}.creation-summary>header:before,.creation-summary>header:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--home-line))}.creation-summary>header:after{background:linear-gradient(90deg,var(--home-line),transparent)}.creation-summary h2{margin:0;color:#eee9e3;font:500 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.creation-summary>header span{color:var(--home-gold)}.creation-summary__profile{margin:0}.creation-summary__profile>div{display:grid;grid-template-columns:1fr minmax(90px,1fr);gap:10px;align-items:center;padding:11px 2px;border-bottom:1px solid rgba(211,169,96,.14)}.creation-summary dt{color:#c9c4c2;font:500 9px/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase}.creation-summary dd{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin:0;overflow:hidden;color:#eee8df;font:400 12px/1.2 var(--sans);text-align:right;text-overflow:ellipsis;white-space:nowrap}.creation-summary dd b{color:var(--home-gold);font:400 21px/1 var(--serif)}.creation-summary__profile>div:last-child dd{color:var(--home-gold-soft);font:italic 400 15px/1.2 var(--serif)}.creation-summary__stones{padding:17px 2px}.creation-summary__stones h3{margin:0 0 12px;color:#c9c4c2;font:500 9px/1.2 var(--sans);letter-spacing:.13em;text-transform:uppercase}.creation-summary__stones ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.creation-summary__stones li{position:relative;overflow:hidden;padding-left:16px;color:#b9b3b5;font:400 10px/1.3 var(--sans);text-overflow:ellipsis;white-space:nowrap}.creation-summary__stones li:before{content:"";position:absolute;left:1px;top:3px;width:8px;height:8px;border:1px solid #d4aa66;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e0c999,#493653 58%,#17141d)}.summary-customize{display:flex;justify-content:center;gap:16px;align-items:center;min-height:45px;border:1px solid rgba(221,174,91,.65);border-radius:999px;color:#efe9e0;font:500 10px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.summary-customize span{color:var(--home-gold);font-size:17px}

.zodiac-stones{padding:16px var(--home-pad) 10px;border:1px solid rgba(211,169,96,.22);border-radius:24px;background:linear-gradient(125deg,rgba(21,25,35,.84),rgba(18,14,24,.75));box-shadow:0 22px 54px rgba(0,0,0,.22)}.zodiac-stones>header{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:13px}.zodiac-stones>header:before,.zodiac-stones>header:after{content:"";width:70px;height:1px;background:linear-gradient(90deg,transparent,var(--home-line))}.zodiac-stones>header:after{background:linear-gradient(90deg,var(--home-line),transparent)}.zodiac-stones h2{margin:0;color:#ddd7d1;font:500 11px/1 var(--sans);letter-spacing:.2em;text-align:center;text-transform:uppercase}.zodiac-stones>header span{color:var(--home-gold);font-size:17px}.zodiac-stones__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:7px}.zodiac-stone-card{min-width:0;padding:8px 5px 6px;border:1px solid rgba(211,169,96,.18);border-radius:11px;background:linear-gradient(150deg,rgba(30,32,39,.82),rgba(20,16,23,.76));text-align:center}.zodiac-stone-card>span{display:block;height:26px;color:#dda94f;font:400 24px/1 var(--serif)}.zodiac-stone-card h3{margin:3px 0 0;overflow:hidden;color:#dfad55;font:600 8px/1.2 var(--sans);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.zodiac-stone-card p{margin:3px 0 6px;overflow:hidden;color:#ddd7d1;font:400 8px/1.2 var(--sans);text-overflow:ellipsis;white-space:nowrap}.zodiac-stone-card img{display:block;width:100%;height:58px;border-radius:8px;object-fit:cover;filter:saturate(.88) contrast(1.06)}.zodiac-stones__link{display:flex;justify-content:center;gap:12px;margin:11px auto 0;color:var(--home-gold);font:500 9px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.zodiac-stones__link span{font-size:18px;line-height:8px}
.luxury-guarantees{padding:12px var(--home-pad) 18px}.luxury-guarantees ul{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:12px 0;border:1px solid rgba(211,169,96,.2);border-radius:21px;background:rgba(9,13,21,.52);list-style:none}.luxury-guarantees li{display:flex;justify-content:center;align-items:center;gap:14px;min-width:0;min-height:45px;padding:0 16px;border-right:1px solid rgba(211,169,96,.2)}.luxury-guarantees li:last-child{border:0}.luxury-guarantees li>span{color:var(--home-gold);font-size:25px}.luxury-guarantees li div{display:grid;gap:5px}.luxury-guarantees strong{font:500 10px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase}.luxury-guarantees small{color:#99949a;font:400 9px/1 var(--sans)}

@media(max-width:1240px){.home-page .site-header{grid-template-columns:minmax(285px,28%) 1fr}.home-page .home-brand img{width:100px;height:100px}.home-page .main-nav{padding-left:12px}.home-page .main-nav .nav-cart{min-width:132px;padding-inline:13px}.celestial-hero{grid-template-columns:minmax(270px,.8fr) minmax(340px,1.1fr) minmax(235px,.7fr);gap:18px}.zodiac-stones__grid{grid-template-columns:repeat(6,1fr)}}
@media(max-width:1000px){.home-page .site-header{grid-template-columns:1fr auto;height:92px;padding-inline:20px}.home-page main{padding-top:92px}.home-page .home-brand img{width:78px;height:78px}.home-page .home-brand strong{font-size:30px}.home-page .main-nav{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;justify-content:center;gap:22px;padding:100px 24px 30px;border:0;border-radius:0;background:linear-gradient(155deg,#07101d,#17131d 55%,#261124);overflow-y:auto}.home-page .main-nav.open{transform:none}.home-page .nav-primary{flex:0 1 auto;flex-direction:column;gap:4px}.home-page .main-nav a{min-height:50px;font:400 23px/1 var(--serif);letter-spacing:0;text-transform:none}.home-page .main-nav .nav-cart{min-width:230px;font-size:20px}.home-page .menu-toggle{justify-self:end}.celestial-hero{grid-template-columns:minmax(280px,.8fr) minmax(400px,1.2fr)}.creation-summary{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 26px}.creation-summary>header{grid-column:1/-1}.creation-summary__stones{border-left:1px solid rgba(211,169,96,.14);padding-left:26px}.summary-customize{grid-column:1/-1}.zodiac-stones{margin-inline:16px}}
@media(max-width:700px){.home-page .site-header{height:76px;padding-inline:12px}.home-page main{padding-top:76px}.home-page .home-brand{gap:8px}.home-page .home-brand img{width:62px;height:62px}.home-page .home-brand strong{font-size:23px}.home-page .home-brand small{font-size:7px;letter-spacing:.3em}.celestial-hero{grid-template-columns:1fr;gap:25px;padding:27px 18px 22px}.identity-card{min-height:78px}.hero-assurances small{display:none}.celestial-bracelet{height:min(98vw,390px);order:2}.celestial-profile{order:1}.creation-summary{order:3;display:block}.creation-summary__stones{border-left:0;padding-left:2px}.zodiac-stones{margin-inline:10px;padding:15px 10px 10px}.zodiac-stones>header:before,.zodiac-stones>header:after{display:none}.zodiac-stones h2{font-size:10px;line-height:1.4}.zodiac-stones__grid{grid-template-columns:repeat(3,1fr)}.zodiac-stone-card img{height:74px}.luxury-guarantees{padding-inline:10px}.luxury-guarantees ul{grid-template-columns:1fr 1fr}.luxury-guarantees li{justify-content:flex-start;border-bottom:1px solid rgba(211,169,96,.16)}.luxury-guarantees li:nth-child(2){border-right:0}}
@media(max-width:410px){.home-page .home-brand strong{font-size:20px}.home-page .home-brand small{font-size:6px}.identity-card{grid-template-columns:42px 1fr;padding-inline:11px}.identity-card__symbol{width:38px;height:38px}.zodiac-stones__grid{grid-template-columns:repeat(2,1fr)}}
@media(prefers-reduced-motion:reduce){.home-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.home-page{background-attachment:scroll}}

/* Composition d'accueil alignée sur la référence desktop. */
:root{--home-max:1480px;--home-pad:clamp(20px,2.1vw,32px)}
.home-page .site-header{grid-template-columns:minmax(290px,27%) minmax(0,1fr);height:108px;padding:0 clamp(22px,2.8vw,44px);border-bottom-color:rgba(211,169,96,.16);background:linear-gradient(90deg,rgba(7,14,25,.97),rgba(18,15,24,.95));box-shadow:0 12px 34px rgba(0,0,0,.2)}
.home-page .home-brand img{width:88px;height:88px}.home-page .home-brand>span{gap:7px}.home-page .home-brand strong{font-size:clamp(27px,2.15vw,36px)}.home-page .home-brand small{font-size:8px;letter-spacing:.34em}
.home-page .main-nav{gap:8px;padding:6px 8px 6px 18px;border-color:rgba(211,169,96,.3);background:rgba(13,17,27,.68);box-shadow:inset 0 1px rgba(255,255,255,.04),0 10px 28px rgba(0,0,0,.2)}
.home-page .main-nav a{min-height:42px;padding-inline:clamp(7px,.9vw,15px);font-size:clamp(9px,.68vw,11px);letter-spacing:.06em}.home-page .main-nav .nav-cart{min-width:145px}.home-page main{padding-top:108px}
.luxury-eyebrow{gap:10px;margin:0 0 14px;color:var(--home-gold);font-size:9px;letter-spacing:.23em}.luxury-eyebrow:before{content:"";width:28px;height:1px;background:currentColor;opacity:.7}
.celestial-hero{grid-template-columns:minmax(0,31fr) minmax(0,43fr) minmax(0,26fr);align-items:start;gap:clamp(18px,1.7vw,26px);height:500px;min-height:0;padding:18px var(--home-pad) 14px}
.celestial-profile{display:flex;flex-direction:column;justify-content:center;min-width:0;max-width:390px;height:450px;padding:16px 0}.celestial-profile h1{margin:0;color:#f1ebe2;font:400 clamp(36px,2.8vw,45px)/.94 var(--serif);letter-spacing:-.035em}.celestial-profile h1 em{color:var(--home-gold-soft);font-weight:400}.celestial-profile__intro{max-width:365px;margin:16px 0 0;color:#aaa5a7;font:400 12.5px/1.55 var(--sans)}
.luxury-actions{margin-top:22px}.luxury-actions .button-primary{width:min(100%,285px);min-height:48px;padding-inline:22px;font-size:10px}
.hero-assurances{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 0;padding:14px 0 0}.hero-assurances li{display:grid;grid-template-columns:18px 1fr;column-gap:4px;align-items:center}.hero-assurances li>span{grid-row:auto;font-size:14px}.hero-assurances strong{overflow:visible;font-size:7.5px;line-height:1.3;white-space:normal}.hero-assurances small{display:none}
.celestial-bracelet{height:450px;min-height:0;align-self:start;overflow:hidden}.celestial-bracelet:before{display:none}
.celestial-bracelet picture{position:relative;z-index:1;width:88%;height:370px;max-width:560px;overflow:visible;border-radius:0;mix-blend-mode:screen}.celestial-bracelet img{width:100%;height:100%;object-fit:contain;object-position:center;filter:saturate(.88) contrast(1.06)}
.celestial-bracelet figcaption{display:grid;justify-items:center;gap:8px;bottom:13px;color:#c9c2ba;font-size:8px;letter-spacing:.18em}.celestial-bracelet figcaption i{display:block;width:150px;height:2px;border-radius:9px;background:linear-gradient(90deg,var(--home-gold) 0 62%,rgba(211,169,96,.16) 62%)}
.creation-summary{align-self:start;justify-self:end;width:100%;max-width:310px;margin-top:10px;padding:18px 18px 16px;border-radius:18px;background:linear-gradient(145deg,rgba(20,23,32,.92),rgba(25,15,26,.8));box-shadow:0 20px 48px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.04)}.creation-summary>header{margin-bottom:6px}
.creation-summary__profile>div{padding:9px 2px}.creation-summary dd{font-size:11px}.creation-summary dd b{font-size:18px}.creation-summary__stones{min-height:60px;padding:12px 2px}.creation-summary__stones h3{margin-bottom:8px}.creation-summary__stones ul{gap:5px}.summary-customize{min-height:42px;background:rgba(211,169,96,.035)}.summary-customize:hover{background:rgba(211,169,96,.1)}
.zodiac-stones{min-height:0;margin-top:0;padding:12px 18px 9px;border-radius:20px}.zodiac-stones>header{margin-bottom:9px}.zodiac-stones h2{font-size:10px}.zodiac-stones__link{margin-top:8px}
.zodiac-stones__grid{gap:6px}.zodiac-stone-card{padding:6px 4px 5px;border-radius:9px}.zodiac-stone-card>span{height:21px;font-size:20px}.zodiac-stone-card h3,.zodiac-stone-card p{font-size:7px}.zodiac-stone-card p{margin-bottom:4px}.zodiac-stone-card img{height:44px;border-radius:6px}
.luxury-guarantees{padding:10px var(--home-pad) 16px}.luxury-guarantees ul{padding:8px 0;border-radius:17px}.luxury-guarantees li{min-height:42px}.luxury-guarantees li>span{font-size:20px}.luxury-guarantees strong{font-size:9px}.luxury-guarantees small{font-size:8px}
@media(max-width:1240px){.home-page .site-header{grid-template-columns:minmax(270px,27%) 1fr}.home-page .home-brand img{width:82px;height:82px}.celestial-hero{gap:14px}.celestial-profile h1{font-size:clamp(32px,3.15vw,40px)}.celestial-profile__intro{font-size:11.5px}.hero-assurances strong{font-size:7px}.creation-summary{padding-inline:15px}.zodiac-stones__grid{grid-template-columns:repeat(6,1fr)}}
@media(max-width:1000px){.home-page .site-header{height:92px;padding-inline:20px}.home-page main{padding-top:92px}.home-page .home-brand img{width:74px;height:74px}.celestial-hero{grid-template-columns:minmax(280px,39fr) minmax(390px,61fr);height:auto;padding-top:28px}.celestial-profile{height:420px}.celestial-bracelet{height:420px}.celestial-bracelet picture{height:345px}.creation-summary{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;max-width:none;margin-top:0}.creation-summary>header{grid-column:1/-1}.creation-summary__stones{border-left:1px solid rgba(211,169,96,.14);padding-left:22px}.summary-customize{grid-column:1/-1}.zodiac-stones{margin-inline:16px}}
@media(max-width:700px){.home-page .site-header{height:76px;padding-inline:12px}.home-page main{padding-top:76px}.home-page .home-brand img{width:60px;height:60px}.home-page .home-brand small{font-size:6px;letter-spacing:.25em}.celestial-hero{grid-template-columns:1fr;gap:16px;height:auto;padding:28px 18px 20px}.celestial-profile{order:1;max-width:100%;height:auto;padding:0}.celestial-profile h1{font-size:clamp(34px,10.5vw,44px)}.celestial-profile__intro{max-width:390px}.hero-assurances{max-width:390px}.celestial-bracelet{order:2;height:min(90vw,380px)}.celestial-bracelet picture{width:96%;height:calc(100% - 48px)}.creation-summary{order:3;display:block;padding:20px 18px}.creation-summary__stones{border-left:0;padding-left:2px}.zodiac-stones{margin-inline:10px;padding:14px 10px 10px}.zodiac-stones__grid{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.zodiac-stone-card{flex:0 0 108px;scroll-snap-align:start}.zodiac-stone-card img{height:58px}.luxury-guarantees{padding-inline:10px}.luxury-guarantees ul{grid-template-columns:1fr 1fr}.luxury-guarantees li{justify-content:flex-start;border-bottom:1px solid rgba(211,169,96,.16)}.luxury-guarantees li:nth-child(2){border-right:0}}
@media(max-width:410px){.home-page .home-brand small{max-width:160px;white-space:normal;line-height:1.25}.celestial-profile h1{font-size:34px}.celestial-profile__intro{font-size:11px}.hero-assurances{gap:4px}.hero-assurances strong{font-size:6.5px}}
