@font-face{font-family:FarmherSaleSans;src:url(./fh-impact-sans.ttf) format("truetype");font-weight:100 900;font-display:swap}.fh-sale{--page-width: 1100px;position:relative;isolation:isolate;overflow:hidden;padding:var(--fh-sale-space-top) clamp(16px,2vw,40px) var(--fh-sale-space-bottom);background:var(--fh-sale-bg);color:var(--fh-sale-navy);font-family:FarmherSaleSans,Arial,sans-serif}.fh-sale *,.fh-sale *:before,.fh-sale *:after{box-sizing:border-box}.fh-sale__inner{position:relative;z-index:1;width:100%;max-width:var(--page-width);margin:0 auto}.fh-sale__header{margin:0 auto clamp(36px,4.5vw,88px);text-align:center}.fh-sale__eyebrow{margin:0 0 16px;color:var(--fh-sale-label);font-size:clamp(13px,1.6vw,30px);line-height:1.4;font-weight:750;letter-spacing:.22em}.fh-sale__heading{margin:0;color:var(--fh-sale-navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4.1vw,78px);font-weight:700;line-height:1.12;letter-spacing:-.045em}.fh-sale__description{max-width:1050px;margin:24px auto 0;color:#46505e;font-size:clamp(16px,1.55vw,30px);line-height:1.5;letter-spacing:0}.fh-sale__grid{display:grid;grid-template-columns:repeat(var(--fh-sale-columns, 2),minmax(0,1fr));gap:clamp(20px,1.3vw,28px);margin:0 auto;padding:0;list-style:none}.fh-sale__item{min-width:0;container-type:inline-size}.fh-sale__card{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:clamp(280px,88cqw,420px);height:100%;padding:40px 12px;border:1px solid transparent;border-radius:clamp(20px,1.7vw,32px);text-align:center;text-decoration:none;box-shadow:0 14px 22px -10px #42233930}.fh-sale__card--navy{background:var(--fh-sale-navy);color:#fff}.fh-sale__card--pink{background:#fff4f8;color:var(--fh-sale-navy);border-color:#f7cbd9}.fh-sale__card-label,.fh-sale__caption{display:block;max-width:100%;font-size:clamp(12px,5.1cqw,24px);line-height:1.4;letter-spacing:.22em;overflow-wrap:anywhere}.fh-sale__card-label{font-weight:550}.fh-sale__offer{display:block;max-width:100%;margin:20px 0 12px;font-size:clamp(30px,19cqw,92px);font-weight:800;line-height:1.08;letter-spacing:-.055em;overflow-wrap:anywhere}.fh-sale__card--navy .fh-sale__offer{color:var(--fh-sale-pink)}.fh-sale__caption{font-weight:550}.fh-sale__button{display:inline-flex;align-items:center;justify-content:center;gap:.35em;max-width:100%;min-height:48px;margin-top:clamp(26px,8.4cqw,44px);padding:.55em 1.25em;border:1.5px solid var(--fh-sale-navy);border-radius:999px;background:#fff;color:var(--fh-sale-navy);font-size:clamp(14px,5.8cqw,28px);font-weight:750;line-height:1.3;letter-spacing:-.035em}.fh-sale__card--navy .fh-sale__button{border-color:var(--fh-sale-pink);background:var(--fh-sale-pink)}.fh-sale__item:last-child .fh-sale__card--navy .fh-sale__button{border-color:#fff;background:#fff}.fh-sale__button svg{width:1.05em;height:1.05em;flex-shrink:0}a.fh-sale__card:hover .fh-sale__button{text-decoration:underline;text-underline-offset:.2em}a.fh-sale__card:focus-visible{outline:3px solid var(--fh-sale-navy);outline-offset:5px}.fh-sale--decorated:before,.fh-sale--decorated:after{content:"";position:absolute;z-index:0;pointer-events:none;background:#fce1eb}.fh-sale--decorated:before{width:70%;height:65%;top:-42%;left:-32%;border-radius:50%;transform:rotate(-30deg);opacity:.7}.fh-sale--decorated:after{width:42%;height:82%;right:-28%;top:12%;border-radius:50%;transform:rotate(25deg);opacity:.65}.fh-sale--decorated .fh-sale__eyebrow{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2vw,40px)}.fh-sale--decorated .fh-sale__eyebrow:before,.fh-sale--decorated .fh-sale__eyebrow:after{content:"";width:clamp(25px,4.8vw,90px);height:1px;background:#ff89aa}.fh-sale__art{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;pointer-events:none}.fh-sale__bow{position:absolute;z-index:1;top:-8%;left:-5%;width:47%;height:auto;pointer-events:none;filter:drop-shadow(0 8px 5px #2c092940)}.fh-sale--decorated .fh-sale__card--bow .fh-sale__art:after{content:"";position:absolute;width:80%;height:11%;right:-27%;bottom:8%;transform:rotate(-42deg);background:linear-gradient(180deg,#e9749b,#ffbdd3 20%,#fdaac6,#f18bab 80%,#ce507a);border-block:1px solid #ffd3e1;box-shadow:0 3px 8px #081b3133}.fh-sale--decorated .fh-sale__card--shapes .fh-sale__art:before,.fh-sale--decorated .fh-sale__card--shapes .fh-sale__art:after{content:"";position:absolute;width:60%;height:80%;border-radius:50%;background:#fbcad9}.fh-sale--decorated .fh-sale__card--shapes .fh-sale__art:before{left:-34%;bottom:-55%;transform:rotate(-34deg)}.fh-sale--decorated .fh-sale__card--shapes .fh-sale__art:after{right:-36%;bottom:-16%;transform:rotate(38deg)}.fh-sale--decorated .fh-sale__card--shapes .fh-sale__offer{position:relative}.fh-sale--decorated .fh-sale__card--shapes .fh-sale__offer:after{content:"";position:absolute;z-index:-1;width:40%;height:.1em;left:10%;bottom:-.045em;border-radius:50% 25% 35% 40%;background:#ff91b1;transform:rotate(-3deg)}.fh-sale__spark{position:absolute;top:5%;right:5%;width:15%;height:auto}.fh-sale__ribbon{position:absolute;width:71%;height:auto;filter:drop-shadow(0 5px 4px #a7285520)}.fh-sale__ribbon--top{top:-4%;right:-21%;transform:rotate(8deg)}.fh-sale__ribbon--bottom{bottom:-2%;left:-27%;transform:rotate(188deg)}.fh-sale__bag{position:absolute;width:44%;height:auto;bottom:-3%;right:-8%;filter:drop-shadow(-8px 2px 9px #020d2030)}.fh-sale--decorated .fh-sale__card--bag{background:linear-gradient(125deg,#243e50,var(--fh-sale-navy))}.fh-sale--decorated .fh-sale__card--pink{background:radial-gradient(ellipse at 50% 35%,#fffafd,#fff0f5)}@media(max-width:989px){.fh-sale__grid{grid-template-columns:repeat(var(--fh-sale-tablet-columns, 2),minmax(0,1fr));gap:24px 20px}.fh-sale__card{min-height:clamp(280px,88cqw,420px);padding:36px 16px}}@media(max-width:599px){.fh-sale{padding-top:calc(var(--fh-sale-space-top) * .7);padding-bottom:calc(var(--fh-sale-space-bottom) * .7)}.fh-sale__eyebrow{margin-bottom:12px;font-size:12px;letter-spacing:.18em}.fh-sale__heading{font-size:clamp(30px,8vw,44px);letter-spacing:-.035em}.fh-sale__description{margin-top:16px;font-size:15px}.fh-sale__grid{grid-template-columns:repeat(var(--fh-sale-mobile-columns, 2),minmax(0,1fr));gap:24px 12px}.fh-sale__card{min-height:clamp(218px,88cqw,340px);padding:24px 10px;border-radius:18px;box-shadow:0 10px 18px -12px #42233940}.fh-sale__card-label,.fh-sale__caption{font-size:clamp(10px,5.3cqw,14px);letter-spacing:.14em}.fh-sale__offer{margin:18px 0 10px;font-size:clamp(27px,19cqw,46px)}.fh-sale__button{min-height:44px;margin-top:24px;padding:9px 10px;font-size:clamp(12px,6.8cqw,17px)}.fh-sale__bow{width:43%;top:-5%;left:-4%}.fh-sale__bag{width:43%;right:-10%}.fh-sale__ribbon{width:72%}}@media(max-width:359px){.fh-sale{padding-left:12px;padding-right:12px}.fh-sale__grid{gap:10px}.fh-sale__card{padding-left:7px;padding-right:7px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/farmher-sale-collections.css.map?verify=1794485130 */
