.u-hero{position:relative;background:var(--u-ink);overflow:hidden}.u-hero__grid{display:grid;grid-template-columns:1fr;gap:30px;padding-block:34px 44px}@media (min-width:900px){.u-hero__grid{grid-template-columns:1.02fr .98fr;gap:56px;align-items:center;padding-block:76px 84px}}.u-hero__proof{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--u-line-d);border-radius:99px;padding:6px 13px 6px 8px;font-size:.74rem;color:#CFCBC4}.u-hero__proof b{color:#fff}.u-hero h1{margin-top:18px}.u-hero .u-lede{margin-top:14px}.u-hero .u-btnrow{margin-top:24px}.u-hero__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;padding-top:20px;border-top:1px solid var(--u-line-d)}.u-hero__fact b{display:block;font-family:var(--u-mono);font-size:.95rem;font-weight:500;color:#fff;line-height:1.25}.u-hero__fact span{display:block;margin-top:3px;font-size:.68rem;line-height:1.35;color:var(--u-tx-d2);letter-spacing:.03em}@media (min-width:600px){.u-hero__fact b{font-size:1.15rem}.u-hero__fact span{font-size:.74rem}}.u-hero__media{position:relative;order:-1}@media (min-width:900px){.u-hero__media{order:0}}.u-hero__media img{width:100%;height:auto;max-height:44svh;object-fit:cover;object-position:50% 58%;border-radius:var(--u-r-lg);border:1px solid var(--u-line-d)}@media (min-width:900px){.u-hero__media img{max-height:none;object-fit:contain}}.u-hero__tag{position:absolute;left:10px;right:10px;bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--u-paper);color:var(--u-tx-l);border-radius:var(--u-r);padding:11px 13px;box-shadow:0 12px 34px rgba(0,0,0,.45)}@media (min-width:900px){.u-hero__tag{left:-14px;right:auto;bottom:26px;padding:12px 16px;justify-content:flex-start}}.u-hero__tag{text-decoration:none;color:var(--u-tx-l);transition:transform .18s}@media (hover:hover){.u-hero__tag:hover{transform:translateY(-2px)}}.u-hero__tag b{display:block;font-size:.8rem;line-height:1.3}@media (min-width:600px){.u-hero__tag b{font-size:.86rem}}.u-hero__tag small{font-family:var(--u-mono);font-size:.68rem;color:var(--u-tx-l2)}.u-hero__tag .u-price{color:var(--u-bronze-ink);font-size:.92rem;white-space:nowrap}.u-cat{background:#fff;border:1px solid var(--u-line-l);border-radius:var(--u-r-lg);overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:border-color .18s,transform .18s}.u-cat:hover{border-color:var(--u-bronze-ink)}@media (hover:hover){.u-cat:hover{transform:translateY(-2px)}}.u-cat__body{padding:12px 13px 14px;border-top:1px solid var(--u-line-l);display:flex;flex-direction:column;gap:4px}@media (min-width:600px){.u-cat__body{padding:16px 18px 18px;gap:5px}}.u-cat__body h3{font-size:.9rem;letter-spacing:-.01em}@media (min-width:600px){.u-cat__body h3{font-size:1rem}}.u-cat__more{margin-top:4px;font-size:.76rem;font-weight:700;color:var(--u-bronze-ink)}.u-mats{display:flex;flex-direction:column;border-top:1px solid var(--u-line-d)}.u-mat{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"n t" ". v";gap:4px 14px;align-items:baseline;padding-block:15px;border-bottom:1px solid var(--u-line-d)}@media (min-width:600px){.u-mat{grid-template-columns:auto 1fr auto;grid-template-areas:"n t v";gap:18px;padding-block:17px}}.u-mat__n{grid-area:n;font-family:var(--u-mono);font-size:.7rem;color:var(--u-bronze)}.u-mat__t{grid-area:t}.u-mat__t b{color:#fff;font-size:.95rem;font-weight:700}@media (min-width:600px){.u-mat__t b{font-size:1rem}}.u-mat__t span{display:block;margin-top:3px;font-size:.81rem;color:var(--u-tx-d2)}.u-mat__v{grid-area:v;font-family:var(--u-mono);font-size:.75rem;color:#CFCBC4;white-space:nowrap}.u-link{display:flex;flex-direction:column;gap:11px;background:var(--u-paper);border:1px solid var(--u-line-l);border-radius:var(--u-r-lg);padding:14px;text-decoration:none;color:inherit;transition:border-color .18s,transform .18s}@media (min-width:600px){.u-link{padding:16px;gap:12px}}.u-link:hover{border-color:var(--u-bronze-ink)}@media (hover:hover){.u-link:hover{transform:translateY(-2px)}}.u-link__step{font-family:var(--u-mono);font-size:.65rem;letter-spacing:.13em;text-transform:uppercase;color:var(--u-bronze-ink)}.u-link .u-media{border-radius:var(--u-r);overflow:hidden}.u-link h3{font-size:.92rem}.u-link p{font-size:.81rem;line-height:1.5;color:var(--u-tx-l2)}.u-link__data{margin-top:auto;align-self:flex-start;display:inline-block;font-family:var(--u-mono);font-size:.72rem;font-variant-numeric:tabular-nums;background:var(--u-paper-2);color:var(--u-tx-l);border-radius:var(--u-r);padding:6px 9px}.u-link__cat{padding-top:10px;border-top:1px solid var(--u-line-l);font-size:.78rem;font-weight:700;color:var(--u-bronze-ink);transition:color .18s}.u-link:hover .u-link__cat{color:var(--u-tx-l)}.u-offer{display:grid;grid-template-columns:1fr;gap:28px}@media (min-width:900px){.u-offer{grid-template-columns:.92fr 1.08fr;gap:56px;align-items:center}}.u-offer__media{display:flex;align-items:center;justify-content:center;background:var(--u-ink-3);border:1px solid var(--u-line-d);border-radius:var(--u-r-lg);padding:18px}@media (min-width:600px){.u-offer__media{padding:28px}}.u-offer__media img{max-height:240px;width:auto;object-fit:contain}@media (min-width:600px){.u-offer__media img{max-height:340px}}.u-pack{display:flex;flex-direction:column;gap:9px;margin-top:20px;list-style:none}.u-pack li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:baseline;font-size:.87rem;color:#CFCBC4}@media (min-width:600px){.u-pack li{font-size:.92rem}}.u-pack__tick{color:var(--u-sage);font-weight:700}.u-pack b{color:#fff;font-weight:500}.u-offer__price{display:flex;align-items:baseline;gap:11px;flex-wrap:wrap;margin-top:22px}.u-offer__now{font-family:var(--u-mono);font-size:1.6rem;font-weight:500;color:#fff;font-variant-numeric:tabular-nums}@media (min-width:600px){.u-offer__now{font-size:2rem}}.u-offer__was{font-family:var(--u-mono);font-size:.92rem;color:var(--u-tx-d2);text-decoration:line-through}.u-offer__save{background:var(--u-sage-ink);color:#fff;border-radius:var(--u-r);padding:4px 9px;font-size:.68rem;font-weight:700;letter-spacing:.04em}.u-trust{display:flex;flex-direction:column;gap:11px;margin-top:22px;padding-top:18px;border-top:1px solid var(--u-line-d)}@media (min-width:600px){.u-trust{flex-direction:row;flex-wrap:wrap;gap:22px;margin-top:26px}}.u-trust div{display:flex;align-items:center;gap:7px;font-size:.78rem;color:#BEB9B1}.u-trust svg{flex:0 0 15px;color:var(--u-sage)}.u-hero{background:var(--u-ink)}.u-hero--split{display:grid;grid-template-columns:1fr}@media (min-width:900px){.u-hero--split{grid-template-columns:1fr 1fr}}.u-hero__half{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:clamp(420px, 56vw, 620px)}@media (min-width:900px){.u-hero__half--alt{border-left:1px solid var(--u-line-d)}}.u-hero__body{position:relative;z-index:1;width:100%;padding:44px var(--u-gut)}@media (min-width:900px){.u-hero__body{padding:64px clamp(32px,5vw,72px)}}.u-hero__body>*{max-width:32rem}.u-hero__bg{position:absolute;inset:0;z-index:-2}.u-hero__bg img,.u-hero__bgimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.u-hero__half--main .u-hero__bg img{object-position:center}.u-hero__half--alt .u-hero__bgimg{object-position:24% 58%}.u-hero__half::before{content:"";position:absolute;inset:0;z-index:-1}.u-hero__half--main::before{background:linear-gradient(90deg,rgba(20,20,20,.90) 0%,rgba(20,20,20,.80) 45%,rgba(20,20,20,.52) 100%)}.u-hero__half--alt::before{background:linear-gradient(90deg,rgba(20,20,20,.90) 0%,rgba(20,20,20,.82) 48%,rgba(20,20,20,.62) 100%)}@media (max-width:899px){.u-hero__half--main::before,.u-hero__half--alt::before{background:linear-gradient(180deg,rgba(20,20,20,.72) 0%,rgba(20,20,20,.86) 55%,rgba(20,20,20,.93) 100%)}}.u-hero__half .u-lede{color:#DEDAD3;font-size:.97rem}.u-hero__half .u-hero__fact span{color:#B9B5AE}.u-hero__half .u-hero__proof{background:rgba(20,20,20,.55)}.u-hero__half .u-eyebrow{display:inline-block;margin-bottom:12px;font-size:11.5px;letter-spacing:.18em;color:#E8B37A;background:rgba(20,20,20,.55);padding:4px 9px;border-radius:var(--u-r)}.u-hero__half h1,.u-hero__half h2{margin-bottom:14px}.u-hero__half .u-btnrow{margin-top:24px}.u-hero__half .u-hero__facts{margin-top:26px;padding-top:20px}.u-hero__meta{margin-top:16px;font-family:var(--u-mono);font-size:.8rem;color:var(--u-tx-d2)}.u-hero__meta .woocommerce-Price-amount{color:var(--u-bronze)}