.cj-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:24px}.cj-pagination>a.btn,.cj-pagination button.btn{width:auto!important;min-width:0!important;min-height:36px!important;padding:9px 14px!important;font-size:11px!important;line-height:1.4!important;flex:0 0 auto}.cj-pagination .icon{width:15px;height:15px}.cj-pagination .page-jump{display:flex;gap:10px;align-items:center;margin-right:auto}.cj-pagination input{max-width:90px}.category-navigation{display:flex!important;align-items:center;gap:22px;flex-wrap:wrap}.store-header{flex-wrap:wrap}.store-header .category-navigation{flex:1 1 400px;justify-content:center;min-width:0}.category-navigation a{font-size:12px;white-space:nowrap}.product-information .prose{line-height:1.5!important;margin-top:8px!important}.product-information{gap:22px;padding:26px}.product-information details{margin-bottom:7px;padding:12px}.success-account-form>.recover-account{display:block;text-align:center;margin:18px 0 0}.success-account-form .safe-note{margin-top:22px}.sms-original{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6;padding:24px;background:#f0f6f3;border-radius:16px}.upsell-modal{border:0;border-radius:24px;max-width:600px;width:calc(100% - 32px);max-height:90dvh;padding:0;color:var(--ink,#153831);background:#fff;box-shadow:0 20px 90px #082f3240;overflow-y:auto}.upsell-modal::backdrop{background:#0b2525b3;backdrop-filter:blur(3px)}.upsell-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;position:sticky;top:0;background:#fff;z-index:2}.upsell-modal-head .icon-button{font-size:24px}.upsell-gallery{background:#f1f5f2;padding:16px}.upsell-gallery>[data-upsell-image]{width:100%;height:320px;object-fit:contain;display:block}.upsell-gallery-controls{display:flex;gap:9px;overflow-x:auto;padding:14px 0 0;scrollbar-width:thin}.upsell-gallery-controls button{width:52px;height:52px;flex:0 0 52px;border:1px solid #dbe6df;background:white;border-radius:9px;padding:3px;cursor:pointer}.upsell-gallery-controls img{width:100%;height:100%;object-fit:contain}.upsell-modal-copy{padding:24px}.upsell-modal-copy h2{font-size:23px;line-height:1.3;margin:0 0 14px}.upsell-modal-copy>strong{font-size:22px;color:var(--teal)}.upsell-modal-copy>p{line-height:1.6;font-size:12px;margin:16px 0}.upsell-modal .field{margin:18px 0}.upsell-modal .purchase-row{display:flex;gap:12px}.upsell-modal .purchase-row input{width:70px;padding:12px;border:1px solid #dbe6df;border-radius:10px}.upsell-modal .purchase-row button{flex:1}.upsell-modal select{width:100%;padding:13px;border:1px solid #dbe6df;border-radius:10px;background:white}
@media(max-width:900px){.store-header .category-navigation{order:3;flex:1 1 100%;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding:14px 0 4px;gap:18px;scrollbar-width:thin}.category-navigation>a{flex:0 0 auto}.store-header{row-gap:10px}.cj-pagination .page-jump{flex:1 1 100%}.upsell-gallery>[data-upsell-image]{height:260px}.upsell-modal-copy{padding:20px}.product-information{padding:22px}.product-information .prose{font-size:12px}}

.upsell-slide-controls{display:flex;justify-content:center;gap:12px;margin-top:10px}.upsell-slide-controls button{width:34px;height:34px;border:1px solid #dbe6df;border-radius:50%;background:#fff;color:var(--teal);cursor:pointer}

.upsell-slide-controls button.button-working .action-spinner,.hero-controls button.button-working .action-spinner{position:absolute;top:9px;left:9px;margin:0;background:#fff;width:16px;height:16px}
