.year-bottom[data-astro-cid-7mnxd7zm]{gap:var(--space-8);display:grid}@media (width>=900px){.year-bottom[data-astro-cid-7mnxd7zm]{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.year-hero[data-astro-cid-7mnxd7zm]{isolation:isolate;padding-bottom:var(--space-6);position:relative}.year-bg[data-astro-cid-7mnxd7zm]{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.year-bg[data-astro-cid-7mnxd7zm] img[data-astro-cid-7mnxd7zm]{object-fit:cover;width:100%;height:100%}.year-bg[data-astro-cid-7mnxd7zm]:after{content:"";background:#faf9f54d;position:absolute;inset:0}.year[data-astro-cid-7mnxd7zm]{gap:var(--space-7);align-items:center;display:grid}@media (width>=900px){.year[data-astro-cid-7mnxd7zm]{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.year__seasons[data-astro-cid-7mnxd7zm]{gap:var(--space-3);display:grid}.year__grid[data-astro-cid-7mnxd7zm]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.year__tile[data-astro-cid-7mnxd7zm]{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--color-straw) 55%, transparent);background:#fdfcf9;border-radius:.5rem 2.5rem;position:relative;overflow:hidden;box-shadow:0 1px 3px #2929291a,0 12px 28px #29292924}.year__tile[data-astro-cid-7mnxd7zm] img[data-astro-cid-7mnxd7zm]{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:6% 6% 14%}.year__label[data-astro-cid-7mnxd7zm]{left:50%;bottom:var(--space-3);align-items:center;gap:var(--space-2);background:var(--color-paper);border:1px solid color-mix(in srgb, var(--color-straw) 55%, transparent);color:var(--color-charcoal);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:.3rem 1rem;padding:.35rem 1rem;font-weight:500;display:inline-flex;position:absolute;translate:-50%;box-shadow:0 1px 3px #29292914}.year__label[data-astro-cid-7mnxd7zm] .year__glyph{width:1.25rem;height:1.25rem;color:var(--color-forest);flex-shrink:0}@media (width<=599px){.year__label[data-astro-cid-7mnxd7zm]{max-width:calc(100% - var(--space-3));gap:var(--space-1);letter-spacing:.04em;padding:.3rem .6rem;font-size:.68rem}.year__label[data-astro-cid-7mnxd7zm] .year__glyph{width:1rem;height:1rem}}.year__side[data-astro-cid-7mnxd7zm],.year__offer[data-astro-cid-7mnxd7zm]{gap:var(--space-6);display:grid}@media (width>=640px){.year__offer[data-astro-cid-7mnxd7zm]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:0}.year__perks[data-astro-cid-7mnxd7zm]{padding-right:var(--space-6);border-right:1px solid var(--color-straw)}.year__buy[data-astro-cid-7mnxd7zm]{padding-left:var(--space-6)}}.year__perks[data-astro-cid-7mnxd7zm]{gap:var(--space-5);display:grid}.year__perks[data-astro-cid-7mnxd7zm] li[data-astro-cid-7mnxd7zm],.year__dispatch[data-astro-cid-7mnxd7zm]{align-items:start;gap:var(--space-4);grid-template-columns:auto 1fr;display:grid}.year__perks[data-astro-cid-7mnxd7zm] span[data-astro-cid-7mnxd7zm],.year__dispatch[data-astro-cid-7mnxd7zm] span[data-astro-cid-7mnxd7zm]{font-size:var(--text-sm);color:var(--color-muted);gap:.1rem;display:grid}.year__perks[data-astro-cid-7mnxd7zm] strong[data-astro-cid-7mnxd7zm],.year__dispatch[data-astro-cid-7mnxd7zm] strong[data-astro-cid-7mnxd7zm]{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--color-charcoal);font-weight:400}.year-hero[data-astro-cid-7mnxd7zm] .year__perk-icon{color:var(--color-forest)}.year__buy[data-astro-cid-7mnxd7zm]{gap:var(--space-2);display:grid}.year__buy[data-astro-cid-7mnxd7zm] .add-to-cart__price{white-space:nowrap;font-size:clamp(2rem,1.6rem + 1.4vw,2.75rem)}.year__buy[data-astro-cid-7mnxd7zm] .add-to-cart__row{margin-top:var(--space-3);flex-direction:column;align-items:center}.year__buy[data-astro-cid-7mnxd7zm] .add-to-cart__status:empty{min-height:0}.year__buy[data-astro-cid-7mnxd7zm] .add-to-cart__submit{width:100%}.year__dispatch[data-astro-cid-7mnxd7zm]{padding:var(--space-5);border:1px solid color-mix(in srgb, var(--color-straw) 45%, transparent);background:#fdfcf9e0;border-radius:.5rem 2rem;align-items:center;box-shadow:0 8px 24px #29292914}
