.forecast{--ink: #162241;--blue: #2846c5;--paper: #fffaf0;--yellow: #ffef82;--line: #162241;color:var(--ink);background:var(--paper);font-family:Inter,Arial,sans-serif}.forecast *,.forecast *:before,.forecast *:after{box-sizing:border-box}.forecast :is(h1,h2,h3,p,figure){margin:0}.forecast :is(h1,h2,h3,a){color:inherit}.forecast a{text-decoration:none}.forecast a:focus-visible{outline:3px solid currentColor;outline-offset:4px}.forecast__edition{display:flex;justify-content:space-between;gap:12px;border-block:1px solid var(--line);padding:11px clamp(16px,4vw,58px);background:var(--yellow);font:700 10px/1.35 Courier New,monospace;letter-spacing:.12em}.forecast__hero{display:grid;grid-template-columns:.98fr 1.02fr;background:var(--blue);color:#fffaf0}.forecast__hero-copy{display:grid;align-content:center;gap:clamp(15px,2.1vw,31px);padding:clamp(36px,6vw,104px) clamp(24px,5vw,84px)}.forecast__eyebrow{font:700 11px/1.45 Courier New,monospace;letter-spacing:.14em;text-transform:uppercase}.forecast__hero .forecast__eyebrow{color:var(--yellow)}.forecast h1,.forecast h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.065em}.forecast h1{font-size:clamp(58px,8.7vw,146px);line-height:.92;max-width:7.5ch}.forecast h2{font-size:clamp(42px,5.5vw,86px);line-height:1}.forecast h3{font-weight:750;font-size:clamp(15px,1.45vw,22px);line-height:1.18;letter-spacing:-.035em}.forecast__intro{max-width:36ch;font-size:clamp(15px,1.45vw,20px);line-height:1.6}.forecast__actions{display:flex;flex-wrap:wrap;gap:10px}.forecast__button{display:inline-flex;width:fit-content;min-height:46px;align-items:center;justify-content:center;border:1px solid transparent;padding:10px 19px;border-radius:99px;font:700 13px/1.2 Inter,Arial,sans-serif;text-align:center;transition:background-color .18s,color .18s}.forecast .forecast__button--yellow{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.forecast .forecast__button--outline{border-color:currentColor;color:var(--paper)}.forecast .forecast__button--ink{border-color:var(--ink);color:var(--ink)}.forecast .forecast__button--yellow:hover,.forecast .forecast__button--outline:hover{background:#fff;color:var(--ink)}.forecast .forecast__button--ink:hover{background:var(--ink);color:#fff}.forecast__hero-figure{position:relative;display:grid;grid-template-rows:1fr auto;min-width:0;background:#e4dcff;color:var(--ink)}.forecast__hero-figure>a{display:block;min-height:0}.forecast__hero-figure img{display:block;width:100%;height:100%;max-height:760px;aspect-ratio:1.16;object-fit:cover;object-position:center 48%}.forecast__hero-figure figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 14px;border-top:1px solid var(--ink);padding:13px clamp(15px,2.6vw,40px);background:#e9e1ff;font-size:13px;line-height:1.4}.forecast__hero-figure figcaption span{font-family:Courier New,monospace;font-weight:700;letter-spacing:.12em}.forecast__hero-figure figcaption a:hover{text-decoration:underline}.forecast__sticker{position:absolute;top:7%;right:7%;display:grid;place-content:center;justify-items:center;gap:6px;width:clamp(78px,9.6vw,144px);aspect-ratio:1;border-radius:50%;color:var(--blue);background:var(--yellow);border:1px solid var(--ink);transform:rotate(13deg);text-align:center;pointer-events:none;font:700 clamp(9px,.9vw,14px)/1.1 "Courier New",monospace}.forecast__sticker svg{width:clamp(16px,2.3vw,35px)}.forecast__categories,.forecast__edit{padding:clamp(42px,6vw,95px) clamp(16px,4vw,58px)}.forecast__categories{scroll-margin-top:105px}.forecast__section-head{display:flex;justify-content:space-between;align-items:end;gap:16px 30px;margin-bottom:clamp(20px,3vw,42px)}.forecast__section-head .forecast__eyebrow{margin-bottom:9px}.forecast__section-head>p{max-width:32ch;line-height:1.55}.forecast__category-grid,.forecast__product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.5vw,22px)}.forecast__category{min-width:0;display:flex;flex-direction:column;border:1px solid var(--ink)}.forecast__category--pink{background:#ffdbe7}.forecast__category--yellow{background:#ffef82}.forecast__category--lilac{background:#e6dbff}.forecast__category--mint{background:#d8f1dc}.forecast__category-image,.forecast__product-image{overflow:hidden;aspect-ratio:1.18}.forecast__category-image img,.forecast__product-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.forecast__category:hover img,.forecast__product a:hover img{transform:scale(1.045)}.forecast__category-copy{border-top:1px solid var(--ink);display:grid;gap:4px;padding:clamp(12px,1.8vw,25px)}.forecast__category:hover h3,.forecast__product a:hover h3{text-decoration:underline;text-underline-offset:.15em}.forecast__edit{border-top:1px solid var(--line);background:#efeaff}.forecast__product{min-width:0}.forecast__product-image{position:relative;aspect-ratio:1;background:#fbf8ff;border:1px solid var(--line)}.forecast__product h3{margin:12px 0 5px;font-size:clamp(13px,1.2vw,18px);overflow-wrap:anywhere}.forecast__price{font-size:14px;line-height:1.35}.forecast__unavailable{position:absolute;inset:8px auto auto 8px;padding:5px 8px;background:var(--paper);border:1px solid var(--line);font-size:11px;font-weight:700}.forecast__signoff{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px 28px;padding:clamp(32px,5vw,76px) clamp(18px,4vw,58px);background:var(--blue);color:var(--paper)}.forecast__signoff svg{width:clamp(35px,5vw,70px);color:var(--yellow)}.forecast__signoff h2{font-size:clamp(35px,4.5vw,68px);margin-top:6px}@media(max-width:880px){.forecast__hero{grid-template-columns:1fr}.forecast__hero-copy{padding:46px 21px 41px}.forecast h1{font-size:clamp(56px,12vw,106px);max-width:8ch}.forecast__hero-figure img{aspect-ratio:1.27;max-height:560px}.forecast__category-grid,.forecast__product-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}}@media(max-width:560px){.forecast__edition{padding-inline:12px;letter-spacing:.06em;font-size:9px}.forecast__edition span:first-child{display:none}.forecast__section-head{flex-direction:column;align-items:start}.forecast__category-copy{padding:10px}.forecast__category-copy .forecast__eyebrow{font-size:9px;letter-spacing:.08em}.forecast__signoff{grid-template-columns:auto 1fr}.forecast__signoff .forecast__button{grid-column:2}}@media(prefers-reduced-motion:reduce){.forecast *,.forecast *:before,.forecast *:after{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/color-forecast.css.map */
