.fy-pdp,.fy-pdp-page,.fy-pdp-jumpbar{--pdp-font: var(--fy-font);--pdp-quote: var(--fy-font-quote, var(--fy-font));--pdp-ink: #0d0d0c;--pdp-bg: var(--fy-off-white);--pdp-soft: var(--fy-core-light);--pdp-warm: var(--fy-parchment);--pdp-stone: var(--fy-stone);--pdp-dark: var(--fy-forest);--pdp-muted: rgba(0,0,0,.62);--pdp-buy: var(--fy-red);--pdp-buy-hover: var(--fy-red-dark);--pdp-good: #e3efe6;--pdp-r: 8px;--pdp-r-lg: 12px}.fy-pdp{display:block;font-family:var(--pdp-font);color:var(--pdp-ink);background:var(--pdp-bg)}.fy-pdp__wrap{padding-top:var(--fy-pt, 0px);padding-bottom:var(--fy-pb, 48px)}.fy-pdp__grid{display:grid;grid-template-columns:minmax(0,1fr)}.fy-pdp__blk{padding-bottom:14px;min-width:0}.fy-pdp__blk--app:empty{display:none}.fy-pdp__blk.fy-pdp__blk--app{padding-bottom:0}.fy-pdp__blk.fy-pdp__blk--app.has-content{padding-bottom:14px}@media(max-width:989px){.fy-pdp .fy-pdp__blk--media{margin-left:calc(var(--fy-gutter) * -1);margin-right:calc(var(--fy-gutter) * -1);padding-bottom:16px}}@media(min-width:990px){.fy-pdp__wrap{padding-top:32px}.fy-pdp__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(48px,5vw,96px);align-items:start}.fy-pdp__grid>.fy-pdp__blk{grid-column:2}.fy-pdp__grid>.fy-pdp__blk--media{grid-column:1;grid-row:1 / span 40;align-self:start;position:sticky;top:calc(var(--fyh-stuck, 0px) + 20px);padding-bottom:0}}.fy-pdp .fy-gal__stage{position:relative;background:#fff;overflow:hidden}@media(min-width:990px){.fy-pdp .fy-gal__stage{border-radius:var(--pdp-r-lg)}}.fy-pdp .fy-gal__track{display:flex;overflow-x:auto;overflow-y:hidden;overscroll-behavior-y:auto;touch-action:pan-x pan-y;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.fy-pdp .fy-gal__track::-webkit-scrollbar{display:none}.fy-pdp .fy-gal__track:focus-visible{outline:2px solid var(--pdp-ink);outline-offset:-2px}.fy-pdp .fy-gal__slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1 / 1;margin:0;display:grid;place-items:center;overflow:hidden}.fy-pdp .fy-gal__slide img,.fy-pdp .fy-gal__slide video{width:100%;height:100%;object-fit:cover;display:block}.fy-pdp .fy-gal__labels{position:absolute;top:12px;left:12px;z-index:2;display:flex;gap:6px;flex-wrap:wrap;pointer-events:none}.fy-pdp .fy-gal__label{background:var(--pdp-ink);color:var(--pdp-bg);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:5px 8px;border-radius:4px}.fy-pdp .fy-gal__label--light{background:var(--pdp-bg);color:var(--pdp-ink)}.fy-pdp .fy-gal__label.fy-gal__label--sale{background:var(--fy-red, #CA0C21);color:#fffff9}.fy-pdp .fy-gal__ui{position:absolute;left:12px;right:12px;bottom:12px;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.fy-pdp .fy-gal__count{font-size:12px;font-variant-numeric:tabular-nums;background:#fffff9e6;padding:3px 9px;border-radius:999px}.fy-pdp .fy-gal__count b{font-weight:700}.fy-pdp .fy-gal__arrows{display:flex;gap:8px;pointer-events:auto;margin-right:120px}.fy-pdp .fy-gal__arrow{width:40px;height:40px;border-radius:50%;border:0;background:var(--pdp-bg);color:var(--pdp-ink);font-size:16px;cursor:pointer;display:grid;place-items:center;box-shadow:0 2px 10px #0000001f}.fy-pdp .fy-gal__labelbtn{position:absolute;right:12px;bottom:12px;z-index:2;background:var(--pdp-bg);color:var(--pdp-ink);border:1.5px solid var(--pdp-ink);border-radius:999px;padding:7px 14px;font-family:var(--pdp-font);font-size:13px;font-weight:600;cursor:pointer}.fy-pdp .fy-gal__labelbtn:hover{background:var(--pdp-ink);color:var(--pdp-bg)}.fy-pdp .fy-gal__thumbs{display:flex;gap:6px;padding:8px 0 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scroll-snap-type:x proximity}.fy-pdp .fy-gal__thumbs::-webkit-scrollbar{display:none}.fy-pdp .fy-gal__thumb{flex:0 0 calc((100% - (var(--fy-vis-m, 5.5) - .5) * 6px) / var(--fy-vis-m, 5.5));padding:0;border:2px solid transparent;border-radius:8px;background:#fff;aspect-ratio:1 / 1;cursor:pointer;overflow:hidden;scroll-snap-align:start}.fy-pdp .fy-gal__thumb img{width:100%;height:100%;object-fit:cover;display:block}.fy-pdp .fy-gal__thumb.is-on{border-color:var(--pdp-ink)}@media(max-width:989px){.fy-pdp .fy-gal__arrows{display:none}}@media(min-width:990px){.fy-pdp .fy-pdp__blk--media{container-type:inline-size}.fy-pdp .fy-gal{display:grid;gap:12px;align-items:stretch;grid-template-columns:calc((100cqw - 12px - (var(--fy-vis-d, 5.5) - .5) * 8px) / (var(--fy-vis-d, 5.5) + 1)) minmax(0,1fr)}.fy-pdp .fy-gal__stage{grid-column:2;grid-row:1}.fy-pdp .fy-gal__thumbs{grid-column:1;grid-row:1;flex-direction:column;gap:8px;padding:0;height:0;min-height:100%;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y proximity}.fy-pdp .fy-gal__thumb{flex:0 0 auto;width:100%}}.fy-pdp .fy-gal__slide{position:relative}.fy-pdp .fy-gal__badges{position:absolute;top:12px;right:12px;z-index:1;display:grid;gap:8px;pointer-events:none}.fy-pdp .fy-gal__slide img.fy-gal__badge{width:64px;height:auto;object-fit:contain}@media(min-width:990px){.fy-pdp .fy-gal__slide img.fy-gal__badge{width:84px}.fy-pdp .fy-gal__badges{top:16px;right:16px}}.fy-pdp .fy-pdp__title{padding-bottom:12px}.fy-pdp .fy-pdp__social{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:13px;margin-bottom:10px}.fy-pdp .fy-pdp__stars .ruk_rating_snippet,.fy-pdp .fy-pdp__stars .ruk_rating_snippet i{color:var(--pdp-ink)!important}.fy-pdp .fy-pdp__stars .ruk-rating-snippet-count{font-family:var(--pdp-font)!important;color:var(--pdp-ink)!important}.fy-pdp .fy-pdp__stars .ruk-rating-snippet-count{font-size:13px!important;text-transform:none!important}.fy-pdp .fy-pdp__dot{width:3px;height:3px;border-radius:50%;background:#00000059}.fy-pdp .fy-pdp__meta{font-weight:500}.fy-pdp .fy-pdp__h1{font-family:var(--pdp-font);font-weight:700;letter-spacing:-.055em;line-height:.96;font-size:clamp(36px,3vw,44px);margin:0 0 -.16em;color:var(--pdp-ink);text-transform:none;white-space:nowrap;overflow:hidden;padding-bottom:.2em}.fy-pdp .fy-pdp__h1.is-long{font-size:clamp(30px,2.6vw,38px)}.fy-pdp .fy-pdp__h1.is-wrap{white-space:normal;overflow:visible;text-wrap:balance}.fy-pdp a.fy-pdp__sys{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:0;padding:10px 14px 10px 10px;background:var(--pdp-soft);border-radius:var(--pdp-r);color:var(--pdp-ink);text-decoration:none}.fy-pdp a.fy-pdp__sys:hover{background:var(--fy-stone, #ebe6da)}.fy-pdp .fy-pdp__sys-pics{display:flex}.fy-pdp .fy-pdp__sys-pic{width:34px;height:34px;border-radius:50%;background:#fff;overflow:hidden;border:2px solid var(--pdp-soft);margin-left:-8px}.fy-pdp .fy-pdp__sys-pic.is-here{border-color:var(--pdp-ink);position:relative;z-index:1}.fy-pdp .fy-pdp__sys-pic img{width:100%;height:100%;object-fit:cover;display:block}.fy-pdp .fy-pdp__sys-txt{display:grid;gap:1px;line-height:1.25}.fy-pdp .fy-pdp__sys-txt b{font-size:14px;font-weight:700;letter-spacing:-.01em}.fy-pdp .fy-pdp__sys-txt span{font-size:12.5px;color:var(--pdp-muted)}.fy-pdp .fy-pdp__sys-go{width:30px;height:30px;border-radius:50%;background:var(--pdp-ink);color:var(--pdp-bg);display:grid;place-items:center;font-size:14px}.fy-pdp .fy-pdp__checks-h{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pdp-muted)}.fy-pdp .fy-pdp__checks ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.fy-pdp .fy-pdp__checks li{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;background:var(--pdp-soft);border-radius:999px;padding:6px 11px}.fy-pdp .fy-pdp__subtitle{margin:8px 0 0;font-weight:600;letter-spacing:-.02em;font-size:clamp(16px,1.4vw,19px);line-height:1.3}.fy-pdp .fy-pdp__format{margin:4px 0 0;font-size:13.5px;color:var(--pdp-muted)}.fy-pdp .fy-pdp__desc p{margin:0}.fy-pdp .fy-pdp__desc p+p{margin-top:.6em}.fy-pdp .fy-pdp__desc--outcome,.fy-pdp .fy-pdp__desc--outcome p{font-size:16.5px;line-height:1.42;letter-spacing:-.01em;color:var(--pdp-ink)}.fy-pdp .fy-pdp__desc--body,.fy-pdp .fy-pdp__desc--body p{font-size:15.5px;line-height:1.55;color:#000000bd}.fy-pdp .fy-pdp__desc strong{font-weight:700;color:var(--pdp-ink)}.fy-pdp .fy-pdp__benefits{list-style:none;margin:0;padding:2px 0 16px;display:grid;gap:10px}.fy-pdp .fy-pdp__benefits li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;font-size:15.5px;line-height:1.35}.fy-pdp .fy-pdp__benefits strong,.fy-pdp .fy-pdp__benefits b{font-weight:700}.fy-pdp .fy-pdp__tick{width:21px;height:21px;border-radius:50%;background:var(--pdp-ink);position:relative}.fy-pdp .fy-pdp__tick:after{content:"";position:absolute;left:6px;top:6px;width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.fy-pdp .fy-pdp__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;background:var(--pdp-soft);border-radius:var(--pdp-r);padding:12px 14px}.fy-pdp .fy-pdp__price-label{flex-basis:100%;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pdp-muted)}.fy-pdp .fy-pdp__price-now{font-weight:700;letter-spacing:-.03em;font-size:22px;line-height:1;font-variant-numeric:tabular-nums}.fy-pdp .fy-pdp__price-was{color:#00000073;font-size:15px}.fy-pdp .fy-pdp__perday{margin-left:auto;align-self:center;background:var(--pdp-bg);border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600;white-space:nowrap}.fy-pdp .fy-pdp__promo{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;background:var(--promo-bg, #1B1B1B);color:var(--promo-fg, #FFFFF9);border-radius:var(--pdp-r);padding:12px 14px}.fy-pdp .fy-pdp__promo-icon{width:52px;height:52px;object-fit:contain}.fy-pdp .fy-pdp__promo-head{font-weight:700;font-size:17px;letter-spacing:-.02em;line-height:1.2;margin:0;color:inherit}.fy-pdp .fy-pdp__promo-body,.fy-pdp .fy-pdp__promo-body p{font-size:15px;line-height:1.4;margin:0;color:inherit}.fy-pdp .fy-pdp__promo-body p:empty{display:none}.fy-pdp .fy-pdp__promo-body strong{font-weight:700;font-size:16px;letter-spacing:-.02em;display:inline-block;margin-bottom:2px}.fy-pdp .fy-pdp__picker{scroll-margin-top:90px;padding-top:4px}.fy-pdp .fy-pdp__picker,.fy-pdp .fy-pdp__picker *,.fy-pdp .loop-widget-container,.fy-pdp .loop-widget-container *{font-family:var(--pdp-font)!important}.fy-pdp .fy-pdp__buy{display:grid;gap:8px;padding-bottom:10px}.fy-pdp .product-form__submit{font-family:var(--pdp-font)!important;background:var(--pdp-buy)!important;border:0!important;color:#fffff9!important;border-radius:var(--pdp-r)!important;box-shadow:none!important;min-height:58px!important;font-weight:600!important;font-size:16.5px!important;letter-spacing:-.01em!important;text-transform:none!important}.fy-pdp .product-form__submit:before,.fy-pdp .product-form__submit:after{box-shadow:none!important}.fy-pdp .product-form__submit:hover:not([disabled]){background:var(--pdp-buy-hover)!important}.fy-pdp .product-form__submit *{color:#fffff9!important;font-family:var(--pdp-font)!important}.fy-pdp .fy-pdp__buy-note,.fy-pdp .fy-pdp__buy-note p{font-size:13px;color:var(--pdp-muted);text-align:center;margin:0}.fy-pdp .fy-pdp__ship{display:flex;justify-content:flex-start;align-items:center;gap:8px;font-size:14px;margin:0;padding:0 0 10px}.fy-pdp .fy-pdp__ship b{font-weight:700}.fy-pdp .fy-pdp__ship-icon{width:22px;height:22px}.fy-pdp .fy-pdp__guar{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;background:var(--pdp-good);border-radius:var(--pdp-r);padding:12px 14px}.fy-pdp .fy-pdp__guar-icon{width:38px;height:38px;border-radius:50%;background:var(--pdp-dark);color:#fffff9;display:grid;place-items:center}.fy-pdp .fy-pdp__guar-icon svg{width:20px;height:20px}.fy-pdp .fy-pdp__guar-text{display:grid;gap:3px;font-size:14px;line-height:1.4}.fy-pdp .fy-pdp__guar-text p{margin:0}.fy-pdp .fy-pdp__guar-text b{font-weight:700}section.fy-pdp-section .fy-pdp__guar-text a{color:var(--pdp-ink);font-weight:600;font-size:13px;text-decoration:underline;text-underline-offset:3px}.fy-pdp .fy-pdp__trust{list-style:none;margin:0;padding:0 0 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fy-pdp .fy-pdp__trust li>a,.fy-pdp .fy-pdp__trust li>div{display:grid;justify-items:center;align-content:start;gap:5px;text-align:center;background:var(--pdp-soft);border-radius:var(--pdp-r);padding:12px 6px;height:100%;text-decoration:none}section.fy-pdp-section .fy-pdp__trust a{color:var(--pdp-ink)}.fy-pdp .fy-pdp__trust-icon{width:30px;height:30px;border-radius:50%;background:var(--pdp-ink);color:var(--pdp-bg);display:grid;place-items:center}.fy-pdp .fy-pdp__trust b{font-size:13.5px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.fy-pdp .fy-pdp__trust span:last-child{font-size:11.5px;line-height:1.3;color:var(--pdp-muted)}.fy-pdp .fy-pdp__acc{padding:0;margin-bottom:6px;background:var(--pdp-soft);border-radius:var(--pdp-r)}.fy-pdp .fy-pdp__acc summary{list-style:none;display:grid;grid-template-columns:26px minmax(0,1fr) 14px;gap:12px;align-items:center;padding:14px;cursor:pointer;font-weight:600;font-size:15px;letter-spacing:-.01em}.fy-pdp .fy-pdp__acc summary::-webkit-details-marker{display:none}.fy-pdp .fy-pdp__acc-icon{width:26px;height:26px;border-radius:50%;background:var(--pdp-ink);color:var(--pdp-bg);display:grid;place-items:center}.fy-pdp .fy-pdp__acc-icon svg{width:14px;height:14px}.fy-pdp .fy-pdp__acc-plus{position:relative;width:12px;height:12px}.fy-pdp .fy-pdp__acc-plus:before,.fy-pdp .fy-pdp__acc-plus:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:currentColor;transition:transform .2s ease}.fy-pdp .fy-pdp__acc-plus:after{transform:rotate(90deg)}.fy-pdp .fy-pdp__acc[open] .fy-pdp__acc-plus:after{transform:rotate(0)}.fy-pdp .fy-pdp__acc-body{padding:0 14px 16px 52px;font-size:14.5px;line-height:1.55;color:#000000c2}.fy-pdp .fy-pdp__acc-body p{margin:0 0 .7em}.fy-pdp .fy-pdp__acc-body ul{margin:0 0 .7em;padding-left:1.1em}section.fy-pdp-section .fy-pdp__acc-body a{color:var(--pdp-ink);text-decoration:underline}.fy-pdp .fy-pdp__jump{position:fixed;left:50%;transform:translate(-50%);bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:20;background:var(--pdp-ink);color:var(--pdp-bg);font-family:var(--pdp-font);font-weight:600;font-size:14.5px;padding:12px 20px;border-radius:999px;text-decoration:none;box-shadow:0 10px 24px -8px #00000080;white-space:nowrap}section.fy-pdp-section a.fy-pdp__jump{color:var(--pdp-bg)}@media(min-width:990px){.fy-pdp .fy-pdp__jump{display:none}}.fy-pdp-page{font-family:var(--pdp-font);color:var(--fy-fg)}.fy .fy-pdp-ph{color:#8a6a00;background:#fff3c4;padding:0 .3em;border-radius:3px;font-style:normal;font-weight:500}.fy-tone-forest .fy-pdp-ph,.fy-tone-black .fy-pdp-ph{color:#4a3900;background:#ffe69a}.fy-pdp-page .fy-section{padding-top:var(--fy-pt, 88px);padding-bottom:var(--fy-pb, 88px)}@media(max-width:749px){.fy-pdp-page .fy-section{padding-top:calc(var(--fy-pt, 88px) * .6);padding-bottom:calc(var(--fy-pb, 88px) * .6)}}.fy-pdp-head{display:grid;gap:14px;max-width:760px;margin-bottom:28px}.fy-pdp-head .fy-h2{max-width:16ch}.fy-pdp-head .fy-body{max-width:56ch}.fy-pdp-btn{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:0 24px;border-radius:var(--pdp-r);background:var(--fy-fg);color:var(--fy-bg);font-family:var(--pdp-font);font-weight:600;font-size:15px;text-decoration:none;border:0;cursor:pointer}section.fy a.fy-pdp-btn,.fy a.fy-pdp-btn{color:var(--fy-bg)}.fy-pdp-btn:hover{opacity:.88}.fy-pdp-jumpholder{position:sticky;top:var(--fy-jump-top, 0px);z-index:6}.fy-pdp-jumpbar{position:relative;background:#fffff9;border-bottom:1px solid rgba(0,0,0,.08)}.fy-pdp-jumpbar__inner{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y;scrollbar-width:none;padding:10px var(--fy-gutter);max-width:var(--fy-max);margin:0 auto}.fy-pdp-jumpbar__inner::-webkit-scrollbar{display:none}.fy-pdp-jumpbar a{flex:0 0 auto;font-family:var(--pdp-font);font-size:13px;font-weight:600;padding:8px 14px;border-radius:999px;background:var(--fy-core-light);color:#0d0d0c;text-decoration:none;transition:background-color .2s ease,color .2s ease}.fy.fy-pdp-jumpbar a.is-on{background:#0d0d0c;color:#fffff9}.fy.fy-pdp-jumpbar{background:transparent;border-bottom:0}.fy.fy-pdp-jumpbar a{color:#0d0d0c}.fy.fy-pdp-jumpbar a.is-on{color:#fffff9}@media(min-width:990px){.fy-pdp-jumpbar__inner{justify-content:center}}.fy-pdp-ben__hero{position:relative;overflow:hidden;color:#fff}.fy-pdp-ben__hero .fy-media{aspect-ratio:4 / 5;background:#222}:is(.fy,.fy-pdp) .fy-pdp-ben__hero .fy-media img{width:100%;height:100%;object-fit:cover}.fy-pdp-ben__ov{position:absolute;inset:auto 0 0 0;padding:120px var(--fy-gutter) 28px;background:linear-gradient(#0000,#000000b8);display:grid;gap:10px}.fy-pdp-ben__ov .fy-eyebrow{color:#ffffffd1}.fy-pdp-ben__ov .fy-h2{color:#fff;max-width:14ch}.fy-pdp-ben__ov p{color:#ffffffe6;max-width:44ch;font-size:16px;line-height:1.45;margin:0}.fy .fy-pdp-ben__tiles{list-style:none;display:grid;gap:8px}.fy-pdp-ben__tile{background:var(--fy-core-light);border-radius:var(--pdp-r-lg);padding:18px;display:grid;gap:8px;align-content:start}.fy-pdp-ben__tile .fy-h3{font-size:19px}.fy-pdp-ben__icon{width:40px;height:40px;border-radius:50%;background:#0d0d0c;display:grid;place-items:center;overflow:hidden}:is(.fy,.fy-pdp) .fy-pdp-ben__icon img{width:26px;height:26px;object-fit:contain;filter:invert(1)}@media(min-width:990px){.fy-pdp-ben__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:48px;align-items:center}.fy-pdp-ben__hero{border-radius:var(--pdp-r-lg)}.fy-pdp-ben__ov{padding:140px 32px 32px}}@media(max-width:989px){.fy-pdp-ben__hero{margin-left:calc(var(--fy-gutter) * -1);margin-right:calc(var(--fy-gutter) * -1);margin-bottom:12px}}.fy .fy-pdp-mech__list{list-style:none;display:grid;gap:10px}.fy-pdp-mech__item{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center;background:#ffffff12;border-radius:var(--pdp-r-lg);padding:10px}.fy-tone-off-white .fy-pdp-mech__item,.fy-tone-core-light .fy-pdp-mech__item,.fy-tone-parchment .fy-pdp-mech__item,.fy-tone-stone .fy-pdp-mech__item{background:#fff}.fy-pdp-mech__media{aspect-ratio:1 / 1;border-radius:var(--pdp-r);overflow:hidden;background:#000}:is(.fy,.fy-pdp) .fy-pdp-mech__media img{width:100%;height:100%;object-fit:cover}.fy-pdp-mech__text{display:grid;gap:3px}.fy-pdp-mech__dose{font-weight:700;letter-spacing:-.04em;font-size:26px;line-height:1;margin:0}.fy-pdp-mech__name{font-weight:700;font-size:15.5px;letter-spacing:-.015em;margin:0}.fy-pdp-mech__role{font-size:13.5px;line-height:1.4;color:var(--fy-muted);margin:0}@media(min-width:990px){.fy-pdp-mech__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}.fy-pdp-mech__item{grid-template-columns:128px minmax(0,1fr);gap:22px}}.fy .fy-pdp-ev__list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fy-pdp-ev__card{display:grid;gap:6px;align-content:start;padding:18px 14px;background:#fff;border-radius:var(--pdp-r-lg)}.fy-pdp-ev__num{font-weight:700;letter-spacing:-.06em;line-height:.95;font-size:clamp(36px,4vw,60px)}.fy-pdp-ev__claim{font-weight:600;letter-spacing:-.015em;line-height:1.3;font-size:14.5px}.fy-pdp-ev__src{font-size:11.5px;line-height:1.35;color:var(--fy-muted)}.fy-pdp-ev__type{justify-self:start;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;background:var(--fy-core-light);padding:3px 7px;border-radius:4px}.fy p.fy-pdp-ev__foot{margin:28px 0 0;max-width:110ch;text-transform:none;letter-spacing:0;font-size:11.5px;line-height:1.5}@media(min-width:990px){.fy .fy-pdp-ev__list{grid-template-columns:repeat(var(--fy-cols, 4),minmax(0,1fr));gap:12px}.fy-pdp-ev__card{padding:24px 22px}}.fy-pdp-hl__score{display:flex;align-items:center;gap:8px;font-size:15px;margin:0}.fy-pdp-hl__stars{letter-spacing:2px}.fy-pdp-hl__videos{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px;margin-bottom:0}.fy p.fy-pdp-hl__sub{margin:0 0 14px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0009}.fy p.fy-pdp-hl__sub--read{margin-top:64px;padding-top:32px;border-top:1px solid rgba(0,0,0,.16)}.fy p.fy-pdp-hl__sub[hidden]{display:none!important}@media(min-width:990px){.fy p.fy-pdp-hl__sub--read{margin-top:88px;padding-top:44px}}.fy-pdp-hl__videos::-webkit-scrollbar{display:none}.fy-pdp-hl__video{flex:0 0 min(40vw,210px);scroll-snap-align:start;aspect-ratio:9 / 16;background:var(--fy-stone);border-radius:var(--pdp-r-lg);overflow:hidden}.fy-pdp-hl__video video{width:100%;height:100%;object-fit:cover;display:block}.fy .fy-pdp-hl__list{list-style:none;display:grid;gap:8px}.fy-pdp-hl__list[hidden]{display:none!important}.fy-pdp-hl__item{background:#fff;border-radius:var(--pdp-r-lg)}.fy .fy-pdp-hl__card{display:grid;gap:10px;align-content:start;height:100%;padding:20px 18px;border-radius:inherit;color:inherit;text-decoration:none;transition:box-shadow .2s ease}.fy .fy-pdp-hl__card:hover,.fy .fy-pdp-hl__card:focus-visible{box-shadow:inset 0 0 0 1.5px var(--pdp-ink, #0d0d0c)}#fy-pdp-rw{scroll-margin-top:calc(var(--fyh-stuck, 109px) + 16px)}.fy blockquote.fy-pdp-hl__quote,.fy-pdp-hl__quote{font-family:var(--pdp-quote);font-style:var(--fy-quote-style, italic);font-weight:400;letter-spacing:-.005em;line-height:var(--fy-quote-leading, 1.45);font-size:var(--fy-quote-size, 17px);margin:0}.fy .fy-pdp-hl__more{margin-top:28px}.fy p.fy-pdp-hl__note{margin:12px 0 0}.fy-pdp-hl__note[hidden]{display:none!important}@media(min-width:990px){.fy .fy-pdp-hl__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}.fy .fy-pdp-timeline__list{list-style:none;display:grid;gap:8px}.fy-pdp-timeline__item{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:start;background:var(--fy-core-light);border-radius:var(--pdp-r-lg);padding:16px}.fy-tone-core-light .fy-pdp-timeline__item{background:#fff}.fy-pdp-timeline__item .fy-eyebrow{font-weight:700;padding-top:3px}.fy .fy-pdp-timeline__points{list-style:none;display:grid;gap:6px}.fy-pdp-timeline__points li{font-size:15.5px;font-weight:500;letter-spacing:-.01em;line-height:1.35}.fy-pdp-timeline__guarantee{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start;margin-top:16px;padding:18px;border-radius:var(--pdp-r-lg);background:#e3efe6}.fy-pdp-timeline__guarantee .fy-pdp__guar-icon{width:44px;height:44px;border-radius:50%;background:var(--fy-forest);color:#fffff9;display:grid;place-items:center}.fy-pdp-timeline__guarantee .fy-pdp__guar-icon svg{width:22px;height:22px}.fy-pdp-timeline__guarantee>div{display:grid;gap:6px}@media(min-width:990px){.fy .fy-pdp-timeline__list{grid-template-columns:repeat(var(--fy-cols, 3),minmax(0,1fr));gap:12px}.fy-pdp-timeline__item{grid-template-columns:1fr}}.fy-pdp-batch__card{border-radius:var(--pdp-r-lg)!important}.fy-pdp-batch .fy-pdp-btn{background:#fffff9;color:#0d0d0c}section.fy-pdp-batch a.fy-pdp-btn{color:#0d0d0c}.fy-pdp-cmp__table{border-radius:var(--pdp-r-lg);overflow:hidden;background:#fff}.fy-pdp-cmp__row{display:grid;grid-template-columns:minmax(0,1fr) 92px 92px}.fy-pdp-cmp__row>span{padding:14px 12px;border-bottom:1px solid var(--fy-stone);font-size:14.5px;font-weight:500;line-height:1.35;display:flex;align-items:center}.fy-pdp-cmp__row>span:nth-child(2){background:#0d0d0c;color:#fffff9;justify-content:center;border-bottom-color:#2a2a28}.fy-pdp-cmp__row>span:nth-child(3){justify-content:center;color:var(--fy-muted);text-align:center;font-size:13px}.fy-pdp-cmp__row--head>span{font-size:11px!important;font-weight:700!important;letter-spacing:.05em;text-transform:uppercase}.fy-pdp-cmp__row:last-child>span{border-bottom:0}.fy-pdp-cmp__yes{width:26px;height:26px;border-radius:50%;background:#fffff9;color:#0d0d0c;display:grid;place-items:center}@media(min-width:990px){.fy-pdp-cmp__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}.fy-pdp-cmp__row{grid-template-columns:minmax(0,1fr) 140px 140px}}.fy .fy-pdp-faq__list{display:grid;gap:6px}.fy-pdp-faq__item{background:var(--fy-core-light);border-radius:var(--pdp-r)}.fy-tone-core-light .fy-pdp-faq__item,.fy-tone-parchment .fy-pdp-faq__item,.fy-tone-stone .fy-pdp-faq__item{background:#fff}.fy-pdp-faq__q{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;cursor:pointer;font-weight:600;letter-spacing:-.015em;font-size:16px;line-height:1.35}.fy-pdp-faq__q::-webkit-details-marker{display:none}.fy-pdp-faq__a{padding:0 16px 18px;max-width:70ch}@media(min-width:990px){.fy-pdp-faq__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}}.fy .fy-pdp-sys__grid{display:grid;gap:12px}.fy .fy-pdp-sys__steps{list-style:none;display:grid;gap:8px;margin:0;padding:0;counter-reset:none}.fy-pdp-sys__step{display:grid;grid-template-columns:88px minmax(0,1fr);gap:4px 14px;align-items:center;background:#fff;border-radius:var(--pdp-r-lg);padding:12px;position:relative;border:2px solid transparent}.fy-pdp-sys__step.is-here{border-color:var(--pdp-ink)}.fy-pdp-sys__img{grid-row:span 4;aspect-ratio:1 / 1;border-radius:var(--pdp-r);overflow:hidden;background:var(--fy-core-light)}:is(.fy,.fy-pdp) .fy-pdp-sys__img img{width:100%;height:100%;object-fit:cover;display:block}.fy-pdp-sys__num{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0000008c}.fy-pdp-sys__role{margin:0;font-size:19px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.fy-pdp-sys__name{margin:0;font-size:13.5px;font-weight:600}.fy-pdp-sys__line{margin:0;font-size:13.5px;line-height:1.4;color:#000000ad}.fy-pdp-sys__here{position:absolute;top:10px;right:10px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--pdp-ink, #0d0d0c);color:#fffff9;padding:4px 7px;border-radius:4px}.fy a.fy-pdp-sys__link{font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.fy-pdp-sys__offer{display:grid;gap:12px;align-content:start;background:#0d0d0c;color:#fffff9;border-radius:var(--pdp-r-lg);padding:18px}.fy-pdp-sys__offer-img{aspect-ratio:4 / 3;border-radius:var(--pdp-r);overflow:hidden;background:#1c1c1a}:is(.fy,.fy-pdp) .fy-pdp-sys__offer-img img{width:100%;height:100%;object-fit:cover;display:block}.fy-pdp-sys__offer-t{margin:0;font-size:24px;font-weight:700;letter-spacing:-.04em;line-height:1.05}.fy-pdp-sys__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0}.fy-pdp-sys__price b{font-size:28px;font-weight:700;letter-spacing:-.03em}.fy-pdp-sys__price s{font-size:16px;opacity:.6}.fy-pdp-sys__save{font-size:12px;font-weight:700;background:#fffff9;color:#0d0d0c;padding:4px 8px;border-radius:999px}.fy-pdp-sys__meta{margin:0;font-size:13.5px;opacity:.8}.fy-pdp-sys__offer .fy-pdp-btn,.fy .fy-pdp-sys__offer a.fy-pdp-btn{background:#fffff9;color:#0d0d0c;width:100%}.fy-pdp-sys__fine{margin:0;font-size:11.5px;opacity:.6;line-height:1.45}@media(min-width:990px){.fy .fy-pdp-sys__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;align-items:start}.fy-pdp-sys__step{grid-template-columns:120px minmax(0,1fr);padding:14px}.fy-pdp-sys__role{font-size:22px}.fy-pdp-sys__offer{padding:24px;position:sticky;top:180px}.fy-pdp-sys__offer-t{font-size:30px}}.fy .fy-pdp-pairs__list{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,78%);gap:10px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y;scroll-snap-type:x mandatory;scrollbar-width:none}.fy .fy-pdp-pairs__list::-webkit-scrollbar{display:none}.fy-pdp-pairs__item{scroll-snap-align:start}.fy a.fy-pdp-pairs__card{display:grid;gap:8px;align-content:start;height:100%;background:#fff;border-radius:var(--pdp-r-lg);padding:12px 12px 16px;text-decoration:none;color:#0d0d0c}.fy-pdp-pairs__img{aspect-ratio:1 / 1;border-radius:var(--pdp-r);overflow:hidden;background:var(--fy-core-light)}:is(.fy,.fy-pdp) .fy-pdp-pairs__img img{width:100%;height:100%;object-fit:cover;display:block}.fy-pdp-pairs__name{margin:4px 0 0;font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.fy-pdp-pairs__line{margin:0;font-size:13.5px;line-height:1.4;color:#000000ad}.fy-pdp-pairs__foot{display:flex;justify-content:space-between;align-items:center;margin-top:4px;font-size:14px;font-weight:600}.fy-pdp-pairs__go{width:30px;height:30px;border-radius:50%;background:#0d0d0c;color:#fffff9;display:grid;place-items:center}@media(min-width:990px){.fy .fy-pdp-pairs__list{grid-auto-flow:row;grid-template-columns:repeat(var(--fy-cols, 3),minmax(0,1fr));overflow:visible}}.fy .fy-pdp-life__grid{display:grid;gap:20px;align-items:center}.fy-pdp-life__img{aspect-ratio:4 / 5;border-radius:var(--pdp-r-lg);overflow:hidden;background:var(--fy-core-light)}:is(.fy,.fy-pdp) .fy-pdp-life__img img{width:100%;height:100%;object-fit:cover;display:block}@media(min-width:990px){.fy .fy-pdp-life__grid{grid-template-columns:1fr 1fr;gap:64px}.fy-pdp-life--right .fy-pdp-life__img{order:2}}.fy .fy-pdp-reads__list{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,78%);gap:10px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y;scrollbar-width:none}.fy a.fy-pdp-reads__card{display:grid;gap:10px;text-decoration:none;color:inherit}.fy-pdp-reads__img{aspect-ratio:3 / 2;border-radius:var(--pdp-r-lg);overflow:hidden;background:var(--fy-core-light)}:is(.fy,.fy-pdp) .fy-pdp-reads__img img{width:100%;height:100%;object-fit:cover;display:block}.fy-pdp-reads__t{margin:0;font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1.25}@media(min-width:990px){.fy .fy-pdp-reads__list{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.fy-pdp .fy-pdp__picker .custom__subheading{display:block;font-size:16.5px!important;line-height:1.42!important;letter-spacing:-.01em!important;font-weight:400!important;color:var(--pdp-ink)!important}.fy-pdp .fy-pdp__price-was{font-size:14px}.fy-pdp .fy-pdp__price{display:grid;gap:4px}.fy-pdp .fy-pdp__price-top{display:flex;justify-content:space-between;align-items:center;gap:8px 12px;flex-wrap:wrap}.fy-pdp .fy-pdp__price-top .fy-pdp__price-label{flex-basis:auto}.fy-pdp .fy-pdp__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.fy-pdp .fy-pdp__price-ship{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:13px;color:var(--pdp-ink);white-space:nowrap}.fy-pdp .fy-pdp__price-ship .fy-pdp__ship-icon{width:17px;height:17px}.fy-pdp a.fy-pdp__sys{padding:16px 18px 16px 16px;gap:16px}.fy-pdp .fy-pdp__sys-pic{width:42px;height:42px;margin-left:-10px}.fy-pdp .fy-pdp__sys-pic:first-child{margin-left:0}.fy-pdp .fy-pdp__sys-txt{gap:4px}.fy-pdp .fy-pdp__sys-txt b{font-size:15px}.fy-pdp .fy-pdp__sys-txt span{font-size:13.5px}.fy-pdp .fy-pdp__sys-go{width:36px;height:36px}.fy-pdp .fy-pdp__price{background:none;padding:2px 0 4px;border-radius:0}.fy-pdp .fy-pdp__price-top .fy-pdp__price-label{font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--pdp-muted)}.fy-pdp .fy-pdp__price-save{align-self:center;font-size:12px;font-weight:700;letter-spacing:.02em;background:var(--pdp-ink);color:var(--pdp-bg);border-radius:999px;padding:4px 9px;white-space:nowrap}.fy-pdp .fy-pdp__price-note{font-size:13.5px;color:var(--pdp-muted)}@media(max-width:599px){.fy-pdp .fy-pdp__price-row{row-gap:8px}.fy-pdp .fy-pdp__price-save{margin-right:auto}}@media(max-width:989px){.fy-pdp .fy-gal__thumbs{padding-left:8px;scroll-padding-left:8px}}@media(max-width:599px){.fy-pdp .fy-pdp__price.has-save .fy-pdp__price-top{display:contents}.fy-pdp .fy-pdp__price.has-save .fy-pdp__price-label{order:1}.fy-pdp .fy-pdp__price.has-save .fy-pdp__price-row{order:2}.fy-pdp .fy-pdp__price.has-save .fy-pdp__price-ship{order:3;margin-left:0;justify-self:start;margin-top:2px}}.fy-pdp .fy-pdp__picker span.variant_badge.MOST.POPULAR{background:var(--pdp-buy, #CA0C21)!important}.fy-pdp .fy-pdp__picker span.saving_price,.fy-pdp .fy-pdp__picker span.custom__subscription-discount,.fy-pdp .fy-pdp__picker .twelve-pack-onetime__price,.fy-pdp .fy-pdp__picker input[type=radio]{color:var(--pdp-buy, #CA0C21)!important;border-color:var(--pdp-buy, #CA0C21)!important}.fy-pdp .loop-widget-purchase-option-selected .loop-widget-purchase-option-price{color:var(--pdp-buy, #CA0C21)!important}.fy-pdp .fy-red{background:var(--pdp-buy, #CA0C21)!important}.fy-pdp .fy-pct{color:var(--pdp-buy, #CA0C21)!important}.fy-pdp .fy-pdp__picker fieldset.product-form__input{margin-bottom:0}.fy-pdp .loop-widget-container{margin-top:0!important}.fy-pdp .loop-widget-purchase-options-label{margin-top:4px!important;font-weight:700!important}.fy-pdp .loop-widget-purchase-options-label{margin-bottom:10px!important}.fy-pdp .loop-widget-purchase-options-container{display:flex!important;flex-direction:column;gap:10px!important}.fy-pdp .loop-widget-purchase-options-container>*{margin-top:0!important;margin-bottom:0!important}@media(max-width:989px){.fy-pdp .fy-pdp__picker span.saving_price,.fy-pdp .fy-pdp__picker span.custom__subscription-discount{font-size:15px!important;line-height:1.2}.fy-pdp .fy-pdp__picker span.variant_perday{font-size:12px!important}}.fy-pdp .fy-pdp__picker label.custom_variant--wide:after{background:var(--pdp-buy, #CA0C21)!important}.fy-pdp-sys__offer-img.is-float{background:var(--fy-core-light, #F5F1E8);display:grid;place-items:center}:is(.fy,.fy-pdp) .fy-pdp-sys__offer-img.is-float img{object-fit:contain;width:86%;height:86%}@media(min-width:990px){.fy-pdp .fy-gal__thumbs{overscroll-behavior:auto}}@media(min-width:990px){.fy .fy-pdp-sys__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.fy-pdp-sys__offer{position:static;display:flex;flex-direction:column;gap:12px}}.fy-pdp-sys__offer-img.is-float{overflow:hidden}:is(.fy,.fy-pdp) .fy-pdp-sys__offer-img.is-float img{object-fit:contain;width:100%;height:100%}.fy-pdp-sys__offer-img.is-float{position:relative;aspect-ratio:2 / 1}:is(.fy,.fy-pdp) .fy-pdp-sys__offer-img.is-float img{position:absolute;top:50%;left:50%;width:auto;max-width:none;height:155%;transform:translate(-50%,-50%)}.fy-pdp-sys__offer-img{aspect-ratio:2 / 1;background:var(--fy-core-light, #F5F1E8)}.fy-pdp-sys__offer-img img{object-fit:contain}.fy-pdp__setsave{margin-top:-6px}.fy-pdp p.fy-pdp__setsave-line{margin:0;font-size:14.5px;line-height:1.4;color:var(--fy-fg)}.fy-pdp p.fy-pdp__setsave-line.is-save{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#fbe7e9;color:var(--pdp-buy, #CA0C21);font-weight:600}.fy-pdp__setsave-line b{font-weight:700}.fy-pdp p.fy-pdp__inside-h{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fy-muted)}.fy-pdp__inside-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}.fy-pdp__inside-item{display:grid;justify-items:center;align-content:start;gap:6px;padding:10px 8px 12px;border-radius:var(--pdp-r);background:var(--fy-core-light);color:inherit;text-decoration:none;text-align:center;transition:background-color .2s ease}.fy-pdp__inside-item:hover{background:#ece6d8}:is(.fy,.fy-pdp) .fy-pdp__inside-img{width:56px;height:56px;display:block}:is(.fy,.fy-pdp) .fy-pdp__inside-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.fy-pdp__inside-txt{display:grid;gap:2px;font-size:13px;line-height:1.25}.fy-pdp__inside-txt b{font-weight:700}.fy-pdp__inside-txt span{color:var(--fy-muted);font-size:12px}.fy-pdp__routine-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.fy-pdp__routine-list li{display:flex;gap:10px;align-items:center;font-size:14px;line-height:1.35}.fy-pdp__routine-when{display:inline-flex;align-items:center;gap:6px;min-width:112px}.fy-pdp__routine-when b{font-weight:700}.fy-pdp-tog__intro{max-width:60ch}.fy-pdp-tog__grid{display:grid;gap:16px;grid-auto-flow:column;grid-auto-columns:minmax(78%,1fr);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:4px;margin-top:32px;scrollbar-width:none}.fy-pdp-tog__grid::-webkit-scrollbar{display:none}.fy-pdp-tog__card{scroll-snap-align:start;scroll-margin-top:110px;display:grid;grid-template-rows:auto 1fr;background:var(--fy-bg, #fff);border-radius:var(--pdp-r-lg);overflow:hidden}.fy-tone-core-light .fy-pdp-tog__card{background:#fff}.fy-pdp-tog__media{position:relative;display:block;aspect-ratio:4 / 3;background:var(--fy-core-light)}:is(.fy,.fy-pdp) .fy-pdp-tog__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:18px;mix-blend-mode:multiply}.fy-pdp-tog__num{position:absolute;top:14px;left:16px;font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--fy-muted)}.fy-pdp-tog__body{display:grid;gap:10px;align-content:start;padding:20px}.fy-pdp-tog__body .fy-eyebrow,.fy-pdp-tog__body .fy-h3{margin:0}.fy-pdp-tog__when{justify-self:start;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--fy-core-light)}.fy .fy-pdp-tog__body p.fy-body{margin:0}.fy-pdp-tog__ings{list-style:none;margin:4px 0 0;padding:0;display:grid;border-top:1px solid rgba(13,13,12,.1)}.fy-pdp-tog__ings li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid rgba(13,13,12,.1);font-size:13.5px;line-height:1.35}.fy-pdp-tog__ings b{white-space:nowrap;font-weight:700}.fy-pdp-tog__link{justify-self:start;margin-top:4px;font-size:14px;font-weight:600;color:inherit}@media(min-width:990px){.fy-pdp-tog__grid{grid-auto-flow:row;grid-template-columns:repeat(var(--fy-cols, 3),minmax(0,1fr));overflow:visible}}.fy-pdp-rt__grid{display:grid;gap:16px;margin-top:32px}.fy-pdp-rt__col{background:var(--fy-core-light);border-radius:var(--pdp-r-lg);padding:20px;display:grid;gap:14px;align-content:start}.fy .fy-pdp-rt__when{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fy-pdp-rt__when svg{width:20px;height:20px}.fy-pdp-rt__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.fy-pdp-rt__item{display:flex;align-items:center;gap:12px;background:#fff;border-radius:var(--pdp-r);padding:8px 12px 8px 8px}.fy-pdp-rt__img{width:48px;height:48px;flex:0 0 48px}:is(.fy,.fy-pdp) .fy-pdp-rt__img img{width:100%;height:100%;object-fit:contain}.fy-pdp-rt__item>span:last-child{display:grid;gap:2px;font-size:14px}@media(min-width:750px){.fy-pdp-rt__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.fy-pdp-sv__grid{display:grid;gap:28px}.fy .fy-pdp-sv__year{margin:12px 0 0;font-size:17px;font-weight:600;color:var(--pdp-buy, #CA0C21)}.fy-pdp-sv__table{display:grid;background:#fff;border-radius:var(--pdp-r-lg);overflow:hidden}.fy-pdp-sv__row{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:8px;align-items:center;padding:14px 18px;border-bottom:1px solid rgba(13,13,12,.08);font-size:14.5px}.fy-pdp-sv__row:last-child{border-bottom:0}.fy-pdp-sv__row--head{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fy-muted)}.fy-pdp-sv__row s{color:var(--fy-muted)}.fy-pdp-sv__save{font-weight:700;color:var(--pdp-buy, #CA0C21)}.fy .fy-pdp-sv__note{margin:0}@media(max-width:749px){.fy-pdp-sv__row{grid-template-columns:1.2fr 1fr 1fr 1fr;padding:12px;font-size:13px}}.fy-pdp-up__grid{display:grid;gap:32px;align-items:center}.fy-pdp-up__copy{display:grid;gap:18px;justify-items:start}.fy-pdp-up__copy .fy-h2,.fy-pdp-up__copy .fy-eyebrow{margin:0}.fy-pdp-up__swaps{list-style:none;margin:0;padding:0;display:grid;gap:8px;width:100%;max-width:460px}.fy-pdp-up__swaps li{display:grid;grid-template-columns:1fr auto 1.4fr;gap:12px;align-items:center;background:#fff;border-radius:var(--pdp-r);padding:12px 14px;font-size:14px}.fy-pdp-up__swaps li>span:first-child{color:var(--fy-muted);text-decoration:line-through}.fy-pdp-up__swaps li>span:last-child{display:grid;gap:2px}.fy .fy-pdp-up__diff{margin:0;font-size:16px;font-weight:600}.fy-pdp-up__media{display:block;border-radius:var(--pdp-r-lg);overflow:hidden;aspect-ratio:2 / 1;background:var(--fy-core-light)}:is(.fy,.fy-pdp) .fy-pdp-up__media img{width:100%;height:100%;object-fit:contain}@media(min-width:990px){.fy-pdp-up__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,6vw,96px)}}.fy-pdp-batch__cards{display:grid;gap:14px}.fy-pdp-batch__cards.is-multi{grid-auto-flow:column;grid-auto-columns:minmax(82%,1fr);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.fy-pdp-batch__cards.is-multi::-webkit-scrollbar{display:none}.fy-pdp-batch__cards.is-multi>a{scroll-snap-align:start}@media(min-width:990px){.fy-pdp-batch__cards.is-multi{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}}@media(min-width:990px){.fy-pdp-batch__grid.has-members:has(.fy-pdp-batch__cards.is-multi){grid-template-columns:minmax(0,1fr);gap:40px}}.fy-pdp-batch__grid.has-members:has(.is-multi) .fy-pdp-batch__copy{max-width:760px}.fy-pdp-batch__cards.is-multi .fy-pdp-batch__product{font-size:clamp(24px,2.2vw,32px)}.fy-pdp-rt__list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.fy-pdp-tog__grid,.fy-pdp-batch__cards.is-multi{overflow-y:hidden;overscroll-behavior-y:auto;touch-action:pan-x pan-y;scroll-padding-inline:0}@media(min-width:990px){.fy-pdp-tog__grid,.fy-pdp-batch__cards.is-multi{overflow:visible;touch-action:auto}}.fy-pdp-tog__card{scroll-margin-top:0}.fy-pdp .fy-pdp__desc ul{margin:10px 0 0;padding-left:1.15em;list-style-position:outside}.fy-pdp .fy-pdp__desc li{margin:0 0 4px;padding-left:2px}.fy-pdp .fy-pdp__desc li::marker{font-size:.9em}.fy-pdp .fy-pdp__guar-note,section.fy-pdp-section .fy-pdp__guar-text a.fy-pdp__guar-note{color:#0000008c;font-weight:400;font-size:inherit;white-space:nowrap;text-decoration:none}@media(hover:hover){section.fy-pdp-section .fy-pdp__guar-text a.fy-pdp__guar-note:hover{text-decoration:underline;text-underline-offset:3px}}.fy-pdp span.fy-pdp__guar-note{text-decoration:none}product-form.product-form{display:block}.fy-pdp fieldset.product-form__input{margin:0;padding:0;border:0;min-width:0}.fy-pdp .product-form__submit{margin-bottom:10px}.fy-pdp svg.icon-error{margin-top:2.5px;margin-right:7px}.fy-pdp-hl__ai{display:grid;gap:6px;max-width:60ch}.fy-pdp-hl__ai[hidden],.fy-pdp-hl__ai-more[hidden]{display:none!important}body.fyh-lock .fy-pdp-jumpholder{visibility:hidden!important}.fy-pdp-hl__ai-pills{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none}.fy-pdp-hl__ai-pills[hidden],.fy p.fy-pdp-hl__ai-text[hidden]{display:none!important}.fy-pdp-hl__ai-pills li{margin:0}.fy .fy-pdp-hl__ai-pills a{display:block;font-family:var(--pdp-font);font-size:13px;font-weight:600;line-height:1.2;padding:7px 13px;border-radius:999px;border:1px solid rgba(0,0,0,.22);color:inherit;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.fy .fy-pdp-hl__ai-pills a:hover,.fy .fy-pdp-hl__ai-pills a:focus-visible{background:var(--fy-fg, #000);color:var(--fy-bg, #FFFFF9);border-color:var(--fy-fg, #000)}.fy-tone-forest .fy-pdp-hl__ai-pills a,.fy-tone-black .fy-pdp-hl__ai-pills a{border-color:#ffffff59}.fy p.fy-pdp-hl__ai-label{margin:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.fy p.fy-pdp-hl__ai-text{margin:0;font-size:15px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.fy .fy-pdp-hl__ai.is-open p.fy-pdp-hl__ai-text{display:block;overflow:visible}.fy button.fy-pdp-hl__ai-more{justify-self:start;min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font:inherit;font-size:13px;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.fy-pdp-pairs__foot small{font-size:inherit;font-weight:400}.fy-pdp-pairs__foot s{font-weight:400;opacity:.55;margin-left:4px}@media(min-width:700px)and (max-width:989px)and (orientation:landscape),(min-width:560px)and (max-width:989px)and (max-height:560px){.fy-pdp__wrap{padding-top:20px}.fy-pdp__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(20px,3.5vw,36px);align-items:start}.fy-pdp__grid>.fy-pdp__blk{grid-column:2}.fy-pdp .fy-pdp__grid>.fy-pdp__blk--media{grid-column:1;grid-row:1 / span 40;align-self:start;position:sticky;top:calc(var(--fyh-stuck, 0px) + 16px);margin-left:0;margin-right:0;padding-bottom:0}.fy-pdp .fy-gal__stage{border-radius:var(--pdp-r-lg)}.fy-pdp .fy-gal__thumbs{padding-left:0;scroll-padding-left:0}}@media(min-width:560px)and (max-width:989px)and (orientation:portrait){.fy-pdp .fy-gal{max-width:56svh;margin-left:auto;margin-right:auto}.fy-pdp .fy-gal__stage{border-radius:var(--pdp-r-lg)}.fy-pdp .fy-pdp__blk--media{padding-top:16px}}@media(min-width:700px)and (max-width:989px),(min-width:560px)and (max-width:989px)and (max-height:560px){.fy-pdp-ben__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(20px,3.5vw,36px);align-items:center}.fy-pdp-ben__hero{margin-left:0;margin-right:0;margin-bottom:0;border-radius:var(--pdp-r-lg)}.fy-pdp-ben__ov{padding:100px 20px 22px}}@media(max-height:560px)and (min-width:560px)and (max-width:989px){.fy-pdp .fy-pdp__grid>.fy-pdp__blk--media{position:static}.fy-pdp .fy-gal{max-width:calc(100svh - 32px);margin-left:auto;margin-right:auto}.fy-pdp-jumpholder{position:static}.fy-pdp-ben__hero .fy-media{aspect-ratio:1 / 1}}
/*# sourceMappingURL=/cdn/shop/t/83/assets/fy-pdp.css.map */
