.deal-page,.deal-scope{--bg: #fafaf9;--card: #ffffff;--ink: #0a0a0a;--ink-2: #525252;--ink-3: #a3a3a3;--rule: #e5e5e5;--red: #dc2626;--red-bg: #fef2f2;--green: #15803d;--green-bg: #f0fdf4;--gold: #b45309;--gold-bg: #fef3c7}.deal-page{background:var(--bg)}.deal-breadcrumb{max-width:1280px;margin:0 auto;padding:1.2rem 24px 0;font-size:.84rem;color:var(--ink-3)}.deal-breadcrumb a{color:var(--ink-3)}.deal-breadcrumb a:hover,.deal-breadcrumb .crumb-current{color:var(--ink-2)}.deal-shell{max-width:1280px;margin:0 auto;padding:1.5rem 24px 5rem}.deal-detail{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:3.5rem}@media(max-width:900px){.deal-detail{grid-template-columns:1fr;gap:2rem}}.deal-gallery{background:#fff;border-radius:14px;overflow:hidden;border:1px solid var(--rule);position:relative}.deal-gallery img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.deal-gallery .badge-off{position:absolute;top:16px;left:16px;background:var(--red);color:#fff;padding:.5rem .85rem;border-radius:6px;font-size:1.05rem;font-weight:800;letter-spacing:.02em}.deal-gallery .badge-hot{position:absolute;top:16px;right:16px;background:var(--gold-bg);color:var(--gold);padding:.4rem .7rem;border-radius:6px;font-size:.85rem;font-weight:700}.deal-gallery .deal-follow{position:absolute;bottom:16px;right:16px;z-index:2;width:40px;height:40px;border-radius:50%;border:0;background:#fffffff0;color:#1c1a17;cursor:pointer;display:grid;place-items:center;box-shadow:0 2px 10px -3px #1c1a1766;transition:transform .15s ease,background .15s ease}.deal-gallery .deal-follow:hover{background:#fff;transform:scale(1.08)}.deal-gallery .deal-follow svg{width:20px;height:20px;fill:none}.deal-gallery .deal-follow.on{background:#1c1a17;color:#fff}.deal-gallery .deal-follow.on svg{fill:currentColor}.deal-gallery .gallery-placeholder{width:100%;aspect-ratio:1;background:linear-gradient(135deg,#e5e5e5,#d4d4d8);display:flex;align-items:center;justify-content:center;color:var(--ink-3);font-size:.85rem}.deal-info-block{display:flex;flex-direction:column}.deal-info-store{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink-2);font-size:.86rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.deal-info-store a{display:inline-flex;align-items:center;gap:.5rem;color:inherit}.deal-info-store a:hover{color:var(--ink)}.deal-store-logo{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#0f172a,#334155);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:700}.deal-store-logo-img{background:#fff;object-fit:contain;border:1px solid var(--rule)}h1.deal-title{font-size:clamp(1.55rem,3vw,2.05rem);line-height:1.18;letter-spacing:-.025em;font-weight:700;margin:0 0 .8rem}.deal-brand-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.deal-brand-pill{display:inline-block;font-size:.74rem;background:#fff;border:1px solid var(--rule);color:var(--ink-2);padding:.22rem .55rem;border-radius:999px;font-weight:600;text-decoration:none;transition:border-color .15s ease,color .15s ease}.deal-brand-pill:hover{border-color:var(--ink);color:var(--ink)}.deal-category-pill{display:inline-block;font-size:.78rem;background:#f4f4f5;color:var(--ink-2);padding:.3rem .65rem;border-radius:4px;margin-bottom:1.6rem;text-decoration:none}.deal-category-pill:hover{background:#e5e5e5}.deal-price-box{background:var(--red-bg);border:1px solid #fecaca;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.deal-price-row{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap}.deal-price-now{font-size:2.4rem;font-weight:800;letter-spacing:-.025em;color:var(--red);line-height:1}.deal-price-was{font-size:1.05rem;color:var(--ink-3);text-decoration:line-through}.deal-price-off{background:var(--red);color:#fff;padding:.32rem .65rem;border-radius:5px;font-size:.92rem;font-weight:700}.deal-save-line{margin-top:.7rem;color:var(--green);font-weight:600;font-size:.95rem}.deal-cta-row{display:flex;gap:.6rem;margin-top:1.2rem}.deal-cta-main{flex:1;padding:1.1rem;background:var(--ink);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;transition:background .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none}.deal-cta-main:hover{background:#27272a}.deal-trust{display:flex;gap:1rem;margin-top:1rem;flex-wrap:wrap}.deal-trust-item{display:flex;align-items:center;gap:.4rem;font-size:.86rem;color:var(--ink-2)}.deal-trust-item .ico{color:var(--green);font-weight:700}.deal-page .deal-info-store{font-family:var(--font-sans);font-weight:700;letter-spacing:.16em;font-size:.72rem}.deal-page h1.deal-title{font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:-.025em;line-height:1.05;font-size:clamp(1.9rem,4.5vw,3rem)}.deal-page .deal-cta-main{border-radius:0;font-family:var(--font-sans);font-weight:800;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--color-ink);transition:background .2s,color .2s}.deal-page .deal-cta-main:hover{background:transparent;color:var(--color-ink)}.deal-page .sim-product{border:1px solid var(--color-slate-200)}.deal-page .sim-img .badge-off{font-family:var(--font-display);font-weight:600}.deal-coupons{border:1px solid var(--rule);background:#fff;border-radius:12px;padding:1.4rem 1.5rem;margin-top:2rem}.deal-coupons h3{font-size:.78rem;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin:0 0 1rem}.deal-coupon-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px dashed var(--rule)}.deal-coupon-item:last-child{border-bottom:none}.deal-coupon-info{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1 1 auto}.deal-coupon-title{font-weight:600;font-size:.96rem;line-height:1.35;overflow-wrap:break-word}.deal-coupon-meta{font-size:.78rem;color:var(--ink-3);display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.deal-coupon-verified{color:var(--green);font-weight:600}.deal-coupon-code{flex:0 1 auto;min-width:0;max-width:60%;background:#fafafa;border:2px dashed var(--rule);padding:.55rem 1rem;border-radius:6px;font-family:ui-monospace,SFMono-Regular,SF Mono,monospace;font-weight:700;font-size:.9rem;letter-spacing:.06em;color:var(--ink);text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:break-word;cursor:pointer;transition:all .15s ease}.deal-coupon-code:hover{border-color:var(--ink);background:#fff}.deal-coupon-code.is-copied{border-style:solid;border-color:var(--green);color:var(--green)}.deal-coupon-more{padding-top:.85rem;text-align:center;color:var(--ink-3);font-size:1.1rem;letter-spacing:.2em;line-height:1}.deal-details{margin-top:2rem;font-size:.95rem;color:var(--ink-2);line-height:1.65}.deal-details h3{font-size:.78rem;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin:0 0 .8rem}.deal-similar{max-width:1280px;margin:0 auto;padding:0 24px 5rem}.deal-similar h2{font-size:1.5rem;letter-spacing:-.02em;font-weight:700;margin:0 0 1.4rem}.deal-similar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(195px,1fr));gap:1.3rem}.sim-product{background:var(--card);border-radius:10px;overflow:hidden;border:1px solid transparent;cursor:pointer;transition:all .2s;text-decoration:none;color:inherit;display:block}.sim-product:hover{transform:translateY(-2px);box-shadow:0 8px 24px -10px #00000026;border-color:var(--rule)}.sim-img{position:relative;aspect-ratio:1;overflow:hidden;background:#f4f4f5}.sim-img img{width:100%;height:100%;object-fit:cover}.sim-img .badge-off{position:absolute;top:8px;left:8px;background:var(--red);color:#fff;padding:.25rem .5rem;font-size:.78rem;border-radius:4px;font-weight:700}.sim-body{padding:.75rem .85rem .95rem}.sim-store{font-size:.72rem;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin-bottom:.35rem}.sim-name{font-size:.85rem;line-height:1.35;min-height:2.55em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.5rem}.sim-price{display:flex;align-items:baseline;gap:.35rem}.sim-now{font-weight:800;color:var(--red);font-size:1rem}.sim-was{color:var(--ink-3);text-decoration:line-through;font-size:.8rem}#productModalBody .deal-detail{padding:1.6rem 1.6rem 2rem}@media(max-width:600px){#productModalBody .deal-detail{padding:1.1rem 1.1rem 1.6rem}}#productModalBody .deal-cta-main,#productModalBody .deal-cta-main:hover{color:#fff}#productModalBody .deal-brand-pill{color:var(--ink-2)}#productModalBody .deal-brand-pill:hover{color:var(--ink)}#productModalBody .deal-category-pill{color:var(--ink-2)}
