.welcome-coupon-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(19,24,19,.64);backdrop-filter:blur(5px)}.welcome-coupon-dialog{position:relative;display:grid;grid-template-columns:.95fr 1fr;width:100%;max-width:820px;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;border-radius:20px;background:#fffdfa;color:#242821;box-shadow:0 24px 90px #0004;outline:none}.welcome-coupon-close{position:absolute;top:8px;right:8px;z-index:2;width:44px;height:44px;border-radius:50%;background:#ffffffe0;color:#242821;font-size:26px}.welcome-coupon-story{padding:40px 32px;background:linear-gradient(145deg,#e6e5d9,#f0eadd 65%,#dddccb);border-right:1px solid #dddccc}.welcome-coupon-eyebrow{font-size:10px;font-weight:600;letter-spacing:.16em;color:#525b40}.welcome-coupon-discount{display:flex;align-items:baseline;gap:2px;margin:18px 0;font-size:clamp(70px,8vw,106px);font-weight:600;line-height:.95;letter-spacing:-.06em;color:#4d593b}.welcome-coupon-discount span{font-size:.49em;letter-spacing:-.04em}.welcome-coupon-discount small{font-size:16px;margin-left:10px;letter-spacing:.07em}.welcome-coupon-story h2{font-size:27px;line-height:1.16;letter-spacing:-.025em;font-weight:600;max-width:310px}.welcome-coupon-story>p:not([class]){margin-top:16px;font-size:14px;line-height:1.65;color:#414637}.welcome-coupon-benefit{border-top:1px solid #bcbeac;padding-top:16px;margin-top:24px;font-size:11px;font-weight:600;color:#424a35}.welcome-coupon-content{padding:44px 30px 26px;min-width:0}.welcome-coupon-content h3{font-size:21px;line-height:1.25;font-weight:600;letter-spacing:-.02em}.welcome-coupon-intro{margin:9px 0 19px;font-size:13px;color:#59604f;line-height:1.55}.welcome-coupon-content form>label{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500}.welcome-coupon-content label small{margin-left:auto;font-size:10px;font-weight:400;color:#626759}.welcome-coupon-content form>input{width:100%;min-width:0;display:block;background:#fff;padding:11px 12px;font-size:16px;line-height:1.4;border:1px solid #d4d5ca;border-radius:8px;color:#242821;margin:5px 0 13px;outline:none}.welcome-coupon-content form>input:focus{border-color:#616e49;box-shadow:0 0 0 3px #616e4921}.welcome-coupon-content form>.welcome-coupon-consent{align-items:flex-start;gap:8px;margin:15px 0;font-size:10px;font-weight:400;line-height:1.5;color:#59604f}.welcome-coupon-consent input{flex-shrink:0;width:16px;height:16px;margin-top:1px;accent-color:#616e49}.welcome-coupon-privacy{margin-top:13px;font-size:10px;line-height:1.55;color:#626759}.welcome-coupon-privacy a{text-decoration:underline;text-underline-offset:2px}.welcome-coupon-skip{display:block;margin:14px auto 0;min-height:36px;font-size:11px;color:#626759;text-decoration:underline;text-underline-offset:3px}.welcome-coupon-error{margin-top:10px;font-size:12px;line-height:1.4;color:#a63726}.welcome-coupon-success{padding-top:26px}.welcome-coupon-success h3{margin-top:14px}.welcome-coupon-success>p:not([class]){margin-top:14px;font-size:13px;line-height:1.65;color:#59604f}.welcome-coupon-code{margin:24px 0;padding:18px 10px;border:1px dashed #7f896c;border-radius:10px;background:#eef0e7;text-align:center;font-size:25px;font-weight:600;letter-spacing:.12em}.hero-purchase-panel{width:100%;padding:16px;color:#252a21;background:rgba(250,248,241,.97);border:1px solid #535f4129;border-radius:12px;min-width:0}.hero-purchase-hook{font-size:18px;line-height:1.22;font-weight:600;letter-spacing:-.02em;color:#3e4b2f}.hero-purchase-body{font-size:12px;line-height:1.5;margin:7px 0 12px;max-width:42ch}.hero-purchase-price{display:flex;gap:10px;flex-wrap:wrap;font-size:16px;margin-bottom:12px;font-weight:600}.hero-purchase-price del{font-size:12px;font-weight:400;color:#646a5c}.hero-purchase-mobile{padding:12px 12px 0}.hero-purchase-overlay{position:absolute;bottom:54px;left:20px;right:20px;display:flex;justify-content:flex-end}.hero-purchase-overlay .hero-purchase-panel{max-width:390px}.hero-purchase-panel .btn-action{min-height:44px;width:100%;font-size:11px;white-space:normal;text-align:center}@media(max-width:639px){.welcome-coupon-backdrop{padding:12px}.welcome-coupon-dialog{display:block;max-width:430px;border-radius:16px}.welcome-coupon-story{padding:22px 22px 18px;border-right:0;border-bottom:1px solid #dddccc}.welcome-coupon-discount{font-size:66px;margin:13px 0 10px}.welcome-coupon-story h2{font-size:22px;max-width:300px}.welcome-coupon-story>p:not([class]){font-size:12px;line-height:1.5;margin-top:9px}.welcome-coupon-benefit{margin-top:12px;padding-top:10px;font-size:10px}.welcome-coupon-content{padding:20px 22px 17px}.welcome-coupon-content h3{font-size:18px}.welcome-coupon-intro{margin:7px 0 13px;font-size:11px}.welcome-coupon-content form>input{margin-bottom:10px;padding:9px 11px}.welcome-coupon-content form>.welcome-coupon-consent{margin:12px 0}.welcome-coupon-skip{margin-top:7px}.welcome-coupon-success{padding-top:0}.hero-purchase-mobile .hero-purchase-panel{padding:12px 14px}.hero-purchase-hook{font-size:17px}}.aera-hero-carousel .hero-pagination-area{display:flex;flex:none;justify-content:center;padding:20px 16px 24px;background:transparent;border:0}.aera-hero-carousel .hero-pagination-area .dots{gap:2px;padding:0 4px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.aera-hero-carousel .hero-pagination-area .dot{width:44px;height:44px;border-radius:50%}.aera-hero-carousel .hero-pagination-area .dot:before{width:6px;height:6px}.aera-hero-carousel .hero-pagination-area .dot[data-active=true]:before{width:22px}.aera-hero-carousel .hero-pagination-area .dot:focus-visible{outline-offset:-4px}.aera-hero-carousel .hero-purchase-panel{position:relative;isolation:isolate;overflow:hidden}.aera-hero-carousel .hero-purchase-panel>*{position:relative;z-index:1}.aera-hero-carousel .hero-purchase-hook{position:relative;width:fit-content}.aera-hero-benefits{margin-top:24px}.aera-hero-benefits .benefit-icon:after{content:none;animation:none}@media (max-width:639px){.aera-hero-carousel .hero-purchase-mobile{padding:16px 16px 0}.aera-hero-carousel .hero-purchase-mobile .hero-purchase-panel{padding:16px;border-color:rgba(83,95,65,.2);box-shadow:0 3px 14px -9px rgba(44,53,34,.22)}}@media (prefers-reduced-motion:no-preference){.aera-hero-carousel[data-in-view=true] [data-hook-current=true][data-hook-effect=rise] .hero-purchase-hook{animation:aera-hook-rise .52s var(--ease-aera) both}.aera-hero-carousel[data-in-view=true] [data-hook-current=true][data-hook-effect=slide] .hero-purchase-hook{animation:aera-hook-slide .6s var(--ease-aera) both}.aera-hero-carousel[data-in-view=true] [data-hook-current=true][data-hook-effect=shine]:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(186,199,162,.26) 50%,transparent 65%);animation:aera-hook-shine 1.25s ease-out both}.aera-hero-carousel[data-in-view=true] [data-hook-current=true][data-hook-effect=underline] .hero-purchase-hook:after{content:"";display:block;width:56px;height:2px;margin-top:6px;background:#737d5c;border-radius:2px;transform-origin:left;animation:aera-hook-underline .72s var(--ease-aera) both}.aera-hero-carousel[data-in-view=true] [data-hook-current=true][data-hook-effect=lift] .hero-purchase-hook{animation:aera-hook-lift .85s ease-in-out both}.aera-hero-benefits .benefit-truck{animation-name:aera-benefit-drive;animation-duration:3.2s}.aera-hero-benefits .benefit-leaf{animation-name:aera-benefit-sway;animation-duration:3.8s}.aera-hero-benefits .benefit-check{animation-duration:3.6s}.aera-hero-benefits .benefit-float{animation-name:aera-benefit-float;animation-duration:3.4s}}@keyframes aera-hook-rise{0%{opacity:.45;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes aera-hook-slide{0%{opacity:.5;transform:translateX(-9px)}to{opacity:1;transform:none}}@keyframes aera-hook-shine{0%{transform:translateX(-110%)}to{transform:translateX(110%)}}@keyframes aera-hook-underline{0%{transform:scaleX(0);opacity:.4}to{transform:scaleX(1);opacity:1}}@keyframes aera-hook-lift{0%,to{transform:translateY(0)}40%{transform:translateY(-3px)}}@keyframes aera-benefit-drive{0%,70%,to{transform:translateX(0)}32%{transform:translateX(2.4px)}48%{transform:translateX(-.7px)}}@keyframes aera-benefit-sway{0%,to{transform:rotate(0)}28%{transform:rotate(-9deg)}62%{transform:rotate(6deg)}}@keyframes aera-benefit-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2.8px)}}@media (prefers-reduced-motion:reduce){.aera-hero-carousel .hero-purchase-hook,.aera-hero-carousel .hero-purchase-hook:after,.aera-hero-carousel .hero-purchase-panel,.aera-hero-carousel .hero-purchase-panel:before{animation:none;transition:none}}