body.on-a3{background:#f7f0e4;color:#4b311d}
body.on-a3 .wrap{box-sizing:border-box;width:100%;max-width:1024px;padding:0;background:#f7f0e4}
body.on-a3 .v2-brand-header{height:clamp(48px,7vw,68px);margin:0;padding:5px 3%;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f7f0e4;border:0}
body.on-a3 .v2-brand-header .brand{display:flex;align-items:center;gap:6px;min-width:0;max-width:72%;margin:0}
body.on-a3 .v2-logo-mark{position:relative;display:block;flex:none;width:clamp(27px,5vw,45px);height:clamp(34px,6vw,54px)}
body.on-a3 .v2-official-logo{width:100%;height:100%;object-fit:contain}
body.on-a3 .v2-brand-name{white-space:nowrap;color:#624327;font:400 clamp(9px,1.72vw,17px)/1.2 Georgia,serif;letter-spacing:.02em}
body.on-a3 .v2-brand-header .lang-switcher{position:static;display:flex;flex:none;align-items:center;gap:1px;padding:0;margin:0;background:transparent;border:0;backdrop-filter:none}
body.on-a3 .v2-brand-header .lang-btn{min-width:clamp(23px,4vw,38px);height:clamp(26px,4vw,38px);padding:0 2px;color:#4d3524;font-size:clamp(11px,1.65vw,16px);border-radius:50%}
body.on-a3 .v2-brand-header .lang-btn.on{background:#c4a273;color:#392716}
body.on-a3 #progress,body.on-a3 .wrap>footer,body.on-a3 #floating-contact{display:none!important}
.a3-screen{min-height:100vh;padding:15px clamp(17px,4vw,52px) 75px;background:#f7f0e4 url('../assets/v2/S06_LIGHT_BACKGROUND_APPROVED.webp') center top / cover;color:#4b321e;font-family:'Mahayant Sarabun','Sarabun',sans-serif}
.a3-back,.a3-browse{border:0;background:none;color:#735235;font:600 15px 'Mahayant Sarabun',sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.a3-back{min-height:42px}.a3-heading{text-align:center;padding:8px 0 26px}
.a3-heading h1{font:600 clamp(29px,4vw,44px)/1.25 'Mahayant Sarabun',serif;margin:0 0 10px}
.a3-heading p{margin:0;color:#866442;font-size:17px}
.a3-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:930px;margin:0 auto}
.a3-card{min-width:0;overflow:hidden;border:1px solid #d9bc8f;border-radius:15px;background:#fffaf1;box-shadow:0 6px 22px #60401f1a}
.a3-image-button{display:block;width:100%;padding:0;border:0;background:#241c15;cursor:pointer}
.a3-image-button img{display:block;width:100%;aspect-ratio:360/780;object-fit:cover}
.a3-card-footer{display:flex;flex-direction:column;align-items:center;gap:9px;min-height:84px;padding:10px 8px 13px;text-align:center;font-size:15px;font-weight:600;line-height:1.35}
.a3-remove{min-height:35px;padding:6px 14px;border:1px solid #bb945f;border-radius:99px;background:#f6e9d7;color:#68492c;font:600 14px 'Mahayant Sarabun',sans-serif;cursor:pointer}
.a3-remove:hover,.a3-remove:focus-visible{background:#ead5b8;outline:2px solid #a87943;outline-offset:2px}
.a3-empty{max-width:490px;margin:8px auto 24px;padding:38px 18px;border:1px solid #ddc5a2;border-radius:15px;background:#fff9ee;text-align:center;color:#68492c;font-size:17px}
.a3-empty[hidden]{display:none}.a3-browse{display:block;min-height:44px;margin:27px auto 0;padding:8px 12px}
.a3-preview{position:fixed;max-width:min(94vw,480px);max-height:90vh;padding:13px;border:1px solid #d6b98c;border-radius:16px;background:#fff9ee;color:#4b321e}
.a3-preview::backdrop{background:#140e0ba8}
.a3-preview-inner{position:relative;text-align:center}
.a3-preview-frame{position:relative;max-width:280px;margin:0 auto;overflow:hidden;border-radius:9px}
.a3-preview-frame img{display:block;width:100%;max-height:67vh;object-fit:contain;background:#241c15}
.a3-preview .a3-close{position:absolute;z-index:2;right:0;top:0;width:39px;height:39px;border:1px solid #c8ac83;border-radius:50%;background:#fff9ee;color:#634a2d;font-size:26px;cursor:pointer}
.a3-preview p{margin:9px 0;font-weight:600}
@media(max-width:700px){.a3-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.a3-card-footer{min-height:89px;font-size:14px}.a3-heading{padding-bottom:18px}.a3-preview-frame{max-width:min(67vw,250px)}}
/* A3 approved composition rebuilt with live artwork and controls. */
.a3-screen{padding-top:8px;background-size:cover}
.a3-hero{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;min-height:440px;margin:-10px -2.5vw 28px;padding:45px clamp(25px,5vw,65px);overflow:hidden;background:linear-gradient(90deg,#faf4e9f2 4%,#fbf1ddbd 55%,#faeddaa0),url('../assets/v2/S06_LIGHT_BACKGROUND_APPROVED.webp') center/cover}
.a3-hero-copy{position:relative;z-index:2;max-width:550px}.a3-kicker{font-size:clamp(19px,2.7vw,27px);font-weight:600;margin:0 0 3px;color:#262626}.a3-hero h2{font-size:clamp(34px,5vw,68px);line-height:1.14;color:#1e2529;margin:0 0 18px}.a3-hero h2 span:first-child{color:#ac7a3e}.a3-hero-copy>p:last-of-type{max-width:470px;font-size:17px;line-height:1.7;color:#403b37}.a3-hero-wheel{justify-self:center;width:min(100%,400px);filter:drop-shadow(0 15px 25px #b0804280)}
.a3-gold-cta,.a3-dark-cta{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:62px;border:0;border-radius:99px;padding:12px 25px;font:600 clamp(16px,2vw,21px)/1.35 'Mahayant Sarabun',sans-serif;cursor:pointer}.a3-gold-cta{background:linear-gradient(125deg,#efc78a,#c48a46);color:#261e17;box-shadow:0 7px 17px #95602f40}.a3-dark-cta{width:100%;background:#202526;color:#f9dfad;box-shadow:0 5px 14px #3c291d40}.a3-gold-cta:hover,.a3-dark-cta:hover{filter:brightness(1.07)}.a3-dark-cta:disabled{cursor:not-allowed;opacity:.5}
.a3-selection-panel{max-width:960px;margin:0 auto;padding:28px 32px 18px;border:1px solid #ddc5a7;border-radius:20px;background:#fffaf3e8;box-shadow:0 12px 40px #95704327}.a3-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:0 0 14px;text-align:left}.a3-heading h1{font-size:clamp(23px,3vw,30px);margin:0 0 4px;color:#22282a}.a3-heading p{font-size:15px}.a3-edit{flex:none;border:1px solid #b88e5f;border-radius:24px;background:#fff7ec;padding:9px 14px;color:#654427;font:600 14px 'Mahayant Sarabun',sans-serif;cursor:pointer}.a3-count{display:none}.a3-grid{display:flex;flex-wrap:wrap;gap:14px;margin:0}.a3-card{position:relative;width:clamp(95px,21%,175px);border-radius:10px}.a3-image-button img{aspect-ratio:360/780;object-fit:cover}.a3-card-x{position:absolute;right:5px;top:5px;width:30px;height:30px;border:1px solid #fff;border-radius:50%;background:#182123d9;color:white;font-size:22px;cursor:pointer}.a3-unit-price{display:flex;align-items:center;gap:9px;margin:20px 0 12px;color:#1d2528;font-size:17px;font-weight:600}.a3-unit-price strong{color:#a9783d;font-size:24px}.a3-purchase-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr);gap:20px;align-items:center;border-top:1px solid #e2d3c0;padding:18px 0 0}.a3-purchase-row p{border-left:1px solid #bd9b70;padding-left:18px;margin:0;color:#4f4942;font-size:14px;line-height:1.65}
.a3-next-screen{min-height:75vh;padding:22px clamp(18px,5vw,58px) 70px;background:#f7f0e4 url('../assets/v2/S06_LIGHT_BACKGROUND_APPROVED.webp') center/cover;color:#34271d;font-family:'Mahayant Sarabun',sans-serif}.a3-next-card{max-width:850px;margin:32px auto;padding:clamp(24px,5vw,58px);border:1px solid #d8b890;border-radius:20px;background:#fffbf5ef;box-shadow:0 12px 35px #78502a29}.a3-next-card h1{font-size:clamp(29px,4.5vw,48px);line-height:1.23;margin:10px 0 20px;color:#2c2926}.a3-next-card>p:not(.a3-kicker){font-size:18px;line-height:1.7;max-width:720px}.a3-next-card .a3-gold-cta{margin-top:19px}.a3-original-cta{display:block;margin-top:23px;padding:10px 0;border:0;background:none;color:#654729;font:600 16px 'Mahayant Sarabun',sans-serif;text-decoration:underline;cursor:pointer}.a3-package-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:26px}.a3-package-grid article{padding:23px;border:1px solid #d9b98b;border-radius:15px;background:#fffaf0}.a3-package-grid strong{font-size:29px;color:#9c6e35}.a3-package-grid small{font-size:15px}.a3-package-grid h2{font-size:21px;margin:9px 0}.a3-package-grid p{min-height:70px;line-height:1.55}.a3-package-grid button{padding:11px 19px;border:0;border-radius:30px;background:#232729;color:#f4dba9;font:600 16px 'Mahayant Sarabun',sans-serif;cursor:pointer}
@media(max-width:700px){.a3-hero{display:block;min-height:0;margin:-8px -17px 17px;padding:26px 22px 18px}.a3-hero-copy{max-width:none}.a3-hero h2{font-size:clamp(31px,9vw,48px)}.a3-hero-copy>p:last-of-type{font-size:16px;line-height:1.55}.a3-hero-wheel{display:block;width:50%;max-width:200px;position:absolute;right:-1%;top:24px;opacity:.26}.a3-gold-cta{min-height:52px;font-size:16px}.a3-selection-panel{padding:18px 15px;margin:0 -4px}.a3-heading{gap:8px}.a3-heading h1{font-size:22px}.a3-heading p{font-size:13px}.a3-edit{font-size:13px;padding:8px}.a3-grid{gap:9px}.a3-card{width:calc((100% - 18px)/3)}.a3-card-x{width:27px;height:27px;font-size:20px}.a3-purchase-row{grid-template-columns:1fr;gap:12px}.a3-purchase-row p{border-left:0;padding:0}.a3-package-grid{grid-template-columns:1fr}.a3-package-grid p{min-height:0}}
.a3-package-grid button:disabled{opacity:.45;cursor:not-allowed}#s-payment .pay-opt[hidden]{display:none!important}
/* Path A / A4 follows the approved story architecture and uses live, localized text. */
#s-a3-packages.a3-next-screen{padding:0 0 70px;background:#f9f4ec url('../assets/v2/S05_LIGHT_BACKGROUND_APPROVED.webp') center top/cover}
#s-a3-packages .a4-hero{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;min-height:350px;overflow:hidden;padding:62px clamp(24px,6vw,65px) 42px;background:linear-gradient(90deg,#121719 0%,#1c1b1b 52%,#2a211d 100%);color:#fff6e6}
#s-a3-packages .a4-hero::before{content:'';position:absolute;inset:0;background:url('../assets/v2/S01_LAGNA_WHEEL_APPROVED.webp') 62% center/auto 90% no-repeat;opacity:.17;pointer-events:none}
#s-a3-packages .a4-hero .a3-back{position:absolute;z-index:2;top:10px;left:clamp(24px,6vw,65px);color:#f6dab0}
.a4-hero-copy{position:relative;z-index:1;max-width:610px}
.a4-hero h1{margin:0;color:#e6bb77;font-size:clamp(31px,4.4vw,52px);line-height:1.17;font-weight:600}
.a4-hero p{max-width:510px;margin:18px 0 0;font-size:clamp(16px,2vw,20px);line-height:1.55;color:#fff2db}
.a4-hero-deity{position:relative;z-index:1;width:100%;height:290px;object-fit:contain;filter:drop-shadow(0 0 28px #e5ae5c55)}
.a4-story{max-width:1024px;margin:auto;padding:0 clamp(18px,4.5vw,50px);font-family:'Mahayant Sarabun','Sarabun',sans-serif}
.a4-story section{padding:31px 0;border-bottom:1px solid #d7c5aa}
.a4-story h2{margin:0 0 13px;color:#232a2c;font-size:clamp(24px,3.2vw,31px);line-height:1.3}
.a4-story p{margin:8px 0 0;font-size:17px;line-height:1.65}
.a4-process-line{display:flex;align-items:center;justify-content:space-between;gap:17px;margin:19px 0;padding:22px;border:1px solid #e2cfad;border-radius:18px;background:#fffcf8dd}
.a4-inputs{display:flex;flex:2;justify-content:space-around;gap:8px}
.a4-inputs span{display:grid;place-items:center;min-width:90px;min-height:90px;padding:8px;border:1px solid #dcc7a5;border-radius:50%;text-align:center;font-weight:600}
.a4-process-line img{width:110px;height:110px;object-fit:contain}
.a4-flow-arrow{color:#996d37;font-size:27px}
.a4-process-result{flex:1;text-align:center;font-weight:600}
.a4-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:19px}
.a4-value-grid>div{display:flex;align-items:center;gap:15px;min-height:98px;padding:16px;border:1px solid #e7d8c0;border-radius:12px;background:#fffaf2e8}
.a4-value-grid span{display:grid;place-items:center;flex:none;width:50px;height:50px;border-radius:50%;background:#211d1a;color:#d7ad6d;font-size:27px}
.a4-wallpaper{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:25px;min-height:305px}
.a4-occasions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}
.a4-occasions span{padding:7px 13px;border:1px solid #d0b388;border-radius:9px;background:#fff8ea;font-weight:600}
.a4-wallpaper-art,.a4-offer-art{display:flex;align-items:center;justify-content:center;min-width:0}
.a4-wallpaper-art img{position:relative;width:22%;max-width:89px;aspect-ratio:9/19;object-fit:cover;margin-left:-8px;border:2px solid #c39a60;border-radius:10px;box-shadow:0 9px 15px #2e241e55;transform:rotate(-6deg)}
.a4-wallpaper-art img:nth-child(even){transform:translateY(-14px) rotate(6deg)}
.a4-wallpaper-art img:nth-child(3){z-index:1;transform:translateY(-19px) scale(1.14)}
.a4-offers{text-align:center;border:0!important}
.a4-offers>p{margin-bottom:21px}
.a4-offers .a3-package-grid{margin:0;gap:12px;text-align:left}
.a4-offers .a3-package-grid article{display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:20px;background:#fffaf3}
.a4-offers .a3-package-grid article.a4-offer-premium{border-color:#ab844b;background:#1b2021;color:#f8e8cb}
.a4-offer-art{height:155px;margin:0 0 12px}
.a4-offer-art img{width:20%;height:126px;object-fit:cover;margin-left:-6px;border:2px solid #bb9360;border-radius:8px;box-shadow:0 4px 8px #0007}
.a4-offer-art img:nth-child(2n){transform:translateY(-8px)}
.a4-offer-art img:nth-child(3){transform:translateY(-12px) scale(1.11)}
.a4-offer-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start}
.a4-offer-copy h3{min-height:52px;margin:5px 0 7px;font-size:21px;line-height:1.3}
.a4-offer-copy strong{font-size:37px;color:#976130}
.a4-offer-premium .a4-offer-copy strong{color:#e4bb78}
.a4-offer-copy p{flex:1;min-height:0!important;margin:10px 0 20px;font-size:16px;line-height:1.6}
.a4-offer-copy button{width:100%;min-height:51px;padding:9px 14px;border:1px solid #d9b980;border-radius:30px;background:linear-gradient(#e9c788,#bf8848);color:#2b2019;font-size:16px;font-weight:600}
.a4-offer-copy button:hover:not(:disabled),.a4-offer-copy button:focus-visible:not(:disabled){filter:brightness(1.1);outline:2px solid #fff;outline-offset:2px}
@media(max-width:700px){#s-a3-packages .a4-hero{grid-template-columns:1fr;min-height:0;padding:65px 21px 16px}#s-a3-packages .a4-hero .a3-back{left:21px}.a4-hero h1{max-width:600px;font-size:clamp(28px,8vw,38px)}.a4-hero-deity{height:220px;margin-top:7px}.a4-story section{padding:25px 0}.a4-process-line{flex-wrap:wrap;justify-content:center;gap:10px;padding:14px}.a4-inputs{width:100%;flex:auto}.a4-inputs span{min-width:0;min-height:73px;width:30%;font-size:14px}.a4-process-line img{width:90px;height:90px}.a4-process-result{flex:0 0 100%}.a4-value-grid{grid-template-columns:1fr}.a4-value-grid>div{min-height:72px}.a4-wallpaper{grid-template-columns:1fr;gap:25px}.a4-wallpaper-art{padding:10px 0}.a4-offers .a3-package-grid{grid-template-columns:1fr}.a4-offer-art{height:130px}.a4-offer-art img{height:110px}.a4-offer-copy h3{min-height:0}.a4-offer-copy p{font-size:16px}}
.a4-detail-screen{min-height:80vh}.a4-detail-card{display:grid;grid-template-columns:35% 1fr;gap:25px;align-items:center;max-width:850px;margin:20px auto;padding:clamp(22px,4vw,45px);border:1px solid #d8b890;border-radius:20px;background:#fffbf5f0;box-shadow:0 12px 35px #78502a29}.a4-detail-card h1{margin:0 0 16px;font-size:clamp(28px,4vw,40px);line-height:1.25}.a4-detail-card h2{margin:20px 0 8px;font-size:30px;color:#a46e36}.a4-detail-card p{font-size:17px;line-height:1.6}.a4-detail-card button{margin-top:17px}.a4-detail-wheel img{width:100%;max-height:320px;object-fit:contain}
@media(max-width:700px){.a4-detail-card{grid-template-columns:1fr;margin:10px auto}.a4-detail-wheel{text-align:center}.a4-detail-wheel img{max-width:185px}}
/* A3 visual hierarchy: the question and chart CTA lead on a phone. */
.a3-hero{background:linear-gradient(95deg,#fff8ecf7 0%,#fff5e7eb 56%,#f8e8d0a8 100%),url('../assets/v2/S06_LIGHT_BACKGROUND_APPROVED.webp') center/cover;border-top:1px solid #e7d2b3;border-bottom:1px solid #e4cba6}
.a3-hero-copy{max-width:570px}.a3-hero .a3-kicker{font-weight:700;color:#423222;letter-spacing:.005em}.a3-hero h2{font-weight:700;letter-spacing:-.025em}.a3-hero h2 span:first-child{display:inline-block;color:#815018;font-size:1.12em;text-shadow:0 2px 0 #fff6e9,0 5px 16px #b0783a45}.a3-hero h2 span:last-child{color:#172127;text-shadow:0 2px 0 #fffbf5}.a3-hero-copy>p:last-of-type{color:#3c342d}
.a3-hero .a3-gold-cta{min-height:68px;background:linear-gradient(135deg,#20282b,#10191d);border:2px solid #d9a35d;color:#fff9eb;box-shadow:0 7px 0 #b27a3f,0 13px 22px #3e281659;font-weight:700;text-shadow:0 1px 1px #0008}.a3-hero .a3-gold-cta span:last-child{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:#c99550;color:#131c20;font-size:23px;text-shadow:none}
.a3-hero-wheel{max-width:370px;background:radial-gradient(circle,#332519dc 0%,#7152348c 51%,transparent 72%);border-radius:50%;padding:6px;filter:drop-shadow(0 13px 22px #7149206b)}
@media(max-width:700px){.a3-hero{margin-top:-7px;padding:29px 21px 25px;min-height:0}.a3-hero .a3-kicker{font-size:20px;margin-bottom:5px}.a3-hero h2{font-size:clamp(33px,9.4vw,43px);line-height:1.16;margin-bottom:14px}.a3-hero h2 span:first-child{font-size:1.23em;line-height:1.12}.a3-hero h2 span:last-child{display:inline-block;font-size:.94em;max-width:100%}.a3-hero-copy>p:last-of-type{font-size:15px;line-height:1.55;margin:0 0 16px}.a3-hero-wheel{display:none}.a3-hero .a3-gold-cta{width:100%;min-height:58px;gap:10px;justify-content:space-between;text-align:left;padding:9px 13px 9px 17px;font-size:clamp(14px,4vw,17px)}.a3-hero .a3-gold-cta span:last-child{width:31px;height:31px;font-size:21px}}
/* The question reads as one sentence, with an oxblood accent against ivory. */
.a3-hero .a3-kicker{font-size:clamp(24px,3vw,30px);margin-bottom:0;color:#211d1b;font-weight:700}
.a3-hero h2 span:first-child{color:#762b35;text-shadow:0 1px 0 #fff7eb,0 5px 12px #5d152127}
.a3-hero .a3-gold-cta{font-size:clamp(20px,2.3vw,24px);line-height:1.25}
.a3-price-comparison{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0 2px;padding:17px;border:1px solid #d4ad77;border-radius:14px;background:#fbf0df}
.a3-price-comparison[hidden]{display:none}.a3-price-comparison>div{display:flex;flex-direction:column;gap:3px;padding:8px 12px}.a3-price-comparison>div:first-child{border-right:1px solid #d6ba95}.a3-price-comparison span{font-size:15px;color:#60503f}.a3-price-comparison strong{font-size:clamp(24px,3vw,32px);color:#292621}.a3-price-comparison>div:nth-child(2) strong{color:#792d35}.a3-price-comparison p{grid-column:1/-1;margin:3px 0 0;padding:12px 10px 2px;border-top:1px solid #e1c9a7;color:#743132;font-size:16px;font-weight:700}
@media(max-width:700px){.a3-hero .a3-kicker{font-size:clamp(24px,6.6vw,28px);line-height:1.2}.a3-hero h2{margin-top:1px}.a3-hero h2 span:first-child{color:#762b35}.a3-hero .a3-gold-cta{font-size:clamp(18px,5.1vw,22px);min-height:78px;padding:10px 12px 10px 17px;line-height:1.28}.a3-hero .a3-gold-cta span:first-child{max-width:calc(100% - 43px)}.a3-price-comparison{margin-top:20px;padding:11px;gap:4px}.a3-price-comparison>div{padding:8px 5px}.a3-price-comparison span{font-size:13px}.a3-price-comparison strong{font-size:clamp(22px,6.1vw,27px)}.a3-price-comparison p{font-size:15px;line-height:1.4}}

/* A3 approved composition: cleaned original artwork, live copy and small selected-artwork tiles. */
#s-my-selections.a3-screen{container-type:inline-size;position:relative;min-height:0;padding:0 0 11cqw;background:#f9f1e7 url('v2/A3_CLEAN_APPROVED_COMPOSITION.png') center -9.18cqw/100% auto no-repeat}
#s-my-selections>.a3-back{position:absolute;z-index:4;top:8px;left:5.5%;margin:0;min-height:36px;font-size:14px}
#s-my-selections .a3-hero{display:block;position:relative;isolation:isolate;height:66.2cqw;min-height:0;margin:0;padding:8.3cqw 5.5cqw 0;overflow:hidden;border:0;background:none}
#s-my-selections .a3-reference-scene{position:absolute;z-index:-1;inset:0;background:url('v2/A3_CLEAN_APPROVED_COMPOSITION.png') center -9.18cqw/100% auto no-repeat;pointer-events:none}
#s-my-selections .a3-hero-copy{position:relative;z-index:1;width:49%;max-width:none}
#s-my-selections .a3-hero .a3-kicker{margin:0 0 .6cqw;font-size:4cqw;line-height:1.2;font-weight:600;color:#1d262b;letter-spacing:0}
#s-my-selections .a3-hero h2{margin:0;color:#182429;font-weight:600;line-height:1.15;letter-spacing:-.025em;font-size:4.4cqw;text-shadow:none}
#s-my-selections .a3-hero h2 span:first-child{display:inline-block;font-size:7.5cqw;line-height:1.2;color:#ac773b;text-shadow:none}
#s-my-selections .a3-hero h2 span:last-child{display:inline-block;max-width:none;font-size:4.4cqw;line-height:1.2;color:#182429;text-shadow:none}
#s-my-selections .a3-hero-copy>p:last-of-type{max-width:none;width:93%;margin:2.7cqw 0 2cqw;padding-top:2.5cqw;border-top:1px solid #bd8b50;font-size:1.8cqw;line-height:1.55;color:#292b2b}
#s-my-selections .a3-hero .a3-gold-cta{display:flex;justify-content:space-between;align-items:center;gap:1cqw;width:100%;max-width:none;min-height:7cqw;padding:1.1cqw 2cqw;border:0;border-radius:99px;background:linear-gradient(125deg,#f3cf94,#d5a160 75%,#bf8847);color:#171d1d;box-shadow:0 .6cqw 1cqw #8c572e54;font-size:2cqw;font-weight:600;line-height:1.25;text-align:left;text-shadow:none}
#s-my-selections .a3-hero .a3-gold-cta span:first-child{max-width:none}
#s-my-selections .a3-hero .a3-gold-cta span:last-child{display:block;flex:none;width:auto;height:auto;border-radius:0;background:none;font-size:3cqw;color:#182024}
#s-my-selections .a3-selection-panel{box-sizing:border-box;width:93.6%;max-width:none;margin:0 auto;padding:2.3cqw 3.6cqw 2.5cqw;border:1px solid #eee2d2;border-radius:2cqw;background:#fbf7f0ed;box-shadow:0 1cqw 2.5cqw #79553016}
#s-my-selections .a3-heading{align-items:start;gap:1.5cqw;padding:0 0 1.3cqw}
#s-my-selections .a3-heading h1{font-size:2.9cqw;line-height:1.3;margin:0 0 .7cqw}
#s-my-selections .a3-heading p{font-size:1.6cqw;line-height:1.45;margin:0;color:#55524b}
#s-my-selections .a3-edit{padding:.9cqw 1.5cqw;font-size:1.6cqw;line-height:1.3;background:#fffbf4}
#s-my-selections .a3-grid{display:flex;flex-wrap:wrap;gap:1.45cqw;margin:0;max-width:none}
#s-my-selections .a3-card{flex:0 0 19.5%;width:19.5%;max-width:175px;min-width:0;border-radius:.9cqw;border:1px solid #e3d0b2;box-shadow:0 .3cqw .5cqw #44301922}
#s-my-selections .a3-image-button img{width:100%;aspect-ratio:5/6;object-fit:cover;object-position:center 58%}
#s-my-selections .a3-card-x{top:5px;right:5px;width:25px;height:25px;font-size:19px;line-height:1;padding:0}
#s-my-selections .a3-unit-price{gap:8px;margin:1.8cqw 0;font-size:1.9cqw;line-height:1.3}
#s-my-selections .a3-unit-price strong{font-size:2.5cqw}
#s-my-selections .a3-purchase-row{grid-template-columns:1.7fr 1fr;gap:2.8cqw;padding:2.2cqw 0 0}
#s-my-selections .a3-dark-cta{min-height:7.8cqw;padding:1.2cqw 2cqw;font-size:2.1cqw;font-weight:500;gap:1.8cqw;line-height:1.3}
#s-my-selections .a3-purchase-row p{padding-left:2.2cqw;border-left:1px solid #bd9b70;font-size:1.5cqw;line-height:1.6}
#s-my-selections .a3-page-signature{margin:4cqw 0 0;gap:1.4cqw;font-size:1.2cqw;letter-spacing:.35em}
#s-my-selections .a3-page-signature span{font-size:3.1cqw}
@media(max-width:700px){
 #s-my-selections.a3-screen{padding-bottom:42px;background-position:center bottom}
 #s-my-selections>.a3-back{top:5px;left:5%;font-size:13px;min-height:32px}
 #s-my-selections .a3-hero{height:auto;min-height:445px;padding:49px 5% 25px;background:linear-gradient(#faf3e800,#faf3e8 80%)}
 #s-my-selections .a3-reference-scene{height:70cqw;inset:0 0 auto;mask-image:linear-gradient(#000 0%,#000 88%,transparent)}
 #s-my-selections .a3-hero-copy{width:100%}
 #s-my-selections .a3-hero .a3-kicker{font-size:clamp(20px,5.6cqw,28px);line-height:1.2;margin-bottom:3px}
 #s-my-selections .a3-hero h2{width:63%;font-size:6cqw;line-height:1.16;letter-spacing:-.025em}
 #s-my-selections .a3-hero h2 span:first-child{font-size:10cqw;line-height:1.2}
 #s-my-selections .a3-hero h2 span:last-child{font-size:6cqw;line-height:1.25}
 #s-my-selections .a3-hero-copy>p:last-of-type{width:54%;min-height:150px;font-size:14px;line-height:1.5;margin:19px 0 18px;padding-top:14px;border-top:1px solid #bc925b}
 #s-my-selections .a3-hero .a3-gold-cta{width:100%;min-height:56px;font-size:clamp(16px,4.3cqw,21px);padding:12px 20px;gap:10px;box-shadow:0 5px 13px #8857274d}
 #s-my-selections .a3-hero .a3-gold-cta span:last-child{font-size:25px}
 #s-my-selections .a3-selection-panel{width:93.6%;padding:17px 14px 16px;border-radius:14px;background:#fbf7f0f5}
 #s-my-selections .a3-heading{gap:8px;padding-bottom:11px}
 #s-my-selections .a3-heading h1{font-size:17px;margin-bottom:5px}
 #s-my-selections .a3-heading p{font-size:12px;line-height:1.45}
 #s-my-selections .a3-edit{padding:8px 9px;max-width:110px;min-height:40px;font-size:12px}
 #s-my-selections .a3-grid{gap:8px}
 #s-my-selections .a3-card{width:18.5%;flex-basis:18.5%;max-width:95px;border-radius:7px}
 #s-my-selections .a3-card-x{right:2px;top:2px;width:23px;height:23px;font-size:17px}
 #s-my-selections .a3-unit-price{margin:14px 0 11px;font-size:14px;gap:6px}
 #s-my-selections .a3-unit-price strong{font-size:18px}
 #s-my-selections .a3-purchase-row{grid-template-columns:1fr;gap:10px;padding-top:12px}
 #s-my-selections .a3-dark-cta{min-height:45px;padding:10px 14px;font-size:14px;gap:10px;box-shadow:0 3px 9px #382a1e2e}
 #s-my-selections .a3-purchase-row p{padding:0;border:0;font-size:12px;line-height:1.5}
 #s-my-selections .a3-page-signature{margin-top:25px;gap:8px;font-size:10px}
 #s-my-selections .a3-page-signature span{font-size:24px}
}
#s-my-selections .a3-page-signature{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8e6332}
#s-my-selections .a3-heading{border-bottom:0}

/* A4: approved owner-supplied art; retain the locked story and live language copy. */
#s-a3-packages{container-type:inline-size}
#s-a3-packages .a4-hero{display:block;isolation:isolate;min-height:35cqw;padding:5.4cqw 6% 3cqw;background:#101619}
#s-a3-packages .a4-hero::before{display:none}
#s-a3-packages .a4-hero-scene{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center}
#s-a3-packages .a4-hero .a3-back{top:5px;left:6%;font-size:14px;color:#f5dfbd}
#s-a3-packages .a4-hero-copy{width:45%;max-width:none}
#s-a3-packages .a4-hero h1{font-size:3.4cqw;line-height:1.27;color:#efc58c;font-weight:600;text-shadow:0 2px 8px #000b}
#s-a3-packages .a4-hero p{margin:1.8cqw 0 0;padding-top:1.4cqw;border-top:1px solid #bc905d8c;font-size:1.8cqw;line-height:1.55;color:#fff6e9;text-shadow:0 1px 5px #000}
#s-a3-packages .a4-story{max-width:none;padding:0 4%;background:linear-gradient(#fffaf2aa,#fffaf22e)}
#s-a3-packages .a4-story section{padding:23px 0;border-color:#e3d0b660}
#s-a3-packages .a4-story h2{font-size:25px;line-height:1.35;margin:0 0 10px}
#s-a3-packages .a4-story p{font-size:16px;line-height:1.55}
#s-a3-packages .a4-process-intro{margin:0 0 15px;color:#5a5147}
#s-a3-packages .a4-process-line{display:grid;grid-template-columns:36% 4% 1fr;align-items:center;gap:12px;margin:0;padding:20px 20px 17px;background:#fffaf2d9;border:1px solid #e9d8bf;border-radius:12px}
#s-a3-packages .a4-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:start}
#s-a3-packages .a4-inputs>div{text-align:center;font-size:15px;color:#222a2d}
#s-a3-packages .a4-inputs i{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 9px;border:1px solid #dec19a;border-radius:50%;color:#915c26;font:normal 37px Georgia,serif}
#s-a3-packages .a4-inputs strong{font-size:15px;font-weight:600}
#s-a3-packages .a4-analysis{min-width:0}
#s-a3-packages .a4-analysis>img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
#s-a3-packages .a4-analysis-labels{display:grid;grid-template-columns:1fr 1fr;gap:20%;padding:0 5%;margin-top:3px;text-align:center;color:#252b2c;font-size:14px;line-height:1.45}
#s-a3-packages .a4-value-grid{gap:8px;margin-top:15px}
#s-a3-packages .a4-value-grid>div{padding:14px 12px;min-height:104px;gap:12px;border-color:#ecdfcd;box-shadow:0 5px 13px #5138180b}
#s-a3-packages .a4-value-grid strong{font-size:17px;line-height:1.4}
#s-a3-packages .a4-value-grid .a4-benefit-icon{width:68px;height:68px;background:radial-gradient(ellipse at 50% 100%,#6d4a20,#181713 70%);border:1px solid #b58b51;box-shadow:0 3px 7px #8b5a1d22;color:#ebc385}
#s-a3-packages .a4-benefit-icon svg{width:47px;height:47px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}
#s-a3-packages .a4-wallpaper{min-height:230px;gap:20px}
#s-a3-packages .a4-wallpaper-art{padding:15px 5px 0}
#s-a3-packages .a4-wallpaper-art img{max-width:90px;margin-left:-6px;border-color:#171b1b;border-width:3px;box-shadow:0 7px 11px #21160f55;transform:rotate(-9deg)}
#s-a3-packages .a4-wallpaper-art img:nth-child(2){transform:translateY(-10px) rotate(-4deg)}
#s-a3-packages .a4-wallpaper-art img:nth-child(3){z-index:2;transform:translateY(-13px) scale(1.13)}
#s-a3-packages .a4-wallpaper-art img:nth-child(4){transform:translateY(-8px) rotate(4deg)}
#s-a3-packages .a4-wallpaper-art img:nth-child(5){transform:rotate(9deg)}
#s-a3-packages .a4-occasions{gap:6px;margin-top:14px}
#s-a3-packages .a4-occasions span{font-size:14px;padding:8px 12px;font-weight:400;border-color:#e9dcc6}
#s-a3-packages .a4-offers{padding-top:20px}
#s-a3-packages .a4-offers .a3-package-grid{gap:12px;align-items:stretch}
#s-a3-packages .a4-offers .a3-package-grid article{display:grid;position:relative;grid-template-columns:34% 1fr;grid-template-rows:1fr auto;gap:12px;align-items:center;padding:22px 18px 18px;border-radius:12px;border:1px solid #d5b080;box-shadow:0 5px 18px #62442214;background:#fffaf2e8}
#s-a3-packages .a4-offers .a3-package-grid article.a4-offer-premium{grid-template-columns:1fr 32%;color:#fff6df;background:linear-gradient(135deg,#171b1af5,#171714eb),url('v2/A4_HERO_DARK_ASTROLOGY_BACKGROUND_APPROVED.png') center/cover}
#s-a3-packages .a4-offer-art{height:auto;margin:0;align-self:center}
#s-a3-packages .a4-offer-art img{width:43%;height:auto;aspect-ratio:9/19;margin-left:-15%;object-fit:cover;border:2px solid #2b2317;border-radius:8px;box-shadow:0 6px 10px #0005}
#s-a3-packages .a4-offer-art img:first-child{margin-left:0;transform:rotate(-7deg)}
#s-a3-packages .a4-offer-art img:last-child{transform:rotate(7deg)}
#s-a3-packages .a4-offer-art img:nth-child(2){z-index:2;transform:translateY(-12px) scale(1.08)}
#s-a3-packages .a4-offer-premium .a4-offer-art{grid-column:2;grid-row:1}
#s-a3-packages .a4-offer-premium .a4-offer-art img{width:40%;margin-left:-23%}
#s-a3-packages .a4-offer-premium .a4-offer-art img:first-child{margin-left:0}
#s-a3-packages .a4-offer-copy{display:contents}
#s-a3-packages .a4-offer-content{min-width:0;align-self:start}
#s-a3-packages .a4-offer-premium .a4-offer-content{grid-column:1;grid-row:1}
#s-a3-packages .a4-offer-copy h3{min-height:0;font-size:20px;line-height:1.4;margin:0 0 8px}
#s-a3-packages .a4-offer-copy strong{font-size:39px;color:#83501e;line-height:1.2}
#s-a3-packages .a4-offer-copy strong small{font-size:20px;font-weight:500}
#s-a3-packages .a4-offer-premium .a4-offer-copy strong{color:#f0cc94}
#s-a3-packages .a4-inclusions{list-style:none;padding:0;margin:12px 0 6px;display:grid;gap:7px;font-size:15px;line-height:1.45}
#s-a3-packages .a4-inclusions li{position:relative;padding-left:23px}
#s-a3-packages .a4-inclusions li::before{content:'✓';position:absolute;left:0;top:2px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#bd8c50;color:white;font-size:12px;font-weight:700}
#s-a3-packages .a4-offer-copy button{grid-column:1/-1;min-height:47px;margin-top:5px;font-size:16px;color:#231a12;background:linear-gradient(#e5bd87,#bd8549);border:1px solid #f7dbb0;box-shadow:0 4px 9px #4e32152b}
#s-a3-packages .a4-offer-premium .a4-inclusions li::before{background:#efca8e;color:#292119}
@media(max-width:700px){
 #s-a3-packages.a3-next-screen{padding-bottom:30px}
 #s-a3-packages .a4-hero{min-height:0;padding:52px 5% 25px;background:#101619}
 #s-a3-packages .a4-hero-scene{height:auto;min-height:0;object-fit:contain;inset:0 0 auto;mask-image:linear-gradient(#000 65%,transparent)}
 #s-a3-packages .a4-hero-copy{width:100%}
 #s-a3-packages .a4-hero h1{width:57%;font-size:clamp(23px,6cqw,34px);line-height:1.3}
 #s-a3-packages .a4-hero p{font-size:16px;line-height:1.55;margin-top:18px;padding-top:15px;border-color:#a67d4d70;max-width:none}
 #s-a3-packages .a4-hero .a3-back{left:5%;top:3px;font-size:13px}
 #s-a3-packages .a4-story{padding:0 5%}
 #s-a3-packages .a4-story section{padding:24px 0}
 #s-a3-packages .a4-story h2{font-size:23px}
 #s-a3-packages .a4-process-line{grid-template-columns:1fr;padding:18px 12px;gap:12px}
 #s-a3-packages .a4-inputs{width:100%;gap:8px}
 #s-a3-packages .a4-inputs i{width:50px;height:50px;font-size:32px}
 #s-a3-packages .a4-inputs strong{font-size:14px}
 #s-a3-packages .a4-flow-arrow{display:none}
 #s-a3-packages .a4-analysis{width:100%;margin-top:6px}
 #s-a3-packages .a4-analysis-labels{gap:14%;font-size:14px;padding:0 2%}
 #s-a3-packages .a4-value-grid{grid-template-columns:1fr;gap:9px;margin-top:13px}
 #s-a3-packages .a4-value-grid>div{min-height:0;padding:12px 15px;gap:15px}
 #s-a3-packages .a4-value-grid .a4-benefit-icon{width:53px;height:53px}
 #s-a3-packages .a4-benefit-icon svg{width:36px;height:36px}
 #s-a3-packages .a4-wallpaper{grid-template-columns:1fr;gap:20px;min-height:0}
 #s-a3-packages .a4-wallpaper-art{margin-top:8px;padding:10px 10px 5px}
 #s-a3-packages .a4-wallpaper-art img{width:21%;max-width:90px}
 #s-a3-packages .a4-offers .a3-package-grid{grid-template-columns:1fr;gap:17px}
 #s-a3-packages .a4-offers .a3-package-grid article{grid-template-columns:29% 1fr;padding:19px 15px 16px;gap:12px}
 #s-a3-packages .a4-offers .a3-package-grid article.a4-offer-premium{grid-template-columns:1fr 27%}
 #s-a3-packages .a4-offer-copy h3{font-size:19px}
 #s-a3-packages .a4-offer-copy strong{font-size:35px}
 #s-a3-packages .a4-offer-copy strong small{font-size:18px}
 #s-a3-packages .a4-inclusions{font-size:14px;gap:8px}
 #s-a3-packages .a4-offer-copy button{font-size:16px;min-height:50px}
}

#s-a3-packages .a4-inputs svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#s-a3-packages .a4-offer-basic h3{color:#754716}
#s-a3-packages .a4-offer-premium h3{color:#f0cc94}
