.seasonal-page{background:#fffaf5;--ink:#704135;--line:#eee0d6;--autumn:#ec694e}.seasonal-page .header-inner{height:56px}.seasonal-page .header .wordmark{font-size:34px;letter-spacing:-2px}.seasonal-page .header{background:#fffaf5}.seasonal-page .season-hero{position:relative;width:100%;aspect-ratio:1.36;overflow:hidden;border-radius:0 0 12px 12px;background:#4c260e}.seasonal-page .season-hero>img{width:100%;height:100%;object-fit:cover;object-position:63% center}.seasonal-page .season-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#30160d45,transparent 75%);pointer-events:none}.seasonal-page .season-hero-copy{position:absolute;z-index:1;top:12%;left:20px;color:#fff5dd}.seasonal-page .season-hero-copy>p{font:italic 21px/1.3 var(--serif);color:#f4d6ab;margin-bottom:5px}.seasonal-page .season-hero h1{font:400 clamp(28px,7.5vw,40px)/1.13 var(--serif);letter-spacing:-.6px;margin-bottom:9px}.seasonal-page .season-hero-copy>div{font-size:13px;line-height:1.35}.seasonal-page .hero-shop{display:none}.seasonal-page .season-content{width:calc(100% - 38px);margin-inline:auto}.seasonal-page .season-section{padding-block:18px 0}.seasonal-page h2{font:italic 400 23px/1.2 var(--serif);letter-spacing:-.6px}.seasonal-page .season-intro{font-size:12px;color:#777066;margin-top:4px}.seasonal-page .notes-grid,.seasonal-page .moments-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:13px}.seasonal-page figure{margin:0;min-width:0}.seasonal-page .notes-grid img{height:auto;width:100%;aspect-ratio:1;object-fit:cover;border-radius:50%}.seasonal-page figcaption{text-align:center;font-size:11px;line-height:1.25;margin-top:8px;color:#4f3f38}.seasonal-page .moments-grid{gap:10px;margin-top:13px}.seasonal-page .moments-grid img{height:auto;width:100%;aspect-ratio:.9;object-fit:cover;border-radius:9px}.seasonal-page .fall-moments{padding-top:24px}.seasonal-page .season-kit{border-radius:17px;background:#fcf0e9;padding:13px 11px 11px;margin:22px -9px 0}.seasonal-page .season-product-top{display:grid;grid-template-columns:.95fr 1.05fr;gap:14px}.seasonal-page .season-product-image{border-radius:10px;overflow:hidden;background:#f5e7da}.seasonal-page .season-product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}.seasonal-page .season-product-image:hover img{transform:scale(1.04)}.seasonal-page .season-product-copy h2{font-style:normal;font-size:21px;line-height:1.07;letter-spacing:-.3px}.seasonal-page .season-price{font-size:18px;color:#252321;font-weight:500;margin-top:6px;line-height:1.2}.seasonal-page .season-reviews{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:2px 0;min-height:25px;line-height:1}.seasonal-page .season-reviews>span{color:#ec651f;letter-spacing:-1px;font-size:18px}.seasonal-page .season-reviews small{font-size:9px;color:#70675f}.seasonal-page .season-description{font-size:10px;line-height:1.4;color:#75675e;margin-top:5px}.seasonal-page .season-includes{border-top:1px solid var(--line);margin-top:13px;padding-top:10px}.seasonal-page .season-includes h3{font-size:11px;font-weight:500;margin:0}.seasonal-page .includes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.seasonal-page .includes-grid img{width:64px;height:48px;object-fit:contain;margin:auto;mix-blend-mode:multiply}.seasonal-page .includes-grid figcaption{font-size:10px;margin-top:3px}.seasonal-page .includes-grid strong{font-weight:500;display:block}.seasonal-page .includes-grid span{font-size:9px;color:#827267;display:block;margin-top:2px}.seasonal-page .season-add{background:var(--autumn);color:white;width:100%;min-height:41px;padding:10px 14px;font-size:13px;margin-top:16px;border-radius:25px}.seasonal-page .season-add:hover{background:#d9553d}.seasonal-page .section-title-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.seasonal-page .explore-scents{padding-top:21px}.seasonal-page .explore-next{width:44px;height:44px;font-size:24px}.seasonal-page .explore-swiper{margin:8px -3px 0}.seasonal-page .explore-card{display:flex;flex-direction:column;align-items:center;padding:0 4px}.seasonal-page .explore-card img{height:auto;width:100%;aspect-ratio:1;object-fit:contain;max-width:100px;border-radius:50%;mix-blend-mode:multiply;transition:transform .3s}.seasonal-page .explore-card:hover img{transform:rotate(-7deg)}.seasonal-page .explore-card span{font-size:10px;color:#584139;text-align:center;line-height:1.25;max-width:74px;margin-top:5px;min-height:28px}.seasonal-page .season-quiz{background:#fbefe8;border-radius:14px;margin:22px -9px 0;position:relative;overflow:hidden;min-height:113px;display:flex;align-items:center;padding:14px}.seasonal-page .quiz-banner-copy{position:relative;z-index:2;width:64%}.seasonal-page .quiz-banner-copy>p{font-size:8px;letter-spacing:.9px;font-weight:600}.seasonal-page .quiz-banner-copy h2{font-size:25px;margin:3px 0}.seasonal-page .quiz-banner-copy>div{font-size:10px;color:#725e51;line-height:1.4}.seasonal-page .quiz-photos{position:absolute;width:37%;height:90px;right:5px;top:10px;display:flex;align-items:center;gap:0}.seasonal-page .quiz-photos img{width:58%;height:90%;object-fit:cover;border:4px solid #fffaf5;box-shadow:0 4px 8px #54331e20}.seasonal-page .quiz-photos img:first-child{transform:rotate(-10deg);margin-right:-15px}.seasonal-page .quiz-photos img:last-child{transform:rotate(10deg)}.seasonal-page .quiz-launch{position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:3;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fffaf5;font-size:24px;box-shadow:0 2px 12px #54331e20}.seasonal-page .quiz-launch:hover{background:#ffdfce}.seasonal-page .footer{width:calc(100% - 38px);padding:18px 0 10px;margin:14px auto 0;border-top:1px solid var(--line);border-radius:0;background:none;max-width:none}.seasonal-page .footer .wordmark{font-size:29px;letter-spacing:-1.5px}.seasonal-page .footer-brand>p{display:none}.seasonal-page .socials{gap:10px;margin:7px 0 8px}.seasonal-page .socials button{width:31px;height:32px;padding:5px}.seasonal-page .socials svg{width:16px;height:16px}.seasonal-page .footer-links{border-top:0}.seasonal-page .footer details{padding:0}.seasonal-page .footer summary{font-size:10px;padding:6px 0;font-weight:400;min-height:30px}.seasonal-page .footer summary span{font-size:15px}.seasonal-page .footer details>a,.seasonal-page .footer details>button{font-size:11px;margin-bottom:10px}.seasonal-page .legal{display:none}.seasonal-page .copyright{font-size:9px;margin-top:13px;color:#94867b}.seasonal-page .footer-links{max-width:none}.seasonal-page .quiz-answer-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.seasonal-page .quiz-answer-list button{border:1px solid var(--line);padding:15px 10px;border-radius:12px;background:#fffaf5}.seasonal-page .quiz-answer-list button:hover{background:#f8e7da}.seasonal-page .season-quiz-result{text-align:center}.seasonal-page .season-quiz-result img{height:auto;width:145px;margin:18px auto;border-radius:50%}.seasonal-page .season-quiz-result .foody-button{background:var(--autumn);color:white;margin-top:20px}.seasonal-page .quiz-back{margin-top:12px;text-decoration:underline;min-height:40px}.seasonal-page .quiz-step{font-size:11px;letter-spacing:1px;color:#a88167;margin-bottom:12px}
@media(min-width:600px){.seasonal-page .season-content{max-width:800px;width:calc(100% - 48px)}.seasonal-page .season-hero{height:480px;aspect-ratio:auto}.seasonal-page .season-hero-copy{left:40px;top:20%}.seasonal-page .season-hero h1{font-size:50px}.seasonal-page .season-hero-copy>div{font-size:17px}.seasonal-page h2{font-size:30px}.seasonal-page .season-intro{font-size:14px}.seasonal-page .season-section{padding-top:30px}.seasonal-page .notes-grid{gap:55px;max-width:680px;margin-inline:auto}.seasonal-page .notes-grid img{max-width:165px;margin:auto}.seasonal-page figcaption{font-size:13px}.seasonal-page .moments-grid{gap:20px}.seasonal-page .moments-grid img{aspect-ratio:1.15}.seasonal-page .season-kit{padding:22px;margin-top:35px}.seasonal-page .season-product-top{gap:25px}.seasonal-page .season-product-copy h2{font-size:32px}.seasonal-page .season-price{font-size:24px}.seasonal-page .season-description{font-size:14px;line-height:1.7}.seasonal-page .season-reviews small{font-size:11px}.seasonal-page .season-reviews>span{font-size:23px}.seasonal-page .season-includes h3{font-size:13px}.seasonal-page .includes-grid img{width:95px;height:75px}.seasonal-page .includes-grid figcaption{font-size:13px}.seasonal-page .includes-grid span{font-size:11px}.seasonal-page .season-add{min-height:48px;font-size:15px}.seasonal-page .explore-card img{max-width:130px}.seasonal-page .explore-card span{font-size:12px;max-width:110px}.seasonal-page .season-quiz{min-height:160px;padding:25px}.seasonal-page .quiz-banner-copy>p{font-size:10px}.seasonal-page .quiz-banner-copy h2{font-size:36px}.seasonal-page .quiz-banner-copy>div{font-size:13px}.seasonal-page .quiz-photos{height:140px}.seasonal-page .quiz-launch{width:48px;height:48px;right:20px}.seasonal-page .footer{max-width:800px;width:calc(100% - 48px)}}
@media(min-width:1000px){.seasonal-page .season-hero{height:clamp(520px,42vw,760px);border-radius:0}.seasonal-page .season-hero-copy{left:80px;top:50%;transform:translateY(-50%)}.seasonal-page .season-hero-copy>p{font-size:30px}.seasonal-page .season-hero h1{font-size:clamp(54px,5vw,82px)}.seasonal-page .season-hero-copy>div{font-size:19px;line-height:1.6}.seasonal-page .hero-shop{display:inline-flex;margin-top:28px;background:var(--autumn);color:white}.seasonal-page .season-content{max-width:none;width:calc(100% - 160px);margin-inline:80px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:70px;align-items:start}.seasonal-page .season-section{padding-top:55px}.seasonal-page h2{font-size:36px}.seasonal-page .scent-notes{grid-column:1}.seasonal-page .fall-moments{grid-column:2;grid-row:1}.seasonal-page .notes-grid{max-width:none;gap:35px;margin-top:30px}.seasonal-page .notes-grid img{max-width:180px}.seasonal-page .moments-grid{gap:18px;margin-top:30px}.seasonal-page .moments-grid img{aspect-ratio:1}.seasonal-page figcaption{font-size:14px;margin-top:13px}.seasonal-page .season-kit{grid-column:1/3;margin:45px 0 0;padding:35px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px 45px;border-radius:24px}.seasonal-page .season-product-top{grid-column:1;grid-row:1/3;grid-template-columns:1fr 1fr;align-items:center;gap:28px}.seasonal-page .season-product-image{aspect-ratio:1}.seasonal-page .season-product-copy h2{font-size:clamp(26px,2.2vw,40px)}.seasonal-page .season-description{font-size:14px}.seasonal-page .season-price{margin-top:14px}.seasonal-page .season-includes{grid-column:2;grid-row:1;margin:0;border-top:0;padding-top:10px}.seasonal-page .season-includes h3{font-size:14px}.seasonal-page .includes-grid{margin-top:18px}.seasonal-page .includes-grid img{height:85px;width:100px}.seasonal-page .includes-grid figcaption{font-size:13px}.seasonal-page .season-add{grid-column:2;grid-row:2;align-self:end;margin-top:0;height:52px}.seasonal-page .explore-scents{grid-column:1/3;padding-top:45px}.seasonal-page .explore-swiper{margin-top:23px}.seasonal-page .explore-card img{max-width:140px}.seasonal-page .explore-card span{font-size:13px;max-width:150px}.seasonal-page .season-quiz{grid-column:1/3;min-height:240px;margin:38px 0 0;padding:40px 55px;border-radius:22px}.seasonal-page .quiz-banner-copy h2{font-size:46px}.seasonal-page .quiz-banner-copy>div{font-size:15px}.seasonal-page .quiz-banner-copy>p{font-size:11px}.seasonal-page .quiz-photos{height:210px;width:340px;right:80px;top:14px;gap:10px}.seasonal-page .quiz-photos img{border-width:7px}.seasonal-page .quiz-launch{width:60px;height:60px;right:55px}.seasonal-page .footer{width:calc(100% - 160px);max-width:none;margin:45px 80px 0;padding:40px 0 25px;grid-template-columns:.8fr 2fr;gap:35px 60px}.seasonal-page .footer .wordmark{font-size:47px}.seasonal-page .socials{gap:10px;margin-top:20px}.seasonal-page .socials svg{width:20px;height:20px}.seasonal-page .footer-links{grid-template-columns:repeat(4,1fr);gap:30px}.seasonal-page .footer summary{font-size:14px;padding:0 0 20px}.seasonal-page .footer details>a,.seasonal-page .footer details>button{font-size:12px}.seasonal-page .copyright{margin:0;font-size:10px;border-top:1px solid var(--line);padding-top:20px}}
@media(max-width:360px){.seasonal-page .season-content{width:calc(100% - 30px)}.seasonal-page h2{font-size:21px}.seasonal-page .season-intro{font-size:10px}.seasonal-page .season-product-copy h2{font-size:18px}.seasonal-page .season-description{font-size:9px}.seasonal-page .season-product-top{gap:10px}.seasonal-page .notes-grid{gap:15px}.seasonal-page .season-hero h1{font-size:27px}.seasonal-page .season-hero-copy>div{font-size:11px}.seasonal-page .season-hero-copy>p{font-size:18px}.seasonal-page .quiz-banner-copy>div{font-size:9px}.seasonal-page .season-quiz{padding:12px}.seasonal-page .season-reviews>span{font-size:16px}.seasonal-page .season-reviews small{font-size:8px}}

/* Independently editable seasonal sections. */
.foody-season-component{min-width:0}
.foody-season-component .season-content{display:block}
.foody-seasonal-layout{background:#fffaf5}
@media(min-width:1000px){
.foody-seasonal-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:70px;padding-inline:80px}
.foody-seasonal-layout>.shopify-section{grid-column:1 / -1;min-width:0}
.foody-seasonal-layout>.foody-season-half{grid-column:1 / -1}
.foody-seasonal-layout>.foody-season-half:has(+.foody-season-half),.foody-seasonal-layout>.foody-season-half+.foody-season-half{grid-column:auto}
.foody-seasonal-layout>.foody-season-hero-section{margin-inline:-80px}
.foody-seasonal-layout>.foody-season-component .season-content{width:100%;max-width:none;margin:0}
}
