.seasonal-home,.autumn-collection{--autumn-rust:#683b2b;--autumn-berry:#572d37;--autumn-paper:#f5efe4;--autumn-ochre:#e8c78e}.seasonal-kicker{letter-spacing:.16em;color:var(--gold-text);margin:0 0 18px;font-size:.75rem;font-weight:600;line-height:1.6}.seasonal-home h2,.autumn-collection h2{letter-spacing:-1px;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.12}.seasonal-home h2 em,.autumn-collection h2 em{color:var(--autumn-rust)}.autumn-hero{background:var(--autumn-rust);grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);display:grid}.autumn-hero-copy{color:var(--autumn-paper);align-self:center;padding:clamp(35px,4.4vw,70px) 10%}.autumn-hero-copy .seasonal-kicker{color:var(--autumn-ochre)}.autumn-hero h1{color:var(--autumn-paper);letter-spacing:-1.8px;font-size:clamp(2.8rem,4.5vw,4.65rem);line-height:1.04}.autumn-hero h1 em{color:var(--autumn-ochre)}.autumn-hero-copy>p:not(.seasonal-kicker){max-width:400px;margin-top:26px;font-size:1.0625rem;line-height:1.8}.seasonal-button{background:var(--primary);color:#fff;justify-content:space-between;align-items:center;gap:22px;min-height:50px;padding:15px 21px;font-size:.9375rem;line-height:1.5;display:inline-flex}.seasonal-button svg{flex-shrink:0}.seasonal-button:hover{background:var(--primary-hover)}.seasonal-button.light{background:var(--autumn-paper);color:var(--autumn-rust);margin-top:27px}.seasonal-button.light:hover{background:#fff}.hero-secondary{text-underline-offset:5px;width:fit-content;margin-top:19px;font-size:.875rem;text-decoration:underline;display:block}.autumn-hero a:focus-visible{outline-color:var(--autumn-ochre)}.autumn-hero-image{min-width:0;min-height:490px;display:block;position:relative;overflow:hidden}.autumn-hero-image>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-product-caption{color:var(--primary);background:#fcfbf8f0;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;font:1.1rem/1.3 Georgia,serif;display:flex;position:absolute;bottom:23px;left:23px;right:23px}.hero-product-caption small{color:var(--muted-foreground);margin-top:6px;font:.8125rem/1.5 Arial,sans-serif;display:block}.hero-product-caption svg{flex-shrink:0}.autumn-hero.without-image{grid-template-columns:1fr}.seasonal-promise{border-bottom:1px solid var(--border);color:var(--primary);text-align:center;justify-content:center;gap:20px 65px;padding:21px 4.5%;font-size:.875rem;display:flex}.seasonal-section{padding:70px 4.5%}.seasonal-section-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:32px;display:flex}.seasonal-section-heading>p,.seasonal-section-heading>div:last-child:not(:first-child){max-width:425px;line-height:1.8}.seasonal-section-heading>.seasonal-text-link{margin-bottom:5px}.seasonal-text-link{color:var(--primary);border-bottom:1px solid;align-items:center;gap:12px;width:fit-content;margin-top:22px;padding-bottom:5px;font-size:.9375rem;line-height:1.5;display:inline-flex}.seasonal-text-link svg{flex-shrink:0}.seasonal-text-link:hover{color:var(--autumn-rust)}.journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.journey-image{aspect-ratio:4/4.6;background:var(--secondary);margin-bottom:27px;display:block;position:relative;overflow:hidden}.journey-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.journey-image:hover img{transform:scale(1.025)}.journey-image>span{color:var(--primary);background:#fcfbf8ed;padding:10px 13px;font-size:.8125rem;line-height:1.5;position:absolute;bottom:0;left:0;right:0}.journey-card>.seasonal-kicker{margin-bottom:11px;font-size:.75rem}.journey-card h3{letter-spacing:-.5px;margin:0 0 16px;font:clamp(1.55rem,2.1vw,2rem)/1.2 Georgia,serif}.journey-card>p:not(.seasonal-kicker){line-height:1.8}.journey-card .seasonal-text-link{font-size:.875rem}.autumn-favourites{background:var(--autumn-paper)}.seasonal-grid{gap:37px 24px;display:grid}.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gift-grid,.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.seasonal-card{min-width:0}.seasonal-card-image{aspect-ratio:4/5;background:var(--secondary);display:block;overflow:hidden}.seasonal-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.seasonal-card-image:hover img{transform:scale(1.025)}.seasonal-card-meta{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:5px 12px;margin-top:17px;font-size:.8125rem;line-height:1.5;display:flex}.seasonal-card-meta a{max-width:75%}.seasonal-card-meta a:hover{text-underline-offset:3px;text-decoration:underline}.seasonal-card-meta span{color:var(--foreground);white-space:nowrap}.seasonal-card h3{letter-spacing:-.35px;margin:9px 0 0;font:1.375rem/1.25 Georgia,serif}.seasonal-discover{color:var(--primary);align-items:center;gap:9px;margin-top:15px;font-size:.875rem;display:inline-flex}.seasonal-discover:hover{text-underline-offset:4px;text-decoration:underline}.seasonal-discover svg{flex-shrink:0}.autumn-styling{text-align:center;background:var(--primary);color:var(--autumn-paper);padding:65px 6%}.autumn-styling .seasonal-kicker{color:var(--autumn-ochre)}.autumn-styling h2{color:var(--autumn-paper)}.autumn-styling h2 em{color:var(--autumn-ochre)}.autumn-styling>p:not(.seasonal-kicker){max-width:650px;margin:24px auto;font-size:1.0625rem;line-height:1.9}.autumn-styling .seasonal-button{background:var(--autumn-paper);color:var(--primary)}.autumn-styling nav{flex-wrap:wrap;justify-content:center;gap:18px 35px;margin-top:27px;font-size:.9375rem;display:flex}.autumn-styling nav a{text-underline-offset:5px;text-decoration:underline}.autumn-styling a:focus-visible{outline-color:var(--autumn-ochre)}.seasonal-story{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:40px 9%;margin:0 4.5% 65px;padding-top:55px;display:grid}.seasonal-story>div>p:not(.seasonal-kicker){margin-bottom:20px;font-size:1.0625rem;line-height:1.8}.seasonal-story ol{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:30px;margin:5px 0 0;padding:25px 0 0;font-size:.9375rem;list-style:none;display:grid}.seasonal-story li span{color:var(--autumn-rust);margin-bottom:10px;font:italic 1.6rem Georgia,serif;display:block}.autumn-collection{padding:0 4.5%}.collection-intro{grid-template-columns:minmax(0,1.6fr) minmax(0,.65fr);align-items:center;gap:8%;padding:12px 0 40px;display:grid}.collection-intro h1{letter-spacing:-1.3px;font-size:clamp(2.5rem,4vw,3.7rem);line-height:1.1}.collection-intro h1 em{color:var(--autumn-rust)}.collection-intro>div>p:not(.seasonal-kicker){max-width:700px;margin-top:21px;font-size:1.0625rem;line-height:1.8}.collection-intro-image{aspect-ratio:1;background:var(--secondary);max-height:340px;display:block;position:relative;overflow:hidden}.collection-intro-image img{object-fit:cover;width:100%;height:100%}.collection-intro-image>span{background:#fcfbf8f0;padding:12px 15px;font:1rem/1.3 Georgia,serif;position:absolute;bottom:0;left:0;right:0}.collection-intro-image small{color:var(--muted-foreground);margin-top:4px;font:.8125rem/1.5 Arial,sans-serif;display:block}.autumn-filter-links{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:14px 27px;padding:16px 0;font-size:.875rem;display:flex}.autumn-filter-links a{color:var(--muted-foreground);border-bottom:1px solid #0000;padding:5px 0}.autumn-filter-links a.selected{color:var(--primary);border-color:var(--primary)}.autumn-filter-links a:hover{color:var(--primary)}.collection-results{justify-content:space-between;align-items:start;gap:25px;padding:25px 0;display:flex}.collection-results h2{letter-spacing:-.3px;margin-bottom:8px;font-size:1.6rem}.collection-results p{max-width:640px;color:var(--muted-foreground);font-size:.9375rem;line-height:1.7}.collection-results>span{white-space:nowrap;color:var(--muted-foreground);padding-top:5px;font-size:.875rem}.collection-guide{border-top:1px solid var(--border);grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:10%;margin-top:65px;padding:55px 0 30px;display:grid}.collection-guide>div>p:not(.seasonal-kicker){margin-top:22px;font-size:1.0625rem;line-height:1.85}.collection-guide article{border-bottom:1px solid var(--border);margin-bottom:25px;padding-bottom:25px}.collection-guide article:last-child{border:0;margin:0;padding:0}.collection-guide h3{margin:0 0 16px;font:1.6rem/1.3 Georgia,serif}.collection-guide article>p{line-height:1.85}.collection-guide .seasonal-text-link{margin-top:14px}.autumn-collection-products{scroll-margin-top:20px}@media (max-width:1100px){.site-header nav{gap:24px}.autumn-hero h1{font-size:3.1rem}.autumn-hero-copy{padding:42px 8%}.autumn-hero-image{min-height:500px}.seasonal-section{padding:55px 4.5%}.seasonal-section-heading{gap:30px}.seasonal-section-heading>p,.seasonal-section-heading>div:last-child:not(:first-child){max-width:360px}.journey-grid{gap:22px}.seasonal-grid{gap:30px 19px}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seasonal-promise{gap:20px 30px}.collection-intro{grid-template-columns:1.5fr 1fr;gap:5%}.collection-intro-image{aspect-ratio:4/5;max-height:350px}.seasonal-card h3{font-size:1.25rem}.gift-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.site-header{flex-wrap:wrap;justify-content:center;gap:18px}.site-header nav{flex-wrap:wrap;justify-content:center;gap:10px 23px;font-size:.875rem}.autumn-hero{grid-template-columns:1fr}.autumn-hero-copy{padding:38px 6%}.autumn-hero h1{letter-spacing:-1.2px;font-size:clamp(2.7rem,8vw,3.5rem)}.autumn-hero-copy>p:not(.seasonal-kicker){max-width:460px;margin-top:23px;font-size:1rem}.autumn-hero-image{aspect-ratio:4/3;min-height:0}.hero-product-caption{padding:13px 15px;font-size:1rem;bottom:14px;left:14px;right:14px}.seasonal-promise{flex-wrap:wrap;gap:8px 18px;padding:17px 6%;font-size:.8125rem}.seasonal-section{padding:43px 6%}.seasonal-section-heading{margin-bottom:27px;display:block}.seasonal-section-heading>p,.seasonal-section-heading>div:last-child:not(:first-child){max-width:none;margin-top:20px}.seasonal-home h2,.autumn-collection h2{font-size:2.2rem}.journey-grid{grid-template-columns:1fr;gap:35px}.journey-image{aspect-ratio:5/4;margin-bottom:21px}.journey-card h3{font-size:1.85rem}.journey-card>p:not(.seasonal-kicker){max-width:540px}.seasonal-kicker{font-size:.75rem}.featured-grid,.gift-grid,.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.seasonal-card-meta{gap:4px;margin-top:12px;font-size:.75rem}.seasonal-card-meta a{width:100%;max-width:100%}.seasonal-card-meta span{font-size:.875rem}.seasonal-card h3{font-size:1.18rem;line-height:1.3}.seasonal-discover{align-items:start;gap:5px;font-size:.875rem}.seasonal-discover svg{margin-top:3px}.autumn-styling{padding:43px 6%}.autumn-styling>p:not(.seasonal-kicker){font-size:1rem}.seasonal-story{grid-template-columns:1fr;gap:25px;margin:0 6% 40px;padding-top:36px}.seasonal-story>div>p:not(.seasonal-kicker){font-size:1rem}.seasonal-story ol{grid-template-columns:1fr;gap:20px}.seasonal-story li span{margin-right:15px;display:inline}.autumn-collection{padding:0 6%}.collection-intro{grid-template-columns:1fr;gap:25px;padding-top:5px}.collection-intro h1{font-size:2.65rem}.collection-intro>div>p:not(.seasonal-kicker){font-size:1rem}.collection-intro-image{display:none}.autumn-filter-links{gap:9px 20px;line-height:1.5}.collection-results{padding:23px 0;display:block}.collection-results h2{font-size:1.6rem}.collection-results>span{margin-top:12px;display:block}.collection-guide{grid-template-columns:1fr;gap:30px;margin-top:40px;padding-top:35px}.collection-guide>div>p:not(.seasonal-kicker){font-size:1rem}.seasonal-button{max-width:100%;font-size:.875rem}.seasonal-text-link{font-size:.875rem}}.seasonal-home{width:100%;max-width:none}
