/* Store design 4: compact dressing room with direct purchases. */
#tab-magaza.ds-store{background:#faf7ff!important;padding:12px 12px calc(90px + env(safe-area-inset-bottom))!important;color:#391271;font-family:'Nunito',sans-serif}
#tab-magaza.ds-store .mg-kap{max-width:1050px;margin:auto;width:100%}
#tab-magaza.ds-store #bcMgBar,#tab-magaza.ds-store #bcMgAlan,#tab-magaza.ds-store #jmAlan{display:none!important}
#tab-magaza.ds-home-mode #magazaAlan{display:none!important}
.ds-home{display:grid;gap:10px;color:#391271;font-family:'Nunito',sans-serif}
.ds-home *{box-sizing:border-box}
.ds-home button{font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}
.ds-home button:focus-visible,.ds-back:focus-visible{outline:3px solid #12bfa1;outline-offset:3px}
.ds-home button:disabled{cursor:default;opacity:.58;filter:saturate(.55)}
.ds-home h1,.ds-home h2,.ds-home p{margin:0}.ds-home h1,.ds-home h2{font-family:'Fredoka','Nunito',sans-serif;font-weight:700;letter-spacing:-.4px}
.ds-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px}
.ds-heading{display:flex;align-items:center;gap:8px;min-width:0}.ds-heading h1{font-size:clamp(29px,5vw,44px);line-height:1}.ds-heading p{font-size:clamp(9px,1.5vw,14px);color:#9378bc;margin-top:6px}
.ds-art{display:inline-block;flex-shrink:0;width:32px;height:32px;background-image:url('store-assets/shop-icons.webp');background-size:300% 200%;background-repeat:no-repeat}
.ds-art-bag{background-position:0 0}.ds-art-coin{background-position:50% 0}.ds-art-bolt{background-position:100% 0}.ds-art-chest{background-position:0 100%}.ds-art-x2{background-position:50% 100%}.ds-art-xp{background-position:100% 100%}
.ds-heading>.ds-art{width:52px;height:52px}.ds-wallet{display:flex;align-items:center;gap:5px;background:linear-gradient(135deg,#fff7d7,#ffe9b1);border:1px solid #ffe3a0;border-radius:25px;padding:7px 9px;font-weight:900;font-size:clamp(17px,3vw,26px);color:#401077;white-space:nowrap;box-shadow:0 3px 8px #7546170d}.ds-wallet .ds-art{width:35px;height:35px}.ds-plus{display:grid;place-items:center;background:linear-gradient(#82dc4b,#3daa31);color:#fff;border:2px solid #fff8;border-radius:50%;width:28px;height:28px;font-size:23px;margin-left:3px;box-shadow:0 2px 0 #29961d}
.ds-room{height:clamp(162px,24svh,280px);position:relative;overflow:hidden;border-radius:24px;background:#ddd0ee url('store-assets/dressing-room.webp') center/cover no-repeat;box-shadow:inset 0 0 0 1px #fff9}
.ds-character{height:calc(100% - 28px);position:absolute;left:50%;top:0;transform:translateX(-50%);display:grid;place-items:center;filter:drop-shadow(0 8px 7px #52227130)}.ds-character svg,.ds-character img{height:100%;width:auto;max-width:100%;object-fit:contain;overflow:visible}.ds-character img{max-height:190px}
.ds-wardrobe-shortcuts{position:absolute;left:8%;top:8%;bottom:12%;display:flex;flex-direction:column;justify-content:space-around;z-index:1}.ds-wardrobe-shortcuts button{border:3px solid #fff;background:linear-gradient(#fff,#e9dfff);border-radius:50%;width:clamp(39px,6vw,64px);height:clamp(39px,6vw,64px);font-size:clamp(23px,4vw,36px);box-shadow:0 3px 8px #8b50ca2b}
.ds-character-label{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:9px;background:#f8edffed;color:#461375;border:1px solid #fff;border-radius:30px;padding:5px 12px;white-space:nowrap;font-size:12px}.ds-character-label b{font-weight:900}.ds-character-label span{border-left:1px solid #dac4f2;padding-left:9px;font-size:10px}
.ds-energy{display:grid;grid-template-columns:1fr 1.8fr;gap:10px;padding:10px;border:1px solid #e4d4ff;border-radius:22px;background:linear-gradient(120deg,#f1e9ff,#e9e3ff)}.ds-energy-intro{display:flex;align-items:center;gap:3px}.ds-energy-intro>.ds-art{width:clamp(35px,6vw,90px);height:clamp(48px,8vw,100px)}.ds-energy-intro h2{font-size:clamp(19px,3vw,32px)}.ds-energy-intro p{font-size:clamp(9px,1.5vw,14px);color:#876ca9;margin-top:4px}.ds-energy-intro small{font-size:10px;color:#77549c;display:block;margin-top:3px}
.ds-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ds-pack{background:linear-gradient(#fff,#fcf9ff);border:1px solid #e7d9fb;border-radius:18px;padding:7px;display:grid;gap:4px;text-align:center;box-shadow:0 3px 4px #713bbd10}.ds-pack>b{display:flex;align-items:center;justify-content:center;font-size:clamp(16px,2.5vw,23px);line-height:1}.ds-pack .ds-art{width:24px;height:24px}
.ds-price{display:flex;align-items:center;gap:3px;font-size:clamp(14px,2vw,20px);font-weight:900;white-space:nowrap}.ds-pack .ds-price{justify-content:center}.ds-buy{border:1px solid #a56de4;border-radius:18px;background:linear-gradient(#bd79ff,#8531f2);color:#fff;font-weight:900;font-size:clamp(12px,1.7vw,17px);min-height:34px;padding:5px 12px;box-shadow:0 3px 0 #6a25c31c;white-space:nowrap}.ds-buy:hover:not(:disabled){background:linear-gradient(#c591ff,#913bff)}
.ds-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ds-offer{position:relative;min-width:0;min-height:clamp(172px,27svh,280px);overflow:hidden;border-radius:24px;padding:12px;display:flex;flex-direction:column;border:1px solid #dfcaff;background:linear-gradient(140deg,#f3deff,#e2c8ff)}.ds-opportunity{background:radial-gradient(ellipse at 65% 70%,#fff8d9,transparent 55%),linear-gradient(140deg,#fff0c6,#ffe6a0);border-color:#ffe2a0}
.ds-offer-heading{background:none;border:0;padding:0;text-align:left;color:inherit;z-index:1}.ds-offer h2{font-size:clamp(17px,2.7vw,30px);line-height:1.1}.ds-offer>p{font-weight:800;font-size:clamp(10px,1.5vw,15px);color:#80609b;margin-top:5px;z-index:1}.ds-offer-note{font-size:clamp(8px,1.3vw,12px);color:#9776ac;z-index:1;min-height:12px;margin-top:2px}.ds-product-preview{flex:1;min-height:67px;width:100%;padding:0;border:0;background:none;display:flex;align-items:center;justify-content:center;overflow:hidden}.ds-product-preview svg{height:clamp(80px,16svh,170px);width:auto;filter:drop-shadow(0 6px 5px #62258822)}.ds-product-preview:before{content:'';position:absolute;width:65%;height:34px;bottom:48px;border-radius:50%;background:linear-gradient(#ffffff77,#bc77e222);box-shadow:0 6px 7px #834ec017}.ds-opportunity .ds-product-preview:before{background:linear-gradient(#fff,#e8bb7155)}.ds-product-preview svg{position:relative;z-index:1}
.ds-offer-footer{display:flex;align-items:center;justify-content:space-between;gap:4px;border:1px solid #fff9;background:#fff7e9e8;border-radius:25px;padding:5px 6px;margin-top:auto;z-index:1}.ds-offer-footer .ds-art{width:25px;height:25px}.ds-offer-footer .ds-buy{font-size:clamp(10px,1.5vw,16px);padding:5px 10px;min-height:32px;flex:1}.ds-offer-footer .ds-price{font-size:clamp(12px,2vw,20px)}
.ds-jokers{display:grid;grid-template-columns:.85fr 1.25fr 1.25fr;gap:7px;padding:9px;border-radius:23px;background:linear-gradient(120deg,#eee8ff,#e4dcff)}.ds-joker-intro{display:flex;flex-direction:column;justify-content:center}.ds-joker-intro button{background:none;border:0;text-align:left;padding:0;color:inherit}.ds-joker-intro h2{font-size:clamp(19px,3vw,30px);display:flex;align-items:center;gap:2px}.ds-joker-intro svg{width:15px;height:15px;fill:none;stroke:#7425cc;stroke-width:3}.ds-joker-intro p{font-size:clamp(9px,1.4vw,13px);margin-top:5px;color:#8b71ac}
.ds-joker{display:flex;gap:5px;align-items:center;background:#ffffffc9;border:1px solid #e4d6ff;border-radius:20px;padding:7px;min-width:0}.ds-joker-picture .ds-art{width:clamp(32px,6vw,78px);height:clamp(45px,7vw,90px)}.ds-joker-info{flex:1;min-width:0}.ds-joker-info>b{font-size:clamp(11px,1.8vw,18px);line-height:1.1;display:block;font-weight:900}.ds-joker-info>small{font-size:clamp(8px,1.2vw,11px);line-height:1.3;display:block;color:#8564a2;margin-top:4px}.ds-stock{font-size:9px;color:#9973b7}.ds-joker-bottom{display:flex;align-items:center;justify-content:space-between;gap:2px;margin-top:5px}.ds-joker-bottom .ds-price{font-size:clamp(11px,1.7vw,18px)}.ds-joker-bottom .ds-art{width:21px;height:21px}.ds-joker-bottom .ds-buy{font-size:clamp(9px,1.4vw,14px);min-height:30px;padding:4px 8px}
.ds-chests{display:flex;align-items:center;gap:8px;width:100%;min-height:45px;padding:3px 12px;border:1px solid #e7dcff;border-radius:22px;background:linear-gradient(120deg,#eee7ff,#e6e0ff);color:#451379;text-align:left}.ds-chests>.ds-art{width:48px;height:42px}.ds-chests span b{display:block;font-size:clamp(16px,2vw,21px);font-weight:900}.ds-chests small{font-size:11px;display:block;color:#957aba}.ds-chests svg{margin-left:auto;width:20px;height:24px;stroke:#6f32af;fill:none;stroke-width:3}
.ds-back{border:0;background:#eee3ff;color:#6725a8;border-radius:15px;padding:10px 15px;margin-bottom:12px;font:900 14px 'Nunito',sans-serif;cursor:pointer;min-height:44px}.ds-joker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ds-catalog-joker{align-items:flex-start;min-height:120px}.ds-catalog-emoji{font-size:30px}.ds-detail-mode .dl-gomulu{border-radius:22px;background:#fff;padding:10px}.ds-all-jokers{margin-top:8px}
@media(max-width:560px){.ds-jokers{grid-template-columns:.72fr 1.2fr 1.2fr;gap:4px;padding:7px}.ds-joker{padding:5px;gap:2px;align-items:flex-start}.ds-joker-picture{align-self:center}.ds-joker-info>small{min-height:26px}.ds-joker-bottom{flex-wrap:wrap}.ds-joker-bottom .ds-buy{flex:1}.ds-joker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-header{gap:6px}.ds-wallet{gap:2px;padding:5px 7px}.ds-wallet .ds-art{width:25px;height:25px}.ds-plus{width:21px;height:21px;font-size:18px}.ds-heading>.ds-art{width:35px;height:35px}.ds-offer{padding:9px}.ds-energy{gap:5px;padding:8px;grid-template-columns:.9fr 1.6fr}.ds-packs{gap:4px}.ds-pack{padding:5px}.ds-pack .ds-buy{padding:4px 2px;min-height:32px;font-size:10px}.ds-energy-intro>.ds-art{width:32px;height:45px}.ds-offer-footer{flex-wrap:wrap}.ds-offer-footer .ds-price{gap:1px}.ds-offer-footer .ds-art{width:19px;height:19px}.ds-offer-footer .ds-buy{padding:5px 7px;font-size:10px}.ds-character-label{font-size:11px}}
@media(max-width:360px){.ds-heading p{font-size:8px}.ds-heading h1{font-size:26px}.ds-plus{display:none}.ds-offer h2{font-size:16px}.ds-joker-picture{display:none}.ds-offer-footer .ds-price{font-size:11px}.ds-offer-footer .ds-buy{font-size:9px}.ds-energy-intro>.ds-art{display:none}}
@media(max-height:720px) and (max-width:560px){.ds-home{gap:7px}.ds-room{height:150px}.ds-offer{min-height:160px}.ds-product-preview svg{height:78px}.ds-heading p{display:none}.ds-chests{min-height:42px}}
@media(min-width:750px){#tab-magaza.ds-store{padding:22px 26px calc(100px + env(safe-area-inset-bottom))!important}.ds-home{gap:14px}.ds-room{height:270px}.ds-offer{min-height:255px}.ds-product-preview svg{height:145px}.ds-jokers{padding:14px;gap:10px}}
@media(prefers-reduced-motion:reduce){.ds-home *{scroll-behavior:auto!important}}

.ds-parts{position:absolute;left:10px;top:38%;width:42px;display:grid;gap:4px;z-index:2}.ds-parts>svg{width:42px;height:42px;border:1px solid #fff;border-radius:12px;background:#ffffffdb;padding:3px;box-shadow:0 2px 5px #734e9e18}.ds-outfit:has(.ds-parts) .ds-product-preview{padding-left:34px}.ds-opportunity .ds-product-preview svg{width:60%;height:clamp(80px,14svh,150px);filter:drop-shadow(0 8px 5px #b9823e33)}
@media(max-width:560px){.ds-parts{width:29px;left:7px;top:41%;gap:3px}.ds-parts>svg{width:29px;height:29px;border-radius:8px;padding:1px}.ds-outfit:has(.ds-parts) .ds-product-preview{padding-left:24px}}
/* Boutique: explicit layout resets prevent legacy flex rules squeezing the avatar. */
#tab-magaza.ds-detail-mode .dl-gomulu{background:#fcfbff;padding:14px;border:1px solid #e9e2f7;border-radius:22px}
#tab-magaza .dl-ust{margin:0 0 10px;padding:0;width:100%;max-width:none}#tab-magaza .dl-ust h2{font-size:22px;color:#35284f}
#tab-magaza .dl-gender{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin:0 0 12px}#tab-magaza .dl-gender button{padding:8px 15px;border-radius:12px;font-size:12px;min-height:36px}#tab-magaza .dl-gender small{display:none}
#tab-magaza .dl-ana{display:grid!important;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;width:100%;max-width:none;margin:0;padding:0;overflow:visible;flex:none}
#tab-magaza .dl-sahne{grid-column:1;grid-row:1;display:grid;grid-template-columns:minmax(125px,1fr) minmax(100px,1fr);align-items:center;justify-items:center;gap:12px;width:100%;min-width:0;height:230px;padding:12px;box-sizing:border-box;border:1px solid #e1d7ee;background:linear-gradient(#ffffff18,#ffffff18),url('store-assets/dressing-room.webp') center/cover;border-radius:20px;overflow:hidden}
#tab-magaza .dl-sahne .dl-onizleme{display:grid;place-items:center;justify-self:center;width:114px;height:210px;min-width:114px;flex:none;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}
#tab-magaza .dl-sahne .dl-onizleme>svg{display:block;width:108px!important;height:210px!important;max-width:none;flex:none;filter:drop-shadow(0 5px 4px #49316520)}
#tab-magaza .dl-sahne .dl-dugmeler{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:150px;gap:10px;margin:0;padding:0;min-width:0}
#tab-magaza .dl-sahne .dl-dugmeler:before{content:'Yeni tarzını keşfet';font-size:18px;font-weight:900;line-height:1.25;text-align:center;color:#473262;text-shadow:0 1px 5px #fff}
#tab-magaza .dl-sahne-btn{width:100%;min-height:36px;padding:8px 7px;border-radius:12px;font-size:11px;line-height:1.2}
#tab-magaza .dl-sag{display:contents}
#tab-magaza #dlSekmeler{grid-column:1;grid-row:2;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;overflow:visible!important;white-space:normal;padding:0;background:none}
#tab-magaza #dlSekmeler .dl-sekme{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;width:100%;height:62px;min-height:0;padding:6px 2px;font-size:10px;line-height:1.15;white-space:normal;border:1px solid #e0d7f0;border-radius:12px;background:#fff;box-shadow:0 2px 0 #e9e3f3;color:#51406b}
#tab-magaza #dlSekmeler .dl-sekme .dl-category-icon{font-size:21px;line-height:1.1;display:block}#tab-magaza #dlSekmeler .dl-sekme .dl-category-label{font-size:10px;line-height:1.1;font-weight:800;display:block}
#tab-magaza #dlSekmeler .dl-sekme.aktif{background:#e9defc;border-color:#ab8ddd;color:#5b30a1;box-shadow:0 2px 0 #bc9be8}
#tab-magaza #dlIzgara{grid-column:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px 9px 18px;border-radius:20px;background:linear-gradient(#e9f7ef,#f7f3fc);border:1px solid #d9eae0;align-items:stretch;overflow:visible}
#tab-magaza #dlIzgara .dl-alt-baslik{grid-column:1/-1;color:#314e43;font-size:18px;font-weight:900;padding:5px 0 9px;border-bottom:2px solid #fff;margin:4px 0}
#tab-magaza #dlIzgara .dl-not,#tab-magaza #dlIzgara .dl-kart{grid-column:1/-1}
#tab-magaza #dlIzgara .dl-oge{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;position:relative;border:1px solid #e3dcef;border-radius:16px;padding:25px 5px 10px;min-height:192px;min-width:0;overflow:hidden;background:linear-gradient(160deg,#fff,#f9f7fc);box-shadow:0 4px 0 #c5b4da33;opacity:1!important;color:#3e3158}
#tab-magaza #dlIzgara .dl-oge>svg{display:block;width:100%!important;height:112px!important;max-width:140px;flex-shrink:0;margin:0 auto;object-fit:contain}
#tab-magaza #dlIzgara .dl-oge .mini{display:grid;place-items:center;width:100%;height:100px;max-width:106px;min-height:100px;flex:none;border-radius:12px;background:none;overflow:visible}
#tab-magaza #dlIzgara .dl-oge .mini svg{display:block;width:100%!important;height:auto!important;max-width:100px;max-height:100px;flex:none;margin:0}
#tab-magaza #dlIzgara .dl-oge .ad{display:flex;justify-content:center;align-items:center;font-size:11px;font-weight:800;line-height:1.3;min-height:29px;text-align:center;margin:2px 0}
#tab-magaza #dlIzgara .dl-oge .fiyat{margin-top:auto;font-size:11px;padding:5px 7px;border-radius:10px;background:#fff7dc;color:#59452b}
#tab-magaza #dlIzgara .dl-oge .seviye{position:absolute;top:6px;left:6px;right:auto;font-size:7px;padding:3px 6px;max-width:calc(100% - 25px)}
#tab-magaza #dlIzgara .dl-oge.dm-level-locked::after{content:'🔒';position:absolute;right:6px;top:6px;font-size:12px}
#tab-magaza #dlIzgara .dl-oge.secili{outline:2px solid #9572d5;background:#f1eaff}#tab-magaza #dlIzgara .dl-oge.giyili{border:2px solid #48b08c;background:#effbf5}
#tab-magaza #dlEylem{grid-column:1;position:sticky;bottom:90px;z-index:3;background:#fff;border:2px solid #d2bde9;border-radius:18px;padding:12px;box-shadow:0 8px 30px #38214d25}
#tab-magaza .ds-product-preview .dm-product-art{height:180px;width:180px}#tab-magaza .ds-parts svg{height:40px;width:40px}
@media(min-width:650px){#tab-magaza .dl-ana{grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr)}#tab-magaza .dl-sahne{grid-column:1;grid-row:1;height:276px;grid-template-columns:1fr;gap:0;padding:10px}#tab-magaza .dl-sahne .dl-dugmeler:before{display:none}#tab-magaza .dl-sahne .dl-dugmeler{max-width:175px}#tab-magaza #dlSekmeler{grid-column:2;grid-row:1;grid-template-columns:repeat(4,minmax(0,1fr))}#tab-magaza #dlSekmeler .dl-sekme{height:63px}#tab-magaza #dlIzgara,#tab-magaza #dlEylem{grid-column:1/-1}#tab-magaza #dlIzgara{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:360px){#tab-magaza.ds-detail-mode .dl-gomulu{padding:9px}#tab-magaza #dlIzgara{padding:9px 5px;gap:6px}#tab-magaza #dlIzgara .dl-oge{min-height:180px}#tab-magaza #dlIzgara .dl-oge>svg{height:100px!important}#tab-magaza .dl-sahne{height:218px;grid-template-columns:minmax(114px,1fr) minmax(95px,1fr);gap:8px}#tab-magaza .dl-sahne .dl-onizleme{height:198px}#tab-magaza .dl-sahne .dl-onizleme>svg{height:198px!important;width:102px!important}}

/* Collection shortcut sits beside chests in the marked bottom shop row. */
.ds-discover-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ds-discover-grid .ds-chests{width:100%;min-width:0;min-height:68px;margin:0;padding:12px;box-sizing:border-box}
.ds-discover-grid .ds-chests>span:not(.ds-art){min-width:0;flex:1}
.ds-discover-grid .ds-chests b{font-size:16px;line-height:1.2}
.ds-discover-grid .ds-chests small{font-size:11px;line-height:1.35}
.ds-collection{background:linear-gradient(130deg,#fff1cb,#ffe3ee)!important;border:1px solid #f0cb87!important;color:#672962!important}
.ds-collection-symbol{flex:0 0 40px!important;font-size:31px}
.ds-discover-grid .ds-chests>svg{width:20px;flex-shrink:0}
.ds-collection-page .bc-kutu{background:#fff;border:1px solid #ecdef8;border-radius:20px;padding:15px;margin-top:12px}
#tab-magaza #dlSekmeler .dl-sekme.dl-legend-tab{background:linear-gradient(135deg,#fff0b3,#ffd7e9);border-color:#edbc56;color:#753823;box-shadow:0 2px 0 #edbc5638}
#tab-magaza #dlSekmeler .dl-sekme.dl-legend-tab.aktif{background:linear-gradient(135deg,#6535b6,#251341);color:#ffe4a0;border-color:#ffc968}
.dl-legend-hero{grid-column:1/-1;display:flex;align-items:center;gap:14px;padding:18px;border:2px solid #f4c25d;border-radius:20px;color:#fff4d0;background:radial-gradient(ellipse at top right,#945baa,transparent 60%),linear-gradient(135deg,#352150,#171b38);box-shadow:0 5px 15px #25134125}
.dl-legend-crown{font-size:45px;flex-shrink:0;filter:drop-shadow(0 3px 5px #ffbd4960)}
.dl-legend-hero small{font-size:10px;letter-spacing:1.4px;font-weight:900;color:#ffd478}
.dl-legend-hero h3{font-size:20px;line-height:1.2;margin:6px 0}
.dl-legend-hero p{font-size:12px;line-height:1.5;margin:0;color:#eee0ff}
@media(max-width:560px){.ds-discover-grid{grid-template-columns:1fr}.ds-discover-grid .ds-chests{min-height:58px}.dl-legend-hero{padding:13px;gap:10px}.dl-legend-hero h3{font-size:18px}.dl-legend-crown{font-size:34px}}

/* Paired character actions stay side by side, including narrow phones. */
.ds-character-actions{position:absolute;bottom:7px;left:50%;transform:translateX(-50%);display:flex;align-items:stretch;justify-content:center;gap:8px;width:max-content;max-width:calc(100% - 12px)}
.ds-character-actions .ds-character-label{position:static;transform:none;min-width:0;justify-content:center;min-height:38px;margin:0}
.ds-shop-cta{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:7px 13px;border:1px solid #ffe399;border-radius:24px;background:linear-gradient(180deg,#fff0a6,#ffc43c);color:#62300a;font:inherit;font-size:12px;font-weight:900;white-space:nowrap;box-shadow:0 3px 0 #bd761e,0 4px 15px #af6a2540;cursor:pointer}
.ds-shop-cta>span:first-child{font-size:18px}.ds-shop-cta>span:last-child{font-size:21px;line-height:1}.ds-shop-cta:hover{filter:brightness(1.05)}.ds-shop-cta:active{transform:translateY(2px);box-shadow:0 1px 0 #bd761e}.ds-character-actions button:focus-visible{outline:3px solid #0b9f9b;outline-offset:3px}
@media(max-width:360px){.ds-character-actions{gap:5px}.ds-character-actions .ds-character-label{padding:5px 7px;gap:5px;font-size:10px}.ds-character-actions .ds-character-label span{padding-left:5px;font-size:9px}.ds-shop-cta{font-size:11px;padding:6px 8px;gap:5px}}
@media(max-width:560px){.ds-character-actions .ds-character-label{flex-direction:column;gap:1px;padding:4px 10px}.ds-character-actions .ds-character-label span{border-left:0;padding-left:0}}
