.autumn-campaign{--navy:#101f30;--cream:#f7f3ea;--orange:#f89c4b;--gold:#d5b77b;--muted:#afbbc4;--ink:#182a3b}.autumn-campaign *{box-sizing:border-box}.autumn-campaign{margin:0;font-family:Montserrat,sans-serif;color:var(--ink);background:var(--cream)}.autumn-campaign a{color:inherit;text-decoration:none}.autumn-campaign button{font:inherit;cursor:pointer}.autumn-campaign a,.autumn-campaign button{-webkit-tap-highlight-color:transparent}.autumn-campaign a:focus-visible,.autumn-campaign button:focus-visible{outline:3px solid #db8b37;outline-offset:6px}.autumn-campaign button:disabled{cursor:not-allowed;opacity:.55}.autumn-campaign .skip-link{position:fixed;top:-100px;left:10px;z-index:100;background:#fff;padding:15px}.autumn-campaign .skip-link:focus{top:10px}.autumn-campaign .preview-bar{background:#eae3d5;color:#59616a;text-align:center;font-size:10px;letter-spacing:1px;padding:8px 15px}.autumn-campaign .preview-bar span{margin:0 10px;color:#bb7130}.autumn-campaign .header{height:94px;display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:auto;padding:0 5.5%;gap:25px}.autumn-campaign .header img{width:170px;height:auto;display:block}.autumn-campaign .header nav{display:flex;gap:32px;font-size:13px;font-weight:600}.autumn-campaign .header-link{font-size:12px;border-bottom:1px solid #bcb6a9;padding:6px 0}.autumn-campaign .autumn-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 51% 82%,rgba(88,65,48,.4) 0,transparent 45%),radial-gradient(ellipse at 90% 15%,rgba(52,64,57,.3137254902),transparent 42%),var(--navy);color:var(--cream)}.autumn-campaign .grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.8' filter='url(%23n)'/%3E%3C/svg%3E")}.autumn-campaign .hero-inner{position:relative;max-width:1280px;margin:auto;padding:65px 6% 35px}.autumn-campaign .hero-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:57px}.autumn-campaign .eyebrow{font-size:10px;font-weight:700;letter-spacing:2.3px;color:var(--gold);display:flex;align-items:center;gap:10px}.autumn-campaign .eyebrow>span{width:23px;height:1px;background:var(--gold)}.autumn-campaign h1{font-family:Georgia,serif;font-size:clamp(60px,6.8vw,100px);font-weight:400;line-height:1.02;letter-spacing:-4px;margin:22px 0}.autumn-campaign h1 em{color:var(--orange);font-weight:400}.autumn-campaign .hero-sub{font-size:18px;line-height:1.6;color:#d4d7d7;margin:22px 0 29px}.autumn-campaign .button{display:inline-flex;gap:36px;align-items:center;justify-content:space-between;border:0;padding:19px 25px;font-size:10px;letter-spacing:1.2px;font-weight:800;border-radius:3px;transition:transform .2s,background .2s}.autumn-campaign .button:hover{transform:translateY(-2px)}.autumn-campaign .button span{font-size:18px}.autumn-campaign .orange{background:var(--orange);color:#172334}.autumn-campaign .orange:hover{background:#ffb673}.autumn-campaign .hero-aside{width:33%;text-align:center;position:relative;margin-top:10px}.autumn-campaign .discount-seal{width:220px;height:220px;border:1px solid rgba(179,154,100,.4666666667);border-radius:50%;margin:auto;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;transform:rotate(8deg);background:radial-gradient(circle,rgba(213,166,91,.0509803922),transparent)}.autumn-campaign .discount-seal:after{content:"";top:8px;right:8px;bottom:8px;left:8px;border:1px dashed rgba(179,154,100,.2666666667);border-radius:50%;position:absolute}.autumn-campaign .discount-seal small{font-size:8px;letter-spacing:1.5px;color:#d2bf97}.autumn-campaign .discount-seal strong{font-family:Georgia,serif;font-weight:400;font-size:82px;color:var(--orange);line-height:1.13}.autumn-campaign .discount-seal strong span{font-size:36px}.autumn-campaign .discount-seal b{letter-spacing:5px;font-size:13px;font-weight:500;margin-bottom:17px}.autumn-campaign .hero-aside p{color:#c5c7c6;font-size:14px;line-height:1.7;margin:24px 0 0}.autumn-campaign .hand-arrow{position:absolute;right:-10px;bottom:-44px;color:#b99d6b;font-size:72px;transform:rotate(-20deg)}.autumn-campaign .discovery-heading{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.1294117647);padding-top:30px;scroll-margin-top:25px}.autumn-campaign .discovery-heading .eyebrow{font-size:8px;letter-spacing:2px}.autumn-campaign .discovery-heading h2{font-family:Georgia,serif;font-size:26px;font-weight:400;margin:10px 0}.autumn-campaign .progress-wrap{text-align:right}.autumn-campaign .progress-wrap p{font-size:11px;color:#d5d5cc}.autumn-campaign .progress-dots{display:flex;gap:6px;justify-content:flex-end}.autumn-campaign .progress-dots i{height:4px;width:24px;border-radius:2px;background:#ffffff21}.autumn-campaign .progress-dots i.open{background:var(--orange)}.autumn-campaign .pumpkin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:15px}.autumn-campaign .pumpkin-button{position:relative;background:transparent;color:var(--cream);border:1px solid transparent;border-radius:12px;width:100%;padding:0 0 18px;transition:background .3s,border-color .3s}.autumn-campaign .pumpkin-button:hover{background:#f8a14508;border-color:#ef9b4644}.autumn-campaign .pumpkin-button .pumpkin-art{width:100%;height:auto;overflow:visible;filter:drop-shadow(0 0 16px rgba(246,154,36,.062745098));animation:float 6s ease-in-out infinite;animation-delay:calc(var(--i) * -.8s);transition:filter .3s,transform .3s}.autumn-campaign .pumpkin-button:hover .pumpkin-art{filter:drop-shadow(0 0 20px rgba(246,154,36,.3333333333));transform:translateY(-6px)}.autumn-campaign .pumpkin-number{position:absolute;top:8px;left:12px;font-size:10px;color:#c6a974;font-family:Georgia,serif}.autumn-campaign .pumpkin-label{display:block;font-size:12px;font-weight:600;letter-spacing:.4px;margin-top:2px}.autumn-campaign .pumpkin-hint{display:block;font-size:10px;color:#b4b4ad;margin-top:8px}.autumn-campaign .pumpkin-button.opened{border-color:#d9ae6e33;background:#f8a14505}.autumn-campaign .pumpkin-button.opened .pumpkin-art{opacity:.65}.autumn-campaign .pumpkin-button.opened .pumpkin-top{transform:translateY(-17px) rotate(-5deg);transform-origin:center}.autumn-campaign .pumpkin-button.opened .pumpkin-hint{color:var(--orange)}.autumn-campaign .discovery-note{text-align:center;font-size:10px;color:#aaaead;margin:15px 0 0;line-height:1.6}.autumn-campaign .discovery-note span{color:var(--orange);font-size:18px;margin-right:8px}.autumn-campaign .leaf{position:absolute;font-family:Georgia,serif;color:#b16b2b;font-size:110px;opacity:.4;animation:leaf-drift 12s ease-in-out infinite;pointer-events:none}.autumn-campaign .leaf-a{right:2%;top:70px;transform:rotate(-25deg)}.autumn-campaign .leaf-b{left:-35px;top:42%;font-size:130px;transform:rotate(145deg);animation-delay:-4s;opacity:.22}.autumn-campaign .leaf-c{right:4%;bottom:20px;transform:rotate(80deg);font-size:70px;opacity:.2}.autumn-campaign .how-section{max-width:1280px;margin:auto;padding:80px 6%;display:grid;grid-template-columns:1fr 1.35fr;gap:9%}.autumn-campaign .how-section .eyebrow{color:#a16b39;font-size:9px}.autumn-campaign .section-intro h2,.autumn-campaign .closing h2,.autumn-campaign .completion h2{font-family:Georgia,serif;font-weight:400;font-size:40px;line-height:1.12;letter-spacing:-1px;margin:16px 0}.autumn-campaign .section-intro p{font-size:13px;color:#68717a;line-height:1.9;max-width:390px}.autumn-campaign .autumn-steps{list-style:none;margin:0;padding:0}.autumn-campaign .autumn-steps li{position:relative;padding:0 0 22px 56px;margin:0 0 22px;border-bottom:1px solid #dedbd2}.autumn-campaign .autumn-steps li:last-child{margin-bottom:0;padding-bottom:0;border:0}.autumn-campaign .autumn-steps li>span{position:absolute;left:0;top:0;color:#b78858;font-family:Georgia,serif;font-size:23px}.autumn-campaign .autumn-steps h3{font-size:15px;margin:0 0 10px;font-weight:600}.autumn-campaign .autumn-steps p{font-size:12px;color:#68717a;line-height:1.7;margin:0}.autumn-campaign .closing{padding:40px 20px 55px;text-align:center;border-top:1px solid #e3ded2}.autumn-campaign .tiny-leaf{font-size:45px;color:#ae824a}.autumn-campaign .closing h2{font-size:32px;margin:8px 0 13px}.autumn-campaign .closing p{color:#6d757a;font-size:13px}.autumn-campaign .closing a{display:inline-block;border-bottom:1px solid #b9aa92;font-size:11px;margin-top:12px;padding-bottom:7px}.autumn-campaign footer{padding:28px 6%;display:flex;align-items:center;gap:30px;border-top:1px solid #e3ded2}.autumn-campaign footer img{height:auto}.autumn-campaign footer p,.autumn-campaign footer span{font-size:10px;color:#818484}.autumn-campaign footer span{margin-left:auto}.autumn-campaign .completion{background:#eae6db;padding:65px 6%;text-align:center}.autumn-campaign .completion[hidden]{display:none}.autumn-campaign .completion>.eyebrow{justify-content:center;color:#8b643b}.autumn-campaign .completion h2{max-width:700px;margin:20px auto;font-size:36px}.autumn-campaign .completion>p{font-size:13px}.autumn-campaign .summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1150px;margin:30px auto}.autumn-campaign .summary-card{background:#faf8f1;padding:24px 18px;border:1px solid #d4d1c7;text-align:left;border-radius:5px}.autumn-campaign .summary-card img{height:150px;width:100%;object-fit:contain}.autumn-campaign .summary-card h3{font-size:15px;min-height:38px}.autumn-campaign .summary-card .price{font-size:22px}.autumn-campaign .summary-card .button{padding:12px 10px;font-size:8px;letter-spacing:0;width:100%;margin-top:15px}.autumn-campaign .summary-card .checkout-note{font-size:10px;line-height:1.5}.autumn-campaign .summary-card .badge{font-size:8px}.autumn-campaign .summary-card .old-price{font-size:12px}.autumn-campaign dialog{background:var(--cream);color:var(--ink);border:1px solid #d3b17e;border-radius:10px;padding:45px;width:min(640px,100% - 30px);max-height:90dvh;overflow:auto;box-shadow:0 30px 150px #0007}.autumn-campaign dialog::backdrop{background:#081522d9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.autumn-campaign .dialog-close{position:absolute;right:13px;top:9px;background:none;border:0;color:#65716d;font-size:30px;line-height:1;padding:5px}.autumn-campaign .dialog-eyebrow{font-size:9px;color:#9b6839;font-weight:700;letter-spacing:2px;margin:0 0 13px}.autumn-campaign dialog h2{font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.2;margin:0 0 14px}.autumn-campaign dialog .dialog-help{color:#71797e;font-size:12px;line-height:1.7}.autumn-campaign .answers{display:grid;gap:10px;margin:23px 0}.autumn-campaign .answer{display:flex;text-align:left;align-items:center;gap:14px;padding:16px;background:#fffdf8;border:1px solid #dcd7ca;border-radius:4px;font-size:13px;color:var(--ink);line-height:1.5}.autumn-campaign .answer span{font-size:10px;border:1px solid #dcd7ca;border-radius:50%;width:27px;height:27px;flex-shrink:0;display:grid;place-items:center}.autumn-campaign .answer:hover{border-color:#ba7c41;background:#f6eddd}.autumn-campaign .skip-question{font-size:11px;color:#71776f;background:none;border:0;text-decoration:underline;display:block;margin:20px auto 0;padding:10px}.autumn-campaign .feedback{background:#e8eee3;padding:16px;border-left:3px solid #718259;margin:20px 0}.autumn-campaign .feedback strong{font-size:13px}.autumn-campaign .feedback p{font-size:12px;line-height:1.8;margin-bottom:0}.autumn-campaign .product-reveal{animation:reveal .6s ease both}.autumn-campaign .product-reveal .image-stage{height:220px;margin:0 0 25px;background:#ebe6da;border-radius:5px;position:relative;padding:15px}.autumn-campaign .image-stage img{height:100%;width:100%;object-fit:contain}.autumn-campaign .badge{display:inline-block;background:#e9d6b9;padding:6px 9px;font-size:9px;font-weight:700;letter-spacing:1px;border-radius:2px;margin-bottom:14px}.autumn-campaign .product-description{font-size:13px;color:#69747b;line-height:1.8}.autumn-campaign .price-row{display:flex;gap:15px;align-items:baseline;flex-wrap:wrap;margin:22px 0 12px}.autumn-campaign .old-price{text-decoration:line-through;font-size:15px;color:#89908e}.autumn-campaign .price{font-family:Georgia,serif;font-size:34px;letter-spacing:-1px;color:var(--ink)}.autumn-campaign .price-context{font-size:10px;color:#777d77;width:100%;line-height:1.6}.autumn-campaign .checkout-note{font-size:11px;color:#797a72;line-height:1.7;margin:12px 0 20px}.autumn-campaign .product-link{font-size:11px;text-decoration:underline;margin-left:18px}.autumn-campaign .completion-pulse{animation:reveal .8s ease}.autumn-campaign .closed-pumpkins{display:flex}.autumn-campaign .closed-pumpkins svg{width:25%}@keyframes float{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes leaf-drift{0%,to{translate:0 0;rotate:0deg}50%{translate:8px 14px;rotate:12deg}}@keyframes reveal{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 1500px){.autumn-campaign .hero-inner{padding-top:80px}.autumn-campaign .hero-top{padding-bottom:70px}}@media (max-width: 850px){.autumn-campaign .header{height:80px}.autumn-campaign .header nav{gap:18px;font-size:11px}.autumn-campaign .header-link{display:none}.autumn-campaign .hero-inner{padding-top:48px}.autumn-campaign .hero-top{padding-bottom:40px}.autumn-campaign .hero-aside{width:35%}.autumn-campaign .discount-seal{width:180px;height:180px}.autumn-campaign .discount-seal strong{font-size:65px}.autumn-campaign .discount-seal small{font-size:6px}.autumn-campaign .hand-arrow{display:none}.autumn-campaign .pumpkin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 30px;max-width:600px;margin:20px auto}.autumn-campaign .pumpkin-art{max-width:265px}.autumn-campaign .how-section{gap:7%;padding-top:55px;padding-bottom:55px}.autumn-campaign .section-intro h2{font-size:32px}.autumn-campaign .summary-grid{grid-template-columns:repeat(2,1fr)}.autumn-campaign footer p{display:none}}@media (max-width: 520px){.autumn-campaign .preview-bar{font-size:8px;letter-spacing:.4px}.autumn-campaign .header{height:73px;padding:0 6%}.autumn-campaign .header img{width:135px}.autumn-campaign .header nav{gap:15px}.autumn-campaign .header nav a:first-child{display:none}.autumn-campaign .hero-inner{padding:38px 6% 28px}.autumn-campaign .hero-top{gap:10px;align-items:flex-start}.autumn-campaign .hero-top .eyebrow{font-size:7px;letter-spacing:1.3px;max-width:240px;line-height:1.7}.autumn-campaign .hero-top .eyebrow>span{display:none}.autumn-campaign h1{font-size:55px;letter-spacing:-2.5px;margin:18px 0}.autumn-campaign .hero-sub{font-size:13px;margin:18px 0 24px}.autumn-campaign .hero-top .button{font-size:8px;padding:16px;gap:15px}.autumn-campaign .hero-aside{position:absolute;right:6%;top:95px;width:auto}.autumn-campaign .discount-seal{height:105px;width:105px;transform:rotate(12deg)}.autumn-campaign .discount-seal small{font-size:4px;letter-spacing:.6px}.autumn-campaign .discount-seal strong{font-size:38px}.autumn-campaign .discount-seal strong span{font-size:18px}.autumn-campaign .discount-seal b{font-size:7px;letter-spacing:2px;margin-bottom:7px}.autumn-campaign .hero-aside p{display:none}.autumn-campaign .hero-top{padding-bottom:34px}.autumn-campaign .discovery-heading{align-items:flex-end;padding-top:24px;gap:10px}.autumn-campaign .discovery-heading h2{font-size:23px;max-width:160px;margin-bottom:0}.autumn-campaign .discovery-heading .eyebrow{font-size:6px;letter-spacing:1.5px}.autumn-campaign .progress-wrap p{font-size:9px;margin-bottom:10px;white-space:nowrap}.autumn-campaign .progress-dots i{width:18px}.autumn-campaign .pumpkin-grid{gap:5px 12px;margin-top:18px}.autumn-campaign .pumpkin-number{top:3px;font-size:8px;left:8px}.autumn-campaign .pumpkin-label{font-size:10px}.autumn-campaign .pumpkin-hint{font-size:9px}.autumn-campaign .pumpkin-button{padding-bottom:14px}.autumn-campaign .discovery-note{font-size:9px;max-width:280px;margin:12px auto 0}.autumn-campaign .leaf-a{right:-35px;top:210px;font-size:90px}.autumn-campaign .how-section{grid-template-columns:1fr;gap:25px;padding:42px 7%}.autumn-campaign .section-intro h2{font-size:34px}.autumn-campaign .section-intro p{font-size:12px}.autumn-campaign .autumn-steps li{padding-left:48px}.autumn-campaign .closing{padding:25px 7% 40px}.autumn-campaign .closing h2{font-size:28px}.autumn-campaign footer{gap:20px;flex-direction:column;padding:25px}.autumn-campaign footer span{margin:0}.autumn-campaign .completion{padding:40px 6%}.autumn-campaign .completion h2{font-size:29px}.autumn-campaign .summary-grid{gap:10px}.autumn-campaign .summary-card{padding:15px 12px}.autumn-campaign .summary-card img{height:100px}.autumn-campaign .summary-card h3{font-size:12px}.autumn-campaign .summary-card .price{font-size:21px}.autumn-campaign .summary-card .old-price{font-size:10px}.autumn-campaign .summary-card .button{font-size:7px}.autumn-campaign .summary-card .product-link{margin:10px 0 0;display:block}.autumn-campaign dialog{padding:35px 23px 25px}.autumn-campaign dialog h2{font-size:26px}.autumn-campaign .answer{font-size:12px;padding:13px;gap:10px}.autumn-campaign .product-link{display:block;margin:18px 0 0}.autumn-campaign .product-reveal .image-stage{height:185px}}@media (prefers-reduced-motion: reduce){.autumn-campaign html{scroll-behavior:auto}.autumn-campaign *,.autumn-campaign *:before,.autumn-campaign *:after{animation:none!important;transition:none!important}}.autumn-campaign h1,.autumn-campaign h2,.autumn-campaign h3{color:inherit;text-transform:none;letter-spacing:normal}.autumn-campaign h1{letter-spacing:-4px}.autumn-campaign .autumn-hero h1,.autumn-campaign .autumn-hero h2{color:var(--cream)}.autumn-campaign .hero-top{min-height:430px}.autumn-campaign .preview-bar{margin:0}.autumn-campaign dialog:not([open]){display:none}.autumn-campaign dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto}.autumn-campaign .summary-card h3{font-family:inherit}.autumn-campaign .preview-bar+section{margin:0}@media (max-width: 520px){.autumn-campaign h1{letter-spacing:-2.5px}.autumn-campaign .hero-top{min-height:0}}.autumn-campaign .homepage-autumn-banner{position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 100%,rgba(112,80,43,.3333333333),transparent 65%),#101f30;color:#f7f3ea;padding:60px max(6%,(100% - 1150px) / 2);display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:30px}.autumn-campaign .homepage-autumn-banner h2{font-family:Georgia,serif;font-size:48px;font-weight:400;line-height:1.05;margin:18px 0;letter-spacing:-2px}.autumn-campaign .homepage-autumn-banner h2 em{color:var(--orange)}.autumn-campaign .homepage-autumn-banner p{font-size:13px;line-height:1.8;margin-bottom:14px}.autumn-campaign .homepage-autumn-banner strong{font-size:11px;display:block;letter-spacing:1px;margin-bottom:23px;color:var(--gold)}.autumn-campaign .homepage-autumn-banner small{font-size:9px;display:block;color:#a7afaf;margin-top:14px}.autumn-campaign .banner-pumpkins{display:grid;grid-template-columns:1fr 1fr;gap:0;transform:rotate(-6deg)}.autumn-campaign .banner-pumpkins svg{width:100%;max-height:170px;filter:drop-shadow(0 5px 15px rgba(215,121,30,.1333333333))}@media (max-width: 600px){.autumn-campaign .homepage-autumn-banner{padding:40px 7%;grid-template-columns:1fr;gap:20px}.autumn-campaign .homepage-autumn-banner h2{font-size:40px}.autumn-campaign .banner-pumpkins{grid-template-columns:repeat(4,1fr);transform:none;gap:0}.autumn-campaign .homepage-autumn-banner .eyebrow{font-size:8px}}.autumn-campaign:has(>.autumn-hero),.autumn-campaign:has(>.preview-bar){padding-top:140px;background:var(--cream)}@media (max-width: 850px){.autumn-campaign:has(>.autumn-hero),.autumn-campaign:has(>.preview-bar){padding-top:112px}}.autumn-campaign h3{font-family:inherit}.autumn-campaign .autumn-steps{display:block;counter-reset:none}.autumn-campaign .autumn-steps li{display:block;width:auto;text-align:left}.autumn-campaign .pumpkin-top{transition:transform .5s ease}.autumn-campaign:has(>.homepage-autumn-banner){padding-top:135px;background:var(--cream)}.autumn-campaign .campaign-deadline{font-weight:600;color:#80572f}.autumn-campaign .homepage-autumn-banner .campaign-deadline{color:#ebc48f;font-size:12px;margin-top:18px}@media (max-width: 850px){.autumn-campaign:has(>.homepage-autumn-banner){padding-top:112px}}
