/* AFROMARI: full studio structure, kept within the dusty raspberry palette. */
.gold-edition .header{gap:20px}.gold-edition .header nav{gap:12px}.gold-edition .header nav a{font-size:12px;white-space:nowrap}.gold-edition .header>.btn{white-space:nowrap;font-size:12px;padding:11px 16px}.studio-mobile-menu{display:none}.studio-footer-nav{display:flex;flex-wrap:wrap;gap:15px 26px;padding:26px 0;border-bottom:1px solid #e0c7d3;margin-bottom:30px;font-size:13px;color:#815265}.studio-footer-legal{display:flex;gap:15px;flex-wrap:wrap;font-size:12px;color:#896674;margin:20px 0 0}.studio-footer-legal a{text-decoration:underline;text-underline-offset:4px}
.gold-edition .full-page-hero{padding-top:80px;padding-bottom:45px}.gold-edition .full-page-hero h1{font-size:clamp(44px,5.4vw,76px);max-width:1080px;margin:20px 0 28px;line-height:1.06}.full-page-hero h1 em{color:#ac3e63}.full-page-hero>p:last-child{font-size:15px;line-height:1.85;max-width:730px;color:#715c66}.studio-content-page .section-head h2{max-width:800px}
.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.benefit-grid article{padding:28px;background:#fffafc;border:1px solid white;border-radius:22px;box-shadow:0 5px 20px #7d2e4b17}.benefit-grid article>span{color:#ac3e63;border:1px solid #e3bdcc;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;font-size:12px}.gold-edition .benefit-grid h3{font-size:28px;letter-spacing:-.6px;margin:22px 0 15px}.benefit-grid p{font-size:14px;color:#715c66;line-height:1.8;margin:0}
.gold-edition .promotion-shell{padding-top:15px;padding-bottom:60px}.studio-promotion{display:grid;grid-template-columns:1.4fr .8fr;gap:55px;align-items:center;padding:48px 50px;background:#ecd5df;border:1px solid #fff;border-radius:28px;box-shadow:0 10px 32px #7d2e4b20;overflow:hidden}.gold-edition .studio-promotion h2{font-size:48px;letter-spacing:-1.5px;margin:20px 0}.studio-promotion h2 em{color:#9f365a}.studio-promotion p:not(.eyebrow){font-size:15px;line-height:1.8;max-width:550px;color:#604e58}.studio-promotion .text-link{font-size:12px}.gift-art{position:relative;background:#fff6fa;aspect-ratio:.9;max-width:340px;width:100%;padding:30px;border-radius:16px;border:1px solid #fff;transform:rotate(5deg);box-shadow:12px 15px 0 #b86a8740,0 9px 24px #87324b25;color:#a83e62;display:flex;flex-direction:column;justify-content:space-between}.gift-art:after{content:'';position:absolute;left:0;top:65%;right:0;height:32px;background:#b5446b;opacity:.9;z-index:0}.gift-art span,.gift-art small{font-size:12px;letter-spacing:2px;z-index:1}.gift-art strong{font:700 clamp(30px,3.5vw,50px)/1.05 AFPlayfair,Georgia;letter-spacing:-1px;z-index:1;margin-bottom:30px}.gift-art small{background:#fff6fa;padding:10px 0}
.care-reassurance{background:#fffafc;border:1px solid white;border-left:5px solid #b5446b;border-radius:0 22px 22px 0;padding:28px 32px;box-shadow:0 5px 20px #7d2e4b14;margin:30px 0}.care-reassurance>p{font:800 22px/1.45 AFText,Arial;letter-spacing:-.5px;color:#9c3759;margin:0 0 17px}.care-reassurance>span{display:block;font-size:14px;line-height:1.85;color:#715c66;max-width:850px}.content-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.content-links>a{display:block;background:#fffafc;border-radius:22px;padding:26px;border:1px solid #fff;box-shadow:0 5px 20px #7d2e4b15}.content-links>a>span{font-size:12px;letter-spacing:1px;color:#a55070}.gold-edition .content-links h3{font-size:28px;margin:23px 0 15px;letter-spacing:-.6px}.content-links p{font-size:14px;line-height:1.8;color:#715c66;min-height:64px}.content-links b{font-size:12px;color:#a83c61}
.stock-band{background:#ecdae3}.stock-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:center}.stock-layout p:not(.eyebrow),.stock-request p:not(.eyebrow){font-size:15px;line-height:1.9;color:#715c66;max-width:670px}.stock-layout .actions{flex-wrap:wrap}.stock-layout .btn{font-size:12px;padding:14px 20px}.stock-letters{border:1px solid #d8b3c5;border-radius:50% 50% 22px 22px;aspect-ratio:1;max-width:370px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff8fc9c;box-shadow:0 8px 25px #8a385618;transform:rotate(-4deg)}.stock-letters>span:first-child{font:700 150px/1 AFPlayfair,Georgia;color:#ac3e63;letter-spacing:-10px}.stock-letters>span:last-child{font-size:12px;letter-spacing:2px;margin-top:22px;color:#9f5b76}.stock-request{display:grid;grid-template-columns:1fr 1.6fr;align-items:center;gap:70px}.stock-request .small-note{font-size:12px!important;margin-top:18px}.stock-products[hidden]{display:none}.stock-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stock-product{background:white;border:1px solid #edd1de;border-radius:20px;overflow:hidden}.stock-product img{height:350px;object-fit:contain}.stock-product>div{padding:24px}.gold-edition .stock-product h3{font-size:28px}.stock-product p{font-size:14px}
.founder-story{display:grid;grid-template-columns:1fr 1.3fr;gap:65px;align-items:center}.founder-portrait{background:#eedee7;border-radius:45% 45% 24px 24px;height:590px;position:relative;overflow:hidden;box-shadow:0 8px 25px #8a38561c}.founder-portrait img{height:100%;width:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(7px 8px 12px #77394e15)}.gold-edition .founder-story h2{font-size:48px;letter-spacing:-1.3px;margin:20px 0}.founder-story h2 em{color:#ac3e63}.founder-story p:not(.eyebrow){font-size:15px;line-height:1.85;color:#715c66}.founder-facts{list-style:none;padding:0;margin:22px 0}.founder-facts li{padding:12px 0;border-top:1px solid #e3c6d3;font-size:13px;color:#785565;line-height:1.7}.founder-story .text-link{font-size:13px}
.social-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.social-grid>a{display:flex;align-items:center;gap:14px;border:1px solid white;background:#fffafc;border-radius:19px;box-shadow:0 5px 20px #7d2e4b18;padding:22px 19px}.social-grid>a>span{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:12px;background:#efdce5;color:#a03a5d;font-weight:800;font-size:13px}.gold-edition .social-grid h3{font:700 15px AFText,Arial;letter-spacing:0;margin:0 0 8px}.social-grid p{font-size:12px;color:#80606e;line-height:1.6;margin:0}.social-grid b{margin-left:auto;color:#a03a5d;font-size:17px}.online-record{display:flex;align-items:center;gap:30px;margin-top:25px;background:#ad3f65;color:#fff;border-radius:19px;padding:26px 30px;box-shadow:0 6px 20px #7d2e4b20}.online-record>span{font-size:12px;letter-spacing:1px}.online-record>strong{font-size:15px;font-weight:600}.online-record>b{margin-left:auto;font-size:26px}
.ba-controls{display:flex;justify-content:flex-end;align-items:center;gap:15px;margin:15px 0}.ba-controls button{border:1px solid #d7a4b9;border-radius:50%;height:43px;width:43px;background:#fff;color:#9f365a;font-size:22px}.ba-counter{font-size:13px;min-width:45px;text-align:center}.ba-rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b5446b #ecd5df;padding:5px 0 20px}.ba-card{position:relative;flex:0 0 320px;border:0;padding:9px;background:white;border-radius:20px;box-shadow:0 5px 20px #7d2e4b17;scroll-snap-align:start;cursor:zoom-in}.gold-edition .ba-card img{width:100%;height:405px;object-fit:contain;border-radius:12px;background:white}.ba-card>span{display:block;text-align:center;font-size:12px;color:#8a5e71;padding:10px 0 2px}.ba-hint{font-size:12px;color:#927181;margin:15px 0}.before-after-section>.text-link{font-size:13px}.ba-dialog{border:0;border-radius:18px;background:#fff;width:min(720px,94vw);max-height:94vh;padding:16px;overflow:auto}.ba-dialog::backdrop{background:#241420dc}.ba-dialog-close{display:block;margin:0 0 12px auto;border:0;border-radius:8px;padding:9px 13px;background:#ad3f65;color:#fff;font-size:13px}.gold-edition .ba-dialog img{width:100%;height:auto;object-fit:contain}
.gold-edition .reading-page{padding-top:35px}.reading-page>h2{margin-bottom:30px}.reading-page>article{display:grid;grid-template-columns:55px minmax(0,1fr);gap:20px;padding:28px 0;border-top:1px solid #e0bfce;max-width:950px}.reading-page>article>span{font:600 32px AFPlayfair,Georgia;color:#b5446b}.gold-edition .reading-page h3{font-size:30px;letter-spacing:-.5px;margin:0 0 15px}.reading-page p{font-size:15px;line-height:1.9;color:#715c66;max-width:850px}.gold-edition .final-cta{padding-top:25px;display:flex;align-items:center;gap:30px;justify-content:space-between}.final-cta>.text-link{font-size:14px}.guarantee-note{display:grid;grid-template-columns:220px 1fr;gap:50px;align-items:center;border-top:1px solid #d3adbf}.guarantee-note>span{font:700 48px AFPlayfair,Georgia;color:#b5446b}.gold-edition .guarantee-note h3{font-size:29px}.guarantee-note p{font-size:15px;line-height:1.8;color:#715c66}.full-faq details{padding:22px 0;border-top:1px solid #e0bfce;max-width:900px}.full-faq summary{cursor:pointer;font-weight:700;font-size:16px}.full-faq details p{font-size:15px;line-height:1.85;color:#715c66}.booking-choices{display:grid;grid-template-columns:1fr 1fr;gap:25px}.booking-choices article{padding:35px;border-radius:23px;background:#fffafc;box-shadow:0 6px 22px #7d2e4b17}.booking-choices article>span{font-size:12px;color:#a55070;letter-spacing:1px}.gold-edition .booking-choices h2{font-size:37px;margin-top:25px}.booking-choices p{font-size:15px;color:#715c66;line-height:1.85;margin-bottom:25px}
@media(max-width:1150px){.gold-edition .header{gap:14px}.gold-edition .header nav{gap:8px}.gold-edition .header nav a{font-size:12px}.gold-edition .header .brand{font-size:27px}.social-grid{grid-template-columns:repeat(2,1fr)}.gold-edition .studio-promotion h2{font-size:40px}.studio-promotion{padding:35px;gap:30px}.founder-story{gap:40px}.gold-edition .founder-story h2{font-size:41px}}
@media(max-width:1000px){.gold-edition .header>nav{display:none}.gold-edition .header>.btn{margin-left:auto}.studio-mobile-menu{display:block;border-top:1px solid #e7d0db;font-size:13px}.studio-mobile-menu>summary{padding:10px 20px;color:#9f365a;cursor:pointer;list-style:none;text-align:center;font-weight:700}.studio-mobile-menu>summary:after{content:' ↓'}.studio-mobile-menu[open]>summary:after{content:' ↑'}.studio-mobile-menu>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px 20px 16px;background:#fff8fc}.studio-mobile-menu a{padding:10px;border-radius:8px;background:#f1dfe7;color:#805165;font-size:13px}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gold-edition .content-links h3{font-size:25px}.content-links>a{padding:22px}.stock-layout{gap:35px}.founder-portrait{height:530px}}
@media(max-width:700px){.gold-edition .header>.btn{display:none}.gold-edition .full-page-hero{padding-top:40px;padding-bottom:25px}.gold-edition .full-page-hero h1{font-size:43px;letter-spacing:-1.2px}.full-page-hero>p:last-child{font-size:14px}.benefit-grid{gap:14px}.benefit-grid article{padding:21px 17px;border-radius:17px}.gold-edition .benefit-grid h3{font-size:23px;margin:19px 0 12px}.benefit-grid p{font-size:12px}.benefit-grid article>span{height:29px;width:29px;font-size:12px}.studio-promotion{display:block;padding:28px 24px;border-radius:20px}.gold-edition .studio-promotion h2{font-size:34px;letter-spacing:-1px}.studio-promotion p:not(.eyebrow){font-size:13px}.studio-promotion .actions{gap:18px;flex-wrap:wrap}.gift-art{display:none}.gold-edition .promotion-shell{padding-bottom:30px}.care-reassurance{padding:23px;border-radius:0 17px 17px 0}.care-reassurance>p{font-size:15px;letter-spacing:0}.care-reassurance>span{font-size:13px}.content-links{grid-template-columns:1fr;gap:16px}.content-links>a{padding:25px}.gold-edition .content-links h3{font-size:28px;margin:17px 0 12px}.content-links p{font-size:13px;min-height:0}.stock-layout,.stock-request{grid-template-columns:1fr;gap:35px}.stock-layout .stock-letters{display:none}.stock-request>.stock-letters{max-width:230px;min-width:230px;margin:auto}.stock-letters>span:first-child{font-size:105px}.stock-letters>span:last-child{font-size:12px}.stock-request p:not(.eyebrow),.stock-layout p:not(.eyebrow){font-size:13px}.stock-grid{grid-template-columns:1fr 1fr}.stock-product img{height:230px}.stock-product>div{padding:17px}.founder-story{grid-template-columns:1fr;gap:30px}.founder-portrait{height:430px;max-width:370px;width:100%;margin:auto}.gold-edition .founder-story h2{font-size:36px}.founder-story p:not(.eyebrow){font-size:13px}.founder-facts li{font-size:12px}.social-grid{grid-template-columns:1fr 1fr;gap:13px}.social-grid>a{padding:17px 13px;gap:10px;flex-wrap:wrap;border-radius:16px}.social-grid>a>span{width:34px;height:34px;font-size:12px;border-radius:10px}.social-grid>a>div{flex:1 0 85px}.gold-edition .social-grid h3{font-size:15px}.social-grid p{font-size:12px}.social-grid>b{display:none}.online-record{padding:23px;display:grid;grid-template-columns:1fr auto;gap:15px}.online-record>span{grid-column:1 / -1;font-size:12px}.online-record>strong{font-size:14px;line-height:1.7}.online-record>b{font-size:22px}.ba-card{flex-basis:86%;padding:7px;border-radius:15px}.gold-edition .ba-card img{height:390px;border-radius:10px}.ba-rail{gap:15px}.ba-controls button{height:38px;width:38px;font-size:19px}.ba-hint{font-size:12px}.gold-edition .reading-page h3{font-size:25px}.reading-page>article{grid-template-columns:35px minmax(0,1fr);gap:14px;padding:24px 0}.reading-page>article>span{font-size:26px}.reading-page p{font-size:13px}.gold-edition .final-cta{display:block}.final-cta .btn{margin-top:25px}.final-cta>.text-link{display:block;margin-top:20px;font-size:13px}.guarantee-note{grid-template-columns:1fr;gap:10px}.guarantee-note>span{font-size:40px}.gold-edition .guarantee-note h3{font-size:27px}.guarantee-note p{font-size:13px}.full-faq summary{font-size:14px;line-height:1.7}.full-faq details p{font-size:13px}.booking-choices{grid-template-columns:1fr;gap:20px}.booking-choices article{padding:26px}.gold-edition .booking-choices h2{font-size:32px}.booking-choices p{font-size:13px}.studio-footer-nav{gap:15px 20px;font-size:12px}.studio-footer-legal{font-size:12px}.studio-mobile-menu>div{max-height:55vh;overflow:auto}}
