.hk2,.hk2 *{box-sizing:border-box;margin:0;padding:0}.hk2{--o: #F5A623;--o-dark: #DD8F0A;--navy: #0D1B2A;--navy2: #13253B;--ink: #111417;--cream: #F8F4EF;--line: rgba(13,27,42,.12);--green: #1E9E5A;--red: #E0483B;--shadow: 0 10px 34px rgba(13,27,42,.1);--radius: 16px;--font: "Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-family:var(--font);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased}.hk2 img{max-width:100%;display:block}.hk2 a{text-decoration:none;color:inherit}.hk2 button{font-family:inherit;cursor:pointer;border:0;background:none}.hk2 ul{list-style:none}.hk2 .wrap,.hk2 .wrap-n{max-width:1180px;margin:0 auto;padding:0 20px}.hk2 .h-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--o)}.hk2 h1,.hk2 .h1{font-size:clamp(30px,4.6vw,52px);font-weight:900;line-height:1.04;letter-spacing:-.015em;text-transform:uppercase}.hk2 h2,.hk2 .h2{font-size:clamp(26px,3.6vw,42px);font-weight:900;line-height:1.06;letter-spacing:-.01em;text-transform:uppercase}.hk2 .h-sub{font-size:clamp(15px,1.6vw,18px);font-weight:500;color:#111417b8;line-height:1.55}.hk2 .on-dark{color:#fff}.hk2 .on-dark .h-sub{color:#ffffffb8}.hk2 .sec-head{text-align:center;max-width:760px;margin:0 auto 44px}.hk2 .sec-head .h-eyebrow{margin-bottom:12px}.hk2 .sec-head .h-sub{margin-top:14px}.hk2 .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--o);color:var(--ink);font-weight:900;font-size:17px;letter-spacing:.04em;text-transform:uppercase;padding:18px 36px;border-radius:999px;box-shadow:0 8px 24px #f5a62361;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;position:relative;overflow:hidden}.hk2 .btn:hover{transform:translateY(-2px);background:var(--o-dark);box-shadow:0 12px 30px #f5a62380}.hk2 .btn .btn-sub{font-size:12px;font-weight:700;opacity:.78;letter-spacing:.02em}.hk2 .btn-wide{width:100%}.hk2 .btn-lg{padding:20px 44px;font-size:18px}.hk2 .btn svg{flex:none}.hk2 .btn:after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);animation:hk2shine 3.2s ease-in-out infinite}@keyframes hk2shine{0%,55%{left:-80%}75%,to{left:130%}}.hk2 .pill-free{display:inline-block;background:var(--o);color:var(--ink);font-size:11px;font-weight:900;letter-spacing:.08em;padding:3px 10px;border-radius:999px;text-transform:uppercase}.hk2 .pill-dark{display:inline-block;background:var(--navy);color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;padding:4px 12px;border-radius:999px;text-transform:uppercase}.hk2 .stars{display:inline-flex;gap:2px;color:var(--o)}.hk2 .stars svg{width:16px;height:16px;fill:currentColor}.hk2-countdown{background:var(--navy);color:#fff;padding:10px 16px;text-align:center;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.hk2-countdown .cd-msg{font-size:13.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hk2-countdown .cd-msg em{color:var(--o);font-style:normal}.hk2-countdown .cd-timer{display:inline-flex;gap:5px;align-items:baseline}.hk2-countdown .cd-cell{background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:7px;padding:3px 8px;font-size:15px;font-weight:900;font-variant-numeric:tabular-nums;min-width:36px}.hk2-countdown .cd-cell small{display:block;font-size:8px;font-weight:700;letter-spacing:.1em;opacity:.65}.hk2-countdown .cd-sep{font-weight:900;opacity:.5}.hk2-nav{position:sticky;top:0;z-index:900;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.hk2-nav .nav-in{display:flex;align-items:center;justify-content:space-between;gap:20px;height:62px}.hk2-nav .logo{display:flex;align-items:center;gap:2px;font-size:23px;font-weight:900;letter-spacing:.04em}.hk2-nav .logo .o-ring{width:19px;height:19px;border:4.5px solid var(--o);border-radius:50%;display:inline-block;margin:0 1px}.hk2-nav .logo small{font-size:9px;font-weight:800;letter-spacing:.42em;display:block;color:#1114178c}.hk2-nav .nav-links{display:flex;gap:26px}.hk2-nav .nav-links a{font-size:13.5px;font-weight:700;color:#111417bf;transition:color .15s;white-space:nowrap}.hk2-nav .nav-links a:hover{color:var(--o-dark)}.hk2-nav .nav-cta{background:var(--ink);color:#fff;font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:11px 22px;border-radius:999px;transition:background .15s;white-space:nowrap}.hk2-nav .nav-cta:hover{background:var(--o-dark);color:var(--ink)}@media(max-width:900px){.hk2-nav .nav-links{display:none}}.hk2-hero{background:linear-gradient(180deg,#fff 0%,var(--cream) 100%);padding:30px 0 60px}.hk2-hero .hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:46px;align-items:start}.hk2-hero .gal{position:sticky;top:80px}.hk2-hero .gal-main{position:relative;border-radius:var(--radius);overflow:hidden;background:#fff;box-shadow:var(--shadow);aspect-ratio:1/1}.hk2-hero .gal-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s}.hk2-hero .gal-slide.active{opacity:1}.hk2-hero .gal-slide img{width:100%;height:100%;object-fit:cover}.hk2-hero .gal-offer{position:absolute;inset:auto 0 0 0;background:linear-gradient(0deg,#0d1b2aeb,#0d1b2a00);padding:46px 22px 18px;color:#fff;text-align:center}.hk2-hero .gal-offer strong{font-size:clamp(19px,2.4vw,26px);font-weight:900;text-transform:uppercase;letter-spacing:.01em;display:block}.hk2-hero .gal-offer strong em{color:var(--o);font-style:normal}.hk2-hero .gal-badge{position:absolute;top:14px;left:14px;background:var(--red);color:#fff;font-size:12px;font-weight:900;letter-spacing:.07em;padding:7px 14px;border-radius:999px;text-transform:uppercase}.hk2-hero .gal-thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:10px}.hk2-hero .gal-thumb{border-radius:10px;overflow:hidden;border:2px solid transparent;cursor:pointer;aspect-ratio:1/1;background:#fff;padding:0}.hk2-hero .gal-thumb img{width:100%;height:100%;object-fit:cover}.hk2-hero .gal-thumb.active{border-color:var(--o)}.hk2-hero .gift-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.hk2-hero .gift-card{background:#fff;border:1.5px dashed var(--o);border-radius:12px;padding:8px;text-align:center;position:relative}.hk2-hero .gift-card img{height:54px;width:100%;object-fit:contain;margin:0 auto 4px}.hk2-hero .gift-card span{font-size:10.5px;font-weight:700;display:block;line-height:1.25}.hk2-hero .gift-card .gift-val{position:absolute;top:-9px;right:-6px;background:var(--o);color:var(--ink);font-size:9.5px;font-weight:900;padding:3px 8px;border-radius:999px;letter-spacing:.04em}.hk2-hero .hero-proof{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.hk2-hero .avatars{display:flex}.hk2-hero .avatars span{width:30px;height:30px;border-radius:50%;border:2px solid #fff;margin-left:-8px;background:var(--navy) center/cover;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:800}.hk2-hero .avatars span:first-child{margin-left:0}.hk2-hero .avatars img{width:100%;height:100%;object-fit:cover}.hk2-hero .proof-txt{font-size:13px;font-weight:700}.hk2-hero .proof-txt b{font-weight:900}.hk2-hero .rated-badge{display:inline-flex;align-items:center;gap:6px;background:var(--navy);color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;padding:5px 12px;border-radius:999px;text-transform:uppercase}.hk2-hero .rated-badge svg{width:12px;height:12px;fill:var(--o)}.hk2-hero .hero-eyebrow{margin:2px 0 10px}.hk2-hero h1{margin-bottom:14px}.hk2-hero h1 em{color:var(--o-dark);font-style:normal}.hk2-hero .hero-sub{margin-bottom:20px}.hk2-hero .fb-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}.hk2-hero .fb{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:11px 13px;font-size:13px;font-weight:700;line-height:1.3}.hk2-hero .fb svg{width:24px;height:24px;flex:none;stroke:var(--o-dark)}.hk2 .kitbox{background:#fff;border:2px solid var(--navy);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);margin-bottom:18px}.hk2 .kitbox-head{background:var(--navy);color:#fff;text-align:center;font-size:14px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;padding:11px 16px}.hk2 .kitbox-head em{color:var(--o);font-style:normal}.hk2 .kitbox ul{padding:6px 18px}.hk2 .kitbox li{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px dashed var(--line);font-size:14px;font-weight:600}.hk2 .kitbox li:last-child{border-bottom:0}.hk2 .kitbox li svg{width:17px;height:17px;flex:none;stroke:var(--green)}.hk2 .kitbox .ki-name{flex:1}.hk2 .kitbox .ki-val{font-size:13px;color:#11141780;text-decoration:line-through;font-weight:600}.hk2 .kitbox .ki-tag{font-size:11px;font-weight:900;color:var(--ink);background:var(--o);border-radius:999px;padding:2px 9px;letter-spacing:.05em}.hk2 .kitbox .ki-tag.inc{background:var(--cream);color:#11141799}.hk2 .kitbox-total{border-top:2px solid var(--navy);background:var(--cream);padding:13px 18px;display:flex;flex-direction:column;gap:3px}.hk2 .kitbox-total .row{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;font-weight:700}.hk2 .kitbox-total .row.total-val span:last-child{text-decoration:line-through;color:#11141780}.hk2 .kitbox-total .row.pay{font-size:17px;font-weight:900;text-transform:uppercase}.hk2 .kitbox-total .row.pay span:last-child{color:var(--o-dark);font-size:24px}.hk2 .kitbox-total .row.save span:last-child{background:var(--green);color:#fff;font-size:13px;font-weight:900;padding:2px 10px;border-radius:999px}.hk2 .stockline{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:800;color:var(--red);margin:14px 0 12px;padding:10px 14px;background:#e0483b0f;border:1px solid rgba(224,72,59,.18);border-radius:10px}.hk2 .stockline .stocktxt{flex:none;letter-spacing:-.01em}.hk2 .stockline .stocktxt b{font-weight:900;margin-right:2px}.hk2 .stockline svg{width:16px;height:16px;fill:var(--red);animation:hk2flame 1.1s ease-in-out infinite alternate}@keyframes hk2flame{0%{transform:scale(1)}to{transform:scale(1.18)}}.hk2 .stockbar{flex:1;height:7px;background:#e0483b26;border-radius:999px;overflow:hidden;min-width:80px}.hk2 .stockbar i{display:block;height:100%;width:0;background:var(--red);border-radius:999px;transition:width 1.2s ease}.hk2 .trust-row{display:flex;justify-content:center;gap:18px;margin:14px 0 10px;flex-wrap:wrap}.hk2 .trust-row span{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#111417b8}.hk2 .trust-row svg{width:15px;height:15px;stroke:var(--green);flex:none}.hk2 .pay-row{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.hk2 .pay-row span{border:1px solid var(--line);border-radius:6px;background:#fff;font-size:10px;font-weight:800;letter-spacing:.04em;padding:4px 9px;color:#111417b3}.hk2 .promise{display:flex;gap:12px;align-items:flex-start;background:#f5a6231a;border:1px solid rgba(245,166,35,.4);border-radius:12px;padding:14px 16px;margin-top:16px}.hk2 .promise svg{width:30px;height:30px;flex:none;stroke:var(--o-dark)}.hk2 .promise b{display:block;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.hk2 .promise p{font-size:13px;color:#111417bf;line-height:1.5}.hk2 .delivery{display:flex;align-items:center;gap:8px;justify-content:center;font-size:13px;font-weight:700;margin-top:12px;color:var(--green)}.hk2 .delivery svg{width:17px;height:17px;stroke:var(--green)}@media(max-width:960px){.hk2-hero{padding-top:18px}.hk2-hero .hero-grid{grid-template-columns:1fr;gap:20px}.hk2-hero .hero-right{display:contents}.hk2-hero .gal{position:static;order:2}.hk2-hero .hero-top-m{order:1}.hk2-hero .hero-rest{order:3}.hk2-hero h1{font-size:clamp(27px,7.4vw,34px)}.hk2-hero .gal-thumbs{grid-template-columns:repeat(6,1fr)}.hk2-hero .fb-grid{gap:8px}.hk2-hero .fb{font-size:12px;padding:9px 10px}}.hk2-press{background:var(--navy);padding:26px 0}.hk2-press .press-in{display:flex;align-items:center;justify-content:center;gap:clamp(24px,5vw,64px);flex-wrap:wrap}.hk2-press .press-label{font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#ffffff80}.hk2-press .press-logo{font-size:clamp(16px,2vw,21px);font-weight:800;color:#ffffffd1;letter-spacing:.02em;white-space:nowrap}.hk2-press .press-logo.serif{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700}.hk2-sec{padding:72px 0}.hk2-sec.tint{background:var(--cream)}.hk2-sec.dark{background:var(--navy)}@media(max-width:760px){.hk2-sec{padding:52px 0}}.hk2-included .inc-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:44px;align-items:center}.hk2-included .inc-grid--nofoto{grid-template-columns:1fr;max-width:780px;margin:0 auto}.hk2-included--nofoto .hk2-eyebrow,.hk2-included--nofoto .hk2-h2,.hk2-included--nofoto .hk2-lead{text-align:center}.hk2-included--nofoto .hk2-lead{max-width:620px;margin-left:auto;margin-right:auto}.hk2-included .inc-grid--nofoto .inc-list{background:#fff;border:1px solid var(--line);border-radius:16px;padding:6px 22px;box-shadow:0 6px 20px #0f172a0a}.hk2-included .inc-thumb--icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:#f5f1ea;color:var(--ink);flex:none}.hk2-included .inc-thumb--icon svg{width:22px;height:22px}.hk2-included .inc-item[open] .inc-chev{transform:rotate(180deg)}.hk2-included .inc-item[open] .inc-body{max-height:240px;padding:4px 4px 16px 62px;font-size:14.5px;color:#111417b8;line-height:1.55}.hk2-included .inc-btn{cursor:pointer;padding:14px 0}.hk2-included .inc-btn::-webkit-details-marker{display:none}.hk2-included .inc-title{font-size:15.5px;font-weight:700;flex:1;margin-left:14px;letter-spacing:-.005em}.hk2-included .inc-tag--in{font-size:11px;font-weight:800;letter-spacing:.1em;color:#16a34a;background:#dcfce7;padding:6px 10px;border-radius:999px;margin-right:10px}.hk2-included .inc-photo{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);position:relative}.hk2-included .inc-photo img{width:100%;aspect-ratio:4/4.4;object-fit:cover}.hk2-included .inc-photo .ip-badge{position:absolute;bottom:16px;left:50%;transform:translate(-50%);white-space:nowrap;background:var(--o);color:var(--ink);font-size:12px;font-weight:900;box-shadow:0 4px 14px #0000002e;letter-spacing:.06em;text-transform:uppercase;padding:8px 15px;border-radius:999px}.hk2-included .inc-item{border-bottom:1px solid var(--line)}.hk2-included .inc-btn{width:100%;display:flex;align-items:center;gap:14px;padding:13px 4px;text-align:left}.hk2-included .inc-thumb{width:56px;height:56px;border-radius:12px;background:var(--cream);overflow:hidden;flex:none;border:1px solid var(--line)}.hk2-included .inc-thumb img{width:100%;height:100%;object-fit:cover}.hk2-included .inc-btn b{font-size:15.5px;font-weight:800;flex:1;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.hk2-included .inc-btn .chev{width:20px;height:20px;stroke:var(--ink);transition:transform .25s;flex:none}.hk2-included .inc-item.open .chev{transform:rotate(180deg)}.hk2-included .inc-body{max-height:0;overflow:hidden;transition:max-height .3s ease}.hk2-included .inc-body p{padding:0 4px 14px 74px;font-size:14px;color:#111417b8}.hk2-included .inc-item.open .inc-body{max-height:140px}.hk2-included .inc-cta{margin-top:22px}@media(max-width:860px){.hk2-included .inc-grid{grid-template-columns:1fr;gap:26px}.hk2-included .inc-body p{padding-left:4px}}.hk2-steps .steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.hk2-steps .step{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.hk2-steps .step img{width:100%;aspect-ratio:4/3;object-fit:cover}.hk2-steps .step-body{padding:20px 22px 24px;position:relative}.hk2-steps .step-num{position:absolute;top:-24px;left:20px;width:48px;height:48px;border-radius:50%;background:var(--o);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:900;border:4px solid #fff}.hk2-steps .step b{display:block;font-size:18px;font-weight:900;text-transform:uppercase;margin:14px 0 6px}.hk2-steps .step p{font-size:14px;color:#111417b8}@media(max-width:820px){.hk2-steps .steps-grid{grid-template-columns:1fr}}.hk2-reasons .rs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hk2-reasons .rs-card{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:4/4.6}.hk2-reasons .rs-card img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.hk2-reasons .rs-card:hover img{transform:scale(1.045)}.hk2-reasons .rs-card .rs-ol{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(0deg,#0d1b2aed,#0d1b2a40 45%,#0d1b2a00 65%);padding:20px}.hk2-reasons .rs-num{color:var(--o);font-size:12px;font-weight:900;letter-spacing:.16em;margin-bottom:5px}.hk2-reasons .rs-ol b{color:#fff;font-size:19px;font-weight:900;text-transform:uppercase;line-height:1.12;margin-bottom:6px}.hk2-reasons .rs-ol p{color:#ffffffd1;font-size:13.5px;line-height:1.45}@media(max-width:900px){.hk2-reasons .rs-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.hk2-reasons .rs-grid{grid-template-columns:1fr}.hk2-reasons .rs-card{aspect-ratio:4/3.4}}.hk2-features .ft-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hk2-features .ft{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px;transition:transform .2s,box-shadow .2s}.hk2-features .ft:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.hk2-features .ft-ic{width:54px;height:54px;border-radius:14px;background:#f5a62324;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.hk2-features .ft-ic svg{width:28px;height:28px;stroke:var(--o-dark)}.hk2-features .ft b{display:block;font-size:17px;font-weight:900;text-transform:uppercase;margin-bottom:7px;letter-spacing:.01em}.hk2-features .ft p{font-size:14px;color:#111417b8}@media(max-width:900px){.hk2-features .ft-grid{grid-template-columns:1fr 1fr}}@media(max-width:580px){.hk2-features .ft-grid{grid-template-columns:1fr}}.hk2-gift .gift-grid{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center}.hk2-gift .gift-photo{position:relative;border-radius:var(--radius);overflow:hidden}.hk2-gift .gift-photo img{width:100%;aspect-ratio:1/1;object-fit:cover}.hk2-gift .gift-photo .gp-badge{position:absolute;top:18px;right:18px;width:86px;height:86px;border-radius:50%;background:var(--o);color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:16px;font-weight:900;transform:rotate(8deg);box-shadow:0 8px 22px #0000004d}.hk2-gift .gift-photo .gp-badge small{font-size:10px;font-weight:900;letter-spacing:.1em}.hk2-gift .gift-list{margin:20px 0 26px;display:grid;gap:12px}.hk2-gift .gift-list li{display:flex;gap:11px;align-items:flex-start;color:#ffffffe0;font-size:15px;font-weight:600}.hk2-gift .gift-list svg{width:20px;height:20px;flex:none;stroke:var(--o);margin-top:1px}@media(max-width:860px){.hk2-gift .gift-grid{grid-template-columns:1fr;gap:26px}}.hk2-ugc .ugc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hk2-ugc .ugc-card{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.hk2-ugc .ugc-media{position:relative;aspect-ratio:3/3.6;cursor:pointer;overflow:hidden;background:var(--navy);width:100%;display:block;padding:0;text-align:inherit}.hk2-ugc .ugc-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.hk2-ugc .ugc-media:hover img{transform:scale(1.04)}.hk2-ugc .ugc-cap{position:absolute;top:14px;left:12px;right:12px;color:#fff;font-size:17px;font-weight:900;text-transform:uppercase;line-height:1.15;text-shadow:0 2px 10px rgba(0,0,0,.55);text-align:left}.hk2-ugc .ugc-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;background:#fffffff2;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #00000059;animation:hk2pulse 2s ease-in-out infinite}.hk2-ugc .ugc-play svg{width:22px;height:22px;fill:var(--ink);margin-left:3px}@keyframes hk2pulse{0%,to{box-shadow:0 8px 24px #00000059,0 0 #ffffff80}50%{box-shadow:0 8px 24px #00000059,0 0 0 14px #fff0}}.hk2-ugc .ugc-body{padding:15px 17px 17px}.hk2-ugc .ugc-body .stars{margin-bottom:7px}.hk2-ugc .ugc-body p{font-size:13.5px;color:#111417c7;margin-bottom:9px;line-height:1.45}.hk2-ugc .ugc-body .ugc-name{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:800}.hk2-ugc .ugc-body .ugc-name svg{width:15px;height:15px;fill:var(--green)}.hk2-ugc .ugc-body .ugc-name small{color:var(--green);font-weight:800;letter-spacing:.05em;font-size:10.5px;text-transform:uppercase}@media(max-width:900px){.hk2-ugc .ugc-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.hk2-ugc .ugc-grid{grid-template-columns:1fr 1fr;gap:10px}.hk2-ugc .ugc-cap{font-size:13px;top:10px;left:9px;right:9px}.hk2-ugc .ugc-play{width:46px;height:46px}.hk2-ugc .ugc-body{padding:11px 12px 13px}.hk2-ugc .ugc-body p{font-size:12px}}.hk2-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#090e14e6;display:none;align-items:center;justify-content:center;padding:24px}.hk2-lightbox.open{display:flex}.hk2-lightbox video,.hk2-lightbox iframe{max-width:min(420px,92vw);width:100%;aspect-ratio:9/16;border-radius:14px;background:#000;border:0}.hk2-lightbox .lb-close{position:absolute;top:18px;right:22px;color:#fff;font-size:34px;font-weight:300;line-height:1}.hk2-compare .cmp-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.hk2-compare table{width:100%;border-collapse:separate;border-spacing:0;min-width:560px}.hk2-compare th,.hk2-compare td{padding:13px 12px;text-align:center;font-size:14px;color:#ffffffd9;border-bottom:1px solid rgba(255,255,255,.09)}.hk2-compare td:first-child{text-align:left;font-weight:700;color:#fff;font-size:13.5px}.hk2-compare th{font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.03em;color:#ffffffa6}.hk2-compare th.hk-col,.hk2-compare td.hk-col{background:#fff;color:var(--ink);position:relative}.hk2-compare th.hk-col{color:var(--ink);font-size:16px}.hk2-compare th.hk-col .o-ring{width:13px;height:13px;border:3.5px solid var(--o);border-radius:50%;display:inline-block;vertical-align:-1px;margin:0 1px}.hk2-compare tr:first-child th.hk-col{border-radius:14px 14px 0 0;box-shadow:0 -6px 24px #f5a62340}.hk2-compare tr:last-child td.hk-col{border-radius:0 0 14px 14px}.hk2-compare td.hk-col{font-weight:800;border-bottom:1px solid rgba(13,27,42,.08)}.hk2-compare .ic-yes{width:20px;height:20px;stroke:var(--green);display:inline-block;vertical-align:middle}.hk2-compare .ic-no{width:18px;height:18px;stroke:#fff6;display:inline-block;vertical-align:middle}.hk2-compare td.hk-col .ic-yes{stroke:var(--o-dark)}.hk2-compare .cmp-price{font-size:19px;font-weight:900}.hk2-compare td.hk-col .cmp-price{color:var(--o-dark)}.hk2-compare .cmp-hint{display:none;text-align:center;font-size:11.5px;color:#ffffff8c;margin-top:10px}.hk2-compare .cmp-cta{text-align:center;margin-top:30px}@media(max-width:640px){.hk2-compare .cmp-hint{display:flex;align-items:center;justify-content:center;gap:6px}.hk2-compare th,.hk2-compare td{padding:11px 9px;font-size:12.5px}}.hk2-stats .st-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:44px;align-items:center}.hk2-stats .st-photo{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.hk2-stats .st-photo img{width:100%;aspect-ratio:4/4.6;object-fit:cover}.hk2-stats .st-items{display:grid;gap:8px;margin-top:26px}.hk2-stats .st-item{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px}.hk2-stats .st-num{font-size:clamp(30px,3.4vw,40px);font-weight:900;color:var(--o-dark);min-width:118px;text-align:center;line-height:1;position:relative}.hk2-stats .st-num small{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;color:#11141780;margin-top:4px}.hk2-stats .st-item p{font-size:14.5px;font-weight:600;color:#111417cc}.hk2-stats .st-item p b{font-weight:900}@media(max-width:860px){.hk2-stats .st-grid{grid-template-columns:1fr;gap:24px}}.hk2-guarantee .g-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:36px}.hk2-guarantee .g-card{background:var(--navy2);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:30px 28px;text-align:center}.hk2-guarantee .g-card svg{width:52px;height:52px;stroke:var(--o);margin:0 auto 16px}.hk2-guarantee .g-card b{display:block;color:#fff;font-size:19px;font-weight:900;text-transform:uppercase;margin-bottom:9px}.hk2-guarantee .g-card p{color:#ffffffb8;font-size:14px;line-height:1.55}.hk2-guarantee .g-cta{text-align:center}.hk2-guarantee .g-cta .trust-row span{color:#ffffffbf}@media(max-width:720px){.hk2-guarantee .g-grid{grid-template-columns:1fr}}.hk2-faq .faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:44px;align-items:start}.hk2-faq .faq-item{border-bottom:1px solid var(--line)}.hk2-faq .faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:17px 2px;text-align:left;font-size:15.5px;font-weight:800}.hk2-faq .faq-q svg{width:20px;height:20px;stroke:var(--ink);flex:none;transition:transform .25s}.hk2-faq .faq-item.open .faq-q svg{transform:rotate(180deg)}.hk2-faq .faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.hk2-faq .faq-a p{padding:0 2px 16px;font-size:14px;color:#111417b8;line-height:1.6}.hk2-faq .faq-item.open .faq-a{max-height:220px}.hk2-faq .faq-aside p{margin:12px 0 20px}@media(max-width:860px){.hk2-faq .faq-grid{grid-template-columns:1fr;gap:10px}}.hk2-reviews .rv-top{display:grid;grid-template-columns:auto 1fr;gap:44px;align-items:center;margin-bottom:36px}.hk2-reviews .rv-score{text-align:center}.hk2-reviews .rv-score .big{font-size:62px;font-weight:900;line-height:1}.hk2-reviews .rv-score .stars svg{width:21px;height:21px}.hk2-reviews .rv-score p{font-size:13px;color:#11141799;font-weight:600;margin-top:6px}.hk2-reviews .rv-bars{display:grid;gap:7px;max-width:460px}.hk2-reviews .rv-bar{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:700}.hk2-reviews .rv-bar .lbl{width:44px}.hk2-reviews .rv-bar .track{flex:1;height:9px;background:#0d1b2a14;border-radius:999px;overflow:hidden}.hk2-reviews .rv-bar .fill{display:block;height:100%;background:var(--o);border-radius:999px}.hk2-reviews .rv-bar .pct{width:38px;text-align:right;color:#1114178c}.hk2-reviews .rv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hk2-reviews .rv-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;break-inside:avoid}.hk2-reviews .rv-card.hidden-rv{display:none}.hk2-reviews .rv-card .rv-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.hk2-reviews .rv-card .rv-date{font-size:11.5px;color:#11141773;font-weight:600}.hk2-reviews .rv-card b{display:block;font-size:14.5px;font-weight:900;margin-bottom:5px}.hk2-reviews .rv-card p{font-size:13.5px;color:#111417bf;line-height:1.55;margin-bottom:12px}.hk2-reviews .rv-who{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800}.hk2-reviews .rv-who .rv-av{width:28px;height:28px;border-radius:50%;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex:none}.hk2-reviews .rv-who svg{width:14px;height:14px;fill:var(--green);flex:none}.hk2-reviews .rv-who small{color:var(--green);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.hk2-reviews .rv-more{text-align:center;margin-top:28px}.hk2-reviews .rv-more button{border:2px solid var(--ink);border-radius:999px;padding:13px 34px;font-size:13px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;transition:all .15s}.hk2-reviews .rv-more button:hover{background:var(--ink);color:#fff}@media(max-width:900px){.hk2-reviews .rv-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.hk2-reviews .rv-grid{grid-template-columns:1fr}.hk2-reviews .rv-top{grid-template-columns:1fr;gap:20px}}.hk2-final{position:relative;overflow:hidden}.hk2-final .fin-in{max-width:660px;margin:0 auto;text-align:center;position:relative;z-index:2}.hk2-final .fin-price{display:flex;align-items:baseline;justify-content:center;gap:14px;margin:22px 0 6px}.hk2-final .fin-price .was{font-size:22px;font-weight:700;color:#ffffff73;text-decoration:line-through}.hk2-final .fin-price .now{font-size:52px;font-weight:900;color:var(--o)}.hk2-final .fin-save{margin-bottom:24px}.hk2-final .fin-save span{background:var(--green);color:#fff;font-size:14px;font-weight:900;padding:5px 16px;border-radius:999px;letter-spacing:.04em}.hk2-final .fin-recap{display:flex;justify-content:center;gap:8px 20px;flex-wrap:wrap;margin-bottom:26px}.hk2-final .fin-recap span{display:inline-flex;align-items:center;gap:6px;color:#ffffffd9;font-size:13.5px;font-weight:700}.hk2-final .fin-recap svg{width:16px;height:16px;stroke:var(--o);flex:none}.hk2-sticky{position:fixed;left:0;right:0;bottom:0;z-index:1500;background:var(--navy);color:#fff;padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:center;gap:16px;box-shadow:0 -8px 30px #0d1b2a59;transform:translateY(110%);transition:transform .3s ease}.hk2-sticky.show{transform:translateY(0)}.hk2-sticky .sb-info{display:flex;flex-direction:column}.hk2-sticky .sb-name{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#ffffffbf}.hk2-sticky .sb-price{display:flex;align-items:baseline;gap:8px}.hk2-sticky .sb-price .was{font-size:13px;text-decoration:line-through;color:#ffffff73;font-weight:600}.hk2-sticky .sb-price .now{font-size:20px;font-weight:900;color:var(--o)}.hk2-sticky .btn{padding:13px 30px;font-size:15px;box-shadow:none}.hk2-sticky .btn:after{display:none}@media(max-width:560px){.hk2-sticky{justify-content:space-between;gap:10px}.hk2-sticky .btn{padding:12px 20px;font-size:13.5px;flex:1;max-width:210px}}.hk2 .center{text-align:center}.hk2 .mt-30{margin-top:30px}.hk2-hero .hero-bundles{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px 22px 20px;box-shadow:0 10px 34px #0d1b2a14;margin-top:8px}.hk2-hero .hb-title{font-size:12.5px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;text-align:center;margin-bottom:14px;color:#111417bf}.hk2-hero .hb-title .hk2-o{color:var(--o-dark)}.hk2-hero .hb-opt{display:flex;align-items:flex-start;gap:14px;border:2px solid #E5E7EB;border-radius:14px;padding:14px;margin-bottom:10px;cursor:pointer;transition:all .18s ease;position:relative;background:#fff}.hk2-hero .hb-opt:hover{border-color:#c8cbd1}.hk2-hero .hb-opt.is-on{border-color:var(--o);background:linear-gradient(180deg,#fff9ee,#fffdf8);box-shadow:0 6px 18px #f5a62329}.hk2-hero .hb-opt input{position:absolute;opacity:0;pointer-events:none}.hk2-hero .hb-dot{flex:none;width:22px;height:22px;border-radius:999px;border:2px solid #C8CBD1;background:#fff;margin-top:2px;display:grid;place-items:center;transition:all .15s}.hk2-hero .hb-dot:before{content:"";width:10px;height:10px;border-radius:999px;background:var(--o);transform:scale(0);transition:transform .15s}.hk2-hero .hb-opt.is-on .hb-dot{border-color:var(--o)}.hk2-hero .hb-opt.is-on .hb-dot:before{transform:scale(1)}.hk2-hero .hb-body{flex:1;display:flex;flex-direction:column;gap:4px}.hk2-hero .hb-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hk2-hero .hb-name{font-size:15.5px;font-weight:900;letter-spacing:-.005em}.hk2-hero .hb-badge{font-size:9.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;background:var(--o);color:var(--ink);padding:3px 8px;border-radius:999px}.hk2-hero .hb-badge--best{background:#0d1b2a;color:#fff}.hk2-hero .hb-desc{font-size:12.5px;color:#111417a8;line-height:1.45}.hk2-hero .hb-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:3px}.hk2-hero .hb-now{font-size:19px;font-weight:900;color:var(--o-dark)}.hk2-hero .hb-was{font-size:13px;text-decoration:line-through;color:#11141770;font-weight:700}.hk2-hero .hb-save{font-size:10.5px;font-weight:800;letter-spacing:.05em;background:#eaf6ee;color:#12703a;padding:3px 8px;border-radius:999px}.hk2-hero .hb-ship{font-size:11px;font-weight:700;color:#12703a;margin-top:2px;display:inline-flex;align-items:center;gap:4px}.hk2-hero .btn{width:100%;margin-top:6px}.hk2-hero .trust-row{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:center;margin-top:14px;font-size:12px;font-weight:700;color:#111417b8}.hk2-hero .trust-row span{display:inline-flex;align-items:center;gap:6px}.hk2-hero .trust-row svg{width:14px;height:14px;stroke:var(--o-dark)}.hk2-hero .pays{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;align-items:center;margin-top:12px}.hk2-hero .pays .pay{display:inline-flex;align-items:center;justify-content:center;width:38px;height:24px;padding:0;border:1px solid var(--line);border-radius:5px;background:#fff;overflow:hidden}.hk2-hero .pays .pay svg{display:block;width:100%;height:100%;object-fit:contain}.hk2-hero .pays .pay--visa svg{width:78%;height:78%}.hk2-hero .pays .pay--mc svg{width:68%;height:78%}.hk2-hero .pays .pay--pp svg{width:74%;height:68%}.hk2-hero .pays .pay--apple,.hk2-hero .pays .pay--amex,.hk2-hero .pays .pay--gpay,.hk2-hero .pays .pay--shop{padding:0;border:1px solid var(--line)}.hk2-hero .pays .pay--apple svg,.hk2-hero .pays .pay--amex svg,.hk2-hero .pays .pay--gpay svg,.hk2-hero .pays .pay--shop svg{width:100%;height:100%}.hk2-hero .pays .pay--shop{width:46px}.hk2-hero .delivery{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:12px;font-size:13px;font-weight:700;color:#12703a}.hk2-hero .delivery svg{width:15px;height:15px;stroke:#12703a}.hk2-hero .hero-promise{display:flex;gap:12px;margin-top:14px;padding:14px;background:linear-gradient(180deg,#fff9ee,#fffdf8);border:1px solid #F3E7CA;border-radius:12px}.hk2-hero .hero-promise svg{flex:none;width:22px;height:22px;stroke:var(--o-dark);margin-top:1px}.hk2-hero .hero-promise b{font-size:12.5px;font-weight:900;letter-spacing:.05em;display:block}.hk2-hero .hero-promise p{font-size:12.5px;color:#111417b8;line-height:1.5;margin:3px 0 0}.hk2-hero .pill-star{display:inline-block;background:var(--ink);color:var(--o);font-size:11px;font-weight:900;letter-spacing:.08em;padding:5px 11px;border-radius:999px}.hk2-hero .hero-kicker{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--o-dark);margin:12px 0 8px}.hk2-included .inc-photo .ip-badge{display:none}.hk2-included .inc-upsell{margin-top:56px;padding-top:44px;border-top:1px solid var(--line)}.hk2-included .iu-head{text-align:center;margin-bottom:28px}.hk2-included .iu-eyebrow{display:inline-block;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--o-dark)}.hk2-included .iu-h{font-size:clamp(22px,3vw,30px);font-weight:900;margin:6px 0 4px;letter-spacing:-.02em}.hk2-included .iu-lead{font-size:15px;color:#111417b3}.hk2-included .iu-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hk2-included .iu-card{display:flex;gap:18px;padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff;align-items:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s}.hk2-included .iu-card:hover{transform:translateY(-2px);border-color:var(--o);box-shadow:0 12px 30px #0d1b2a14}.hk2-included .iu-media{flex:none;width:110px;height:110px;border-radius:12px;background:linear-gradient(180deg,#f4f5f7,#e9ebef);overflow:hidden}.hk2-included .iu-media img{width:100%;height:100%;object-fit:contain;padding:10px}.hk2-included .iu-body{flex:1}.hk2-included .iu-name{font-size:16px;font-weight:900;letter-spacing:-.01em}.hk2-included .iu-desc{font-size:12.5px;color:#111417b3;margin:3px 0 8px;line-height:1.45}.hk2-included .iu-price{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.hk2-included .iu-now{font-size:20px;font-weight:900;color:var(--o-dark)}.hk2-included .iu-was{font-size:13px;text-decoration:line-through;color:#11141773;font-weight:700}.hk2-included .iu-off{font-size:10.5px;font-weight:900;letter-spacing:.06em;background:#eaf6ee;color:#12703a;padding:3px 7px;border-radius:999px}.hk2-included .iu-cta{font-size:13px;font-weight:800;color:var(--o-dark)}.hk2-included .inc-tag--in{background:#eaf6ee!important;color:#12703a!important}.hk2-included .inc-tag{font-size:10.5px;font-weight:900;letter-spacing:.06em;padding:3px 8px;border-radius:999px;margin-left:auto}@media(max-width:900px){.hk2-included .iu-grid{grid-template-columns:1fr}.hk2-included .iu-card{padding:14px;gap:14px}.hk2-included .iu-media{width:92px;height:92px}}.hk2-sec{position:relative}.hk2-sec--tilt-b:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:40px;background:inherit;clip-path:polygon(0 0,100% 40px,100% 40px,0 40px);z-index:2}.hk2-blend{height:60px;margin:-30px 0;position:relative;z-index:3;pointer-events:none}.hk2-blend--cream-to-navy{background:linear-gradient(180deg,var(--cream) 0%,var(--navy) 100%)}.hk2-blend--white-to-cream{background:linear-gradient(180deg,#fff 0%,var(--cream) 100%)}.hk2-blend--cream-to-white{background:linear-gradient(180deg,var(--cream) 0%,#fff 100%)}.hk2-blend--navy-to-cream{background:linear-gradient(180deg,var(--navy) 0%,var(--cream) 100%)}.hk2-blend--navy-to-white{background:linear-gradient(180deg,var(--navy) 0%,#fff 100%)}.hk2-blend--white-to-navy{background:linear-gradient(180deg,#fff 0%,var(--navy) 100%)}.hk2-sec.dark:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(720px,80%);height:1px;background:linear-gradient(90deg,transparent 0%,rgba(245,166,35,.55) 50%,transparent 100%);z-index:4}.hk2 [data-hk2-reveal]{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.61,.36,1);transition-delay:var(--hk2-delay, 0ms)}.hk2 [data-hk2-reveal].is-in{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.hk2 [data-hk2-reveal]{opacity:1;transform:none;transition:none}}.hk2 .hb-opt.is-on .hb-now{animation:hk2-bump .35s ease}.hk2-hero .hero-bundles--single .hb-title{font-size:13px;letter-spacing:.18em}.hk2-hero .hb-opt.hb-opt--solo{border:1px solid #E6E4DE;cursor:default;padding-left:20px;padding-right:20px;background:#fff}.hk2-hero .hb-opt.hb-opt--solo:hover{border-color:#e6e4de}.hk2-hero .hb-opt.hb-opt--solo.is-on{border-color:#e6e4de;box-shadow:none;background:#fff}.hk2-hero .hb-opt.hb-opt--solo .hb-body{padding-left:0}.hk2-hero .hb-opt.hb-opt--solo .hb-name{font-size:17px}.hk2-hero .hb-opt.hb-opt--solo .hb-now{font-size:30px}.hk2-hero .hb-opt.hb-opt--solo .hb-price{align-items:baseline;gap:10px}@keyframes hk2-bump{0%{transform:scale(.9)}50%{transform:scale(1.06)}to{transform:scale(1)}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/hk2.css.map */
