@font-face{font-family:Pretendard;src:url(/fonts/promotion-pretendard.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{color:#272722;font-synthesis:none;--accent:#bb262c;--line:#28282029;--muted:#68665f;--paper:#f8f7f3;background:#f8f7f3;font-family:Pretendard,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{word-break:keep-all;margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.055em;font-weight:600}h1{font-size:min(calc(clamp(48px,5.5vw,88px) * var(--ts,1) + var(--tb,0px)),calc(clamp(48px,5.5vw,88px) + var(--tc,0px)));line-height:1.12}h2{font-size:min(calc(clamp(32px,3vw,48px) * var(--ts,1) + var(--tb,0px)),calc(clamp(32px,3vw,48px) + var(--tc,0px)));line-height:1.25}h3{font-size:min(calc(24px * var(--ts,1) + var(--tb,0px)),calc(24px + var(--tc,0px)));line-height:1.35}p{line-height:1.75}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #2d72e6}img{width:100%;max-width:100%;height:auto;display:block}button{background:0 0;border:0}button:disabled{cursor:default}.serif{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.eyebrow{font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)));letter-spacing:.13em;font-weight:600;line-height:1.6}.skip{z-index:100;background:#fff;padding:16px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip:focus{transform:none}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;height:92px;margin:0 4%;display:flex}.brand{font-size:min(calc(29px * var(--ts,1) + var(--tb,0px)),calc(29px + var(--tc,0px)));letter-spacing:-1.5px;color:var(--accent);font-weight:900;line-height:.85}.brand span{font-size:min(calc(7px * var(--ts,1) + var(--tb,0px)),calc(7px + var(--tc,0px)));letter-spacing:.25em;margin-top:9px;font-weight:500;line-height:1.3;display:block}.mainnav{font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)));gap:35px;font-weight:500;display:flex}.mainnav a{padding:14px 0}.header-cta{font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)));border:1px solid;border-radius:99px;align-items:center;gap:28px;min-height:43px;padding:12px 19px;display:flex}.header-cta:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.button{background:var(--accent);color:#fff;border:1px solid var(--accent);min-height:54px;font-size:min(calc(13px * var(--ts,1) + var(--tb,0px)),calc(13px + var(--tc,0px)));justify-content:space-between;align-items:center;gap:36px;padding:16px 25px;font-weight:500;line-height:1.6;transition:background .2s,transform .2s;display:inline-flex}.button:hover{filter:brightness(.93);transform:translateY(-2px)}.button span{font-size:min(calc(21px * var(--ts,1) + var(--tb,0px)),calc(21px + var(--tc,0px)));font-weight:400;line-height:1}.text-link,.text-button{line-height:1.5;font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)));text-align:left;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:28px;min-height:44px;padding:13px 0;display:inline-flex}.text-button:hover,.text-link:hover{color:var(--accent)}.hero-desc{font-size:min(calc(15px * var(--ts,1) + var(--tb,0px)),calc(15px + var(--tc,0px)));color:var(--muted);line-height:1.85}.section{padding:94px 6%}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:42px;display:flex}.section-heading h2{margin-top:14px}.section-heading>p{font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)));text-align:right;line-height:1.8}.section-heading>p span{font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)));color:var(--muted)}.fineprint{font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)));color:var(--muted);margin-top:22px;line-height:1.8}.campaign-strip{border-bottom:1px solid var(--line);font-size:min(calc(10px * var(--ts,1) + var(--tb,0px)),calc(10px + var(--tc,0px)));letter-spacing:.06em;justify-content:space-between;align-items:center;gap:20px;padding:21px 4%;display:flex}.hero{position:relative}.offer-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.offer-card{border:1px solid var(--line);background:#fff;padding:28px}.card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:35px;display:flex}.card-top .eyebrow{font-size:min(calc(9px * var(--ts,1) + var(--tb,0px)),calc(9px + var(--tc,0px)))}.tag{border:1px solid var(--line);font-size:min(calc(10px * var(--ts,1) + var(--tb,0px)),calc(10px + var(--tc,0px)));white-space:nowrap;padding:5px 8px}.offer-card h3{font-size:min(calc(26px * var(--ts,1) + var(--tb,0px)),calc(26px + var(--tc,0px)))}.metric{flex-direction:column;margin:32px 0 21px;display:flex}.metric>span{font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)))}.metric strong{font-size:min(calc(79px * var(--ts,1) + var(--tb,0px)),calc(79px + var(--tc,0px)));letter-spacing:-.075em;font-weight:600;line-height:1.1}.metric strong small{font-size:min(calc(27px * var(--ts,1) + var(--tb,0px)),calc(27px + var(--tc,0px)));letter-spacing:-.045em;margin-left:5px;font-weight:500}.metric b{font-size:min(calc(17px * var(--ts,1) + var(--tb,0px)),calc(17px + var(--tc,0px)));margin-top:10px;font-weight:500}.offer-card .text-button{border-color:var(--line);width:100%}.offer-card.featured{background:var(--accent);color:#fff;border-color:var(--accent)}.featured .tag,.featured .text-button{border-color:#ffffff60}.featured .text-button:hover{color:#fff}.gift-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eeeae1;grid-template-columns:1.1fr 1fr;align-items:center;gap:50px;display:grid}.gift-copy h2{margin:15px 0 22px}.gift-copy>p:not(.eyebrow){font-size:min(calc(14px * var(--ts,1) + var(--tb,0px)),calc(14px + var(--tc,0px)));color:var(--muted)}.gift-copy .text-button{margin-top:15px}.gift-amount{border-left:1px solid var(--line);color:var(--accent);padding:35px 0 35px 50px}.gift-amount>span{font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)));letter-spacing:.1em;display:block}.gift-amount strong{font-size:min(calc(clamp(95px,10vw,160px) * var(--ts,1) + var(--tb,0px)),calc(clamp(95px,10vw,160px) + var(--tc,0px)));letter-spacing:-.075em;margin-bottom:12px;font-weight:500;line-height:1.15;display:block}.gift-amount strong small{vertical-align:top;font-size:.55em;font-weight:400;line-height:1.6}.gift-amount>p{font-size:min(calc(10px * var(--ts,1) + var(--tb,0px)),calc(10px + var(--tc,0px)));letter-spacing:0;color:var(--muted);margin-top:12px}.product-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.product-art{aspect-ratio:1.04;background:#efeee9;position:relative;overflow:hidden}.product-art img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.product-card:hover img{transform:scale(1.035)}.round-arrow{width:39px;height:39px;font-size:min(calc(20px * var(--ts,1) + var(--tb,0px)),calc(20px + var(--tc,0px)));color:#252825;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:18px;right:18px}.product-caption{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:20px;display:flex}.product-caption .eyebrow{font-size:min(calc(10px * var(--ts,1) + var(--tb,0px)),calc(10px + var(--tc,0px)));color:var(--muted);letter-spacing:.05em}.product-caption h3{font-size:min(calc(23px * var(--ts,1) + var(--tb,0px)),calc(23px + var(--tc,0px)));letter-spacing:-.04em;margin-top:8px}.product-card>p{font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)));color:var(--muted);margin-top:8px}.guide{border-top:1px solid var(--line);grid-template-columns:.9fr 1.2fr;gap:10%;display:grid}.guide-title h2{margin:16px 0 24px}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{font-size:min(calc(14px * var(--ts,1) + var(--tb,0px)),calc(14px + var(--tc,0px)));cursor:pointer;justify-content:space-between;gap:25px;padding:22px 0;line-height:1.6;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:min(calc(22px * var(--ts,1) + var(--tb,0px)),calc(22px + var(--tc,0px)));font-weight:300;transition:transform .25s}.faq details[open] summary span{transform:rotate(45deg)}.faq details>p{font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)));color:var(--muted);padding:0 28px 24px 0;line-height:1.9}.consult{background:var(--accent);color:#fff;justify-content:space-between;align-items:center;gap:40px;display:flex}.consult h2{font-size:min(calc(clamp(34px,3.4vw,54px) * var(--ts,1) + var(--tb,0px)),calc(clamp(34px,3.4vw,54px) + var(--tc,0px)));margin:16px 0 20px}.consult>div>p:last-child{font-size:min(calc(13px * var(--ts,1) + var(--tb,0px)),calc(13px + var(--tc,0px)))}.consult-actions{flex-shrink:0;width:310px}.consult-button{color:var(--accent);background:#fff;border-color:#fff;width:100%;padding:20px 22px}.phone{font-size:min(calc(17px * var(--ts,1) + var(--tb,0px)),calc(17px + var(--tc,0px)));justify-content:space-between;padding:20px 0 0;font-weight:500;display:flex}.phone span{font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)));align-self:center;font-weight:400}.footer{justify-content:space-between;align-items:center;gap:25px;padding:42px 4%;display:flex}.footer>div{font-size:min(calc(10px * var(--ts,1) + var(--tb,0px)),calc(10px + var(--tc,0px)));color:var(--muted);line-height:1.9}.footer>div:last-child{text-align:right}.mobile-sticky{display:none}dialog{color:#292b28;background:#faf8f2;border:0;border-radius:2px;width:calc(100% - 40px);max-width:650px;max-height:85dvh;padding:34px;overflow:auto;box-shadow:0 30px 100px #0005}dialog::backdrop{backdrop-filter:blur(8px);background:#0d1518aa}.dialog-head{border-bottom:1px solid #292b2829;justify-content:space-between;align-items:center;gap:20px;padding-bottom:17px;display:flex}.dialog-head button{font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)));min-width:64px;min-height:44px}.dialog-head button:hover{background:#eee}.dialog-head .eyebrow{font-size:min(calc(10px * var(--ts,1) + var(--tb,0px)),calc(10px + var(--tc,0px)))}dialog h2{font-size:min(calc(36px * var(--ts,1) + var(--tb,0px)),calc(36px + var(--tc,0px)));letter-spacing:-.05em;margin:30px 0 20px}#dialog-body>p{font-size:min(calc(14px * var(--ts,1) + var(--tb,0px)),calc(14px + var(--tc,0px)))}#dialog-body .dialog-metric{font-size:min(calc(22px * var(--ts,1) + var(--tb,0px)),calc(22px + var(--tc,0px)));color:#9b2528;background:#eeece4;margin:22px 0;padding:20px;font-weight:600}#dialog-body ul{font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)));margin:20px 0;padding-left:18px;line-height:1.9}#dialog-body .fineprint{font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)))}.dialog-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;display:flex}.dialog-actions .button{--accent:#aa252b}.dialog-actions .text-button{font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)))}#poster-dialog{max-width:800px;padding:16px}#poster-image{margin-top:16px}.c1{--paper:#f5f1e9;--accent:#b6262c;--muted:#6b635d;background:#f5f1e9}.c1 .header{color:#a82429;border-color:#b6262c30}.hero-red{grid-template-columns:1.04fr 1fr;gap:3%;min-height:655px;padding:49px 4% 109px;display:grid;overflow:hidden}.red-copy{z-index:2;padding:22px 0 0 3%;position:relative}.red-copy .eyebrow{color:var(--accent);align-items:center;gap:10px;display:flex}.live-dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.red-copy h1{color:var(--accent);font-size:min(calc(clamp(45px,5.2vw,83px) * var(--ts,1) + var(--tb,0px)),calc(clamp(45px,5.2vw,83px) + var(--tc,0px)));letter-spacing:-.07em;margin:30px 0 23px;font-weight:650;line-height:1.14}.red-copy .button{margin-top:28px}.red-date{color:var(--accent);flex-direction:column;gap:7px;margin-top:42px;display:flex}.red-date span{font-size:min(calc(8px * var(--ts,1) + var(--tb,0px)),calc(8px + var(--tc,0px)));letter-spacing:.16em}.red-date strong{font-size:min(calc(19px * var(--ts,1) + var(--tb,0px)),calc(19px + var(--tc,0px)));letter-spacing:-.02em;font-weight:500}.red-stage{background:#d5c6b6;align-self:stretch;min-height:420px;margin-bottom:25px;position:relative;overflow:visible}.red-stage>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.stage-top{font-size:min(calc(10px * var(--ts,1) + var(--tb,0px)),calc(10px + var(--tc,0px)));letter-spacing:.09em;color:#303730;line-height:1.5;position:absolute;top:25px;left:27px}.red-stamp{background:var(--accent);color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:171px;height:171px;display:flex;position:absolute;bottom:35px;left:-43px;transform:rotate(-8deg);box-shadow:0 10px 30px #60252612}.red-stamp span{font-size:min(calc(9px * var(--ts,1) + var(--tb,0px)),calc(9px + var(--tc,0px)));letter-spacing:.01em;line-height:1.6}.red-stamp strong{font-size:min(calc(70px * var(--ts,1) + var(--tb,0px)),calc(70px + var(--tc,0px)));letter-spacing:-.07em;font-weight:600;line-height:1.04}.red-stamp small{font-size:min(calc(30px * var(--ts,1) + var(--tb,0px)),calc(30px + var(--tc,0px)));letter-spacing:-.06em;font-weight:400}.stage-bottom{color:var(--accent);font-size:min(calc(8px * var(--ts,1) + var(--tb,0px)),calc(8px + var(--tc,0px)));letter-spacing:.1em;justify-content:space-between;display:flex;position:absolute;top:calc(100% + 12px);left:0;right:0}.red-word{letter-spacing:-.07em;color:#b6262c13;white-space:nowrap;pointer-events:none;font:italic clamp(75px,10vw,165px)/1 Georgia,serif;position:absolute;bottom:-21px;left:5%}.c1 .campaign-strip{background:var(--accent);color:#fff}.red-editorial{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.1fr 1fr;align-items:center;gap:7%;padding-top:65px;padding-bottom:65px;display:grid}.red-editorial>.serif{font-size:min(calc(38px * var(--ts,1) + var(--tb,0px)),calc(38px + var(--tc,0px)));color:var(--accent);line-height:1.05}.red-editorial h2{font-size:min(calc(29px * var(--ts,1) + var(--tb,0px)),calc(29px + var(--tc,0px)))}.red-editorial>p{font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)));color:var(--muted)}@media (width>=1700px){.hero{max-width:1700px;margin:auto}.header,.section,.footer{padding-left:max(6%,50% - 748px);padding-right:max(6%,50% - 748px)}.header{margin:0;padding-left:max(4%,50% - 782px);padding-right:max(4%,50% - 782px)}}@media (width<=1100px){.mainnav{gap:22px}.hero-red{min-height:605px}.red-copy h1{font-size:min(calc(57px * var(--ts,1) + var(--tb,0px)),calc(57px + var(--tc,0px)))}.red-copy{padding-left:0}.red-stage{min-height:430px}.red-stamp{width:140px;height:140px;left:-30px}.red-stamp strong{font-size:min(calc(56px * var(--ts,1) + var(--tb,0px)),calc(56px + var(--tc,0px)))}.red-stamp span{font-size:min(calc(8px * var(--ts,1) + var(--tb,0px)),calc(8px + var(--tc,0px)))}.section{padding:72px 5%}.card-top{flex-wrap:wrap;gap:12px}.card-top .eyebrow{font-size:min(calc(8px * var(--ts,1) + var(--tb,0px)),calc(8px + var(--tc,0px)))}.offer-card{padding:23px}.offer-card h3{font-size:min(calc(24px * var(--ts,1) + var(--tb,0px)),calc(24px + var(--tc,0px)))}.product-caption h3{font-size:min(calc(19px * var(--ts,1) + var(--tb,0px)),calc(19px + var(--tc,0px)))}.gift-amount{padding-left:35px}.guide{gap:7%}.consult-actions{width:285px}.red-editorial{gap:5%}.red-editorial>.serif{font-size:min(calc(30px * var(--ts,1) + var(--tb,0px)),calc(30px + var(--tc,0px)))}.red-editorial h2{font-size:min(calc(25px * var(--ts,1) + var(--tb,0px)),calc(25px + var(--tc,0px)))}}@media (width<=1200px){:where(html[data-text="1"]) .mainnav{gap:22px}:where(html[data-text="1"]) .hero-red{min-height:605px}:where(html[data-text="1"]) .red-copy h1{font-size:min(calc(57px * var(--ts,1) + var(--tb,0px)),calc(57px + var(--tc,0px)))}:where(html[data-text="1"]) .red-copy{padding-left:0}:where(html[data-text="1"]) .red-stage{min-height:430px}:where(html[data-text="1"]) .red-stamp{width:140px;height:140px;left:-30px}:where(html[data-text="1"]) .red-stamp strong{font-size:min(calc(56px * var(--ts,1) + var(--tb,0px)),calc(56px + var(--tc,0px)))}:where(html[data-text="1"]) .red-stamp span{font-size:min(calc(8px * var(--ts,1) + var(--tb,0px)),calc(8px + var(--tc,0px)))}:where(html[data-text="1"]) .section{padding:72px 5%}:where(html[data-text="1"]) .card-top{flex-wrap:wrap;gap:12px}:where(html[data-text="1"]) .card-top .eyebrow{font-size:min(calc(8px * var(--ts,1) + var(--tb,0px)),calc(8px + var(--tc,0px)))}:where(html[data-text="1"]) .offer-card{padding:23px}:where(html[data-text="1"]) .offer-card h3{font-size:min(calc(24px * var(--ts,1) + var(--tb,0px)),calc(24px + var(--tc,0px)))}:where(html[data-text="1"]) .product-caption h3{font-size:min(calc(19px * var(--ts,1) + var(--tb,0px)),calc(19px + var(--tc,0px)))}:where(html[data-text="1"]) .gift-amount{padding-left:35px}:where(html[data-text="1"]) .guide{gap:7%}:where(html[data-text="1"]) .consult-actions{width:285px}:where(html[data-text="1"]) .red-editorial{gap:5%}:where(html[data-text="1"]) .red-editorial>.serif{font-size:min(calc(30px * var(--ts,1) + var(--tb,0px)),calc(30px + var(--tc,0px)))}:where(html[data-text="1"]) .red-editorial h2{font-size:min(calc(25px * var(--ts,1) + var(--tb,0px)),calc(25px + var(--tc,0px)))}}@media (width<=1320px){:where(html[data-text="2"]) .mainnav{gap:22px}:where(html[data-text="2"]) .hero-red{min-height:605px}:where(html[data-text="2"]) .red-copy h1{font-size:min(calc(57px * var(--ts,1) + var(--tb,0px)),calc(57px + var(--tc,0px)))}:where(html[data-text="2"]) .red-copy{padding-left:0}:where(html[data-text="2"]) .red-stage{min-height:430px}:where(html[data-text="2"]) .red-stamp{width:140px;height:140px;left:-30px}:where(html[data-text="2"]) .red-stamp strong{font-size:min(calc(56px * var(--ts,1) + var(--tb,0px)),calc(56px + var(--tc,0px)))}:where(html[data-text="2"]) .red-stamp span{font-size:min(calc(8px * var(--ts,1) + var(--tb,0px)),calc(8px + var(--tc,0px)))}:where(html[data-text="2"]) .section{padding:72px 5%}:where(html[data-text="2"]) .card-top{flex-wrap:wrap;gap:12px}:where(html[data-text="2"]) .card-top .eyebrow{font-size:min(calc(8px * var(--ts,1) + var(--tb,0px)),calc(8px + var(--tc,0px)))}:where(html[data-text="2"]) .offer-card{padding:23px}:where(html[data-text="2"]) .offer-card h3{font-size:min(calc(24px * var(--ts,1) + var(--tb,0px)),calc(24px + var(--tc,0px)))}:where(html[data-text="2"]) .product-caption h3{font-size:min(calc(19px * var(--ts,1) + var(--tb,0px)),calc(19px + var(--tc,0px)))}:where(html[data-text="2"]) .gift-amount{padding-left:35px}:where(html[data-text="2"]) .guide{gap:7%}:where(html[data-text="2"]) .consult-actions{width:285px}:where(html[data-text="2"]) .red-editorial{gap:5%}:where(html[data-text="2"]) .red-editorial>.serif{font-size:min(calc(30px * var(--ts,1) + var(--tb,0px)),calc(30px + var(--tc,0px)))}:where(html[data-text="2"]) .red-editorial h2{font-size:min(calc(25px * var(--ts,1) + var(--tb,0px)),calc(25px + var(--tc,0px)))}}@media (width<=1420px){:where(html[data-text="3"]) .mainnav{gap:22px}:where(html[data-text="3"]) .hero-red{min-height:605px}:where(html[data-text="3"]) .red-copy h1{font-size:min(calc(57px * var(--ts,1) + var(--tb,0px)),calc(57px + var(--tc,0px)))}:where(html[data-text="3"]) .red-copy{padding-left:0}:where(html[data-text="3"]) .red-stage{min-height:430px}:where(html[data-text="3"]) .red-stamp{width:140px;height:140px;left:-30px}:where(html[data-text="3"]) .red-stamp strong{font-size:min(calc(56px * var(--ts,1) + var(--tb,0px)),calc(56px + var(--tc,0px)))}:where(html[data-text="3"]) .red-stamp span{font-size:min(calc(8px * var(--ts,1) + var(--tb,0px)),calc(8px + var(--tc,0px)))}:where(html[data-text="3"]) .section{padding:72px 5%}:where(html[data-text="3"]) .card-top{flex-wrap:wrap;gap:12px}:where(html[data-text="3"]) .card-top .eyebrow{font-size:min(calc(8px * var(--ts,1) + var(--tb,0px)),calc(8px + var(--tc,0px)))}:where(html[data-text="3"]) .offer-card{padding:23px}:where(html[data-text="3"]) .offer-card h3{font-size:min(calc(24px * var(--ts,1) + var(--tb,0px)),calc(24px + var(--tc,0px)))}:where(html[data-text="3"]) .product-caption h3{font-size:min(calc(19px * var(--ts,1) + var(--tb,0px)),calc(19px + var(--tc,0px)))}:where(html[data-text="3"]) .gift-amount{padding-left:35px}:where(html[data-text="3"]) .guide{gap:7%}:where(html[data-text="3"]) .consult-actions{width:285px}:where(html[data-text="3"]) .red-editorial{gap:5%}:where(html[data-text="3"]) .red-editorial>.serif{font-size:min(calc(30px * var(--ts,1) + var(--tb,0px)),calc(30px + var(--tc,0px)))}:where(html[data-text="3"]) .red-editorial h2{font-size:min(calc(25px * var(--ts,1) + var(--tb,0px)),calc(25px + var(--tc,0px)))}}@media (width<=760px){h1{font-size:min(calc(45px * var(--ts,1) + var(--tb,0px)),calc(45px + var(--tc,0px)))}h2{font-size:min(calc(31px * var(--ts,1) + var(--tb,0px)),calc(31px + var(--tc,0px)))}.header{gap:15px;margin:0 20px;height:76px!important}.brand{font-size:min(calc(25px * var(--ts,1) + var(--tb,0px)),calc(25px + var(--tc,0px)))}.brand span{font-size:min(calc(6px * var(--ts,1) + var(--tb,0px)),calc(6px + var(--tc,0px)));letter-spacing:.22em;margin-top:8px}.mainnav{display:none}.header-cta{font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)));gap:20px;min-height:40px;padding:10px 14px}.button{font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)));min-height:51px;padding:14px 21px}.eyebrow{font-size:min(calc(9px * var(--ts,1) + var(--tb,0px)),calc(9px + var(--tc,0px)))}.hero-desc{font-size:min(calc(13px * var(--ts,1) + var(--tb,0px)),calc(13px + var(--tc,0px)))}.campaign-strip{font-size:min(calc(8px * var(--ts,1) + var(--tb,0px)),calc(8px + var(--tc,0px)));flex-wrap:wrap;gap:12px;padding:17px 20px;line-height:1.7}.campaign-strip>span:last-child{display:none}.section{padding:58px 23px}.section-heading{margin-bottom:28px;display:block}.section-heading>p{text-align:left;font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)));margin-top:20px}.section-heading>p span{font-size:min(calc(10px * var(--ts,1) + var(--tb,0px)),calc(10px + var(--tc,0px)))}.section-heading>.text-link{font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)));margin-top:18px}.section-heading h2{margin-top:12px}.offer-grid{grid-template-columns:1fr;gap:13px}.offer-card{grid-template-columns:1fr 1fr;gap:15px 10px;padding:24px;display:grid;position:relative}.card-top{flex-wrap:nowrap;grid-column:span 2;margin-bottom:4px}.card-top .eyebrow{font-size:min(calc(8px * var(--ts,1) + var(--tb,0px)),calc(8px + var(--tc,0px)))}.tag{font-size:min(calc(9px * var(--ts,1) + var(--tb,0px)),calc(9px + var(--tc,0px)))}.offer-card h3{font-size:min(calc(23px * var(--ts,1) + var(--tb,0px)),calc(23px + var(--tc,0px)));align-self:center}.metric{text-align:right;align-items:flex-end;margin:4px 0 0}.metric>span{font-size:min(calc(10px * var(--ts,1) + var(--tb,0px)),calc(10px + var(--tc,0px)))}.metric strong{font-size:min(calc(57px * var(--ts,1) + var(--tb,0px)),calc(57px + var(--tc,0px)));letter-spacing:-.07em}.metric strong small{font-size:min(calc(20px * var(--ts,1) + var(--tb,0px)),calc(20px + var(--tc,0px)));margin-left:3px}.metric b{font-size:min(calc(13px * var(--ts,1) + var(--tb,0px)),calc(13px + var(--tc,0px)));margin-top:6px}.offer-card .text-button{min-height:38px;font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)));border-top:1px solid var(--line);border-bottom:0;grid-column:span 2;padding:13px 0 0}.featured .text-button{border-top-color:#fff4}.fineprint{font-size:min(calc(10px * var(--ts,1) + var(--tb,0px)),calc(10px + var(--tc,0px)));margin-top:18px}.gift-section{grid-template-columns:1fr;gap:30px}.gift-copy>p:not(.eyebrow){font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)))}.gift-copy h2{font-size:min(calc(34px * var(--ts,1) + var(--tb,0px)),calc(34px + var(--tc,0px)));margin:15px 0 18px}.gift-copy .text-button{font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)))}.gift-amount{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.gift-amount strong{font-size:min(calc(110px * var(--ts,1) + var(--tb,0px)),calc(110px + var(--tc,0px)));margin:5px 0}.gift-amount>span,.gift-amount>p{font-size:min(calc(9px * var(--ts,1) + var(--tb,0px)),calc(9px + var(--tc,0px)))}.product-grid{grid-template-columns:1fr;gap:33px}.product-art{aspect-ratio:1.2!important}.product-caption{margin-top:16px}.product-caption h3{font-size:min(calc(23px * var(--ts,1) + var(--tb,0px)),calc(23px + var(--tc,0px)))}.product-card>p{font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)))}.guide{grid-template-columns:1fr;gap:30px}.guide-title h2{margin:15px 0}.guide-title>.text-link{font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)))}.faq summary{font-size:min(calc(13px * var(--ts,1) + var(--tb,0px)),calc(13px + var(--tc,0px)));padding:21px 0}.faq details>p{font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)))}.consult{display:block}.consult h2{font-size:min(calc(35px * var(--ts,1) + var(--tb,0px)),calc(35px + var(--tc,0px)))}.consult>div>p:last-child{font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)))}.consult-actions{width:100%;margin-top:30px}.consult-button{padding:18px 22px}.phone{font-size:min(calc(17px * var(--ts,1) + var(--tb,0px)),calc(17px + var(--tc,0px)));padding-top:19px}.phone>span{font-size:min(calc(10px * var(--ts,1) + var(--tb,0px)),calc(10px + var(--tc,0px)))}.footer{grid-template-columns:1fr;gap:22px;padding:35px 23px 102px;display:grid}.footer>div{font-size:min(calc(10px * var(--ts,1) + var(--tb,0px)),calc(10px + var(--tc,0px)))}.footer>div:last-child{text-align:left}.mobile-sticky{z-index:20;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#faf8f1;border-top:1px solid #ddd;grid-template-columns:1fr 1.25fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000009}.mobile-sticky a{min-height:45px;font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)));color:#2e302b;background:#fff;border:1px solid #ddd;justify-content:center;align-items:center;display:flex}.mobile-sticky a:last-child{background:var(--accent);border-color:var(--accent);color:#fff}dialog{max-height:85dvh;padding:23px}.dialog-head{gap:10px;padding-bottom:12px}.dialog-head .eyebrow{font-size:min(calc(8px * var(--ts,1) + var(--tb,0px)),calc(8px + var(--tc,0px)))}.dialog-head button{font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)))}dialog h2{font-size:min(calc(29px * var(--ts,1) + var(--tb,0px)),calc(29px + var(--tc,0px)));margin-top:23px}#dialog-body>p{font-size:min(calc(13px * var(--ts,1) + var(--tb,0px)),calc(13px + var(--tc,0px)))}#dialog-body .dialog-metric{font-size:min(calc(19px * var(--ts,1) + var(--tb,0px)),calc(19px + var(--tc,0px)))}.dialog-actions{gap:13px}.dialog-actions .button{width:100%}.hero-red{grid-template-columns:1fr;gap:31px;min-height:0;padding:28px 23px 62px}.red-copy{padding:0}.red-copy h1{font-size:min(calc(clamp(42px,10.4vw,68px) * var(--ts,1) + var(--tb,0px)),calc(clamp(42px,10.4vw,68px) + var(--tc,0px)));margin:23px 0 20px;line-height:1.16}.red-copy>.eyebrow{font-size:min(calc(8px * var(--ts,1) + var(--tb,0px)),calc(8px + var(--tc,0px)))}.red-copy .hero-desc{font-size:min(calc(13px * var(--ts,1) + var(--tb,0px)),calc(13px + var(--tc,0px)))}.red-copy .button{margin-top:22px}.red-date{text-align:right;gap:5px;margin-top:0;position:absolute;bottom:3px;right:0}.red-date span{font-size:min(calc(6px * var(--ts,1) + var(--tb,0px)),calc(6px + var(--tc,0px)));letter-spacing:.08em}.red-date strong{font-size:min(calc(13px * var(--ts,1) + var(--tb,0px)),calc(13px + var(--tc,0px)))}.red-stage{min-height:300px;margin:0 0 17px 20px}.red-stamp{width:120px;height:120px;bottom:20px;left:-20px}.red-stamp strong{font-size:min(calc(48px * var(--ts,1) + var(--tb,0px)),calc(48px + var(--tc,0px)))}.red-stamp strong small{font-size:min(calc(22px * var(--ts,1) + var(--tb,0px)),calc(22px + var(--tc,0px)))}.red-stamp span{font-size:min(calc(7px * var(--ts,1) + var(--tb,0px)),calc(7px + var(--tc,0px)))}.stage-top{font-size:min(calc(8px * var(--ts,1) + var(--tb,0px)),calc(8px + var(--tc,0px)));top:16px;left:17px}.stage-bottom{font-size:min(calc(7px * var(--ts,1) + var(--tb,0px)),calc(7px + var(--tc,0px)));top:calc(100% + 9px)}.red-word{font-size:min(calc(55px * var(--ts,1) + var(--tb,0px)),calc(55px + var(--tc,0px)));bottom:-7px;left:20px}.red-editorial{grid-template-columns:1fr;gap:21px;padding-top:43px;padding-bottom:43px}.red-editorial>.serif{font-size:min(calc(34px * var(--ts,1) + var(--tb,0px)),calc(34px + var(--tc,0px)))}.red-editorial h2{font-size:min(calc(29px * var(--ts,1) + var(--tb,0px)),calc(29px + var(--tc,0px)))}.red-editorial>p{font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)))}}@media (width<=836px){:where(html[data-text="1"]) h1{font-size:min(calc(45px * var(--ts,1) + var(--tb,0px)),calc(45px + var(--tc,0px)))}:where(html[data-text="1"]) h2{font-size:min(calc(31px * var(--ts,1) + var(--tb,0px)),calc(31px + var(--tc,0px)))}:where(html[data-text="1"]) .header{gap:15px;margin:0 20px;height:76px!important}:where(html[data-text="1"]) .brand{font-size:min(calc(25px * var(--ts,1) + var(--tb,0px)),calc(25px + var(--tc,0px)))}:where(html[data-text="1"]) .brand span{font-size:min(calc(6px * var(--ts,1) + var(--tb,0px)),calc(6px + var(--tc,0px)));letter-spacing:.22em;margin-top:8px}:where(html[data-text="1"]) .mainnav{display:none}:where(html[data-text="1"]) .header-cta{font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)));gap:20px;min-height:40px;padding:10px 14px}:where(html[data-text="1"]) .button{font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)));min-height:51px;padding:14px 21px}:where(html[data-text="1"]) .eyebrow{font-size:min(calc(9px * var(--ts,1) + var(--tb,0px)),calc(9px + var(--tc,0px)))}:where(html[data-text="1"]) .hero-desc{font-size:min(calc(13px * var(--ts,1) + var(--tb,0px)),calc(13px + var(--tc,0px)))}:where(html[data-text="1"]) .campaign-strip{font-size:min(calc(8px * var(--ts,1) + var(--tb,0px)),calc(8px + var(--tc,0px)));flex-wrap:wrap;gap:12px;padding:17px 20px;line-height:1.7}:where(html[data-text="1"]) .campaign-strip>span:last-child{display:none}:where(html[data-text="1"]) .section{padding:58px 23px}:where(html[data-text="1"]) .section-heading{margin-bottom:28px;display:block}:where(html[data-text="1"]) .section-heading>p{text-align:left;font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)));margin-top:20px}:where(html[data-text="1"]) .section-heading>p span{font-size:min(calc(10px * var(--ts,1) + var(--tb,0px)),calc(10px + var(--tc,0px)))}:where(html[data-text="1"]) .section-heading>.text-link{font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)));margin-top:18px}:where(html[data-text="1"]) .section-heading h2{margin-top:12px}:where(html[data-text="1"]) .offer-grid{grid-template-columns:1fr;gap:13px}:where(html[data-text="1"]) .offer-card{grid-template-columns:1fr 1fr;gap:15px 10px;padding:24px;display:grid;position:relative}:where(html[data-text="1"]) .card-top{flex-wrap:nowrap;grid-column:span 2;margin-bottom:4px}:where(html[data-text="1"]) .card-top .eyebrow{font-size:min(calc(8px * var(--ts,1) + var(--tb,0px)),calc(8px + var(--tc,0px)))}:where(html[data-text="1"]) .tag{font-size:min(calc(9px * var(--ts,1) + var(--tb,0px)),calc(9px + var(--tc,0px)))}:where(html[data-text="1"]) .offer-card h3{font-size:min(calc(23px * var(--ts,1) + var(--tb,0px)),calc(23px + var(--tc,0px)));align-self:center}:where(html[data-text="1"]) .metric{text-align:right;align-items:flex-end;margin:4px 0 0}:where(html[data-text="1"]) .metric>span{font-size:min(calc(10px * var(--ts,1) + var(--tb,0px)),calc(10px + var(--tc,0px)))}:where(html[data-text="1"]) .metric strong{font-size:min(calc(57px * var(--ts,1) + var(--tb,0px)),calc(57px + var(--tc,0px)));letter-spacing:-.07em}:where(html[data-text="1"]) .metric strong small{font-size:min(calc(20px * var(--ts,1) + var(--tb,0px)),calc(20px + var(--tc,0px)));margin-left:3px}:where(html[data-text="1"]) .metric b{font-size:min(calc(13px * var(--ts,1) + var(--tb,0px)),calc(13px + var(--tc,0px)));margin-top:6px}:where(html[data-text="1"]) .offer-card .text-button{min-height:38px;font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)));border-top:1px solid var(--line);border-bottom:0;grid-column:span 2;padding:13px 0 0}:where(html[data-text="1"]) .featured .text-button{border-top-color:#fff4}:where(html[data-text="1"]) .fineprint{font-size:min(calc(10px * var(--ts,1) + var(--tb,0px)),calc(10px + var(--tc,0px)));margin-top:18px}:where(html[data-text="1"]) .gift-section{grid-template-columns:1fr;gap:30px}:where(html[data-text="1"]) .gift-copy>p:not(.eyebrow){font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)))}:where(html[data-text="1"]) .gift-copy h2{font-size:min(calc(34px * var(--ts,1) + var(--tb,0px)),calc(34px + var(--tc,0px)));margin:15px 0 18px}:where(html[data-text="1"]) .gift-copy .text-button{font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)))}:where(html[data-text="1"]) .gift-amount{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}:where(html[data-text="1"]) .gift-amount strong{font-size:min(calc(110px * var(--ts,1) + var(--tb,0px)),calc(110px + var(--tc,0px)));margin:5px 0}:where(html[data-text="1"]) .gift-amount>span,:where(html[data-text="1"]) .gift-amount>p{font-size:min(calc(9px * var(--ts,1) + var(--tb,0px)),calc(9px + var(--tc,0px)))}:where(html[data-text="1"]) .product-grid{grid-template-columns:1fr;gap:33px}:where(html[data-text="1"]) .product-art{aspect-ratio:1.2!important}:where(html[data-text="1"]) .product-caption{margin-top:16px}:where(html[data-text="1"]) .product-caption h3{font-size:min(calc(23px * var(--ts,1) + var(--tb,0px)),calc(23px + var(--tc,0px)))}:where(html[data-text="1"]) .product-card>p{font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)))}:where(html[data-text="1"]) .guide{grid-template-columns:1fr;gap:30px}:where(html[data-text="1"]) .guide-title h2{margin:15px 0}:where(html[data-text="1"]) .guide-title>.text-link{font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)))}:where(html[data-text="1"]) .faq summary{font-size:min(calc(13px * var(--ts,1) + var(--tb,0px)),calc(13px + var(--tc,0px)));padding:21px 0}:where(html[data-text="1"]) .faq details>p{font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)))}:where(html[data-text="1"]) .consult{display:block}:where(html[data-text="1"]) .consult h2{font-size:min(calc(35px * var(--ts,1) + var(--tb,0px)),calc(35px + var(--tc,0px)))}:where(html[data-text="1"]) .consult>div>p:last-child{font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)))}:where(html[data-text="1"]) .consult-actions{width:100%;margin-top:30px}:where(html[data-text="1"]) .consult-button{padding:18px 22px}:where(html[data-text="1"]) .phone{font-size:min(calc(17px * var(--ts,1) + var(--tb,0px)),calc(17px + var(--tc,0px)));padding-top:19px}:where(html[data-text="1"]) .phone>span{font-size:min(calc(10px * var(--ts,1) + var(--tb,0px)),calc(10px + var(--tc,0px)))}:where(html[data-text="1"]) .footer{grid-template-columns:1fr;gap:22px;padding:35px 23px 102px;display:grid}:where(html[data-text="1"]) .footer>div{font-size:min(calc(10px * var(--ts,1) + var(--tb,0px)),calc(10px + var(--tc,0px)))}:where(html[data-text="1"]) .footer>div:last-child{text-align:left}:where(html[data-text="1"]) .mobile-sticky{z-index:20;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#faf8f1;border-top:1px solid #ddd;grid-template-columns:1fr 1.25fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000009}:where(html[data-text="1"]) .mobile-sticky a{min-height:45px;font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)));color:#2e302b;background:#fff;border:1px solid #ddd;justify-content:center;align-items:center;display:flex}:where(html[data-text="1"]) .mobile-sticky a:last-child{background:var(--accent);border-color:var(--accent);color:#fff}:where(html[data-text="1"]) dialog{max-height:85dvh;padding:23px}:where(html[data-text="1"]) .dialog-head{gap:10px;padding-bottom:12px}:where(html[data-text="1"]) .dialog-head .eyebrow{font-size:min(calc(8px * var(--ts,1) + var(--tb,0px)),calc(8px + var(--tc,0px)))}:where(html[data-text="1"]) .dialog-head button{font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)))}:where(html[data-text="1"]) dialog h2{font-size:min(calc(29px * var(--ts,1) + var(--tb,0px)),calc(29px + var(--tc,0px)));margin-top:23px}:where(html[data-text="1"]) #dialog-body>p{font-size:min(calc(13px * var(--ts,1) + var(--tb,0px)),calc(13px + var(--tc,0px)))}:where(html[data-text="1"]) #dialog-body .dialog-metric{font-size:min(calc(19px * var(--ts,1) + var(--tb,0px)),calc(19px + var(--tc,0px)))}:where(html[data-text="1"]) .dialog-actions{gap:13px}:where(html[data-text="1"]) .dialog-actions .button{width:100%}:where(html[data-text="1"]) .hero-red{grid-template-columns:1fr;gap:31px;min-height:0;padding:28px 23px 62px}:where(html[data-text="1"]) .red-copy{padding:0}:where(html[data-text="1"]) .red-copy h1{font-size:min(calc(clamp(42px,10.4vw,68px) * var(--ts,1) + var(--tb,0px)),calc(clamp(42px,10.4vw,68px) + var(--tc,0px)));margin:23px 0 20px;line-height:1.16}:where(html[data-text="1"]) .red-copy>.eyebrow{font-size:min(calc(8px * var(--ts,1) + var(--tb,0px)),calc(8px + var(--tc,0px)))}:where(html[data-text="1"]) .red-copy .hero-desc{font-size:min(calc(13px * var(--ts,1) + var(--tb,0px)),calc(13px + var(--tc,0px)))}:where(html[data-text="1"]) .red-copy .button{margin-top:22px}:where(html[data-text="1"]) .red-date{text-align:right;gap:5px;margin-top:0;position:absolute;bottom:3px;right:0}:where(html[data-text="1"]) .red-date span{font-size:min(calc(6px * var(--ts,1) + var(--tb,0px)),calc(6px + var(--tc,0px)));letter-spacing:.08em}:where(html[data-text="1"]) .red-date strong{font-size:min(calc(13px * var(--ts,1) + var(--tb,0px)),calc(13px + var(--tc,0px)))}:where(html[data-text="1"]) .red-stage{min-height:300px;margin:0 0 17px 20px}:where(html[data-text="1"]) .red-stamp{width:120px;height:120px;bottom:20px;left:-20px}:where(html[data-text="1"]) .red-stamp strong{font-size:min(calc(48px * var(--ts,1) + var(--tb,0px)),calc(48px + var(--tc,0px)))}:where(html[data-text="1"]) .red-stamp strong small{font-size:min(calc(22px * var(--ts,1) + var(--tb,0px)),calc(22px + var(--tc,0px)))}:where(html[data-text="1"]) .red-stamp span{font-size:min(calc(7px * var(--ts,1) + var(--tb,0px)),calc(7px + var(--tc,0px)))}:where(html[data-text="1"]) .stage-top{font-size:min(calc(8px * var(--ts,1) + var(--tb,0px)),calc(8px + var(--tc,0px)));top:16px;left:17px}:where(html[data-text="1"]) .stage-bottom{font-size:min(calc(7px * var(--ts,1) + var(--tb,0px)),calc(7px + var(--tc,0px)));top:calc(100% + 9px)}:where(html[data-text="1"]) .red-word{font-size:min(calc(55px * var(--ts,1) + var(--tb,0px)),calc(55px + var(--tc,0px)));bottom:-7px;left:20px}:where(html[data-text="1"]) .red-editorial{grid-template-columns:1fr;gap:21px;padding-top:43px;padding-bottom:43px}:where(html[data-text="1"]) .red-editorial>.serif{font-size:min(calc(34px * var(--ts,1) + var(--tb,0px)),calc(34px + var(--tc,0px)))}:where(html[data-text="1"]) .red-editorial h2{font-size:min(calc(29px * var(--ts,1) + var(--tb,0px)),calc(29px + var(--tc,0px)))}:where(html[data-text="1"]) .red-editorial>p{font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)))}}@media (width<=950px){:where(html[data-text="2"]) h1{font-size:min(calc(45px * var(--ts,1) + var(--tb,0px)),calc(45px + var(--tc,0px)))}:where(html[data-text="2"]) h2{font-size:min(calc(31px * var(--ts,1) + var(--tb,0px)),calc(31px + var(--tc,0px)))}:where(html[data-text="2"]) .header{gap:15px;margin:0 20px;height:76px!important}:where(html[data-text="2"]) .brand{font-size:min(calc(25px * var(--ts,1) + var(--tb,0px)),calc(25px + var(--tc,0px)))}:where(html[data-text="2"]) .brand span{font-size:min(calc(6px * var(--ts,1) + var(--tb,0px)),calc(6px + var(--tc,0px)));letter-spacing:.22em;margin-top:8px}:where(html[data-text="2"]) .mainnav{display:none}:where(html[data-text="2"]) .header-cta{font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)));gap:20px;min-height:40px;padding:10px 14px}:where(html[data-text="2"]) .button{font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)));min-height:51px;padding:14px 21px}:where(html[data-text="2"]) .eyebrow{font-size:min(calc(9px * var(--ts,1) + var(--tb,0px)),calc(9px + var(--tc,0px)))}:where(html[data-text="2"]) .hero-desc{font-size:min(calc(13px * var(--ts,1) + var(--tb,0px)),calc(13px + var(--tc,0px)))}:where(html[data-text="2"]) .campaign-strip{font-size:min(calc(8px * var(--ts,1) + var(--tb,0px)),calc(8px + var(--tc,0px)));flex-wrap:wrap;gap:12px;padding:17px 20px;line-height:1.7}:where(html[data-text="2"]) .campaign-strip>span:last-child{display:none}:where(html[data-text="2"]) .section{padding:58px 23px}:where(html[data-text="2"]) .section-heading{margin-bottom:28px;display:block}:where(html[data-text="2"]) .section-heading>p{text-align:left;font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)));margin-top:20px}:where(html[data-text="2"]) .section-heading>p span{font-size:min(calc(10px * var(--ts,1) + var(--tb,0px)),calc(10px + var(--tc,0px)))}:where(html[data-text="2"]) .section-heading>.text-link{font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)));margin-top:18px}:where(html[data-text="2"]) .section-heading h2{margin-top:12px}:where(html[data-text="2"]) .offer-grid{grid-template-columns:1fr;gap:13px}:where(html[data-text="2"]) .offer-card{grid-template-columns:1fr 1fr;gap:15px 10px;padding:24px;display:grid;position:relative}:where(html[data-text="2"]) .card-top{flex-wrap:nowrap;grid-column:span 2;margin-bottom:4px}:where(html[data-text="2"]) .card-top .eyebrow{font-size:min(calc(8px * var(--ts,1) + var(--tb,0px)),calc(8px + var(--tc,0px)))}:where(html[data-text="2"]) .tag{font-size:min(calc(9px * var(--ts,1) + var(--tb,0px)),calc(9px + var(--tc,0px)))}:where(html[data-text="2"]) .offer-card h3{font-size:min(calc(23px * var(--ts,1) + var(--tb,0px)),calc(23px + var(--tc,0px)));align-self:center}:where(html[data-text="2"]) .metric{text-align:right;align-items:flex-end;margin:4px 0 0}:where(html[data-text="2"]) .metric>span{font-size:min(calc(10px * var(--ts,1) + var(--tb,0px)),calc(10px + var(--tc,0px)))}:where(html[data-text="2"]) .metric strong{font-size:min(calc(57px * var(--ts,1) + var(--tb,0px)),calc(57px + var(--tc,0px)));letter-spacing:-.07em}:where(html[data-text="2"]) .metric strong small{font-size:min(calc(20px * var(--ts,1) + var(--tb,0px)),calc(20px + var(--tc,0px)));margin-left:3px}:where(html[data-text="2"]) .metric b{font-size:min(calc(13px * var(--ts,1) + var(--tb,0px)),calc(13px + var(--tc,0px)));margin-top:6px}:where(html[data-text="2"]) .offer-card .text-button{min-height:38px;font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)));border-top:1px solid var(--line);border-bottom:0;grid-column:span 2;padding:13px 0 0}:where(html[data-text="2"]) .featured .text-button{border-top-color:#fff4}:where(html[data-text="2"]) .fineprint{font-size:min(calc(10px * var(--ts,1) + var(--tb,0px)),calc(10px + var(--tc,0px)));margin-top:18px}:where(html[data-text="2"]) .gift-section{grid-template-columns:1fr;gap:30px}:where(html[data-text="2"]) .gift-copy>p:not(.eyebrow){font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)))}:where(html[data-text="2"]) .gift-copy h2{font-size:min(calc(34px * var(--ts,1) + var(--tb,0px)),calc(34px + var(--tc,0px)));margin:15px 0 18px}:where(html[data-text="2"]) .gift-copy .text-button{font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)))}:where(html[data-text="2"]) .gift-amount{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}:where(html[data-text="2"]) .gift-amount strong{font-size:min(calc(110px * var(--ts,1) + var(--tb,0px)),calc(110px + var(--tc,0px)));margin:5px 0}:where(html[data-text="2"]) .gift-amount>span,:where(html[data-text="2"]) .gift-amount>p{font-size:min(calc(9px * var(--ts,1) + var(--tb,0px)),calc(9px + var(--tc,0px)))}:where(html[data-text="2"]) .product-grid{grid-template-columns:1fr;gap:33px}:where(html[data-text="2"]) .product-art{aspect-ratio:1.2!important}:where(html[data-text="2"]) .product-caption{margin-top:16px}:where(html[data-text="2"]) .product-caption h3{font-size:min(calc(23px * var(--ts,1) + var(--tb,0px)),calc(23px + var(--tc,0px)))}:where(html[data-text="2"]) .product-card>p{font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)))}:where(html[data-text="2"]) .guide{grid-template-columns:1fr;gap:30px}:where(html[data-text="2"]) .guide-title h2{margin:15px 0}:where(html[data-text="2"]) .guide-title>.text-link{font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)))}:where(html[data-text="2"]) .faq summary{font-size:min(calc(13px * var(--ts,1) + var(--tb,0px)),calc(13px + var(--tc,0px)));padding:21px 0}:where(html[data-text="2"]) .faq details>p{font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)))}:where(html[data-text="2"]) .consult{display:block}:where(html[data-text="2"]) .consult h2{font-size:min(calc(35px * var(--ts,1) + var(--tb,0px)),calc(35px + var(--tc,0px)))}:where(html[data-text="2"]) .consult>div>p:last-child{font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)))}:where(html[data-text="2"]) .consult-actions{width:100%;margin-top:30px}:where(html[data-text="2"]) .consult-button{padding:18px 22px}:where(html[data-text="2"]) .phone{font-size:min(calc(17px * var(--ts,1) + var(--tb,0px)),calc(17px + var(--tc,0px)));padding-top:19px}:where(html[data-text="2"]) .phone>span{font-size:min(calc(10px * var(--ts,1) + var(--tb,0px)),calc(10px + var(--tc,0px)))}:where(html[data-text="2"]) .footer{grid-template-columns:1fr;gap:22px;padding:35px 23px 102px;display:grid}:where(html[data-text="2"]) .footer>div{font-size:min(calc(10px * var(--ts,1) + var(--tb,0px)),calc(10px + var(--tc,0px)))}:where(html[data-text="2"]) .footer>div:last-child{text-align:left}:where(html[data-text="2"]) .mobile-sticky{z-index:20;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#faf8f1;border-top:1px solid #ddd;grid-template-columns:1fr 1.25fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000009}:where(html[data-text="2"]) .mobile-sticky a{min-height:45px;font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)));color:#2e302b;background:#fff;border:1px solid #ddd;justify-content:center;align-items:center;display:flex}:where(html[data-text="2"]) .mobile-sticky a:last-child{background:var(--accent);border-color:var(--accent);color:#fff}:where(html[data-text="2"]) dialog{max-height:85dvh;padding:23px}:where(html[data-text="2"]) .dialog-head{gap:10px;padding-bottom:12px}:where(html[data-text="2"]) .dialog-head .eyebrow{font-size:min(calc(8px * var(--ts,1) + var(--tb,0px)),calc(8px + var(--tc,0px)))}:where(html[data-text="2"]) .dialog-head button{font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)))}:where(html[data-text="2"]) dialog h2{font-size:min(calc(29px * var(--ts,1) + var(--tb,0px)),calc(29px + var(--tc,0px)));margin-top:23px}:where(html[data-text="2"]) #dialog-body>p{font-size:min(calc(13px * var(--ts,1) + var(--tb,0px)),calc(13px + var(--tc,0px)))}:where(html[data-text="2"]) #dialog-body .dialog-metric{font-size:min(calc(19px * var(--ts,1) + var(--tb,0px)),calc(19px + var(--tc,0px)))}:where(html[data-text="2"]) .dialog-actions{gap:13px}:where(html[data-text="2"]) .dialog-actions .button{width:100%}:where(html[data-text="2"]) .hero-red{grid-template-columns:1fr;gap:31px;min-height:0;padding:28px 23px 62px}:where(html[data-text="2"]) .red-copy{padding:0}:where(html[data-text="2"]) .red-copy h1{font-size:min(calc(clamp(42px,10.4vw,68px) * var(--ts,1) + var(--tb,0px)),calc(clamp(42px,10.4vw,68px) + var(--tc,0px)));margin:23px 0 20px;line-height:1.16}:where(html[data-text="2"]) .red-copy>.eyebrow{font-size:min(calc(8px * var(--ts,1) + var(--tb,0px)),calc(8px + var(--tc,0px)))}:where(html[data-text="2"]) .red-copy .hero-desc{font-size:min(calc(13px * var(--ts,1) + var(--tb,0px)),calc(13px + var(--tc,0px)))}:where(html[data-text="2"]) .red-copy .button{margin-top:22px}:where(html[data-text="2"]) .red-date{text-align:right;gap:5px;margin-top:0;position:absolute;bottom:3px;right:0}:where(html[data-text="2"]) .red-date span{font-size:min(calc(6px * var(--ts,1) + var(--tb,0px)),calc(6px + var(--tc,0px)));letter-spacing:.08em}:where(html[data-text="2"]) .red-date strong{font-size:min(calc(13px * var(--ts,1) + var(--tb,0px)),calc(13px + var(--tc,0px)))}:where(html[data-text="2"]) .red-stage{min-height:300px;margin:0 0 17px 20px}:where(html[data-text="2"]) .red-stamp{width:120px;height:120px;bottom:20px;left:-20px}:where(html[data-text="2"]) .red-stamp strong{font-size:min(calc(48px * var(--ts,1) + var(--tb,0px)),calc(48px + var(--tc,0px)))}:where(html[data-text="2"]) .red-stamp strong small{font-size:min(calc(22px * var(--ts,1) + var(--tb,0px)),calc(22px + var(--tc,0px)))}:where(html[data-text="2"]) .red-stamp span{font-size:min(calc(7px * var(--ts,1) + var(--tb,0px)),calc(7px + var(--tc,0px)))}:where(html[data-text="2"]) .stage-top{font-size:min(calc(8px * var(--ts,1) + var(--tb,0px)),calc(8px + var(--tc,0px)));top:16px;left:17px}:where(html[data-text="2"]) .stage-bottom{font-size:min(calc(7px * var(--ts,1) + var(--tb,0px)),calc(7px + var(--tc,0px)));top:calc(100% + 9px)}:where(html[data-text="2"]) .red-word{font-size:min(calc(55px * var(--ts,1) + var(--tb,0px)),calc(55px + var(--tc,0px)));bottom:-7px;left:20px}:where(html[data-text="2"]) .red-editorial{grid-template-columns:1fr;gap:21px;padding-top:43px;padding-bottom:43px}:where(html[data-text="2"]) .red-editorial>.serif{font-size:min(calc(34px * var(--ts,1) + var(--tb,0px)),calc(34px + var(--tc,0px)))}:where(html[data-text="2"]) .red-editorial h2{font-size:min(calc(29px * var(--ts,1) + var(--tb,0px)),calc(29px + var(--tc,0px)))}:where(html[data-text="2"]) .red-editorial>p{font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)))}}@media (width<=1064px){:where(html[data-text="3"]) h1{font-size:min(calc(45px * var(--ts,1) + var(--tb,0px)),calc(45px + var(--tc,0px)))}:where(html[data-text="3"]) h2{font-size:min(calc(31px * var(--ts,1) + var(--tb,0px)),calc(31px + var(--tc,0px)))}:where(html[data-text="3"]) .header{gap:15px;margin:0 20px;height:76px!important}:where(html[data-text="3"]) .brand{font-size:min(calc(25px * var(--ts,1) + var(--tb,0px)),calc(25px + var(--tc,0px)))}:where(html[data-text="3"]) .brand span{font-size:min(calc(6px * var(--ts,1) + var(--tb,0px)),calc(6px + var(--tc,0px)));letter-spacing:.22em;margin-top:8px}:where(html[data-text="3"]) .mainnav{display:none}:where(html[data-text="3"]) .header-cta{font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)));gap:20px;min-height:40px;padding:10px 14px}:where(html[data-text="3"]) .button{font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)));min-height:51px;padding:14px 21px}:where(html[data-text="3"]) .eyebrow{font-size:min(calc(9px * var(--ts,1) + var(--tb,0px)),calc(9px + var(--tc,0px)))}:where(html[data-text="3"]) .hero-desc{font-size:min(calc(13px * var(--ts,1) + var(--tb,0px)),calc(13px + var(--tc,0px)))}:where(html[data-text="3"]) .campaign-strip{font-size:min(calc(8px * var(--ts,1) + var(--tb,0px)),calc(8px + var(--tc,0px)));flex-wrap:wrap;gap:12px;padding:17px 20px;line-height:1.7}:where(html[data-text="3"]) .campaign-strip>span:last-child{display:none}:where(html[data-text="3"]) .section{padding:58px 23px}:where(html[data-text="3"]) .section-heading{margin-bottom:28px;display:block}:where(html[data-text="3"]) .section-heading>p{text-align:left;font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)));margin-top:20px}:where(html[data-text="3"]) .section-heading>p span{font-size:min(calc(10px * var(--ts,1) + var(--tb,0px)),calc(10px + var(--tc,0px)))}:where(html[data-text="3"]) .section-heading>.text-link{font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)));margin-top:18px}:where(html[data-text="3"]) .section-heading h2{margin-top:12px}:where(html[data-text="3"]) .offer-grid{grid-template-columns:1fr;gap:13px}:where(html[data-text="3"]) .offer-card{grid-template-columns:1fr 1fr;gap:15px 10px;padding:24px;display:grid;position:relative}:where(html[data-text="3"]) .card-top{flex-wrap:nowrap;grid-column:span 2;margin-bottom:4px}:where(html[data-text="3"]) .card-top .eyebrow{font-size:min(calc(8px * var(--ts,1) + var(--tb,0px)),calc(8px + var(--tc,0px)))}:where(html[data-text="3"]) .tag{font-size:min(calc(9px * var(--ts,1) + var(--tb,0px)),calc(9px + var(--tc,0px)))}:where(html[data-text="3"]) .offer-card h3{font-size:min(calc(23px * var(--ts,1) + var(--tb,0px)),calc(23px + var(--tc,0px)));align-self:center}:where(html[data-text="3"]) .metric{text-align:right;align-items:flex-end;margin:4px 0 0}:where(html[data-text="3"]) .metric>span{font-size:min(calc(10px * var(--ts,1) + var(--tb,0px)),calc(10px + var(--tc,0px)))}:where(html[data-text="3"]) .metric strong{font-size:min(calc(57px * var(--ts,1) + var(--tb,0px)),calc(57px + var(--tc,0px)));letter-spacing:-.07em}:where(html[data-text="3"]) .metric strong small{font-size:min(calc(20px * var(--ts,1) + var(--tb,0px)),calc(20px + var(--tc,0px)));margin-left:3px}:where(html[data-text="3"]) .metric b{font-size:min(calc(13px * var(--ts,1) + var(--tb,0px)),calc(13px + var(--tc,0px)));margin-top:6px}:where(html[data-text="3"]) .offer-card .text-button{min-height:38px;font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)));border-top:1px solid var(--line);border-bottom:0;grid-column:span 2;padding:13px 0 0}:where(html[data-text="3"]) .featured .text-button{border-top-color:#fff4}:where(html[data-text="3"]) .fineprint{font-size:min(calc(10px * var(--ts,1) + var(--tb,0px)),calc(10px + var(--tc,0px)));margin-top:18px}:where(html[data-text="3"]) .gift-section{grid-template-columns:1fr;gap:30px}:where(html[data-text="3"]) .gift-copy>p:not(.eyebrow){font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)))}:where(html[data-text="3"]) .gift-copy h2{font-size:min(calc(34px * var(--ts,1) + var(--tb,0px)),calc(34px + var(--tc,0px)));margin:15px 0 18px}:where(html[data-text="3"]) .gift-copy .text-button{font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)))}:where(html[data-text="3"]) .gift-amount{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}:where(html[data-text="3"]) .gift-amount strong{font-size:min(calc(110px * var(--ts,1) + var(--tb,0px)),calc(110px + var(--tc,0px)));margin:5px 0}:where(html[data-text="3"]) .gift-amount>span,:where(html[data-text="3"]) .gift-amount>p{font-size:min(calc(9px * var(--ts,1) + var(--tb,0px)),calc(9px + var(--tc,0px)))}:where(html[data-text="3"]) .product-grid{grid-template-columns:1fr;gap:33px}:where(html[data-text="3"]) .product-art{aspect-ratio:1.2!important}:where(html[data-text="3"]) .product-caption{margin-top:16px}:where(html[data-text="3"]) .product-caption h3{font-size:min(calc(23px * var(--ts,1) + var(--tb,0px)),calc(23px + var(--tc,0px)))}:where(html[data-text="3"]) .product-card>p{font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)))}:where(html[data-text="3"]) .guide{grid-template-columns:1fr;gap:30px}:where(html[data-text="3"]) .guide-title h2{margin:15px 0}:where(html[data-text="3"]) .guide-title>.text-link{font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)))}:where(html[data-text="3"]) .faq summary{font-size:min(calc(13px * var(--ts,1) + var(--tb,0px)),calc(13px + var(--tc,0px)));padding:21px 0}:where(html[data-text="3"]) .faq details>p{font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)))}:where(html[data-text="3"]) .consult{display:block}:where(html[data-text="3"]) .consult h2{font-size:min(calc(35px * var(--ts,1) + var(--tb,0px)),calc(35px + var(--tc,0px)))}:where(html[data-text="3"]) .consult>div>p:last-child{font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)))}:where(html[data-text="3"]) .consult-actions{width:100%;margin-top:30px}:where(html[data-text="3"]) .consult-button{padding:18px 22px}:where(html[data-text="3"]) .phone{font-size:min(calc(17px * var(--ts,1) + var(--tb,0px)),calc(17px + var(--tc,0px)));padding-top:19px}:where(html[data-text="3"]) .phone>span{font-size:min(calc(10px * var(--ts,1) + var(--tb,0px)),calc(10px + var(--tc,0px)))}:where(html[data-text="3"]) .footer{grid-template-columns:1fr;gap:22px;padding:35px 23px 102px;display:grid}:where(html[data-text="3"]) .footer>div{font-size:min(calc(10px * var(--ts,1) + var(--tb,0px)),calc(10px + var(--tc,0px)))}:where(html[data-text="3"]) .footer>div:last-child{text-align:left}:where(html[data-text="3"]) .mobile-sticky{z-index:20;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#faf8f1;border-top:1px solid #ddd;grid-template-columns:1fr 1.25fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000009}:where(html[data-text="3"]) .mobile-sticky a{min-height:45px;font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)));color:#2e302b;background:#fff;border:1px solid #ddd;justify-content:center;align-items:center;display:flex}:where(html[data-text="3"]) .mobile-sticky a:last-child{background:var(--accent);border-color:var(--accent);color:#fff}:where(html[data-text="3"]) dialog{max-height:85dvh;padding:23px}:where(html[data-text="3"]) .dialog-head{gap:10px;padding-bottom:12px}:where(html[data-text="3"]) .dialog-head .eyebrow{font-size:min(calc(8px * var(--ts,1) + var(--tb,0px)),calc(8px + var(--tc,0px)))}:where(html[data-text="3"]) .dialog-head button{font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)))}:where(html[data-text="3"]) dialog h2{font-size:min(calc(29px * var(--ts,1) + var(--tb,0px)),calc(29px + var(--tc,0px)));margin-top:23px}:where(html[data-text="3"]) #dialog-body>p{font-size:min(calc(13px * var(--ts,1) + var(--tb,0px)),calc(13px + var(--tc,0px)))}:where(html[data-text="3"]) #dialog-body .dialog-metric{font-size:min(calc(19px * var(--ts,1) + var(--tb,0px)),calc(19px + var(--tc,0px)))}:where(html[data-text="3"]) .dialog-actions{gap:13px}:where(html[data-text="3"]) .dialog-actions .button{width:100%}:where(html[data-text="3"]) .hero-red{grid-template-columns:1fr;gap:31px;min-height:0;padding:28px 23px 62px}:where(html[data-text="3"]) .red-copy{padding:0}:where(html[data-text="3"]) .red-copy h1{font-size:min(calc(clamp(42px,10.4vw,68px) * var(--ts,1) + var(--tb,0px)),calc(clamp(42px,10.4vw,68px) + var(--tc,0px)));margin:23px 0 20px;line-height:1.16}:where(html[data-text="3"]) .red-copy>.eyebrow{font-size:min(calc(8px * var(--ts,1) + var(--tb,0px)),calc(8px + var(--tc,0px)))}:where(html[data-text="3"]) .red-copy .hero-desc{font-size:min(calc(13px * var(--ts,1) + var(--tb,0px)),calc(13px + var(--tc,0px)))}:where(html[data-text="3"]) .red-copy .button{margin-top:22px}:where(html[data-text="3"]) .red-date{text-align:right;gap:5px;margin-top:0;position:absolute;bottom:3px;right:0}:where(html[data-text="3"]) .red-date span{font-size:min(calc(6px * var(--ts,1) + var(--tb,0px)),calc(6px + var(--tc,0px)));letter-spacing:.08em}:where(html[data-text="3"]) .red-date strong{font-size:min(calc(13px * var(--ts,1) + var(--tb,0px)),calc(13px + var(--tc,0px)))}:where(html[data-text="3"]) .red-stage{min-height:300px;margin:0 0 17px 20px}:where(html[data-text="3"]) .red-stamp{width:120px;height:120px;bottom:20px;left:-20px}:where(html[data-text="3"]) .red-stamp strong{font-size:min(calc(48px * var(--ts,1) + var(--tb,0px)),calc(48px + var(--tc,0px)))}:where(html[data-text="3"]) .red-stamp strong small{font-size:min(calc(22px * var(--ts,1) + var(--tb,0px)),calc(22px + var(--tc,0px)))}:where(html[data-text="3"]) .red-stamp span{font-size:min(calc(7px * var(--ts,1) + var(--tb,0px)),calc(7px + var(--tc,0px)))}:where(html[data-text="3"]) .stage-top{font-size:min(calc(8px * var(--ts,1) + var(--tb,0px)),calc(8px + var(--tc,0px)));top:16px;left:17px}:where(html[data-text="3"]) .stage-bottom{font-size:min(calc(7px * var(--ts,1) + var(--tb,0px)),calc(7px + var(--tc,0px)));top:calc(100% + 9px)}:where(html[data-text="3"]) .red-word{font-size:min(calc(55px * var(--ts,1) + var(--tb,0px)),calc(55px + var(--tc,0px)));bottom:-7px;left:20px}:where(html[data-text="3"]) .red-editorial{grid-template-columns:1fr;gap:21px;padding-top:43px;padding-bottom:43px}:where(html[data-text="3"]) .red-editorial>.serif{font-size:min(calc(34px * var(--ts,1) + var(--tb,0px)),calc(34px + var(--tc,0px)))}:where(html[data-text="3"]) .red-editorial h2{font-size:min(calc(29px * var(--ts,1) + var(--tb,0px)),calc(29px + var(--tc,0px)))}:where(html[data-text="3"]) .red-editorial>p{font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)))}}@media (width<=360px){.red-copy h1{font-size:min(calc(38px * var(--ts,1) + var(--tb,0px)),calc(38px + var(--tc,0px)))}.red-date{text-align:left;margin-top:23px;position:static}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.red-word{color:#b37570;font-size:min(calc(clamp(65px,8.2vw,135px) * var(--ts,1) + var(--tb,0px)),calc(clamp(65px,8.2vw,135px) + var(--tc,0px)));bottom:0}@media (width<=760px){.red-word{font-size:min(calc(min(48px,calc((100vw - 40px)/7.3)) * var(--ts,1) + var(--tb,0px)),calc(min(48px,calc((100vw - 40px)/7.3)) + var(--tc,0px)));bottom:0}}@media (width<=836px){:where(html[data-text="1"]) .red-word{font-size:min(calc(min(48px,calc((100vw - 40px)/7.3)) * var(--ts,1) + var(--tb,0px)),calc(min(48px,calc((100vw - 40px)/7.3)) + var(--tc,0px)));bottom:0}}@media (width<=950px){:where(html[data-text="2"]) .red-word{font-size:min(calc(min(48px,calc((100vw - 40px)/7.3)) * var(--ts,1) + var(--tb,0px)),calc(min(48px,calc((100vw - 40px)/7.3)) + var(--tc,0px)));bottom:0}}@media (width<=1064px){:where(html[data-text="3"]) .red-word{font-size:min(calc(min(48px,calc((100vw - 40px)/7.3)) * var(--ts,1) + var(--tb,0px)),calc(min(48px,calc((100vw - 40px)/7.3)) + var(--tc,0px)));bottom:0}}dialog{--muted:#5f6659;--accent:#aa252b}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.brand{display:block;position:relative}.brand>.brand-mark{background:currentColor;width:117px;height:33px;margin:0;font-size:0;display:block;-webkit-mask:url(/images/promotions/autumn-2026/cuckoo-logo.svg) 50%/contain no-repeat;mask:url(/images/promotions/autumn-2026/cuckoo-logo.svg) 50%/contain no-repeat}@media (width<=760px){.brand>.brand-mark{width:106px;height:30px}}@media (width<=836px){:where(html[data-text="1"]) .brand>.brand-mark{width:106px;height:30px}}@media (width<=950px){:where(html[data-text="2"]) .brand>.brand-mark{width:106px;height:30px}}@media (width<=1064px){:where(html[data-text="3"]) .brand>.brand-mark{width:106px;height:30px}}.campaign-notice{color:#fff;font-size:min(calc(10px * var(--ts,1) + var(--tb,0px)),calc(10px + var(--tc,0px)));background:#b6262c;justify-content:space-between;align-items:center;gap:20px;padding:9px 4%;line-height:1.6;display:flex}.campaign-notice p{line-height:1.6}.campaign-notice>a{white-space:nowrap;align-items:center;min-height:24px;display:flex}.header{z-index:5;position:relative}.header-end{align-items:center;gap:24px;display:flex}.language-link{font-size:min(calc(10px * var(--ts,1) + var(--tb,0px)),calc(10px + var(--tc,0px)));letter-spacing:.05em;white-space:nowrap;padding:10px 0}.mainnav a[aria-current]{color:#b6262c;border-bottom:1px solid #b6262c}.promotion-menu-toggle{width:40px;height:40px;font-size:min(calc(23px * var(--ts,1) + var(--tb,0px)),calc(23px + var(--tc,0px)));border:1px solid #b6262c55;padding:0;display:none}.promotion-mobile-menu{z-index:10;background:#f5f1e9;border-bottom:1px solid #b6262c40;padding:16px 20px;position:absolute;top:100%;left:-20px;right:-20px;box-shadow:0 14px 25px #38251915}.promotion-mobile-menu[hidden]{display:none!important}.promotion-mobile-menu a{font-size:min(calc(13px * var(--ts,1) + var(--tb,0px)),calc(13px + var(--tc,0px)));padding:13px 14px;line-height:1.6;display:block}.promotion-mobile-menu a[aria-current]{color:#a82429;background:#b6262c10}.offer-card h3{white-space:normal}.promotion-page[lang=en]{word-break:normal}.promotion-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:10px 20px;max-width:290px;display:flex}.promotion-footer-links>span{width:100%}.promotion-footer-links a{text-underline-offset:4px;padding:7px 0;text-decoration:underline}.chair-promotion{border-top:1px solid var(--line);background:#ece6dc;justify-content:space-between;align-items:center;gap:40px;display:flex}.chair-promotion h2{margin:16px 0 20px}.chair-promotion p:not(.eyebrow){font-size:min(calc(13px * var(--ts,1) + var(--tb,0px)),calc(13px + var(--tc,0px)));color:var(--muted)}.chair-promotion-amount{color:#b6262c;flex-direction:column;align-items:flex-start;min-width:300px;display:flex}.chair-promotion-amount>span{font-size:min(calc(10px * var(--ts,1) + var(--tb,0px)),calc(10px + var(--tc,0px)));letter-spacing:.08em}.chair-promotion-amount>strong{font-size:min(calc(89px * var(--ts,1) + var(--tb,0px)),calc(89px + var(--tc,0px)));letter-spacing:-.07em;font-weight:500;line-height:1.3}.chair-promotion-amount .text-button{width:100%;font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)))}.poster-tabs{gap:8px;margin:15px 0 0;display:flex}.poster-tabs button{font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)));border:1px solid #aa252b55;min-height:44px;padding:10px 17px}.poster-tabs button[aria-pressed=true]{color:#fff;background:#aa252b;border-color:#aa252b}.promotion-ended .campaign-notice{background:#343c31}.promotion-ended .campaign-strip{background:#51594b}.promotion-expired-message{background:#ebe7d8;margin-bottom:20px;padding:14px;font-weight:600}.promotion-page h3{line-height:1.4}html[lang=en] .red-copy h1{font-size:min(calc(clamp(43px,4.8vw,78px) * var(--ts,1) + var(--tb,0px)),calc(clamp(43px,4.8vw,78px) + var(--tc,0px)));letter-spacing:-.07em}html[lang=en] .red-stamp span{font-size:min(calc(8px * var(--ts,1) + var(--tb,0px)),calc(8px + var(--tc,0px)))}html[lang=en] .card-top{flex-wrap:wrap;gap:10px}html[lang=en] .metric strong small{font-size:min(calc(22px * var(--ts,1) + var(--tb,0px)),calc(22px + var(--tc,0px)));letter-spacing:-.055em}html[lang=en] .offer-card h3{font-size:min(calc(25px * var(--ts,1) + var(--tb,0px)),calc(25px + var(--tc,0px)))}html[lang=en] .red-editorial h2{font-size:min(calc(27px * var(--ts,1) + var(--tb,0px)),calc(27px + var(--tc,0px)))}@media (width<=1100px){.header-end{gap:15px}.mainnav{gap:20px}.chair-promotion-amount>strong{font-size:min(calc(75px * var(--ts,1) + var(--tb,0px)),calc(75px + var(--tc,0px)))}}@media (width<=1200px){:where(html[data-text="1"]) .header-end{gap:15px}:where(html[data-text="1"]) .mainnav{gap:20px}:where(html[data-text="1"]) .chair-promotion-amount>strong{font-size:min(calc(75px * var(--ts,1) + var(--tb,0px)),calc(75px + var(--tc,0px)))}}@media (width<=1320px){:where(html[data-text="2"]) .header-end{gap:15px}:where(html[data-text="2"]) .mainnav{gap:20px}:where(html[data-text="2"]) .chair-promotion-amount>strong{font-size:min(calc(75px * var(--ts,1) + var(--tb,0px)),calc(75px + var(--tc,0px)))}}@media (width<=1420px){:where(html[data-text="3"]) .header-end{gap:15px}:where(html[data-text="3"]) .mainnav{gap:20px}:where(html[data-text="3"]) .chair-promotion-amount>strong{font-size:min(calc(75px * var(--ts,1) + var(--tb,0px)),calc(75px + var(--tc,0px)))}}@media (width<=950px){.mainnav{display:none}.promotion-menu-toggle{place-items:center;display:grid}.header{height:80px}.promotion-mobile-menu{left:-4.35%;right:-4.35%}}@media (width<=1045px){:where(html[data-text="1"]) .mainnav{display:none}:where(html[data-text="1"]) .promotion-menu-toggle{place-items:center;display:grid}:where(html[data-text="1"]) .header{height:80px}:where(html[data-text="1"]) .promotion-mobile-menu{left:-4.35%;right:-4.35%}}@media (width<=1170px){:where(html[data-text="2"]) .mainnav{display:none}:where(html[data-text="2"]) .promotion-menu-toggle{place-items:center;display:grid}:where(html[data-text="2"]) .header{height:80px}:where(html[data-text="2"]) .promotion-mobile-menu{left:-4.35%;right:-4.35%}}@media (width<=1270px){:where(html[data-text="3"]) .mainnav{display:none}:where(html[data-text="3"]) .promotion-menu-toggle{place-items:center;display:grid}:where(html[data-text="3"]) .header{height:80px}:where(html[data-text="3"]) .promotion-mobile-menu{left:-4.35%;right:-4.35%}}@media (width<=760px){.campaign-notice{font-size:min(calc(8px * var(--ts,1) + var(--tb,0px)),calc(8px + var(--tc,0px)));gap:14px;padding:9px 23px;line-height:1.7}.campaign-notice p{max-width:245px}.campaign-notice>a{font-size:min(calc(8px * var(--ts,1) + var(--tb,0px)),calc(8px + var(--tc,0px)));align-self:center}.header{height:76px}.header-end{gap:12px}.language-link{font-size:min(calc(9px * var(--ts,1) + var(--tb,0px)),calc(9px + var(--tc,0px)))}.promotion-menu-toggle{width:36px;height:38px;font-size:min(calc(21px * var(--ts,1) + var(--tb,0px)),calc(21px + var(--tc,0px)))}.header-cta{font-size:min(calc(10px * var(--ts,1) + var(--tb,0px)),calc(10px + var(--tc,0px)));gap:13px;padding:10px 12px}.promotion-mobile-menu{left:-20px;right:-20px}.chair-promotion{display:block}.chair-promotion h2{font-size:min(calc(34px * var(--ts,1) + var(--tb,0px)),calc(34px + var(--tc,0px)))}.chair-promotion p:not(.eyebrow){font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)))}.chair-promotion-amount{min-width:0;margin-top:30px}.chair-promotion-amount>strong{font-size:min(calc(71px * var(--ts,1) + var(--tb,0px)),calc(71px + var(--tc,0px)))}.chair-promotion-amount>.text-button{max-width:280px}.promotion-footer-links{justify-content:flex-start;gap:5px 20px;max-width:none}.promotion-footer-links>span{margin-top:5px}.poster-tabs button{font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)));padding:10px 15px}html[lang=en] .red-copy h1{font-size:min(calc(clamp(36px,9.2vw,60px) * var(--ts,1) + var(--tb,0px)),calc(clamp(36px,9.2vw,60px) + var(--tc,0px)));line-height:1.18}html[lang=en] .red-copy .hero-desc{font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)))}html[lang=en] .red-copy .button{font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)));gap:27px;padding:14px 17px}html[lang=en] .red-date strong{font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)))}html[lang=en] .red-date span{font-size:min(calc(5px * var(--ts,1) + var(--tb,0px)),calc(5px + var(--tc,0px)))}html[lang=en] .red-stamp span{font-size:min(calc(6px * var(--ts,1) + var(--tb,0px)),calc(6px + var(--tc,0px)))}html[lang=en] .card-top{flex-wrap:wrap;gap:8px}html[lang=en] .metric strong small{font-size:min(calc(16px * var(--ts,1) + var(--tb,0px)),calc(16px + var(--tc,0px)))}html[lang=en] .offer-card h3{font-size:min(calc(22px * var(--ts,1) + var(--tb,0px)),calc(22px + var(--tc,0px)))}html[lang=en] .red-editorial h2{font-size:min(calc(27px * var(--ts,1) + var(--tb,0px)),calc(27px + var(--tc,0px)))}.consult-button{gap:20px}}@media (width<=836px){:where(html[data-text="1"]) .campaign-notice{font-size:min(calc(8px * var(--ts,1) + var(--tb,0px)),calc(8px + var(--tc,0px)));gap:14px;padding:9px 23px;line-height:1.7}:where(html[data-text="1"]) .campaign-notice p{max-width:245px}:where(html[data-text="1"]) .campaign-notice>a{font-size:min(calc(8px * var(--ts,1) + var(--tb,0px)),calc(8px + var(--tc,0px)));align-self:center}:where(html[data-text="1"]) .header{height:76px}:where(html[data-text="1"]) .header-end{gap:12px}:where(html[data-text="1"]) .language-link{font-size:min(calc(9px * var(--ts,1) + var(--tb,0px)),calc(9px + var(--tc,0px)))}:where(html[data-text="1"]) .promotion-menu-toggle{width:36px;height:38px;font-size:min(calc(21px * var(--ts,1) + var(--tb,0px)),calc(21px + var(--tc,0px)))}:where(html[data-text="1"]) .header-cta{font-size:min(calc(10px * var(--ts,1) + var(--tb,0px)),calc(10px + var(--tc,0px)));gap:13px;padding:10px 12px}:where(html[data-text="1"]) .promotion-mobile-menu{left:-20px;right:-20px}:where(html[data-text="1"]) .chair-promotion{display:block}:where(html[data-text="1"]) .chair-promotion h2{font-size:min(calc(34px * var(--ts,1) + var(--tb,0px)),calc(34px + var(--tc,0px)))}:where(html[data-text="1"]) .chair-promotion p:not(.eyebrow){font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)))}:where(html[data-text="1"]) .chair-promotion-amount{min-width:0;margin-top:30px}:where(html[data-text="1"]) .chair-promotion-amount>strong{font-size:min(calc(71px * var(--ts,1) + var(--tb,0px)),calc(71px + var(--tc,0px)))}:where(html[data-text="1"]) .chair-promotion-amount>.text-button{max-width:280px}:where(html[data-text="1"]) .promotion-footer-links{justify-content:flex-start;gap:5px 20px;max-width:none}:where(html[data-text="1"]) .promotion-footer-links>span{margin-top:5px}:where(html[data-text="1"]) .poster-tabs button{font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)));padding:10px 15px}html:where([data-text="1"])[lang=en] .red-copy h1{font-size:min(calc(clamp(36px,9.2vw,60px) * var(--ts,1) + var(--tb,0px)),calc(clamp(36px,9.2vw,60px) + var(--tc,0px)));line-height:1.18}html:where([data-text="1"])[lang=en] .red-copy .hero-desc{font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)))}html:where([data-text="1"])[lang=en] .red-copy .button{font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)));gap:27px;padding:14px 17px}html:where([data-text="1"])[lang=en] .red-date strong{font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)))}html:where([data-text="1"])[lang=en] .red-date span{font-size:min(calc(5px * var(--ts,1) + var(--tb,0px)),calc(5px + var(--tc,0px)))}html:where([data-text="1"])[lang=en] .red-stamp span{font-size:min(calc(6px * var(--ts,1) + var(--tb,0px)),calc(6px + var(--tc,0px)))}html:where([data-text="1"])[lang=en] .card-top{flex-wrap:wrap;gap:8px}html:where([data-text="1"])[lang=en] .metric strong small{font-size:min(calc(16px * var(--ts,1) + var(--tb,0px)),calc(16px + var(--tc,0px)))}html:where([data-text="1"])[lang=en] .offer-card h3{font-size:min(calc(22px * var(--ts,1) + var(--tb,0px)),calc(22px + var(--tc,0px)))}html:where([data-text="1"])[lang=en] .red-editorial h2{font-size:min(calc(27px * var(--ts,1) + var(--tb,0px)),calc(27px + var(--tc,0px)))}:where(html[data-text="1"]) .consult-button{gap:20px}}@media (width<=950px){:where(html[data-text="2"]) .campaign-notice{font-size:min(calc(8px * var(--ts,1) + var(--tb,0px)),calc(8px + var(--tc,0px)));gap:14px;padding:9px 23px;line-height:1.7}:where(html[data-text="2"]) .campaign-notice p{max-width:245px}:where(html[data-text="2"]) .campaign-notice>a{font-size:min(calc(8px * var(--ts,1) + var(--tb,0px)),calc(8px + var(--tc,0px)));align-self:center}:where(html[data-text="2"]) .header{height:76px}:where(html[data-text="2"]) .header-end{gap:12px}:where(html[data-text="2"]) .language-link{font-size:min(calc(9px * var(--ts,1) + var(--tb,0px)),calc(9px + var(--tc,0px)))}:where(html[data-text="2"]) .promotion-menu-toggle{width:36px;height:38px;font-size:min(calc(21px * var(--ts,1) + var(--tb,0px)),calc(21px + var(--tc,0px)))}:where(html[data-text="2"]) .header-cta{font-size:min(calc(10px * var(--ts,1) + var(--tb,0px)),calc(10px + var(--tc,0px)));gap:13px;padding:10px 12px}:where(html[data-text="2"]) .promotion-mobile-menu{left:-20px;right:-20px}:where(html[data-text="2"]) .chair-promotion{display:block}:where(html[data-text="2"]) .chair-promotion h2{font-size:min(calc(34px * var(--ts,1) + var(--tb,0px)),calc(34px + var(--tc,0px)))}:where(html[data-text="2"]) .chair-promotion p:not(.eyebrow){font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)))}:where(html[data-text="2"]) .chair-promotion-amount{min-width:0;margin-top:30px}:where(html[data-text="2"]) .chair-promotion-amount>strong{font-size:min(calc(71px * var(--ts,1) + var(--tb,0px)),calc(71px + var(--tc,0px)))}:where(html[data-text="2"]) .chair-promotion-amount>.text-button{max-width:280px}:where(html[data-text="2"]) .promotion-footer-links{justify-content:flex-start;gap:5px 20px;max-width:none}:where(html[data-text="2"]) .promotion-footer-links>span{margin-top:5px}:where(html[data-text="2"]) .poster-tabs button{font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)));padding:10px 15px}html:where([data-text="2"])[lang=en] .red-copy h1{font-size:min(calc(clamp(36px,9.2vw,60px) * var(--ts,1) + var(--tb,0px)),calc(clamp(36px,9.2vw,60px) + var(--tc,0px)));line-height:1.18}html:where([data-text="2"])[lang=en] .red-copy .hero-desc{font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)))}html:where([data-text="2"])[lang=en] .red-copy .button{font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)));gap:27px;padding:14px 17px}html:where([data-text="2"])[lang=en] .red-date strong{font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)))}html:where([data-text="2"])[lang=en] .red-date span{font-size:min(calc(5px * var(--ts,1) + var(--tb,0px)),calc(5px + var(--tc,0px)))}html:where([data-text="2"])[lang=en] .red-stamp span{font-size:min(calc(6px * var(--ts,1) + var(--tb,0px)),calc(6px + var(--tc,0px)))}html:where([data-text="2"])[lang=en] .card-top{flex-wrap:wrap;gap:8px}html:where([data-text="2"])[lang=en] .metric strong small{font-size:min(calc(16px * var(--ts,1) + var(--tb,0px)),calc(16px + var(--tc,0px)))}html:where([data-text="2"])[lang=en] .offer-card h3{font-size:min(calc(22px * var(--ts,1) + var(--tb,0px)),calc(22px + var(--tc,0px)))}html:where([data-text="2"])[lang=en] .red-editorial h2{font-size:min(calc(27px * var(--ts,1) + var(--tb,0px)),calc(27px + var(--tc,0px)))}:where(html[data-text="2"]) .consult-button{gap:20px}}@media (width<=1064px){:where(html[data-text="3"]) .campaign-notice{font-size:min(calc(8px * var(--ts,1) + var(--tb,0px)),calc(8px + var(--tc,0px)));gap:14px;padding:9px 23px;line-height:1.7}:where(html[data-text="3"]) .campaign-notice p{max-width:245px}:where(html[data-text="3"]) .campaign-notice>a{font-size:min(calc(8px * var(--ts,1) + var(--tb,0px)),calc(8px + var(--tc,0px)));align-self:center}:where(html[data-text="3"]) .header{height:76px}:where(html[data-text="3"]) .header-end{gap:12px}:where(html[data-text="3"]) .language-link{font-size:min(calc(9px * var(--ts,1) + var(--tb,0px)),calc(9px + var(--tc,0px)))}:where(html[data-text="3"]) .promotion-menu-toggle{width:36px;height:38px;font-size:min(calc(21px * var(--ts,1) + var(--tb,0px)),calc(21px + var(--tc,0px)))}:where(html[data-text="3"]) .header-cta{font-size:min(calc(10px * var(--ts,1) + var(--tb,0px)),calc(10px + var(--tc,0px)));gap:13px;padding:10px 12px}:where(html[data-text="3"]) .promotion-mobile-menu{left:-20px;right:-20px}:where(html[data-text="3"]) .chair-promotion{display:block}:where(html[data-text="3"]) .chair-promotion h2{font-size:min(calc(34px * var(--ts,1) + var(--tb,0px)),calc(34px + var(--tc,0px)))}:where(html[data-text="3"]) .chair-promotion p:not(.eyebrow){font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)))}:where(html[data-text="3"]) .chair-promotion-amount{min-width:0;margin-top:30px}:where(html[data-text="3"]) .chair-promotion-amount>strong{font-size:min(calc(71px * var(--ts,1) + var(--tb,0px)),calc(71px + var(--tc,0px)))}:where(html[data-text="3"]) .chair-promotion-amount>.text-button{max-width:280px}:where(html[data-text="3"]) .promotion-footer-links{justify-content:flex-start;gap:5px 20px;max-width:none}:where(html[data-text="3"]) .promotion-footer-links>span{margin-top:5px}:where(html[data-text="3"]) .poster-tabs button{font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)));padding:10px 15px}html:where([data-text="3"])[lang=en] .red-copy h1{font-size:min(calc(clamp(36px,9.2vw,60px) * var(--ts,1) + var(--tb,0px)),calc(clamp(36px,9.2vw,60px) + var(--tc,0px)));line-height:1.18}html:where([data-text="3"])[lang=en] .red-copy .hero-desc{font-size:min(calc(12px * var(--ts,1) + var(--tb,0px)),calc(12px + var(--tc,0px)))}html:where([data-text="3"])[lang=en] .red-copy .button{font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)));gap:27px;padding:14px 17px}html:where([data-text="3"])[lang=en] .red-date strong{font-size:min(calc(11px * var(--ts,1) + var(--tb,0px)),calc(11px + var(--tc,0px)))}html:where([data-text="3"])[lang=en] .red-date span{font-size:min(calc(5px * var(--ts,1) + var(--tb,0px)),calc(5px + var(--tc,0px)))}html:where([data-text="3"])[lang=en] .red-stamp span{font-size:min(calc(6px * var(--ts,1) + var(--tb,0px)),calc(6px + var(--tc,0px)))}html:where([data-text="3"])[lang=en] .card-top{flex-wrap:wrap;gap:8px}html:where([data-text="3"])[lang=en] .metric strong small{font-size:min(calc(16px * var(--ts,1) + var(--tb,0px)),calc(16px + var(--tc,0px)))}html:where([data-text="3"])[lang=en] .offer-card h3{font-size:min(calc(22px * var(--ts,1) + var(--tb,0px)),calc(22px + var(--tc,0px)))}html:where([data-text="3"])[lang=en] .red-editorial h2{font-size:min(calc(27px * var(--ts,1) + var(--tb,0px)),calc(27px + var(--tc,0px)))}:where(html[data-text="3"]) .consult-button{gap:20px}}@media (width<=380px){.header-cta{display:none}.header-end{gap:15px}html[lang=en] .red-date{text-align:left;margin-top:22px;position:static}html[lang=en] .red-date span{font-size:min(calc(7px * var(--ts,1) + var(--tb,0px)),calc(7px + var(--tc,0px)))}html[lang=en] .red-date strong{font-size:min(calc(13px * var(--ts,1) + var(--tb,0px)),calc(13px + var(--tc,0px)))}.offer-card .card-top{flex-wrap:wrap}}html{scroll-padding-top:112px}.promotion-page .brand-header{z-index:50}.promotion-page .brand-logo span{margin:0}.promotion-page .brand-header .brand-visually-hidden{display:block}.promotion-page .brand-footer{padding-bottom:35px}@media (width<=680px){html{scroll-padding-top:96px}.promotion-page .brand-footer{padding-bottom:100px}}@media (width<=748px){html:where([data-text="1"]){scroll-padding-top:96px}:where(html[data-text="1"]) .promotion-page .brand-footer{padding-bottom:100px}}@media (width<=850px){html:where([data-text="2"]){scroll-padding-top:96px}:where(html[data-text="2"]) .promotion-page .brand-footer{padding-bottom:100px}}@media (width<=952px){html:where([data-text="3"]){scroll-padding-top:96px}:where(html[data-text="3"]) .promotion-page .brand-footer{padding-bottom:100px}}.consult-phone{margin-top:12px}
