/* Discovery release: scoped layouts and accessible controls. */
.analytics-breakdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.analytics-breakdowns section{min-width:0}.analytics-breakdowns p{overflow-wrap:anywhere}.visitor-timeline{padding-left:20px}.visitor-timeline li{padding:12px 0;border-bottom:1px solid var(--line)}.visitor-timeline time{display:block;font-size:11px;color:var(--muted)}
.product-visits-panel .pagination-wrap svg,.analytics-dashboard .pagination-wrap svg,.visitor-timeline~.pagination-wrap svg{display:inline-block;width:18px;height:18px;max-width:18px;flex:none}.product-visits-panel .pagination-wrap nav,.analytics-dashboard .pagination-wrap nav{font-size:12px}.product-visits-panel .pagination-wrap nav>div{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.product-visits-panel .pagination-wrap a,.product-visits-panel .pagination-wrap [aria-current]{display:inline-flex;align-items:center;padding:7px 10px;line-height:1.3}.product-visits-panel .pagination-wrap nav>div:first-child{display:none}
.store-body .merch-section[data-section-key] .section-layout-list{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible}.store-body .section-layout-list>.product-card{min-width:0}.store-body .section-layout-list .product-info{min-width:0}.store-body .section-layout-list .product-info h3{overflow-wrap:anywhere}
@media(min-width:1100px){.store-body .merch-section[data-section-key] .section-layout-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.analytics-breakdowns{grid-template-columns:1fr}.product-v39 .purchase-row{gap:6px;flex-wrap:wrap}.product-v39 .purchase-row .quantity{width:56px;flex:0 0 56px;min-height:44px}.product-v39 .purchase-row>.btn,.product-v39 .purchase-row button{padding:8px 10px!important;min-height:44px!important;font-size:12px!important;white-space:nowrap;min-width:0}.product-v39 .purchase-row>.btn{flex:1 1 100px}.product-v39 .purchase-row .buy-now-btn{flex:1 1 100px}}
.setting-help{display:inline-block;position:relative;margin-left:6px;font-size:12px;vertical-align:middle}.setting-help>summary{list-style:none;display:inline-flex;width:22px;height:22px;justify-content:center;align-items:center;border:1px solid #84958d;border-radius:50%;cursor:pointer}.setting-help>summary::-webkit-details-marker{display:none}.setting-help>p{display:none;position:absolute;z-index:50;top:20px;right:0;width:min(280px,75vw);background:var(--paper,#fff);color:var(--ink,#183431);padding:14px;border:1px solid var(--line,#ccc);border-radius:10px;box-shadow:0 8px 30px #0002;line-height:1.7;font-size:12px;font-weight:400}.setting-help[open]>p,.setting-help:hover>p,.setting-help:focus-within>p{display:block}.media-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.media-preview-grid img,.media-preview-grid video{width:100%;height:120px;object-fit:contain}.media-progress{font-size:13px;padding:12px}.brand-preview{padding:20px;border-radius:18px;background:var(--preview-bg,#e4efeb);color:var(--preview-text,#183431)}
.marketing-dialog .offer-copy{color:var(--wheel-text);background-size:cover;background-position:center}.marketing-dialog .offer-art{background-size:cover;background-position:center}.marketing-dialog .btn{background:var(--wheel-button,var(--offer-accent));border-radius:var(--wheel-radius,24px);color:var(--wheel-button-text,#fff)}.marketing-dialog #offer-wheel{transition:transform var(--wheel-duration,4.2s) cubic-bezier(.12,.04,.12,1);box-shadow:0 0 0 7px var(--wheel-border,#d7bc72),0 15px 35px #0003}.marketing-dialog #offer-wheel b img{width:28px;height:28px;object-fit:contain;display:block;margin:auto}.marketing-dialog #offer-wheel b i{display:block;font-style:normal;font-size:20px}.marketing-dialog .wheel-hub img{width:100%;height:100%;object-fit:contain;border-radius:50%}.wheel-spin-button{margin:10px 0 18px}.reward-reveal{font-size:24px;font-weight:800;margin:14px 0;animation:discover-reward .5s ease-out}@keyframes discover-reward{from{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.reward-reveal{animation:none}.marketing-dialog #offer-wheel{transition:none!important}}
.wheel-saved-preview .phase1-wheel-preview{position:relative;max-width:100%;overflow:hidden}.saved-wheel-label{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;pointer-events:none}.saved-wheel-label b{max-width:48%;margin-top:10%;font-size:11px;text-align:center;line-height:1.3}.saved-wheel-label img{display:block;margin:auto;object-fit:contain}.saved-wheel-hub{position:relative;z-index:2;width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#183431}.saved-wheel-hub img{width:64px;height:64px;object-fit:contain;border-radius:50%}

