/* Compact folders, product cards, checkout and purchased-order presentation. */
html.site-pearl body.public-ui {
  --catalog-bg:#fff; --catalog-soft:#f6f8fc; --catalog-ink:#23344e;
  --catalog-muted:#7b879a; --catalog-line:#e4eaf3; --catalog-accent:#546fdb;
}
html.site-pearl.site-dark body.public-ui {
  --catalog-bg:#192331; --catalog-soft:#202c3c; --catalog-ink:#e7eefb;
  --catalog-muted:#9baac0; --catalog-line:#2d3c51; --catalog-accent:#9cb5ff;
}
html body #products.catalog-studio { padding:0!important; border:0!important; background:none!important; box-shadow:none!important; margin-top:24px!important; }
.catalog-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}
.catalog-title>div>span{font-size:8px;letter-spacing:.16em;color:var(--catalog-muted);font-weight:750}
.catalog-title h2{font-size:23px;letter-spacing:-.7px;color:var(--catalog-ink);margin:7px 0 0}
.catalog-title>span{font-size:10px;color:var(--catalog-muted);border:1px solid var(--catalog-line);padding:7px 10px;border-radius:9px;background:var(--catalog-bg)}
html body #products.catalog-studio .sp-category-block{margin-bottom:19px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
html body #products.catalog-studio .sp-category-tabs{display:flex!important;gap:7px!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding:3px 1px 8px!important;scrollbar-width:thin}
html body #products.catalog-studio .sp-category-btn{display:flex!important;flex:0 0 auto!important;align-items:center!important;gap:7px!important;padding:7px 10px!important;border-radius:10px!important;min-height:35px!important;border:1px solid var(--catalog-line)!important;background:var(--catalog-bg)!important;color:var(--catalog-muted)!important;font-size:10px!important;box-shadow:none!important}
html body #products.catalog-studio .sp-category-btn.active{color:var(--catalog-accent)!important;border-color:#9cb2f3!important;background:var(--catalog-soft)!important}
html body #products.catalog-studio .sp-category-btn-icon{width:22px!important;height:22px!important;display:grid!important;place-items:center!important;padding:0!important;border-radius:6px!important;overflow:hidden!important;background:var(--catalog-soft)!important;font-size:10px!important}
html body #products.catalog-studio .sp-category-btn-label{font-size:10px!important}
html body #products.catalog-studio .sp-category-btn-count{font-size:8px!important;border:0!important;background:var(--catalog-soft)!important;color:var(--catalog-muted)!important;min-width:17px!important;padding:2px 4px!important}
.catalog-folder{margin-bottom:25px;scroll-margin-top:85px;min-width:0}
.catalog-folder-head{display:flex;align-items:center;gap:11px;padding:12px 14px;margin-bottom:12px;border:1px solid #cddfe9;border-radius:15px;background:linear-gradient(110deg,#ecf9fb,#fff 78%);box-shadow:0 3px 12px #33546e03}
.catalog-folder-icon{display:grid;place-items:center;width:39px;height:39px;border:1px solid #e1edf3;border-radius:11px;background:#fff;color:#6883a2;overflow:hidden;flex-shrink:0;font-size:17px}
.catalog-folder-icon img,.sp-category-btn-icon img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.catalog-folder-head h3{margin:0 0 5px;font-size:14px;line-height:1.4;font-weight:750;color:var(--catalog-ink);overflow-wrap:anywhere}
.catalog-folder-head>div{flex:1;min-width:0}
.catalog-folder-head>div>span{font-size:10px;color:var(--catalog-muted)}
.catalog-more{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:33px;flex:none;padding:8px 12px;border:1px solid var(--catalog-line);background:var(--catalog-bg);border-radius:10px;color:var(--catalog-ink);font-size:10px;font-weight:650;text-decoration:none;box-shadow:0 2px 4px #23344e05;transition:transform .2s,box-shadow .2s}
.catalog-more :is(i,svg){font-size:9px;transition:transform .2s}.catalog-more:hover{transform:translateY(-1px);box-shadow:0 5px 12px #33546e0b}.catalog-more:hover :is(i,svg){transform:translateX(3px)}
html body #products.catalog-studio .sp-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important;align-items:stretch!important;margin:0!important;padding:0!important}
html body #products.catalog-studio .sp-card{display:flex!important;flex-direction:column!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;max-width:none!important;border:1px solid var(--catalog-line)!important;border-radius:15px!important;padding:7px!important;margin:0!important;overflow:hidden!important;background:var(--catalog-bg)!important;box-shadow:0 4px 17px #25345205!important;transition:transform .23s,border-color .23s,box-shadow .23s!important;isolation:isolate}
html body #products.catalog-studio .sp-card::before,html body #products.catalog-studio .sp-card::after{content:none!important}
html body #products.catalog-studio .sp-grid>.sp-card{grid-column:auto!important;grid-row:auto!important;grid-area:auto!important;justify-self:stretch!important}
html body #products.catalog-studio .sp-card-body{min-height:0!important;max-height:none!important}
html body #products.catalog-studio .sp-card-stats>.sp-stat:not(:nth-child(3)){display:flex!important;width:auto!important;height:auto!important;padding:0!important}
html body #products.catalog-studio .sp-buy-btn{height:auto!important}
html body #products.catalog-studio .sp-card:hover{transform:translateY(-3px)!important;border-color:#aebfe8!important;box-shadow:0 9px 20px #283b6710!important}
html body #products.catalog-studio .sp-card-banner{display:block!important;position:relative!important;flex:none!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:16/10!important;border-radius:10px!important;overflow:hidden!important;background:#101a2b!important;border:0!important;margin:0!important;grid-area:auto!important}
html body #products.catalog-studio .sp-card-banner-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;opacity:1!important;filter:none!important;transform:none!important;max-width:100%!important;transition:scale .35s ease!important}
@media(hover:hover){html body #products.catalog-studio .sp-card:hover .sp-card-banner-img{scale:1.035}}
html body #products.catalog-studio .sp-stock-badge{top:7px!important;right:7px!important;left:auto!important;bottom:auto!important;padding:4px 6px!important;font-size:7px!important;letter-spacing:.03em!important;border-radius:6px!important;background:#f3fff0ed!important;color:#2c8454!important;box-shadow:none!important;animation:none!important;line-height:1.3!important;border:1px solid #d8f1dd!important}
html body #products.catalog-studio .sp-stock-badge.out{color:#a8696d!important;background:#fff0f0ee!important;border-color:#f1d8da!important}
html body #products.catalog-studio .sp-card-body{display:flex!important;flex:1!important;flex-direction:column!important;width:100%!important;min-width:0!important;padding:10px 3px 3px!important;gap:7px!important;background:none!important;border:0!important;overflow:visible!important;grid-area:auto!important}
html body #products.catalog-studio .sp-card-plat{display:flex!important;margin:0!important;gap:5px!important;flex-wrap:nowrap!important;min-height:15px!important}
html body #products.catalog-studio .sp-category-pill{display:none!important}
html body #products.catalog-studio .sp-plat-badge{padding:2px 5px!important;font-size:8px!important;line-height:1.4!important;border-radius:5px!important;background:var(--catalog-soft)!important;border:0!important;color:var(--catalog-muted)!important}
html body #products.catalog-studio .sp-card-name{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;white-space:normal!important;color:var(--catalog-ink)!important;font-size:13px!important;line-height:1.5!important;font-weight:750!important;letter-spacing:-.15px!important;min-height:39px!important;margin:0!important;text-decoration:none!important;word-break:normal!important;overflow-wrap:anywhere!important}
html body #products.catalog-studio .sp-feature-list{display:block!important;list-style:none!important;padding:0!important;margin:0!important;max-height:32px!important;overflow:hidden!important;min-height:0!important}
html body #products.catalog-studio .sp-card .sp-feature-list li{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;position:static!important;padding:0!important;margin:0!important;font-size:10px!important;line-height:1.6!important;min-height:0!important;max-height:32px!important;white-space:normal!important;font-weight:400!important;color:var(--catalog-muted)!important}
html body #products.catalog-studio .sp-card .sp-feature-list li:nth-child(n+2){display:none!important}
html body #products.catalog-studio .sp-feature-list li::before,html body #products.catalog-studio .sp-feature-list li::after{content:none!important;display:none!important}
html body #products.catalog-studio .sp-card-stats{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important;padding:7px 0!important;margin:auto 0 0!important;border:0!important;border-bottom:1px solid var(--catalog-line)!important;border-radius:0!important;background:none!important}
html body #products.catalog-studio .sp-stat{justify-content:flex-start!important;flex-wrap:nowrap!important;gap:3px!important;font-size:9px!important;color:var(--catalog-muted)!important;line-height:1.4!important;min-width:0!important}
html body #products.catalog-studio .sp-stat:last-child{justify-content:flex-end!important}
html body #products.catalog-studio .sp-stat :is(i,svg,.sp-stat-val,.sp-stat-lbl){font-size:9px!important;color:inherit!important;white-space:nowrap!important}
html body #products.catalog-studio .sp-stat-div,html body #products.catalog-studio .sp-stat:nth-child(3){display:none!important}
html body #products.catalog-studio .sp-card-footer{display:flex!important;flex-direction:column!important;gap:8px!important;align-items:stretch!important;padding:0!important;margin:0!important;background:none!important;border:0!important;width:100%!important;min-height:0!important}
html body #products.catalog-studio .sp-price-block{flex:none!important;display:flex!important;align-items:baseline!important;gap:4px!important;width:100%!important;min-width:0!important}
html body #products.catalog-studio .sp-price-from{font-size:9px!important;color:var(--catalog-muted)!important;margin:0!important;line-height:1.4!important}
html body #products.catalog-studio :is(.sp-price-range,.sp-price-free){font-size:14px!important;font-weight:750!important;color:var(--catalog-accent)!important;line-height:1.5!important;white-space:normal!important;-webkit-text-fill-color:currentColor!important;background:none!important;overflow-wrap:anywhere!important}
html body #products.catalog-studio .sp-buy-btn{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:100%!important;min-height:32px!important;padding:7px 8px!important;border-radius:9px!important;border:1px solid #4c72d6!important;background:linear-gradient(115deg,#637ee5,#4d6fd3)!important;color:#fff!important;font-size:10px!important;font-weight:650!important;line-height:1.5!important;box-shadow:0 3px 8px #4e6ed718!important;overflow:hidden!important;text-decoration:none!important;transition:transform .2s,box-shadow .2s!important}
html body #products.catalog-studio .sp-buy-btn :is(i,svg){font-size:10px!important;transition:transform .2s!important}
html body #products.catalog-studio .sp-buy-btn:hover :is(i,svg){transform:translateX(2px)!important}
html body #products.catalog-studio .sp-buy-shine{display:none!important}
html body #products.catalog-studio [hidden],html body #products.catalog-studio .sp-filter-hidden{display:none!important}
html.site-dark .catalog-folder-head{background:linear-gradient(110deg,#213b48,#192331 78%);border-color:#365365}
html.site-dark .catalog-folder-icon{background:#263344;border-color:#3a4d60;color:#9fbbd6}
/* Checkout: short image, compact packages and one clear purchase action. */
html.site-pearl body.public-ui .pd-page.catalog-detail{max-width:1080px!important;padding:8px 0 32px!important}
html.site-pearl body.public-ui .catalog-detail .pd-breadcrumb{margin:0 0 14px!important;gap:6px!important;font-size:10px!important;flex-wrap:wrap}
html.site-pearl body.public-ui .catalog-detail .pd-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:20px!important;align-items:start!important}
html.site-pearl body.public-ui .catalog-detail .pd-right{position:static!important;top:auto!important}
html.site-pearl body.public-ui .catalog-detail .pd-hero{height:auto!important;min-height:0!important;max-height:245px!important;aspect-ratio:16/10!important;border-radius:17px!important;border:1px solid var(--catalog-line)!important;box-shadow:none!important;background:#101a2b!important}
html.site-pearl body.public-ui .catalog-detail .pd-hero-img{object-fit:contain!important;transform:none!important}
html.site-pearl body.public-ui .catalog-detail :is(.pd-stock-badge,.pd-plat-badge){font-size:8px!important;padding:5px 7px!important;line-height:1.4!important}
html.site-pearl body.public-ui .catalog-detail .pd-stats-row{padding:10px 4px!important;margin-top:10px!important;border-radius:12px!important;background:var(--catalog-bg)!important;border-color:var(--catalog-line)!important;box-shadow:none!important}
html.site-pearl body.public-ui .catalog-detail .pd-stat{gap:3px!important}.catalog-detail .pd-stat>i{font-size:11px!important}
html.site-pearl body.public-ui .catalog-detail .pd-stat-val{font-size:13px!important;color:var(--catalog-ink)!important}
html.site-pearl body.public-ui .catalog-detail .pd-stat-lbl{font-size:8px!important;color:var(--catalog-muted)!important}
html.site-pearl body.public-ui .catalog-detail .pd-purchase-panel{background:var(--catalog-bg)!important;border:1px solid var(--catalog-line)!important;border-radius:18px!important;box-shadow:0 8px 25px #273c6010!important}
html.site-pearl body.public-ui .catalog-detail .pd-pp-head{padding:18px 18px 15px!important;background:linear-gradient(110deg,#f1f4ff,#fff)!important;border-color:var(--catalog-line)!important}
html.site-pearl body.public-ui .catalog-detail .pd-order-eyebrow{font-size:9px!important;margin-bottom:10px!important;color:#6780bf!important}
html.site-pearl body.public-ui .catalog-detail .pd-order-step{background:#e8eefd!important;color:#7a8bb4!important;font-size:8px!important}
html.site-pearl body.public-ui .catalog-detail .pd-pp-name{font-size:21px!important;line-height:1.4!important;margin:0 0 9px!important;letter-spacing:-.5px!important;color:var(--catalog-ink)!important}
html.site-pearl body.public-ui .catalog-detail .pd-price-range{font-size:23px!important;line-height:1.3!important;color:var(--catalog-accent)!important}
html.site-pearl body.public-ui .catalog-detail .pd-section{padding:13px 18px!important;background:var(--catalog-bg)!important;border-color:var(--catalog-line)!important}
html.site-pearl body.public-ui .catalog-detail .pd-section-label{font-size:10px!important;margin-bottom:10px!important;letter-spacing:.02em!important;color:var(--catalog-ink)!important}
html.site-pearl body.public-ui .catalog-detail .pd-pkg-grid{gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
html.site-pearl body.public-ui .catalog-detail .pd-pkg-card{padding:11px!important;gap:7px!important;grid-template-columns:15px minmax(0,1fr)!important;border-radius:11px!important;background:var(--catalog-soft)!important;border:1px solid var(--catalog-line)!important;box-shadow:none!important;transition:translate .2s,border-color .2s,box-shadow .2s!important}
html.site-pearl body.public-ui .catalog-detail .pd-pkg-card.active,html.site-pearl body.public-ui .catalog-detail .pd-pkg-card:has(:checked){border-color:#7bb59a!important;background:#f0faf5!important;box-shadow:0 0 0 2px #79b19712!important}
html.site-pearl body.public-ui .catalog-detail .pd-pkg-card:not(.no-stock):hover{translate:0 -2px;border-color:#a6b6e5!important}
html.site-pearl body.public-ui .catalog-detail .pd-pkg-name{font-size:11px!important;line-height:1.4!important;color:var(--catalog-ink)!important}
html.site-pearl body.public-ui .catalog-detail :is(.pd-pkg-dur,.pd-pkg-stock){font-size:9px!important;line-height:1.5!important}
html.site-pearl body.public-ui .catalog-detail .pd-pkg-stock{color:var(--catalog-muted)!important}
html.site-pearl body.public-ui .catalog-detail .pd-pkg-stock.ok{color:#3a9063!important}
html.site-pearl body.public-ui .catalog-detail .pd-pkg-price{grid-column:2!important;justify-self:start!important;font-size:15px!important;color:var(--catalog-accent)!important;line-height:1.3!important}
html.site-pearl body.public-ui .catalog-detail .pd-pkg-desc{grid-column:1/-1!important;font-size:9px!important;line-height:1.5!important;margin:0!important;padding:6px 0 0!important;color:var(--catalog-muted)!important;border-color:var(--catalog-line)!important}
html.site-pearl body.public-ui .catalog-detail .pd-pkg-radio{width:14px!important;height:14px!important;margin:2px 0 0!important}
html.site-pearl body.public-ui .catalog-detail .pd-qty-ctrl{height:32px!important;border-radius:9px!important}.catalog-detail .pd-qty-btn{width:30px!important;height:30px!important}.catalog-detail .pd-qty-avail{font-size:10px!important}
html.site-pearl body.public-ui .catalog-detail .pd-invoice{padding:11px!important;border-radius:11px!important;background:var(--catalog-soft)!important;border-color:var(--catalog-line)!important}
html.site-pearl body.public-ui .catalog-detail .pd-inv-row{padding:4px 0!important;font-size:10px!important;gap:12px!important;color:var(--catalog-muted)!important}
html.site-pearl body.public-ui .catalog-detail .pd-inv-val{font-size:10px!important;color:var(--catalog-ink)!important}
html.site-pearl body.public-ui .catalog-detail .pd-inv-total-val{font-size:20px!important;color:var(--catalog-accent)!important}
html.site-pearl body.public-ui .catalog-detail .pd-buy-btn{position:relative!important;min-height:42px!important;height:auto!important;margin:12px 18px!important;padding:11px 15px!important;width:calc(100% - 36px)!important;border-radius:11px!important;background:linear-gradient(115deg,#6985e5,#4e6bd1)!important;color:#fff!important;border:1px solid #6278ce!important;font-size:12px!important;box-shadow:0 5px 12px #536ed524!important;transition:transform .2s,box-shadow .2s!important;animation:none!important}
html.site-pearl body.public-ui .catalog-detail .pd-buy-btn:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 8px 16px #536ed530!important}
html.site-pearl body.public-ui .catalog-detail .pd-buy-btn :is(i,svg){transition:transform .2s}.catalog-detail .pd-buy-btn:hover :is(i,svg){transform:translateX(3px)}
html.site-pearl body.public-ui .catalog-detail .pd-footer-notes{padding:0 18px 16px!important;gap:6px!important;background:var(--catalog-bg)!important}
html.site-pearl body.public-ui .catalog-detail .pd-fn{font-size:9px!important;line-height:1.5!important;color:var(--catalog-muted)!important}
html.site-pearl body.public-ui .catalog-detail .pd-panel{padding:15px!important;margin-top:11px!important;background:var(--catalog-bg)!important;border:1px solid var(--catalog-line)!important;border-radius:14px!important;box-shadow:none!important}
html.site-pearl body.public-ui .catalog-detail .pd-panel-title{font-size:10px!important;margin-bottom:11px!important;color:var(--catalog-ink)!important}
html.site-pearl body.public-ui .catalog-detail :is(.pd-feature-text,.pd-short-desc,.pd-note-text){font-size:11px!important;line-height:1.7!important;color:var(--catalog-muted)!important}
html.site-pearl body.public-ui .catalog-detail .pd-feature-list>li{gap:7px!important;font-size:11px!important;line-height:1.7!important}
html.site-pearl body.public-ui .catalog-detail .pd-guarantee-row{gap:7px!important;margin-top:11px!important}
html.site-pearl body.public-ui .catalog-detail .pd-guarantee{padding:9px 7px!important;font-size:8px!important;border-color:var(--catalog-line)!important;background:var(--catalog-soft)!important;color:var(--catalog-muted)!important}
html.site-dark body.public-ui .catalog-detail .pd-pp-head{background:linear-gradient(110deg,#24334d,#192331)!important}
html.site-dark body.public-ui .catalog-detail .pd-pkg-card.active,html.site-dark body.public-ui .catalog-detail .pd-pkg-card:has(:checked){background:#1e382e!important;border-color:#4a8265!important}
/* Purchased orders: smaller media and metadata, readable delivery/key content. */
html.site-pearl body.catalog-orders .detail-container{max-width:1080px!important;padding:8px 0 30px!important}
html.site-pearl body.catalog-orders .ord2-page-title{font-size:23px!important;letter-spacing:-.6px!important}
html.site-pearl body.catalog-orders .ord2-page-sub{font-size:11px!important}
html.site-pearl body.catalog-orders .ord2-page-icon{width:42px!important;height:42px!important;border-radius:13px!important;font-size:17px!important}
html.site-pearl body.catalog-orders .ord2-row-card{border:1px solid var(--catalog-line)!important;border-radius:16px!important;background:var(--catalog-bg)!important;box-shadow:0 4px 17px #273c6005!important;margin-bottom:12px!important}
html.site-pearl body.catalog-orders .ord3-order-shell{padding:14px!important}
html.site-pearl body.catalog-orders .ord3-product{grid-template-columns:130px minmax(0,1fr)!important;gap:14px!important;padding-bottom:0!important}
html.site-pearl body.catalog-orders .ord3-product-media{height:90px!important;aspect-ratio:auto!important;border-radius:11px!important;min-width:0!important}
html.site-pearl body.catalog-orders .ord3-product-media img{width:100%!important;height:100%!important;object-fit:cover!important}
html.site-pearl body.catalog-orders .ord3-product-head h2{font-size:14px!important;line-height:1.5!important;color:var(--catalog-ink)!important}
html.site-pearl body.catalog-orders .ord3-package{font-size:10px!important;margin-top:4px!important;color:var(--catalog-muted)!important}
html.site-pearl body.catalog-orders .ord2-badge{padding:5px 7px!important;font-size:8px!important;line-height:1.4!important;border-radius:7px!important}
html.site-pearl body.catalog-orders .ord3-meta-grid{gap:10px!important;padding:10px!important;border-radius:10px!important;margin:10px 0!important;background:var(--catalog-soft)!important}
html.site-pearl body.catalog-orders .ord3-meta-grid span{font-size:8px!important;color:var(--catalog-muted)!important}
html.site-pearl body.catalog-orders .ord3-meta-grid strong{font-size:10px!important;color:var(--catalog-ink)!important;overflow-wrap:anywhere!important}
html.site-pearl body.catalog-orders :is(.ord3-delivery-box,.ord3-key-box,.ord3-admin-note){padding:11px!important;border-radius:11px!important;margin-top:9px!important}
html.site-pearl body.catalog-orders .ord3-delivery-title b{font-size:10px!important}.catalog-orders .ord3-delivery-title span{font-size:9px!important}
html.site-pearl body.catalog-orders .ord3-delivery-box p{font-size:10px!important;line-height:1.6!important}
html.site-pearl body.catalog-orders .ord3-delivery-content pre{font-size:11px!important;line-height:1.6!important;overflow-wrap:anywhere!important;white-space:pre-wrap!important}
html.site-pearl body.catalog-orders :is(.ord3-contact-btn,.ord3-copy-btn){padding:8px 11px!important;min-height:33px!important;border-radius:9px!important;font-size:10px!important}
html.site-pearl body.catalog-orders #od2Modal{width:min(610px,calc(100vw - 28px))!important;max-height:86vh!important;border-radius:19px!important;overflow-y:auto!important;background:var(--catalog-bg)!important;border:1px solid var(--catalog-line)!important;box-shadow:0 20px 80px #16284130!important}
html.site-pearl body.catalog-orders #od2Modal .od2-head{padding:15px 17px!important;background:var(--catalog-soft)!important;border-color:var(--catalog-line)!important}
html.site-pearl body.catalog-orders #od2Modal .od2-hero{padding:15px 17px!important;gap:12px!important;background:var(--catalog-bg)!important}
html.site-pearl body.catalog-orders #od2Modal .od2-hero-img{width:58px!important;height:58px!important;min-width:58px!important;border-radius:12px!important}
html.site-pearl body.catalog-orders #od2Modal .od2-hero-name{font-size:15px!important;color:var(--catalog-ink)!important}
html.site-pearl body.catalog-orders #od2Modal .od2-item{padding:13px 17px!important;font-size:11px!important;background:var(--catalog-bg)!important}
html.site-pearl body.catalog-orders #od2Modal .od2-key-wrap{border-radius:11px!important;padding:11px!important;background:var(--catalog-soft)!important;border-color:var(--catalog-line)!important}
html.site-pearl body.catalog-orders #od2Modal .od2-key-val{font-size:12px!important;color:var(--catalog-ink)!important;overflow-wrap:anywhere!important}
html.site-pearl body.catalog-orders #od2Modal .od2-footer{padding:14px 17px!important;background:var(--catalog-soft)!important}
html.site-pearl body.catalog-orders #od2Modal .od2-footer-total{font-size:13px!important}
html.site-pearl body.catalog-orders #od2Modal .od2-footer-date{font-size:10px!important}
/* The legacy modal is a viewport wrapper; only its inner dialog is a card. */
html.site-pearl body.public-ui.catalog-orders #od2Modal{inset:0!important;width:100%!important;height:100%!important;max-height:none!important;min-height:0!important;border:0!important;border-radius:0!important;padding:14px!important;background:transparent!important;box-shadow:none!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
html.site-pearl body.public-ui.catalog-orders #od2Modal .od2-inner{width:min(610px,100%)!important;max-width:610px!important;max-height:86vh!important;height:auto!important;min-height:0!important;overflow:auto!important;margin:0!important;padding:0!important;border:1px solid var(--catalog-line)!important;border-radius:18px!important;background:var(--catalog-bg)!important;color:var(--catalog-ink)!important;box-shadow:0 24px 80px #1d315b40!important}
html.site-pearl body.catalog-orders #od2Modal .od2-head-icon{width:34px!important;height:34px!important;min-width:34px!important;border-radius:10px!important;background:var(--catalog-bg)!important;color:var(--catalog-accent)!important;border-color:var(--catalog-line)!important;box-shadow:none!important;font-size:13px!important}
html.site-pearl body.catalog-orders #od2Modal .od2-head-label{font-size:8px!important;letter-spacing:.08em!important;color:var(--catalog-muted)!important}
html.site-pearl body.catalog-orders #od2Modal .od2-head-code{font-size:11px!important;color:var(--catalog-accent)!important;line-height:1.6!important;overflow-wrap:anywhere!important}
html.site-pearl body.catalog-orders #od2Modal .od2-close{height:31px!important;width:31px!important;min-width:31px!important;border-radius:9px!important;border:1px solid var(--catalog-line)!important;background:var(--catalog-bg)!important;box-shadow:none!important;color:var(--catalog-muted)!important;font-size:13px!important}
html.site-pearl body.catalog-orders #od2Modal .od2-close :is(i,svg){color:var(--catalog-muted)!important}
html.site-pearl body.catalog-orders #od2Modal :is(.od2-hero-meta,.od2-hero-code-row,.od2-footer-date){font-size:10px!important;line-height:1.6!important;color:var(--catalog-muted)!important}
html.site-pearl body.catalog-orders #od2Modal :is(.od2-hero-meta span,.od2-hero-code-row span){color:var(--catalog-muted)!important;font-size:10px!important}
html.site-pearl body.catalog-orders #od2Modal :is(.od2-item-pkg,.od2-item-dur){color:var(--catalog-ink)!important;background:var(--catalog-soft)!important;border-color:var(--catalog-line)!important;font-size:9px!important;padding:5px 7px!important;border-radius:7px!important}
html.site-pearl body.catalog-orders #od2Modal .od2-key-lbl{color:var(--catalog-accent)!important;font-size:9px!important;margin-bottom:7px!important}
html.site-pearl body.catalog-orders #od2Modal .od2-key-wrap{color:var(--catalog-muted)!important;font-size:11px!important;line-height:1.6!important}
html.site-pearl body.catalog-orders #od2Modal .od2-footer-total{color:var(--catalog-muted)!important;font-size:11px!important}
html.site-pearl body.catalog-orders #od2Modal .od2-footer-total strong{color:var(--catalog-accent)!important;font-size:17px!important}
html.site-pearl body.public-ui .catalog-detail .pd-pkg-radio{min-width:14px!important;min-height:14px!important;flex-shrink:0!important}
.catalog-order-detail{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--catalog-line);border-radius:9px;background:var(--catalog-soft);padding:8px 10px;font:600 10px system-ui;color:var(--catalog-accent);cursor:pointer;transition:transform .2s,box-shadow .2s;margin-right:auto}.catalog-order-detail:hover{transform:translateY(-1px);box-shadow:0 4px 10px #273c600a}.catalog-order-detail:focus-visible{outline:2px solid #8fa9ee;outline-offset:3px}html body.catalog-orders .ord3-order-total{display:flex!important;align-items:center!important;gap:10px!important;margin-top:12px!important;padding-top:12px!important;border-color:var(--catalog-line)!important;font-size:10px!important}.catalog-orders .ord3-order-total>strong{font-size:15px!important}
@media(max-width:1100px){html body #products.catalog-studio .sp-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.catalog-title h2{font-size:21px}}
@media(max-width:760px){
  html body #products.catalog-studio .sp-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  html body #products.catalog-studio .sp-card{padding:6px!important;border-radius:13px!important}
  html body #products.catalog-studio .sp-card-body{padding:8px 3px 3px!important;gap:6px!important}
  html body #products.catalog-studio .sp-card-name{font-size:12px!important;line-height:1.5!important;min-height:36px!important}
  html body #products.catalog-studio .sp-card .sp-feature-list li{font-size:9px!important;max-height:28px!important;line-height:1.55!important}
  html body #products.catalog-studio .sp-stat :is(i,svg,.sp-stat-val,.sp-stat-lbl){font-size:8px!important}
  html body #products.catalog-studio :is(.sp-price-range,.sp-price-free){font-size:13px!important}
  .catalog-title{margin-bottom:14px}.catalog-title h2{font-size:20px}.catalog-title>span{font-size:9px;padding:6px 8px}
  .catalog-folder-head{padding:10px 11px;gap:9px;border-radius:13px;margin-bottom:10px}.catalog-folder-icon{width:35px;height:35px;border-radius:10px}
  .catalog-folder-head h3{font-size:12px;margin-bottom:4px}.catalog-folder-head>div>span{font-size:9px}.catalog-more{font-size:9px;padding:7px 9px;min-height:31px;gap:6px}
  .catalog-folder{margin-bottom:21px}
  html.site-pearl body.public-ui .catalog-detail .pd-layout{display:flex!important;flex-direction:column!important;gap:10px!important}
  html.site-pearl body.public-ui .catalog-detail .pd-left{display:contents!important}
  html.site-pearl body.public-ui .catalog-detail .pd-right{width:100%!important;order:2!important}
  html.site-pearl body.public-ui .catalog-detail .pd-hero{width:100%!important;order:0!important;aspect-ratio:2.05/1!important;max-height:185px!important;border-radius:14px!important}
  html.site-pearl body.public-ui .catalog-detail .pd-stats-row{width:100%!important;order:1!important;margin:0!important;padding:9px 3px!important}
  html.site-pearl body.public-ui .catalog-detail .pd-panel{width:100%!important;order:3!important;margin:0!important}
  html.site-pearl body.public-ui .catalog-detail .pd-guarantee-row{width:100%!important;order:4!important;margin:0!important}
  html.site-pearl body.public-ui .catalog-detail .pd-pp-name{font-size:18px!important}
  html.site-pearl body.public-ui .catalog-detail .pd-pp-head{padding:15px!important}
  html.site-pearl body.public-ui .catalog-detail .pd-section{padding:12px 15px!important}
  html.site-pearl body.public-ui .catalog-detail .pd-buy-btn{margin:12px 15px!important;width:calc(100% - 30px)!important;min-height:40px!important}
  html.site-pearl body.public-ui .catalog-detail .pd-footer-notes{padding:0 15px 14px!important}
  html.site-pearl body.catalog-orders .ord3-product{grid-template-columns:72px minmax(0,1fr)!important;gap:10px!important}
  html.site-pearl body.catalog-orders .ord3-product-media{height:64px!important;border-radius:10px!important}
  html.site-pearl body.catalog-orders .ord3-product-head{flex-direction:column!important;gap:6px!important}
  html.site-pearl body.catalog-orders .ord3-product-head h2{font-size:12px!important}
  html.site-pearl body.catalog-orders .ord3-meta-grid{grid-template-columns:1fr 1fr!important;gap:9px!important;padding:9px!important}
  html.site-pearl body.catalog-orders .ord3-order-shell{padding:11px!important}
  html.site-pearl body.catalog-orders .ord2-balance-box{width:auto!important;min-width:0!important;text-align:right!important;padding:9px 12px!important;border-radius:12px!important}
  html.site-pearl body.catalog-orders .ord2-balance-val{font-size:17px!important}
  html.site-pearl body.catalog-orders .ord2-page-title{font-size:21px!important}
}
@media(max-width:370px){.catalog-title h2{font-size:18px}.catalog-folder-head h3{font-size:11px}.catalog-more{padding:7px;font-size:8px}html body #products.catalog-studio .sp-grid{gap:8px!important}html body #products.catalog-studio .sp-price-range{font-size:12px!important}html body #products.catalog-studio .sp-stat :is(i,svg){display:none!important}html.site-pearl body.public-ui .catalog-detail .pd-pkg-grid{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){html.site-pearl body.public-ui #products.catalog-studio *,html.site-pearl body.public-ui .pd-page.catalog-detail.catalog-detail *,html.site-pearl body.public-ui.catalog-orders .ord2-list *,html.site-pearl body.public-ui.catalog-orders #od2Modal *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
