/* KAOS BR Shop preview. All commerce controls remain disabled. */
.shop-main{padding-bottom:60px;--shop-gold:#ddbb82;--shop-muted:#a4acb7;--shop-line:#ffffff15;--shop-panel:#191e25}.shop-kicker{font-size:10px;letter-spacing:.18em;color:var(--shop-gold);font-weight:700;margin:0 0 12px}.shop-hero{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:55px 0 38px}.shop-hero h1{font-size:clamp(32px,3.5vw,49px);line-height:1.13;letter-spacing:-.035em;font-weight:650;margin:0 0 18px}.shop-hero h1 em{font-style:normal;color:var(--shop-gold)}.shop-hero>div>p:last-child{color:var(--shop-muted);max-width:540px;line-height:1.65;margin:0;font-size:14px}.hero-seal{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #ddbb8235;border-radius:50%;height:174px;width:174px;flex-shrink:0;background:radial-gradient(circle,#ddbb8212,transparent 70%);position:relative;margin-right:40px}.hero-seal:before{content:'';position:absolute;inset:9px;border:1px dashed #ddbb8230;border-radius:50%;pointer-events:none}.hero-seal svg{width:34px;height:34px;color:var(--shop-gold);margin-bottom:8px}.hero-seal span{letter-spacing:.14em;font-size:9px;color:var(--shop-muted)}.hero-seal strong{font-size:20px;letter-spacing:.06em;color:var(--shop-gold);margin:6px 0}.hero-seal small{font-size:10px;color:var(--shop-muted)}.shop-notice{display:flex;align-items:center;gap:15px;padding:18px 21px;border:1px solid #ddbb8230;border-radius:8px;background:#ddbb8208;margin-bottom:33px}.shop-notice>svg{width:23px;height:23px;color:var(--shop-gold);flex-shrink:0}.shop-notice strong{font-size:13px;font-weight:600;color:#e6d8bd}.shop-notice p{font-size:12px;color:var(--shop-muted);line-height:1.65;margin:5px 0 0}.shop-notice>span{margin-left:auto;font-size:9px;letter-spacing:.1em;white-space:nowrap;color:var(--shop-gold);padding:7px 9px;border:1px solid #ddbb8235;border-radius:4px}.shop-layout{display:grid;grid-template-columns:207px minmax(0,1fr);gap:32px}.shop-sidebar{border-right:1px solid var(--shop-line);padding-right:20px}.shop-nav-group{margin-bottom:24px}.shop-nav-group>p{font-size:9px;letter-spacing:.13em;color:#838d9a;margin:0 0 9px 10px;font-weight:650}.shop-nav-group a{display:flex;align-items:center;gap:10px;padding:11px 10px;margin-bottom:4px;border:1px solid transparent;border-radius:6px;color:#b4bcc7;font-size:12px;transition:background .15s,color .15s}.shop-nav-group a>svg:first-child{width:18px;height:18px;flex-shrink:0}.shop-nav-group a>svg:last-child{width:13px;height:13px;margin-left:auto;opacity:0}.shop-nav-group a[aria-current],.shop-nav-group a:hover{color:#e5c692;background:#ddbb820d;border-color:#ddbb8226}.shop-nav-group a[aria-current]>svg:last-child{opacity:1}.sidebar-foot{display:flex;align-items:center;gap:12px;padding:22px 10px;border-top:1px solid var(--shop-line);margin-top:30px}.lp-mark{display:grid;place-items:center;width:32px;height:32px;border:1px solid #ddbb8240;transform:rotate(-8deg);border-radius:50%;font:700 12px Georgia,serif;color:var(--shop-gold)}.sidebar-foot p{font-size:11px;line-height:1.6;color:#838d9a;margin:0}.section-heading{display:flex;justify-content:space-between;align-items:start;gap:18px;margin-bottom:23px}.section-heading h2{font-size:27px;letter-spacing:-.025em;font-weight:600;margin:0 0 10px}.section-heading .shop-kicker{font-size:9px;margin-bottom:9px}.section-heading p:not(.shop-kicker){font-size:12px;color:var(--shop-muted);line-height:1.75;max-width:590px;margin:0}.soon-label{font-size:10px;padding:6px 9px;border:1px solid #ffffff24;border-radius:5px;color:#aeb6c1;white-space:nowrap}.race-options{display:flex;gap:6px;flex-wrap:wrap;padding-bottom:19px;border-bottom:1px solid var(--shop-line)}.shop-main button{font:inherit;border:1px solid #ffffff24;border-radius:5px;color:#c2c9d2;background:#20262f;padding:10px 12px;cursor:pointer}.shop-main button:disabled{cursor:not-allowed;color:#a3aab5;background:#ffffff06;border-color:#ffffff12;opacity:1}.race-options button{font-size:11px;padding:9px 11px}.race-options button[aria-pressed=true]{color:#171c23;background:var(--shop-gold);border-color:var(--shop-gold);font-weight:650}.shop-main :focus-visible{outline:2px solid var(--shop-gold);outline-offset:4px}.collection-line{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#858f9d;font-size:10px;min-height:51px}.collection-line p{margin:0}.collection-line a{color:var(--shop-gold)}.products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.shop-product{border:1px solid #ffffff18;border-radius:8px;background:var(--shop-panel);overflow:hidden;display:flex;flex-direction:column;--tier:#86bfa3}.tier-destaque{--tier:#70afe6}.tier-prestigio{--tier:#b69aef}.tier-lendaria{--tier:#e5ba74}.product-art{height:182px;background:radial-gradient(ellipse at center,#31363e,transparent 76%),#151b22;display:flex;align-items:center;justify-content:center;position:relative;border-bottom:1px solid #ffffff08}.product-art>img{width:180px;height:150px;object-fit:contain;filter:drop-shadow(0 9px 9px #0004)}.product-tier{position:absolute;left:12px;top:12px;color:var(--tier);background:#141a23b0;border:1px solid #ffffff16;border-radius:4px;padding:5px 7px;font-size:8px;letter-spacing:.11em;font-weight:650}.product-race{position:absolute;bottom:11px;right:12px;font-size:9px;letter-spacing:.06em;color:#b2bbc8}.product-body{padding:16px;display:flex;flex-direction:column;flex:1}.product-body h3{font-size:13px;line-height:1.55;font-weight:600;margin:0 0 7px}.product-description{font-size:11px;color:var(--shop-muted);line-height:1.6;margin:0 0 12px}.box-reward{font-size:10px;color:#c2b49b;margin:0 0 15px}.product-price{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #ffffff0e;padding:13px 0 16px;margin-top:auto}.product-price strong{font-size:22px;letter-spacing:-.02em;color:#f0dec0;font-weight:600}.product-price strong small{font-size:11px;font-weight:400;color:var(--shop-gold)}.product-price>span{font-size:9px;color:#838e9e}.product-body>button{font-size:11px;width:100%;padding:10px}.product-body details{font-size:10px;color:#a6afbc;margin-top:13px;line-height:1.7}.product-body summary{cursor:pointer;color:#c0c7d1;list-style-position:inside}.product-body details p{margin:8px 0 0}.shop-footnote{font-size:11px;color:#8992a0;line-height:1.8;margin:23px 0 0;border-top:1px solid var(--shop-line);padding-top:18px}.shop-filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:8px}.shop-filters label{display:flex;flex-direction:column;gap:7px;color:#b8c1cc;font-size:11px;flex:1;min-width:140px}.shop-filters .skin-search{flex:2;min-width:200px}.shop-filters input,.shop-filters select{font:inherit;font-size:12px;color:#e3e7ee;background:#1a2028;border:1px solid #ffffff24;border-radius:5px;padding:11px;width:100%;min-height:41px}.skin-product .product-art{height:165px}.skin-product .product-art img{width:128px;height:128px}.skin-meta{font-size:10px;line-height:1.6;color:#97a3b4;margin:0 0 8px}.skin-product .product-body h3{min-height:40px}.skin-price{font-size:11px;color:#d2b98e;border-top:1px solid #ffffff0f;padding:12px 0;margin-top:auto}.skin-price span{display:block;font-size:9px;color:#8d97a6;margin-top:5px}.shop-pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:25px;font-size:11px;color:#abb4c1}.shop-pagination button{font-size:11px}.shop-empty{grid-column:1/-1;padding:45px 18px;text-align:center;font-size:13px;color:#b5becc;line-height:1.8}.market-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid #ffffff18;border-radius:8px;min-height:360px;padding:35px;background:radial-gradient(ellipse at top,#ddbb8208,transparent 70%),var(--shop-panel)}.market-symbol{display:grid;place-items:center;width:66px;height:66px;border:1px solid #ddbb8235;border-radius:16px;background:#ddbb8208;margin-bottom:23px;color:var(--shop-gold)}.market-symbol svg{width:32px;height:32px}.market-empty .shop-kicker{font-size:9px}.market-empty h3{font-size:26px;font-weight:550;letter-spacing:-.02em;margin:0 0 13px}.market-empty>p:not(.shop-kicker){font-size:12px;color:var(--shop-muted);max-width:400px;line-height:1.8;margin:0 0 24px}.market-empty>button{font-size:12px;padding:12px 20px}.market-empty>a{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--shop-gold);margin-top:19px}.market-empty>a svg{width:14px;height:14px}.market-notes{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}.market-notes h3{font-size:12px;font-weight:550;color:#d4d9e1;margin:0 0 8px}.market-notes p{font-size:11px;line-height:1.8;color:var(--shop-muted);margin:0}.shop-main [hidden]{display:none!important}
@media(min-width:1250px){.products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.shop-layout{grid-template-columns:180px minmax(0,1fr);gap:22px}.shop-sidebar{padding-right:13px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-seal{margin-right:0}.shop-nav-group a{font-size:11px;gap:8px}}@media(max-width:760px){.shop-hero{padding:32px 0 26px;gap:20px}.shop-hero h1{font-size:34px}.hero-seal{width:130px;height:130px}.hero-seal svg{width:26px;height:26px}.hero-seal strong{font-size:16px}.hero-seal span{font-size:7px}.hero-seal small{font-size:8px}.shop-layout{display:block}.shop-sidebar{border-right:0;border-bottom:1px solid var(--shop-line);padding:0 0 17px;margin-bottom:23px}.shop-sidebar nav{display:grid;grid-template-columns:1fr 1.5fr .9fr;gap:13px}.shop-nav-group{margin-bottom:0}.shop-nav-group>p{margin-left:4px;min-height:21px;line-height:1.5;font-size:8px}.shop-nav-group a{padding:9px 6px;font-size:11px}.shop-nav-group a>svg:first-child{width:15px;height:15px}.shop-nav-group a>svg:last-child{display:none}.sidebar-foot{display:none}.shop-notice{margin-bottom:22px;padding:14px}.shop-notice>span{display:none}.section-heading h2{font-size:25px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-filters .skin-search{flex-basis:100%}.shop-filters label{min-width:120px}}@media(max-width:440px){.shop-hero h1{font-size:31px}.shop-hero>div>p:last-child{font-size:12px}.hero-seal{display:none}.shop-notice{gap:10px}.shop-notice p{font-size:11px}.shop-sidebar nav{grid-template-columns:1fr 1fr}.shop-sidebar .shop-nav-group:last-child{grid-column:1/-1;display:flex;align-items:center;gap:12px}.shop-sidebar .shop-nav-group:last-child>p{margin:0;min-height:0}.shop-sidebar .shop-nav-group:last-child a{margin:0}.shop-nav-group>p{font-size:9px;min-height:15px}.shop-nav-group a{font-size:12px}.section-heading p:not(.shop-kicker){font-size:11px}.collection-line{align-items:start;flex-direction:column;justify-content:center;gap:6px;padding:13px 0;min-height:60px}.products-grid{gap:10px}.product-art{height:150px}.product-art>img{width:155px;height:128px;max-width:100%}.product-body{padding:12px}.product-body h3{font-size:12px}.product-description{font-size:10px}.product-tier{font-size:7px;left:9px;top:9px;padding:4px 5px}.product-race{font-size:8px}.box-reward{font-size:9px}.product-price{align-items:start;flex-direction:column;gap:4px}.product-price strong{font-size:21px}.product-body>button{font-size:10px;padding:10px 5px}.product-body details{font-size:9px}.skin-product .product-art{height:140px}.skin-product .product-art img{width:114px;height:114px}.skin-meta{font-size:9px}.skin-price{font-size:10px}.market-empty{padding:30px 16px}.market-empty h3{font-size:23px}.market-notes{grid-template-columns:1fr;gap:18px}.shop-pagination{gap:8px}.shop-pagination button{padding:9px 7px;font-size:10px}}
