.dlb,.dlb-single,.dlb-drow,.dlb-recos,.dlb-wrap{--dlb-h1:clamp(1.5rem,1.335rem + 0.674vw,1.875rem);--dlb-h2:clamp(1.3125rem,1.203rem + 0.45vw,1.5625rem);--dlb-h3:clamp(1.1875rem,1.105rem + 0.337vw,1.375rem)}.dlb{--dlb-accent:#e3470f;--dlb-radius:var(--radius,12px);--dlb-border:rgba(0,0,0,.10);--dlb-muted:var(--ink-2,#6b7280);--dlb-text:var(--ink,#1f2328);--dlb-bg:var(--surface,#fff);--dlb-soft:#f4f5f7;--dlb-danger:#e3470f;box-sizing:border-box}.dlb *,.dlb *::before,.dlb *::after{box-sizing:border-box}.dlb-single{--s-accent:var(--dlb-accent,#e3470f);--s-ink:var(--ink,#13171c);--s-muted:var(--ink-2,#737373);--s-line:var(--line,#e6e8eb);--s-soft:#f7f7f8;--s-save:#16a34a;--s-red:#db2c2c;color:var(--s-ink);box-sizing:border-box;flex:1 1 auto;width:100%;max-width:100%;min-width:0}.dlb-single *,.dlb-single *::before,.dlb-single *::after{box-sizing:border-box}.dlb-single,.dlb-single *,.dlb-wrap,.dlb-wrap *{-webkit-tap-highlight-color:#fff0}.dlbs-share-box ::selection{background:rgb(0 0 0 / .08)}.dlbs-share-url:focus{outline:none}.dlbs-wrap{margin:0 auto;padding:18px 20px 40px}.dlb-in-frame>.dlbs-wrap{padding-left:0;padding-right:0;padding-bottom:0}body .dlb-single{margin-bottom:0}.dlbs-crumb{display:flex;flex-wrap:wrap;gap:7px;align-items:center;font-size:13px;color:var(--s-ink);margin:0 0 16px;font-weight:600}.dlbs-byline{display:flex;align-items:center;flex-wrap:nowrap;white-space:nowrap;font-size:12.5px;line-height:1.5;color:var(--s-muted);margin:0 0 16px;min-width:0}.dlbs-byline-by{overflow:hidden;text-overflow:ellipsis;min-width:0}.dlbs-byline-pub,.dlbs-byline-upd{flex:0 0 auto}.dlbs-byline-sep{flex:0 0 auto;color:#d0d3d7;margin:0 8px}.dlbs-byline a,.dlbs-byline a:visited{color:var(--s-accent)!important;text-decoration:none;font-weight:700}.dlbs-byline a:hover,.dlbs-byline a:focus{color:var(--s-accent)!important;text-decoration:underline}.dlbs-byline time{color:inherit}@media(max-width:600px){.dlbs-byline{font-size:12px;margin:0 0 12px}.dlbs-byline-sep{margin:0 6px}}@media(max-width:400px){.dlbs-byline{font-size:11.5px}.dlbs-byline-sep{margin:0 5px}}.dlbs-crumb a{color:var(--s-muted);text-decoration:underline;font-weight:400}.dlbs-crumb a:hover{color:var(--s-accent);text-decoration:underline}.dlbs-sep{width:14px;height:14px;flex:0 0 auto;color:#9aa0a6;vertical-align:middle}.dlbs-crumb-cur{color:var(--s-ink);font-weight:600;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.dlbs-crumb-cur{text-decoration:underline}a.dlbs-crumb-cur:hover{color:var(--s-accent);text-decoration:underline}.dlbtax-box{background:#fff;border:1px solid #eaecef;border-radius:14px;padding:32px 34px}.dlbtax-main{background:#fff;border:1px solid #eaecef;border-radius:14px;padding:20px 22px;margin-top:18px}.dlbtax-main>.dlbtax-content{margin:2px 0 18px}.dlbtax-main .dlbtax-sections{margin:0 0 8px}.dlbtax-main .dlbtax-sections-bottom{margin:18px 0 0}@media(max-width:600px){.dlbtax-main{padding:12px 9px;border-radius:12px;margin-top:14px}.dlbtax-main>.dlbtax-content{margin:0 3px 14px}}.dlbtax-box+.dlbtax-box{margin-top:20px}@media(max-width:600px){.dlbtax-box{padding:16px 14px;border-radius:12px}}@media(max-width:600px){.dlbtax-box:has(.dlb-grid){background:#fff0;border:0;border-radius:0;padding-left:0;padding-right:0}}.dlbtax-faq-title{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:var(--dlb-h2);font-weight:800;color:var(--s-ink);margin:0 0 18px;line-height:1.2}.dlbtax-faq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:start}.dlbtax-faq-item{background:#fff;border:1px solid var(--s-line);border-radius:12px}.dlbtax-faq-item .dlbs-coltitle{font-size:var(--dlb-h3)}.dlbtax-box.dlbtax-faq{background:#fff;border:1px solid #eaecef;border-radius:14px;padding:16px 18px}@media(max-width:600px){.dlbtax-box.dlbtax-faq{padding:12px 10px;border-radius:12px}}.dlbtax-faq .scmd-faq-h,.dlbtax-faq .dlbtax-qh{text-transform:capitalize}.dlbtax-faq .dlbtax-qh{margin:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;flex:1 1 auto;min-width:0}.dlbtax-faq-item .dlbs-coltoggle{display:block;position:relative;gap:0}.dlbtax-faq-item .dlbs-coltitle{width:100%}.dlbtax-faq-item .dlbs-coltitle::after{content:'';display:inline-block;width:26px;height:.85em;vertical-align:middle}.dlbtax-faq-item .dlbs-coll-chev{position:absolute;right:0;bottom:1px}@media(max-width:600px){.dlbtax-faq-grid{grid-template-columns:1fr;gap:6px}.dlbtax-faq{padding:10px 10px}.dlbtax-faq-item.dlbs-coll{padding:6px 10px}}.scmd-crumbs .dlbs-crumb{margin:0}.dlbtax-head .dlbs-byline{font-size:13px;margin-bottom:0}@media(max-width:600px){.dlbtax-head .dlbs-byline{flex-wrap:wrap;white-space:normal}}.dlbtax-title{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:var(--dlb-h1);font-weight:800;line-height:1.2;color:var(--s-ink);margin:0 0 10px}.dlbtax-content,.dlbtax-intro{font-size:16px;line-height:1.7;color:#444}.dlbtax-content-bot{margin-top:24px}.dlbtax-content p{margin:0 0 12px}.dlbtax-content p:last-child{margin-bottom:0}.dlbtax-content h2,.dlbtax-content h3{font-weight:700;color:var(--s-ink);margin:16px 0 8px}.dlbtax-content a{color:var(--s-accent);text-decoration:underline}@media(max-width:600px){.dlbtax-content,.dlbtax-intro{font-size:15px}}.dlbtax-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.dlbtax-grid-brands{grid-template-columns:repeat(auto-fill,minmax(max(180px,calc((100% - (var(--dlbtax-cols,4) - 1) * 14px) / var(--dlbtax-cols,4))),1fr))}.dlbtax-shortcode{margin:18px 0}.dlbtax-col{display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid var(--s-line);border-radius:12px;padding:16px 18px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .05s}.dlbtax-col:hover{border-color:var(--s-accent);box-shadow:0 6px 18px rgb(0 0 0 / .06);text-decoration:none}.dlbtax-col-name{font-size:16px;font-weight:700;color:var(--s-ink)}.dlbtax-col-count{font-size:13px;color:var(--s-muted)}@media(max-width:600px){.dlbtax-grid{grid-template-columns:1fr 1fr;gap:10px}.dlbtax-col{padding:13px 14px}.dlbtax-col-name{font-size:14px}}.dlbs-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:stretch}.dlbs-gallery{display:flex;gap:14px;background:#fff;border:1px solid var(--s-line);border-radius:16px;padding:18px;min-width:0}.dlbs-thumbs{display:flex;flex-direction:column;gap:10px;overflow-y:auto;max-height:440px;flex:0 0 70px;width:70px;scrollbar-width:thin;padding:2px;overscroll-behavior:contain}.dlbs-thumbs::-webkit-scrollbar{width:5px}.dlbs-thumbs::-webkit-scrollbar-thumb{background:#cfd3d8;border-radius:4px}.dlbs-thumb{width:62px;height:62px;border:1.5px solid var(--s-line);background:#fff;border-radius:10px;padding:5px;cursor:pointer;flex:0 0 auto;transition:border-color .15s}.dlbs-thumb img{width:100%;height:100%;object-fit:contain}.dlbs-thumb:hover{border-color:#bdbdbd}.dlbs-thumb.is-active{border-color:var(--s-accent);border-width:2px}.dlbs-main{position:relative;flex:1 1 auto;min-width:0;background:#fff0;border:0;border-radius:var(--radius,12px);padding:0 54px;display:flex;align-items:center;justify-content:center;height:440px;overflow:hidden}.dlbs-main img{max-width:100%;max-height:100%;object-fit:contain}.dlbs-nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:0;background:#e8eaed;color:#1a1a1a;font-size:20px;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:none;z-index:2}.dlbs-nav:hover,.dlbs-nav:active,.dlbs-nav:focus{background:#e8eaed;color:#1a1a1a;outline:none}.dlbs-nav.prev{left:0}.dlbs-nav.next{right:0}.dlbs-info{min-width:0;container-type:inline-size;background:#fff;border:1px solid var(--s-line);border-radius:16px;padding:16px 24px;min-height:476px}.dlbs-title{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:var(--dlb-h1);line-height:1.28;font-weight:700;margin:0 0 7px;color:var(--ink,#333)}.dlbs-by{font-size:14px;color:var(--s-muted);margin-bottom:10px}.dlbs-by a{color:var(--s-accent);font-weight:600;text-decoration:underline}.dlbs-by a:hover,.dlbs-by a:focus{color:var(--s-accent);text-decoration:underline}.dlbs-by strong{color:var(--s-ink);font-weight:600;text-decoration:underline}.dlbs-by-at{color:var(--s-muted)}.dlbs-merch-badge{display:inline-block;background:#fff2ea;color:#c2410c;font-size:14px;font-weight:700;padding:3px 10px;border-radius:6px;line-height:1.5;text-decoration:none}.dlbs-pricerow{display:flex;align-items:baseline;flex-wrap:nowrap;white-space:nowrap;gap:8px;margin-bottom:7px;min-width:0}.dlbs-price{font-size:31px;font-weight:800;color:var(--s-accent);line-height:1;white-space:nowrap}.dlbs-discount{font-size:16px;font-weight:800;color:#fff;background:#cc0c39;padding:4px 10px;border-radius:5px;line-height:1.3}.dlbs-old{font-size:17px;color:var(--s-muted);text-decoration:line-through}.dlbs-now{font-size:22px;font-weight:700;color:var(--s-ink);line-height:1}.dlbs-listlabel{font-size:16px;color:var(--s-muted);margin-left:0}.dlbs-savings{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:7px}.dlbs-yousave{font-size:16px;font-weight:800;color:#15803d;background:#e7f7ea;padding:4px 10px;border-radius:5px;line-height:1.3}.dlbs-coupon{background:#fff7ed;border:1px solid #fdba74;border-radius:10px;padding:9px 12px;margin:0 0 10px}.dlbs-coupon-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dlbs-coupon-tag{display:inline-flex;align-items:center;gap:4px;background:#f90;color:#3a2a00;font-size:12px;font-weight:800;padding:3px 8px;border-radius:5px;line-height:1}.dlbs-coupon-label{font-size:15px;font-weight:800;color:#c2410c}.dlbs-coupon-final{font-size:14px;color:var(--s-ink)}.dlbs-coupon-final strong{color:var(--s-accent);font-weight:800}.dlbs-coupon-note{font-size:12px;color:var(--s-muted);margin-top:4px;line-height:1.5}.dlbs-getline{display:flex;align-items:center;flex-wrap:nowrap;gap:.5em;margin:0 0 11px;font-size:15px;min-width:0}.dlb-promo-pill.dlbs-promo-pill{font-size:14px;padding:5px 12px;flex:0 0 auto}.dlbs-verified-row{margin:-4px 0 11px}.dlb-wrap .dlb-bs-badge{margin:0}.dlbs-verified{display:inline-flex;align-items:center;gap:6px;background:#e7f7ea;color:#15803d;border:1px solid #b6e3c2;font-size:13px;font-weight:700;padding:4px 11px;border-radius:20px;line-height:1.2}.dlbs-verified-ico{display:inline-flex;color:#16a34a;flex:0 0 auto}.dlbs-get-lbl{font-size:1em;font-weight:600;color:var(--s-ink);flex:0 0 auto;white-space:nowrap}.dlbs-get-plus{color:var(--s-muted);font-weight:700;font-size:1em;flex:0 0 auto}.dlbs-with{color:var(--s-muted);font-weight:600;font-size:1em;flex:0 0 auto;white-space:nowrap}.dlb-coupon-pill.dlbs-coupon-pill{align-items:center;gap:4px;margin:0;background:#fff7db;border-color:#f0cf6b;color:#8a6d1f;flex:0 0 auto}.dlbs-getline .dlbs-discount{font-size:1em;padding:.26em .6em;white-space:nowrap}.dlbs-getline .dlb-coupon-pill.dlbs-coupon-pill,.dlbs-getline .dlb-promo-pill.dlbs-promo-pill{font-size:1em;padding:.26em .6em;white-space:nowrap;line-height:1.25}.dlbs-getline .dlbs-coupon-pill .dlbs-cpn-val,.dlbs-getline .dlbs-cpn-word,.dlbs-getline .dlbs-cpn-extra{font-size:1em}.dlbs-getline .dlbs-get-lbl,.dlbs-getline .dlbs-get-plus{font-size:1em}.dlbs-getline-3{font-size:13px;flex-wrap:nowrap;gap:.38em;min-width:0}.dlbs-getline-3 .dlbs-discount,.dlbs-getline-3 .dlb-coupon-pill.dlbs-coupon-pill,.dlbs-getline-3 .dlb-promo-pill.dlbs-promo-pill{font-size:1em;padding:.26em .6em;white-space:nowrap;line-height:1.25}.dlbs-getline-3 .dlbs-coupon-pill{gap:.28em}.dlbs-getline-3 .dlbs-coupon-pill .dlbs-cpn-val,.dlbs-getline-3 .dlbs-cpn-word,.dlbs-getline-3 .dlbs-cpn-extra,.dlbs-getline-3 .dlbs-get-lbl,.dlbs-getline-3 .dlbs-get-plus{font-size:1em}.dlbs-cpn-how{display:inline-flex;align-items:center;gap:2px;background:none;border:0;padding:0;margin-right:-6px;cursor:pointer;color:#007185;font-size:13px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap}.dlbs-cpn-how:hover,.dlbs-cpn-how:focus,.dlbs-cpn-how:active{color:#c7511f;background:none;box-shadow:none;outline:none}.dlbs-cpn-how-ico{flex:0 0 auto}.dlbs-cpn-extra,.dlbs-cpn-word{font-size:14px;font-weight:700}.dlbs-coupon-pill .dlbs-cpn-val{font-size:22px;font-weight:800;color:#067d62;line-height:1}.dlbs-youpay{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:0 0 11px}.dlbs-youpay-lbl{font-size:20px;font-weight:700;color:var(--s-ink);line-height:1}.dlbs-youpay .dlbs-price{font-size:27px}.dlbs-youpay .dlbs-listprice{white-space:nowrap;font-size:15px}.dlbs-youpay .dlbs-listlabel{margin-left:0;font-size:15px}.dlbs-youpay .dlbs-old{font-size:15px}.dlbs-saveline{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:11px}.dlbs-saveline-cpn{flex-wrap:nowrap;justify-content:space-between;gap:10px}.dlbs-rating{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:14px;margin-bottom:11px}.dlbs-rsep{width:1px;height:16px;background:#d5d5d5;display:inline-block;flex:0 0 auto;margin:0 2px}.dlbs-rnum{font-weight:400;color:var(--s-ink)}.dlbs-star1{display:inline-block;color:#ffa41c;font-size:17px;line-height:1;font-family:Arial,Helvetica,sans-serif;margin:0 1px}.dlbs-star1::before{content:'\2605'}.dlbs-rcount{color:var(--s-muted);font-size:14px}.dlbs-rcount{color:#007185;font-weight:400}.dlbs-badges{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:9px}.dlbs-badge{font-size:13px;font-weight:600;line-height:1;padding:6px 10px;border-radius:5px}@media(max-width:600px){.dlbs-badge{font-size:12px}}.dlbs-div{border:0;border-top:1px solid var(--s-line);margin:11px 0}.dlbs-color{font-size:15px;color:var(--s-ink)}.dlbs-color strong{font-weight:700}.dlbs-pd{margin-top:14px}.dlbs-pd-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;cursor:pointer;background:#fff0;border:0;padding:0;font-size:15px;font-weight:600;color:var(--s-ink)}.dlbs-pd-toggle.is-open .dlbs-chev{transform:rotate(180deg)}.dlbs-pd-table{width:100%;table-layout:fixed;border-collapse:collapse;margin-top:10px;font-size:14px;background:#fff;border:1px solid var(--s-line);border-radius:8px;overflow:hidden}.dlbs-pd-table th,.dlbs-pd-table td{text-align:left;vertical-align:top;padding:5px 10px;border-bottom:1px solid var(--s-line);overflow-wrap:anywhere;word-break:break-word}.dlbs-pd-table tr:last-child th,.dlbs-pd-table tr:last-child td{border-bottom:0}.dlbs-pd-table th{width:40%;color:var(--s-ink);font-weight:700}.dlbs-pd-table td{color:var(--s-ink)}.dlbs-pcode{display:flex;flex-direction:column;gap:6px;background:#effaf3;border:1.5px dashed #86c99a;border-radius:11px;padding:7px 10px;margin-top:14px;width:fit-content;max-width:100%}.dlbs-pcode-r1{display:flex;align-items:stretch;justify-content:space-between;gap:7px;min-width:0}.dlbs-pcode .dlbs-pcode-lbl{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:#e7f7ea;color:#15803d;border:1.5px solid #15803d;font-size:18px;font-weight:700;padding:3px 12px;border-radius:7px;line-height:1.2;white-space:nowrap}.dlbs-pcode .dlbs-pcode-code{flex:0 1 auto;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;background:#13171c;color:#fff;border:1px dashed #fff;border-radius:7px;padding:3px 12px;font-size:18px;font-weight:800;letter-spacing:1px;line-height:1.2;cursor:pointer;font-family:Consolas,"SFMono-Regular",monospace;-webkit-tap-highlight-color:#fff0}.dlbs-pcode-code-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlbs-pcode-copy-ico{flex:0 0 auto;color:#fff;display:inline-flex}.dlbs-pcode-r2{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;row-gap:4px;border-top:1px dashed #bfe3ca;padding-top:6px}.dlbs-pcode-verified{display:inline-flex;align-items:center;gap:5px;font-size:14.5px;font-weight:700;color:#15803d;min-width:0}.dlbs-pcode-vtxt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dlbs-pcode .dlbs-pcode-reverify{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:1px;margin:0;background:none;border:0;cursor:pointer;color:#15803d;border-radius:50%;line-height:0}.dlbs-pcode .dlbs-pcode-reverify:hover,.dlbs-pcode .dlbs-pcode-reverify:focus{color:#0b5f2c;background:none;box-shadow:none;outline:none}.dlbs-pcode-reverify svg{display:block}.dlbs-pcode-reverify.is-loading{animation:dlb-spin .7s linear infinite;pointer-events:none;color:#0b8a3e}.dlbs-pcode-verified.is-fresh{color:#0b8a3e}@keyframes dlb-spin{to{transform:rotate(360deg)}}.dlbs-pcode .dlbs-pcode-how{display:inline-flex;align-items:center;gap:2px;background:none;border:0;padding:0;cursor:pointer;color:#007185;font-size:13.5px;font-weight:600;white-space:nowrap;line-height:1}.dlbs-pcode .dlbs-pcode-how:hover,.dlbs-pcode .dlbs-pcode-how:focus,.dlbs-pcode .dlbs-pcode-how:active{color:#c7511f;background:none;box-shadow:none;outline:none}.dlbs-pcode-how-ico{flex:0 0 auto}@media(max-width:900px){.dlbs-pcode .dlbs-pcode-lbl,.dlbs-pcode .dlbs-pcode-code{font-size:16px}}@media(max-width:600px){.dlbs-pcode{padding:6px 9px}.dlbs-pcode .dlbs-pcode-lbl,.dlbs-pcode .dlbs-pcode-code{font-size:14.5px;padding:3px 10px}.dlbs-pcode-verified{font-size:12.5px}.dlbs-pcode .dlbs-pcode-how{font-size:13px}}.dlbs-countdown{display:inline-flex;align-items:center;margin:13px 0 2px;padding:6px 12px;border-radius:8px;background:#fff3ec;color:#c2410c;border:1px solid #f6c9a8;font-size:14px;font-weight:700;line-height:1.2}.dlbs-cd-txt{white-space:nowrap}.dlbs-pcode.is-expired{background:#f5f6f7;border-color:#d7dbdf;opacity:.9}.dlbs-pcode.is-expired .dlbs-pcode-code{background:#6b7280;border-color:#cfd3d8;color:#e5e7eb;text-decoration:line-through;cursor:default;pointer-events:none}.dlbs-pcode.is-expired .dlbs-pcode-code .dlbs-pcode-copy-ico{color:#e5e7eb}.dlbs-pcode.is-expired .dlbs-pcode-lbl{background:#eceff1;color:#6b7280;border-color:#c9ced3}.dlbs-pcode .dlbs-pcode-vexp{display:inline-flex;align-items:center;background:#fde8e8;color:#c81e1e;border:1px solid #f5b5b5;font-weight:800;font-size:12.5px;padding:2px 10px;border-radius:6px;line-height:1.3}.dlbs-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;background:var(--s-accent);color:#fff;font-weight:600;font-size:14px;line-height:1;border-radius:24px;padding:10px 18px;white-space:nowrap;transition:opacity .15s,transform .05s}.dlbs-cta:hover{opacity:.92;color:#fff}.dlbs-cta:active{transform:translateY(1px)}.dlbs-cta-ico{width:16px;height:16px;flex:0 0 auto}.dlbs-cta-ext{order:2}.dlbs-cta-cart{order:0}.dlbs-disclaimer{font-size:12px;color:var(--s-muted);margin:10px 0 0;line-height:1.5}.dlbs-cta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.dlbs-cta-row .dlbs-cta{order:2;margin-left:auto}.dlbs-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;order:1}.dlbs-act{cursor:pointer;background:#fff0;border:0;color:var(--s-ink);font-weight:600;font-size:15px;padding:9px 12px;border-radius:8px;display:inline-flex;align-items:center;gap:6px;transition:background .15s,color .15s}.dlbs-act,.dlbs-act:hover,.dlbs-act:focus,.dlbs-act:active{color:var(--s-ink)!important;text-decoration:none!important}.dlbs-act:hover{background:var(--s-soft)!important}.dlbs-act:focus,.dlbs-act:active,.dlbs-act:focus-within{background:var(--s-soft)!important;color:var(--s-ink)!important;box-shadow:none!important}.dlbs-act:focus-visible{outline:2px solid var(--s-accent);outline-offset:2px}.dlbs-act:focus:not(:focus-visible){outline:none}.dlbs-save.is-saved{color:var(--s-accent)}.dlbs-pin.is-pinned,.dlbs-pin.is-pinned:hover,.dlbs-pin.is-pinned:focus{color:var(--s-accent)!important}.dlbs-pin svg{transition:transform .1s}.dlbs-pin:active svg{transform:scale(.9)}.dlbs-info{position:relative}.dlbs-pin-group{position:absolute;top:10px;right:10px;z-index:6;display:flex;gap:6px}.dlbs-pin2{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:34px;padding:4px 0;border:0;border-radius:9px;cursor:pointer;background:rgb(255 255 255 / .95);color:#6b7280;box-shadow:0 1px 4px rgb(0 0 0 / .18);line-height:1;-webkit-tap-highlight-color:#fff0;transition:color .12s,background .12s,transform .06s}.dlbs-pin2:hover{color:#111827;background:#fff}.dlbs-pin2:active{transform:scale(.94)}.dlbs-pin2.is-pinned,.dlbs-pin2.is-pinned:hover{background:var(--s-accent,#e3470f);color:#fff;box-shadow:0 2px 7px rgb(0 0 0 / .24)}.dlbs-pin2 svg{display:block}.dlbs-pin2-lbl{font-size:9px;font-weight:800;letter-spacing:.5px}.dlbs-share-wrap{position:relative}.dlbs-share-ico{display:inline-block;vertical-align:-3px}.dlbs-share-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px}.dlbs-share-modal[hidden]{display:none}.dlbs-share-backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .45)}.dlbs-share-box{position:relative;background:#fff;border-radius:16px;box-shadow:0 24px 60px rgb(0 0 0 / .28);width:min(94vw,560px);padding:26px 28px 30px;text-align:left}.dlbs-share-close{position:absolute;top:8px;right:8px;width:25px;height:25px;border:0;background:#fff0;color:#777;font-size:15px;line-height:1;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0}.dlbs-share-close:hover,.dlbs-share-close:focus,.dlbs-share-close:active{background:#fff0;color:#777;outline:none;box-shadow:none}.dlbs-share-title{font-size:19px;font-weight:700;color:var(--s-ink);margin:0 0 18px}.dlbs-share-field{display:flex;align-items:center;gap:6px;border:1px solid #e2e2e2;border-radius:30px;padding:5px 5px 5px 6px;background:#fff}.dlbs-share-url{flex:1 1 auto;min-width:0;border:0!important;background:transparent!important;outline:none!important;box-shadow:none!important;font-size:14px;color:#555;padding:9px 12px;margin:0;height:auto}.dlbs-share-url:focus{border:0!important;box-shadow:none!important;outline:none!important}.dlbs-share-copy{flex:0 0 auto;border:0;cursor:pointer;font-weight:700;font-size:14px;border-radius:24px;padding:11px 22px;transition:opacity .15s}.dlbs-share-copy:hover{opacity:.92}.dlbs-share-more{font-size:15px;font-weight:700;color:var(--s-ink);margin:24px 0 14px}.dlbs-share-nets{display:flex;gap:13px;flex-wrap:wrap}.dlbs-net{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .08s,opacity .15s}.dlbs-net:hover{opacity:.9;transform:translateY(-1px)}.dlbs-net svg{width:23px;height:23px;fill:#fff}.dlbs-net{text-decoration:none!important}.dlbs-net-reddit{background:#ff4500!important}.dlbs-net-fb{background:#1877f2!important}.dlbs-net-x{background:#000!important}.dlbs-net-wa{background:#25d366!important}.dlbs-net-pin{background:#e60023!important}.dlbs-net-li{background:#0a66c2!important}.dlbs-net-tg{background:#229ed9!important}.dlbs-net-em{background:#6b7280!important}.dlbs-section{margin-top:20px}.dlbs-insights,.dlbs-why,.dlbs-pd-section,.dlb-obo,.dlbs-fb,.dlbs-pricestory{background:#fff;border:1px solid var(--s-line);border-radius:14px;padding:20px 22px}.dlbs-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:20px;align-items:start}.dlbs-two-col .dlbs-section{margin-top:0}@media(max-width:600px){.dlbs-two-col,.dlbs-proscons{grid-template-columns:1fr}}.dlbs-coll{padding:16px 20px;cursor:pointer;-webkit-tap-highlight-color:#fff0}.dlb-single .dlbs-coltoggle,.dlb-single .dlbs-act,.dlb-single .dlbs-nav,.dlb-single .dlbs-thumb,.dlb-single .dlbs-sim-arrows button,.dlb-single .dlbs-copy,.dlb-single .dlbs-cta{-webkit-tap-highlight-color:#fff0}.dlbs-coltoggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;padding:0;text-align:left;user-select:none;-webkit-user-select:none}.dlbs-coltoggle,.dlbs-coltoggle:hover,.dlbs-coltoggle:focus,.dlbs-coltoggle:active{background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important;color:var(--s-ink)!important}.dlbs-coltitle{margin:0;font-size:var(--dlb-h3);font-weight:700;line-height:1.3;color:var(--s-ink)}.dlbs-coll-chev{flex:0 0 auto;color:var(--s-muted);transition:transform .2s}.dlbs-coltoggle.is-open .dlbs-coll-chev{transform:rotate(180deg)}.dlbs-colbody{margin-top:9px;padding-top:9px;border-top:1px solid var(--s-line)}.dlbs-colbody p,.dlbs-colbody li{font-size:16px;line-height:1.7;color:#333}.dlbs-colbody p{margin:0 0 14px}.dlbs-colbody p:last-child{margin-bottom:0}.dlbs-colbody h2,.dlbs-colbody h3,.dlbs-colbody h4{margin:18px 0 8px;font-weight:700;line-height:1.3;color:var(--s-ink)}.dlbs-colbody h2{font-size:var(--dlb-h2)}.dlbs-colbody h3{font-size:var(--dlb-h3)}.dlbs-colbody h4{font-size:16px}.dlbs-colbody ul,.dlbs-colbody ol{margin:0 0 14px;padding-left:22px}.dlbs-colbody li{margin:0 0 5px;line-height:1.6}.dlbs-colbody strong,.dlbs-colbody b{font-weight:700}.dlbs-colbody a{color:var(--s-accent);text-decoration:underline}.dlbs-proscons{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:20px;align-items:start}.dlbs-proscons .dlbs-section{margin-top:0}.dlbs-pc{background:#fff;border:2px solid var(--s-line);border-radius:14px}.dlbs-pc-pros{border-color:#27ae60}.dlbs-pc-cons{border-color:#eb4d4b}.dlbs-pc-pros .dlbs-pc-title{color:#27ae60}.dlbs-pc-cons .dlbs-pc-title{color:#eb4d4b}.dlbs-pc-list.dlbs-colbody{border-top:0;padding:0;margin:12px 0 0;list-style:none}.dlbs-pc-list li{display:flex;align-items:flex-start;gap:10px;padding:6px 0;font-size:15px;line-height:1.5;color:#333}.dlbs-pc-ico{flex:0 0 auto;width:17px;height:17px;margin-top:1px}.dlbs-pc-pros .dlbs-pc-ico{color:#27ae60}.dlbs-pc-cons .dlbs-pc-ico{color:#eb4d4b}.dlbs-pd-section .dlbs-pd-table{margin-top:0;border:0}.dlbs-pd-section .dlbs-pd-table th{width:40%}.dlbs-badges-2{margin-bottom:0}.dlbs-section>h2{font-size:var(--dlb-h2);font-weight:600;margin:0 0 12px;padding-bottom:9px;border-bottom:1px solid var(--s-line);color:var(--s-ink)}.dlbs-insights p{font-size:15px;line-height:1.7;color:#333;margin:0 0 11px}.dlbs-why-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;cursor:pointer;background:#fff0;border:0;border-bottom:1px solid var(--s-line);padding:0 0 9px;margin:0 0 12px;font-size:17px;font-weight:600;color:var(--s-ink)}.dlbs-why-toggle.is-open .dlbs-chev{transform:rotate(180deg)}.dlbs-spec-list{margin:0;padding:0;list-style:none;counter-reset:dlbs}.dlbs-spec-list li{counter-increment:dlbs;position:relative;padding:13px 14px 13px 48px;background:var(--s-soft);border:1px solid var(--s-line);border-radius:10px;margin-bottom:9px;font-size:15px;line-height:1.6;color:#333}.dlbs-spec-list li::before{content:counter(dlbs);position:absolute;left:12px;top:12px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--s-accent);color:#fff;font-weight:700;font-size:12px;border-radius:50%}.dlbs-spec-list strong{color:var(--s-ink)}.dlbs-sim-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.dlbs-sim-top h2{margin:0;font-size:var(--dlb-h2);font-weight:600;color:var(--s-ink)}.dlbs-sim-arrows{display:flex;gap:8px;flex:0 0 auto}.dlbs-sim-arrows button{width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;line-height:1;transition:background .15s}.dlbs-sim-arrows button,.dlbs-sim-arrows button:hover,.dlbs-sim-arrows button:focus,.dlbs-sim-arrows button:active{background:#fff!important;color:var(--s-ink)!important;border:1px solid var(--s-line)!important;box-shadow:none!important;outline:none!important}.dlbs-sim-arrows button:hover{background:var(--s-soft)!important}.dlbs-similar .dlb-grid{display:flex!important;flex-wrap:nowrap!important;grid-template-columns:none!important;gap:12px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;margin:0;padding-bottom:6px}.dlbs-similar .dlb-grid::-webkit-scrollbar{height:6px}.dlbs-similar .dlb-grid::-webkit-scrollbar-thumb{background:#cfd3d8;border-radius:4px}.dlbs-similar .dlb-card{flex:0 0 max(288px,calc((100% - 36px) / 4));scroll-snap-align:start}@media(max-width:900px){.dlbs-similar .dlb-card{flex:0 0 max(288px,calc((100% - 24px) / 3))}}@media(max-width:600px){.dlbs-similar .dlb-card{flex:0 0 94%}}.dlbs-sim-head{display:flex;align-items:center;gap:14px;min-width:0}.dlb-drow{--s-ink:var(--ink,#1a1a1a);--s-line:var(--line,#e3e5e8);--s-soft:#f1f2f4;--s-accent:var(--fb-accent,#e3470f);margin:44px 0}.dlb-drow+.dlb-drow{margin-top:44px}@media(max-width:600px){.dlb-drow{margin:34px 0}.dlb-drow+.dlb-drow{margin-top:34px}}.dlb-drow .dlbs-seeall-top,.dlb-drow .dlbs-seeall-top:link,.dlb-drow .dlbs-seeall-top:visited,.dlb-drow .dlbs-seeall-top:hover,.dlb-drow .dlbs-seeall-top:focus,.dlb-drow .dlbs-seeall-top:active{background:var(--s-accent,#e3470f)!important;color:#fff!important;opacity:1!important;text-decoration:none!important;border:0!important}.dlb-drow .dlbs-sim-top{align-items:flex-start}.dlb-drow .dlbs-sim-headcol{width:fit-content;max-width:100%;min-width:0}.dlb-feed-head{margin:0 0 12px!important}@media(max-width:600px){.dlb-feed-head{margin:0 0 10px!important}.dlb-feed-head .dlbs-sim-headcol{width:100%}}.dlb-drow .dlbs-sim-head h2{line-height:1.22!important;margin:0!important}.dlb-drow .dlbs-sim-right{flex:0 0 auto}.dlb-drow-cline{width:0;min-width:100%;margin:1px 0 0}.dlb-drow-cline:has(.dlb-drow-content:not(.is-collapsed)){width:auto;min-width:0;max-width:100%}@media(min-width:601px){.dlb-drow-cline:has(.dlb-drow-content.is-collapsed){min-width:max(100%,var(--dlb-cline-min,36ch))}}.dlb-drow .dlb-va-m{display:none}@media(max-width:600px){.dlb-drow .dlbs-sim-top{flex-wrap:wrap}.dlb-drow .dlbs-sim-headcol{flex:0 0 100%;width:100%;order:1}.dlb-drow .dlbs-sim-right{order:2}.dlb-drow .dlb-va-d{display:none}.dlb-drow .dlb-va-m{display:inline-flex}.dlb-drow-cline{display:flex;flex-direction:column;align-items:stretch;gap:8px}.dlb-drow-cline .dlb-drow-content{width:100%}.dlb-drow-cline .dlb-va-m{align-self:flex-end}}.dlb-drow .dlbs-sim-top{flex-wrap:wrap;row-gap:8px;column-gap:12px}.dlb-drow .dlbs-sim-top:not(:has(.dlb-drow-content)){align-items:center}.dlb-drow .dlbs-sim-top:not(:has(.dlb-drow-content)) .dlbs-sim-headcol{flex:1 1 auto;width:auto;min-width:min(max-content,100%);max-width:100%;order:1}.dlb-drow .dlbs-sim-top:not(:has(.dlb-drow-content)) .dlbs-sim-right{order:2;margin-left:auto}@media(max-width:600px){.dlb-drow .dlbs-sim-top:not(:has(.dlb-drow-content)) .dlbs-sim-headcol{flex:0 1 auto;width:auto}.dlb-drow .dlbs-sim-top:not(:has(.dlb-drow-content)) .dlb-drow-cline{display:none}.dlb-drow .dlbs-sim-top:not(:has(.dlb-drow-content)) .dlb-va-d{display:inline-flex}.dlb-drow .dlbs-sim-top:not(:has(.dlb-drow-content)) .dlb-va-m{display:none}}.dlb-drow-content{font-size:15px;line-height:1.7;color:var(--dlb-text,#333)}.dlb-drow-content a{color:var(--s-accent,#e3470f);text-decoration:underline}.dlb-drow-content-tog,.dlb-drow-content-tog:hover,.dlb-drow-content-tog:focus,.dlb-drow-content-tog:active{border:0;background:none!important;padding:0;margin:0 0 0 3px;cursor:pointer;color:var(--s-accent,#e3470f)!important;display:inline-flex;vertical-align:middle;flex:0 0 auto;opacity:1;box-shadow:none!important}.dlb-drow-content.is-collapsed{display:flex;align-items:center;gap:2px;cursor:pointer;max-width:100%}.dlb-drow-content.is-collapsed .dlb-drow-content-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto}.dlb-drow-content.is-collapsed .dlb-drow-content-text>*{display:inline;margin:0;padding:0;font-size:inherit;font-weight:inherit;line-height:inherit}.dlb-drow-content.is-collapsed .dlb-drow-content-text>*+*::before{content:" "}.dlb-drow-content:not(.is-collapsed){display:block;cursor:pointer}.dlb-drow-content:not(.is-collapsed) .dlb-drow-content-text{display:block}.dlb-drow-content:not(.is-collapsed) .dlb-drow-content-text>p{margin:0 0 .55em}.dlb-drow-content:not(.is-collapsed) .dlb-drow-content-text>h1,.dlb-drow-content:not(.is-collapsed) .dlb-drow-content-text>h2,.dlb-drow-content:not(.is-collapsed) .dlb-drow-content-text>h3,.dlb-drow-content:not(.is-collapsed) .dlb-drow-content-text>h4,.dlb-drow-content:not(.is-collapsed) .dlb-drow-content-text>h5,.dlb-drow-content:not(.is-collapsed) .dlb-drow-content-text>h6{margin:.7em 0 .25em;line-height:1.25;font-weight:700}.dlb-drow-content .dlb-drow-content-text>h1,.dlb-drow-content .dlb-drow-content-text>h2{font-size:var(--dlb-h2)}.dlb-drow-content .dlb-drow-content-text>h3{font-size:17px}.dlb-drow-content .dlb-drow-content-text>h4,.dlb-drow-content .dlb-drow-content-text>h5,.dlb-drow-content .dlb-drow-content-text>h6{font-size:15px}.dlb-drow-content .dlb-drow-content-text>ul,.dlb-drow-content .dlb-drow-content-text>ol{font-size:15px}.dlb-drow-content:not(.is-collapsed) .dlb-drow-content-text>ul,.dlb-drow-content:not(.is-collapsed) .dlb-drow-content-text>ol{margin:0 0 .55em;padding-left:1.35em}.dlb-drow-content:not(.is-collapsed) .dlb-drow-content-text>:first-child{margin-top:0}.dlb-drow-content:not(.is-collapsed) .dlb-drow-content-text>:last-child{margin-bottom:0}.dlb-drow-content:not(.is-collapsed) .dlb-drow-content-tog{transform:rotate(180deg)}@media(min-width:601px){.dlb-drow-content:not(.is-collapsed){min-width:600px;max-width:820px}}@media(min-width:768px){.dlb-drow-content{font-size:16px}.dlb-drow-content .dlb-drow-content-text>h3{font-size:var(--dlb-h3)}.dlb-drow-content .dlb-drow-content-text>h4,.dlb-drow-content .dlb-drow-content-text>h5,.dlb-drow-content .dlb-drow-content-text>h6{font-size:16px}.dlb-drow-content .dlb-drow-content-text>ul,.dlb-drow-content .dlb-drow-content-text>ol{font-size:16px}}.dlb,.dlb *,.dlb-single,.dlb-single *,.dlb-sheet,.dlb-sheet *,.dlbs-share,.dlbs-share *,body.dlb-embed,body.dlb-embed *,.dlb-embed-bar,.dlb-embed-bar *{-webkit-tap-highlight-color:transparent!important}.dlb-drow-content,.dlb-sim-onext,.dlb-drow-content-tog{-webkit-user-select:none;user-select:none}.dlbs-similar .dlb-drow-lastcard,.dlbs-similar .dlb-drow-lastcard:link,.dlbs-similar .dlb-drow-lastcard:visited,.dlbs-similar .dlb-drow-lastcard:hover,.dlbs-similar .dlb-drow-lastcard:focus{position:relative;display:flex;align-items:center;justify-content:center;min-height:320px;border-radius:14px;background:var(--lc-bg,#FF6D00)!important;color:#fff!important;text-decoration:none!important;padding:22px;overflow:hidden}.dlbs-similar .dlb-drow-lastcard .dlb-lc-1,.dlbs-similar .dlb-drow-lastcard .dlb-lc-2,.dlbs-similar .dlb-drow-lastcard .dlb-lc-btn,.dlbs-similar .dlb-drow-lastcard .dlb-lc-note{color:#fff!important}.dlb-lc-mid{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;max-width:100%}.dlb-lc-note{font-size:14px;line-height:1.45;max-width:92%}.dlbs-sim-right{display:flex;align-items:center;gap:12px;flex:0 0 auto}.dlb-drow-rowwrap,.dlb-sim-rel{position:relative}.dlb-sim-onext,.dlb-sim-sb{display:none}@media(max-width:600px){.dlbs-similar .dlbs-sim-arrows{display:none!important}.dlb-sim-onext,.dlb-sim-onext:hover,.dlb-sim-onext:focus,.dlb-sim-onext:active{display:flex;position:absolute;top:calc(50% - 6px);transform:translateY(-50%);z-index:6;right:2px;width:20px;height:20px;border-radius:50%;align-items:center;justify-content:center;background:#fff!important;border:1px solid var(--s-line,#e3e5e8)!important;box-shadow:0 2px 6px rgb(0 0 0 / .22);color:#1a1a1a!important;font-size:11px;font-weight:700;line-height:1;cursor:pointer;padding:0;opacity:1!important}.dlb-sim-onext.is-hidden{display:none}.dlbs-similar .dlb-grid{scrollbar-width:none}.dlbs-similar .dlb-grid::-webkit-scrollbar{display:none}.dlb-sim-sb{display:block;position:relative;height:4px;margin:9px 12px 2px;background:#e6e8eb;border-radius:3px;overflow:hidden}.dlb-sim-sb-thumb{position:absolute;top:0;height:100%;min-width:26px;background:#b9bdc3;border-radius:3px}}@media(min-width:901px){.dlb-drow.dlb-gd .dlb-grid{display:grid!important;flex-wrap:wrap!important;overflow-x:visible!important;scroll-snap-type:none!important;padding-bottom:0!important;grid-template-columns:repeat(auto-fill,minmax(max(288px,calc((100% - (var(--dlbg-d,4) - 1)*12px)/var(--dlbg-d,4))),1fr))!important}.dlb-drow.dlb-gd .dlb-grid>*{flex:none!important;width:auto!important;max-width:none!important;scroll-snap-align:none!important}.dlb-drow.dlb-gd .dlbs-sim-arrows{display:none!important}.dlb-drow.dlb-gd:not(.dlb-vak) .dlbs-seeall-top{display:none!important}}@media(min-width:601px) and (max-width:900px){.dlb-drow.dlb-gt .dlb-grid{display:grid!important;flex-wrap:wrap!important;overflow-x:visible!important;scroll-snap-type:none!important;padding-bottom:0!important;grid-template-columns:repeat(auto-fill,minmax(max(288px,calc((100% - (var(--dlbg-t,3) - 1)*12px)/var(--dlbg-t,3))),1fr))!important}.dlb-drow.dlb-gt .dlb-grid>*{flex:none!important;width:auto!important;max-width:none!important;scroll-snap-align:none!important}.dlb-drow.dlb-gt .dlbs-sim-arrows{display:none!important}.dlb-drow.dlb-gt:not(.dlb-vak) .dlbs-seeall-top{display:none!important}}@media(max-width:600px){.dlb-drow.dlb-gm .dlb-grid{display:grid!important;flex-wrap:wrap!important;overflow-x:visible!important;scroll-snap-type:none!important;padding-bottom:0!important;grid-template-columns:repeat(var(--dlbg-m,1),minmax(0,1fr))!important}.dlb-drow.dlb-gm .dlb-grid>*{flex:none!important;width:auto!important;max-width:none!important;scroll-snap-align:none!important}.dlb-drow.dlb-gm .dlb-sim-onext,.dlb-drow.dlb-gm .dlb-sim-sb{display:none!important}.dlb-drow.dlb-gm:not(.dlb-vak) .dlbs-seeall-top{display:none!important}}.dlb-drow .dlb-csbar,.dlb-drow .dlb-cs-more{display:none}.dlb-drow .dlb-csbar{margin:2px 0 4px}.dlb-drow .dlb-cs-empty[hidden]{display:none!important}.dlb-cs-line{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0}.dlb-cs-line .dlb-fb-count{margin:0;min-width:0}.dlb-cs-line .dlb-fb-sortdrop{margin-left:auto;flex:0 0 auto}.dlb-drow.is-loading .dlb-grid{opacity:.5;transition:opacity .15s}@media(min-width:901px){.dlb-drow.dlb-gd .dlb-csbar{display:block}.dlb-drow.dlb-gd .dlb-cs-more:not([hidden]){display:flex}}@media(min-width:601px) and (max-width:900px){.dlb-drow.dlb-gt .dlb-csbar{display:block}.dlb-drow.dlb-gt .dlb-cs-more:not([hidden]){display:flex}}@media(max-width:600px){.dlb-drow.dlb-gm .dlb-csbar{display:block}.dlb-drow.dlb-gm .dlb-cs-more:not([hidden]){display:flex}}.dlb-lc-head{position:absolute;top:20px;left:22px;right:22px;text-align:left;color:#fff}.dlb-lc-1,.dlb-lc-2{display:block;font-weight:800;line-height:1.12;letter-spacing:.2px;font-size:25px}.dlb-lc-btn{display:inline-flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .22);color:#fff;border-radius:24px;padding:11px 20px;font-weight:700;font-size:14.5px;white-space:nowrap;max-width:100%}@media(max-width:600px){.dlb-drow .dlb-drow-lastcard{min-height:260px}.dlb-lc-1,.dlb-lc-2{font-size:23px}}.dlb-drow-right{display:flex;align-items:center;gap:12px;flex:0 0 auto}.dlb-drow-viewall{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:var(--fb-accent,#e3470f);text-decoration:none;white-space:nowrap}.dlb-drow-viewall:hover{text-decoration:underline}.dlb-drow .dlb-feat-card{position:relative;display:flex;align-items:flex-end;overflow:hidden;border:0;border-radius:14px;padding:0;align-self:stretch;min-height:280px;background:#e9ebef center/cover no-repeat;text-decoration:none}.dlb-drow-cardsonly .dlb-grid{align-items:flex-start}.dlb-drow-cardsonly .dlb-feat-card{align-self:flex-start;aspect-ratio:3/4;min-height:0;height:auto}.dlb-feat-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#fff0 45%,rgb(0 0 0 / .55));pointer-events:none}.dlb-feat-title{position:relative;z-index:1;color:#fff;font-weight:700;font-size:18px;line-height:1.25;padding:16px;text-shadow:0 1px 3px rgb(0 0 0 / .4)}.dlbs-seeall-top{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;text-decoration:none;background:var(--s-accent);color:#fff;font-weight:600;font-size:14px;line-height:1;border-radius:24px;padding:10px 18px;white-space:nowrap;transition:opacity .15s}.dlbs-seeall-top:hover,.dlbs-seeall-top:focus{opacity:.92;color:#fff!important;text-decoration:none!important}.dlbs-simcard{display:flex!important;align-items:center;justify-content:center;padding:20px;background:var(--s-soft);border:1.5px dashed var(--s-line)}.dlbs-seeall{display:inline-flex;align-items:center;gap:7px;text-decoration:none;font-weight:700;font-size:20px;color:var(--s-accent);border:1.5px solid var(--s-accent);border-radius:24px;padding:12px 28px;white-space:nowrap;transition:background .15s,color .15s}.dlbs-seeall:hover{background:var(--s-accent);color:#fff!important}.dlbs-seeall,.dlbs-seeall:hover,.dlbs-seeall:focus{text-decoration:none!important}@media(max-width:900px){.dlbs-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.dlbs-gallery{position:static;flex-direction:column-reverse;min-width:0}.dlbs-thumbs{flex-direction:row;max-height:none;width:100%;flex:none;min-width:0;overflow-x:auto;overflow-y:hidden;gap:9px;padding:0 0 9px}.dlbs-thumb{width:58px;height:58px}.dlbs-main{height:380px;aspect-ratio:auto;flex:none;min-height:0;padding:0 44px}.dlbs-nav{width:36px;height:36px;font-size:16px}.dlbs-info{min-height:0;padding:16px 18px}.dlbs-title{line-height:1.28;margin-bottom:6px}.dlbs-price{font-size:27px}.dlbs-by,.dlbs-pricerow,.dlbs-savings,.dlbs-rating{margin-bottom:6px}.dlbs-div{margin:8px 0}.dlbs-crumb-cur{max-width:280px}.dlbs-coll{padding:14px 16px}.dlbs-pd-section{padding:14px 14px}.dlbs-pd-section .dlbs-pd-table th{width:40%}.dlbs-pd-table th,.dlbs-pd-table td{padding:6px 8px}.dlbs-pc{min-width:0}.dlbs-pc-list{min-width:0;padding:0;margin-top:11px}.dlbs-pc-list li{font-size:15px;line-height:1.45;padding:5px 0;gap:9px;min-width:0}.dlbs-pc-list li span{min-width:0;overflow-wrap:anywhere;word-break:break-word}}@media(max-width:600px){.dlbs-wrap{padding:12px 12px 30px}.dlbs-crumb{flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.dlbs-crumb>*{flex:0 0 auto}.dlbs-crumb-cur{flex:1 1 auto;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis}.dlbs-gallery{padding:8px 6px 6px;gap:6px}.dlbs-main{height:300px;aspect-ratio:auto;padding:0 8px;min-height:0}.dlbs-main img{max-height:100%;max-width:100%;width:auto}.dlbs-nav{display:none}.dlbs-thumbs{gap:8px;padding:0 0 9px}.dlbs-thumb{width:54px;height:54px}.dlbs-info{padding:14px 14px}.dlbs-pricerow{gap:6px}.dlbs-price{font-size:22px}.dlbs-now{font-size:16px}.dlbs-listlabel{font-size:13px}.dlbs-old{font-size:14px}.dlbs-badges:not(.dlbs-badges-2){justify-content:center}.dlbs-badges-2{justify-content:flex-start}.dlbs-hero{grid-template-columns:minmax(0,1fr);gap:12px}.dlbs-two-col{grid-template-columns:1fr!important;margin-top:12px;gap:12px}.dlbs-proscons{grid-template-columns:1fr!important;margin-top:12px;gap:12px}.dlbs-section{margin-top:12px}.dlbs-coll{padding:13px 14px}.dlbs-colbody{margin-top:8px;padding-top:8px}.dlbs-colbody p{margin:0 0 9px}.dlbs-colbody p,.dlbs-colbody li{font-size:15px;line-height:1.6}.dlbs-insights{padding:14px 14px}.dlbs-pd-section{padding:12px 8px}.dlbs-pd-section .dlbs-pd-table th{width:40%}.dlbs-pd-table th,.dlbs-pd-table td{padding:6px 6px;font-size:13px}.dlbs-sim-top{gap:8px}.dlbs-sim-head{gap:9px}.dlbs-seeall-top{padding:8px 14px;font-size:13px}.dlbs-pc{min-width:0}.dlbs-pc-list{min-width:0;padding:0;margin-top:10px}.dlbs-pc-list li{font-size:15px;line-height:1.45;padding:5px 0;gap:8px;min-width:0}.dlbs-pc-list li span{min-width:0;overflow-wrap:anywhere;word-break:break-word}}.dlb-wrap{container-type:inline-size}.dlb-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,285px),1fr))}.dlb-card{background:var(--dlb-bg);border:1px solid var(--dlb-border);border-radius:var(--dlb-radius);overflow:hidden;position:relative;display:flex;flex-direction:column;min-width:0}.dlb-is-expired{opacity:.55}.dlb-media{position:relative;padding:10px 10px 0}.dlb-media-labels{margin-bottom:6px}.dlb-media-labels-bottom{margin-bottom:0;margin-top:6px}.dlb-lblset{display:flex;flex-wrap:wrap;gap:5px}.dlb-lblset .dlb-badge:nth-of-type(n+3){display:none}.dlb-media-labels .dlb-lblset.dlb-only-grid .dlb-badge:nth-of-type(n+3){display:inline-block}.dlb-badges-row .dlb-lblset .dlb-badge:nth-of-type(n+3){display:inline-block}.dlb-badges-row .dlb-lblset .dlb-badge:nth-of-type(n+5){display:none}.dlb-al-left{justify-content:flex-start}.dlb-al-center{justify-content:center}.dlb-al-right{justify-content:flex-end}.dlb-only-list{display:none}.dlb-fb-noresult .dlb-fb-bar{margin-bottom:10px}.dlb-fb-none{font-size:15px;color:var(--dlb-text,#1f2328);padding:18px 2px 6px}.dlb-fb-none b{font-weight:700}.dlb-fb-none a{color:var(--dlb-accent,#e3470f);text-decoration:underline;margin-left:6px;font-weight:600}.dlb-off-line{color:var(--dlb-text);font-weight:600;font-size:13px;margin-bottom:2px}.dlb-off-line .dlb-price-off{font-size:12px}.dlb-cpn-line{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:var(--dlb-text);font-weight:600;font-size:13px;margin-bottom:3px}.dlb-cpn-line .dlb-price-off{font-size:12px}.dlb-cpn-plus{color:var(--dlb-muted);font-weight:700}.dlb-with{color:var(--dlb-muted);font-weight:600}.dlb-card>.dlb-body>.dlb-cpn-line-3{padding-left:4px;padding-right:4px}.dlb-cpn-line-3{font-size:13px;flex-wrap:nowrap;gap:3px;min-width:0}.dlb-cpn-line-3 .dlb-price-off,.dlb-cpn-line-3 .dlb-coupon-pill.dlb-cpn-badge,.dlb-cpn-line-3 .dlb-promo-pill.dlb-cpn-badge,.dlb-cpn-line-3 .dlb-cpn-plus{font-size:1em}.dlb-cpn-line-3 .dlb-price-off,.dlb-cpn-line-3 .dlb-coupon-pill.dlb-cpn-badge,.dlb-cpn-line-3 .dlb-promo-pill.dlb-cpn-badge{padding:.24em .55em;white-space:nowrap;line-height:1.25}.dlb-cpn-line-3 .dlb-cpn-plus{margin:0 -1px}.dlb-cpn-at{color:var(--dlb-muted)}.dlb-merch-badge{display:inline-block;background:#fff2ea;color:#c2410c;font-size:13px;font-weight:700;padding:2px 8px;border-radius:5px;line-height:1.4;white-space:nowrap}.dlb-coupon-pill.dlb-cpn-badge{margin:0;flex:0 0 auto}.dlb-promo-pill.dlb-cpn-badge{margin:0;flex:0 0 auto;font-size:12px}.dlb-promo-copy{display:flex;align-items:center;justify-content:space-between;gap:7px;margin:7px 0 2px}.dlb-promo-copy-lbl{display:inline-flex;align-items:center;background:#e7f7ea;color:#15803d;border:1.5px solid #15803d;font-size:12px;font-weight:700;padding:4px 10px;border-radius:6px;line-height:1.2;white-space:nowrap;flex:0 0 auto}.dlb-promo-copy-code{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;flex:0 1 auto;min-width:0;background:#13171c;color:#fff;border:1px dashed #fff;border-radius:6px;padding:3px 11px;font-size:12.5px;line-height:1.2;font-weight:700;letter-spacing:1px;cursor:pointer;font-family:Consolas,"SFMono-Regular",monospace;-webkit-tap-highlight-color:#fff0}.dlb-promo-copy-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlb-promo-copy-ico{flex:0 0 auto;color:#fff;display:inline-flex;padding:2px;border-radius:4px}.dlb-off-cpn{color:#067d62;font-weight:800}.dlb-promo-line{margin-bottom:3px}.dlb-promo-pill{display:inline-flex;align-items:center;gap:6px;background:#e7f7ea;color:#15803d;border:1px solid #b6e3c2;font-size:12px;font-weight:700;padding:4px 10px;border-radius:6px;line-height:1.2;width:fit-content;max-width:100%}.dlb-promo-ico{display:inline-flex;flex:0 0 auto}.dlb-promo-lbl{white-space:nowrap}.dlb-promo-code{background:#fff;border:1px dashed #86c99a;border-radius:5px;padding:1px 7px;font-weight:800;letter-spacing:.5px;color:#0f5132;overflow:hidden;text-overflow:ellipsis}.dlb-feat-label{margin:1px 0}.dlb-img-wrap{position:relative;width:100%;aspect-ratio:16/10;background:#fff;border-radius:8px;overflow:hidden}.dlb-img-wrap[data-dlb-gallery]{touch-action:pan-y}.dlb-img-link{position:absolute;inset:0;display:block}.dlb-img,.dlb-img-placeholder{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;background:#fff}.dlb-img-placeholder{background:#f4f5f7}.dlb-oos{position:absolute;top:6px;right:6px;background:#6b7280;color:#fff;font-size:11px;font-weight:600;line-height:1;padding:4px 7px;border-radius:6px;z-index:2}.dlb-img-bar{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;margin-top:2px;min-height:16px}.dlb-img-dots{display:inline-flex;align-items:center;gap:4px}.dlb-img-dot{width:6px;height:6px;border-radius:50%;background:#cfd3d8;cursor:pointer;transition:background .15s,transform .15s}.dlb-img-dot.is-on{background:var(--dlb-accent,#e3470f);transform:scale(1.3)}.dlb-img-share{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;margin:0;border:0;background:none;color:#8a8f98;cursor:pointer;border-radius:50%;-webkit-tap-highlight-color:#fff0;transition:color .15s,background .15s}.dlb-img-share:hover,.dlb-img-share:focus{color:var(--dlb-accent,#e3470f);background:rgb(0 0 0 / .05);outline:none}.dlb-img-share svg{display:block}.dlb-img-share.is-copied::after{content:'Copied';position:absolute;right:0;bottom:118%;background:#111;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;white-space:nowrap;z-index:5}.dlb-img-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:30px!important;height:30px!important;min-width:30px!important;padding:0!important;margin:0!important;display:none;align-items:center;justify-content:center;border:1px solid rgb(0 0 0 / .06)!important;border-radius:50%!important;background:rgb(255 255 255 / .96)!important;color:#333!important;line-height:0!important;cursor:pointer;box-shadow:0 2px 7px rgb(0 0 0 / .18)!important;opacity:0;transition:opacity .15s,background .15s,box-shadow .15s;-webkit-tap-highlight-color:#fff0}.dlb-img-nav:hover,.dlb-img-nav:focus,.dlb-img-nav:active{background:#fff!important;color:#111!important;box-shadow:0 3px 9px rgb(0 0 0 / .26)!important;outline:none!important}.dlb-img-nav svg{display:block}.dlb-img-nav.prev{left:7px}.dlb-img-nav.next{right:7px}@media(hover:hover) and (pointer:fine){.dlb-img-nav{display:inline-flex}.dlb-card:hover .dlb-img-nav{opacity:1}}.dlb-body{padding:10px 12px 10px;display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.dlb-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.dlb-top:empty,.dlb-badges:empty{display:none}.dlb-badges{display:flex;flex-wrap:wrap;gap:5px}.dlb-meta-right{display:flex;align-items:center;gap:8px;flex:0 0 auto}.dlb-vm-wrap{display:flex;justify-content:center;margin:20px 0 6px}.dlb-vm-wrap.dlb-vm-auto .dlb-vm{visibility:hidden;pointer-events:none}.dlb-vm-wrap.dlb-vm-auto{margin:2px 0 0;min-height:1px}.dlb-vm{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-weight:600;font-size:15px;line-height:1;color:#fff;background:var(--dlb-accent,#e3470f);border:0;border-radius:30px;padding:12px 32px;transition:opacity .15s ease,transform .05s ease}.dlb-vm:hover{opacity:.9}.dlb-vm:active{transform:translateY(1px)}.dlb-badge{font-size:11px;font-weight:600;line-height:1;padding:3px 7px;border-radius:20px;white-space:nowrap;display:inline-block}.dlb-badges-row{display:flex;flex-wrap:wrap;gap:5px;margin:1px 0 0}.dlb-badges:not(.dlb-badges-row) .dlb-badge:nth-of-type(n+3){display:none}.dlb-title{margin:0;font-size:15px;line-height:1.3;font-weight:400}.dlb-title a{color:var(--dlb-text);text-decoration:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dlb-wrap .dlb-card.dlb-has-promo .dlb-title a{-webkit-line-clamp:3}.dlb-title a:hover{text-decoration:none}.dlb-title.dlb-ttl-scroll{overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.dlb-title.dlb-ttl-scroll::-webkit-scrollbar{width:0;height:0;display:none}.dlb-title.dlb-ttl-scroll .dlb-title-link{display:block;-webkit-line-clamp:unset;-webkit-box-orient:initial;overflow:visible}@container (min-width:901px){.dlb-hide-d{display:none!important}}@container (min-width:601px) and (max-width:900px){.dlb-hide-t{display:none!important}}@container (max-width:600px){.dlb-hide-m{display:none!important}}@supports not (container-type:inline-size){@media(min-width:901px){.dlb-hide-d{display:none!important}}@media(min-width:601px) and (max-width:900px){.dlb-hide-t{display:none!important}}@media(max-width:600px){.dlb-hide-m{display:none!important}}}.dlb-price-row{display:flex;align-items:center;flex-wrap:nowrap;gap:7px;white-space:nowrap;min-width:0;margin-top:1px}.dlb-price{font-size:19px;font-weight:700;color:var(--dlb-danger)}.dlb-youpay-lbl{font-size:15px;font-weight:700;color:var(--dlb-text);flex:0 0 auto}.dlb-price-sep{color:#d0d3d7;font-weight:400;flex:0 0 auto}.dlb-price-off{font-size:12px;font-weight:700;color:#fff;background:#cc0c39;padding:2px 7px;border-radius:4px;line-height:1.4;white-space:nowrap;flex:0 0 auto}.dlb-old{font-size:15px;color:var(--dlb-muted);overflow:hidden;text-overflow:ellipsis}.dlb-old-lbl{font-size:13px}.dlb-old-price{text-decoration:line-through}.dlb-meta{display:flex;align-items:center;flex-wrap:wrap;gap:3px 5px;margin-top:5px}.dlb-meta .dlb-bought{margin:0}.dlb-merchant-line{font-size:12px;color:var(--dlb-muted);display:flex;align-items:center;gap:5px;min-width:0}.dlb-merchant-line span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlb-merchant-line b{color:var(--dlb-text);font-weight:600}.dlb-merchant-logo{height:14px;width:auto;max-width:46px;object-fit:contain;border-radius:2px}.dlb-card{position:relative}.dlb-pin{position:absolute;top:6px;right:6px;z-index:6;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:0;border-radius:50%;cursor:pointer;background:rgb(255 255 255 / .92);color:#6b7280;box-shadow:0 1px 4px rgb(0 0 0 / .18);-webkit-tap-highlight-color:#fff0;transition:color .12s,background .12s,transform .06s}.dlb-pin.dlb-pin-tl{top:6px;left:6px;right:auto;bottom:auto}.dlb-pin.dlb-pin-br{bottom:6px;right:6px;top:auto;left:auto}.dlb-pin.dlb-pin-bl{bottom:6px;left:6px;top:auto;right:auto}.dlb-card:has(.dlb-pin:not(.dlb-pin-br):not(.dlb-pin-bl)) .dlb-media-labels:not(.dlb-media-labels-bottom){padding-left:26px;padding-right:26px}.dlb-pin:hover{color:#111827;background:#fff}.dlb-pin:active{transform:scale(.92)}.dlb-pin.is-pinned{background:var(--dlb-accent,#e3470f);color:#fff;box-shadow:0 2px 7px rgb(0 0 0 / .24)}.dlb-pin svg{display:block}.dlb-wrap[data-dlb-pin-type] .dlb-card.dlb-is-pinned{box-shadow:0 0 0 2px var(--dlb-accent,#e3470f)}.dlb-recos{--s-accent:var(--dlb-accent,#e3470f);--s-ink:var(--ink,#13171c);--s-muted:var(--ink-2,#737373);--s-line:var(--line,#e6e8eb);--s-soft:#f7f7f8;margin:26px 0 0}.dlb-rating{display:flex;align-items:center;gap:6px}.dlb-stars{display:inline-flex;gap:1px}.dlb-star{width:13px;height:13px;background:#d9d9de;-webkit-mask:var(--dlb-star) center/contain no-repeat;mask:var(--dlb-star) center/contain no-repeat}.dlb-star.on{background:#f5a623}.dlb-star.half{background:linear-gradient(90deg,#f5a623 50%,#d9d9de 50%)}.dlb-reviews{font-size:11px;color:var(--dlb-muted)}.dlb-bought{margin:2px 0 0;font-size:12.5px;color:var(--dlb-muted);display:flex;align-items:center;gap:4px}.dlb-coupon{margin:2px 0 0;font-size:12px;color:var(--dlb-text)}.dlb-coupon code{background:var(--dlb-soft);padding:1px 6px;border-radius:4px;border:1px dashed var(--dlb-border)}.dlb-desc{margin:3px 0 0;font-size:12.5px;line-height:1.5;color:var(--dlb-muted);display:-webkit-box;-webkit-line-clamp:var(--dl,2);-webkit-box-orient:vertical;overflow:hidden}.dlb-time{font-size:11.5px;color:var(--dlb-muted);display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.dlb-bookmark{background:none;border:none;padding:2px;cursor:pointer;color:var(--dlb-muted);line-height:0}.dlb-bookmark:hover,.dlb-bookmark.is-saved{color:var(--dlb-accent)}.dlb-bookmark.is-saved .dlb-ico-bookmark{background:var(--dlb-accent)}.dlb-action{margin-top:auto;padding:5px 12px 11px;display:flex;justify-content:flex-end;align-items:center;gap:10px}.dlb-action-sold{display:flex;flex:0 1 auto;min-width:0;margin:0;align-items:center;gap:5px;font-size:13.5px;color:var(--dlb-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dlb-action-sold .dlb-ico-cart{flex:0 0 auto}.dlb-coupon-pill{display:inline-flex;align-items:center;gap:5px;background:#fff3e0;color:#c05600;border:1px solid #ffcc80;font-size:12px;font-weight:700;padding:4px 9px;border-radius:6px;margin:4px 0 0;line-height:1.2;width:fit-content}.dlb-coupon-pill .dlb-coupon-ico{color:#e3470f;display:inline-flex;align-items:center}.dlb-sold-price{margin:1px 0 0;font-size:12.5px;color:var(--dlb-muted);display:flex;align-items:center;flex-wrap:wrap;gap:3px 7px}.dlb-sold-price .dlb-ico-cart{flex:0 0 auto}.dlb-sold-sep{color:#c9ccd1}.dlb-sold-rating{display:inline-flex;align-items:center;gap:4px}.dlb-sold-rlabel{color:var(--dlb-muted)}.dlb-sold-rnum{font-weight:700;color:#333}.dlb-sold-rating .dlb-star{width:12px;height:12px}.dlb-sold-star1{width:14px;height:14px}.dlb-sold-rcount{color:var(--dlb-muted);margin-left:1px}.dlb-rotlabel{display:inline-flex;vertical-align:middle;min-width:0}.dlb-rot-item{display:none;align-items:center;border-radius:999px;padding:2px 11px;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}.dlb-rot-item.is-on{display:inline-flex;animation:dlb-rotfade .45s ease}.dlb-rot-item.dlb-rot-sold{border:1.5px solid #111827;padding-top:1px;padding-bottom:1px}@keyframes dlb-rotfade{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.dlbs-rating .dlb-rot-item{font-size:13px;padding:3px 12px}@media(min-width:901px){.dlbs-rating{font-size:16px}.dlbs-star1{font-size:19px}.dlbs-rcount{font-size:16px}.dlbs-rating .dlb-rot-item{font-size:15px}}.dlb-sold-rating .dlb-reviews{display:none}.dlbs-disc-i{display:inline-flex;align-items:center;justify-content:center;vertical-align:-4px;width:24px;height:24px;padding:0;margin:0 0 0 2px;border:0;border-radius:50%;background:none;color:inherit;opacity:.75;cursor:pointer;transition:background-color .15s ease,color .15s ease,opacity .15s ease}.dlbs-disc-i svg{width:15px;height:15px}.dlbs-disc-i:hover,.dlbs-disc-i:focus-visible{opacity:1;background:var(--s-accent);color:#fff}.dlb-sheet.is-text .dlb-sheet-panel{height:auto;max-height:72vh;max-height:72dvh}.dlb-sheet.is-text.is-modal .dlb-sheet-panel{width:min(94vw,560px);max-width:560px;height:auto;max-height:70vh;max-height:70dvh;border-radius:16px;box-shadow:0 24px 60px rgb(0 0 0 / .28)}.dlb-sheet.is-text.is-modal .dlb-sheet-close{top:8px;right:8px;width:26px;height:26px;font-size:15px}.dlb-sheet.is-text .dlb-sheet-close:hover,.dlb-sheet.is-text .dlb-sheet-close:focus,.dlb-sheet.is-text .dlb-sheet-close:active{background:#fff0;box-shadow:none;outline:none}.dlb-sheet.is-text.is-modal .dlb-sheet-body{padding:26px 44px 30px 28px;font-size:15px}.dlb-sheet.is-text .dlb-sheet-body{padding:4px 20px 28px;overflow:auto;font-size:14px;line-height:1.65;color:#3a3f47}.dlb-sheet{position:fixed;inset:0;z-index:100000}.dlb-sheet[hidden]{display:none}.dlb-sheet-backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .45);opacity:0;transition:opacity .28s}.dlb-sheet.is-open .dlb-sheet-backdrop{opacity:1}.dlb-sheet-panel{position:absolute;left:0;right:0;bottom:0;height:85vh;height:85dvh;background:#fff;border-radius:18px 18px 0 0;box-shadow:0 -8px 30px rgb(0 0 0 / .28);transform:translateY(100%);transition:transform .3s cubic-bezier(.32,.72,0,1);display:flex;flex-direction:column;overflow:hidden}.dlb-sheet.is-open .dlb-sheet-panel{transform:translateY(0)}.dlb-sheet.is-modal .dlb-sheet-panel{left:50%;right:auto;top:50%;bottom:auto;width:min(92vw,1400px);max-width:1400px;height:85vh;height:85dvh;border-radius:16px;transform:translate(-50%,-50%) scale(.96);opacity:0;transition:transform .22s ease,opacity .22s ease;box-shadow:0 20px 60px rgb(0 0 0 / .32)}.dlb-sheet.is-modal.is-open .dlb-sheet-panel{transform:translate(-50%,-50%) scale(1);opacity:1}.dlb-sheet.is-modal .dlb-sheet-handle{display:none}.dlb-sheet-bar{position:relative;flex:0 0 auto;height:42px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #eef0f2}.dlb-sheet-handle{width:40px;height:4px;border-radius:3px;background:#d0d3d7}.dlb-sheet-close{position:absolute;right:10px;top:1px;width:42px;height:42px;border:0;background:#fff0;font-size:34px;font-weight:900;line-height:1;cursor:pointer;color:var(--dlb-accent,#e3470f);display:flex;align-items:center;justify-content:center;padding:0}.dlb-sheet-close:hover,.dlb-sheet-close:focus,.dlb-sheet-close:active{background:#fff0;box-shadow:none;outline:none;color:var(--dlb-accent,#e3470f)}.dlb-sheet.is-modal .dlb-sheet-bar{position:static;height:0;min-height:0;border-bottom:0}.dlb-sheet.is-modal .dlb-sheet-close{top:22px;right:16px;width:34px;height:34px;font-size:21px;border-radius:50%;background:rgb(255 255 255 / .94);box-shadow:0 1px 6px rgb(0 0 0 / .16);z-index:3}.dlb-sheet.is-modal .dlb-sheet-close:hover,.dlb-sheet.is-modal .dlb-sheet-close:focus{background:#fff;box-shadow:0 2px 10px rgb(0 0 0 / .22)}.dlb-sheet-body{position:relative;flex:1 1 auto;min-height:0}.dlb-sheet-frame{width:100%;height:100%;border:0;display:block}.dlb-sheet-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#8a8f96;font-size:14px}.dlb-sheet-guide{overflow-y:auto;-webkit-overflow-scrolling:touch}.dlbs-guide{max-width:640px;margin:0 auto;padding:20px 22px 26px}.dlbs-guide-h{font-size:22px;font-weight:800;color:#0f1111;margin:0 0 10px;line-height:1.25}.dlbs-guide-tip{font-size:15px;line-height:1.55;color:#3a3f45;margin:0 0 18px}.dlbs-guide-tip strong{color:#067d62}.dlbs-guide-steps{list-style:none;counter-reset:g;margin:0 0 22px;padding:0}.dlbs-guide-steps li{position:relative;counter-increment:g;padding:0 0 14px 42px;font-size:15px;line-height:1.5;color:#26292d}.dlbs-guide-steps li:last-child{padding-bottom:0}.dlbs-guide-steps li::before{content:counter(g);position:absolute;left:0;top:-1px;width:28px;height:28px;border-radius:50%;background:var(--dlb-accent,#e3470f);color:#fff;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center}.dlbs-guide-steps li:not(:last-child)::after{content:'';position:absolute;left:13px;top:28px;bottom:2px;width:2px;background:#ffd9c9}.dlbs-guide-cta{display:block;text-align:center;padding:13px 18px;border-radius:999px;font-size:16px;font-weight:700;text-decoration:none}body.dlb-embed{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.dlb-embed-bar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;gap:10px;padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e6e8eb;box-shadow:0 -4px 18px rgb(0 0 0 / .10)}.dlb-embed-half{flex:1 1 auto;min-width:0;display:flex;justify-content:center}.dlb-embed-bar a{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 15px;border-radius:24px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap}.dlb-embed-details{background:#fff;color:#111;box-shadow:inset 0 0 0 1.5px #d5d8dc}.dlb-embed-details:hover{box-shadow:inset 0 0 0 1.5px #111;color:#000}.dlb-embed-deal{background:var(--dlb-accent,#e3470f);color:#fff}.dlb-embed-deal:hover{opacity:.94;color:#fff}.dlb-obo{max-width:1060px;margin-left:auto;margin-right:auto;container-type:inline-size}.dlb-obo-pdwrap{display:inline-flex;align-items:center}.dlb-obo-sep2{color:#d0d3d7;margin:0 7px;font-weight:400;font-size:16px}.dlb-obo-pd{font-size:14px;font-weight:700;padding:4px 10px;border-radius:5px;line-height:1.3}.dlb-obo-rot{display:inline-flex;align-items:center;min-height:26px}.dlb-obo-rotitem{display:none;align-items:center}.dlb-obo-rotitem.is-on{display:inline-flex}.dlb-obo-rows{display:flex;flex-direction:column;gap:24px;margin-top:14px}.dlb-obo-row{position:relative;display:grid;grid-template-columns:1fr .8fr 2.1fr auto;align-items:center;gap:14px;border:1px solid #e6e8eb;border-radius:12px;padding:15px}.dlb-obo-row.is-simple{grid-template-columns:1fr auto}@container (min-width:871px){.dlb-obo-row:not(.is-simple)>.dlb-obo-store{grid-column:1}.dlb-obo-row:not(.is-simple)>.dlb-obo-rate{grid-column:2}.dlb-obo-row:not(.is-simple)>.dlb-obo-price{grid-column:3}.dlb-obo-row:not(.is-simple)>.dlb-obo-actions{grid-column:4}}.dlb-obo-grid{display:grid;grid-template-columns:repeat(var(--obo2-c,2),minmax(0,1fr));gap:var(--obo2-g,12px)}.dlb-obo-grid.is-solo{grid-template-columns:1fr}.dlb-obo-rows+.dlb-obo-grid{margin-top:12px}.dlb-obo-labels{position:absolute;top:0;left:0;right:0;transform:translateY(-50%);display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-start;padding:0 15px}.dlb-obo-lab{font-size:13px;font-weight:600;padding:6px 10px;border-radius:5px;line-height:1;white-space:nowrap}.dlb-obo-store{font-size:19px;font-weight:800;line-height:1.3;color:var(--s-ink,#13171c)}.dlb-obo-rate{font-size:16px;font-weight:700;white-space:nowrap;color:var(--s-ink,#13171c)}.dlb-obo-st{color:#ffa41c;font-size:19px}.dlb-obo-rc{color:var(--s-muted,#8a8f98);font-weight:400}.dlb-obo-l1{display:flex;align-items:center;flex-wrap:nowrap;white-space:nowrap;font-size:16px}.dlb-obo-off{font-size:16px;font-weight:800;color:#fff;background:#cc0c39;padding:4px 10px;border-radius:5px;line-height:1.3}.dlb-obo-plus{color:var(--s-muted,#6b7280);font-weight:700;font-size:16px;margin:0 7px}.dlb-obo-cpn{font-size:14px;background:#fff7db;color:#8a6d1f;border:1px solid #f0cf6b;font-weight:700;padding:4px 10px;border-radius:5px;line-height:1.3}.dlb-obo-pm{font-size:14px;background:#e7f7ea;color:#15803d;border:1px solid #b6e3c2;font-weight:700;padding:4px 10px;border-radius:5px;line-height:1.3}.dlb-obo-l2{margin-top:8px;font-size:17px}.dlb-obo-paylbl{font-weight:700;font-size:16px;color:var(--s-ink,#13171c)}.dlb-obo-pay{color:var(--s-accent,var(--dlb-accent,#e3470f));font-weight:800;font-size:25px}.dlb-obo-promogrp{display:inline-flex;align-items:center;gap:6px}.dlb-obo-pcode{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;background:#13171c;color:#fff;border:1px dashed #fff;border-radius:5px;padding:4px 11px;font-size:14px;line-height:1.3;font-weight:700;letter-spacing:1px;cursor:pointer;font-family:Consolas,"SFMono-Regular",monospace;-webkit-tap-highlight-color:#fff0}.dlb-obo-pcode .dlb-obo-copyi{color:#ffd814}.dlb-obo-pcode.is-copied{background:#13171c!important;border-color:#fff;color:#fff!important}.dlb-obo-codek{font-family:inherit;font-weight:700;letter-spacing:0;color:#ffd814}.dlb-obo-pcode.is-copied .dlb-obo-codek,.dlb-obo-pcode.is-copied .dlb-obo-copyi{display:none}.dlb-obo-with{color:var(--s-muted,#6b7280);font-weight:400;margin:0 7px}.dlb-obo-sep{color:#d0d3d7;margin:0 7px}.dlb-obo-listlbl{color:var(--s-muted,#8a8f98);font-size:15px}.dlb-obo-l2 s{color:var(--s-muted,#8a8f98);font-size:17px}.dlb-obo-actions{display:flex;flex-direction:column;gap:7px;align-items:stretch;justify-self:end}.dlb-obo a.dlb-obo-buy,.dlb-obo a.dlb-obo-buy:hover,.dlb-obo a.dlb-obo-buy:focus{display:inline-flex;align-items:center;justify-content:center;background:var(--obo-btn,#e3470f)!important;color:var(--obo-btnt,#fff)!important;text-decoration:none!important;font-size:14px;font-weight:600;line-height:1;padding:10px 18px;border-radius:24px;white-space:nowrap;text-align:center;border:0;cursor:pointer}.dlb-obo a.dlb-obo-details,.dlb-obo a.dlb-obo-details:hover,.dlb-obo a.dlb-obo-details:focus{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#111!important;box-shadow:inset 0 0 0 1.5px #d5d8dc;text-decoration:none!important;font-size:14px;font-weight:600;line-height:1;padding:10px 18px;border-radius:24px;white-space:nowrap;text-align:center}.dlb-obo-code{display:inline-flex;align-items:center;gap:5px;border:0;cursor:pointer;font-family:inherit;font-weight:700;line-height:1.35}.dlb-obo-code .dlb-obo-copyi{opacity:.8}.dlb-obo-code.is-copied{background:#e7f6ec!important;color:#0f7a37!important}.dlb-obo-pmw{opacity:.85}.dlb-obo-foot{display:flex;flex-wrap:wrap;align-items:center;margin-top:16px;padding-top:12px;border-top:1px solid #f0f1f3}.dlb-obo-upd{font-size:12px;color:#6b7280}.dlb-obo-fsep{color:#d0d3d7;margin:0 9px}.dlb-obo-disc{font-size:12px;color:#9aa0a8}@container (max-width:870px){.dlb-obo-labels{justify-content:center}.dlb-obo-row{grid-template-columns:1fr auto;grid-template-areas:"store rate" "price price" "btn btn";row-gap:12px;align-items:center}.dlb-obo-store{grid-area:store}.dlb-obo-rate{grid-area:rate;text-align:right}.dlb-obo-price{grid-area:price}.dlb-obo-actions{grid-area:btn}.dlb-obo-grid{grid-template-columns:repeat(var(--obo2-ct,2),minmax(0,1fr))}.dlb-obo-row.is-simple{grid-template-columns:1fr auto;grid-template-areas:"store btn";row-gap:0}.dlb-obo-row.is-simple .dlb-obo-actions{justify-self:end}.dlb-obo-row.is-simple{padding-left:var(--obo2-px,10px);padding-right:var(--obo2-px,10px);column-gap:8px}.dlb-obo-l1{flex-wrap:wrap;white-space:normal;row-gap:5px}.dlb-obo-actions{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;justify-self:stretch}.dlb-obo .dlb-obo-actions a.dlb-obo-details{order:1}.dlb-obo .dlb-obo-actions a.dlb-obo-buy{order:2;margin-left:auto}.dlb-obo-foot{flex-direction:column;align-items:flex-start;gap:2px}.dlb-obo-fsep{display:none}}@container (max-width:560px){.dlb-obo-grid{grid-template-columns:1fr}.dlb-obo-rate{font-size:15px}.dlb-obo-st{font-size:18px}.dlb-obo-l1{font-size:14px}.dlb-obo-off{font-size:14px;padding:3px 8px}.dlb-obo-cpn,.dlb-obo-pm,.dlb-obo-pcode{font-size:13px;padding:3px 8px}.dlb-obo-plus{font-size:14px;margin:0 5px}.dlb-obo-l2{font-size:15px}.dlb-obo-pay{font-size:22px}.dlb-obo-l2 s{font-size:15px}.dlb-obo-lab{font-size:12px;padding:4px 8px}}.dlb-wrap .dlb-grid>.dlb-feat-inline,.dlb-wrap .dlb-grid>.dlb-feat-inline:link,.dlb-wrap .dlb-grid>.dlb-feat-inline:visited,.dlb-wrap .dlb-grid>.dlb-feat-inline:hover{position:relative;display:flex;align-items:flex-end;align-self:stretch;height:0;min-height:100%;overflow:hidden;border:0;border-radius:12px;padding:0;background:#e9ebef center/cover no-repeat;text-decoration:none!important;box-shadow:none}.dlb-wrap .dlb-grid>.dlb-feat-inline .dlb-feat-title{font-size:17px}.dlb-wrap[data-dlb-desktop="list"] .dlb-grid>.dlb-feat-inline,.dlb-wrap[data-dlb-desktop="compact"] .dlb-grid>.dlb-feat-inline{--dlb-ad-minh:150px}@container (max-width:1024px){.dlb-wrap[data-dlb-tablet="list"] .dlb-grid>.dlb-feat-inline,.dlb-wrap[data-dlb-tablet="compact"] .dlb-grid>.dlb-feat-inline{--dlb-ad-minh:140px}}@container (max-width:600px){.dlb-wrap[data-dlb-mobile="list"] .dlb-grid>.dlb-feat-inline,.dlb-wrap[data-dlb-mobile="compact"] .dlb-grid>.dlb-feat-inline{--dlb-ad-minh:130px}}.dlbtax-sections{margin:0 0 20px}.dlbtax-sections-bottom{margin:22px 0 0}.dlbtax-sections>.dlb:last-child,.dlbtax-sections>section:last-child{margin-bottom:0}.dlb-catrow{--cat-w:290px;--cat-img-h:230px}.dlb-catrow .dlb-grid{scroll-snap-type:x proximity;align-items:flex-start}.dlb-catrow .dlb-cat,.dlb-catrow .dlb-cat:link,.dlb-catrow .dlb-cat:visited,.dlb-catrow .dlb-cat:hover,.dlb-catrow .dlb-cat:focus{flex:0 0 auto;width:min(var(--cat-w),86%);scroll-snap-align:start;display:flex;flex-direction:column;border:2px solid #fff0;border-radius:12px;overflow:hidden;background:#fff;text-decoration:none!important;color:var(--dlb-ink,#13171c)!important;transition:transform .15s,box-shadow .15s,border-color .15s}.dlb-catrow .dlb-cat:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgb(16 24 40 / .10)}.dlb-cat-img{flex:0 0 auto;height:var(--cat-img-h,230px);background:var(--tint,#f2f4f6);display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden}.dlb-cat-img img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;mix-blend-mode:multiply}.dlb-cat-img.has-off{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:2px;align-items:center}.dlb-cat-img.has-off img{grid-column:2;grid-row:1;justify-self:center;min-width:0;max-height:calc(var(--cat-img-h,230px) - 32px)}.dlb-cat-off{grid-column:3;grid-row:1;align-self:start;flex:none;max-width:110px}.dlb-cat-off-pad{grid-column:1;grid-row:1;visibility:hidden}.dlb-cat-lbl{flex:0 0 auto;height:var(--cat-lbl-h,44px);padding:0 10px;display:flex;align-items:center;justify-content:center;background:#f4f5f6;font-size:15px;font-weight:600;overflow:hidden}.dlb-cat-lbl>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:center;line-height:1.22;max-height:2.44em}.dlb-cat.is-active{border-color:var(--dlb-accent,#e3470f)}.dlb-cat.is-active .dlb-cat-lbl{background:#fff3ec;font-weight:800}@media(max-width:600px){.dlb-cat-lbl{font-size:14px}}.dlb-bsrow{--bs-gap:10px}.dlb-bsrow .dlb-grid{align-items:stretch}.dlbs-similar .dlb-bs{flex:0 0 calc((100% - 36px) / 4);scroll-snap-align:start;display:flex;flex-direction:column;gap:0;padding:0 14px 14px;border:2px solid #fff0;border-radius:16px;background:var(--tint,#f2f4f6)}.dlbs-similar .dlb-bs,.dlbs-similar .dlb-bs:link,.dlbs-similar .dlb-bs:visited,.dlbs-similar .dlb-bs:hover,.dlbs-similar .dlb-bs:focus{text-decoration:none!important;color:var(--dlb-ink,#13171c)!important;transition:transform .15s,box-shadow .15s,border-color .15s}@media(max-width:900px){.dlbs-similar .dlb-bs{flex:0 0 calc((100% - 24px) / 3)}}@media(max-width:600px){.dlbs-similar .dlb-bs{flex:0 0 92%}}.dlbs-similar .dlb-bs:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgb(16 24 40 / .10)}.dlb-bs.is-active{border-color:var(--dlb-accent,#e3470f)}.dlb-bs-head{display:flex;align-items:center;gap:8px;min-width:0;min-height:54px;padding:0 2px}.dlb-bs-name{flex:1 1 auto;min-width:0;font-size:16px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlb-bs-arrow{flex:0 0 auto;display:flex;align-items:center;align-self:center;height:27px;font-size:27px;line-height:1;color:inherit;opacity:1}.dlb-bs-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--bs-gap,10px)}.dlb-bs-grid.is-one{grid-template-columns:1fr}.dlb-bs-cell{display:flex;flex-direction:column;justify-content:center;background:#fff;border-radius:12px;padding:8px 6px 6px;min-width:0;overflow:hidden}.dlb-bs-shot{flex:0 0 auto;display:flex;align-items:center;justify-content:center;max-height:92px;overflow:hidden}.dlb-bs-lab{display:flex;align-items:center;justify-content:center;min-height:19px;margin-top:3px}.dlb-bs-off{font-size:11px;padding:2px 6px;border-radius:5px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.dlb-bs-grid.is-one .dlb-bs-shot{max-height:204px}.dlb-bs-shot img{max-width:100%;max-height:92px;width:auto;height:auto;object-fit:contain;display:block;mix-blend-mode:multiply}.dlb-bs-grid.is-one .dlb-bs-shot img{max-height:204px}@media(max-width:600px){.dlb-bs-name{font-size:15px}.dlb-bs-shot{max-height:104px}.dlb-bs-shot img{max-height:104px}}a.dlb-store-link,a.dlb-store-link:visited,a.dlb-store-link:focus{text-decoration:none!important}a.dlb-store-link:hover{text-decoration:underline!important}a.dlb-merch-badge.dlb-store-link:hover,a.dlbs-merch-badge.dlb-store-link:hover{text-decoration:none!important;filter:brightness(.94)}.dlb-obo a.dlb-obo-storelink,.dlb-obo a.dlb-obo-storelink:hover,.dlb-obo a.dlb-obo-storelink:focus,.dlbs-colbody a.dlb-obo-storelink{color:inherit!important;text-decoration:none!important}.dlb-obo a.dlb-obo-storelink:hover{text-decoration:underline!important}.dlbs-fb-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.dlbs-fb-t{font-size:17px;font-weight:700;color:var(--s-ink)}.dlbs-fb-t{display:flex;align-items:center;gap:6px;min-width:0}.dlbs-fb-tt{min-width:0;overflow-wrap:anywhere}.dlbs-fb-infowrap{position:relative;flex:none;display:inline-flex}.dlbs-fb-info{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;background:#fff0;color:#9aa1a9;cursor:pointer;border-radius:50%;line-height:0}.dlbs-fb-info:hover,.dlbs-fb-info[aria-expanded="true"]{color:var(--dlb-accent,#e3470f);background:rgb(0 0 0 / .05)}.dlbs-fb-tip{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:5;width:max-content;max-width:min(260px,70vw);background:#1f2328;color:#fff;font-size:12px;font-weight:400;line-height:1.5;padding:8px 11px;border-radius:8px;box-shadow:0 6px 20px rgb(0 0 0 / .25)}.dlbs-fb-tip::before{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:6px solid #fff0;border-bottom-color:#1f2328}.dlbs-fb-tip[hidden]{display:none}.dlbs-fb-tipveil{display:none}.dlbs-fb-tipveil[hidden]{display:none!important}@media(max-width:600px){.dlbs-fb-tip{position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);width:auto;max-width:86vw;font-size:13.5px;line-height:1.55;padding:14px 16px;border-radius:12px;text-align:center;z-index:100002;box-shadow:0 12px 44px rgb(0 0 0 / .4)}.dlbs-fb-tip::before{display:none}.dlbs-fb-tipveil{display:block;position:fixed;inset:0;background:rgb(0 0 0 / .42);z-index:100001}}.dlbs-fb-badge{flex:0 0 auto;width:66px;height:66px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:conic-gradient(var(--fb,#16a34a) calc(var(--fbp,90) * 1%),#e6e8eb 0)}.dlbs-fb-badge>span{width:52px;height:52px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:800;color:var(--s-ink,#13171c);font-variant-numeric:tabular-nums;line-height:1}.dlbs-fb-bars{display:flex;flex-direction:column;gap:15px;margin-top:16px}.dlbs-fb-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dlbs-fb-name{font-size:15.5px;font-weight:600;color:#3f4650}.dlbs-fb-val{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--s-ink,#13171c)}.dlbs-fb-bar{height:10px;border-radius:99px;background:#e6e8eb;margin-top:7px;overflow:hidden}.dlbs-fb-fill{display:block;height:100%;border-radius:99px;transform-origin:left center}@keyframes dlbFbFill{from{transform:scaleX(0)}to{transform:scaleX(1)}}.dlbs-fb-fill.is-fill{animation:dlbFbFill .85s cubic-bezier(.22,.61,.36,1) both}@media(prefers-reduced-motion:reduce){.dlbs-fb-fill.is-fill{animation:none!important}}.dlbs-fb-note{margin-top:19px;padding-top:15px;border-top:1px solid var(--s-line)}.dlbs-fb-note.is-only{margin-top:0;padding-top:0;border-top:0}.dlbs-fb-note p{font-size:15px;line-height:1.7;color:#333;margin:0 0 12px}.dlbs-fb-note p:last-child{margin-bottom:0}@media(max-width:600px){.dlbs-fb-badge{width:56px;height:56px}.dlbs-fb-badge>span{width:44px;height:44px;font-size:17px}.dlbs-fb-t{font-size:16px}.dlbs-fb-name{font-size:15px}.dlbs-fb-head{gap:10px}}@media(max-width:400px){.dlbs-fb-t{font-size:14px;gap:4px}.dlbs-fb-head{gap:8px}}.dlbs-tabbox{--tabbox-w:1060px;width:var(--tabbox-w);max-width:100%;margin:20px auto 0;background:#fff;border:1px solid var(--s-line);border-radius:14px;padding:13px 20px}.dlbs-tabbox.is-collapsed{padding-bottom:9px}.dlbs-tabbox.is-collapsed .dlbs-tabstrip{margin-bottom:0;border-bottom:0}.dlbs-tabstrip{display:flex;align-items:stretch;gap:26px;border-bottom:1px solid var(--s-line);margin:0 0 14px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.dlbs-tabstrip::-webkit-scrollbar{display:none}.dlb-single .dlbs-tab,.dlb-single .dlbs-tab:hover,.dlb-single .dlbs-tab:focus,.dlb-single .dlbs-tab:active{display:inline-flex;align-items:center;gap:6px;background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important;border-radius:0!important;padding:1px 2px 8px;margin:0 0 -1px;font-size:17px;font-weight:600;line-height:1.25;color:var(--s-muted)!important;white-space:nowrap;cursor:pointer;border-bottom:3px solid transparent!important;-webkit-tap-highlight-color:#fff0}.dlb-single .dlbs-tab:hover{color:var(--s-ink)!important}.dlb-single .dlbs-tab.is-on{color:var(--s-ink)!important;font-weight:700;border-bottom-color:var(--s-ink)!important}.dlbs-tab-chev{flex:0 0 auto;display:inline-flex;opacity:.7;transition:opacity .15s,transform .2s}.dlbs-tab:hover .dlbs-tab-chev,.dlbs-tab:focus-visible .dlbs-tab-chev{opacity:.9}.dlbs-tab.is-on .dlbs-tab-chev{opacity:1;transform:rotate(180deg)}.dlbs-tabbox.is-collapsed,.dlbs-tabstrip{cursor:pointer}.dlbs-tabpanel{display:none}.dlbs-tabpanel.is-on{display:block}.dlbs-tabbox .dlbs-section:not(.dlbs-pc),.dlbs-tabbox .dlb-obo{background:#fff0;border:0;border-radius:0;padding:0;margin:0;max-width:none;cursor:auto}.dlbs-tabbox .dlbs-two-col,.dlbs-tabbox .dlbs-proscons{margin-top:0}.dlbs-tabbox .dlbs-coltoggle{display:none}.dlbs-tabbox .dlbs-colbody{margin-top:0;padding-top:0;border-top:0}.dlbs-tabbox .dlbs-pc{margin:0;padding:16px 20px;cursor:auto}.dlbs-tabbox .dlbs-pc .dlbs-coltoggle{display:flex;cursor:auto;pointer-events:none}.dlbs-tabbox .dlbs-pc .dlbs-coll-chev{display:none}.dlbs-tabbox .dlbs-pc-list.dlbs-colbody{margin-top:12px}.dlbs-tabmoved{display:none!important}.dlbs-tabbox .dlbs-colbody p,.dlbs-tabbox .dlbs-colbody li,.dlbs-tabbox .dlbs-pc-list li,.dlbs-tabbox .dlbs-fb-note p{font-size:16px}.dlbs-tabbox .dlbs-colbody h2{font-size:var(--dlb-h2)}.dlbs-tabbox .dlbs-colbody h3{font-size:18px}.dlbs-tabbox .dlbs-colbody h4{font-size:16px}.dlbs-tabbox .dlbs-pd-table{font-size:16px}.dlbs-tabbox .dlbs-fb-name{font-size:17.5px}.dlbs-tabbox .dlbs-fb-val{font-size:18px}.dlbs-tabbox .dlbs-fb-t{font-size:19px}.dlbs-tabbox .dlbs-pc h3,.dlbs-tabbox .dlbs-pc .dlbs-coltitle{font-size:var(--dlb-h3)}.dlb-buybar{display:none}@media(max-width:600px){.dlb-buybar{position:fixed;left:0;right:0;bottom:0;z-index:50;margin:0;display:flex;align-items:center;gap:9px;padding:5px 12px;padding-bottom:calc(5px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e6e8eb;box-shadow:0 -4px 18px rgb(0 0 0 / .10)}body .dlb-buybar{margin:0}.single-dlb_product .dlb-single{padding-bottom:calc(58px + env(safe-area-inset-bottom))}}.dlb-buybar .dlb-buybar-share{flex:0 0 auto;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0;background:none;border:0;padding:2px 4px;margin:0;cursor:pointer;color:#1a1a1a;font-size:9px;font-weight:600;line-height:1.05;letter-spacing:-.2px;-webkit-tap-highlight-color:#fff0}.dlb-buybar .dlb-buybar-share:hover,.dlb-buybar .dlb-buybar-share:focus,.dlb-buybar .dlb-buybar-share:active{background:none;color:#1a1a1a;box-shadow:none;outline:none}.dlb-buybar-share svg{width:19px;height:19px}.dlb-buybar-save{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:4px;background:#e7f6ec;color:#137a37;border-radius:7px;padding:4px 9px;line-height:1;white-space:nowrap}.dlb-buybar-save-lbl{font-size:11px;font-weight:600}.dlb-buybar-save-val{font-size:13.5px;font-weight:800}.dlb-buybar-cta{flex:0 1 auto;min-width:0;max-width:100%;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 15px;border-radius:22px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;background:var(--dlb-accent,#e3470f);color:#fff}.dlb-buybar-cta:hover,.dlb-buybar-cta:focus{opacity:.94;color:#fff}.dlb-buybar-cta:active{transform:translateY(1px)}.dlb-details-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;margin-right:auto;font-size:14px;font-weight:600;line-height:1;padding:10px 18px;border-radius:24px;text-decoration:none;background:#fff;color:#111;box-shadow:inset 0 0 0 1.5px #d5d8dc;white-space:nowrap;transition:box-shadow .15s,color .15s}.dlb-details-btn:hover{color:#000;box-shadow:inset 0 0 0 1.5px #111;text-decoration:none}.dlb-price-merchant{color:var(--dlb-muted);font-size:12px;white-space:nowrap;margin-left:2px}@media(max-width:600px){.dlb-body{gap:4px;padding:11px 9px 11px}.dlb-price-row{gap:4px;flex-wrap:nowrap}.dlb-old{overflow:visible;text-overflow:clip;flex:0 0 auto}.dlb-price-merchant{margin-left:0}.dlb-merch-badge{padding:2px 7px}}@media(min-width:601px){.dlb-price{font-size:18px}.dlb-youpay-lbl{font-size:14px}.dlb-old{font-size:14px}.dlb-merch-badge{font-size:12px}}.dlb-action .dlb-btn{margin-left:var(--btnml-grid,auto);margin-right:var(--btnmr-grid,auto)}.dlb-top-labels{flex:0 0 100%;width:100%;flex-wrap:wrap;gap:5px;align-items:center;margin-bottom:1px}.dlb-top-labels .dlb-badge:nth-of-type(n+6){display:none}.dlb-action .dlb-merchant-line{flex:0 1 auto}.dlb-action .dlb-btn{flex:0 0 auto}.dlb-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;font-size:14px;font-weight:600;line-height:1;padding:10px 18px;border-radius:24px;text-decoration:none;background:var(--dlb-accent);color:#fff;border:none;cursor:pointer;transition:filter .15s;white-space:nowrap}.dlb-btn:hover{filter:brightness(.93);color:#fff}.dlb-btn-sm{padding:7px 14px;font-size:13px}.dlb-btn-outline{background:transparent!important;border:2px solid currentColor}.dlb-btn-outline:hover{filter:none;background:rgb(0 0 0 / .04)!important}@container (max-width:600px){.dlb-wrap[data-dlb-mobile="grid"] .dlb-grid,.dlb-wrap[data-dlb-mobile="compact"] .dlb-grid{--cols:var(--dlb-cols-mobile,1)}.dlb-wrap[data-dlb-mobile="grid"] .dlb-img-wrap{aspect-ratio:auto;height:var(--imgsz-grid,120px)}.dlb-wrap[data-dlb-mobile="grid"] .dlb-media{padding:8px 8px 0}.dlb-wrap[data-dlb-mobile="grid"] .dlb-body{padding:8px 12px 12px}.dlb-wrap[data-dlb-mobile="list"] .dlb-grid{--cols:var(--dlb-lcols-mobile,1);grid-template-columns:repeat(var(--cols,1),minmax(0,1fr));gap:8px;align-items:start}.dlb-wrap[data-dlb-mobile="list"] .dlb-card{flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:5px 12px;padding:8px}.dlb-wrap[data-dlb-mobile="list"] .dlb-card>.dlb-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;padding:0}.dlb-wrap[data-dlb-mobile="list"] .dlb-card>.dlb-body>*{padding-left:0;padding-right:0}.dlb-wrap[data-dlb-mobile="list"] .dlb-card>.dlb-top-labels{padding:0}.dlb-wrap[data-dlb-mobile="list"] .dlb-action{flex:0 0 100%;width:100%;margin-top:0;padding:0}.dlb-wrap[data-dlb-mobile="list"] .dlb-action .dlb-btn{margin-left:var(--btnml-list,auto);margin-right:var(--btnmr-list,0)}.dlb-wrap[data-dlb-mobile="list"] .dlb-media-labels:not(.dlb-media-labels-bottom){display:none}.dlb-wrap[data-dlb-mobile="list"] .dlb-media{flex:0 0 var(--imgsz-list,92px);padding:0;display:flex;flex-direction:column;justify-content:center;position:relative}.dlb-wrap[data-dlb-mobile="list"] .dlb-media-labels-bottom{top:auto;bottom:4px}.dlb-wrap[data-dlb-mobile="list"] .dlb-img-wrap{aspect-ratio:1/1}.dlb-wrap[data-dlb-mobile="list"] .dlb-body{padding:0}.dlb-wrap[data-dlb-mobile="list"] .dlb-only-grid{display:none}.dlb-wrap[data-dlb-mobile="list"] .dlb-only-list{display:flex}.dlb-wrap[data-dlb-mobile="list"] .dlb-media-labels{position:absolute;top:4px;left:4px;margin:0;z-index:2;max-width:calc(100% - 8px)}.dlb-wrap[data-dlb-mobile="list"] .dlb-media-labels .dlb-lblset .dlb-badge:nth-of-type(n+2){display:none}.dlb-wrap[data-dlb-mobile="grid"] .dlb-body>*{order:var(--og,0)}.dlb-wrap[data-dlb-mobile="list"] .dlb-body>*{order:var(--ol,0)}.dlb-wrap[data-dlb-mobile="grid"] .dlb-hg{display:none!important}.dlb-wrap[data-dlb-mobile="list"] .dlb-hl{display:none!important}.dlb-wrap[data-dlb-mobile="grid"] .dlb-title a{-webkit-line-clamp:var(--tlg,3)}.dlb-wrap[data-dlb-mobile="list"] .dlb-title a{-webkit-line-clamp:var(--tll,3)}}@container (min-width:601px) and (max-width:900px){.dlb-wrap[data-dlb-tablet="grid"] .dlb-grid,.dlb-wrap[data-dlb-tablet="compact"] .dlb-grid{--cols:var(--dlb-cols-tablet,3)}.dlb-wrap[data-dlb-tablet="grid"] .dlb-img-wrap,.dlb-wrap[data-dlb-tablet="compact"] .dlb-img-wrap{height:var(--imgsz-grid)}.dlb-wrap[data-dlb-tablet="list"] .dlb-grid{--cols:var(--dlb-lcols-tablet,2);grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));gap:10px;align-items:start}.dlb-wrap[data-dlb-tablet="list"] .dlb-card{flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:5px 14px;padding:10px}.dlb-wrap[data-dlb-tablet="list"] .dlb-card>.dlb-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;padding:0}.dlb-wrap[data-dlb-tablet="list"] .dlb-card>.dlb-body>*{padding-left:0;padding-right:0}.dlb-wrap[data-dlb-tablet="list"] .dlb-card>.dlb-top-labels{padding:0}.dlb-wrap[data-dlb-tablet="list"] .dlb-action{flex:0 0 100%;width:100%;margin-top:0;padding:0}.dlb-wrap[data-dlb-tablet="list"] .dlb-action .dlb-btn{margin-left:var(--btnml-list,auto);margin-right:var(--btnmr-list,0)}.dlb-wrap[data-dlb-tablet="list"] .dlb-media-labels:not(.dlb-media-labels-bottom){display:none}.dlb-wrap[data-dlb-tablet="list"] .dlb-media{flex:0 0 var(--imgsz-list,100px);padding:0;display:flex;flex-direction:column;justify-content:center;position:relative}.dlb-wrap[data-dlb-tablet="list"] .dlb-img-wrap{aspect-ratio:1/1}.dlb-wrap[data-dlb-tablet="list"] .dlb-media-labels-bottom{top:auto;bottom:4px}.dlb-wrap[data-dlb-tablet="list"] .dlb-body{padding:0}.dlb-wrap[data-dlb-tablet="list"] .dlb-only-grid{display:none}.dlb-wrap[data-dlb-tablet="list"] .dlb-only-list{display:flex}.dlb-wrap[data-dlb-tablet="list"] .dlb-media-labels{position:absolute;top:4px;left:4px;margin:0;z-index:2;max-width:calc(100% - 8px)}.dlb-wrap[data-dlb-tablet="list"] .dlb-media-labels .dlb-lblset .dlb-badge:nth-of-type(n+2){display:none}.dlb-wrap[data-dlb-tablet="grid"] .dlb-body>*{order:var(--og,0)}.dlb-wrap[data-dlb-tablet="list"] .dlb-body>*{order:var(--ol,0)}.dlb-wrap[data-dlb-tablet="grid"] .dlb-hg{display:none!important}.dlb-wrap[data-dlb-tablet="list"] .dlb-hl{display:none!important}.dlb-wrap[data-dlb-tablet="grid"] .dlb-title a{-webkit-line-clamp:var(--tlg,3)}.dlb-wrap[data-dlb-tablet="list"] .dlb-title a{-webkit-line-clamp:var(--tll,3)}}@container (min-width:901px){.dlb-wrap[data-dlb-desktop="grid"] .dlb-grid,.dlb-wrap[data-dlb-desktop="compact"] .dlb-grid{--cols:var(--dlb-cols-desktop,4)}.dlb-wrap[data-dlb-desktop="grid"] .dlb-media,.dlb-wrap[data-dlb-desktop="compact"] .dlb-media{padding:8px 8px 0}.dlb-wrap[data-dlb-desktop="grid"] .dlb-img-wrap,.dlb-wrap[data-dlb-desktop="compact"] .dlb-img-wrap{aspect-ratio:16/10;height:var(--imgsz-grid)}.dlb-wrap[data-dlb-desktop="grid"] .dlb-body,.dlb-wrap[data-dlb-desktop="compact"] .dlb-body{padding:8px 10px 10px}.dlb-wrap[data-dlb-desktop="list"] .dlb-grid{--cols:var(--dlb-lcols-desktop,3);grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:12px;align-items:start}.dlb-wrap[data-dlb-desktop="list"] .dlb-card{flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:5px 14px;padding:10px}.dlb-wrap[data-dlb-desktop="list"] .dlb-card>.dlb-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;padding:0}.dlb-wrap[data-dlb-desktop="list"] .dlb-card>.dlb-body>*{padding-left:0;padding-right:0}.dlb-wrap[data-dlb-desktop="list"] .dlb-card>.dlb-top-labels{padding:0}.dlb-wrap[data-dlb-desktop="list"] .dlb-action{flex:0 0 100%;width:100%;margin-top:0;padding:0}.dlb-wrap[data-dlb-desktop="list"] .dlb-action .dlb-btn{margin-left:var(--btnml-list,auto);margin-right:var(--btnmr-list,0)}.dlb-wrap[data-dlb-desktop="list"] .dlb-media-labels:not(.dlb-media-labels-bottom){display:none}.dlb-wrap[data-dlb-desktop="list"] .dlb-media{flex:0 0 var(--imgsz-list,110px);padding:0;display:flex;flex-direction:column;justify-content:center;position:relative}.dlb-wrap[data-dlb-desktop="list"] .dlb-img-wrap{aspect-ratio:1/1}.dlb-wrap[data-dlb-desktop="list"] .dlb-media-labels-bottom{top:auto;bottom:4px}.dlb-wrap[data-dlb-desktop="list"] .dlb-body{padding:0}.dlb-wrap[data-dlb-desktop="list"] .dlb-only-grid{display:none}.dlb-wrap[data-dlb-desktop="list"] .dlb-only-list{display:flex}.dlb-wrap[data-dlb-desktop="list"] .dlb-media-labels{position:absolute;top:4px;left:4px;margin:0;z-index:2;max-width:calc(100% - 8px)}.dlb-wrap[data-dlb-desktop="list"] .dlb-media-labels .dlb-lblset .dlb-badge:nth-of-type(n+2){display:none}.dlb-wrap[data-dlb-desktop="grid"] .dlb-body>*{order:var(--og,0)}.dlb-wrap[data-dlb-desktop="list"] .dlb-body>*{order:var(--ol,0)}.dlb-wrap[data-dlb-desktop="grid"] .dlb-hg{display:none!important}.dlb-wrap[data-dlb-desktop="list"] .dlb-hl{display:none!important}.dlb-wrap[data-dlb-desktop="grid"] .dlb-title a{-webkit-line-clamp:var(--tlg,3)}.dlb-wrap[data-dlb-desktop="list"] .dlb-title a{-webkit-line-clamp:var(--tll,3)}}@supports not (container-type:inline-size){@media(min-width:901px){.dlb-wrap[data-dlb-desktop="list"] .dlb-grid{--cols:var(--dlb-lcols-desktop,3);grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))}}@media(min-width:601px) and (max-width:900px){.dlb-wrap[data-dlb-tablet="list"] .dlb-grid{--cols:var(--dlb-lcols-tablet,2);grid-template-columns:repeat(var(--cols,2),minmax(0,1fr))}}@media(max-width:600px){.dlb-wrap[data-dlb-mobile="grid"] .dlb-grid,.dlb-wrap[data-dlb-mobile="compact"] .dlb-grid{--cols:var(--dlb-cols-mobile,1)}.dlb-wrap[data-dlb-mobile="list"] .dlb-grid{--cols:var(--dlb-lcols-mobile,1);grid-template-columns:repeat(var(--cols,1),minmax(0,1fr));gap:8px;align-items:start}.dlb-wrap[data-dlb-mobile="list"] .dlb-card{flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:5px 12px;padding:8px}.dlb-wrap[data-dlb-mobile="list"] .dlb-card>.dlb-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;padding:0}.dlb-wrap[data-dlb-mobile="list"] .dlb-card>.dlb-body>*{padding-left:0;padding-right:0}.dlb-wrap[data-dlb-mobile="list"] .dlb-card>.dlb-top-labels{padding:0}.dlb-wrap[data-dlb-mobile="list"] .dlb-action{flex:0 0 100%;width:100%;margin-top:0;padding:0}.dlb-wrap[data-dlb-mobile="list"] .dlb-action .dlb-btn{margin-left:var(--btnml-list,auto);margin-right:var(--btnmr-list,0)}.dlb-wrap[data-dlb-mobile="list"] .dlb-media-labels:not(.dlb-media-labels-bottom){display:none}.dlb-wrap[data-dlb-mobile="list"] .dlb-media{flex:0 0 var(--imgsz-list,92px);padding:0;display:flex;flex-direction:column;justify-content:center;position:relative}.dlb-wrap[data-dlb-mobile="grid"] .dlb-img-wrap{height:var(--imgsz-grid)}.dlb-wrap[data-dlb-mobile="list"] .dlb-img-wrap{aspect-ratio:1/1}.dlb-wrap[data-dlb-mobile="list"] .dlb-body{padding:0}.dlb-wrap[data-dlb-mobile="list"] .dlb-only-grid{display:none}.dlb-wrap[data-dlb-mobile="list"] .dlb-only-list{display:flex}.dlb-wrap[data-dlb-mobile="list"] .dlb-media-labels{position:absolute;top:4px;left:4px;margin:0;z-index:2}.dlb-wrap[data-dlb-mobile="list"] .dlb-media-labels-bottom{top:auto;bottom:4px}.dlb-wrap[data-dlb-mobile="grid"] .dlb-body>*{order:var(--og,0)}.dlb-wrap[data-dlb-mobile="list"] .dlb-body>*{order:var(--ol,0)}.dlb-wrap[data-dlb-mobile="grid"] .dlb-hg{display:none!important}.dlb-wrap[data-dlb-mobile="list"] .dlb-hl{display:none!important}.dlb-wrap[data-dlb-mobile="grid"] .dlb-title a{-webkit-line-clamp:var(--tlg,3)}.dlb-wrap[data-dlb-mobile="list"] .dlb-title a{-webkit-line-clamp:var(--tll,3)}}}.dlb-ico{display:inline-block;width:14px;height:14px;background:currentColor;vertical-align:-2px}.dlb-ico-ext{-webkit-mask:var(--dlb-i-ext) center/contain no-repeat;mask:var(--dlb-i-ext) center/contain no-repeat;background:#fff}.dlb-ico-cart{-webkit-mask:var(--dlb-i-cart) center/contain no-repeat;mask:var(--dlb-i-cart) center/contain no-repeat}.dlb-ico-clock{-webkit-mask:var(--dlb-i-clock) center/contain no-repeat;mask:var(--dlb-i-clock) center/contain no-repeat}.dlb-ico-bookmark{width:18px;height:18px;-webkit-mask:var(--dlb-i-bm) center/contain no-repeat;mask:var(--dlb-i-bm) center/contain no-repeat}.dlb{--dlb-star:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2l3 6.5 7 .6-5.3 4.6 1.6 6.9L12 17.5 5.7 20.6l1.6-6.9L2 9.1l7-.6z'/></svg>");
 --dlb-i-ext:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M15 3h6v6'/><path d='M10 14L21 3'/><path d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/></svg>");
 --dlb-i-cart:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='9' cy='21' r='1'/><circle cx='20' cy='21' r='1'/><path d='M1 1h4l2.7 13.4a2 2 0 0 0 2 1.6h9.7a2 2 0 0 0 2-1.6L23 6H6'/></svg>");
 --dlb-i-clock:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><path d='M12 7v5l3 2'/></svg>");
 --dlb-i-bm:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M6 2h12a1 1 0 0 1 1 1v18l-7-4-7 4V3a1 1 0 0 1 1-1z'/></svg>");
}

/* ---------- Filters / page ---------- */
.dlb-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px;padding:12px;background:var(--dlb-soft);border-radius:var(--dlb-radius)}
.dlb-filter{display:flex;flex-direction:column;gap:3px;font-size:12px}
.dlb-filter-label{color:var(--dlb-muted);font-weight:600}
.dlb-filter select{font-size:13px;padding:7px 10px;border:1px solid var(--dlb-border);border-radius:8px;background:#fff;min-width:120px}
.dlb-empty{padding:24px;text-align:center;color:var(--dlb-muted)}

/* ---------- Pagination ---------- */
.dlb-pagination{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:18px 0 0}
.dlb-page-link{min-width:34px;text-align:center;padding:6px 10px;border:1px solid var(--dlb-border);border-radius:8px;text-decoration:none;color:var(--dlb-text);font-size:13px}
.dlb-page-link.is-current{background:var(--dlb-accent);color:#fff;border-color:var(--dlb-accent)}

/* ---------- Disclosure ---------- */
.dlb-disclosure{margin:14px 0 0;font-size:11px;color:var(--dlb-muted)}

/* ---------- Tabs (groups) ---------- */
.dlb-tabnav{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px;border-bottom:1px solid var(--dlb-border)}
.dlb-tab{background:none;border:none;border-bottom:2px solid transparent;padding:8px 14px;font-size:14px;font-weight:600;color:var(--dlb-muted);cursor:pointer;margin-bottom:-1px}
.dlb-tab:hover{color:var(--dlb-text)}
.dlb-tab.is-active{color:var(--dlb-accent);border-bottom-color:var(--dlb-accent)}
.dlb-tabpane{display:none}
.dlb-tabpane.is-active{display:block}
@media(prefers-color-scheme:dark){
 .dlb:not([data-dlb-mode="light"]){--dlb-text:#e6e6e6;--dlb-bg:#1d1f23;--dlb-soft:#26282d;--dlb-border:rgba(255,255,255,.12);--dlb-muted:#9aa0a6}
 .dlb:not([data-dlb-mode="light"]) .dlb-merchant-line b{color:#e6e6e6}
}
/* Forced dark mode regardless of OS preference */
.dlb[data-dlb-mode="dark"]{--dlb-text:#e6e6e6;--dlb-bg:#1d1f23;--dlb-soft:#26282d;--dlb-border:rgba(255,255,255,.12);--dlb-muted:#9aa0a6}
.dlb[data-dlb-mode="dark"] .dlb-merchant-line b{color:#e6e6e6}

/* ============================================================
   Instant search + filter bar — top horizontal dropdowns (no sidebar)
   ============================================================ */
.dlb-fb{--fb-accent:var(--dlb-accent,#e3470f);color:var(--dlb-text,#1a1a1a);margin:0 0 14px}
.dlb-fb *{box-sizing:border-box}
.dlb-fb-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.dlb-fb-search{flex:0 1 420px;max-width:440px;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #e7e8ec;border-radius:999px;padding:0 16px;min-height:42px;transition:border-color .15s,box-shadow .15s}
.dlb-fb-search:focus-within{border-color:var(--fb-accent);box-shadow:0 0 0 3px rgba(227,71,15,.10)}
.dlb-fb-search svg{color:#9aa0a8;flex:0 0 auto}
/* !important to defeat theme input borders/backgrounds */
.dlb-fb-q{flex:1;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;font-size:14px;color:inherit!important;min-width:0;padding:9px 0;height:auto;margin:0}
.dlb-fb-q::placeholder{color:#a2a8b0;opacity:1}
/* Filter row: horizontally scrollable,with a "next" arrow on overflow; Sort pinned right */
.dlb-fb-scroller{position:relative;margin-top:12px;display:flex;align-items:center;gap:8px}
.dlb-fb-filters{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:7px;flex-wrap:nowrap;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding:2px 0}
.dlb-fb-filters::-webkit-scrollbar{display:none}
.dlb-fb-sortdrop{flex:0 0 auto;margin-left:auto}
.dlb-fb-next,.dlb-fb-prev{flex:0 0 auto;width:36px;height:36px;border-radius:50%;border:1px solid #e7e8ec;background:#fff;color:#3a3f47;display:none;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.10)}
.dlb-fb-next:hover,.dlb-fb-prev:hover{background:#fbfbfc;border-color:#cfd3d9}
.dlb-fb-next svg,.dlb-fb-prev svg{width:18px!important;height:18px!important;flex:0 0 auto;display:block}
/* The phone rules live in the inline settings CSS so the size stays a setting. Kept out of the
   round-button rule above because on a phone there IS no round button — just the glyph. */
.dlb-fb-next svg,.dlb-fb-next svg path,.dlb-fb-prev svg,.dlb-fb-prev svg path{fill:currentColor!important}
/* One glyph drawn once,pointing right,and turned round for the back arrow. */
.dlb-fb-prev svg{transform:scaleX(-1)}
/* Make every filter-bar icon honour its size (theme can collapse svg to 0) */
.dlb-fb svg{width:auto;height:auto;max-width:none}
.dlb-fb-dropbtn svg,.dlb-fb-allbtn svg,.dlb-fb-sorticon{flex:0 0 auto}
.dlb-fb-allbtn svg,.dlb-fb-allbtn svg path{fill:currentColor!important}
.dlb-fb-drop{position:relative;flex:0 0 auto}
.dlb-fb-dropbtn{display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 12px;border:1px solid #e7e8ec;border-radius:999px;background:#fff!important;font-size:13.5px;font-weight:600;color:#2a2f36!important;cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s,color .15s}
.dlb-fb-dropbtn:hover{border-color:#cfd3d9;background:#f1f2f4!important;color:#1a1a1a!important}
.dlb-fb-drop.is-open .dlb-fb-dropbtn{border-color:var(--fb-accent);background:#fff!important;box-shadow:0 0 0 2px rgba(227,71,15,.12);color:#1a1a1a!important}
.dlb-fb-drop.has .dlb-fb-dropbtn,.dlb-fb-drop.has .dlb-fb-dropbtn:hover{border-color:var(--fb-accent);background:#fff!important;color:var(--fb-accent)!important}
.dlb-fb-dropbtn svg{flex:0 0 auto;color:#5a6069}
.dlb-fb-ico{width:15px!important;height:15px!important;flex:0 0 auto;margin-right:1px}
.dlb-fb-ico path{fill:currentColor!important}
.dlb-fb-sortcur{font-weight:600;color:#1a1a1a}
.dlb-fb-car{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-3px;opacity:.55;transition:transform .2s;flex:0 0 auto}
.dlb-fb-drop.is-open .dlb-fb-car{transform:rotate(-135deg);margin-top:2px}
.dlb-fb-cnt{min-width:17px;height:17px;padding:0 5px;border-radius:9px;background:var(--fb-accent);color:#fff;font-size:11px;font-weight:700;display:none;align-items:center;justify-content:center;line-height:17px;text-align:center}
.dlb-fb-drop.has .dlb-fb-cnt{display:inline-flex}
/* Popover panel */
.dlb-fb-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:60;min-width:240px;background:#fff;border:1px solid #ededf1;border-radius:16px;box-shadow:0 14px 40px rgba(20,23,28,.14);padding:16px;display:none}
.dlb-fb-drop.is-open .dlb-fb-pop{display:block}
.dlb-fb-pop.dlb-fb-scroll{max-height:300px;overflow:auto}
.dlb-fb-pophead{display:flex;align-items:baseline;justify-content:flex-start;gap:12px;font-size:13.5px;font-weight:700;margin-bottom:14px;padding-right:28px}
.dlb-fb-pophead span:last-child{color:var(--fb-accent);font-weight:700;font-size:13px}
/* The Discount panel holds two filters — percent, then the money version. */
.dlb-fb-pophead-2{margin-top:16px;padding-top:13px;border-top:1px solid #e5e7eb}
.dlb-fb-pop-2{min-width:232px}
.dlb-fb-popfoot{display:flex;justify-content:flex-end;margin-top:12px}
/* Close (✕) button — top-right of every filter panel. Plain orange glyph,no hover/tap/blue effect. */
.dlb-fb-x{position:absolute;top:9px;right:11px;z-index:5;border:0;background:none!important;padding:3px;margin:0;line-height:0;cursor:pointer;color:var(--fb-accent,#e3470f)!important;-webkit-tap-highlight-color:transparent;box-shadow:none!important;outline:none!important;border-radius:0;transition:none}
.dlb-fb-x:hover,.dlb-fb-x:focus,.dlb-fb-x:active,.dlb-fb-x:focus-visible{background:none!important;color:var(--fb-accent,#e3470f)!important;box-shadow:none!important;outline:none!important;opacity:1}
.dlb-fb-x svg{display:block}
/* Keep the list search bar + first checkbox row clear of the ✕ (shrink the search bar a touch
   so it never sits under the close icon). In the mega "All Filters" there is no ✕ → full width. */
.dlb-fb-pop .dlb-fb-lsearch{margin-right:36px}
.dlb-fa-body .dlb-fb-lsearch{margin-right:2px}
.dlb-fb-pop .dlb-fb-chk:first-of-type{padding-right:24px}
/* Mega "All Filters": ✕ sits in the sticky head; Reset is pinned bottom-right in a sticky footer. */
.dlb-fa-head .dlb-fb-x{position:static}
.dlb-fa-foot{position:sticky;bottom:0;background:#fff;border-top:1px solid #f0f1f3;padding:12px 18px;display:flex;justify-content:flex-end;z-index:1}
.dlb-fa-sec .dlb-fb-x{display:none}
.dlb-fb-reset{border:1px solid #e7e8ec;background:#fff!important;border-radius:999px;padding:7px 18px;font-size:13px;font-weight:600;color:#3a3f47!important;cursor:pointer;transition:background .15s,border-color .15s}
.dlb-fb-reset:hover,.dlb-fb-reset:focus{background:#f1f2f4!important;border-color:#cfd3d9;color:#1a1a1a!important}
/* Keep all filter-bar text/link buttons readable on hover (theme makes button text white) */
.dlb-fb-clear,.dlb-fb-clear:hover,.dlb-fb-clear:focus{color:var(--fb-accent)!important;background:none!important}
.dlb-fb-more,.dlb-fb-more:hover,.dlb-fb-more:focus{color:var(--fb-accent)!important;background:none!important}
.dlb-fb-next,.dlb-fb-prev{color:#3a3f47!important}
.dlb-fb-next:hover,.dlb-fb-next:focus,.dlb-fb-prev:hover,.dlb-fb-prev:focus{color:#1a1a1a!important;background:#f1f2f4!important}
/* All-Filters mega panel (accordion) */
.dlb-fa-pop{width:340px;min-width:300px;max-width:92vw;padding:0}
.dlb-fa-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #f0f1f3;position:sticky;top:0;background:#fff;z-index:1}
.dlb-fa-head strong{font-size:15px}
.dlb-fa-body{padding:0 18px 8px}
.dlb-fa-sec{border-bottom:1px solid #f0f1f3}
.dlb-fa-sec:last-child{border-bottom:0}
.dlb-fa-h{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:none!important;border:0!important;box-shadow:none!important;padding:14px 0;margin:0;font-weight:700;font-size:14.5px;color:#1a1a1a!important;cursor:pointer;text-align:left}
.dlb-fa-h:hover{color:#1a1a1a!important;background:none!important}
.dlb-fa-car{width:8px;height:8px;border-right:2px solid #9aa0a8;border-bottom:2px solid #9aa0a8;transform:rotate(45deg);transition:transform .2s;flex:0 0 auto;margin-bottom:3px}
.dlb-fa-sec.is-open .dlb-fa-car{transform:rotate(-135deg);margin-bottom:-3px}
.dlb-fa-sec:not(.is-open) .dlb-fb-pop{display:none!important}
.dlb-fa-body .dlb-fb-pop{position:static!important;display:block!important;box-shadow:none;border:0;border-radius:0;padding:0 0 12px!important;min-width:0;max-height:none;width:auto;top:auto;left:auto;overflow:visible!important}
.dlb-fa-body .dlb-fb-popfoot{display:none}
/* Checkboxes inside popovers */
.dlb-fb-chk{display:flex;align-items:center;gap:10px;padding:7px 6px;font-size:15.5px;cursor:pointer;color:#2a2f36;border-radius:8px}
.dlb-fb-chk:hover{background:#f1f2f4}
.dlb-fb-chk input{width:17px;height:17px;accent-color:var(--fb-accent);cursor:pointer;flex:0 0 auto}
.dlb-fb-chk span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* "See more / See less" for long category / brand lists (show first 5) */
.dlb-fb-clamp[data-limit]:not(.is-expanded):not(.is-search) .dlb-fb-chk:nth-of-type(n+6){display:none}
.dlb-fb-more{border:0;background:none;color:var(--fb-accent);font-size:13.5px;font-weight:600;cursor:pointer;padding:8px 6px 2px;display:inline-flex;align-items:center;gap:6px}
.dlb-fb-more::before{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-bottom:2px;transition:transform .2s}
.dlb-fb-more.is-expanded::before{transform:rotate(-135deg);margin-bottom:-2px}
/* Range sliders */
.dlb-range{position:relative;height:28px;margin:2px 2px 6px}
.dlb-range-track{position:absolute;top:12px;left:0;right:0;height:4px;background:#e6e8eb;border-radius:3px}
.dlb-range-fill{position:absolute;top:0;bottom:0;left:0;right:0;background:var(--fb-accent);border-radius:3px}
.dlb-range input[type=range]{position:absolute;top:0;left:0;width:100%;height:28px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}
.dlb-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--fb-accent);box-shadow:0 1px 3px rgba(0,0,0,.2);cursor:pointer}
.dlb-range input[type=range]::-moz-range-thumb{pointer-events:auto;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--fb-accent);box-shadow:0 1px 3px rgba(0,0,0,.2);cursor:pointer}
.dlb-f-dmin{width:100%;height:24px;accent-color:var(--fb-accent);cursor:pointer}
.dlb-range-num{display:flex;align-items:center;gap:8px;margin-top:4px}
.dlb .dlb-range-num input,.dlb-range-num input{min-width:0;box-sizing:border-box;background:#fff!important;background-image:none!important;border:1px solid var(--dlb-border,#e3e5e8)!important;border-radius:12px!important;padding:7px 10px;font-size:13px;text-align:center;color:#1a1a1a;box-shadow:none}
.dlb .dlb-range-num input{width:100%}
.dlb .dlb-range-num-1 input{width:52px;flex:0 0 auto}
.dlb-range-num input:focus{outline:0;border-color:var(--fb-accent)!important;box-shadow:0 0 0 3px rgba(227,71,15,.10)}
.dlb[data-dlb-mode="dark"] .dlb-range-num input{background:#1e2127!important;border-color:#33373f!important;color:#e6e6e6}
.dlb-range-num span{color:#8a8f98;font-size:13px;flex:0 0 auto}
.dlb-range-num-1{justify-content:flex-start}
.dlb-range-num-1 input{width:64px;flex:0 0 auto}
/* Count + clear */
.dlb-fb-count{font-size:13px;color:#6b7178;margin:12px 0 12px}
.dlb-fb-count b{color:var(--dlb-text,#1a1a1a)}
.dlb-fb-counttext{margin-right:6px;font-weight:700;color:var(--dlb-text,#1a1a1a)}
/* In-panel list search (Brands / Categories …) — rounded pill,sticky at the top of the panel. */
.dlb-fb-lsearch{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e7e8ec;border-radius:999px;padding:0 14px;margin:2px 2px 8px;min-height:38px}
.dlb-fb-lsearch:focus-within{border-color:var(--fb-accent);box-shadow:0 0 0 3px rgba(227,71,15,.10)}
.dlb-fb-lsearch svg{color:#9aa0a8;flex:0 0 auto}
.dlb-fb-listq{flex:1;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;font-size:14px;color:inherit!important;min-width:0;padding:8px 0;height:auto;margin:0}
.dlb-fb-listq::placeholder{color:#a2a8b0;opacity:1}
/* Rating filter rows: gold stars + "& Up". */
.dlb-f-rlabel{display:inline-flex;align-items:center;gap:6px}
.dlb-f-stars{color:#f5a623;letter-spacing:1px;font-size:15px;line-height:1}
.dlb[data-dlb-mode="dark"] .dlb-fb-lsearch{background:#1e2127;border-color:#33373f;color:#e6e6e6}
.dlb-fb-clear{border:0;background:none;color:var(--fb-accent);font-size:13px;font-weight:600;cursor:pointer;padding:2px 4px;margin-left:6px}
.dlb-fb-empty{padding:40px 16px;text-align:center;color:#6b7178;font-size:15px}
/* Dark mode */
.dlb[data-dlb-mode="dark"] .dlb-fb-search,.dlb[data-dlb-mode="dark"] .dlb-fb-dropbtn,.dlb[data-dlb-mode="dark"] .dlb-fb-pop,.dlb[data-dlb-mode="dark"] .dlb-fb-reset,.dlb[data-dlb-mode="dark"] .dlb-fb-next,.dlb[data-dlb-mode="dark"] .dlb-fb-prev{background:#1e2127;border-color:#33373f;color:#e6e6e6}
@keyframes dlb-sheet{from{transform:translateY(100%)}to{transform:translateY(0)}}
/* Mobile (koupon-style): search full width, filter pills scroll horizontally,
   each popover opens as a bottom sheet (never clipped). */
@media(max-width:600px){
  .dlb-fb-bar{gap:8px}
  .dlb-fb-search{flex:1 1 100%;max-width:none}
  /* Line 1: search · Line 2: All Filters (left) + Sort (right) · Line 3: other filters (scroll) */
  .dlb-fb-scroller{margin-top:10px;flex-wrap:wrap;row-gap:10px}
  .dlb-fb-all{order:1;flex:0 0 auto}
  .dlb-fb-sortdrop{order:2;margin-left:auto;flex:0 0 auto}
  .dlb-fb-filters{order:3;flex:1 1 100%;min-width:0;-webkit-overflow-scrolling:touch}
  /* The arrow is no longer force-hidden here: on a phone it is the only thing telling the reader
     there are more filters off-screen. JS decides when it shows — an !important rule would beat
     the inline style JS sets,which is why this used to need a mobile special case.

     It is a CHILD OF .dlb-fb-scroller,not of the pill row,so it has to be anchored to the
     scroller. The scroller wraps onto three lines here (search · All Filters + Sort · pills),and
     centring on the scroller put the arrow halfway up the whole block,floating between two rows.
     The pill row is the LAST line,so bottom-aligning drops it onto that row,and the small bottom
     offset centres it against the 40px pill. Small on purpose: it is a hint,not a control. */
  .dlb-fb-scroller{position:relative}
  .dlb-fb-next{position:absolute;right:1px;top:auto;bottom:6px;transform:none;z-index:3;transition:opacity .18s ease}
  .dlb-fb-next.is-hint-gone{opacity:0;pointer-events:none}
  .dlb-fb-dropbtn{height:40px;font-size:13.5px}
  /* Keep All Filters + Sort on one line: drop the All-Filters icon; show the Sort
     value (prominent) but hide the "Sort:" prefix and truncate so it never wraps/overlaps. */
  .dlb-fb-allbtn .dlb-fb-ico{display:none}
  /* Sort pill sizes to its (shortened) content — never force-expanded,never wrapped. */
  .dlb-fb-sortdrop{flex:0 1 auto;min-width:0;max-width:100%;margin-left:auto}
  .dlb-fb-sortdrop .dlb-fb-dropbtn{min-width:0}
  .dlb-fb-sortlbl{display:none}
  .dlb-fb-sorttxt{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}
  .dlb-fb-drop{position:static}
  .dlb-fb-drop.is-open::before{content:"";position:fixed;inset:0;background:rgba(0,0,0,.42);z-index:55}
  .dlb-fb-pop{position:fixed;left:0;right:0;bottom:0;top:auto;width:100%;min-width:0;z-index:60;border-radius:20px 20px 0 0;max-height:80vh;overflow:auto;box-shadow:0 -10px 40px rgba(0,0,0,.22);padding:18px 18px 24px;animation:dlb-sheet .22s ease}
  .dlb-fa-pop{min-width:0;width:100%;max-height:80vh;padding:0}
  .dlb-fb-pophead{font-size:15px;margin-bottom:16px}
  .dlb-fb-chk{padding:10px 4px;font-size:15px}
}

/* Layout Builder: the rotating sold label keeps its own spacing when it is wrapped so it can be
   reordered on the rating line independently of the rating itself. */
.dlb-sold-rot-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:3px 7px;min-width:0}

/* ===========================================================================
   Layout Builder: every line of the card is one flex item.

   The card used to be four blocks — top labels,image,body,button row — with
   only the body's own children able to swap places. That meant the top label
   line,the image and the button row could never move,which is exactly the
   thing the Layout Builder was being asked to do. Letting the body dissolve
   (display:contents) puts all ten lines side by side in one column,so any of
   them can be ordered anywhere. The body's padding moves onto the lines it used
   to wrap,so nothing shifts a pixel until someone actually reorders something.

   LIST shape puts the image beside the text,so there the body stays a real box.
   =========================================================================== */
.dlb-card > .dlb-body{display:contents}
.dlb-card > .dlb-body > *{padding-left:12px;padding-right:12px}
.dlb-card{row-gap:2px}
.dlb-card > .dlb-top-labels{padding:8px 12px 0}
.dlb-card > *{order:var(--og,0)}

/* The share button is a passenger: whichever line hosts it,it sits on the right of that line
   without disturbing what is already there. */
.dlb-hosts-share{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}
.dlb-hosts-share > *:not(.dlb-share-slot){min-width:0}
.dlb-hosts-share > .dlb-share-slot{margin-left:auto;flex:0 0 auto;position:static;transform:none}
.dlb-title.dlb-hosts-share{align-items:flex-start}
.dlb-title.dlb-hosts-share > .dlb-title-link{flex:1 1 auto}

/* ===========================================================================
   Product page bands: reorderable,and each one can be dropped at one width
   without being dropped at the others. Order is a variable so nothing in the
   markup has to move; the hide classes are per breakpoint.
   =========================================================================== */
.dlbs-wrap{display:flex;flex-direction:column}
/* Unassigned bands default to the content band's place — NOT to 0,which would float them
   above the breadcrumbs. The content block is assembled by script at runtime,so it cannot be
   stamped from PHP; this is what keeps it where it belongs. */
/* Bands sit at 100,200,300… and the content blocks at 401…407 — see DLB_Sections::part_ord().
   The fallback is the content band's own slot,so anything unnumbered lands with the content
   rather than jumping to the very top of the page. */
.dlbs-wrap > *{order:var(--dlbs-o,400)}
@media(min-width:901px){ .dlbs-hd{display:none!important} }
@media(min-width:601px) and (max-width:900px){ .dlbs-ht{display:none!important} }
@media(max-width:600px){ .dlbs-hm{display:none!important} }

/* A content block that arrives as a string still needs a place in the stack — the wrapper is
   transparent to layout,it only carries the order. */
/* A plain wrapper,not display:contents — the order has to sit on the element the flex column
   actually lays out,and a selector cannot reach through a contents box. */
.dlbs-cwrap{display:block;min-width:0}
.dlbs-cwrap:empty{display:none}

/* ===========================================================================
   Image band: the gallery's own settings. Thumb position,picture shape,and
   which pieces survive on a phone — all decided in Layout Builder,expressed
   here so the markup stays one shape.
   =========================================================================== */
.dlbs-gallery.dlbs-gal-bottom{flex-direction:column-reverse}
.dlbs-gallery.dlbs-gal-bottom .dlbs-thumbs{flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden;width:100%}
.dlbs-ratio-square .dlbs-main img{aspect-ratio:1/1;object-fit:contain}
.dlbs-ratio-tall   .dlbs-main img{aspect-ratio:4/5;object-fit:contain}
.dlbs-ratio-wide   .dlbs-main img{aspect-ratio:4/3;object-fit:contain}
.dlbs-ratio-auto   .dlbs-main img{aspect-ratio:auto}
.dlbs-can-zoom .dlbs-main img{cursor:zoom-in}
/* The image pane is a centred flex ROW,so a dots strip placed in normal flow became a second
   item beside the picture and ended up sitting next to the arrow. It is lifted out of the flow
   and pinned along the bottom of the pane instead.
   The pane then gives up a strip of its own height for them — without that the picture fills the
   full height and the dots land on top of it. Padding,not margin,so the image's max-height is
   measured against the smaller content box and shrinks to clear them. */
.dlbs-has-dots .dlbs-main{align-self:stretch;height:auto;min-height:440px;padding-bottom:30px}
@media(max-width:900px){.dlbs-has-dots .dlbs-main{min-height:380px}}
@media(max-width:600px){.dlbs-has-dots .dlbs-main{min-height:300px}}
.dlbs-gdots{position:absolute;left:0;right:0;bottom:9px;display:flex;gap:5px;justify-content:center;pointer-events:none;z-index:2}
/* The dot for the picture you are on is the accent colour,so it reads as a position
   indicator rather than decoration. Clickable too — the strip itself stays click-through so it
   never blocks the picture beneath it. */
.dlbs-gdot{width:6px;height:6px;border-radius:50%;background:#d5d8dc;pointer-events:auto;cursor:pointer;transition:background .15s,transform .15s}
.dlbs-gdot:hover{background:#b6bbc2}
.dlbs-gdot.is-on{background:var(--s-accent,#e3470f);transform:scale(1.25)}
@media(max-width:600px){
  .dlbs-thumbs-nomob .dlbs-thumbs{display:none}
  .dlbs-arrows-nomob .dlbs-nav{display:none}
}
@media(min-width:901px){
  .dlbs-info-sticky{position:sticky;top:24px;align-self:flex-start}
}

/* ---- Details box: line order + the new part wrappers ------------------------------------
   dlbs-info-ord is only on the box once a line has actually been moved (see single-deal.php).
   Until then the box stays a plain block and keeps the margin collapsing it renders with today. */
.dlbs-info-ord{display:flex;flex-direction:column}
.dlbs-info-ord>*{order:var(--dlbsh-o,50)}
.dlbs-by{display:flex;align-items:center;flex-wrap:wrap;gap:.34em}
.dlbs-rsold{display:inline-flex;align-items:center;gap:5px;min-width:0}

/* ================= Page Section Settings =========================================
   Every value below arrives as a custom property from DLB_Sections::style_vars(),and every
   default is the number this stylesheet already used — so a site that changes nothing renders
   exactly as it did. The fallbacks after each var() are those same numbers,which also keeps
   the page correct if a band is rendered outside its wrapper. */

/* ---- Breadcrumbs ---- */
.dlbs-crumb{font-size:var(--dlbc-fs,13px);gap:var(--dlbc-gap,6px)}
.dlbs-crumb .dlbs-sep{margin:0}
.dlbs-al-center{justify-content:center;text-align:center}
.dlbs-al-right{justify-content:flex-end;text-align:right}
.dlbs-case-uppercase{text-transform:uppercase;letter-spacing:.02em}
.dlbs-case-capitalize{text-transform:capitalize}

/* ---- By-line ---- */
.dlbs-byline-band{font-size:var(--dlbb-fs,13px)}
.dlbs-byline-band.dlbs-al-center{display:flex;justify-content:center}
.dlbs-byline-band.dlbs-al-right{display:flex;justify-content:flex-end}
.dlbs-by-avatar{width:1.6em;height:1.6em;border-radius:50%;vertical-align:-.45em;margin-right:.4em}

/* ---- Hero: gallery + details box ---- */
.dlbs-hero{gap:var(--dlbh-gap,22px)}
@media(min-width:901px){
  .dlbs-hero{grid-template-columns:var(--dlbh-split,52%) minmax(0,1fr)}
  .dlbs-info-sticky{top:var(--dlbh-stick,24px)}
}
.dlbs-gallery{border-radius:var(--dlbg-radius,16px);padding:var(--dlbg-pad,18px);gap:var(--dlbg-tgap,14px)}
.dlbs-main{height:var(--dlbg-h,440px)}
.dlbs-has-dots .dlbs-main{min-height:var(--dlbg-h,440px)}
.dlbs-thumb{width:var(--dlbg-thumb,62px);height:var(--dlbg-thumb,62px)}
.dlbs-thumbs{gap:var(--dlbg-tgap,9px)}
.dlbs-nav{width:var(--dlbg-arrow,46px);height:var(--dlbg-arrow,46px)}
.dlbs-fit-cover .dlbs-main img{object-fit:cover;width:100%;height:100%}
@media(max-width:900px){
  .dlbs-main{height:var(--dlbg-h-t,380px)}
  .dlbs-has-dots .dlbs-main{min-height:var(--dlbg-h-t,380px)}
  .dlbs-thumbs-not .dlbs-thumbs{display:none}
  .dlbs-arrows-not .dlbs-nav{display:none}
  .dlbs-dots-not .dlbs-gdots{display:none}
}
@media(max-width:600px){
  .dlbs-main{height:var(--dlbg-h-m,300px)}
  .dlbs-has-dots .dlbs-main{min-height:var(--dlbg-h-m,300px)}
  .dlbs-dots-nomob .dlbs-gdots{display:none}
}

/* ---- Product content ---- */
.dlbs-tabbox,.dlbs-wrap > .dlbs-section:not(.dlbs-similar),.dlbs-cwrap > *{border-radius:var(--dlbct-radius,14px)}
.dlbs-wrap > .dlbs-cwrap,.dlbs-wrap > .dlbs-section:not(.dlbs-similar){margin-bottom:var(--dlbct-gap,16px)}
.dlbs-pc-stack .dlbs-proscons,.dlbs-proscons.dlbs-pc-stack{grid-template-columns:1fr}
.dlbs-pc-noico .dlbs-pc-ico{display:none}
.dlbs-pd-plain .dlbs-pd-table tr:nth-child(even){background:transparent}
/* 999 is "no clamp" — the property is always present so the rule needs no second form. */
.dlbs-clamp-v{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--dlbct-vclamp,999);overflow:hidden}
.dlbs-clamp-i{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--dlbct-iclamp,999);overflow:hidden}

/* ---- Related / Recommended / Recently viewed ---- */
.dlbs-similar .dlb-grid{grid-template-columns:repeat(var(--dlbr-cols,5),minmax(0,1fr))}
@media(max-width:900px){.dlbs-similar .dlb-grid{grid-template-columns:repeat(var(--dlbr-cols-t,3),minmax(0,1fr))}}
@media(max-width:600px){.dlbs-similar .dlb-grid{grid-template-columns:repeat(var(--dlbr-cols-m,2),minmax(0,1fr))}}
.dlbs-hal-center .dlbs-sim-top{justify-content:center}
.dlbs-hal-center .dlbs-sim-head{text-align:center;flex:1 1 auto}

/* ---- Breadcrumbs on a small screen ------------------------------------------------------
   The trail was nowrap + overflow:hidden with the last step ellipsised, and inside the slide-up
   it also gives up 52px on the right to clear the close button. Between them the brand step was
   down to a single letter — "S" — which tells a reader nothing.
   It scrolls sideways now instead of being clipped, so every step is reachable by swiping, and
   the last one is no longer truncated. The separators and the space around them tighten up to fit
   more in before that is needed; the text itself stays exactly the size it was. */
@media(max-width:900px){
  .dlbs-crumb{gap:calc(var(--dlbc-gap,6px) * .6)}
  .dlbs-crumb .dlbs-sep{width:12px;height:12px}
}
@media(max-width:600px){
  .dlbs-crumb{
    gap:calc(var(--dlbc-gap,6px) * .4);
    overflow-x:auto;overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
    scroll-padding-inline-end:52px;
    overscroll-behavior-x:contain;
  }
  .dlbs-crumb::-webkit-scrollbar{display:none}
  /* A scroll container drops its right padding past the overflowing content,
     so scrolled to the end the last crumb touched the card border. This spacer
     travels with the content and keeps the same 14px gap the left side shows. */
  .dlbs-crumb::after{content:"";flex:0 0 14px}
  .dlbs-crumb .dlbs-sep{width:11px;height:11px}
  /* The brand keeps its full name: nothing to ellipsise once the row can scroll. */
  .dlbs-crumb-cur{flex:0 0 auto;max-width:none;overflow:visible;text-overflow:clip}
}

/* Price History — the opening block. The paragraph is the first prose on the page,so it
   reads a shade larger than table text and sits clear of the table under it. */
/* The H2 lives inside the panel on every width — the strip outside it,tab or toggle,only ever
   says "Price History". So the toggle hides inside the tab box exactly like every other
   section,and the heading below is the line a search engine reads. */
/* The period strip above the Price History table. Pills rather than an underlined tab bar: on a
   phone an underline bar collapses into a row of grey words with nothing to aim at. */
.dlbs-ps-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}
.dlbs-ps-tab{appearance:none;border:0;cursor:pointer;font:inherit;font-size:13px;font-weight:600;
  line-height:1;padding:9px 14px;border-radius:8px;background:#f1f1f3;color:#3a3a42;
  transition:background .12s,color .12s}
/* The colour is stated on every state,not just the resting one. A theme that paints its own
   buttons white on hover was winning by default,because a rule that sets no colour is not a
   rule the cascade has to weigh. Named through the block so it outranks a bare button:hover. */
.dlbs-pricestory .dlbs-ps-tab,.dlbs-pricestory .dlbs-ps-tab:hover,.dlbs-pricestory .dlbs-ps-tab:focus,.dlbs-pricestory .dlbs-ps-tab:active{color:#3a3a42}
.dlbs-pricestory .dlbs-ps-tab:hover{background:#e6e6ea}
.dlbs-pricestory .dlbs-ps-tab.is-on,.dlbs-pricestory .dlbs-ps-tab.is-on:hover,.dlbs-pricestory .dlbs-ps-tab.is-on:focus,.dlbs-pricestory .dlbs-ps-tab.is-on:active{background:#17171a;color:#fff}
.dlbs-ps-tab:focus-visible{outline:2px solid var(--s-accent,#5b3df5);outline-offset:2px}
.dlbs-ps-sm{display:none}
/* Verdicts read as a judgement,so they are dressed as one. The colour follows the rank in the
   verdict list — first three are a good price,fourth is ordinary,fifth says wait — because the
   words themselves are a setting and renaming one must not repaint it. */
.dlbs-ps-vd{display:inline-block;font-size:12px;font-weight:700;color:#fff;
  padding:2px 8px;border-radius:4px;line-height:1.45;white-space:nowrap}
.dlbs-ps-vd-0,.dlbs-ps-vd-1,.dlbs-ps-vd-2{background:#067d62}
.dlbs-ps-vd-3{background:#a15c00}
.dlbs-ps-vd-4{background:#cc0c39}
.dlbs-ps-table .dlb-price-off{display:inline-block;vertical-align:baseline}
@media (max-width:480px){
  .dlbs-ps-tabs{gap:5px}
  .dlbs-ps-tab{padding:8px 11px;font-size:12.5px}
  .dlbs-ps-lg{display:none}
  .dlbs-ps-sm{display:inline}
}
.dlbs-pricestory .dlbs-ps-h2{margin:0 0 10px;font-size:var(--dlb-h2);font-weight:700;line-height:1.3;color:var(--s-ink)}
.dlbs-tabbox .dlbs-pricestory .dlbs-ps-h2{font-size:var(--dlb-h2)}
.dlbs-ps-lead{margin:0 0 14px;line-height:1.65}
.dlbs-ps-table{margin:0}
/* A footnote,not a paragraph: it explains the table above it and must not compete with it. */
/* A hairline separates the footnote from the figures it explains,so the eye stops at the end
   of the table instead of reading the disclaimer as one more row. */
/* Three selectors for one size,because the panel sets its own paragraph size at .dlbs-tabbox
   .dlbs-colbody p — three classes,which beats a lone .dlbs-ps-note however late it appears. The
   footnote was rendering at the panel body size,16px,which is why it ran to three lines on a
   phone. Matching the shape of that selector lets source order decide. */
.dlbs-ps-note,.dlbs-colbody .dlbs-ps-note,.dlbs-tabbox .dlbs-colbody .dlbs-ps-note{
  margin:0;padding:9px 0 0;border-top:1px solid var(--s-line);font-size:12.5px;line-height:1.5;color:var(--s-muted)}
.dlbs-ps-note .dlbs-disc-i{color:var(--s-muted)}
.dlbs-ps-note .dlbs-disc-i:hover,.dlbs-ps-note .dlbs-disc-i:focus-visible{color:#fff}
.dlbs-ps-table th{white-space:nowrap}
@media (max-width:600px){.dlbs-ps-table th{white-space:normal}}

/* Price History,on its own outside the tab strip.
   Every other content block is a white card; this one was left off that list and read as loose
   text on a phone,where there is no tab strip to sit inside. Inside the strip the card belongs
   to the strip,so the borrowed border,padding and background come straight back off. */
.dlbs-tabbox .dlbs-pricestory{background:transparent;border:0;border-radius:0;padding:0}

/* The header row names the columns. It is a row,not a <thead>,so it inherits the table rules
   and needs only its own weight and ground. */
.dlbs-ps-head th,.dlbs-ps-head td{background:#f7f8f9;font-weight:700;color:var(--s-ink)}

@media(max-width:600px){
  /* One lever for the gap between content blocks,not two.

     The space between blocks is a setting — Page Section Settings sets --dlbct-gap,applied as a
     margin-bottom. A margin-top was being added on top of it,so two blocks that both carried a
     margin sat 26px apart while a pair where only one did sat 10px apart. Alternating gaps down
     a column of collapsed boxes is what read as unfinished. Killing the top margin leaves the
     setting in sole charge,and every gap on the page becomes the same one.

     Phones take three quarters of it: the same air that frames a block on a desktop just pushes
     content below the fold on a 375px screen. It still follows the setting,so raising the gap
     still widens the phone. */
  .dlbs-wrap > .dlbs-section:not(.dlbs-similar),.dlbs-wrap > .dlbs-section.dlbs-similar,.dlbs-wrap > .dlbs-cwrap,.dlbs-wrap > .dlbs-hero,.dlbs-wrap > .dlbs-proscons,.dlbs-wrap > .dlbs-two-col{
    margin-top:0;margin-bottom:calc(var(--dlbct-gap,16px) * .75)}
  .dlbs-wrap > *:last-child{margin-bottom:0}
  /* Some blocks are wrapped and some are not.

     Overview & Verdict,Reality Check and Other Buying Options each sit inside a .dlbs-cwrap,so the card a reader actually sees is a GRANDCHILD of the page wrapper. Zeroing the top
     margin on direct children left that inner card with its own 12px,which landed on top of
     the wrapper gap and made every gap next to a wrapped block twice the size of the others.
     Measuring the wrappers hid it; measuring the bordered cards is what showed it. The card is a
     GRANDCHILD - a .dlbs-clamp-v sits between it and the wrapper - so this has to be a descendant
     selector. Written with > it silently matches nothing. */
  .dlbs-wrap .dlbs-cwrap .dlbs-section{margin-top:0;margin-bottom:0}
  .dlbs-pricestory{padding:13px 14px}
  .dlbs-ps-lead{margin:0 0 11px;font-size:14.5px;line-height:1.58}
  /* The metric names are short and the details are not,so the first column takes as little as
     it can and the second gets the rest — one line of detail beats two of white space. */
  .dlbs-ps-table th{width:33%;font-size:13px;padding:6px 6px 6px 0;line-height:1.35}
  .dlbs-ps-table td{font-size:13px;padding:6px 0 6px 8px;line-height:1.4}
  /* On a phone the label column is sized by its longest label rather than by a share of the
     screen. A share is a guess: a third broke "Tracked Between" across two lines, and the two
     fifths that fixed it then took room from the details for every other row. width:1% with
     nowrap asks the table for the least it can give and hands the rest to the column that
     actually has something long to say. */
  @media (max-width:480px){
    /* The shared table sets table-layout:fixed,which honours a declared width literally —
       width:1% under it produced a four-pixel column with the labels hanging out of it. Auto
       layout is what makes 1% mean "as little as the content allows". */
    .dlbs-ps-table{table-layout:auto}
    .dlbs-ps-table th{width:1%;white-space:nowrap;padding-right:10px}
    .dlbs-ps-tail{display:block}
    .dlbs-ps-dash{display:none}
  }
  /* The footnote drops a size on a phone so the sentence and its icon close in two lines rather
     than three. On a desktop or tablet it has the width to sit on one and keeps the larger size. */
  .dlbs-colbody .dlbs-ps-note,.dlbs-tabbox .dlbs-colbody .dlbs-ps-note{
    font-size:11.5px;line-height:1.45;padding-top:8px}
  /* The header names two columns rather than labelling one row,so on a narrow screen it sits
     centred over each of them instead of hugging the left edge of a 33% column. */
  .dlbs-ps-head th,.dlbs-ps-head td{text-align:center;padding-left:6px;padding-right:6px}
}

/* ============================================================
   Tap targets — the site standard is 34px and up.

   Every control below kept its LOOK and grew its reach: the icon stays the size it was
   drawn at, and an invisible overlay carries the touch. Growing the icons themselves would
   have redesigned the cards, which is not what was asked for.
   ============================================================ */
/* .dlb-img-share is NOT in this list: it is position:absolute (pinned to the bar's right edge),
   which anchors its ::after overlay just as well — and a blanket position:relative here would win
   the source-order tie and drop the icon into the flex row beside the dots. */
.dlbs-disc-i,.dlbs-byline a{position:relative}
.dlb-img-share::after,.dlbs-disc-i::after,.dlbs-byline a::after{
  content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  width:max(100%,34px);height:34px;
}
.dlbs-byline a::after{width:calc(100% + 8px)}

/* Buttons that already carry their own box simply get a floor under their height. */
.dlb-fb-clear,.dlbs-seeall-top,.dlbs-coltoggle{min-height:34px}
.dlb-fb-clear,.dlbs-seeall-top{display:inline-flex;align-items:center;justify-content:center}

/* The two arrows that only exist on a phone.

   The rail arrow and the filter-row arrow are drawn small ON PURPOSE — the rail arrow is a
   20px disc that must not cover the card it sits on, and the filter arrow is a bare glyph that
   fades once you have swiped, sized so it does not eat a filter's worth of the row. Hiding
   them would take away the only affordance those rows have on a phone, and enlarging them
   would put back the two bugs their size was chosen to fix. So the drawing stays and the
   REACH grows: a 34px overlay, centred, invisible, carrying the tap.

   The filter arrow is forced position:static on a phone so it sits in the flex row rather than
   floating over it; relative keeps it in exactly the same place while giving the overlay
   something to anchor to. */
.dlb-sim-onext::after,.dlb-fb-next::after{
  content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  width:34px;height:34px;
}
@media(max-width:600px){
  .dlb-fb-next{position:relative!important}
}
/* Where a pointer is the only way to scroll, the arrow is a real button and already 36px. */
.dlb-fb-next,.dlb-fb-prev{min-width:34px;min-height:34px}

/* ============================================================
   …and the same targets again, this time at their OWN size.

   Everything above grows the REACH with an invisible ::after overlay, which is the right thing
   for a finger and was built deliberately to keep the drawing unchanged. It does not satisfy the
   audit: Lighthouse (and WCAG 2.5.8) measure the element's own box, and a pseudo-element is not
   part of it. Measured on a 375px viewport, the home page still reported 58 share buttons at
   22x22, four collapse toggles at 17x17 and a filter arrow 20px wide.

   So these two grow their own box — and ONLY these two, because both are drawn with no box at
   all (`background:none`, `padding:0`, an SVG glyph centred in a transparent button). Going from
   22 to 24 and 17 to 24 moves nothing a reader can see: the glyph keeps its size, the button had
   no edge to begin with, and both are centred so they grow symmetrically about the same point.

   What is deliberately NOT touched:
   - .dlb-sim-onext is a VISIBLE 20px white disc sitting on top of a card; its size was chosen so
     it does not cover the card, and three of them sit alone in their rows, which is exactly the
     case WCAG's spacing exception is for.
   - .dlb-title-link is a 307px-wide text link 20px tall. Giving it a 24px floor would grow the
     card's title block and move every price row under it — a layout change, and this file is not
     allowed to cause one.
   ============================================================ */
.dlb-img-share{width:24px;height:24px}
.dlb-drow-content-tog{min-width:24px;min-height:24px}
/* Squeezed to 20px wide inside the scroller despite the 34px floor above; it is a white disc
   drawn at 36px by design, so a 24px floor moves it back towards its own drawing, not away. */
.dlb-fb-next{min-width:24px;flex-shrink:0}
/* .dlbs-disc-i joined them (21 -> 24, vertical-align -2 -> -4 so the glyph keeps its optical seat
   on the text baseline while the box grows 3px, mostly downwards). Same profile as the other two:
   no background, no padding, a 15px SVG centred in a transparent button, so only the hit box
   moves. The phone floor for .dlb-fb-next lives in DLB_Filterbar::css() as well — that block is
   settings-driven and !important, so it beat the min-width here until it grew its own floor. */

/* Any control under 16px makes a phone ZOOM the page the moment it is tapped
   (the browser enlarges it to legible size) and the zoomed page then pans
   sideways - the "overflow on scroll" reports on the filter pages and in the
   See Details sheet. So on phones every tappable field holds 16px and the
   auto-zoom never fires. */
@media(max-width:600px){
  .dlb .dlb-range-num input,.dlb-range-num input{font-size:16px}
  .dlb-filter select{font-size:16px}
}

/* The 58px above is buy-bar clearance and the buy bar only exists on the
   product page - scoped there, a taxonomy page does not carry dead space.
   And whatever section ends a taxonomy page gives up its bottom margin, so
   the footer gap is the theme 5px lever alone. */
.dlbtax-box > :last-child{margin-bottom:0}

/* ============================================================
   Old-engine parity — browsers without container queries
   (Chrome/WebView 88–104 and the OEM Android browsers built on them).

   Three width guards in this file are container queries or container-type,
   and on those engines they silently vanish:
     - .dlb-wrap{container-type:inline-size} is what stops a card's nowrap
       price row from pushing the whole grid past the screen;
     - .dlbs-info{container-type:inline-size} is the same guard for the
       product hero (the note beside it says exactly that);
     - the .dlb-obo @container blocks are what stack Buying-Options rows
       on narrow screens at all.
   A reader on such a phone got a sideways-scrolling page and a hero image
   the size of the layout blowout — while every modern browser showed a
   perfect page, which is why no emulator could reproduce the screenshots.

   Here the containment is mirrored as clipping, and the structural
   @container blocks as the media queries they approximate (the obo box is
   capped at 1060px inside the content column, so container 870 ≈ viewport
   920 and container 560 ≈ viewport 600). Modern browsers never read any of
   this. Cosmetic @container rules (type sizes, ad min-heights) already
   degrade gracefully and are deliberately not duplicated.
   ============================================================ */
@supports not (container-type:inline-size){
  .dlb-wrap,.dlbs-info,.dlb-obo,.dlbs-wrap{overflow-x:hidden}
  @media(min-width:921px){
    .dlb-obo-row:not(.is-simple) > .dlb-obo-store{grid-column:1}
    .dlb-obo-row:not(.is-simple) > .dlb-obo-rate{grid-column:2}
    .dlb-obo-row:not(.is-simple) > .dlb-obo-price{grid-column:3}
    .dlb-obo-row:not(.is-simple) > .dlb-obo-actions{grid-column:4}
  }
  @media(max-width:920px){
    .dlb-obo-labels{justify-content:center}
    .dlb-obo-row{grid-template-columns:1fr auto;grid-template-areas:"store rate" "price price" "btn btn";row-gap:12px;align-items:center}
    .dlb-obo-store{grid-area:store}.dlb-obo-rate{grid-area:rate;text-align:right}.dlb-obo-price{grid-area:price}.dlb-obo-actions{grid-area:btn}
    .dlb-obo-grid{grid-template-columns:repeat(var(--obo2-ct,2),minmax(0,1fr))}
    .dlb-obo-row.is-simple{grid-template-columns:1fr auto;grid-template-areas:"store btn";row-gap:0}
    .dlb-obo-row.is-simple .dlb-obo-actions{justify-self:end}
    .dlb-obo-row.is-simple{padding-left:var(--obo2-px,10px);padding-right:var(--obo2-px,10px);column-gap:8px}
    .dlb-obo-l1{flex-wrap:wrap;white-space:normal;row-gap:5px}
    .dlb-obo-actions{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;justify-self:stretch}
    .dlb-obo .dlb-obo-actions a.dlb-obo-details{order:1}
    .dlb-obo .dlb-obo-actions a.dlb-obo-buy{order:2;margin-left:auto}
    .dlb-obo-foot{flex-direction:column;align-items:flex-start;gap:2px}
    .dlb-obo-fsep{display:none}
  }
  @media(max-width:600px){
    .dlb-obo-grid{grid-template-columns:1fr}
    .dlb-obo-rate{font-size:15px}
    .dlb-obo-st{font-size:18px}
    .dlb-obo-l1{font-size:14px}
    .dlb-obo-off{font-size:14px;padding:3px 8px}
    .dlb-obo-cpn,.dlb-obo-pm,.dlb-obo-pcode{font-size:13px;padding:3px 8px}
    .dlb-obo-plus{font-size:14px;margin:0 5px}
    .dlb-obo-l2{font-size:15px}
    .dlb-obo-pay{font-size:22px}
    .dlb-obo-l2 s{font-size:15px}
    .dlb-obo-lab{font-size:12px;padding:4px 8px}
  }
}

/* ============================================================
   Zoom-on-focus guard.

   Android Chrome (and iOS Safari) zoom the WHOLE PAGE in when a reader taps a text box whose
   font is under 16px - and Android does not zoom back out on blur. A reader who used the search
   box then saw every page "broken": content cut off at the left, empty space at the right, a
   giant hero image - which was nothing but their own browser still zoomed to the input. No
   emulator reproduces it, because emulators do not run the legibility zoom.

   Touch devices therefore get 16px in every box a finger can focus. The mouse keeps the drawn
   14px - pointers do not trigger the zoom, so the desktop design does not change.
   ============================================================ */
@media (pointer:coarse){
  .dlb-fb-q,.dlb-fb-listq,.dlbs-share-url{font-size:16px}
}

/* ============================================================
   Off-screen cards do not get laid out.

   MEASURED, airfryerdeals.com home page on a phone width: 70 cards, 4,601 DOM nodes, 585 KB of
   HTML - and the element Lighthouse picks as LCP is a PARAGRAPH near the top, whose own
   "Element render delay" was 2,340 ms against a 10 ms time to first byte. Nothing was waiting on
   the network. The browser was laying out and painting seventy cards, forty-seven of them in one
   feed grid that starts 2,463 px down, before it could paint the first screen.

   content-visibility:auto hands that decision back to the browser: a card the reader cannot see
   costs nothing until they come near it, and a card they CAN see is laid out exactly as before.
   Nothing about the rendered design changes - this is not a lazy-render of our own with its own
   bugs, it is the browser skipping work it was going to throw away.

   contain-intrinsic-size carries a fallback height so the scrollbar is roughly honest before
   anything has rendered; `auto` means "use the real height once you have seen this card",which is what settles the page after the first scroll. The horizontal rails are deliberately EXCLUDED. In a rail the cards sit side by side,so one that is off to the right still sets the row's height - an intrinsic guess there would resize the whole rail the moment the real card rendered,and that is a visible shift. CLS on this site is 0 and has to stay 0.============================================================*/ .dlb-grid>.dlb-card{content-visibility:auto;contain-intrinsic-size:auto 420px}.dlbs-similar .dlb-grid>.dlb-card{content-visibility:visible;contain-intrinsic-size:none}