.fsh,.fsh-vip,.fsh-gift{--fsh-bg: var(--fs-bg, #FFFFFF);--fsh-soft: var(--fs-bg-soft, #F7F5F1);--fsh-tint: var(--fs-announce-bg, #E4F2F2);--fsh-ink: var(--fs-ink, #073033);--fsh-text: var(--fs-text, #3C4648);--fsh-muted: var(--fs-text-muted, #5F6B6D);--fsh-accent: var(--fs-accent, #0D7A86);--fsh-accent-hover: var(--fs-accent-hover, #0A5F69);--fsh-line: var(--fs-border-color, #E3DED5);--fsh-input-border: #767F81;--fsh-pad: var(--fs-gutter, 20px);--fsh-gap: 12px;--fsh-section-py: 36px;--fsh-radius: var(--fs-radius-btn, 4px);--fsh-max: var(--fs-container, 1200px);--fsh-h-font: var(--fs-font-heading, Georgia, serif);--fsh-b-font: var(--fs-font-body, system-ui, sans-serif);--fsh-h1: 32px;--fsh-h1-lh: 38px;--fsh-h2: 26px;--fsh-h2-lh: 34px;--fsh-body: 16px;--fsh-body-lh: 26px;--fsh-small: 14px;--fsh-small-lh: 20px;font-family:var(--fsh-b-font);color:var(--fsh-text);font-size:var(--fsh-body);line-height:var(--fsh-body-lh)}@media(min-width:750px){.fsh,.fsh-vip,.fsh-gift{--fsh-pad: 40px;--fsh-gap: 20px;--fsh-section-py: 60px;--fsh-h1: 48px;--fsh-h1-lh: 56px;--fsh-h2: 34px;--fsh-h2-lh: 42px;--fsh-body: 17px;--fsh-body-lh: 28px;--fsh-small: 15px;--fsh-small-lh: 22px}}.fsh *,.fsh *:before,.fsh *:after,.fsh-vip *,.fsh-vip *:before,.fsh-vip *:after,.fsh-gift *,.fsh-gift *:before,.fsh-gift *:after{box-sizing:border-box}.fsh img,.fsh-vip img,.fsh-gift img{max-width:100%;height:auto;display:block}:where(.fsh,.fsh-vip,.fsh-gift) :is(h1,h2){font-family:var(--fsh-h-font);font-weight:400;color:var(--fsh-ink);letter-spacing:var(--fs-track-heading, .02em);margin:0;text-wrap:balance}:where(.fsh,.fsh-vip,.fsh-gift) h1{font-size:var(--fsh-h1);line-height:var(--fsh-h1-lh)}:where(.fsh,.fsh-vip,.fsh-gift) h2{font-size:var(--fsh-h2);line-height:var(--fsh-h2-lh)}:where(.fsh,.fsh-vip) h3{font-family:var(--fsh-b-font);font-weight:600;color:var(--fsh-ink);margin:0}:where(.fsh,.fsh-vip,.fsh-gift) p{margin:0}.fsh-wrap{max-width:var(--fsh-max);margin:0 auto;padding-left:var(--fsh-pad);padding-right:var(--fsh-pad)}.fsh-section{padding-top:var(--fsh-section-py);padding-bottom:var(--fsh-section-py);background:var(--fsh-bg)}.fsh-section--soft{background:var(--fsh-soft)}.fsh-head{margin-bottom:20px;max-width:720px}.fsh-head__sub{margin-top:8px;color:var(--fsh-text);text-wrap:pretty}[id^=hg-]{scroll-margin-top:110px}.fsh-btn,.fsh-vip .fsh-btn,.fsh-gift .fsh-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:var(--fs-btn-h, 48px);padding:12px 28px;width:100%;background:var(--fsh-accent);color:#fff!important;border:1px solid var(--fsh-accent);border-radius:var(--fsh-radius);font-family:var(--fsh-b-font);font-size:16px;line-height:20px;font-weight:600;letter-spacing:var(--fs-track-button, .6px);text-decoration:none;cursor:pointer}.fsh-btn:hover{background:var(--fsh-accent-hover);border-color:var(--fsh-accent-hover);color:#fff!important}.fsh-btn--ghost{background:transparent;color:var(--fsh-accent)!important}.fsh-btn--ghost:hover{background:var(--fsh-tint);color:var(--fsh-accent-hover)!important;border-color:var(--fsh-accent-hover)}.fsh-btn[disabled],.fsh-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}@media(min-width:750px){.fsh-btn{width:auto}}.fsh-link{color:var(--fsh-accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}.fsh-strip{background:var(--fsh-tint);color:var(--fsh-ink);text-align:center;padding:8px var(--fsh-pad);font-size:var(--fsh-small);line-height:var(--fsh-small-lh);font-weight:500}.fsh-strip a{color:inherit;text-decoration:none;display:block}.fsh-strip__a{font-weight:600}@media(min-width:750px){.fsh-strip p{display:inline}.fsh-strip__a:after{content:"\a0\b7\a0";font-weight:400}}.fsh-hero{background:var(--fsh-bg);padding-top:22px;padding-bottom:8px}.fsh-hero__grid{display:grid;gap:16px}.fsh-hero__sub{color:var(--fsh-text);margin-top:10px}.fsh-hero__media{margin:0 calc(var(--fsh-pad) * -1);position:relative;background:var(--fsh-soft)}.fsh-hero__media img{width:100%;aspect-ratio:var(--fsh-hero-ratio, 2000 / 924);object-fit:cover;object-position:var(--fsh-hero-pos, 50% 50%)}.fsh-hero__cta{margin-top:0}.fsh-hero__trust{margin-top:8px;font-size:var(--fsh-small);line-height:var(--fsh-small-lh);font-weight:600;color:var(--fsh-ink)}.fsh-hero__star{color:var(--fs-star, var(--fsh-accent))}.fsh-hero__promise{margin-top:12px;font-size:var(--fsh-small);line-height:var(--fsh-small-lh);color:var(--fsh-text)}.fsh-hero__promise strong{color:var(--fsh-ink);font-weight:600}@media(min-width:900px){.fsh-hero{padding-top:48px;padding-bottom:40px}.fsh-hero__grid{grid-template-columns:5fr 7fr;grid-template-areas:"head media" "actions media";column-gap:48px;row-gap:20px;align-content:center}.fsh-hero__head{grid-area:head;align-self:end}.fsh-hero__actions{grid-area:actions;align-self:start;max-width:420px}.fsh-hero__media{grid-area:media;margin:0}.fsh-hero__media img{border-radius:var(--fsh-radius)}.fsh-hero__cta{margin-top:0}}.fsh-chips{background:var(--fsh-bg);border-bottom:1px solid var(--fsh-line)}.fsh-chips__scroll{display:flex;gap:8px;align-items:center;overflow-x:auto;padding:12px var(--fsh-pad);max-width:var(--fsh-max);margin:0 auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.fsh-chips__scroll::-webkit-scrollbar{display:none}.fsh-chip{flex:0 0 auto;scroll-snap-align:start;display:inline-flex;align-items:center;min-height:var(--fs-tap, 44px);padding:0 16px;border:1px solid var(--fsh-line);border-radius:var(--fs-radius-chip, 4px);background:var(--fsh-bg);color:var(--fsh-ink);font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap}.fsh-chip:hover{border-color:var(--fsh-accent);color:var(--fsh-accent)}.fsh-chip--primary{background:var(--fsh-accent);border-color:var(--fsh-accent);color:#fff}.fsh-chip--primary:hover{background:var(--fsh-accent-hover);border-color:var(--fsh-accent-hover);color:#fff}.fsh-spine__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--fsh-gap)}.fsh-spine__card{background:var(--fsh-bg);border:1px solid var(--fsh-line);position:relative}.fsh-spine__link{display:grid;grid-template-columns:96px 1fr;gap:14px;padding:12px;text-decoration:none;color:inherit;align-items:center;min-height:112px}.fsh-spine__media{position:relative;width:96px;height:96px;background:var(--fsh-soft);overflow:hidden}.fsh-spine__media img{width:100%;height:100%;object-fit:cover}.fsh-spine__txt>span{display:block}.fsh-spine__quote{font-family:var(--fsh-h-font);font-size:20px;line-height:26px;color:var(--fsh-ink)}.fsh-spine__pick{margin-top:6px;font-weight:600;color:var(--fsh-ink);font-size:15px;line-height:22px}.fsh-spine__why{margin-top:2px;font-size:var(--fsh-small);line-height:var(--fsh-small-lh);color:var(--fsh-text)}.fsh-spine__price{margin-top:4px;font-weight:600;color:var(--fsh-ink);font-size:15px}.fsh-spine__alt{display:block;padding:0 12px 12px 122px;font-size:var(--fsh-small);line-height:var(--fsh-small-lh)}.fsh-spine__alt .fsh-link{display:inline-flex;align-items:center;min-height:44px}.fsh-spine__link--noimg{grid-template-columns:1fr;min-height:44px}.fsh-spine__card:has(.fsh-spine__link--noimg) .fsh-spine__alt{padding-left:12px}.fsh-spine__go{color:var(--fsh-accent);font-weight:600;font-size:15px}@media(min-width:750px){.fsh-spine__list{grid-template-columns:1fr 1fr}.fsh-spine__link{grid-template-columns:140px 1fr;padding:16px;min-height:172px}.fsh-spine__media{width:140px;height:140px}.fsh-spine__quote{font-size:24px;line-height:30px}.fsh-spine__alt{padding-left:170px}.fsh-spine__link--noimg{grid-template-columns:1fr;min-height:44px}.fsh-spine__card:has(.fsh-spine__link--noimg) .fsh-spine__alt{padding-left:16px}}.fsh-products__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--fsh-gap)}.fsh-products__grid--one{grid-template-columns:1fr}.fsh-products__cell{display:flex;min-width:0}.fsh-products__cell>.fsh-card{flex:1 1 auto;width:100%}@media(min-width:750px){.fsh-products__grid{grid-template-columns:repeat(var(--fsh-cols-md, var(--fsh-cols, 3)),minmax(0,300px));justify-content:start}.fsh-products__grid--one{grid-template-columns:minmax(0,300px)}}@media(min-width:1000px){.fsh-products__grid{grid-template-columns:repeat(var(--fsh-cols, 3),minmax(0,300px))}.fsh-products__grid--one{grid-template-columns:minmax(0,300px)}}.fsh-card{background:var(--fsh-bg);border:1px solid var(--fsh-line);display:flex;flex-direction:column;min-width:0}.fsh-card__link{display:block;color:inherit;text-decoration:none}.fsh-card__media{position:relative;background:var(--fsh-soft);aspect-ratio:1 / 1;overflow:hidden}.fsh-card__media img{width:100%;height:100%;object-fit:cover}.fsh-card__tag{display:block;padding:10px 12px 0;font-size:var(--fsh-small);line-height:var(--fsh-small-lh);font-weight:600;color:var(--fsh-accent)}.fsh-card__name{padding:4px 12px 0;font-size:16px;line-height:22px;font-weight:600}.fsh-card__sub{padding:0 12px;font-size:var(--fsh-small);line-height:var(--fsh-small-lh);color:var(--fsh-muted)}.fsh-card__body{padding:8px 12px 12px;display:flex;flex-direction:column;gap:8px;flex:1}.fsh-card__line{font-size:var(--fsh-small);line-height:var(--fsh-small-lh);color:var(--fsh-text)}.fsh-card__note{font-size:var(--fsh-small);line-height:var(--fsh-small-lh);color:var(--fsh-ink);font-weight:600}.fsh-card__price{font-weight:600;color:var(--fsh-ink);font-size:var(--fs-text-price, 17px);margin-top:auto}.fsh-card__body .fsh-card__price+.fsh-card__soldout{margin-top:-4px}.fsh-card__soldout{font-size:var(--fsh-small);color:var(--fsh-muted);font-weight:600}.fsh-card__actions{display:grid;gap:6px}.fsh-card .fsh-btn{min-height:44px;padding:10px 14px;font-size:15px;width:100%}.fsh-card__added{display:none;font-size:var(--fsh-small);font-weight:600;color:var(--fsh-ink)}.fsh-card.is-added .fsh-card__added{display:block}.fsh-card__standin{position:absolute;left:8px;top:8px;background:#073033e0;color:#fff;font-size:12px;line-height:16px;font-weight:600;padding:3px 8px;border-radius:2px;letter-spacing:.02em}.fsh-card--noimg .fsh-card__tag{padding-top:14px}.fsh-card--standin .fsh-card__media{outline:2px dashed var(--fsh-accent);outline-offset:-2px}.fsh-spine__media .fsh-card__standin{left:0;right:0;top:auto;bottom:0;text-align:center;font-size:11px;line-height:14px;padding:2px 4px;border-radius:0}.fsh-proof__stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--fsh-gap)}.fsh-proof__stat{background:var(--fsh-bg);border:1px solid var(--fsh-line);padding:16px 14px;text-align:center}.fsh-proof__big{display:block;font-family:var(--fsh-h-font);font-size:24px;line-height:32px;color:var(--fsh-ink)}@media(min-width:750px){.fsh-proof__big{font-size:30px;line-height:36px}}.fsh-proof__big .fsh-star{color:var(--fs-star, var(--fsh-accent))}.fsh-proof__label{display:block;margin-top:4px;font-size:var(--fsh-small);line-height:var(--fsh-small-lh);color:var(--fsh-text)}.fsh-proof__quote{margin:20px 0 0;padding:18px 18px 16px;background:var(--fsh-bg);border-left:3px solid var(--fsh-accent)}.fsh-proof__quote p{font-size:17px;line-height:27px;color:var(--fsh-ink)}.fsh-proof__quote--short p{font-family:var(--fsh-h-font);font-size:26px;line-height:34px}.fsh-proof__quote cite{display:block;margin-top:8px;font-style:normal;font-size:var(--fsh-small);color:var(--fsh-muted)}.fsh-proof__promise{margin-top:20px;padding:18px;background:var(--fsh-tint);text-align:center}.fsh-proof__promise strong{display:block;font-family:var(--fsh-h-font);font-weight:400;font-size:22px;line-height:30px;color:var(--fsh-ink)}.fsh-proof__promise span{display:block;margin-top:6px;color:var(--fsh-text);font-size:var(--fsh-small);line-height:var(--fsh-small-lh)}@media(min-width:750px){.fsh-proof__stats{grid-template-columns:repeat(4,1fr)}.fsh-proof__quote,.fsh-proof__promise{max-width:760px;margin-left:auto;margin-right:auto}}.fsh-faq__list{max-width:760px}.fsh-faq__item{border-bottom:1px solid var(--fsh-line)}.fsh-faq__item:first-child{border-top:1px solid var(--fsh-line)}.fsh-faq__q{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 0;cursor:pointer;font-weight:600;color:var(--fsh-ink);font-size:16px;line-height:24px}.fsh-faq__q::-webkit-details-marker{display:none}.fsh-faq__q:after{content:"+";font-size:24px;line-height:1;color:var(--fsh-accent);flex:0 0 auto}.fsh-faq__item[open] .fsh-faq__q:after{content:"\2212"}.fsh-faq__a{padding:0 0 16px;color:var(--fsh-text)}.fsh-faq__a a{color:var(--fsh-accent);font-weight:600}.fsh-closer{background:var(--fsh-tint)}.fsh-closer__grid{display:grid;gap:20px;align-items:center}.fsh-closer__grid--noimg{grid-template-columns:1fr;max-width:640px}.fsh-closer__media{position:relative;max-width:360px;background:var(--fsh-soft)}.fsh-closer__media img{width:100%;aspect-ratio:1.6 / 1;object-fit:cover}.fsh-closer__text p{margin-top:10px}.fsh-closer__cta{margin-top:18px}.fsh-closer__fine{margin-top:14px;font-size:var(--fsh-small);color:var(--fsh-muted)}@media(min-width:750px){.fsh-closer__grid{grid-template-columns:1fr 1fr;gap:48px}.fsh-closer__grid--noimg{grid-template-columns:1fr}}.fsh-slot{display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;min-height:150px;background:repeating-linear-gradient(45deg,var(--fsh-soft),var(--fsh-soft) 10px,var(--fsh-tint) 10px,var(--fsh-tint) 20px);color:var(--fsh-ink);font-size:var(--fsh-small);font-weight:600;border:2px dashed var(--fsh-accent)}.fsh-slot-badge{position:absolute;right:8px;bottom:8px;background:#073033e0;color:#fff;font-size:12px;line-height:16px;font-weight:600;padding:3px 8px;border-radius:2px;pointer-events:none}.fsh-vip{background:var(--fsh-bg);padding-bottom:40px}.fsh-vip__top{background:var(--fsh-tint);padding:28px 0 24px;text-align:center}.fsh-vip__eyebrow{display:inline-block;font-size:var(--fsh-small);line-height:var(--fsh-small-lh);font-weight:600;color:var(--fsh-accent-hover);margin-bottom:8px}.fsh-vip__lede{margin:10px auto 0;max-width:560px;color:var(--fsh-text)}.fsh-vip__panel[hidden]{display:none!important}.fsh-vip__panel{padding-top:0}.fsh-vip__body{padding-top:24px}.fsh-vip__box{max-width:520px;margin:0 auto}.fsh-vip__label{display:block;font-weight:600;color:var(--fsh-ink);margin-bottom:6px}.fsh-vip__input{width:100%;min-height:52px;padding:10px 14px;font-size:18px;border:1px solid var(--fsh-input-border);border-radius:var(--fs-radius-input, 4px);background:#fff;color:var(--fsh-ink);letter-spacing:.04em}.fsh-vip__input:focus{outline:2px solid var(--fsh-accent);outline-offset:1px}.fsh-vip__submit{margin-top:12px}.fsh-vip__msg{margin-top:10px;min-height:22px;font-size:var(--fsh-small);line-height:var(--fsh-small-lh);color:#9b2c2c;font-weight:600}.fsh-vip__fine{margin-top:14px;font-size:var(--fsh-small);line-height:var(--fsh-small-lh);color:var(--fsh-muted);text-align:center}.fsh-vip__perks{list-style:none;margin:0 auto 20px;padding:0;max-width:640px;display:grid;gap:10px}.fsh-vip__perk{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;padding:12px 14px;background:var(--fsh-soft)}.fsh-vip__tick{color:var(--fsh-accent);font-weight:700;font-size:18px;line-height:26px}.fsh-vip__multi{max-width:640px;margin:0 auto 24px;padding:14px;border:1px solid var(--fsh-line);background:#fff}.fsh-vip__check{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;min-height:44px;cursor:pointer;font-weight:600;color:var(--fsh-ink)}.fsh-vip__check input{width:24px;height:24px;margin:2px 0 0;accent-color:var(--fsh-accent)}.fsh-vip__multi-note{margin:8px 0 0 40px;font-size:var(--fsh-small);line-height:var(--fsh-small-lh);color:var(--fsh-text)}.fsh-vip__multi-note a{color:var(--fsh-accent);font-weight:600}.fsh-vip__sub-h{margin:0 0 14px}.fsh-products__grid--vip{grid-template-columns:1fr;--fsh-cols: 2}@media(min-width:750px){.fsh-products__grid--vip{grid-template-columns:repeat(2,1fr);max-width:760px}}.fsh-vip__noscript{max-width:520px;margin:24px auto 0;padding:0 var(--fsh-pad);text-align:center}.fsh-gift{background:var(--fsh-bg);padding:28px 0 56px}.fsh-gift__box{max-width:680px;margin:0 auto}.fsh-gift__lede{margin-top:10px}.fsh-gift__canada{margin-top:14px;padding:10px 14px;background:var(--fsh-tint);color:var(--fsh-ink);font-weight:600;font-size:var(--fsh-small);line-height:var(--fsh-small-lh)}.fsh-form{margin-top:22px;display:grid;gap:18px}.fsh-fieldset{margin:0;padding:16px 14px 18px;border:1px solid var(--fsh-line);display:grid;gap:14px;background:#fff;min-width:0}.fsh-fieldset legend{padding:0 6px;font-weight:600;color:var(--fsh-ink)}.fsh-field{display:grid;gap:6px;min-width:0}.fsh-field label{font-weight:600;color:var(--fsh-ink);font-size:15px}.fsh-field .fsh-opt{font-weight:400;color:var(--fsh-muted)}.fsh-field input,.fsh-field select,.fsh-field textarea{width:100%;min-height:48px;padding:10px 12px;font-size:16px;font-family:var(--fsh-b-font);border:1px solid var(--fsh-input-border);border-radius:var(--fs-radius-input, 4px);background:#fff;color:var(--fsh-ink)}.fsh-field textarea{min-height:84px;resize:vertical}.fsh-field input:focus,.fsh-field select:focus,.fsh-field textarea:focus{outline:2px solid var(--fsh-accent);outline-offset:1px}.fsh-field__row{display:grid;gap:14px;grid-template-columns:1fr 1fr}.fsh-field__row>.fsh-field{min-width:0}.fsh-field__hint{font-size:var(--fsh-small);line-height:var(--fsh-small-lh);color:var(--fsh-muted)}.fsh-gift__ok{margin-top:22px;padding:20px;background:var(--fsh-tint);text-align:center}.fsh-gift__ok h2{margin-bottom:8px}.fsh-gift__err{margin-top:18px;padding:12px 14px;background:#fbeded;color:#7a1f1f;font-weight:600}.fsh-gift__err ul{margin:0;padding-left:18px}@media(max-width:380px){.fsh-field__row{grid-template-columns:1fr}}.fsh-join{background:var(--fsh-bg);padding:24px 0 48px}.fsh-join__grid{display:grid;gap:20px;grid-template-areas:"text" "form" "media" "promise"}.fsh-join__text{grid-area:text}.fsh-join__formcard{grid-area:form}.fsh-join__media{grid-area:media;position:relative;margin:0 calc(var(--fsh-pad) * -1);background:var(--fsh-soft)}.fsh-join__media img{display:block;width:100%;height:auto}.fsh-join__promise{grid-area:promise;text-align:center;color:var(--fsh-text);font-size:var(--fsh-small);line-height:var(--fsh-small-lh)}.fsh-join__promise strong{display:block;font-family:var(--fsh-h-font);font-weight:400;font-size:20px;line-height:28px;color:var(--fsh-ink)}.fsh-join__lede{margin-top:10px}.fsh-join__perks{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.fsh-join__perks li{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:start;font-size:15px;line-height:22px}.fsh-join__formh{font-size:24px!important;line-height:30px!important;margin-bottom:14px!important}.fsh-join__form{background:#fff;border:1px solid var(--fsh-line);padding:18px}.fsh-join__form[hidden],.fsj-ok[hidden],.fsj-msg[hidden]{display:none}.fsh-join__form label{display:block;font-weight:600;font-size:16px;line-height:22px;color:var(--fsh-ink);margin:0 0 6px}.fsh-join__form label small{font-weight:400;font-size:15px;color:var(--fsh-muted)}.fsh-join__form input[type=email],.fsh-join__form input[type=tel]{display:block;width:100%;min-height:52px;padding:12px 14px;border:1px solid var(--fsh-input-border);border-radius:var(--fs-radius-input, 4px);font:400 16px/24px var(--fsh-b-font);color:var(--fsh-ink);background:#fff;-webkit-appearance:none;appearance:none}.fsh-join__form input:focus{border-color:var(--fsh-accent);outline:3px solid rgba(13,122,134,.25);outline-offset:0}.fsj-f{margin-bottom:14px}.fsj-f.is-bad input{border:2px solid #8A2D2D}.fsj-msg{font-size:16px;line-height:24px;margin-top:6px;color:#8a2d2d;font-weight:600}.fsj-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.fsh-join__free{margin-top:10px;text-align:center;font-weight:600;color:var(--fsh-ink);font-size:15px}.fsj-consent{font-size:15px;line-height:22px;color:var(--fsh-text);margin-top:12px}.fsj-consent__links{display:flex;flex-wrap:wrap;align-items:center;margin-top:4px;font-size:15px;line-height:22px}.fsj-consent__links a{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;margin:0 12px 0 -4px;overflow-wrap:anywhere;color:var(--fsh-accent)}.fsj-draftnote{margin:10px 0 0;padding:8px 12px;background:#fff4bf;border:1px dashed #8A6D00;color:#5b4700;font-size:15px;line-height:21px;text-align:center}.fsj-ok{background:#fff;border:2px solid var(--fsh-accent);padding:22px;text-align:center}.fsj-ok h2{font-size:24px;line-height:30px}.fsj-ok p{margin-top:8px}@media(min-width:900px){.fsh-join{padding:48px 0 72px}.fsh-join__grid{grid-template-columns:1.1fr .9fr;gap:28px 56px;grid-template-areas:"text form" "media form" "promise form";align-items:start}.fsh-join__media{margin:0}.fsh-join__promise{text-align:left}.fsh-join__formcard{position:sticky;top:110px}}.fsh-vip__promise,.fsh-gift__promise{margin:22px auto 0;max-width:560px;padding:16px;background:var(--fsh-tint);text-align:center;font-size:var(--fsh-small);line-height:var(--fsh-small-lh);color:var(--fsh-text)}.fsh-vip__promise strong,.fsh-gift__promise strong{display:block;font-family:var(--fsh-h-font);font-weight:400;font-size:20px;line-height:28px;color:var(--fsh-ink)}.fsh-vip__proof,.fsh-gift__proof,.fsh-join__proof{display:block;margin-top:6px;font-weight:600;color:var(--fsh-ink)}.fsh-gift__promise{margin-top:28px}.fsh-join__promise{background:var(--fsh-tint);padding:16px}.fsh-draftnote{margin:18px auto 0;max-width:720px;padding:8px 12px;background:#fff4bf;border:1px dashed #8A6D00;color:#5b4700;font-size:15px;line-height:21px;text-align:center}.fsj-sms{margin:2px 0 14px}.fsj-check{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;min-height:44px;padding:6px 0;cursor:pointer;font-weight:600;color:var(--fsh-ink)}.fsj-check input{width:24px;height:24px;margin:2px 0 0;accent-color:var(--fsh-accent)}.fsj-sms__box{margin-top:6px;padding:12px 12px 2px;background:var(--fsh-soft);border:1px solid var(--fsh-line)}.fsj-sms__box[hidden]{display:none}.fsj-sms__box .fsj-consent{margin:0 0 12px}.fsh-anchor{display:block;height:0;overflow:hidden}[id^=gf-]{scroll-margin-top:110px}.fsh-card__gift{padding:4px 12px 0;font-size:var(--fsh-small);line-height:var(--fsh-small-lh);color:var(--fsh-text)}.fsh-card__gift-lead{color:var(--fsh-accent-hover);font-weight:600}.fsh-gb{background:var(--fsh-tint);border-bottom:1px solid var(--fsh-line)}.fsh-gb__in{max-width:var(--fsh-max);margin:0 auto;display:flex;align-items:center;gap:10px;padding:0 0 0 var(--fsh-pad);min-height:48px}.fsh-gb__label{flex:0 0 auto;font-family:var(--fsh-h-font);font-size:19px;line-height:26px;color:var(--fsh-ink);white-space:nowrap}.fsh-gb__list{list-style:none;margin:0;padding:0 44px 0 0;display:flex;align-items:center;flex:1 1 auto;min-width:0;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent)}.fsh-gb__list::-webkit-scrollbar{display:none}.fsh-gb__item{flex:0 0 auto;display:flex;align-items:center;scroll-snap-align:start}.fsh-gb__item+.fsh-gb__item:before{content:"\b7";color:var(--fsh-muted);margin:0 2px}.fsh-gb__link{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;color:var(--fsh-ink);font-weight:600;font-size:15px;line-height:20px;white-space:nowrap;text-decoration:underline;text-decoration-color:var(--fsh-accent);text-underline-offset:4px}.fsh-gb__link:hover{color:var(--fsh-accent-hover)}@media(min-width:900px){.fsh-gb__in{padding:6px var(--fsh-pad);align-items:flex-start;min-height:0}.fsh-gb__label{line-height:32px;font-size:18px}.fsh-gb__list{flex-wrap:wrap;overflow:visible;padding:0;-webkit-mask-image:none;mask-image:none}.fsh-gb__link{min-height:32px;padding:0 5px;font-size:14px}.fsh-gb__item+.fsh-gb__item:before{margin:0}}.fsh-card__save,.fsh-spine__save{font-weight:500;color:#33575a;white-space:nowrap}.fsh-card__count{font-size:var(--fsh-small);line-height:var(--fsh-small-lh);color:var(--fsh-text);margin-top:-4px}.fsh-spine__count{display:block;margin-top:2px;font-size:var(--fsh-small);line-height:var(--fsh-small-lh);color:var(--fsh-text)}.fsh-teaser{text-align:center}.fsh-teaser .fsh-wrap{max-width:760px}.fsh-teaser h2{font-size:clamp(22px,5.6vw,30px);line-height:1.25;text-wrap:balance}.fsh-teaser__body{margin:10px auto 0;max-width:560px;color:var(--fsh-text);text-wrap:pretty}.fsh-teaser .fsh-btn{margin-top:18px}@media(max-width:749px){.fsh-products__grid:not(.fsh-products__grid--vip):not(.fsh-products__grid--one)>.fsh-products__cell:last-child:nth-child(odd){grid-column:1 / -1;width:calc((100% - var(--fsh-gap)) / 2);justify-self:center}}
/*# sourceMappingURL=/cdn/shop/t/178/assets/fs-holiday.css.map */
