/* WarextMarket v0.518 modular CSS: marketplace. Generated at release build time. */
.payment-page-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
.payment-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.payment-form-card{padding:0}
.payment-form-grid{gap:16px;align-items:start}
@media (max-width:980px){
.payment-page-grid{grid-template-columns:1fr}
.payment-page-head{flex-direction:column}
}
.payment-form-actions-center{justify-content:center}
.category-listing-page{padding:28px 0 80px;display:grid;gap:24px}
.category-listing-hero{position:relative;display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;padding:18px;border-radius:30px;background:linear-gradient(140deg,rgba(66,74,129,.25),rgba(26,31,66,.76));border:1px solid rgba(255,255,255,.07);box-shadow:var(--shadow);overflow:hidden}
.category-listing-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(8,12,31,.18),rgba(8,12,31,.48)),var(--hero-cover) center/cover no-repeat;opacity:.26;pointer-events:none}
.category-listing-hero>*{position:relative;z-index:1}
.category-listing-hero__cover{display:grid;gap:14px;align-content:start}
.category-listing-hero__cover img{width:100%;height:290px;object-fit:cover;border-radius:22px;border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 30px rgba(10,12,25,.28)}
.category-listing-hero__cta{display:flex;align-items:center;justify-content:center;height:54px;border-radius:16px;background:linear-gradient(135deg,#8d6aff,#62a9ff);color:#fff;font-weight:700}
.category-listing-hero__content{display:grid;gap:14px;align-content:start;padding-top:6px}
.category-listing-hero__header h1{margin:0;font-size:clamp(2rem,4vw,3rem)}
.category-listing-hero__header p{margin:4px 0 0;color:rgba(232,237,255,.82);font-size:1.05rem;line-height:1.6}
.category-listing-banner,.category-listing-note{padding:18px 22px;border-radius:20px;border:1px solid rgba(255,255,255,.06)}
.category-listing-banner{background:linear-gradient(135deg,rgba(202,77,93,.32),rgba(167,48,74,.18));display:grid;gap:6px}
.category-listing-note{background:rgba(74,113,214,.28);display:grid;gap:4px}
.category-listing-banner strong,.category-listing-note strong{font-size:1.2rem}
.category-listing-banner span,.category-listing-note span{color:rgba(237,241,255,.82);line-height:1.6}
.category-listing-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:22px;align-items:start}
@media (max-width:1280px){
.category-listing-layout{grid-template-columns:1fr}
}
@media (max-width:980px){
.category-listing-hero{grid-template-columns:1fr}
.category-listing-hero__cover img{height:240px}
}
@media (max-width:640px){
.category-listing-page{padding-top:20px}
.category-listing-hero{padding:14px}
}
.listing-detail-shell{display:grid;gap:22px}
.listing-details-form .form-group label{display:block;color:#f2f5ff;font-size:1.1rem;font-weight:700;margin-bottom:10px}
.listing-details-form input[type=text],.listing-details-form input[type=number],.listing-details-form select,.listing-details-form textarea{width:100%;padding:16px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#fff;outline:0;box-shadow:inset 0 0 0 1px rgba(9,14,37,.34)}
.listing-details-form textarea{resize:vertical;min-height:130px}
.listing-details-form input:focus,.listing-details-form textarea:focus,.listing-details-form select:focus{border-color:#7aa2ff;box-shadow:0 0 0 4px rgba(106,137,255,.12),inset 0 0 0 1px rgba(9,14,37,.34)}
.listing-details-form .help{color:#bac6ef;line-height:1.6;margin-top:8px}
.listing-details-form .form-group--upload input[type=file]{padding:18px;border:1px dashed rgba(255,255,255,.14);background:rgba(255,255,255,.03);cursor:pointer}
.listing-detail-page{padding:28px 0 40px}
.listing-detail-layout{display:grid;grid-template-columns:minmax(0,1.8fr) 360px;gap:24px}
.listing-detail-main,.listing-detail-side{display:grid;gap:20px}
.listing-detail-top{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px}
.listing-detail-main-image{width:100%;aspect-ratio:16/11;border-radius:18px;object-fit:cover}
.listing-detail-summary h1{font-size:2.2rem;color:#fff}
.listing-detail-rating,.listing-detail-excerpt,.listing-detail-meta-row{color:#c6d1f2}
.listing-detail-tags{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}
.listing-detail-tabs{display:flex;gap:10px}
.listing-detail-tabs button{padding:13px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#fff;font-weight:700}
.listing-detail-tabs button.is-active{background:linear-gradient(135deg,#5d86ff,#7b61ff)}
.seller-side-card__head{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:center}
.seller-side-card__head img{width:56px;height:56px;border-radius:999px;object-fit:cover}
.seller-side-card__head strong{color:#fff;font-size:1.2rem}
.seller-side-card__head small{color:#7ee9b4;font-weight:700}
.seller-side-actions a{display:inline-flex;padding:10px 14px;border-radius:12px;background:rgba(255,255,255,.06);color:#fff;font-weight:700;margin-top:12px}
.seller-side-price{font-size:2.1rem;color:#fff;font-weight:800;margin-top:16px}
.seller-side-stock{color:#c9d3f0;margin:8px 0 18px}
.listing-buy-actions{margin-top:12px}
.cart-page{padding:28px 0 40px}
.cart-page__title-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}
.cart-page__title-row h1{font-size:3rem;color:#fff}
.cart-page__title-row a{color:#d7e1ff}
@media (max-width:1200px){
.listing-detail-side{order:-1}
}
@media (max-width:991px){
.listing-detail-top{grid-template-columns:1fr}
}
.purchase-log-list{display:grid;gap:20px}
.purchase-log-card{padding:22px;border-radius:24px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 34px rgba(7,12,32,.18)}
.purchase-log-top{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px}
.purchase-log-cover-wrap{display:flex;align-items:flex-start;justify-content:center}
.purchase-log-cover{width:100%;max-width:220px;aspect-ratio:16/11;object-fit:cover;border-radius:20px}
.purchase-log-main{display:grid;gap:18px}
.purchase-log-headline{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}
.purchase-log-order-no{display:inline-flex;padding:7px 11px;border-radius:999px;background:rgba(91,118,255,.16);color:#dbe5ff;font-weight:700;margin-bottom:10px}
.purchase-log-headline h3{margin:0 0 10px;color:#fff;font-size:1.4rem}
.purchase-log-headline p{margin:0;color:#c7d2f4;line-height:1.7}
.purchase-log-summary{text-align:right;display:grid;gap:8px}
.purchase-log-summary strong{font-size:1.8rem;color:#fff}
.purchase-log-status{display:inline-flex;justify-content:center;padding:8px 12px;border-radius:999px;background:rgba(31,194,138,.14);color:#92f0c1;font-weight:700}
.purchase-log-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.purchase-log-meta-grid>div{padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);display:grid;gap:6px}
.purchase-log-meta-grid span{color:#9fb2e6;font-size:.9rem}
.purchase-log-meta-grid strong{color:#fff}
.purchase-log-delivery,.purchase-log-review-block{display:grid;gap:12px}
.purchase-log-delivery h4,.purchase-log-review-block h4{margin:0;color:#fff}
.purchase-log-stock-box{padding:16px 18px;border-radius:16px;background:rgba(17,23,45,.52);border:1px solid rgba(255,255,255,.08);color:#eef4ff;line-height:1.7;white-space:pre-wrap;word-break:break-word}
.purchase-log-stock-box.is-empty{color:#9fb2e6}
.purchase-review-form{display:grid;gap:14px}
.purchase-review-stars{display:flex;flex-wrap:wrap;gap:10px}
.purchase-review-stars label{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:#fff;font-weight:700}
.purchase-review-form textarea{width:100%;min-height:110px;padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(17,23,45,.52);color:#fff}
.purchase-review-result{padding:16px 18px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}
.purchase-review-result strong{display:block;color:#fff;font-size:1.2rem}
.purchase-review-result p{margin:10px 0 0;color:#d5dfff;line-height:1.7}
@media (max-width:991px){
.purchase-log-top{grid-template-columns:1fr}
.purchase-log-headline{flex-direction:column}
.purchase-log-summary{text-align:left}
.purchase-log-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:575px){
.purchase-log-meta-grid{grid-template-columns:1fr}
}
.seller-side-card__head--stacked{grid-template-columns:64px minmax(0,1fr);align-items:flex-start}
.seller-side-card__identity{display:grid;gap:8px;min-width:0}
.seller-side-card__identity-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}
.seller-side-role-slot{display:flex;flex-wrap:wrap;gap:8px;min-width:0}
.seller-side-role-slot .role-badge-pill{margin:0}
.seller-side-medals-wrap{margin-top:12px;display:grid;gap:8px;overflow:visible}
.seller-side-card{overflow:visible}
.seller-side-price{line-height:1.08;word-break:break-word}
.listing-buy-actions--report{display:flex;justify-content:center;margin-top:18px}
.seller-side-award-group{display:grid;gap:8px}
.seller-side-award-group+.seller-side-award-group{margin-top:8px}
.seller-side-award-title{display:flex;align-items:center;justify-content:center;padding:0 0 4px;color:#dfe8ff;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.seller-side-award-title a{color:inherit;text-decoration:none}
.seller-side-award-title a:hover{color:#fff}
.listing-detail-panel{min-height:250px}
.purchase-review-stars{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:12px}
.purchase-review-stars label{position:relative;display:block;padding:0;background:none;border:0}
.purchase-review-stars input{position:absolute;inset:0;opacity:0;cursor:pointer}
.purchase-review-stars label span{display:flex;align-items:center;justify-content:center;min-height:54px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.03));color:#edf2ff;font-weight:800;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease;box-shadow:0 10px 22px rgba(8,12,28,.12)}
.purchase-review-stars label:hover span{transform:translateY(-1px);border-color:rgba(120,155,255,.28)}
.purchase-review-stars input:checked+span{background:linear-gradient(135deg,#6b7cff,#59a8ff);border-color:rgba(255,255,255,.28);color:#fff;box-shadow:0 14px 28px rgba(78,112,255,.28),0 0 0 2px rgba(255,255,255,.06) inset}
.payment-page-grid--detail{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);align-items:start}
.payment-form-card--raised{padding:22px;border-radius:22px;background:rgba(11,16,28,.24);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.payment-page-head{gap:18px}
.category-listing-hero{background:linear-gradient(145deg,rgba(49,56,67,.88),rgba(29,34,42,.96)) !important;border-color:rgba(255,255,255,.08) !important;box-shadow:0 22px 52px rgba(7,9,14,.24) !important}
.category-listing-hero::before{background:linear-gradient(120deg,rgba(9,12,17,.16),rgba(9,12,17,.38)),var(--hero-cover) center/cover no-repeat !important;opacity:.22 !important}
.category-listing-banner{background:linear-gradient(180deg,rgba(60,67,79,.92),rgba(39,45,54,.94)) !important}
.category-listing-note{background:linear-gradient(180deg,rgba(55,62,73,.90),rgba(34,39,48,.94)) !important}
.purchase-review-result strong{display:flex;align-items:center;gap:8px}
.purchase-review-result strong::before{content:'★';color:#ab68ff;font-size:1.05em}
.listing-detail-page .listing-detail-layout{gap:26px}
.listing-detail-page .listing-detail-gallery,.listing-detail-page .listing-detail-panel,.listing-detail-page .listing-other-seller-items,.listing-detail-page .seller-side-card{position:relative;background:radial-gradient(circle at top left,rgba(111,123,255,.14),transparent 38%),radial-gradient(circle at bottom right,rgba(83,162,255,.12),transparent 34%),linear-gradient(135deg,rgba(18,26,52,.96),rgba(25,37,69,.9)) !important;border:1px solid rgba(144,165,255,.12) !important;box-shadow:0 24px 46px rgba(5,10,24,.28),inset 0 1px 0 rgba(255,255,255,.04)}
.listing-detail-page .listing-detail-summary{padding:20px 8px 8px 4px}
.listing-detail-page .listing-detail-summary h1,.listing-detail-page .seller-side-price{color:#eef3ff !important;text-shadow:0 10px 30px rgba(75,118,255,.18)}
.listing-detail-page .listing-detail-rating,.listing-detail-page .listing-detail-excerpt,.listing-detail-page .listing-detail-meta-row,.listing-detail-page .seller-side-stock,.listing-detail-page .seller-side-card__head small{color:rgba(221,232,255,.78) !important}
.listing-detail-page .listing-detail-tabs{gap:12px}
.listing-detail-page .listing-detail-tabs button{min-height:54px;padding:0 22px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#e7efff;box-shadow:0 12px 26px rgba(6,11,23,.14)}
.listing-detail-page .listing-detail-tabs button.is-active{background:linear-gradient(135deg,rgba(111,123,255,.38),rgba(81,157,255,.28)) !important;border-color:rgba(162,183,255,.26) !important}
.listing-detail-page .seller-side-card{padding:22px;border-radius:28px}
.listing-detail-page .seller-side-card__head{padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.07)}
.listing-detail-page .seller-side-card__identity-top strong{font-size:1.45rem;line-height:1.12}
.listing-detail-page .seller-side-actions a,.listing-detail-page .btn-buy-now,.listing-detail-page .btn-add-cart{min-height:56px;border-radius:20px;font-weight:800;letter-spacing:.01em;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}
.listing-detail-page .seller-side-actions a,.listing-detail-page .btn-add-cart{background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.04)) !important;color:#edf3ff !important;border:1px solid rgba(255,255,255,.08) !important;box-shadow:0 14px 28px rgba(7,12,25,.16)}
.listing-detail-page .btn-buy-now{background:linear-gradient(135deg,#6d7eff,#4f9fff) !important;color:#ffffff !important;box-shadow:0 18px 34px rgba(61,95,219,.3) !important}
.listing-detail-page .seller-side-actions a:hover,.listing-detail-page .btn-buy-now:hover,.listing-detail-page .btn-add-cart:hover,.listing-detail-page .seller-side-actions a:focus-visible,.listing-detail-page .btn-buy-now:focus-visible,.listing-detail-page .btn-add-cart:focus-visible{transform:translateY(-2px)}
.listing-detail-page .listing-description-body,.listing-detail-page .listing-review-card p,.listing-detail-page .listing-review-card span{color:#e4edff !important}
.listing-detail-page .listing-other-mini-card{background:linear-gradient(135deg,rgba(24,35,67,.92),rgba(18,27,51,.9)) !important;border:1px solid rgba(255,255,255,.06) !important}
.listing-detail-page .listing-review-card{background:linear-gradient(135deg,rgba(25,37,70,.92),rgba(20,29,56,.88)) !important;border:1px solid rgba(255,255,255,.06) !important}
@media (max-width:768px){
.listing-detail-page .seller-side-card{padding:18px}
}
.listing-page .listing-detail-page{padding:28px 0 40px !important}
.listing-page .listing-detail-layout{grid-template-columns:minmax(0,1.65fr) 420px !important;gap:28px !important}
.listing-page .listing-detail-top{grid-template-columns:minmax(340px,420px) minmax(0,1fr) !important;gap:28px !important}
.listing-page .listing-detail-gallery,.listing-page .listing-detail-panel,.listing-page .listing-other-seller-items,.listing-page .seller-side-card{padding:28px !important}
.listing-page .listing-detail-main-image{border-radius:26px !important;aspect-ratio:1 / 1 !important;object-fit:cover !important;border:1px solid rgba(120,142,255,.12) !important;box-shadow:0 22px 36px rgba(5,8,18,.24) !important}
.listing-page .listing-detail-summary h1{font-size:clamp(2.1rem,3.2vw,3.3rem) !important;margin-bottom:12px !important}
.listing-page .listing-detail-tabs{gap:14px !important}
.listing-page .listing-detail-tabs button,.listing-page .btn-buy-now,.listing-page .btn-add-cart{background:var(--warext-v324-button-bg) !important;border:1px solid rgba(120,142,255,.20) !important;color:var(--warext-v324-text) !important;box-shadow:0 18px 34px rgba(4,8,17,.22),inset 0 0 0 1px rgba(255,255,255,.03) !important}
.listing-page .listing-detail-tabs button.is-active{background:linear-gradient(145deg,rgba(66,88,170,.44),rgba(25,34,75,.92)) !important;border-color:rgba(154,178,255,.28) !important}
.listing-page .seller-side-card{overflow:visible !important}
.listing-page .seller-side-card__head--stacked{grid-template-columns:72px minmax(0,1fr) !important;gap:16px !important;align-items:flex-start !important}
.listing-page .seller-side-profile-link--avatar{padding:0 !important;min-height:0 !important;width:72px !important;height:72px !important;border-radius:24px !important}
.listing-page .seller-side-card__identity{gap:10px !important}
.listing-page .seller-side-card__identity-top{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:10px !important}
.listing-page .seller-side-profile-link--name{font-size:1.35rem !important;font-weight:800 !important;line-height:1.15 !important}
.listing-page .seller-side-profile-link--name:hover{opacity:.92}
.listing-page .seller-side-award-title{font-size:1rem !important;font-weight:800 !important;letter-spacing:.04em !important;text-transform:uppercase !important;color:var(--warext-v324-text) !important}
.listing-page .seller-side-medals-wrap{display:grid !important;gap:18px !important;margin:18px 0 6px !important}
.listing-page .seller-side-price{font-size:clamp(2.3rem,3.1vw,3.25rem) !important;line-height:1.05 !important;color:#c7d3ff !important;margin-top:18px !important}
.listing-page .seller-side-stock{margin:10px 0 18px !important}
.listing-page .listing-buy-actions+.listing-buy-actions{margin-top:14px !important}
.listing-page .listing-review-card{background:linear-gradient(145deg,rgba(10,15,30,.90),rgba(17,23,47,.82)) !important;border:1px solid rgba(120,142,255,.10) !important;border-radius:22px !important}
.listing-page .listing-review-card__author img{border:1px solid rgba(120,142,255,.16) !important}
.listing-page .listing-other-mini-card{background:linear-gradient(145deg,rgba(10,15,30,.90),rgba(17,23,47,.82)) !important;border:1px solid rgba(120,142,255,.10) !important;border-radius:18px !important}
.listing-page .listing-other-mini-card small{color:#c7d3ff !important}
@media (max-width:1280px){
.listing-page .listing-detail-layout{grid-template-columns:minmax(0,1fr) 380px !important}
}
@media (max-width:1180px){
.listing-page .listing-detail-layout{grid-template-columns:1fr !important}
}
@media (max-width:860px){
.listing-page .listing-detail-top{grid-template-columns:1fr !important}
.listing-page .listing-detail-gallery,.listing-page .listing-detail-panel,.listing-page .listing-other-seller-items,.listing-page .seller-side-card{padding:20px !important}
}
@media (max-width:640px){
.listing-page .seller-side-card__head--stacked{grid-template-columns:64px minmax(0,1fr) !important}
}
body.listing-page .listing-detail-page{padding:28px 0 40px !important}
body.listing-page .listing-detail-layout{grid-template-columns:minmax(0,1.65fr) 420px !important;gap:28px !important}
body.listing-page .listing-detail-top{grid-template-columns:minmax(340px,420px) minmax(0,1fr) !important;gap:28px !important}
body.listing-page .listing-detail-gallery,body.listing-page .listing-detail-panel,body.listing-page .listing-other-seller-items,body.listing-page .seller-side-card{padding:28px !important;background:var(--warext-v325-surface) !important}
body.listing-page .listing-detail-main-image{border-radius:26px !important;aspect-ratio:1 / 1 !important;object-fit:cover !important;border:1px solid rgba(120,142,255,.12) !important;box-shadow:0 22px 36px rgba(5,8,18,.24) !important}
body.listing-page .listing-detail-summary h1{font-size:clamp(2.1rem,3.2vw,3.3rem) !important;margin-bottom:12px !important}
body.listing-page .listing-detail-tabs{gap:14px !important}
body.listing-page .listing-detail-tabs button,body.listing-page .btn-buy-now,body.listing-page .btn-add-cart{background:var(--warext-v325-button) !important;border:1px solid rgba(120,142,255,.20) !important;color:var(--warext-v325-text) !important;box-shadow:0 18px 34px rgba(4,8,17,.22),inset 0 0 0 1px rgba(255,255,255,.03) !important}
body.listing-page .listing-detail-tabs button.is-active{background:var(--warext-v325-button-active) !important;border-color:rgba(154,178,255,.28) !important}
body.listing-page .seller-side-card{overflow:visible !important}
body.listing-page .seller-side-card__head--stacked{grid-template-columns:72px minmax(0,1fr) !important;gap:16px !important;align-items:flex-start !important}
body.listing-page .seller-side-profile-link--avatar{padding:0 !important;min-height:0 !important;width:72px !important;height:72px !important;border-radius:24px !important}
body.listing-page .seller-side-card__identity{gap:10px !important}
body.listing-page .seller-side-card__identity-top{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:10px !important}
body.listing-page .seller-side-profile-link--name{font-size:1.35rem !important;font-weight:800 !important;line-height:1.15 !important}
body.listing-page .seller-side-award-title{font-size:1rem !important;font-weight:800 !important;letter-spacing:.04em !important;text-transform:uppercase !important;color:var(--warext-v325-text) !important}
body.listing-page .seller-side-medals-wrap{display:grid !important;gap:18px !important;margin:18px 0 6px !important}
body.listing-page .seller-side-price{font-size:clamp(2.3rem,3.1vw,3.25rem) !important;line-height:1.05 !important;color:#c7d3ff !important;margin-top:18px !important}
body.listing-page .seller-side-stock{margin:10px 0 18px !important}
@media (max-width:980px){
body.listing-page .listing-detail-layout,body.listing-page .listing-detail-top{grid-template-columns:1fr !important}
}
@media (max-width:991px){
body.listing-page .listing-detail-page{padding:14px 0 calc(var(--mobile-safe-bottom)+96px) !important}
body.listing-page .listing-detail-layout{display:grid !important;grid-template-columns:1fr !important;gap:16px !important}
body.listing-page .listing-detail-main,body.listing-page .listing-detail-side{width:100% !important}
body.listing-page .listing-detail-top{display:grid !important;grid-template-columns:1fr !important;gap:16px !important}
body.listing-page .listing-detail-gallery,body.listing-page .listing-detail-panel,body.listing-page .seller-side-card{padding:16px !important;border-radius:26px !important}
body.listing-page .listing-detail-gallery{order:1 !important}
body.listing-page .listing-detail-main-image{width:100% !important;aspect-ratio:1 / 1 !important;border-radius:24px !important;object-fit:cover !important}
body.listing-page .listing-detail-summary{padding:0 !important;order:2 !important}
body.listing-page .listing-detail-summary h1{font-size:clamp(1.9rem,8vw,2.5rem) !important;line-height:1.08 !important;margin:0 0 10px !important}
body.listing-page .listing-detail-rating,body.listing-page .listing-detail-excerpt,body.listing-page .listing-detail-meta-row{font-size:1rem !important;line-height:1.55 !important}
body.listing-page .listing-detail-tabs{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:0 !important;overflow:hidden !important;border-radius:22px !important;background:rgba(18,24,43,.92) !important;border:1px solid rgba(120,142,255,.14) !important;padding:0 !important}
body.listing-page .listing-detail-tabs button{min-height:62px !important;padding:0 12px !important;font-size:1.03rem !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}
body.listing-page .listing-detail-tabs button:first-child{border-radius:22px 0 0 22px !important}
body.listing-page .listing-detail-tabs button:last-child{border-radius:0 22px 22px 0 !important}
body.listing-page .listing-detail-tabs button.is-active{background:linear-gradient(135deg,rgba(104,115,255,.62),rgba(81,101,255,.32)) !important}
body.listing-page .seller-side-card{display:grid !important;gap:14px !important}
body.listing-page .seller-side-card__head--stacked{grid-template-columns:64px minmax(0,1fr) !important;gap:12px !important;align-items:center !important}
body.listing-page .seller-side-price{font-size:clamp(2rem,10vw,2.7rem) !important;line-height:1 !important;margin-top:4px !important}
body.listing-page .seller-side-stock{font-size:1rem !important}
body.listing-page .listing-buy-actions{display:grid !important;grid-template-columns:1fr !important;gap:10px !important;margin-top:0 !important}
body.listing-page .btn-buy-now,body.listing-page .btn-add-cart{min-height:58px !important;border-radius:18px !important;font-size:1.08rem !important}
body.listing-page .listing-other-seller-items{display:none !important}
body.listing-page .mobile-listing-buybar{position:fixed !important;left:10px !important;right:10px !important;bottom:calc(var(--mobile-safe-bottom)+8px) !important;z-index:168 !important;display:grid !important;grid-template-columns:auto minmax(0,1fr) !important;gap:12px !important;align-items:center !important;padding:12px !important;border-radius:24px !important;background:linear-gradient(180deg,rgba(17,23,41,.97),rgba(11,16,30,.98)) !important;border:1px solid rgba(111,130,255,.14) !important;box-shadow:0 22px 46px rgba(2,6,14,.36),inset 0 1px 0 rgba(255,255,255,.05) !important;backdrop-filter:blur(16px) saturate(130%) !important;-webkit-backdrop-filter:blur(16px) saturate(130%) !important}
body.listing-page .mobile-listing-buybar__meta{min-width:84px !important;display:grid !important;gap:2px !important;align-content:center !important}
body.listing-page .mobile-listing-buybar__price{font-size:1.95rem !important;line-height:1 !important;font-weight:800 !important;color:#eef3ff !important}
body.listing-page .mobile-listing-buybar__stock{font-size:.9rem !important;color:rgba(223,231,255,.72) !important}
body.listing-page .mobile-listing-buybar__actions{display:grid !important;grid-template-columns:minmax(0,1fr) 58px !important;gap:10px !important;align-items:stretch !important}
body.listing-page .mobile-listing-buybar__actions>*{min-width:0 !important}
body.listing-page .mobile-listing-buybar form,body.listing-page .mobile-listing-buybar a{display:block !important;width:100% !important}
body.listing-page .mobile-listing-buybar .btn-buy-now{min-height:58px !important;border-radius:18px !important;background:linear-gradient(135deg,#d17446,#de8a4d) !important;box-shadow:none !important}
body.listing-page .mobile-listing-buybar .btn-buy-now .animated-purchase-cta__text--price{display:none !important}
body.listing-page .mobile-listing-buybar .btn-buy-now .animated-purchase-cta__text--action{position:static !important;transform:none !important;opacity:1 !important;visibility:visible !important;width:auto !important}
body.listing-page .mobile-listing-buybar .btn-buy-now .animated-purchase-cta__arrow,body.listing-page .mobile-listing-buybar .btn-buy-now .animated-purchase-cta__circle{display:none !important}
body.listing-page .mobile-listing-buybar .btn-add-cart,body.listing-page .mobile-listing-buybar a.btn-add-cart,body.listing-page .mobile-listing-buybar button.btn-add-cart{min-height:58px !important;border-radius:18px !important;background:linear-gradient(135deg,#4b7de9,#5b89f4) !important;box-shadow:none !important;padding:0 !important;font-size:0 !important}
body.listing-page .mobile-listing-buybar .btn-add-cart::before{content:"🧺";font-size:1.35rem;line-height:1}
}
@media (max-width:767px){
body.listing-page .listing-detail-page{padding-top:8px !important}
body.listing-page .listing-detail-layout{display:grid !important;gap:16px !important}
body.listing-page .listing-detail-top{display:grid !important;grid-template-columns:1fr !important;gap:14px !important}
body.listing-page .listing-detail-gallery{padding:14px !important}
body.listing-page .listing-detail-main-image{border-radius:20px !important}
body.listing-page .listing-detail-summary{padding:16px !important}
body.listing-page .listing-detail-summary h1{font-size:1.8rem !important;line-height:1.18 !important}
body.listing-page .listing-detail-excerpt,body.listing-page .listing-detail-meta-row,body.listing-page .listing-detail-rating{font-size:1rem !important;line-height:1.55 !important}
body.listing-page .listing-detail-tabs{position:sticky !important;top:70px !important;z-index:4 !important;border-radius:20px !important;overflow:hidden !important;background:rgba(20,27,52,.96) !important;border:1px solid rgba(111,130,255,.12) !important}
body.listing-page .listing-detail-tabs button{min-height:58px !important;font-size:1rem !important}
body.listing-page .listing-detail-tabs button.is-active{background:linear-gradient(135deg,rgba(98,111,255,.96),rgba(135,87,255,.92)) !important;color:#fff !important}
body.listing-page .listing-description-body{font-size:1rem !important;line-height:1.7 !important}
body.listing-page .listing-other-seller-items{display:none !important}
body.listing-page .seller-side-medals-wrap{display:none !important}
body.listing-page .seller-side-card__head{display:grid !important;grid-template-columns:auto 1fr auto !important;gap:12px !important;align-items:center !important}
body.listing-page .seller-side-price{font-size:2rem !important}
body.listing-page .listing-buy-actions{margin-top:10px !important}
body.listing-page .btn-buy-now,body.listing-page .btn-add-cart{min-height:56px !important;border-radius:18px !important;font-size:1.08rem !important}
body.listing-page .mobile-listing-buybar{padding:10px 10px calc(10px+env(safe-area-inset-bottom)) !important;grid-template-columns:1fr 1.25fr auto !important;gap:10px !important;background:linear-gradient(180deg,rgba(17,23,42,.98),rgba(10,15,29,.98)) !important}
body.listing-page .mobile-listing-buybar__meta{min-width:0 !important}
body.listing-page .mobile-listing-buybar__price{font-size:1.05rem !important}
body.listing-page .mobile-listing-buybar__actions{display:grid !important;grid-template-columns:1fr auto !important;gap:10px !important}
body.listing-page .mobile-listing-buybar__actions .btn-buy-now{min-width:0 !important}
.giveaway-tab{background:linear-gradient(180deg,rgba(17,24,44,.96),rgba(11,17,32,.98)) !important;border:1px solid rgba(111,130,255,.12) !important;color:#e8eeff !important}
.giveaway-tab.is-active{background:linear-gradient(135deg,rgba(98,111,255,.96),rgba(135,87,255,.92)) !important;color:#fff !important}
}
.category-listing-hero__cover{border-radius:24px;overflow:hidden}
.giveaway-page .giveaway-hero,.giveaway-page .giveaway-toolbar,.giveaway-page .giveaway-card,.giveaway-page .giveaway-empty,.giveaway-page .giveaway-detail,.giveaway-page .giveaway-detail__panel,.giveaway-page .giveaway-detail__section{background:linear-gradient(180deg,rgba(21,28,52,.96),rgba(10,16,31,.985)) !important;border:1px solid rgba(111,130,255,.12) !important;box-shadow:0 18px 38px rgba(2,6,16,.24) !important}
.giveaway-page .giveaway-hero{background:radial-gradient(circle at 18% 0%,rgba(76,168,255,.2),transparent 28%),radial-gradient(circle at 82% 0%,rgba(121,86,255,.16),transparent 34%),linear-gradient(135deg,rgba(29,42,86,.98),rgba(18,24,48,.98) 52%,rgba(12,17,33,.995)) !important}
.giveaway-page .giveaway-hero p,.giveaway-page .giveaway-card,.giveaway-page .giveaway-detail__copy p,.giveaway-page .giveaway-empty p{color:#dbe4ff !important}
.giveaway-page .giveaway-tab,.giveaway-page .giveaway-search input{background:linear-gradient(180deg,rgba(12,18,34,.96),rgba(8,12,24,.98)) !important;border:1px solid rgba(111,130,255,.12) !important;color:#eef3ff !important}
.giveaway-page .giveaway-tab.is-active{background:linear-gradient(135deg,rgba(94,112,255,.96),rgba(130,86,255,.9)) !important;color:#ffffff !important}
.giveaway-page .giveaway-hero{background:radial-gradient(circle at 22% 18%,rgba(76,124,255,.24),transparent 30%),radial-gradient(circle at 78% 24%,rgba(160,96,255,.18),transparent 28%),linear-gradient(135deg,rgba(18,27,51,.98),rgba(13,20,42,.98) 52%,rgba(20,24,60,.98)) !important;border:1px solid rgba(111,130,255,.14) !important;box-shadow:0 24px 48px rgba(2,6,16,.28) !important}
.giveaway-page .giveaway-card{background:linear-gradient(180deg,rgba(27,35,66,.97),rgba(15,22,44,.99)) !important;border:1px solid rgba(111,130,255,.12) !important}
.category-listing-page{gap:26px !important}
.category-listing-hero{position:relative !important;padding:22px !important;border-radius:30px !important;border:1px solid rgba(124,142,255,.14) !important;background:radial-gradient(circle at 16% 14%,rgba(255,152,95,.13),transparent 24%),radial-gradient(circle at 84% 82%,rgba(132,90,255,.18),transparent 28%),linear-gradient(145deg,rgba(17,26,53,.92),rgba(7,12,24,.96)) !important;backdrop-filter:blur(18px) !important;box-shadow:0 24px 48px rgba(2,6,18,.34) !important;overflow:hidden !important}
.category-listing-hero::before{background:radial-gradient(circle at 78% 18%,rgba(116,135,255,.16),transparent 24%),radial-gradient(circle at 14% 80%,rgba(255,140,112,.10),transparent 26%) !important;opacity:1 !important}
.category-listing-hero__cover img{height:258px !important;border-radius:24px !important;border:1px solid rgba(255,255,255,.09) !important;box-shadow:0 18px 34px rgba(3,8,19,.28) !important}
.category-listing-note,.category-listing-banner{border-radius:22px !important;border:1px solid rgba(129,145,255,.11) !important;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.025)) !important;backdrop-filter:blur(14px) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04) !important}
html body:not(.admin-body) .listing-buy-actions .listing-auth-required.btn-add-cart{display:flex !important;align-items:center !important;justify-content:center !important;min-height:54px !important;text-align:center !important;padding:14px 18px !important}
@media (max-width:1080px){
html body:not(.admin-body) .listing-detail-side,html body:not(.admin-body) .seller-side-card,html body:not(.admin-body) .listing-buy-actions,html body:not(.admin-body) .listing-buy-actions form{max-width:100% !important}
html body:not(.admin-body) .listing-page .btn-buy-now,html body:not(.admin-body) .listing-page .btn-add-cart,html body:not(.admin-body) .listing-detail-page .btn-buy-now,html body:not(.admin-body) .listing-detail-page .btn-add-cart{width:100% !important;max-width:100% !important}
}
@media (max-width:640px){
html body:not(.admin-body) .listing-buy-actions .listing-auth-required.btn-add-cart{font-size:.95rem !important;min-height:50px !important}
}
body.listing-page .listing-detail-layout,body.listing-page .listing-detail-side{align-items:start !important}
body.listing-page .listing-detail-side{align-self:start !important;align-content:start !important;grid-auto-rows:max-content !important}
body.listing-page .seller-side-card{align-self:start !important;height:auto !important;min-height:0 !important;max-height:none !important;padding:22px !important;display:grid !important;gap:12px !important}
body.listing-page .seller-side-card__head--stacked{align-items:center !important;gap:12px !important}
body.listing-page .seller-side-medals-wrap{margin:8px 0 0 !important;gap:10px !important}
body.listing-page .seller-side-award-group{display:grid !important;gap:8px !important}
body.listing-page .seller-side-award-title{font-size:.9rem !important;margin:0 !important;line-height:1.2 !important}
body.listing-page .profile-medal-grid--seller{gap:8px !important;min-height:0 !important}
body.listing-page .seller-side-price{font-size:clamp(2rem,3vw,2.65rem) !important;margin-top:8px !important;margin-bottom:0 !important}
body.listing-page .seller-side-stock{margin:4px 0 10px !important}
body.listing-page .listing-buy-actions{margin-top:8px !important}
body.listing-page .listing-buy-actions+.listing-buy-actions{margin-top:8px !important}
body.listing-page .listing-buy-actions--login-only{margin-top:10px !important}
body.listing-page .listing-login-required-cta{min-height:58px !important;border-radius:18px !important;text-align:center !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:1.04rem !important;background:linear-gradient(135deg,rgba(36,45,88,.96),rgba(49,32,80,.96)) !important;border:1px solid rgba(142,158,255,.22) !important}
@media (min-width:1081px){
body.listing-page .listing-detail-layout{grid-template-columns:minmax(0,1.65fr) minmax(340px,380px) !important}
}
@media (max-width:1080px){
body.listing-page .seller-side-card{padding:16px !important;gap:10px !important}
body.listing-page .seller-side-price{font-size:clamp(1.85rem,8.5vw,2.35rem) !important;margin-top:2px !important}
body.listing-page .seller-side-stock{margin:2px 0 8px !important}
body.listing-page .seller-side-medals-wrap{margin:4px 0 0 !important}
body.listing-page .listing-login-required-cta{min-height:54px !important;font-size:1rem !important}
}
html body:not(.admin-body) .category-listing-page .listing-results-toolbar {
    padding: 10px 2px 16px !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, .08) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
html body:not(.admin-body) .category-listing-page .listing-browser-grid {
    gap: 26px 18px !important;
}
@media (max-width: 991px){
html body:not(.admin-body) .category-listing-page .listing-browser-grid {
        gap: 24px 14px !important;
    }
}
@media (max-width: 640px){
html body:not(.admin-body) .category-listing-page .listing-results-toolbar {
        padding-top: 6px !important;
        padding-bottom: 14px !important;
    }
html body:not(.admin-body) .category-listing-page .listing-browser-grid {
        gap: 28px !important;
    }
}
html body:not(.admin-body) .category-listing-page .category-listing-hero,
html body:not(.admin-body) .category-listing-page .listing-filter-panel,
html body:not(.admin-body) .category-listing-page .listing-results-panel {
    border-radius: 26px !important;
}
html body:not(.admin-body) .category-listing-page .listing-filter-panel {
    overflow: hidden !important;
    border: 1px solid rgba(116, 126, 196, .18) !important;
    box-shadow: 0 16px 44px rgba(1, 5, 18, .18) !important;
}
html body:not(.admin-body) .category-listing-page .listing-filter-panel__header {
    border-radius: 24px 24px 0 0 !important;
}
html body:not(.admin-body) .category-listing-page .listing-filter-form input,
html body:not(.admin-body) .category-listing-page .listing-filter-form select,
html body:not(.admin-body) .category-listing-page .listing-filter-submit,
html body:not(.admin-body) .category-listing-page .listing-filter-reset,
html body:not(.admin-body) .category-listing-page .listing-type-item {
    border-radius: 13px !important;
}
html body:not(.admin-body) .category-listing-page .listing-results-panel {
    box-sizing: border-box !important;
    padding: 20px 22px 24px !important;
    border: 1px solid rgba(116, 126, 196, .17) !important;
    background: linear-gradient(180deg, rgba(10, 15, 31, .78), rgba(7, 11, 24, .7)) !important;
    box-shadow: 0 18px 48px rgba(0, 4, 18, .18), inset 0 1px 0 rgba(255, 255, 255, .018) !important;
    overflow: hidden !important;
}
html body:not(.admin-body) .category-listing-page .listing-results-toolbar {
    margin: -2px -2px 20px !important;
    padding: 8px 4px 17px !important;
    border-radius: 0 !important;
}
html body:not(.admin-body) .category-listing-page .listing-browser-grid {
    padding: 2px 1px 5px !important;
}
html body:not(.admin-body) .category-listing-page .listing-pagination {
    margin-top: 26px !important;
    padding-top: 18px !important;
    border-top: 1px solid rgba(255, 255, 255, .065) !important;
}
@media (max-width: 1199px){
html body:not(.admin-body) .category-listing-page .listing-results-panel {
        padding: 18px 18px 22px !important;
        border-radius: 23px !important;
    }
html body:not(.admin-body) .category-listing-page .listing-filter-panel,
    html body:not(.admin-body) .category-listing-page .category-listing-hero {
        border-radius: 23px !important;
    }
}
@media (max-width: 767px){
html body:not(.admin-body) .category-listing-page .category-listing-hero,
    html body:not(.admin-body) .category-listing-page .listing-filter-panel,
    html body:not(.admin-body) .category-listing-page .listing-results-panel {
        border-radius: 20px !important;
    }
html body:not(.admin-body) .category-listing-page .listing-results-panel {
        margin-inline: -4px !important;
        padding: 16px 14px 20px !important;
    }
}
