.curation-hero{position:relative;isolation:isolate;overflow:hidden;max-width:1240px;margin:24px auto 0;width:calc(100% - 64px);min-height:540px;background:#fff;border-bottom:1px solid #edf0e9}
.curation-hero-photo{position:absolute;z-index:-1;right:0;top:0;bottom:0;width:68%;mask-image:linear-gradient(90deg,transparent,#000 27%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 27%)}
.curation-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:58% 50%}
.curation-hero-copy{position:relative;z-index:1;padding:38px 0 45px 20px;max-width:540px}
.hero-kicker{font-size:12px;font-weight:600;letter-spacing:.02em;margin:0 0 17px;color:#4b5e4c}
.curation-hero h1{font-size:clamp(48px,5.3vw,74px);font-weight:800;line-height:1.17;letter-spacing:-4px;color:#111b14;margin:0;width:fit-content;word-break:keep-all}
.crayon-marker{position:relative;isolation:isolate;display:inline-block;padding:0 10px 3px 5px;margin-left:-5px}
.crayon-marker:before{content:'';position:absolute;inset:9% -3% 1%;background:#93f5a8;z-index:-1;transform:rotate(-1deg);clip-path:polygon(2% 3%,9% 6%,12% 1%,26% 4%,41% 0,53% 5%,66% 1%,80% 6%,96% 1%,95% 12%,100% 18%,97% 32%,99% 43%,96% 56%,99% 67%,96% 79%,97% 93%,84% 98%,68% 94%,52% 99%,39% 94%,22% 99%,9% 95%,0 99%,2% 85%,0 76%,2% 60%,0 46%,3% 32%,1% 22%)}
.curation-hero-description{font-size:16px;line-height:1.8;color:#39473a;margin:12px 0 23px;font-weight:500}
.hero-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-height:54px;padding:11px 21px;background:#00ce6b;color:#102c1b;border-radius:5px;font-size:17px;font-weight:800}
.hero-cta:hover{background:#11e27a}.hero-cta svg{flex-shrink:0}
.hero-crayon-sun{position:absolute;top:16px;right:20px;width:100px;height:100px;color:#ef4e44;transform:rotate(9deg);z-index:2;pointer-events:none}
.hero-crayon-swoop{display:block;position:relative;z-index:2;width:280px;height:16px;margin:5px 0 0;color:#4268e3;transform:rotate(-2deg);pointer-events:none}
.below-hero.browse-page{min-height:0;max-width:1104px}.below-hero .browse-heading{padding-top:40px;padding-bottom:19px}.browse-heading h2{font-size:27px;font-weight:800;line-height:1.45;letter-spacing:-1px;margin:0 0 7px}.below-hero .browse-heading p{font-size:14px}
.selection-reason a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}.selection-reason a:hover{color:#287037;border-bottom-color:#a9b6a5}.selection-reason a svg{width:11px;height:11px;margin-left:3px}
@media(min-width:1600px){.curation-hero{min-height:560px}.curation-hero-copy{padding-top:48px}}
@media(min-width:651px) and (max-width:950px){.curation-hero{width:calc(100% - 40px);min-height:500px}.curation-hero h1{font-size:55px;letter-spacing:-3px}.curation-hero-photo{width:70%}.curation-hero-copy{max-width:430px;padding-left:12px}.hero-crayon-swoop{width:230px}.hero-crayon-sun{width:75px;height:75px;right:5px}}
@media(max-width:650px){
 .curation-hero{width:100%;margin:0;min-height:590px;padding-bottom:230px;border-bottom:0}
 .curation-hero-copy{padding:25px 20px 0;max-width:none}
 .hero-kicker{font-size:10px;margin-bottom:12px}
 .curation-hero h1{font-size:46px;line-height:1.16;letter-spacing:-2.8px}
 .curation-hero-description{font-size:13px;line-height:1.75;margin:11px 0 16px}
 .hero-cta{font-size:14px;min-height:46px;padding:9px 16px;gap:30px;position:relative;z-index:3}
 .hero-cta svg{width:20px;height:20px}
 .curation-hero-photo{top:auto;bottom:0;width:100%;height:275px;mask-image:linear-gradient(180deg,transparent,#000 25%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 25%)}
 .curation-hero-photo img{object-position:center 42%;height:100%;width:100%}
 .hero-crayon-sun{width:73px;height:73px;right:19px;top:45px}
 .hero-crayon-swoop{width:185px;height:13px}
 .below-hero .browse-heading{padding-top:24px;padding-bottom:15px}.browse-heading h2{font-size:21px;letter-spacing:-.9px}.below-hero .browse-heading p{font-size:12px}
}
@media(max-width:359px){.curation-hero{min-height:560px;padding-bottom:215px}.curation-hero h1{font-size:41px}.curation-hero-copy{padding-left:16px;padding-right:16px}.hero-crayon-sun{right:13px;top:45px;width:62px;height:62px}.hero-crayon-swoop{width:165px}.curation-hero-photo{height:250px}.browse-heading h2{font-size:19px}}
.saved-hold{padding:24px 0;border-bottom:1px solid #e4e7e1;color:#606b5f}.saved-hold h2{font-size:18px;color:#273529;margin:0 0 8px}.saved-hold p{margin:0 0 12px;line-height:1.65}.saved-hold a{display:inline-flex;align-items:center;gap:6px;color:#386640}.saved-hold .save-button{margin-left:12px;min-height:44px}
