.woocommerce ul.products li.product.jam-tile,.jam-tile{background:var(--white);border-radius:var(--card-r);overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.08);display:flex;flex-direction:column;list-style:none;margin:0;padding:0;float:none;clear:none;width:auto;max-width:none;min-width:0;transition:transform .2s,box-shadow .2s}.woocommerce ul.products li.product.jam-tile::before,.woocommerce ul.products li.product.jam-tile::after{display:none;content:none}.jam-tile:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(0,0,0,.13)}.jam-tile-strip{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:var(--strip-pad) 12px;background:var(--ink);flex-wrap:nowrap}.jam-tile-strip--today{background:linear-gradient(90deg,#18A558,#0E7A3E)}.jam-tile-strip--tomorrow{background:linear-gradient(90deg,#F5731E,#D8500A)}.jam-tile-strip--today .jam-tile-type,.jam-tile-strip--tomorrow .jam-tile-type{background:rgba(0,0,0,.28)}.jam-tile-strip{position:relative}.jam-tile-when,.jam-tile-pills{position:relative;z-index:2}.jam-tile-dot{position:relative;display:inline-block;width:16px;height:16px;margin-right:5px;vertical-align:middle;flex-shrink:0}.jam-tile-dot::before{content:'';position:absolute;inset:4px;border-radius:50%;background:var(--white)}.jam-tile-dot::after{content:'';position:absolute;inset:0;border-radius:50%;border:2px solid rgba(255,255,255,.9);animation:jam-ping 1.8s cubic-bezier(.2,.6,.4,1) infinite}@keyframes jam-ping{0%{transform:scale(.5);opacity:.9}70%{transform:scale(1);opacity:0}100%{transform:scale(1);opacity:0}}@media (prefers-reduced-motion:reduce){.jam-tile-dot::after{animation:none;opacity:0}}.jam-tile-when{font-family:var(--font-display);font-weight:400;font-size:14px;letter-spacing:.4px;color:var(--white);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.jam-tile-strip.is-urgent .jam-tile-when{color:var(--cream)}.jam-tile-type{font-family:var(--font-display);font-weight:400;font-size:11px;letter-spacing:.4px;color:var(--white);line-height:1;padding:4px 6px 3px;border-radius:var(--pill);white-space:nowrap;flex-shrink:0}.jam-tile-type--live{background:#C4189B}.jam-tile-type--instant{background:#3B27C4}.jam-tile-type--auto{background:#0f8a5f}.jam-tile-strip.is-urgent .jam-tile-type{background:rgba(0,0,0,.28)}.jam-tile-pills{display:flex;gap:4px;flex-shrink:0}.jam-tile-media{position:relative;display:block;aspect-ratio:1 / 1;background:var(--white);line-height:0;container-type:inline-size}.jam-tile-media img{width:100%;height:100%;object-fit:cover;display:block}.jam-tile.is-over .jam-tile-media img{filter:grayscale(.9) opacity(.45)}.jam-tile-stamp{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:3}.jam-tile-stamp>span{position:absolute;left:-14%;right:-14%;top:50%;transform:translateY(-50%) rotate(-14deg);font-family:var(--font-display);font-weight:400;font-size:clamp(15px,7.5cqw,30px);line-height:1.15;letter-spacing:1.5px;text-align:center;padding:11px 0;color:var(--white);box-shadow:0 6px 22px rgba(0,0,0,.4);border-top:3px solid rgba(255,255,255,.5);border-bottom:3px solid rgba(255,255,255,.5)}.jam-tile-stamp small{display:block;font-family:var(--font-body);font-weight:800;font-size:.42em;letter-spacing:1.5px;opacity:.85;margin-top:2px}.jam-tile-stamp--red>span{background:var(--jam-grad)}.jam-tile-stamp--grey>span{background:linear-gradient(135deg,#4a4a52,#2b2b31)}.jam-tile-stamp--gold>span{background:var(--gold-grad);color:var(--gold-ink);border-top-color:rgba(255,255,255,.75);border-bottom-color:rgba(255,255,255,.75)}.jam-tile.is-drawn .jam-tile-media img{filter:grayscale(.55) opacity(.6)}.jam-tile-body{padding:14px;display:flex;flex-direction:column;gap:11px;flex:1}.jam-tile-title{font-family:var(--font-display);font-weight:400;font-size:17px;line-height:1.22;letter-spacing:.2px;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.44em}.jam-tile-title a{color:var(--ink);text-decoration:none}.jam-tile-title a:hover{color:var(--jam-red)}.jam-tile.is-over .jam-tile-title a{color:var(--muted)}.jam-tile-prow{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.jam-tile-pleft{display:flex;flex-direction:column;gap:1px;min-width:0}.jam-tile-price .price,.jam-tile-price .woocommerce-Price-amount,.jam-tile-price .jam-free,.jam-tile-price .jam-pence{font-family:var(--font-display);font-weight:400;font-size:30px;color:var(--jam-red);text-shadow:0 1px 0 #000;line-height:1;margin:0;display:block}.jam-tile-per{font-size:10.5px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.8px}.jam-tile-pright{display:flex;flex-direction:column;align-items:center;gap:1px;flex-shrink:0}.jam-tile-qacap{font-size:10.5px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.8px;white-space:nowrap}.jam-tile-qa{width:42px;height:42px;border-radius:50%;border:none;flex-shrink:0;cursor:pointer;position:relative;background:var(--jam-grad);color:var(--white);font-size:23px;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 -3px 0 rgba(96,10,22,.42),0 3px 7px rgba(142,19,34,.34);transition:transform .16s var(--spring),box-shadow .16s}.jam-tile-qa::after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.jam-tile-qa:active{transform:translateY(2px);box-shadow:inset 0 -1px 0 rgba(96,10,22,.42),0 1px 3px rgba(142,19,34,.3)}.jam-tile-prog{position:relative;padding-top:3px}.jam-tile-bar{height:9px;border-radius:var(--pill);background:#e9e9ee;overflow:hidden}.jam-tile-bar i{display:block;height:100%;border-radius:var(--pill);background:var(--jam-grad)}.jam-tile-bar.is-hot i{background:linear-gradient(90deg,var(--gold-mid),var(--jam-red))}.jam-tile-pct{position:absolute;top:-4px;left:calc(var(--pct, 50) * 1%);transform:translateX(calc(var(--pct, 50) * -1%));background:var(--ink);color:var(--white);font-size:10px;font-weight:800;letter-spacing:.3px;padding:3px 9px;border-radius:var(--pill);white-space:nowrap;pointer-events:none}.jam-tile-left{font-size:11px;font-weight:700;color:var(--muted);margin-top:-3px}.jam-tile-cd{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.jam-tile-cdbox{background:var(--ink);border-radius:9px;padding:6px 3px;text-align:center}.jam-tile-cdbox b{display:block;font-family:var(--font-display);font-weight:400;font-size:16px;color:var(--white);line-height:1;font-variant-numeric:tabular-nums}.jam-tile-cdbox i{display:block;font-style:normal;font-size:8px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:rgba(255,255,255,.6);margin-top:2px}.jam-tile-cd.is-urgent .jam-tile-cdbox{background:var(--jam-red)}.jam-tile-cd.is-urgent .jam-tile-cdbox i{color:rgba(255,255,255,.85)}.jam-tile-foot{margin-top:auto}.jam-tile-cta{display:block;width:100%;text-align:center;font-family:var(--font-display);font-weight:400;font-size:13.5px;letter-spacing:.5px;background:var(--jam-grad);color:var(--cream);padding:calc(12px + var(--lip) / 2) 12px calc(12px - var(--lip) / 2);border-radius:var(--pill);text-decoration:none;box-shadow:0 4px 0 var(--jam-red-deep);text-shadow:0 2px 0 rgba(142,19,34,.45);transition:transform .16s var(--spring),box-shadow .16s}.jam-tile-cta:hover{color:var(--cream)}.jam-tile-cta:active{transform:translateY(4px);box-shadow:0 0 0 var(--jam-red-deep)}.jam-tile-cta.is-done{background:linear-gradient(135deg,#3a3a40,#26262b);box-shadow:0 4px 0 #131316;color:var(--white);text-shadow:none}.jam-tile-cta.is-done.is-gold{background:var(--gold-grad);box-shadow:0 4px 0 var(--gold-deep);color:var(--gold-ink)}.jam-tile-cta.is-done.is-gold:hover{color:var(--gold-ink)}.woocommerce ul.products,ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--tile-gap);max-width:var(--wrap-tiles);margin-left:auto;margin-right:auto;list-style:none;margin:0;padding:0}.woocommerce ul.products.products::before,.woocommerce ul.products.products::after,ul.products.products::before,ul.products.products::after{display:none;content:none}@media (max-width:900px){.woocommerce ul.products,ul.products{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:640px){.woocommerce ul.products,ul.products{grid-template-columns:1fr 1fr;gap:12px}.jam-tile-body{padding:11px;gap:9px}.jam-tile-title{font-size:13.5px}.jam-tile-price .price,.jam-tile-price .woocommerce-Price-amount,.jam-tile-price .jam-free,.jam-tile-price .jam-pence{font-size:22px}.jam-tile-per{font-size:9.5px}.jam-tile-cta{font-size:11.5px;padding:calc(10px + var(--lip) / 2) 10px calc(10px - var(--lip) / 2)}.jam-tile-qa{width:31px;height:31px;font-size:17px;box-shadow:inset 0 -2px 0 rgba(96,10,22,.42),0 2px 5px rgba(142,19,34,.3)}.jam-tile-qacap{font-size:9.5px;letter-spacing:.6px;white-space:normal;text-align:center}.jam-tile-strip{flex-direction:column;align-items:center;gap:4px;padding:6px 9px}.jam-tile-pct-w{display:none}.jam-tile-pct{padding:3px 7px}.jam-tile-when{font-size:10px;width:100%;text-align:center}.jam-tile-pills{width:100%;justify-content:center}.jam-tile-type{font-size:8px;line-height:1;padding:3px 6px 2px}.jam-tile-cdbox b{font-size:14px}.jam-tile-strip{padding:6px 9px}}.jam-qa-scrim{position:fixed;inset:0;z-index:9998;background:rgba(12,12,14,.6);display:none;align-items:center;justify-content:center;padding:20px}.jam-qa-scrim.is-open{display:flex}body.jam-qa-open{overflow:hidden}.jam-qa-modal{background:var(--white);border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.35);width:100%;max-width:420px;overflow:hidden}.jam-qa-head{background:var(--jam-grad);padding:15px 17px;color:var(--white);display:flex;align-items:center;justify-content:space-between;gap:12px}.jam-qa-head b{font-family:var(--font-display);font-weight:400;font-size:15px;letter-spacing:.4px}.jam-qa-x{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.18);border:none;color:var(--white);font-size:19px;cursor:pointer;flex-shrink:0}.jam-qa-body{padding:17px}.jam-qa-name{font-family:var(--font-display);font-weight:400;font-size:14px;line-height:1.25;color:var(--ink);margin-bottom:3px}.jam-qa-meta{font-size:12px;font-weight:800;color:var(--jam-red);margin-bottom:15px}.jam-qa-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.jam-qa-presets[hidden],.jam-qa-qty[hidden]{display:none}.jam-qa-preset{font-family:var(--font-display);font-weight:400;font-size:14px;padding:11px 4px;border-radius:10px;border:2px solid #e6e6ec;background:var(--white);color:var(--ink);cursor:pointer;transition:all .15s}.jam-qa-preset.is-on{background:var(--jam-grad);color:var(--white);border-color:transparent;box-shadow:0 3px 0 var(--jam-red-deep)}.jam-qa-qty{display:flex;align-items:center;gap:12px;margin-bottom:15px}.jam-qa-step{width:42px;height:42px;border-radius:50%;border:none;background:var(--jam-grad);color:var(--white);font-size:22px;cursor:pointer;box-shadow:inset 0 -3px 0 rgba(96,10,22,.42),0 3px 7px rgba(142,19,34,.34);flex-shrink:0;transition:transform .16s var(--spring),box-shadow .16s}.jam-qa-step:active{transform:translateY(2px);box-shadow:inset 0 -1px 0 rgba(96,10,22,.42),0 1px 3px rgba(142,19,34,.3)}.jam-qa-range{flex:1;accent-color:var(--jam-red)}.jam-qa-tot{display:flex;align-items:center;justify-content:space-between;background:#f6f6f9;border-radius:12px;padding:11px 15px;margin-bottom:14px}.jam-qa-tot .k{font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.jam-qa-tot .v{font-family:var(--font-display);font-weight:400;font-size:21px;color:var(--jam-red);text-shadow:none}.jam-qa-tot .v .jam-cur{font-size:1.14em}.jam-qa-add{display:block;width:100%;text-align:center;font-family:var(--font-display);font-weight:400;font-size:14px;letter-spacing:.5px;background:var(--jam-grad);color:var(--cream);border:none;padding:calc(13px + var(--lip) / 2) 13px calc(13px - var(--lip) / 2);border-radius:var(--pill);cursor:pointer;box-shadow:0 4px 0 var(--jam-red-deep);text-shadow:0 2px 0 rgba(142,19,34,.45)}.jam-qa-add:disabled{opacity:.6;cursor:default}.woocommerce ul.products li.product.jam-tile .jam-tile-media img{width:100%;height:100%;margin:0;object-fit:cover;display:block;box-shadow:none}.woocommerce ul.products li.product.jam-tile .jam-tile-title{font-family:var(--font-display);font-weight:400;font-size:17px;line-height:1.22;letter-spacing:.2px;padding:0;margin:0;min-height:2.44em}.woocommerce ul.products li.product.jam-tile .jam-tile-price .price,.woocommerce ul.products li.product.jam-tile .jam-tile-price .woocommerce-Price-amount,.woocommerce ul.products li.product.jam-tile .jam-tile-price .jam-free,.woocommerce ul.products li.product.jam-tile .jam-tile-price .jam-pence{font-family:var(--font-display);font-weight:400;font-size:30px;color:var(--jam-red);text-shadow:0 1px 0 #000;line-height:1;margin:0 0 0;display:block}.woocommerce ul.products li.product.jam-tile .jam-tile-cta{margin:0}@media (max-width:640px){.woocommerce ul.products li.product.jam-tile .jam-tile-title{font-size:13.5px}.woocommerce ul.products li.product.jam-tile .jam-tile-price .price,.woocommerce ul.products li.product.jam-tile .jam-tile-price .woocommerce-Price-amount,.woocommerce ul.products li.product.jam-tile .jam-tile-price .jam-free,.woocommerce ul.products li.product.jam-tile .jam-tile-price .jam-pence{font-size:20px}}@media (prefers-reduced-motion:reduce){.jam-tile,.jam-tile-cta,.jam-tile-qa,.jam-qa-preset{transition:none}}.jam-filters{max-width:var(--wrap-tiles);margin:0 auto;padding:24px 0 18px;overflow-x:auto;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none}.jam-filters::-webkit-scrollbar{display:none}.jam-filters-in{display:flex;gap:14px;width:max-content;margin:0 auto;padding:0 var(--gutter)}.jam-filter{flex:0 0 auto;width:92px;padding:0;border:none;background:none;cursor:pointer;text-align:center;font-family:var(--font-display);font-weight:400}.jam-filter-ic{position:relative;width:72px;height:72px;margin:0 auto 8px;border-radius:50%;background:var(--white);box-shadow:0 6px 16px rgba(0,0,0,.14);display:flex;align-items:center;justify-content:center;font-size:30px;line-height:1;transition:transform .18s var(--spring)}.jam-filter-ic::before{content:'';position:absolute;inset:-5px;border-radius:50%;z-index:0;background:conic-gradient( from 140deg,var(--gold),var(--jam-red),var(--gold-mid),var(--gold) )}.jam-filter-ic::after{content:'';position:absolute;inset:0;border-radius:50%;z-index:1;background:var(--white);transition:background .18s}.jam-filters.has-active .jam-filter:not(.is-on) .jam-filter-ic{opacity:.62;filter:grayscale(.45)}.jam-filters.has-active .jam-filter:not(.is-on) .jam-filter-lb{opacity:.6}.jam-filter-ic{transition:transform .18s var(--spring),filter .2s,opacity .2s}.jam-filter-lb{transition:color .18s,opacity .2s}@media (prefers-reduced-motion:reduce){.jam-filter-ic,.jam-filter-lb{transition:none}}.jam-filter.has-art .jam-filter-ic{background:none;box-shadow:none}.jam-filter.has-art .jam-filter-ic::before,.jam-filter.has-art .jam-filter-ic::after{content:none}.jam-filter.has-art .jam-filter-em img{display:block;width:100%;height:100%;object-fit:contain}.jam-filter.has-art .jam-filter-ic{transition:transform .2s var(--spring),filter .2s,opacity .2s}.jam-filter.has-art:hover .jam-filter-ic{transform:translateY(-3px)}.jam-filter.has-art.is-on .jam-filter-ic{transform:translateY(-3px) scale(1.06);filter:drop-shadow(0 0 10px rgba(245,166,35,.95)) drop-shadow(0 6px 10px rgba(0,0,0,.22))}.jam-filter-gl{position:absolute;inset:0;border-radius:50%;overflow:hidden;pointer-events:none;z-index:3}.jam-filter-gl i{position:absolute;top:-30%;left:0;width:26%;height:160%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);filter:blur(3px);transform:translateX(-200%) rotate(18deg);will-change:transform}@keyframes jamSweep{0%{transform:translateX(-200%) rotate(18deg)}45%,100%{transform:translateX(420%) rotate(18deg)}}@keyframes jamSweepOnce{0%{transform:translateX(-200%) rotate(18deg)}100%{transform:translateX(420%) rotate(18deg)}}.jam-filter.is-on .jam-filter-gl i.loop{animation:jamSweep 3.4s ease-in-out infinite}.jam-filters.is-go .jam-filter .jam-filter-gl i.once{animation:jamSweepOnce .85s ease-out 1;animation-delay:calc(var(--i, 0) * .13s)}@media (hover:hover){.jam-filter:hover .jam-filter-gl i.once{animation:jamSweepOnce .7s ease-out 1}}.jam-filter-sp{position:absolute;width:20%;height:20%;z-index:4;opacity:0;pointer-events:none;background:#fff;clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);filter:drop-shadow(0 0 3px rgba(255,238,170,.95))}.jam-filter-sp.s1{top:2%;left:14%}.jam-filter-sp.s2{top:9%;right:5%}.jam-filter-sp.s3{bottom:12%;left:3%}.jam-filter-sp.s4{bottom:1%;right:20%}.jam-filter.is-on .jam-filter-sp{animation:jamTwinkle 2.6s ease-in-out infinite}.jam-filter.is-on .jam-filter-sp.s2{animation-delay:.6s}.jam-filter.is-on .jam-filter-sp.s3{animation-delay:1.2s}.jam-filter.is-on .jam-filter-sp.s4{animation-delay:1.8s}@keyframes jamTwinkle{0%,74%,100%{opacity:0;transform:scale(.25) rotate(0)}9%{opacity:1;transform:scale(1) rotate(20deg)}26%{opacity:0;transform:scale(.4) rotate(40deg)}}@media (prefers-reduced-motion:reduce){.jam-filter-gl i,.jam-filter-sp{animation:none !important;opacity:0 !important}}.jam-filter.has-art .jam-filter-n{z-index:5;right:-4px;bottom:-1px;min-width:21px;height:21px;padding:0 5px;font-size:10px}@media (max-width:640px){.jam-filter.has-art .jam-filter-n{right:-3px;bottom:-1px;min-width:19px;height:19px;padding:0 4px;font-size:9.5px}}@media (prefers-reduced-motion:reduce){.jam-filter.has-art .jam-filter-ic{transition:none}.jam-filter.has-art.is-on .jam-filter-ic{transform:none}}.jam-filter-em{position:relative;z-index:2;display:flex;align-items:center;justify-content:center}.jam-filter-em .jam-ic{display:block;width:50px;height:50px}.jam-ic-crown{--ic-line:#14142B;--ic-body:#FFCE4A;--ic-shade:#E09B10;--ic-gem:var(--jam-red);--ic-gem2:var(--cream);--ic-gloss:#FFE9A8}.jam-ic-clock{--ic-line:#14142B;--ic-body:var(--jam-red);--ic-shade:#B81729;--ic-band:var(--jam-red);--ic-face:var(--cream);--ic-hand:#14142B;--ic-pin:var(--gold-mid);--ic-gloss:#FF8A97}.jam-ic-bolt{--ic-line:#EF4A1E;--ic-body:#FFD12B;--ic-shade:#E9A712;--ic-spark:#FFC81E;--ic-ring:#141428;--ic-white:#fff;--ic-iris:#1B3FD1}.jam-ic-free{--ic-line:#14142B;--ic-body:#33BE72;--ic-shade:#1E8F4E;--ic-text:#0C3D22;--ic-gloss:#9BE8BC}.jam-filter-n{position:absolute;z-index:3;right:-3px;bottom:-3px;min-width:25px;height:25px;padding:0 6px;border-radius:var(--pill);background:var(--ink);color:var(--white);font-family:var(--font-display);font-weight:400;font-size:11px;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg)}.jam-filter-lb{display:block;font-size:10.5px;letter-spacing:.3px;line-height:1.15;color:#6a6a74;transition:color .18s}.jam-filter:hover .jam-filter-ic{transform:translateY(-3px)}.jam-filter.is-on .jam-filter-ic{transform:translateY(-3px)}.jam-filter.is-on .jam-filter-ic::after{background:var(--jam-grad)}.jam-filter.is-on .jam-filter-lb{color:var(--jam-red)}.jam-filter.is-on .jam-filter-n{background:var(--gold-grad);color:var(--gold-ink)}.jam-filter.is-on .jam-ic-crown{--ic-line:var(--jam-red-deep);--ic-gem:var(--jam-red-deep);--ic-gem2:#fff}.jam-filter.is-on .jam-ic-clock{--ic-line:var(--jam-red-deep);--ic-body:#fff;--ic-shade:#FFD3D8;--ic-band:var(--gold-mid);--ic-gloss:#fff}.jam-filter.is-on .jam-ic-bolt{--ic-line:#7A1220;--ic-spark:#FFE9A8}.jam-filter.is-on .jam-ic-free{--ic-line:var(--jam-red-deep);--ic-body:var(--cream);--ic-shade:#E0C9A8;--ic-text:var(--jam-red-deep);--ic-gloss:#fff}.jam-filter[hidden]{display:none}.jam-filterbar{display:flex;flex-direction:column;align-items:center;gap:10px}.jam-filter-reset{display:inline-flex;align-items:center;gap:7px;background:var(--white);border:2px solid #e0e0e8;border-radius:var(--pill);padding:8px 15px 8px 13px;margin-bottom:18px;font-family:var(--font-display);font-weight:400;font-size:12px;letter-spacing:.3px;color:var(--ink);cursor:pointer;box-shadow:0 2px 0 rgba(0,0,0,.06);transition:border-color .15s;animation:jam-reset-pop .2s ease}.jam-filter-reset[hidden]{display:none}.jam-filter-reset:hover{border-color:#c9c9d4}.jam-filter-reset-x{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--jam-grad);color:var(--white);font-size:13px;line-height:1}@keyframes jam-reset-pop{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.jam-filter-reset{animation:none}}@media (max-width:640px){.jam-filters-in{gap:10px;padding:0 16px}.jam-filter{width:74px}.jam-filter-ic{width:58px;height:58px;font-size:24px;margin-bottom:6px}.jam-filter-em .jam-ic{width:40px;height:40px}.jam-filter-n{min-width:21px;height:21px;font-size:9.5px}.jam-filter-lb{font-size:9px}}@media (prefers-reduced-motion:reduce){.jam-filter-ic,.jam-filter-lb{transition:none}}.jam-section{max-width:var(--wrap-tiles);margin:0 auto 34px}.jam-section:last-child{margin-bottom:0}.jam-section-head{display:flex;align-items:center;gap:10px;margin:0 0 8px}.jam-section-head h2{font-family:var(--font-display);font-weight:400;font-size:26px;letter-spacing:.6px;margin:0;display:flex;align-items:center;gap:11px;line-height:1.15}.jam-section-count{font-family:var(--font-display);font-weight:400;font-size:13px;background:#ececef;color:#666;padding:4px 12px;border-radius:var(--pill)}.jam-section-rule{height:3px;border-radius:var(--pill);margin-bottom:16px}.jam-section--featured h2{color:var(--gold-deep);text-shadow:0 2px 0 rgba(0,0,0,.12)}.jam-section--featured .jam-section-rule{background:linear-gradient(90deg,var(--gold),rgba(245,166,35,0))}.jam-section--today h2,.jam-section--instant h2,.jam-section--free h2{color:var(--jam-red);text-shadow:0 2px 0 var(--jam-red-deep)}.jam-section--today .jam-section-rule,.jam-section--instant .jam-section-rule,.jam-section--free .jam-section-rule{background:linear-gradient(90deg,var(--jam-red),rgba(227,36,59,0))}.jam-section--more h2{color:var(--ink)}.jam-section--more .jam-section-rule{background:linear-gradient(90deg,#c9c9d2,rgba(201,201,210,0))}.jam-section[hidden]{display:none}@keyframes jam-attn{0%,100%{box-shadow:0 0 0 0 rgba(227,36,59,.55)}70%{box-shadow:0 0 0 14px rgba(227,36,59,0)}}.jam-filter.is-urgent .jam-filter-ic{animation:jam-attn 1.9s infinite}.jam-filter.is-urgent .jam-filter-lb{color:var(--jam-red)}.jam-filter.is-urgent .jam-filter-n{background:var(--jam-grad);color:var(--white)}@media (max-width:640px){.jam-section{margin-bottom:26px}.jam-section-head h2{font-size:19px;gap:8px}.jam-section-count{font-size:11px;padding:3px 9px}}@media (prefers-reduced-motion:reduce){.jam-filter.is-urgent .jam-filter-ic{animation:none}}.jam-section--lastchance h2{color:var(--jam-red);text-shadow:0 2px 0 var(--jam-red-deep);animation:jamLcGlow 1.8s ease-in-out infinite}@keyframes jamLcGlow{0%,100%{text-shadow:0 2px 0 var(--jam-red-deep)}50%{text-shadow:0 2px 0 var(--jam-red-deep),0 0 20px rgba(227,36,59,.9)}}.jam-section--lastchance h2 span{position:relative;display:inline-block;vertical-align:middle;width:15px;height:15px;margin-right:11px;border-radius:50%;background:var(--jam-red);animation:jamLcDot 1.4s ease-in-out infinite}.jam-section--lastchance h2 span::after{content:'';position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 2px rgba(227,36,59,.55);animation:jamLcRing 1.4s ease-out infinite}@keyframes jamLcDot{0%,100%{transform:scale(1)}50%{transform:scale(1.25)}}@keyframes jamLcRing{0%{transform:scale(.9);opacity:.75}100%{transform:scale(2.4);opacity:0}}.jam-section--lastchance .jam-section-rule{background:linear-gradient(90deg,var(--jam-red) 0 35%,var(--gold) 50%,var(--jam-red) 65%,rgba(227,36,59,0));background-size:250% 100%;animation:jamLcRule 3s linear infinite}@keyframes jamLcRule{0%{background-position:200% 0}100%{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.jam-section--lastchance h2,.jam-section--lastchance h2 span,.jam-section--lastchance h2 span::after,.jam-section--lastchance .jam-section-rule{animation:none}.jam-section--lastchance h2 span::after{box-shadow:0 0 0 3px rgba(227,36,59,.4)}.jam-section--lastchance .jam-section-rule{background-position:60% 0}}.jam-section-head h2 span svg{display:inline-block;vertical-align:-6px;width:30px;height:30px}.jam-section--n1{max-width:var(--tile-w)}.jam-section--n2{max-width:calc(var(--tile-w) * 2 + var(--tile-gap))}.jam-section--n1 ul.products{grid-template-columns:minmax(0,1fr)}.jam-section--n2 ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.jam-section--n2{max-width:var(--wrap-tiles)}}@media (max-width:640px){.jam-section--n1{max-width:var(--wrap-tiles)}.jam-section--n1 ul.products{grid-template-columns:minmax(0,1fr)}}