.fy{--lin:#FFFFFF;--lin-2:#EAF6FA;--surface:#FFFFFF;--ink:#12283A;--ink-soft:#5C7488;--night:#03448C;--night-deep:#022F61;--accent:#0E86A8;--accent-dk:#03448C;--accent-lt:#17FFC6;--clay:#0E86A8;--clay-ink:#03448C;--clay-lt:#17FFC6;--line-da:#D5E6EE;--line-thin:#EAF3F8;--warn:#B4482F;--cranberry:var(--night);--cranberry-lit:var(--night);--cranberry-deep:var(--night-deep);--cream-gold:var(--clay-lt);--cream-gold-line:var(--clay);--leaf:var(--accent);--green:var(--accent);--green-deep:var(--accent-dk);--green-soft:var(--lin-2);--green-soft-line:var(--line-da);--mint:var(--lin-2);--mint-soft:var(--surface);--mint-line:var(--line-da);--primary:var(--accent);--gold:var(--clay-ink);--mauve:var(--night);--mauve-bar:var(--lin-2);--cta:#03448C;--cta-hover:#022F61;--rose:var(--surface);--peach:var(--surface);--ink-2:var(--ink);--muted:var(--ink-soft);--cream:var(--lin);--line:var(--line-da);--line-soft:var(--line-thin);--f-head:"Helvetica Now Display","Helvetica Neue","Arial",sans-serif;--f-body:"ABC Diatype","Helvetica Neue","Arial",sans-serif;--f-mono:"ABC Diatype","Helvetica Neue","Arial",sans-serif;font-family:var(--f-body);color:var(--ink);font-size:16px;line-height:1.5;background:var(--lin)}.fy *,.fy *:before,.fy *:after{box-sizing:border-box}:where(.fy) h1,:where(.fy) h2,:where(.fy) h3,:where(.fy) h4,:where(.fy) h5,:where(.fy) h6{font-family:var(--f-head)}:where(.fy) button,:where(.fy) input,:where(.fy) select,:where(.fy) textarea{font-family:inherit}.fy img{max-width:100%;display:block}.fy img[width][height]{height:auto}.fy a{color:inherit}.fy-wrap{max-width:1180px;margin:0 auto;padding:0 16px}.fy-h{font-family:var(--f-head);font-weight:700;color:var(--ink-2);font-size:clamp(27px,6.2vw,40px);line-height:1.08;letter-spacing:.002em;text-align:center;margin:0 0 30px;text-wrap:balance}.fy-h b,.fy-h strong{font-weight:700;color:var(--clay-ink)}.fy-h i,.fy-h em{font-style:normal}.fy-sec{padding:46px 0}.fy-btn{display:block;width:100%;border:0;cursor:pointer;text-align:center;text-decoration:none;background:var(--cta);color:#fff;font-family:var(--f-head);font-weight:600;font-size:17px;letter-spacing:.03em;padding:20px 16px;border-radius:0}.fy-btn:hover{background:var(--cta-hover)}.fy-stars{color:var(--night);font-size:19px;letter-spacing:1px;line-height:1}.fy .fy-promo{background:var(--night);color:var(--lin)}.fy .fy-whatyouget{background:var(--lin-2);color:var(--accent-dk)}.fy a.fy-btn,.fy a.fy-cta{color:#fff}.fy a.fy-btn--line,.fy .fy-btn--line{background:transparent;color:var(--ink);border:2px solid var(--ink);border-radius:0}.fy .fy-btn--line:hover{background:var(--lin-2)}.fy .fy-buy h1{font-family:var(--f-head);font-weight:700;line-height:1.06;letter-spacing:.002em;color:var(--ink-2)}.fy .fy-gal,.fy .fy-thumbs button{border-radius:0;background:var(--lin-2)}.fy .fy-arrow{border-radius:0;background:#03448c8c}.fy .fy-reassure svg{stroke:var(--ink)}.fy .fy-head,.fy .fy-nav{background:var(--lin)}.fy .fy-nav{border-bottom:1px solid var(--line-da)}.fy .fy-foot{background:var(--night);color:var(--lin)}.fy .fy-foot a,.fy .fy-foot h2,.fy .fy-foot h3,.fy .fy-foot p,.fy .fy-foot .fy-foot-bar{color:var(--lin)}.fy .fy-foot .fy-foot-top,.fy .fy-foot .fy-foot-bar{border-color:#ffffff3d}.fy .fy-foot-logo a b{color:var(--clay-lt)}.fy .fy-foot-logo a small{color:var(--lin)}.fy .fy-cart{color:var(--ink)}.fy .fy-cart:hover{color:var(--accent-dk)}.fy .fy-logo b{color:var(--ink)}.fy .fy-logo small{color:var(--ink-soft)}.fy .fy-burger span{background:var(--ink)}.fy .fy-cart-wrap{background:var(--lin)}.fy .fy-cart-line{border-top-color:var(--line-da)}.fy .fy-cart-line img{background:var(--surface)}.fy .fy-cart-count,.fy .fy-cart-variant,.fy .fy-cart-remove,.fy .fy-cart-tax{color:var(--ink-soft)}.fy .fy-qty{border-color:var(--line-da)}.fy .fy-cart-price s,.fy .fy-cart-total s{color:var(--ink-soft)}.fy .fy-cart-foot{border-top-color:var(--line-da)}@media(min-width:900px){.fy .fy-cart-foot{background:var(--surface);border-color:var(--line-da)}}.fy .fy-drawer{background:var(--lin);border-bottom-color:var(--line-da)}.fy .fy-row:not(:has(.fy-ico)){grid-template-columns:minmax(0,1fr)}.fy .fy-row:not(:has(.fy-ico))>p{grid-column:1/-1}.fy .fy-tm{background:var(--surface)}.fy .fy-tl-img,.fy .fy-howto-img{max-width:560px;margin:0 auto 18px;border-radius:0;background:var(--lin-2)}.fy .fy-timeline,.fy .fy-howto{padding-top:22px}.fy .fy-timeline .fy-h{margin-bottom:24px}.fy #fy-visual{padding:20px 0}@media(min-width:900px){.fy-wrap{padding:0 20px}.fy-sec{padding:80px 0}}
/*# sourceMappingURL=/cdn/shop/t/50/assets/fy-base.css.map */
