#dh-page{--red: #e4002b;--dark: #121212;--muted: #52525b;--line: #e4e4e7;--soft: #fafafa;color:var(--dark);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;overflow:hidden}#dh-page *{box-sizing:border-box}#dh-page img{display:block;max-width:100%;height:auto}#dh-page a{color:inherit;text-decoration:none}#dh-page .dh-alert{overflow:hidden;white-space:nowrap;background:#dc2626;color:#fff;padding:8px 0;font-size:14px;font-weight:900}#dh-page .dh-alert-track{display:flex;width:max-content;animation:dh-scroll 36s linear infinite}#dh-page .dh-alert span{padding-right:40px}@keyframes dh-scroll{to{transform:translate(-33.333%)}}#dh-page .dh-section{padding:48px 20px}#dh-page .dh-section-lg{padding:56px 20px}#dh-page .dh-wrap{max-width:1280px;margin:0 auto}#dh-page .dh-narrow{max-width:896px;margin:0 auto}#dh-page .dh-center{text-align:center}#dh-page .dh-grid{display:grid;gap:32px;align-items:center}#dh-page .dh-eyebrow{margin:0 0 12px;color:var(--red);font-size:12px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}#dh-page h1,#dh-page h2,#dh-page h3,#dh-page p{margin-top:0}#dh-page h1{max-width:736px;margin:0 auto;font-size:clamp(32px,8vw,46px);line-height:1.1;font-weight:900;letter-spacing:0;color:#020617}#dh-page h2{margin-bottom:16px;font-size:clamp(28px,7vw,38px);line-height:1.1;font-weight:900;color:var(--dark)}#dh-page h3{margin-bottom:12px;font-size:clamp(20px,5vw,24px);line-height:1.15;font-weight:900;color:var(--dark)}#dh-page sup{font-size:.45em;line-height:0;position:relative;top:-.65em;margin-left:.03em}#dh-page .dh-gradient{color:transparent;background:linear-gradient(135deg,var(--red),#b80023);-webkit-background-clip:text;background-clip:text}#dh-page .dh-lede{max-width:672px;margin:24px auto 0;color:#475569;font-size:clamp(16px,4vw,18px);line-height:1.6}#dh-page .dh-copy{color:#52525b;font-size:clamp(16px,4vw,18px);line-height:1.6}#dh-page .dh-copy p{margin-bottom:20px}#dh-page .dh-logo{width:100%;max-width:280px;margin:0 auto 24px}#dh-page .dh-badge{display:inline-flex;margin:0 auto 20px;padding:8px 16px;border-radius:6px;background:#fce5ea;color:var(--red);font-size:13px;font-weight:900;line-height:1.25;text-align:center}#dh-page .dh-checks{display:grid;gap:16px;max-width:672px;margin:32px auto 0;padding:0;list-style:none;text-align:left}#dh-page .dh-checks li{display:flex;gap:12px;color:#334155;font-size:15px;line-height:1.6}#dh-page .dh-checks b{color:#020617}#dh-page .dh-mark{color:var(--red);font-size:20px;font-weight:900}#dh-page .dh-cta-row{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:32px}#dh-page .dh-btn{display:inline-flex;justify-content:center;width:100%;max-width:448px;border-radius:6px;background:var(--red);color:#fff;padding:16px 32px;text-align:center;font-size:17px;font-weight:900;box-shadow:0 20px 35px #dc262638;transition:.15s background}#dh-page .dh-btn:hover{background:#c90026}#dh-page .dh-btn-dark{background:var(--dark);box-shadow:none}#dh-page .dh-btn-dark:hover{background:#27272a}#dh-page .dh-btn-white{background:#fff;color:var(--red);box-shadow:0 25px 50px #0000002e}#dh-page .dh-btn-white:hover{background:#f4f4f5}#dh-page .dh-mini{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;text-align:center}#dh-page .dh-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px;max-width:672px;margin:24px auto 0;padding-top:24px;border-top:1px solid #e2e8f0;color:#475569;font-size:12px;font-weight:800}#dh-page .dh-dot{color:#cbd5e1}#dh-page .dh-hero-img{position:relative;max-width:576px;margin:0 auto;width:100%}#dh-page .dh-photo{overflow:hidden;border-radius:12px;background:#121212;box-shadow:0 25px 50px #0f172a29}#dh-page .dh-photo-square{aspect-ratio:1}#dh-page .dh-photo img{width:100%;height:100%;object-fit:cover}#dh-page .dh-quote-float{position:relative;margin:-24px 16px 0;padding:16px;border:1px solid #f1f5f9;border-radius:8px;background:#fff;box-shadow:0 15px 30px #0f172a24;z-index:10}#dh-page .dh-stars{margin-bottom:8px;color:#fbbf24;font-size:14px;font-weight:900;letter-spacing:.2em}#dh-page .dh-quote-float p{margin-bottom:8px;color:#334155;font-size:13px;line-height:1.5}#dh-page .dh-credit{margin:0;color:#64748b;font-size:12px;font-weight:800}#dh-page .dh-gray{background:#fafafa}#dh-page .dh-product-grid-section{background:#f7f7f7;padding-top:48px;padding-bottom:40px}#dh-page .dh-product-grid-wrap{max-width:1280px;margin:0 auto}#dh-page .dh-product-grid-header{margin-bottom:32px;text-align:center}#dh-page .dh-product-grid-header h2{margin:0;font-size:clamp(2rem,6vw,3rem);line-height:1.1;letter-spacing:-.04em;font-weight:900}#dh-page .dh-product-grid{display:grid;gap:24px;grid-template-columns:1fr}#dh-page .dh-product-card{display:block;background:transparent;border:0;border-radius:0;overflow:visible;transition:transform .18s ease}#dh-page .dh-product-card:hover{transform:translateY(-2px)}#dh-page .dh-product-card-image{position:relative;display:flex;align-items:center;justify-content:center;min-height:250px;padding:0 12px;background:transparent;cursor:pointer}#dh-page .dh-product-image-inner{position:relative;display:inline-block;width:100%;max-width:220px}#dh-page .dh-product-card-image img{width:100%;max-width:220px;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,0,0,.08))}#dh-page .dh-ribbon{position:absolute;bottom:8px;left:8px;z-index:5;background:var(--red);color:#fff;text-align:center;padding:6px 10px;font-size:11px;font-weight:900;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;box-shadow:0 3px 8px #00000040}#dh-page .dh-product-card-body{padding:8px 0 0;text-align:center}#dh-page .dh-product-card-body h3{margin:0 0 8px;font-size:clamp(1.1rem,4vw,1.3rem);line-height:1.2;letter-spacing:-.02em;font-weight:900;color:#111827}#dh-page .dh-product-price{margin:0 0 16px;font-size:1.05rem;font-weight:700;color:#111827}#dh-page .dh-product-buy-btn{display:inline-flex;width:100%;max-width:260px;padding:12px 24px;font-size:15px;box-shadow:none}#dh-page .dh-truth{padding-top:64px}#dh-page .dh-stat{margin:24px 0;padding:16px 20px;border-radius:8px;background:#121212;color:#fff;text-align:center;font-size:clamp(18px,5vw,24px);line-height:1.3;font-weight:900;box-shadow:0 18px 30px #09090b1a}#dh-page .dh-stat span{color:#ff6b81}#dh-page .dh-callout{margin:24px 0;padding:20px;border-left:4px solid var(--red);border-radius:0 8px 8px 0;background:#fff;box-shadow:0 18px 30px #09090b0f}#dh-page .dh-bigline{margin:24px auto;color:var(--dark);font-size:clamp(22px,6vw,28px);line-height:1.2;font-weight:900;text-align:center}#dh-page .dh-product-img{pointer-events:none;position:relative;z-index:0;order:1;max-width:400px;margin:0 auto}#dh-page .dh-product-img img{width:100%;object-fit:contain}#dh-page .dh-product-copy{position:relative;z-index:2;order:2}#dh-page .dh-used{display:grid;gap:12px;margin:16px auto 0;padding:0;list-style:none;color:#3f3f46;text-align:left}#dh-page .dh-used li{display:flex;gap:12px}#dh-page .dh-used span{color:var(--red)}#dh-page .dh-cards{display:grid;gap:20px;max-width:448px;margin:0 auto}#dh-page .dh-card{border:1px solid var(--line);background:#fff;box-shadow:0 1px 3px #0000000f}#dh-page .dh-card-body{padding:20px}#dh-page .dh-compare{position:relative;padding:24px 20px;border:1px solid var(--line);background:#fff}#dh-page .dh-compare.dh-best{border:2px solid var(--red);box-shadow:0 12px 24px #09090b14}#dh-page .dh-label{position:absolute;top:-13px;left:50%;transform:translate(-50%);padding:4px 12px;background:var(--red);color:#fff;font-size:11px;font-weight:900;white-space:nowrap}#dh-page .dh-icon{margin-bottom:12px;font-size:48px;line-height:1;text-align:center}#dh-page .dh-compare h3{text-align:center}#dh-page .dh-muted{color:#71717a;filter:grayscale(1)}#dh-page .dh-list{display:grid;gap:12px;margin:0;padding:0;list-style:none;color:#3f3f46;font-size:14px}#dh-page .dh-list li{display:flex;gap:10px;align-items:flex-start}#dh-page .dh-list span:first-child{color:var(--red);font-weight:900}#dh-page .dh-use img{width:100%;aspect-ratio:4/3;object-fit:cover;background:#f4f4f5}#dh-page .dh-use img.dh-object-left-top{object-position:left top}#dh-page .dh-review-grid{display:grid;gap:16px;margin-top:32px}#dh-page .dh-review{padding:20px;border:1px solid var(--line);background:#fafafa}#dh-page .dh-review h3{font-size:18px}#dh-page .dh-review p{color:#3f3f46;line-height:1.6;font-size:15px}#dh-page .dh-review .dh-credit{padding-top:16px;border-top:1px solid var(--line)}#dh-page .dh-review-photo{overflow:hidden;margin-top:24px}#dh-page .dh-review-photo .desktop{display:none}#dh-page details{margin-bottom:12px;padding:16px;border-radius:12px;background:#f8fafc}#dh-page summary{cursor:pointer;font-weight:800;color:var(--dark);font-size:15px}#dh-page details p{margin:12px 0 0;color:#475569;font-size:14px;line-height:1.6}#dh-page .dh-payment{padding:32px 20px;background:#fafafa}#dh-page .dh-payment-box{padding:20px;background:#fff;border:1px solid var(--line);box-shadow:0 1px 3px #0000000d}#dh-page .dh-pay-row{display:flex;flex-wrap:wrap;gap:8px}#dh-page .dh-pay{border:1px solid var(--line);border-radius:6px;background:#fafafa;padding:6px 12px;font-size:12px;font-weight:900}#dh-page .dh-final{background:var(--red);color:#fff;text-align:center}#dh-page .dh-final h2{color:#fff}#dh-page .dh-final p{color:#ffffffe6}#dh-page footer{padding:32px 20px;border-top:1px solid #27272a;background:var(--dark);color:#71717a;text-align:center;font-size:12px}@media(min-width:640px){#dh-page h1{font-size:60px}#dh-page h2{font-size:48px}#dh-page .dh-logo{max-width:384px}#dh-page .dh-alert,#dh-page .dh-badge{font-size:16px}#dh-page .dh-review-photo .desktop{display:block}#dh-page .dh-review-photo .mobile{display:none}}@media(min-width:1024px){#dh-page .dh-section{padding:112px 48px}#dh-page .dh-section-lg{padding:96px 48px}#dh-page .dh-grid{gap:48px}#dh-page .dh-grid-hero{grid-template-columns:1.02fr .98fr;gap:64px}#dh-page .dh-grid-2{grid-template-columns:.95fr 1.05fr;gap:64px}#dh-page .dh-grid-payment{grid-template-columns:1fr 1.3fr;gap:32px}#dh-page .dh-left{text-align:left}#dh-page .dh-left h1,#dh-page .dh-left .dh-lede,#dh-page .dh-left .dh-checks,#dh-page .dh-left .dh-trust,#dh-page .dh-left .dh-used,#dh-page .dh-left .dh-logo{margin-left:0}#dh-page .dh-left .dh-cta-row{align-items:flex-start}#dh-page .dh-btn{width:auto}#dh-page h1{font-size:64px}#dh-page h2{font-size:60px}#dh-page .dh-stat{font-size:30px}#dh-page .dh-quote-float{position:absolute;top:auto;bottom:-28px;left:32px;right:auto;margin:0;max-width:384px;padding:20px}#dh-page .dh-truth{padding-top:112px}#dh-page .dh-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}#dh-page .dh-product-card-image{min-height:330px}#dh-page .dh-product-image-inner,#dh-page .dh-product-card-image img{max-width:280px}#dh-page .dh-ribbon{bottom:12px;left:12px;padding:7px 14px;font-size:12px}#dh-page .dh-product-img{order:1;transform:translate(-8%) scale(1.2);max-width:576px}#dh-page .dh-product-copy{order:2}#dh-page .dh-cards{max-width:none;grid-template-columns:repeat(3,1fr);gap:24px}#dh-page .dh-icon,#dh-page .dh-compare h3{text-align:left}#dh-page .dh-compare.dh-best{transform:scale(1.04);box-shadow:0 18px 30px #09090b14;padding:28px 24px}#dh-page .dh-review-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:48px}#dh-page .dh-review-photo{margin-top:0}#dh-page .dh-payment-box{padding:40px}#dh-page footer{padding:48px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/dog-horn-offer.css.map */
