.pocket-credit-coin{display:inline-block;flex:none;width:26px;height:26px;background:var(--pocket-credit-coin) center/contain no-repeat;image-rendering:pixelated}
.product-credit-earned{display:block;min-width:0;width:100%;max-width:100%;margin:7px 0 16px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#52677b}
.product-credit-earned:not(:has(.mcb-pdp-widget)){display:none}
.product-credit-provider,.product-credit-provider .shopify-app-block{min-width:0;max-width:100%}
.product-credit-earned .mcb-pdp-widget,.bag-credit-earned .mcb-cart-widget{max-width:100%;padding:0!important;background:transparent!important;color:#52677b!important;font:13px/1.45 Arial,sans-serif!important;overflow-wrap:anywhere}
.product-credit-earned .mcb-pdp-widget>span,.bag-credit-earned .mcb-cart-widget>div>span{color:inherit!important;font-family:Arial,sans-serif!important;font-size:13px!important;line-height:1.45!important}
.bag-credit-earned{min-width:0;max-width:100%;margin:0 0 11px;text-align:center;color:#52677b}
.bag-credit-earned:not(:has(.mcb-cart-widget)){display:none}
.bag-credit-earned .mcb-cart-widget>div{max-width:100%;padding:0!important;background:transparent!important}
.product-credit-earned .tooltip__box{max-width:min(280px,80vw);border:1px solid var(--ink,#111);border-radius:4px;background:#f2f7fd!important;color:var(--ink,#111)!important;box-shadow:2px 3px 0 #20334d40;font:13px/1.5 Arial,sans-serif}
.product-credit-earned .tooltip__box a{color:#315f8a;text-decoration:underline}
.product-accordion-title{display:inline-flex;align-items:center;gap:11px;min-width:0;flex-wrap:wrap}
.credit-new-sticker{position:relative;isolation:isolate;display:inline-grid;place-items:center;flex:none;width:42px;height:36px;filter:drop-shadow(2px 2px 0 #e52d27);color:#111;font:18px/1 PocketPixel,monospace;transform:rotate(8deg);animation:credit-sticker-wiggle 4s ease-in-out infinite}
.credit-new-sticker>svg{position:absolute;inset:0;z-index:-1;width:100%;height:100%;overflow:visible}
.store-credit-copy{font:15px/1.65 Arial,sans-serif}
.store-credit-copy p{margin:9px 0}
.store-credit-copy strong{font-weight:700}
.product-review-apps .jdgm-preview-badge{font:14px/1.4 Arial,sans-serif}
.product-review-apps .jdgm-preview-badge .jdgm-star{color:#d9a622}
.product-review-apps .jdgm-prev-badge__text{color:#415d74}
.product-review-apps:has(.jdgm-prev-badge[data-number-of-reviews="0"]){display:none}
#store-credit{scroll-margin-top:20px}
@keyframes credit-sticker-wiggle{0%,70%,100%{transform:rotate(8deg)}77%,89%{transform:rotate(2deg)}83%,95%{transform:rotate(12deg)}}
@media(max-width:760px){.product-credit-earned{margin-top:9px;padding:6px 9px}.product-credit-earned .mcb-pdp-widget{font-size:12px!important}.product-credit-earned .mcb-pdp-widget>span{font-size:12px!important}.store-credit-copy{font-size:14px}}
@media(prefers-reduced-motion:reduce){.pocket-credit-coin{background-image:var(--pocket-credit-coin-still)}.credit-new-sticker{animation:none}}

.product-review-apps .jdgm-prev-badge{display:inline-flex!important;align-items:center;flex-wrap:wrap;gap:7px}
.product-review-apps .jdgm-prev-badge__stars{display:inline-flex;align-items:center;gap:2px;vertical-align:middle}
.product-review-apps .jdgm-prev-badge__text{font:18px/1.2 PocketPixel,monospace;color:#415d74}
:is(.product-review-apps,.jdgm-review-widget) .jdgm-star{position:relative;display:inline-block!important;box-sizing:border-box;width:21px!important;height:21px!important;min-width:21px;flex:none;padding:0!important;margin:0 2px 0 0!important;background:none!important;color:transparent!important;line-height:1!important;vertical-align:middle;isolation:isolate}
:is(.product-review-apps,.jdgm-review-widget) .jdgm-star::before,:is(.product-review-apps,.jdgm-review-widget) .jdgm-star::after{content:""!important;position:absolute;inset:0;display:block!important;width:100%!important;height:100%!important;background:var(--pocket-review-star) center/contain no-repeat!important;image-rendering:pixelated;color:transparent!important;transform:none!important;pointer-events:none}
:is(.product-review-apps,.jdgm-review-widget) .jdgm-star::before{filter:grayscale(1);opacity:.32}
:is(.product-review-apps,.jdgm-review-widget) .jdgm-star::after{clip-path:inset(0 100% 0 0)}
:is(.product-review-apps,.jdgm-review-widget) .jdgm-star.jdgm--on::after{clip-path:inset(0)}
:is(.product-review-apps,.jdgm-review-widget) .jdgm-star.jdgm--half::after{clip-path:inset(0 50% 0 0)}

.bag-credit-earned{margin:7px 0 5px;text-align:left}.bag-credit-earned .mcb-cart-widget{text-align:left!important}
.newsletter-popup [data-popup-close]{border:1px solid var(--ink,#111)!important;border-radius:2px!important;background:linear-gradient(#fff,#f8deeb 38%,var(--tab-pink,#ec91b9))!important;box-shadow:inset 1px 1px 0 #fff,1px 1px 0 #263c56!important;outline:none}
.newsletter-popup [data-popup-close]:focus-visible{outline:2px solid #315f8a;outline-offset:-4px}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
