/* v0.13.343 — Premium / Premium Plus store look (StoreTheme). Loaded only on pages of a store that has the look, so
   every other page stays exactly as before. The background comes from the element's --tbst-bg (preset gradient or the
   seller's picture under a dark veil); text on it is white. */

/* ---------- product page store card (PC / mobile web) ---------- */
html body:not(#tbp) .product-page-shell .oz-store-card-shell.tbst-shell{--tbst-pad:14px;overflow:hidden}
html body:not(#tbp) .product-page-shell .oz-store-card-shell.tbst-shell .tbst-card-top{position:relative;margin:calc(var(--tbst-pad) * -1) calc(var(--tbst-pad) * -1) 2px;padding:var(--tbst-pad) var(--tbst-pad) calc(var(--tbst-pad) - 2px);border-radius:21px 21px 0 0;background:var(--tbst-bg)!important;color:#fff}
html body:not(#tbp) .product-page-shell .oz-store-card-shell.tbst-shell .tbst-card-top .oz-store-main{padding:0 0 12px!important;color:#fff!important}
html body:not(#tbp) .product-page-shell .oz-store-card-shell.tbst-shell .tbst-card-top .oz-store-logo{background:#fff!important;box-shadow:0 0 0 2px rgba(255,255,255,.55),0 6px 16px rgba(20,8,48,.28)}
html body:not(#tbp) .product-page-shell .oz-store-card-shell.tbst-shell .tbst-card-top .oz-store-copy strong{color:#fff!important;text-shadow:0 1px 6px rgba(20,8,48,.32)}
html body:not(#tbp) .product-page-shell .oz-store-card-shell.tbst-shell .tbst-card-top .oz-store-copy small{color:rgba(255,255,255,.84)!important}
html body:not(#tbp) .product-page-shell .oz-store-card-shell.tbst-shell .tbst-card-top .oz-store-chevron{color:rgba(255,255,255,.86)!important}
html body:not(#tbp) .product-page-shell .oz-store-card-shell.tbst-shell .tbst-card-top .oz-store-actions{justify-content:flex-start;padding:0!important}
html body:not(#tbp) .product-page-shell .oz-store-card-shell.tbst-shell .tbst-card-top .oz-store-stat-action{background:rgba(255,255,255,.17)!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
html body:not(#tbp) .product-page-shell .oz-store-card-shell.tbst-shell .tbst-card-top .oz-store-stat-action:hover{background:rgba(255,255,255,.26)!important}
html body:not(#tbp) .product-page-shell .oz-store-card-shell.tbst-shell .tbst-card-top .oz-store-stat-icon{color:#fff!important}
html body:not(#tbp) .product-page-shell .oz-store-card-shell.tbst-shell .tbst-card-top .oz-store-stat-icon.is-star{color:#ffd166!important}
html body:not(#tbp) .product-page-shell .oz-store-card-shell.tbst-shell .tbst-card-top .ui-icon{color:inherit!important}
html body:not(#tbp) .product-page-shell .oz-store-card-shell.tbst-shell .tbst-card-top+.oz-store-meta-row{border-top:0}
html body:not(#tbp) .product-page-shell .oz-store-card-shell.tbst-shell .oz-store-tier-pill.is-premium{background:#f1ebff;color:#5a2ed9}
html body:not(#tbp) .product-page-shell .oz-store-card-shell.tbst-shell .oz-store-tier-pill.is-plus{background:linear-gradient(90deg,#f1ebff,#fde8f2);color:#5a2ed9}
@media (max-width:980px){html body:not(#tbp) .product-page-shell .oz-store-card-shell.tbst-shell{--tbst-pad:12px}}

/* ---------- Android WebView product page (native_product.php) ---------- */
html body.native-mobile-app.native-product-screen:not(#tbp) .native-product-store-row.tbst-on{padding:13px 12px!important;background:var(--tbst-bg)!important;box-shadow:0 8px 20px rgba(58,27,154,.2)!important}
html body.native-mobile-app.native-product-screen:not(#tbp) .native-product-store-row.tbst-on .native-product-store-avatar{box-shadow:0 0 0 2px rgba(255,255,255,.55)!important}
html body.native-mobile-app.native-product-screen:not(#tbp) .native-product-store-row.tbst-on>div b{color:#fff!important;text-shadow:0 1px 6px rgba(20,8,48,.3)}
html body.native-mobile-app.native-product-screen:not(#tbp) .native-product-store-row.tbst-on>div small{color:rgba(255,255,255,.84)!important}
html body.native-mobile-app.native-product-screen:not(#tbp) .native-product-store-row.tbst-on .native-product-store-rating{background:rgba(255,255,255,.18)!important;color:#ffd166!important}
html body.native-mobile-app.native-product-screen:not(#tbp) .native-product-store-row.tbst-on>a{background:rgba(255,255,255,.18)!important;color:#fff!important}

/* ---------- store page top area (store.php) ---------- */
html body:not(#tbp) .tb-store-profile-card.tbst-head{border-color:transparent}
html body:not(#tbp) .tb-store-profile-card.tbst-head .tb-store-profile-main{position:relative;min-height:200px;align-items:end;padding:24px 22px 20px;background:var(--tbst-bg)!important;color:#fff}
html body:not(#tbp) .tb-store-profile-card.tbst-head .tb-public-store-logo{background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.6),0 10px 24px rgba(20,8,48,.32)}
html body:not(#tbp) .tb-store-profile-card.tbst-head .tb-store-profile-copy h1{color:#fff;text-shadow:0 1px 10px rgba(20,8,48,.4)}
html body:not(#tbp) .tb-store-profile-card.tbst-head .tb-store-profile-copy>small{color:rgba(255,255,255,.86)}
html body:not(#tbp) .tb-store-profile-card.tbst-head .tb-store-crown{filter:drop-shadow(0 1px 3px rgba(20,8,48,.4))}
html body:not(#tbp) .tb-store-profile-card.tbst-head .tb-store-stats{border-top:0}
html body:not(#tbp) .tb-store-profile-card.tbst-head .tb-store-info-button{background:rgba(255,255,255,.18);color:#fff}
html body:not(#tbp) .tb-store-profile-card.tbst-head .tb-store-info-button:hover{background:rgba(255,255,255,.3);color:#fff}
@media (max-width:700px){html body:not(#tbp) .tb-store-profile-card.tbst-head .tb-store-profile-main{min-height:150px;padding:18px 14px 14px}}
