		@import url('https://fonts.googleapis.com/css2?family=Russo+One&family=Space+Grotesk:wght@400;500;600;700&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700&display=swap');
		*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
		:root,[data-pxl-theme="dark"]{
		  --bg:#0e0e12;--bg2:#13131a;--bg3:#1e1e28;--accent:#e5163a;--success:#1D9E75;
		  --txt:#fff;--txt2:rgba(255,255,255,.6);--txt3:rgba(255,255,255,.28);
		  --border:rgba(255,255,255,.07);--border2:rgba(255,255,255,.13);
		  --glass2:rgba(255,255,255,.09);
		  --card-bg:#13131a;--card-border:rgba(255,255,255,.07);
		  --hero-overlay:linear-gradient(to bottom,rgba(14,14,18,.05) 0%,rgba(14,14,18,.3) 40%,rgba(14,14,18,.7) 72%,#0e0e12 100%);
		}
		[data-pxl-theme="light"]{
		  --bg:#f2f1ed;--bg2:#ffffff;--bg3:#e8e7e2;--accent:#e5163a;--success:#059669;
		  --txt:#0c0a09;--txt2:rgba(12,10,9,.62);--txt3:rgba(12,10,9,.38);
		  --border:rgba(0,0,0,.07);--border2:rgba(0,0,0,.13);
		  --glass2:rgba(0,0,0,.07);
		  --card-bg:#ffffff;--card-border:rgba(0,0,0,.07);
		  --hero-overlay:linear-gradient(to bottom,rgba(242,241,237,.04) 0%,rgba(242,241,237,.35) 40%,rgba(242,241,237,.78) 72%,#f2f1ed 100%);
		}
		#masthead,.site-header,header.site-header{display:none!important}
		#colophon,.site-footer,footer.site-footer{display:none!important}
		.entry-hero,.page-hero-section{display:none!important}
		.page-title,.entry-title,.wp-block-post-title{display:none!important}
		body,.site,.site-content,.content-area,.site-main,main,#main,#primary,.entry-content,.content-container,.content-wrap{
		  background:var(--bg)!important;color:var(--txt)!important;font-family:'DM Sans',sans-serif!important;-webkit-font-smoothing:antialiased;
		}
		.entry-content,.entry-content-wrap,.content-container{padding:0!important;margin:0!important;max-width:none!important}
		.entry.content-bg.single-entry{margin-left:0!important;margin-right:0!important}
		.content-area{margin-top:0!important}

		.sg-hero{position:relative;min-height:280px;display:flex;align-items:flex-end;overflow:visible}
		.sg-hero-bg{position:absolute;top:0;left:0;right:0;height:100%;z-index:-1;overflow:hidden}
		.sg-hero-img{width:100%;height:100%;object-fit:cover;filter:blur(42px) saturate(1.9) brightness(.72);transform:scale(1.18);opacity:.45}
		[data-pxl-theme="light"] .sg-hero-img{opacity:.55;filter:blur(18px) saturate(1.8) brightness(1.05)}
		.sg-hero-overlay{position:absolute;top:0;left:0;right:0;height:100%;z-index:1;background:var(--hero-overlay)}
		.sg-particles{position:absolute;inset:0;overflow:hidden;z-index:1;pointer-events:none}
		.sg-p{position:absolute;border-radius:50%;pointer-events:none;opacity:0}
		@keyframes sg-pfloat{0%{opacity:0;transform:translateY(0) scale(1)}15%{opacity:1}75%{opacity:.55}100%{opacity:0;transform:translateY(-380px) scale(.6)}}
		@keyframes sg-pfloat2{0%{opacity:0;transform:translateY(0) scale(1)}20%{opacity:.85}70%{opacity:.4}100%{opacity:0;transform:translateY(-280px) scale(.5)}}
		.sg-p1{width:6px;height:6px;background:var(--accent);box-shadow:0 0 8px 3px rgba(229,22,58,.7);left:11%;bottom:24%;animation:sg-pfloat 15s ease-in-out infinite 0s}
		.sg-p3{width:7px;height:7px;background:var(--accent);box-shadow:0 0 10px 4px rgba(229,22,58,.65);left:57%;bottom:19%;animation:sg-pfloat 18s ease-in-out infinite .8s}
		.sg-p5{width:8px;height:8px;background:rgba(229,22,58,.9);box-shadow:0 0 14px 5px rgba(229,22,58,.5);left:41%;bottom:11%;animation:sg-pfloat 20s ease-in-out infinite 1.6s}
		.sg-p7{width:6px;height:6px;background:rgba(229,22,58,.8);box-shadow:0 0 9px 3px rgba(229,22,58,.5);left:21%;bottom:60%;animation:sg-pfloat 22s ease-in-out infinite 3.4s}
		.sg-p9{width:5px;height:5px;background:var(--accent);box-shadow:0 0 7px 2px rgba(229,22,58,.6);left:63%;bottom:65%;animation:sg-pfloat 16s ease-in-out infinite 5.1s}
		.sg-p13{width:7px;height:7px;background:rgba(229,22,58,.85);box-shadow:0 0 12px 4px rgba(229,22,58,.55);left:78%;bottom:15%;animation:sg-pfloat 17s ease-in-out infinite 2.7s}
		.sg-p14{width:5px;height:5px;background:var(--accent);box-shadow:0 0 8px 3px rgba(229,22,58,.6);left:33%;bottom:72%;animation:sg-pfloat2 14s ease-in-out infinite 9.1s}
		.sg-p2{width:4px;height:4px;background:rgba(255,255,255,.85);box-shadow:0 0 5px 2px rgba(255,255,255,.3);left:27%;bottom:38%;animation:sg-pfloat2 10s ease-in-out infinite 2.2s}
		.sg-p4{width:3px;height:3px;background:rgba(255,255,255,.7);box-shadow:0 0 4px 1px rgba(255,255,255,.25);left:71%;bottom:44%;animation:sg-pfloat2 13s ease-in-out infinite 4.1s}
		.sg-p6{width:4px;height:4px;background:rgba(255,255,255,.75);box-shadow:0 0 5px 2px rgba(255,255,255,.25);left:84%;bottom:30%;animation:sg-pfloat 9s ease-in-out infinite 6.3s}
		.sg-p8{width:3px;height:3px;background:rgba(255,255,255,.8);box-shadow:0 0 4px 1px rgba(255,255,255,.2);left:91%;bottom:50%;animation:sg-pfloat2 11s ease-in-out infinite 7.2s}
		.sg-p10{width:4px;height:4px;background:rgba(255,255,255,.6);box-shadow:0 0 5px 2px rgba(255,255,255,.2);left:48%;bottom:75%;animation:sg-pfloat 12s ease-in-out infinite 8.5s}
		.sg-p11{width:3px;height:3px;background:rgba(255,255,255,.65);box-shadow:0 0 4px 1px rgba(255,255,255,.2);left:6%;bottom:55%;animation:sg-pfloat2 19s ease-in-out infinite 1.1s}
		.sg-p12{width:4px;height:4px;background:rgba(255,255,255,.7);box-shadow:0 0 5px 2px rgba(255,255,255,.25);left:52%;bottom:45%;animation:sg-pfloat 14s ease-in-out infinite 6.8s}
		.sg-p15{width:3px;height:3px;background:rgba(255,255,255,.6);box-shadow:0 0 4px 1px rgba(255,255,255,.2);left:17%;bottom:82%;animation:sg-pfloat2 21s ease-in-out infinite 4.5s}
		.sg-p16{width:4px;height:4px;background:rgba(255,255,255,.55);box-shadow:0 0 5px 2px rgba(255,255,255,.15);left:88%;bottom:72%;animation:sg-pfloat 13s ease-in-out infinite 11.2s}
		[data-pxl-theme="light"] .sg-particles{opacity:.4}
		.sg-hero-content{position:relative;z-index:2;max-width:1000px;margin:0 auto;padding:16px 28px 46px;display:grid;grid-template-columns:180px 1fr;gap:40px;align-items:start;width:100%}
		.sg-cover-img{width:100%;height:auto;border-radius:14px;border:1px solid rgba(255,255,255,.1);box-shadow:0 0 0 1px rgba(255,255,255,.06),0 0 64px rgba(229,22,58,.16),0 56px 92px rgba(0,0,0,.72);display:block;transition:transform .4s cubic-bezier(.2,.8,.2,1)}
		[data-pxl-theme="light"] .sg-cover-img{box-shadow:0 0 0 1px rgba(0,0,0,.1),0 0 44px rgba(229,22,58,.1),0 32px 64px rgba(0,0,0,.22)}
		.sg-bc{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--txt3);margin-bottom:14px}
		.sg-bc a{color:var(--txt3);text-decoration:none;transition:color .2s}
		.sg-bc a:hover{color:var(--accent)}
		.sg-bc-sep{opacity:.4}
		.sg-platform-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:4px 12px;border-radius:100px;margin-bottom:14px}
		.sg-badge-switch2{background:#e60012;color:#fff;border:1px solid rgba(255,255,255,.2)}
		.sg-badge-switch{background:#2f6fed;color:#fff;border:1px solid rgba(255,255,255,.2)}
		.sg-title{font-family:'Russo One',sans-serif;font-size:clamp(24px,4vw,46px);letter-spacing:-.03em;line-height:1.08;color:var(--txt);margin-bottom:16px}

		.sg-variants{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:4px}
		.sg-variant{display:flex;align-items:center;gap:8px;background:var(--glass2);border:1.5px solid var(--border2);border-radius:100px;padding:6px 14px 6px 6px;cursor:pointer;transition:border-color .2s,background .2s;font-size:12.5px;font-weight:600;color:var(--txt2)}
		.sg-variant img{width:26px;height:26px;object-fit:contain;border-radius:50%;background:var(--bg3);flex-shrink:0}
		.sg-variant:hover{border-color:var(--txt3)}
		.sg-variant.is-active{border-color:var(--accent);color:var(--txt);background:rgba(229,22,58,.1)}

		.sg-main{max-width:1000px;margin:0 auto;padding:0 28px 80px}
		.sg-section{margin-bottom:36px}
		.sg-section-title{font-family:'DM Sans',sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--txt2);margin-bottom:18px;padding:0 0 12px 14px;border-bottom:1px solid var(--border);border-left:1px solid var(--accent);display:flex;align-items:center;gap:8px}

		.sg-price-block{padding-top:28px}
		.sg-tab-amount{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:2.2rem;letter-spacing:-.01em;color:var(--txt)}
		.sg-sub{color:var(--txt3);font-size:.85rem;margin:2px 0 18px}
		.sg-buy{display:flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(180deg,#ff3355,var(--accent));color:#fff!important;font-weight:700;font-size:.95rem;border-radius:11px;padding:15px;border:none;width:100%;text-decoration:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 14px 28px -12px rgba(229,22,58,.6);transition:opacity .2s,transform .2s}
		.sg-buy:hover{opacity:.94;transform:translateY(-1px);color:#fff!important}
		.sg-buy svg{width:16px;height:16px;flex-shrink:0}
		.sg-shop-list{margin-top:22px;display:flex;flex-direction:column}
		.sg-shop-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 10px;margin:0 -10px;border-top:1px solid var(--border);border-radius:9px;color:inherit;text-decoration:none!important;transition:background .12s}
		.sg-shop-row:first-child{border-top:none}
		.sg-shop-row:hover{background:rgba(255,255,255,.035)}
		[data-pxl-theme="light"] .sg-shop-row:hover{background:rgba(0,0,0,.03)}
		.sg-shop-who{display:flex;align-items:center;gap:12px;font-size:.9rem;font-weight:600;color:var(--txt)}
		.sg-shop-mono{width:28px;height:28px;border-radius:8px;background:var(--glass2);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:.66rem;color:var(--txt3);text-transform:uppercase;overflow:hidden}
		.sg-shop-mono img{width:100%;height:100%;object-fit:contain;padding:5px;background:#fff;border-radius:8px}
		.sg-shop-row--best .sg-shop-mono{background:var(--accent);color:#fff}
		.sg-shop-tag{font-size:.62rem;background:rgba(29,158,117,.15);color:var(--success);padding:2px 8px;border-radius:100px;margin-left:9px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}
		.sg-shop-right{display:flex;align-items:center;gap:8px;flex-shrink:0}
		.sg-shop-price{font-family:'Space Grotesk',sans-serif;font-weight:700;text-align:right;color:var(--txt)}
		.sg-shop-arrow{width:14px;height:14px;color:var(--txt3);opacity:0;transform:translateX(-3px);transition:all .15s;flex-shrink:0}
		.sg-shop-row:hover .sg-shop-arrow{opacity:1;transform:translateX(0);color:var(--accent)}
		.sg-shop-unavailable{opacity:.5;font-style:italic;font-size:.82rem;color:var(--txt3)}

		.sg-info-card{border:1px solid var(--border);border-radius:16px;background:var(--card-bg);overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
		.sg-info-head{display:flex;align-items:center;gap:13px;padding:22px 26px 4px}
		.sg-info-bar{width:4px;height:22px;border-radius:2px;background:var(--accent);flex-shrink:0}
		.sg-info-head h2{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:1.05rem;margin:0;color:var(--txt)}
		.sg-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border-top:1px solid var(--border);margin-top:18px}
		.sg-info-tile{background:var(--bg2);padding:16px 15px;display:flex;flex-direction:column;gap:8px}
		.sg-info-tile .emoji{font-size:1.2rem;line-height:1;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}
		.sg-info-tile .val{font-weight:700;font-size:.85rem;line-height:1.3;color:var(--txt)}
		.sg-info-tile .lbl{font-size:.68rem;color:var(--txt3);text-transform:uppercase;letter-spacing:.03em}
		@media(max-width:768px){.sg-info-grid{grid-template-columns:repeat(2,1fr)}}

		.sg-desc{font-size:14.5px;line-height:1.84;color:var(--txt2)}
		.sg-desc p{margin-bottom:1.1em}
		.sg-desc p:last-child{margin-bottom:0}

		.sg-faq{border:1px solid var(--border);border-radius:16px;background:var(--card-bg);overflow:hidden}
		.sg-faq-item{border-bottom:1px solid var(--border)}
		.sg-faq-item:last-child{border-bottom:none}
		.sg-faq-item summary{list-style:none;cursor:pointer;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:600;font-size:.92rem;color:var(--txt)}
		.sg-faq-item summary::-webkit-details-marker{display:none}
		.sg-faq-item summary::after{content:'';width:8px;height:8px;border-right:2px solid var(--txt3);border-bottom:2px solid var(--txt3);transform:rotate(45deg);transition:transform .25s;flex-shrink:0}
		.sg-faq-item[open] summary::after{transform:rotate(-135deg)}
		.sg-faq-item p{padding:0 22px 20px;font-size:.87rem;line-height:1.65;color:var(--txt2)}

		.sg-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}
		.sg-related-card{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:14px 16px;text-decoration:none;transition:border-color .2s,transform .2s}
		.sg-related-card:hover{border-color:var(--border2);transform:translateY(-2px)}
		.sg-related-name{font-size:.85rem;font-weight:600;color:var(--txt)}
		.sg-related-price{font-family:'Space Grotesk',sans-serif;font-size:.85rem;font-weight:700;color:var(--accent)}

		@media(max-width:640px){
		  .sg-hero-content{grid-template-columns:1fr;justify-items:center;text-align:center;padding:24px 20px 32px}
		  .sg-cover-img{max-width:160px}
		  .sg-bc,.sg-variants{justify-content:center}
		  .sg-main{padding:0 20px 56px}
		  .sg-info-grid{grid-template-columns:repeat(2,1fr)}
		}

		/* Console product page — direction B */
		.sg-hero{min-height:410px;align-items:center;isolation:isolate;overflow:hidden}
		.sg-hero-bg{z-index:-2}
		.sg-hero-img{filter:blur(46px) saturate(1.55) brightness(.58);transform:scale(1.22);opacity:.58}
		.sg-hero-overlay{background:linear-gradient(90deg,rgba(14,14,18,.72),rgba(14,14,18,.3) 58%,rgba(14,14,18,.72)),linear-gradient(to bottom,rgba(14,14,18,.08),rgba(14,14,18,.92))}
		[data-pxl-theme="light"] .sg-hero-overlay{background:linear-gradient(90deg,rgba(242,241,237,.82),rgba(242,241,237,.42) 58%,rgba(242,241,237,.82)),linear-gradient(to bottom,rgba(242,241,237,.12),rgba(242,241,237,.94))}
		.sg-hero-content{max-width:1180px;padding:54px 32px 86px;grid-template-columns:220px minmax(0,1fr);gap:56px;align-items:center}
		.sg-cover-img{width:100%;max-height:230px;object-fit:contain;border:0;border-radius:16px;background:rgba(255,255,255,.04);box-shadow:0 28px 70px rgba(0,0,0,.42);transition:opacity .18s ease-out,transform .32s cubic-bezier(.2,.8,.2,1)}
		[data-pxl-theme="light"] .sg-cover-img{background:rgba(255,255,255,.55);box-shadow:0 24px 54px rgba(32,24,18,.18)}
		.sg-bc{margin-bottom:18px;color:rgba(255,255,255,.55)}
		[data-pxl-theme="light"] .sg-bc{color:var(--txt2)}
		.sg-bc a{color:inherit}
		.sg-platform-badge{margin-bottom:16px;padding:5px 11px;font-size:10px}
		.sg-title{max-width:16ch;margin:0;font-size:clamp(34px,4.2vw,58px);letter-spacing:-.03em;text-wrap:balance}
		.sg-selected-variant{margin:10px 0 22px;color:var(--txt2);font-size:14px;font-weight:600}
		.sg-variants{gap:8px;margin:0}
		.sg-variant{min-height:44px;padding:7px 15px 7px 7px;background:rgba(19,19,26,.92)!important;border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.72)!important}
		[data-pxl-theme="light"] .sg-variant{background:rgba(255,255,255,.92)!important;border-color:rgba(0,0,0,.1);color:var(--txt2)!important}
		.sg-variant:hover{border-color:rgba(255,255,255,.38);color:var(--txt)}
		.sg-variant.is-active{border-color:rgba(229,22,58,.72);background:rgba(229,22,58,.18)!important;color:#fff!important}
		[data-pxl-theme="light"] .sg-variant.is-active{color:#9f1028!important;background:rgba(229,22,58,.1)!important}
		.sg-variant:focus-visible,.sg-buy:focus-visible,.sg-winner:focus-visible,.sg-shop-row:focus-visible,.sg-details summary:focus-visible,.sg-related-card:focus-visible,.sg-compare-link:focus-visible,.sg-sticky-buy:focus-visible{outline:3px solid #fff;outline-offset:3px}
		[data-pxl-theme="light"] .sg-variant:focus-visible,[data-pxl-theme="light"] .sg-buy:focus-visible,[data-pxl-theme="light"] .sg-winner:focus-visible,[data-pxl-theme="light"] .sg-shop-row:focus-visible,[data-pxl-theme="light"] .sg-details summary:focus-visible,[data-pxl-theme="light"] .sg-related-card:focus-visible,[data-pxl-theme="light"] .sg-compare-link:focus-visible,[data-pxl-theme="light"] .sg-sticky-buy:focus-visible{outline-color:#111}

		.sg-main{position:relative;z-index:3;max-width:1180px;margin:-48px auto 0;padding:0 32px 96px}
		.sg-section{margin-bottom:54px}
		.sg-section-title{margin-bottom:20px;padding:0;border:0;font-family:'Russo One',sans-serif;font-size:clamp(21px,2.2vw,30px);font-weight:400;letter-spacing:-.02em;text-transform:none;color:var(--txt)}
		.sg-price-block{padding:0;margin-bottom:30px}
		.sg-decision-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);overflow:hidden;background:var(--card-bg);border-radius:16px;box-shadow:0 24px 58px rgba(0,0,0,.24)}
		[data-pxl-theme="light"] .sg-decision-card{box-shadow:0 22px 50px rgba(39,31,22,.12)}
		.sg-best-offer{padding:34px 38px 36px}
		.sg-price-line{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}
		.sg-tab-amount{font-size:clamp(42px,5.2vw,66px);line-height:1;letter-spacing:-.035em;color:var(--accent)}
		.sg-best-merchant{font-size:15px;font-weight:700;color:var(--txt)}
		.sg-sub{min-height:22px;margin:12px 0 24px;color:var(--txt2);font-size:13px}
		.sg-spread{display:inline-flex;align-items:center;padding:5px 9px;border-radius:7px;background:rgba(29,158,117,.12);color:var(--success);font-weight:700}
		.sg-buy{min-height:52px;max-width:430px;border-radius:12px;background:var(--accent);box-shadow:0 16px 32px -18px rgba(229,22,58,.9);transition:background .16s ease-out,transform .16s ease-out}
		.sg-buy:hover{background:#f01a40;transform:translateY(-1px)}
		.sg-alternatives{padding:28px 30px;background:var(--bg2);border-left:1px solid var(--border)}
		.sg-alternatives-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}
		.sg-alternatives-title{font-size:14px;font-weight:700;color:var(--txt)}
		.sg-offer-count{font-size:12px;color:var(--txt2)}
		.sg-shop-list{margin:0}
		.sg-shop-row{min-height:52px;margin:0;padding:11px 8px;border-top:1px solid var(--border);border-radius:8px}
		.sg-shop-row:first-child{border-top:0}
		.sg-shop-who{gap:10px;font-size:14px}
		.sg-shop-mono{width:32px;height:32px;border-radius:9px;background:var(--bg3);font-size:10px;color:var(--txt2)}
		.sg-shop-row--best .sg-shop-mono{background:var(--accent);color:#fff}
		.sg-shop-tag{font-size:9px}
		.sg-shop-arrow{opacity:.55;transform:none}
		.sg-no-alt{padding:16px 8px;color:var(--txt2);font-size:13px;line-height:1.5}
		.sg-details{border-top:1px solid var(--border)}
		.sg-details summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;color:var(--txt);font-size:13px;font-weight:700}
		.sg-details summary::-webkit-details-marker{display:none}
		.sg-details summary::after{content:'';width:8px;height:8px;border-right:2px solid var(--txt2);border-bottom:2px solid var(--txt2);transform:rotate(45deg);transition:transform .18s ease-out;margin-right:4px}
		.sg-details[open] summary::after{transform:rotate(-135deg)}

		.sg-essentials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--card-bg);border-radius:16px;overflow:hidden;box-shadow:0 16px 40px rgba(0,0,0,.12)}
		.sg-essential{min-height:148px;padding:24px 22px;border-right:1px solid var(--border);display:flex;flex-direction:column;justify-content:space-between;gap:22px}
		.sg-essential:last-child{border-right:0}
		.sg-essential-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--txt2)}
		.sg-essential-value{font-family:'Space Grotesk',sans-serif;font-size:16px;font-weight:700;line-height:1.35;color:var(--txt)}
		.sg-compare{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;padding:30px 32px;background:var(--bg2);border-radius:16px}
		.sg-compare h2{margin:0 0 8px;font-family:'Space Grotesk',sans-serif;font-size:21px;letter-spacing:-.02em;color:var(--txt)}
		.sg-compare p{max-width:68ch;margin:0;color:var(--txt2);font-size:14px;line-height:1.65}
		.sg-compare-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid var(--border2);border-radius:10px;color:var(--txt)!important;text-decoration:none!important;font-size:13px;font-weight:700;white-space:nowrap;transition:border-color .16s ease-out,background .16s ease-out}
		.sg-compare-link:hover{border-color:var(--accent);background:rgba(229,22,58,.07)}
		.sg-info-card{border:0;border-radius:16px;box-shadow:none;background:var(--card-bg)}
		.sg-info-head{padding:0}
		.sg-info-head .sg-info-bar{display:none}
		.sg-info-title{font-family:'Russo One',sans-serif;font-size:clamp(21px,2.2vw,30px);font-weight:400;letter-spacing:-.02em;color:var(--txt)}
		.sg-spec-details{padding:0 24px}
		.sg-spec-details summary{padding:0}
		.sg-spec-details[open] summary{margin-bottom:0}
		.sg-info-grid{grid-template-columns:repeat(3,1fr);margin:0 -24px;background:var(--border)}
		.sg-info-tile{min-height:112px;padding:20px 22px;gap:6px}
		.sg-info-tile .emoji{display:none}
		.sg-info-tile .val{font-size:14px;line-height:1.45}
		.sg-info-tile .lbl{order:-1;font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--txt2)}
		.sg-desc{max-width:72ch;font-size:15px;line-height:1.8}
		.sg-faq{border:0;border-radius:16px}
		.sg-faq-item summary{min-height:58px}
		.sg-related{grid-template-columns:repeat(3,minmax(0,1fr))}
		.sg-related-card{min-height:74px;background:var(--bg3);border:1px solid var(--border2);border-radius:14px;padding:17px 18px}
		.sg-related-card:hover{border-color:rgba(229,22,58,.58);transform:translateY(-2px)}
		[data-pxl-theme="light"] .sg-related-card:hover{border-color:rgba(229,22,58,.42)}
		.sg-sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;display:none;align-items:center;justify-content:space-between;gap:16px;padding:10px max(16px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:rgba(19,19,26,.94);border-top:1px solid var(--border2);backdrop-filter:blur(16px);transform:translateY(110%);transition:transform .24s cubic-bezier(.2,.8,.2,1)}
		[data-pxl-theme="light"] .sg-sticky{background:rgba(255,255,255,.94)}
		.sg-sticky.is-visible{transform:translateY(0)}
		.sg-sticky-meta{display:flex;flex-direction:column;min-width:0}
		.sg-sticky-price{font-family:'Space Grotesk',sans-serif;font-size:20px;font-weight:700;color:var(--txt)}
		.sg-sticky-merchant{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--txt2)}
		.sg-sticky-buy{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:10px;background:var(--accent);color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:700;white-space:nowrap}

		@media(max-width:900px){
		  .sg-hero-content{grid-template-columns:190px minmax(0,1fr);gap:38px}
		  .sg-decision-card{grid-template-columns:1fr}
		  .sg-alternatives{border-left:0;border-top:1px solid var(--border)}
		  .sg-essentials{grid-template-columns:repeat(2,minmax(0,1fr))}
		  .sg-essential:nth-child(2){border-right:0}
		  .sg-essential:nth-child(-n+2){border-bottom:1px solid var(--border)}
		  .sg-info-grid{grid-template-columns:repeat(2,1fr)}
		  .sg-related{grid-template-columns:repeat(2,minmax(0,1fr))}
		}
		@media(max-width:640px){
		  .sg-hero{min-height:330px;align-items:flex-start}
		  .sg-hero-content{grid-template-columns:112px minmax(0,1fr);justify-items:stretch;text-align:left;gap:18px;padding:34px 18px 74px}
		  .sg-cover-img{max-width:112px;max-height:170px;align-self:center}
		  .sg-bc{display:none}
		  .sg-platform-badge{margin-bottom:10px;padding:4px 9px;font-size:9px}
		  .sg-title{font-size:clamp(24px,8vw,34px);line-height:1.05}
		  .sg-selected-variant{margin:7px 0 14px;font-size:12px}
		  .sg-variants{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-18px;padding-right:18px}
		  .sg-variants::-webkit-scrollbar{display:none}
		  .sg-variant{flex:0 0 auto;min-height:42px;padding:6px 12px 6px 6px;font-size:11px}
		  .sg-variant img{width:26px;height:26px}
		  .sg-main{margin:-40px auto 0;padding:0 32px 84px}
		  .sg-section{margin-bottom:42px}
		  .sg-section-title{font-size:23px}
		  .sg-best-offer{padding:26px 22px 24px}
		  .sg-tab-amount{font-size:46px}
		  .sg-buy{max-width:none}
		  .sg-alternatives{padding:22px 18px}
		  .sg-essentials{grid-template-columns:repeat(2,minmax(0,1fr))}
		  .sg-essential{min-height:130px;padding:18px 15px;gap:16px}
		  .sg-essential-value{font-size:14px}
		  .sg-compare{grid-template-columns:1fr;gap:18px;padding:24px 22px}
		  .sg-compare-link{width:100%;white-space:normal;text-align:center}
		  .sg-spec-details{padding:0 18px}
		  .sg-info-grid{grid-template-columns:1fr;margin:0 -18px}
		  .sg-info-tile{min-height:auto;padding:16px 18px}
		  .sg-related{grid-template-columns:1fr}
		  .sg-sticky{display:flex}
		}
		@media(max-width:380px){
		  .sg-hero-content{grid-template-columns:92px minmax(0,1fr);gap:14px;padding-left:14px;padding-right:14px}
		  .sg-cover-img{max-width:92px}
		  .sg-title{font-size:23px}
		}
		@media(prefers-reduced-motion:reduce){
		  .sg-cover-img,.sg-variant,.sg-buy,.sg-shop-arrow,.sg-details summary::after,.sg-related-card,.sg-sticky{transition:none!important;scroll-behavior:auto!important}
		}

		/* Balanced console product rhythm: generous, without oversized UI. */
		.sg-hero{min-height:400px!important;padding:0!important;align-items:center}
		.sg-hero-content{max-width:1240px;min-height:400px;padding:36px 30px 72px;grid-template-columns:270px minmax(0,1fr);gap:52px}
		.sg-product-content,.sg-product-copy{min-width:0}
		.sg-product-visual{position:relative;width:270px;height:258px;display:grid;place-items:center;isolation:isolate;cursor:default}
		.sg-product-visual::before{content:'';position:absolute;inset:18px 8px 10px;border-radius:44% 56% 52% 48%;background:radial-gradient(circle at 50% 48%,rgba(229,22,58,.24),rgba(229,22,58,.08) 42%,transparent 70%);filter:blur(8px);z-index:-2}
		.sg-product-ring{position:absolute;border:1px solid rgba(255,255,255,.16);border-radius:50%;z-index:-1;transition:transform .24s cubic-bezier(.2,.8,.2,1),border-color .18s ease-out}
		.sg-product-ring--outer{width:248px;height:196px;transform:rotate(-9deg)}
		.sg-product-ring--inner{width:205px;height:222px;border-color:rgba(229,22,58,.34);transform:rotate(13deg)}
		.sg-product-node{position:absolute;width:8px;height:8px;border:2px solid rgba(255,255,255,.8);border-radius:2px;box-shadow:0 0 14px rgba(229,22,58,.72);z-index:1;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .18s ease-out}
		.sg-product-node--a{left:19px;top:56px;transform:rotate(18deg)}
		.sg-product-node--b{right:16px;bottom:51px;transform:rotate(-16deg)}
		.sg-cover-img{position:relative;width:245px;max-width:245px;max-height:235px;border-radius:16px;justify-self:center;background:transparent;box-shadow:0 28px 68px rgba(0,0,0,.32);z-index:2;transition:opacity .18s ease-out,transform .24s cubic-bezier(.2,.8,.2,1)}
		[data-pxl-theme="light"] .sg-cover-img{background:transparent}
		[data-pxl-theme="light"] .sg-product-ring{border-color:rgba(12,10,9,.16)}
		[data-pxl-theme="light"] .sg-product-ring--inner{border-color:rgba(229,22,58,.3)}
		@media(hover:hover) and (pointer:fine){
		  .sg-product-visual:hover .sg-cover-img{transform:translateY(-6px) scale(1.025) rotate(-.5deg)}
		  .sg-product-visual:hover .sg-product-ring--outer{transform:rotate(-3deg) scale(1.025);border-color:rgba(255,255,255,.28)}
		  .sg-product-visual:hover .sg-product-ring--inner{transform:rotate(7deg) scale(.985)}
		  .sg-product-visual:hover .sg-product-node--a{transform:translate(7px,-5px) rotate(42deg)}
		  .sg-product-visual:hover .sg-product-node--b{transform:translate(-6px,4px) rotate(-40deg)}
		}
		.sg-bc{margin-bottom:16px;font-size:13px}
		.sg-platform-badge{margin-bottom:13px;padding:5px 12px;font-size:11px;letter-spacing:.05em;text-transform:none}
		.sg-title{max-width:none;margin:0 0 9px!important;font-size:clamp(38px,3.5vw,50px);line-height:1.04;letter-spacing:-.04em}
		.sg-selected-variant{margin:0!important;font-size:16px}
		.sg-variants{gap:10px;margin-top:22px!important}
		.sg-variant{height:44px;min-height:44px;padding:0 16px;border-radius:12px;font-size:13px}
		.sg-variant img{width:24px;height:24px;border-radius:7px}

		.sg-main{max-width:1180px;margin:-48px auto 0;padding:0 30px 100px}
		.sg-price-block{margin:0;padding:0}
		.sg-decision-card{display:block;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--card-bg);box-shadow:0 32px 72px rgba(0,0,0,.38)}
		[data-pxl-theme="light"] .sg-decision-card{box-shadow:0 28px 62px rgba(39,31,22,.14)}
		.sg-decision-head{min-height:52px;padding:0 22px;display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--border);color:var(--txt);font-size:14px;font-weight:750;letter-spacing:-.01em}
		.sg-decision-sort{margin-left:auto;color:var(--txt2);font-size:11px;font-weight:600;letter-spacing:.02em}
		.sg-ranking-list{padding:12px}
		.sg-winner{display:grid;grid-template-columns:48px minmax(180px,1fr) auto 122px;align-items:center;gap:18px;min-height:116px;padding:20px 20px 20px 18px;border:1px solid rgba(229,22,58,.36);border-radius:15px;background:radial-gradient(circle at 100% 0,rgba(229,22,58,.17),transparent 48%),var(--bg2);color:inherit;text-decoration:none!important;transition:border-color .2s ease-out,background-color .2s ease-out,transform .12s ease-out}
		.sg-winner:hover{border-color:rgba(229,22,58,.68);color:inherit}
		.sg-winner:active{transform:scale(.995)}
		.sg-rank-number{display:grid;width:34px;height:34px;place-items:center;color:var(--txt2);font-family:'Space Grotesk',sans-serif;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}
		.sg-rank-number svg{display:block;width:28px;height:32px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.22))}
		.sg-rank-digit{display:grid;width:28px;height:28px;place-items:center;color:var(--txt2)}
		.sg-winner .sg-rank-number{width:42px;height:42px}
		.sg-winner .sg-rank-number svg{width:38px;height:auto}
		.sg-winner-copy{display:flex;min-width:0;align-items:center;gap:12px}
		.sg-best-merchant{overflow:hidden;color:var(--txt);font-size:18px;font-weight:750;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}
		.sg-winner-value{display:flex;min-width:0;flex-direction:column;align-items:flex-end;gap:7px}
		.sg-tab-amount{color:var(--txt);font-size:44px;line-height:.96;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
		.sg-sub{min-height:0;margin:0;color:var(--txt2);font-size:11px;text-align:right}
		.sg-spread{display:inline;color:var(--success);padding:0;border:0;border-radius:0;background:transparent;font-weight:700}
		.sg-winner-action{display:flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:11px;background:var(--accent);color:#fff;font-size:13px;font-weight:750;box-shadow:0 14px 28px -18px rgba(229,22,58,.9)}
		.sg-winner-action svg{width:15px;height:15px;transition:transform .18s cubic-bezier(.2,.8,.2,1)}
		.sg-winner:hover .sg-winner-action svg{transform:translateX(2px)}
		.sg-ranking-secondary{margin-top:10px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--bg2)}
		.sg-ranking-head{display:flex;min-height:42px;align-items:center;padding:0 16px;border-bottom:1px solid var(--border);color:var(--txt2);font-size:11px;font-weight:650}
		.sg-ranking-head span:last-child{margin-left:auto}
		.sg-shop-list{margin:0}
		.sg-shop-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;height:62px;min-height:62px;margin:0;padding:0 16px;border-top:1px solid var(--border);border-radius:0;background:transparent;transition:background-color .14s ease-out,transform .1s ease-out}
		.sg-shop-list .sg-shop-row:first-child{border-top:0}
		.sg-shop-row:hover{background:var(--bg3)}
		.sg-shop-row:active{transform:scale(.997)}
		.sg-shop-who{display:grid;grid-template-columns:34px minmax(0,auto) 1fr;gap:11px;font-size:14px}
		.sg-shop-name{overflow:hidden;color:var(--txt);font-weight:700;text-overflow:ellipsis;white-space:nowrap}
		.sg-shop-mono{width:34px;height:34px;border:1px solid var(--border2);border-radius:10px;background:var(--card-bg);color:var(--txt2);font-size:9px}
		.sg-shop-mono-fallback{display:flex;width:100%;height:100%;align-items:center;justify-content:center}
		.sg-shop-mono.sg-winner-logo{width:40px;height:40px;border-radius:11px;background:#fff}
		.sg-shop-delta{margin:0;color:var(--accent);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}
		.sg-shop-price{color:var(--txt);font-size:15px;font-variant-numeric:tabular-nums}
		.sg-shop-arrow{width:16px;height:16px;color:var(--txt2);opacity:.7}
		.sg-details{border-top:1px solid var(--border)}
		.sg-details summary{height:52px;min-height:52px;margin:0;padding:0 16px 0 70px;border:0;border-radius:0;background:transparent;font-size:12px;font-weight:700;transition:background-color .14s ease-out}
		.sg-details summary:hover{background:var(--bg3)}
		.sg-details summary::after{width:8px;height:8px}
		.sg-no-alt{padding:16px 0;font-size:12px}

		.sg-essentials-section{margin:52px 0 0}
		.sg-essentials-section .sg-section-title{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:0;border:0;font-family:'DM Sans',sans-serif;font-size:24px;font-weight:750;letter-spacing:-.02em;text-transform:none;color:var(--txt)}
		.sg-essentials-section .sg-section-title::before{content:'';width:4px;height:28px;border-radius:4px;background:var(--accent);flex:0 0 auto}
		.sg-section-title-note{margin-left:auto;color:var(--txt3);font-size:12px;font-weight:400;letter-spacing:0}
		.sg-essentials{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;overflow:visible;background:transparent;border-radius:0;box-shadow:none}
		.sg-essential{min-height:124px;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--card-bg);justify-content:flex-start;gap:0}
		.sg-essential-icon{width:30px;height:30px;margin-bottom:14px;border:1px solid var(--border2);border-radius:9px;display:grid;place-items:center;color:var(--txt2);background:var(--bg2)}
		.sg-essential-icon svg{width:18px;height:18px;display:block}
		.sg-essential-label{order:2;margin-top:4px;font-size:12px;letter-spacing:0;text-transform:none;color:var(--txt2)}
		.sg-essential-value{order:1;font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.25}
		.sg-essential--compare{grid-column:span 2;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:18px;align-items:end;background:radial-gradient(circle at 100% 0,rgba(229,22,58,.11),transparent 60%),var(--card-bg)}
		.sg-essential--compare::before{display:none}
		.sg-essential--compare h2{margin:0 0 7px;font-family:'DM Sans',sans-serif;font-size:16px;letter-spacing:-.01em}
		.sg-essential--compare p{max-width:52ch;margin:0;color:var(--txt2);font-size:12px;line-height:1.5}
		.sg-essential--compare .sg-compare-link{align-self:end;justify-self:end;min-height:44px;padding:0 4px;border:0;border-radius:0;color:#ff5470!important;font-size:12px;white-space:nowrap}
		.sg-essential--compare .sg-compare-link:hover{background:transparent;text-decoration:underline!important}
		.sg-tech-section{margin:48px 0 68px}
		.sg-info-card{border:1px solid var(--border);border-radius:16px;overflow:hidden}
		.sg-spec-details{padding:0}
		.sg-spec-details summary{height:60px;margin:0;padding:0 22px;border:0;border-radius:0}
		.sg-info-title{font-family:'DM Sans',sans-serif;font-size:18px;font-weight:750;letter-spacing:-.01em}
		.sg-info-grid{grid-template-columns:repeat(3,1fr);margin:0}
		.sg-info-grid[data-sg-spec-panel]{transform-origin:50% 0;will-change:transform,opacity,clip-path}
		@keyframes sg-spec-enter{from{opacity:0;transform:translateY(-8px);clip-path:inset(0 0 18% 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0)}}
		@keyframes sg-spec-exit{from{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0)}to{opacity:0;transform:translateY(-6px);clip-path:inset(0 0 14% 0)}}
		.sg-spec-details.is-opening [data-sg-spec-panel]{animation:sg-spec-enter .24s cubic-bezier(.2,.8,.2,1) both}
		.sg-spec-details.is-closing [data-sg-spec-panel]{animation:sg-spec-exit .16s cubic-bezier(.4,0,1,1) both}
		.sg-info-tile{min-height:90px;padding:20px 21px}
		.sg-info-tile .val{font-size:14px}
		.sg-info-tile .lbl{font-size:11px}

		.sg-faq-section{margin-bottom:54px}
		.sg-faq{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--card-bg);box-shadow:0 18px 44px rgba(0,0,0,.14)}
		[data-pxl-theme="light"] .sg-faq{box-shadow:0 16px 38px rgba(39,31,22,.08)}
		.sg-faq-header{display:flex;min-height:80px;align-items:center;gap:16px;padding:0 24px;border-bottom:1px solid var(--border);background:var(--bg2)}
		.sg-faq-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:4px}
		.sg-faq-copy h2{margin:0;color:var(--txt);font-family:'Russo One',sans-serif;font-size:18px;font-weight:400;letter-spacing:-.01em}
		.sg-faq-copy small{color:var(--txt2);font-size:11.5px;font-weight:600}
		.sg-faq-count{display:flex;align-items:center;gap:10px;flex:0 0 auto;color:var(--txt2);font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
		.sg-faq-count i{display:block;width:29px;height:2px;border-radius:2px;background:var(--accent)}
		.sg-faq-item{position:relative;border-bottom:1px solid var(--border);background:transparent;transition:background-color .18s ease-out}
		.sg-faq-item:last-child{border-bottom:0}
		.sg-faq-item[open]{background:var(--bg2)}
		.sg-faq-item summary{position:relative;display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:18px;padding:0 24px;color:var(--txt);font-size:13.5px;font-weight:700;line-height:1.4;list-style:none;cursor:pointer;transition:background-color .18s ease-out,color .18s ease-out}
		.sg-faq-item summary::-webkit-details-marker{display:none}
		.sg-faq-item summary::after{display:none}
		.sg-faq-item summary::before{position:absolute;top:15px;bottom:15px;left:0;width:2px;border-radius:1px;background:var(--accent);content:'';opacity:0;transform:scaleY(.25);transition:opacity .18s ease-out,transform .22s cubic-bezier(.16,1,.3,1)}
		.sg-faq-item summary:hover{background:var(--bg2)}
		.sg-faq-item summary:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}
		.sg-faq-item[open] summary::before{opacity:1;transform:scaleY(1)}
		.sg-faq-question{min-width:0}
		.sg-faq-toggle{position:relative;display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid var(--border2);border-radius:9px;background:var(--bg2);color:var(--accent);transition:border-color .18s ease-out,background-color .18s ease-out,color .18s ease-out}
		.sg-faq-toggle i{position:absolute;width:12px;height:1.5px;border-radius:2px;background:currentColor;transition:transform .22s cubic-bezier(.16,1,.3,1)}
		.sg-faq-toggle i:last-child{transform:rotate(90deg)}
		.sg-faq-item[open] .sg-faq-toggle{border-color:var(--accent);background:var(--accent);color:#fff}
		.sg-faq-item[open] .sg-faq-toggle i:first-child{transform:rotate(45deg)}
		.sg-faq-item[open] .sg-faq-toggle i:last-child{transform:rotate(135deg)}
		.sg-faq-answer{overflow:hidden;opacity:1;transform:translateY(0);transition:max-height .32s cubic-bezier(.16,1,.3,1),opacity .24s ease-out,transform .32s cubic-bezier(.16,1,.3,1)}
		.sg-faq-item.is-collapsed .sg-faq-answer{opacity:0;transform:translateY(-6px);transition-duration:.24s,.18s,.24s}
		.sg-faq-answer-inner{padding:0 24px 22px}
		.sg-faq-answer p{max-width:75ch;margin:0;padding:0;color:var(--txt2);font-size:13px;line-height:1.65}

		@media(max-width:1023px) and (min-width:768px){
		  .sg-hero{min-height:350px!important}
		  .sg-hero-content{min-height:350px;grid-template-columns:210px minmax(0,1fr);gap:32px;padding:38px 24px 62px}
		  .sg-product-visual{width:210px;height:214px}
		  .sg-product-ring--outer{width:204px;height:162px}
		  .sg-product-ring--inner{width:168px;height:190px}
		  .sg-cover-img{width:205px;max-width:205px;max-height:195px}
		  .sg-title{font-size:clamp(34px,4.6vw,44px)}
		  .sg-main{margin:-42px auto 0;padding:0 24px 84px}
		  .sg-best-offer{padding:30px 28px 28px}
		  .sg-tab-amount{font-size:48px}
		  .sg-alternatives{padding:26px 24px 22px}
		  .sg-essentials{grid-template-columns:repeat(2,1fr)}
		  .sg-essential--compare{grid-column:span 2}
		}

		@media(max-width:767px){
		  body,.site,.site-content,.content-area,.site-main,main,#main,#primary,.entry-content{overflow-x:clip}
		  .sg-hero{min-height:auto!important;align-items:flex-start}
		  .sg-hero-content{min-height:0;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:22px 16px 38px}
		  .sg-product-visual{grid-column:1;grid-row:1;width:112px;height:132px;align-self:center}
		  .sg-product-visual::before{inset:13px 3px 3px;filter:blur(5px)}
		  .sg-product-ring--outer{width:110px;height:88px}
		  .sg-product-ring--inner{width:91px;height:109px}
		  .sg-product-node{width:6px;height:6px;border-width:1px}
		  .sg-product-node--a{left:0;top:27px}
		  .sg-product-node--b{right:0;bottom:24px}
		  .sg-cover-img{width:112px;max-width:112px;max-height:132px;align-self:center;border-radius:12px}
		  .sg-product-content{display:contents}
		  .sg-product-copy{grid-column:2;grid-row:1;align-self:center}
		  .sg-bc{display:none}
		  .sg-platform-badge{margin-bottom:8px;padding:5px 9px;font-size:9px;letter-spacing:.04em}
		  .sg-title{font-size:clamp(24px,7vw,30px);line-height:1.04;letter-spacing:-.035em;text-wrap:balance}
		  .sg-selected-variant{margin:8px 0 0!important;font-size:12px;line-height:1.4}
		  .sg-variants{grid-column:1/-1;grid-row:2;width:calc(100% + 16px);gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-left:0;margin:16px -16px 0 0!important;padding:2px 16px 5px 0;mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 28px),transparent);-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 28px),transparent);scrollbar-width:none;touch-action:pan-x}
		  .sg-variants::-webkit-scrollbar{display:none}
		  .sg-variant{height:44px;min-height:44px;flex:0 0 auto;padding:0 13px 0 7px;font-size:11px;scroll-snap-align:start;touch-action:manipulation}
		  .sg-variant img{width:28px;height:28px}
		  .sg-main{margin:-18px auto 0;padding:0 14px 112px}
		  .sg-section{margin-bottom:40px}
		  .sg-decision-card{border-radius:18px;box-shadow:0 20px 48px rgba(0,0,0,.28)}
		  .sg-decision-head{min-height:46px;padding:0 14px;font-size:13px}
		  .sg-decision-sort{display:none}
		  .sg-ranking-list{padding:6px}
		  .sg-winner{grid-template-columns:34px minmax(0,1fr) 44px;grid-template-rows:auto auto;gap:10px;min-height:132px;padding:14px 12px}
		  .sg-winner .sg-rank-number{grid-row:1/3;align-self:start;width:34px;height:36px}
		  .sg-winner .sg-rank-number svg{width:32px}
		  .sg-winner-copy{grid-column:2;grid-row:1;gap:9px}
		  .sg-shop-mono.sg-winner-logo{width:34px;height:34px;border-radius:10px}
		  .sg-best-merchant{font-size:15px}
		  .sg-winner-value{grid-column:2/4;grid-row:2;align-items:flex-start;gap:6px}
		  .sg-tab-amount{font-size:clamp(35px,10.6vw,42px)}
		  .sg-sub{max-width:32ch;text-align:left;font-size:10px;line-height:1.4}
		  .sg-winner-action{grid-column:3;grid-row:1;width:44px;min-height:44px;padding:0;border-radius:12px}
		  .sg-winner-action span{display:none}
		  .sg-winner-action svg{width:17px;height:17px}
		  .sg-ranking-secondary{margin-top:6px;border-radius:13px}
		  .sg-ranking-head{min-height:38px;padding:0 11px;font-size:10px}
		  .sg-ranking-head span:last-child{display:none}
		  .sg-shop-row{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;height:64px;min-height:64px;padding:0 10px;touch-action:manipulation}
		  .sg-rank-number{width:28px;height:30px}
		  .sg-rank-number svg{width:25px;height:auto}
		  .sg-rank-digit{width:26px;height:26px}
		  .sg-shop-who{grid-template-columns:30px minmax(0,1fr);gap:1px 8px;font-size:13px}
		  .sg-shop-mono{grid-row:1/3;width:30px;height:30px;border-radius:9px}
		  .sg-shop-name{grid-column:2;grid-row:1}
		  .sg-shop-delta{grid-column:2;grid-row:2;font-size:10px}
		  .sg-shop-right{gap:4px}
		  .sg-shop-price{font-size:13px}
		  .sg-shop-arrow{width:13px;height:13px}
		  .sg-details summary{height:48px;min-height:48px;padding:0 12px 0 51px;font-size:11px}
		  .sg-essentials-section{margin-top:36px}
		  .sg-essentials-section .sg-section-title{font-size:clamp(19px,5.6vw,22px);margin-bottom:14px;gap:10px}
		  .sg-essentials-section .sg-section-title::before{height:24px}
		  .sg-section-title-note{display:none}
		  .sg-essentials{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
		  .sg-essential{min-height:108px;padding:14px 13px;border-radius:14px}
		  .sg-essential-icon{width:28px;height:28px;margin-bottom:11px}
		  .sg-essential-value{font-size:14px}
		  .sg-essential-label{font-size:10.5px;line-height:1.35}
		  .sg-essential--compare{grid-column:span 2;grid-template-columns:1fr;row-gap:12px;padding:17px 16px}
		  .sg-essential--compare h2{font-size:17px}
		  .sg-essential--compare p{font-size:12px;line-height:1.55}
		  .sg-essential--compare .sg-compare-link{justify-self:start;min-height:44px}
		  .sg-tech-section{margin:36px 0 48px}
		  .sg-spec-details summary{height:56px;padding:0 16px}
		  .sg-info-title{font-size:16px}
		  .sg-info-grid{grid-template-columns:1fr 1fr}
		  .sg-info-tile{min-height:84px;padding:15px 14px}
		  .sg-desc{font-size:14px;line-height:1.72}
		  .sg-faq-section{margin-bottom:40px}
		  .sg-faq{border-radius:15px}
		  .sg-faq-header{min-height:auto;align-items:flex-start;padding:16px}
		  .sg-faq-copy h2{font-size:15px}
		  .sg-faq-copy small{line-height:1.4}
		  .sg-faq-count{padding-top:3px;font-size:9.5px}
		  .sg-faq-count i{width:22px}
		  .sg-faq-item summary{min-height:62px;padding:0 14px;font-size:12.5px;line-height:1.35;touch-action:manipulation}
		  .sg-faq-toggle{width:34px;height:34px}
		  .sg-faq-answer-inner{padding:0 14px 18px}
		  .sg-related{grid-template-columns:1fr;gap:9px}
		  .sg-related-card{min-height:68px;padding:14px 15px;border-radius:13px;touch-action:manipulation}
		  .sg-sticky{display:flex;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));max-width:560px;margin-inline:auto;padding:8px 8px 8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(19,19,26,.82);box-shadow:0 18px 44px rgba(0,0,0,.42);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);transform:translateY(calc(100% + 28px))}
		  [data-pxl-theme="light"] .sg-sticky{border-color:rgba(0,0,0,.1);background:rgba(255,255,255,.86);box-shadow:0 16px 38px rgba(39,31,22,.18)}
		  .sg-sticky-price{font-size:18px}
		  .sg-sticky-merchant{font-size:10.5px}
		  .sg-sticky-buy{min-height:46px;padding:10px 17px;border-radius:11px;touch-action:manipulation}
		  .sg-variant:active,.sg-winner:active,.sg-shop-row:active,.sg-related-card:active,.sg-sticky-buy:active,.sg-faq-item summary:active{transform:scale(.985);transition-duration:.1s}
		}
		@media(max-width:420px){
		  .sg-hero-content{grid-template-columns:100px minmax(0,1fr);gap:12px;padding:20px 14px 36px}
		  .sg-product-visual{width:100px;height:120px}
		  .sg-product-ring--outer{width:98px;height:79px}
		  .sg-product-ring--inner{width:81px;height:101px}
		  .sg-cover-img{width:100px;max-width:100px;max-height:120px}
		  .sg-title{font-size:clamp(23px,6.8vw,27px)}
		  .sg-variants{width:calc(100% + 14px);margin-right:-14px!important;padding-right:14px}
		  .sg-main{padding-inline:12px}
		  .sg-winner{grid-template-columns:32px minmax(0,1fr) 44px;gap:8px;padding:13px 10px}
		  .sg-winner .sg-rank-number{width:32px}
		  .sg-winner .sg-rank-number svg{width:30px}
		  .sg-shop-mono.sg-winner-logo{width:32px;height:32px}
		  .sg-best-merchant{font-size:14px}
		  .sg-winner-action{width:44px;min-height:44px}
		  .sg-tab-amount{font-size:clamp(33px,10.8vw,39px)}
		  .sg-shop-row{grid-template-columns:28px minmax(0,1fr) auto;padding:0 9px}
		  .sg-shop-arrow{display:none}
		  .sg-shop-price{font-size:12.5px}
		  .sg-essentials{gap:8px}
		  .sg-essential{min-height:104px;padding:13px 12px}
		  .sg-faq-count i{display:none}
		}
		@media(max-width:359px){
		  .sg-hero-content{grid-template-columns:92px minmax(0,1fr);gap:11px;padding-inline:12px}
		  .sg-product-visual{width:92px;height:112px}
		  .sg-product-ring--outer{width:90px;height:73px}
		  .sg-product-ring--inner{width:74px;height:94px}
		  .sg-cover-img{width:92px;max-width:92px;max-height:112px}
		  .sg-title{font-size:clamp(22px,6.7vw,24px)}
		  .sg-variants{width:calc(100% + 12px);margin-right:-12px!important;padding-right:12px}
		  .sg-main{padding-inline:12px}
		  .sg-ranking-list{padding:5px}
		  .sg-info-grid{grid-template-columns:1fr}
		  .sg-faq-copy small{display:none}
		  .sg-sticky{left:8px;right:8px}
		}
		@media(max-width:767px) and (prefers-reduced-transparency:reduce){
		  .sg-sticky,[data-pxl-theme="light"] .sg-sticky{background:var(--card-bg);backdrop-filter:none;-webkit-backdrop-filter:none}
		}
		@media(max-width:767px) and (prefers-contrast:more){
		  .sg-sticky{border-color:currentColor;background:var(--card-bg)}
		}
		@media(prefers-reduced-motion:reduce){
		  .sg-p{animation:none!important;opacity:0!important}
		  .sg-product-ring,.sg-product-node,.sg-cover-img,.sg-winner,.sg-winner-action svg,.sg-shop-row,.sg-info-grid[data-sg-spec-panel],.sg-faq-item,.sg-faq-item summary,.sg-faq-item summary::before,.sg-faq-toggle,.sg-faq-toggle i,.sg-faq-answer{transition:none!important;animation:none!important;transform:none!important}
		}
.sg-cover-placeholder{display:grid;aspect-ratio:1;place-items:center;color:var(--txt3)}
.sg-cover-placeholder svg{width:58px;height:58px}
.sg-no-offer{min-height:150px;display:grid;place-items:center;padding:30px;color:var(--txt2);text-align:center}
.sg-essential-value{overflow-wrap:break-word}
.sg-tab-amount,.sg-spread,.sg-shop-delta,.sg-shop-price,.sg-related-price,.sg-sticky-price{white-space:nowrap}
.sg-shop-right,.sg-related-end{flex:0 0 auto}

.sg-hero .sg-hero-bg::before{position:absolute;inset:-10%;z-index:1;background:radial-gradient(ellipse at 24% 48%,rgba(229,22,58,.36) 0,rgba(176,14,43,.17) 29%,rgba(73,9,25,.07) 47%,transparent 66%),radial-gradient(ellipse at 68% 24%,rgba(229,22,58,.13),transparent 52%);content:'';pointer-events:none}
.sg-hero .sg-hero-overlay{z-index:2}
.sg-hero .sg-product-visual::before{inset:10px 0 3px;background:radial-gradient(circle at 50% 48%,rgba(255,49,84,.34),rgba(229,22,58,.13) 43%,transparent 71%);filter:blur(10px)}
[data-pxl-theme="light"] .sg-hero .sg-hero-bg::before{background:radial-gradient(ellipse at 24% 48%,rgba(229,22,58,.18),rgba(229,22,58,.07) 35%,transparent 65%),radial-gradient(ellipse at 68% 24%,rgba(229,22,58,.06),transparent 50%)}

.sg-hero--dark-product .sg-hero-bg::before{position:absolute;inset:-10%;z-index:1;background:radial-gradient(ellipse at 25% 48%,rgba(229,22,58,.58) 0,rgba(176,14,43,.3) 24%,rgba(73,9,25,.12) 46%,transparent 68%),linear-gradient(110deg,rgba(229,22,58,.16),transparent 56%);content:'';pointer-events:none}
.sg-hero--dark-product .sg-hero-overlay{z-index:2;background:linear-gradient(90deg,rgba(14,14,18,.62),rgba(14,14,18,.24) 52%,rgba(14,14,18,.74)),linear-gradient(to bottom,rgba(14,14,18,.02),rgba(14,14,18,.9))}
.sg-hero--dark-product .sg-product-visual::before{inset:4px -12px -4px;background:radial-gradient(circle at 50% 48%,rgba(255,49,84,.48),rgba(229,22,58,.2) 42%,transparent 71%);filter:blur(13px)}
.sg-hero--dark-product .sg-cover-img{filter:drop-shadow(0 18px 28px rgba(0,0,0,.46)) drop-shadow(0 0 18px rgba(229,22,58,.18))}
[data-pxl-theme="light"] .sg-hero--dark-product .sg-hero-bg::before{background:radial-gradient(ellipse at 25% 48%,rgba(229,22,58,.28),rgba(229,22,58,.1) 36%,transparent 67%)}
[data-pxl-theme="light"] .sg-hero--dark-product .sg-hero-overlay{background:linear-gradient(90deg,rgba(242,241,237,.76),rgba(242,241,237,.4) 56%,rgba(242,241,237,.84)),linear-gradient(to bottom,rgba(242,241,237,.04),rgba(242,241,237,.95))}

.sg-related-card{display:grid;grid-template-columns:68px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;column-gap:14px;row-gap:8px;min-height:122px;padding:13px!important;align-items:center}
.sg-related-media{grid-column:1;grid-row:1/3;display:grid;width:68px;height:82px;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--bg2)}
.sg-related-media img{display:block;width:100%;height:100%;padding:5px;object-fit:contain}
.sg-related-placeholder{display:grid;width:100%;height:100%;place-items:center;color:var(--txt3)}
.sg-related-placeholder svg{width:27px;height:27px}
.sg-related-copy{grid-column:2;grid-row:1;display:flex;min-width:0;align-self:end;flex-direction:column;gap:4px}
.sg-related-compat{overflow:hidden;color:var(--txt2);font-size:10px;font-weight:700;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
.sg-related-name{display:-webkit-box;overflow:hidden;font-size:13.5px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.sg-related-end{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:space-between;gap:10px;align-self:start;color:var(--accent)}
.sg-related-end svg{width:16px;height:16px;transition:transform .18s cubic-bezier(.2,.8,.2,1)}
.sg-related-card:hover .sg-related-end svg{transform:translateX(3px)}
.sg-related-price{font-family:'DM Sans',sans-serif;font-size:13px}

@media(max-width:767px){
  .sg-related-card{grid-template-columns:58px minmax(0,1fr);min-height:98px;padding:10px!important;column-gap:12px;row-gap:5px}
  .sg-related-media{width:58px;height:72px;border-radius:11px}
  .sg-related-name{font-size:13px}
  .sg-related-price{font-size:12.5px}
}
@media(prefers-reduced-motion:reduce){.sg-related-end svg{transition:none!important;transform:none!important}}
