*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:#f6f1e8;color:#181b17;font-family:var(--market-font-family,Arial,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif)}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible{outline:3px solid #ba7a2c;outline-offset:4px}svg{width:1.4em;height:1.4em;flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.site{max-width:854px;margin:auto;min-height:100vh;background:radial-gradient(ellipse at 0 100%,#f4c88928,transparent 48%),#fffdf6;container-type:inline-size;box-shadow:0 0 45px #7551240c}.hero{background:#fff7eb}.hero-image{display:block;width:100%;height:auto}.product-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.catalog{padding:1.2cqw 3.5cqw 0;display:grid;gap:1.8cqw}.product-card{position:relative;background:#fff;border:1px solid #eeeae2;border-radius:2.4cqw;box-shadow:0 2px 7px #5f4b2812;display:grid;grid-template-columns:47% minmax(0,1fr);align-items:center;gap:1.4cqw;padding:2cqw 1.5cqw 1.7cqw;overflow:hidden}.product-art{min-width:0;align-self:center}.product-copy{padding:.4cqw 0;min-width:0;position:relative;z-index:1}.category{display:inline-block;background:linear-gradient(100deg,#b16f20,#8e5516);color:#fff;border-radius:.7cqw;padding:.3cqw 1.1cqw;font-size:clamp(10px,2.5cqw,21px);line-height:1.3}.product-copy h2{font-size:clamp(14px,3.2cqw,28px);line-height:1.35;margin:.6cqw 0 .2cqw;font-weight:700;letter-spacing:-.02em}.size{display:table;border:1px solid #b6bfc0;border-radius:1.3cqw;padding:.1cqw 1cqw;font-size:clamp(10px,2.65cqw,23px);line-height:1.2;margin:.3cqw 0 .8cqw;max-width:100%}.description{white-space:pre-line;font-size:clamp(10px,2.25cqw,19px);line-height:1.4;margin:.5cqw 0 1.7cqw}.regular{font-size:clamp(10px,2.3cqw,20px);line-height:1.3;margin:1cqw 0 .5cqw;white-space:nowrap}.regular s{text-decoration-color:#b62113;text-decoration-thickness:1px}.sale{display:flex;align-items:center;gap:1cqw;color:#d50900;margin:.5cqw 0 1cqw;white-space:nowrap}.sale>span{background:#e10900;color:#fff;font-size:clamp(10px,2.35cqw,20px);padding:.7cqw 1cqw;clip-path:polygon(9% 0,91% 0,100% 50%,91% 100%,0 100%,0 10%);white-space:nowrap}.sale strong{font-size:clamp(26px,6cqw,52px);line-height:1.1;font-weight:700;letter-spacing:-.045em}.sale small{font-size:clamp(10px,2.65cqw,23px);letter-spacing:-.04em}.cart-button{display:flex;align-items:center;justify-content:center;gap:1cqw;width:100%;border:0;color:#fff;background:linear-gradient(#ef3820,#d70a01 65%,#b30902);border-radius:100px;min-height:6.5cqw;padding:1cqw .5cqw;font-size:clamp(12px,2.8cqw,24px);line-height:1.3;font-weight:700;box-shadow:inset 0 1px 3px #fff8}.cart-button svg:first-child{width:1.3em;height:1.3em}.cart-button svg:last-child{width:.8em}.maple.corner{position:absolute;right:-.2cqw;top:.2cqw;width:6cqw;height:8cqw;color:#da1607;transform:rotate(-15deg);opacity:.85;z-index:0}.benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;background:linear-gradient(#fff,#fffdf7);padding:2.5cqw 0;margin:2cqw 3.5cqw 0;border:1px solid #f0e7d6;border-radius:2cqw;box-shadow:0 2px 8px #64452308}.benefits li{display:flex;align-items:center;flex-direction:column;text-align:center;justify-content:flex-start;gap:.7cqw;padding:0 .5cqw;line-height:1.25}.benefits li+li{border-left:1px solid #c7cecc}.benefits svg{color:#e0180d;width:5.7cqw;height:5.7cqw}.benefits strong{font-size:clamp(10px,2.45cqw,21px)}.benefits small{font-size:clamp(8px,1.55cqw,14px);line-height:1.4}.benefits b{color:#d50900;font-size:5.7cqw;line-height:1}.benefits b span{font-size:2.7cqw}.site:not(.receipt-mode){padding-bottom:3cqw}.receipt-mode{--receipt-space:clamp(16px,3.5cqw,28px)}.receipt-content{padding:clamp(24px,5cqw,40px) 4cqw var(--receipt-space)}.steps{list-style:none;padding:0;display:flex;gap:3.6cqw;margin:0 0 var(--receipt-space);font-family:Arial,Hiragino Kaku Gothic ProN,sans-serif}.steps li{position:relative;flex:1;display:flex;align-items:center;justify-content:center;gap:1.2cqw;background:linear-gradient(#fff,#faf8f2);border:1px solid #eee4d5;padding:clamp(10px,2.3cqw,18px) .4cqw;border-radius:1.5cqw;color:#777;box-shadow:0 2px 5px #7c57110a}.steps li:not(:last-child):after{content:"›";position:absolute;right:-3cqw;color:#555;font-size:5cqw;font-weight:400}.steps b{border-radius:50%;width:6.5cqw;height:6.5cqw;background:linear-gradient(#888,#555);color:#fff;font-size:5.4cqw;line-height:1;display:grid;place-items:center;font-family:var(--market-font-family);font-weight:500;flex-shrink:0}.steps span{font-size:clamp(10px,2.4cqw,21px);font-weight:700;line-height:1.3}.steps small{display:block;font-size:clamp(8px,1.65cqw,14px);text-align:center}.steps .done{color:#003c2c;background:#f4f8ee}.steps .done b{background:linear-gradient(#177d58,#003b2a)}.steps .current{color:#c21008;background:#fff6e6;border-color:#f5d3a5}.steps .current b{background:linear-gradient(#fc210c,#b00)}.warning{display:flex;align-items:center;justify-content:center;gap:2cqw;border-radius:2cqw;background:linear-gradient(100deg,#fbefd7,#fff6e5,#f9edd6);padding:clamp(12px,2.5cqw,20px) 1.5cqw;margin:0 0 var(--receipt-space)}.warning>svg{color:#855a1c;width:6.5cqw;height:6.5cqw}.warning strong{color:#bf1008;font-size:clamp(13px,2.65cqw,23px);font-family:Arial,Hiragino Kaku Gothic ProN,sans-serif}.warning p{font-family:Arial,Hiragino Kaku Gothic ProN,sans-serif;margin:.4cqw 0 0;font-size:clamp(10px,2.1cqw,18px);line-height:1.5}.receipt-product{display:grid;grid-template-columns:40% minmax(0,1fr);align-items:center;gap:2cqw;border:1px solid #f0e4d2;border-radius:2.8cqw;padding:clamp(14px,3cqw,24px) 2cqw;overflow:hidden;box-shadow:0 2px 8px #936a2510;background:linear-gradient(145deg,#fff,#fffaf0)}.receipt-photo{display:flex;flex-direction:column;align-items:center;gap:1.5cqw;min-width:0}.receipt-photo>.category{align-self:flex-start;border-radius:100px;font-size:clamp(10px,1.9cqw,16px);padding:.5cqw 1.2cqw}.receipt-product-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.receipt-product-copy{padding:0;min-width:0}.receipt-product h2{font-size:clamp(16px,3.5cqw,30px);line-height:1.35;margin:0 0 1.2cqw}.receipt-product .size{font-family:Arial,Hiragino Kaku Gothic ProN,sans-serif;font-size:clamp(10px,1.9cqw,16px);line-height:1.4}.receipt-product .description{font-size:clamp(11px,1.9cqw,16px);line-height:1.65;margin:1.4cqw 0 2cqw}.receipt-prices{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.85fr) 3cqw minmax(0,1.2fr);align-items:center;gap:2cqw;margin-top:1.5cqw}.old-price{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1cqw;background:#f7f5ee;padding:clamp(12px,2.5cqw,20px) .5cqw;border:1px solid #eee7db;border-radius:1.3cqw;font-size:clamp(11px,2.3cqw,20px)}.old-price strong{font-size:clamp(20px,4cqw,34px);color:#555;line-height:1.1}.old-price s{text-decoration-color:#b70000;text-decoration-thickness:2px}.old-price strong small{font-size:clamp(10px,1.7cqw,15px)}.old-price>small{font-size:clamp(10px,1.7cqw,15px)}.receipt-prices>svg{display:block;width:3cqw;height:4cqw;color:#d50900}.offer-price{position:relative;padding:clamp(10px,2cqw,16px) 1cqw;background:linear-gradient(140deg,#fffdf5,#fff0d4);border-radius:1.5cqw;text-align:center;color:#bd0800}.offer-price>b{display:inline-block;background:#ce0900;color:#fff;padding:.2cqw 1.5cqw;font-size:clamp(10px,2cqw,17px)}.offer-price p{margin:.7cqw 0 0;font-size:clamp(11px,2.2cqw,19px);font-weight:700}.offer-price strong{font-size:clamp(28px,6cqw,52px);line-height:1.1;letter-spacing:-.05em;white-space:nowrap}.offer-price strong small{font-size:clamp(10px,1.9cqw,16px);letter-spacing:0}.receipt-number{background:linear-gradient(#f5faef,#eef6e8);border:1px solid #c8e0ca;border-radius:2cqw;margin-top:var(--receipt-space);padding:clamp(12px,2.5cqw,20px) 3cqw clamp(14px,3cqw,24px);font-family:Arial,Hiragino Kaku Gothic ProN,sans-serif;color:#003c2b}.receipt-number>div{display:flex;align-items:center;justify-content:center;gap:5cqw}.receipt-number>div>span{font-family:var(--market-font-family);font-size:3.5cqw;font-weight:700;white-space:nowrap}.receipt-number strong{font-size:clamp(40px,9.5cqw,82px);line-height:1.15;letter-spacing:-.04em;font-weight:800;overflow-wrap:anywhere}.copy-button{display:flex;align-items:center;justify-content:center;gap:2cqw;width:62%;margin:clamp(10px,2cqw,16px) auto 0;border:1px solid #357360;border-radius:2cqw;background:linear-gradient(#fff,#f3faef);color:#003c2b;font-size:clamp(13px,3cqw,26px);padding:clamp(7px,1.3cqw,11px) 1cqw;font-family:inherit;font-weight:700}.line-button{display:flex;align-items:center;justify-content:center;gap:3cqw;width:100%;border:0;border-radius:100px;background:radial-gradient(ellipse at top,#187d52,transparent),linear-gradient(#006344,#003b2a);color:#fff;min-height:clamp(52px,10cqw,85px);padding:clamp(10px,2cqw,16px) 2cqw;margin:var(--receipt-space) 0 clamp(10px,2cqw,16px);text-decoration:none;font-family:Arial,Hiragino Kaku Gothic ProN,sans-serif;font-size:clamp(13px,3.8cqw,33px);font-weight:700}.line-button:disabled{background:#dce6d5;color:#637460;opacity:1;cursor:default}.line-logo{background:#fff;color:#005436;padding:1.1cqw .8cqw;border-radius:50%;font-size:2.6cqw;font-weight:800}.line-note{text-align:center;margin:0;font-size:clamp(10px,2.3cqw,20px);color:#004332;line-height:1.5;font-family:Arial,Hiragino Kaku Gothic ProN,sans-serif}.receipt-content>.benefits{margin:var(--receipt-space) 0 0;padding-top:clamp(14px,3cqw,24px);padding-bottom:clamp(14px,3cqw,24px)}.bottom-note{display:flex;justify-content:center;align-items:center;gap:2cqw;margin-top:var(--receipt-space);padding:clamp(12px,2.5cqw,20px) 1cqw;background:#f2f0e8;border-radius:1cqw;font-family:Arial,Hiragino Kaku Gothic ProN,sans-serif}.bottom-note svg{width:6cqw;height:6cqw;color:#555}.bottom-note p{margin:0;font-size:clamp(9px,2cqw,17px);line-height:1.5}.loading{text-align:center;color:#805119;padding:5cqw;font-size:3cqw}.error{padding:2cqw;border:1px solid #e4a49a;background:#fff0eb;color:#9c281b;border-radius:1cqw;font-size:clamp(12px,2cqw,17px);font-family:Arial,sans-serif;line-height:1.5}.error button{display:block;border:1px solid #a42f23;background:#fff;color:#a42f23;margin-top:1cqw;padding:1cqw 3cqw;border-radius:1cqw}.copy-button:disabled{cursor:wait}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:380px){.catalog{padding-left:2cqw;padding-right:2cqw}.product-card{gap:.5cqw;padding-left:.8cqw;padding-right:.8cqw;grid-template-columns:44% minmax(0,1fr)}.product-copy h2{font-size:14px}.description{font-size:10px}.sale strong{font-size:25px}.regular{font-size:9px}.sale>span{font-size:9px}.steps span{font-size:10px}.steps li{gap:.5cqw}.warning{padding:clamp(12px,2.5cqw,20px) 1cqw}.copy-button{width:80%}}.company-footer{margin:3cqw 3.5cqw 0;padding:3.5cqw 1cqw 2cqw;border-top:1px solid #e9dfcf;text-align:center;color:#655e53;font-family:Arial,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;line-height:1.8}.company-name{margin:0 0 .7cqw;font-size:clamp(14px,2cqw,17px);font-weight:700;color:#443f36}.company-footer address{font-style:normal;font-size:clamp(11px,1.7cqw,14px);overflow-wrap:anywhere}.company-footer small{display:block;margin-top:1.8cqw;font-size:clamp(10px,1.4cqw,12px);line-height:1.6;overflow-wrap:anywhere}.receipt-mode>.company-footer{margin-top:var(--receipt-space);padding-top:var(--receipt-space);padding-bottom:clamp(24px,4cqw,36px)}.line-button[aria-disabled=true]{opacity:.7;cursor:wait}:root{--market-font-family:Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;--sale-red:#c90000}body{background:#fffde5;color:#333;font-family:var(--market-font-family)}.site:not(.receipt-mode){max-width:800px;padding:0 0 20px;background:#fffde5;box-shadow:none;border-top:10px solid #f1dc29}.sale-home{padding:13.8cqw 4cqw 0}.sale-items{background:#fff;border-radius:2.7cqw;box-shadow:0 12px 35px #4d492323;overflow:visible;scroll-margin-top:30px}.selection-heading{position:relative;display:flex;align-items:center;justify-content:center;min-height:11cqw;background:#e92721;color:#fff;border-radius:2.7cqw 2.7cqw 0 0}.selection-heading h1{position:relative;z-index:1;margin:0;font-size:5.25cqw;font-weight:700;line-height:1.4}.timesale-clock{position:absolute;left:50%;top:-11.8cqw;transform:translate(-50%);width:23cqw;height:12.65cqw}.sale-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3cqw;row-gap:5.5cqw;padding:2.3cqw 2cqw 0}.sale-card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;border:0;border-radius:0;box-shadow:none;background:#fff;overflow:visible;min-width:0}.sale-card .product-art{align-self:stretch;width:100%;background:#fff}.sale-card .product-image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.sale-card .product-copy{display:flex;flex-direction:column;flex:1;padding:0;position:static;min-width:0}.sale-card h2{font-family:var(--market-font-family);font-size:3.55cqw;font-weight:400;line-height:1.2;letter-spacing:0;margin:2cqw 0;min-height:10.65cqw;overflow-wrap:anywhere}.card-bottom{margin-top:auto}.sale-card .sale{display:flex;align-items:baseline;flex-wrap:wrap;gap:1.5cqw;margin:0 0 2.2cqw;color:#c90000;white-space:normal}.sale-card .sale strong{font-size:5cqw;font-weight:700;line-height:1.1;letter-spacing:0;white-space:nowrap}.sale-card .sale strong small{font-size:3.1cqw;letter-spacing:0}.sale-card .sale .shipping-tag{background:none;color:inherit;clip-path:none;padding:0;font-size:3.1cqw;font-weight:700;line-height:1.2;white-space:nowrap}.discount-label{display:inline-block;align-self:flex-start;background:#c90000;color:#fff;border-radius:.4cqw;font-size:3.3cqw;font-weight:400;line-height:1.2;padding:.5cqw 1.2cqw}.card-perk{display:flex;align-items:center;gap:.6cqw;font-size:3.2cqw;line-height:1.3;color:#e60000;margin:1cqw 0 0;white-space:nowrap}.card-perk svg{width:3.6cqw;height:3.6cqw;stroke-width:2}.sale-card .cart-button{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer}.sale-card .cart-button:hover{background:#00000003}.sale-card .cart-button:focus-visible{outline:3px solid #c90000;outline-offset:5px}.catalog-note{font-size:clamp(9px,1.6cqw,12px);line-height:1.6;color:#777;margin:0;padding:5cqw 2cqw 4cqw}.shopping-guide{margin-top:5cqw;padding:4cqw 0;border-top:1px solid #e8e2bb}.guide-heading{text-align:center}.section-eyebrow{font-size:10px;letter-spacing:.15em;color:#b60000;margin:0 0 8px}.guide-heading h2{font-size:clamp(15px,2.7cqw,22px);line-height:1.5;margin:0 0 20px}.shopping-guide .benefits{margin:0;padding:3cqw .5cqw;border-radius:1cqw;box-shadow:none}.shopping-guide .benefits strong{font-size:clamp(10px,1.9cqw,15px)}.shopping-guide .benefits small{font-size:clamp(8px,1.3cqw,11px)}.guide-flow{display:grid;grid-template-columns:1fr 10px 1fr 10px 1fr;gap:1cqw;text-align:center;align-items:center;margin-top:3cqw}.guide-flow>svg{width:10px;color:#a99c73}.guide-flow b{font-size:clamp(14px,2.3cqw,18px);color:#ab642a}.guide-flow h3{font-size:clamp(10px,1.8cqw,14px);margin:8px 0}.guide-flow p{font-size:clamp(9px,1.4cqw,11px);line-height:1.6;color:#706c59;margin:0}.back-to-top{text-align:center;padding:3cqw}.back-to-top a{display:inline-flex;align-items:center;gap:10px;font-size:11px;color:#766e52;text-decoration:none}.back-to-top svg{width:10px;height:10px}.site:not(.receipt-mode)>.company-footer{margin:0 4cqw;padding:3cqw 0;border-color:#e8e2bb}.site:not(.receipt-mode)>.company-footer .company-name{font-size:clamp(14px,2cqw,17px)}.site:not(.receipt-mode)>.company-footer address{font-size:clamp(11px,1.7cqw,14px)}.receipt-mode{max-width:854px}.sale-home{padding-top:0}.campaign-hero{margin:0 -4cqw 13.8cqw;background:#fff7af;border-bottom:1px solid #efdf83}.hero-scene{height:clamp(180px,31cqw,248px);position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(115deg,#fffce8 10%,#fff5ac 72%,#ffe978)}.campaign-visual{position:absolute;right:0;top:0;width:43%;height:100%;object-fit:cover;object-position:83% 65%;clip-path:ellipse(87% 85% at 100% 50%);animation:harvest-breathe 20s ease-in-out infinite alternate;z-index:-2}.hero-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 52%,#fff5ac55 65%,transparent 92%);z-index:-1}.hero-campaign-copy{position:absolute;left:5%;top:7%;width:90%;color:#071e57}.hero-campaign-copy h1{position:relative;isolation:isolate;width:fit-content;font-family:var(--market-font-family);font-size:clamp(32px,7.5cqw,60px);line-height:1.08;letter-spacing:-.045em;margin:0 0 7px;color:#e6000b;font-weight:900;transform:rotate(-3deg)}.hero-campaign-copy h1:before{content:"";position:absolute;z-index:-1;top:3%;right:-8%;bottom:-4%;left:-5%;background:#ffdf14;transform:rotate(-2deg);clip-path:polygon(2% 14%,12% 6%,28% 9%,45% 1%,61% 6%,78% 0,96% 6%,100% 22%,96% 35%,100% 49%,97% 65%,100% 87%,90% 93%,72% 90%,57% 99%,39% 93%,21% 100%,4% 92%,0 77%,3% 62%,0 43%)}.hero-campaign-copy h1:after{content:"";position:absolute;right:-13%;top:5%;width:6px;height:23%;background:#ffdb0b;border-radius:5px;transform:rotate(25deg);box-shadow:10px 25px 0 -1px #ffdb0b}.hero-campaign-copy h1>span,.hero-campaign-copy h1>small{display:block;paint-order:stroke fill;-webkit-text-stroke:clamp(4px,.75cqw,6px) #fff;text-shadow:0 2px 0 #fff;white-space:nowrap}.hero-campaign-copy h1>span{color:#e6000b}.hero-campaign-copy h1>small{font-size:.69em;letter-spacing:-.035em;margin-top:2px;font-weight:900;color:#071e57}.hero-intro{position:relative;width:fit-content;font-size:clamp(11px,1.9cqw,15px);font-weight:800;letter-spacing:0;line-height:1.4;margin:0 0 4px;color:#071e57}.hero-intro:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:#ffe323;z-index:-1;transform:rotate(-1deg)}.campaign-dates{display:flex;align-items:center;flex-wrap:wrap;width:fit-content;gap:4px;font-size:clamp(10px,1.65cqw,13px);font-weight:700;line-height:1.6;border:0;border-radius:3px;background:#fffffff0;padding:3px 7px;margin:5px 0 0;max-width:100%}.campaign-dates time{white-space:nowrap}.campaign-dates small{font-size:.82em}.hero-shopping-link{display:flex;align-items:center;justify-content:space-between;width:clamp(133px,21cqw,168px);background:#c90000;color:#fff;border-radius:4px;text-decoration:none;font-size:clamp(11px,1.7cqw,13px);font-weight:700;padding:7px 10px;margin-top:8px;box-shadow:none}.hero-shopping-link:hover{background:#ad0000}.hero-shopping-link svg{width:8px;height:11px}.hero-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:9px 8px;background:#fff}.hero-benefits li{display:flex;align-items:center;justify-content:center;gap:7px;text-align:left;padding:0 5px}.hero-benefits li+li{border-left:1px solid #eee}.hero-benefits svg{flex-shrink:0;width:24px;height:24px;color:#e32620}.hero-benefits span{font-size:clamp(8px,1.3cqw,10px);line-height:1.4;color:#555}.hero-benefits strong{display:block;font-size:clamp(10px,1.8cqw,14px);color:#c90000}.hero-sunlight{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;pointer-events:none;background:linear-gradient(110deg,transparent 38%,#fff9bd44 50%,transparent 62%);animation:harvest-light 14s ease-in-out infinite;z-index:-1}.harvest-mote{position:absolute;width:4px;height:4px;background:#ffd63d;border-radius:50%;opacity:.5;pointer-events:none;animation:harvest-float 10s ease-in-out infinite}.mote-one{left:79%;top:17%}.mote-two{left:66%;top:61%;width:3px;height:3px;animation-delay:-4s}.mote-three{left:91%;top:43%;width:4px;height:4px;animation-delay:-7s}@keyframes harvest-breathe{0%{transform:scale(1.01)}to{transform:scale(1.055) translate(-.6%,.2%)}}@keyframes harvest-light{0%,to{transform:translate(-12%);opacity:.2}50%{transform:translate(12%);opacity:.8}}@keyframes harvest-float{0%,to{transform:translate(0);opacity:.1}50%{transform:translate(-12px,-18px);opacity:.6}}@media(max-width:700px){.hero-scene{height:180px}.hero-campaign-copy{top:10px}.hero-campaign-copy h1{font-size:clamp(30px,8.4cqw,50px);margin-bottom:7px}.hero-intro{font-size:11px}.campaign-dates{font-size:10px;margin-top:4px;gap:2px}.hero-shopping-link{font-size:10px;padding:6px 9px;margin-top:7px;width:133px}.hero-benefits{padding:8px 3px}.hero-benefits li{gap:4px;padding:0 3px}.hero-benefits svg{width:18px;height:18px}.hero-benefits span{font-size:8px}.hero-benefits strong{font-size:11px}}.selection-heading h2{position:relative;z-index:1;margin:0;font-size:5.25cqw;font-weight:700;line-height:1.4}.sale-card .cart-button{position:static;inset:auto;width:100%;height:auto;min-height:clamp(38px,7cqw,56px);margin:2cqw 0 0;padding:10px 8px;border:0;border-radius:100px;background:linear-gradient(#ec3320,#d10d04 70%,#b20d03);box-shadow:inset 0 1px 3px #fff8;color:#fff;font-size:clamp(12px,3cqw,20px);line-height:1.3;gap:8px}.sale-card .cart-button svg:first-child{width:1.2em;height:1.2em}.sale-card .cart-button svg:last-child{width:.65em;height:1em;margin-left:auto}.sale-card .cart-button:hover{background:#b90d05}@media(prefers-reduced-motion:reduce){.campaign-visual,.hero-sunlight,.harvest-mote{animation:none;transform:none}}
