.ff-collection .sp-prod-card__image-link{position:relative;z-index:0}.ff-collection .sp-prod-card__media .sp-prod-badge{z-index:3;max-width:calc(100% - 24px);white-space:normal;line-height:1.35}.ff-collection .sp-prod-card__media .sp-prod-card__quickview-btn{z-index:4}.ff-mobile-controls,.ff-mobile-swipe-hint,.ff-mobile-toc{display:none}.ff-mobile-disclosure>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px}.ff-mobile-disclosure>summary::-webkit-details-marker{display:none}.ff-mobile-disclosure>summary>span[aria-hidden]{flex:0 0 20px;text-align:center;font:400 24px/1 sans-serif}.ff-mobile-disclosure[open]>summary>span[aria-hidden]{transform:rotate(45deg)}.ff-mobile-product-description>summary{font-size:16px;min-height:52px;font-weight:500}.ff-mobile-product-description>summary:focus-visible{outline:2px solid #657b45;outline-offset:3px}.ff-mobile-table{max-width:100%;overflow-x:auto}.ff-mobile-table:focus-visible{outline:2px solid #657b45;outline-offset:3px}@media(max-width:374px){body .header{padding-inline:12px}body .header .header__inner{display:grid;grid-template-columns:44px minmax(0,1fr) 88px;gap:8px;width:100%;max-width:100%}body .header .header__left,body .header .header__center,body .header .header__right{min-width:0;width:auto;margin:0;gap:0}body .header .header__right{display:flex}body .header .header__center .header__logo{width:100%;max-width:128px;margin:auto}body .header .header__icon-touch,body .header .icon-button{width:44px;min-width:44px;height:44px;flex:0 0 44px;margin:0}}@media(min-width:750px){.ff-mobile-disclosure>summary{cursor:default}.ff-mobile-disclosure>summary>span[aria-hidden]{display:none}.ff-mobile-product-description>summary{margin-bottom:16px}.ff-mobile-product-description[data-ff-desktop=paragraph]>summary{display:none}.ff-mobile-product-description:is([data-ff-desktop=open],[data-ff-desktop=closed])>summary{cursor:pointer}.ff-mobile-product-description:is([data-ff-desktop=open],[data-ff-desktop=closed])>summary>span[aria-hidden]{display:block}}@media(max-width:749px){body .ffv .ffv-wrap,body .ffb .ffb-wrap{padding:38px 22px}body .ffv h2,body .ff-collection .sp-prod-heading{font-size:clamp(28px,8.2vw,35px);line-height:1.14;letter-spacing:-.035em;overflow-wrap:break-word}body .ffv :is(h3,p,a,summary),body .ffb :is(h1,h2,h3,p,a,summary){overflow-wrap:break-word}body .ffv .ffv-heading,body .ffv .ffv-heading-row{margin-bottom:24px}body .ffv .ffv-intro{font-size:15px;line-height:1.65}body .ffv .ffv-heading>.ffv-intro{margin-top:16px}body .ffv .ffv-design-grid,body .ffv .ffv-guardian-grid{gap:24px}body .ffv .ffv-design-copy{display:block}body .ffv .ffv-design-copy>.ff-mobile-disclosure{border-top:1px solid #d4d8cd}body .ffv .ff-mobile-disclosure>summary{min-height:56px;padding:12px 0}body .ffv .ff-mobile-disclosure h3{font-size:19px;line-height:1.3;margin:0}body .ffv .ff-mobile-disclosure-body p{font-size:15px;line-height:1.65;margin:0;padding:0 22px 20px 0}body .ffv .ffv-design-copy>.ffv-textlink{margin-top:12px}body .ffv .ffv-choices{margin:20px 0}body .ffv .ffv-choices summary{min-height:54px;font-size:19px;line-height:1.4}body .ffv .ffv-faq-list summary{min-height:60px;line-height:1.5;gap:16px}body .ffv .ffv-faq-list summary span{flex-shrink:0}body .ffv .ffv-detail-photo{aspect-ratio:1.4}body .ffv .ffv-side-photo{aspect-ratio:1.3}body .ffv .ffv-pact{padding:20px}body .ffv .ffv-pact-paths{gap:20px}body .ffv .ffv-pact h3{font-size:21px}body .ffv .ffv-mission-copy{min-height:470px;padding-bottom:34px}body .ffv .ffv-mission-copy h2{font-size:35px}body .ffv .ffv-button,body .ffv .ffv-textlink{max-width:100%;white-space:normal;line-height:1.5}body .ff-river-hero .ff-river-hero__inner{padding:28px 22px}body .ff-river-hero .ff-river-hero__visual{height:clamp(220px,62vw,300px)}body .ff-river-hero .ff-river-hero__title{font-size:clamp(34px,10vw,44px);line-height:1.08}body .ff-river-hero .ff-river-hero__description{font-size:16px;margin-top:16px}body .ff-river-hero .ff-river-hero__actions{gap:12px 22px;margin-top:20px}body .ff-river-hero .ff-river-hero__note{margin-top:16px}body .sp-prod-section.ff-collection{padding:38px 22px}body .ff-collection .ff-collection__header{margin-bottom:20px}body .ff-collection .sp-prod-grid{display:flex;flex-wrap:nowrap;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;overscroll-behavior-x:contain;margin:0 -22px 0 0;padding:0 22px 16px 0;max-width:none;scrollbar-width:thin;scrollbar-color:#87957e #eff1ea;-webkit-overflow-scrolling:touch}body .ff-collection .sp-prod-grid>.sp-prod-card{flex:0 0 87%;min-width:0;scroll-snap-align:start;scroll-snap-stop:normal}body .ff-collection .sp-prod-grid:after{content:"";flex:0 0 9%}body .ff-collection .sp-prod-card__image-stack{aspect-ratio:1.12}body .ff-collection .sp-prod-card__title{font-size:21px;line-height:1.3;margin-bottom:10px}body .ff-collection .sp-prod-card__body{padding:18px 0 0}body .ff-collection .ff-collection__description{font-size:14px;line-height:1.65;margin-bottom:18px}body .ff-collection .sp-prod-card__price-row{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;gap:8px 16px}body .ff-collection .sp-prod-card__price{font-size:17px}body .ff-collection .sp-prod-card__shop-now{font-size:13px;min-height:44px;white-space:normal}body .ff-collection .sp-prod-card__quickview-btn{font-size:11px;min-height:44px;max-width:calc(100% - 24px);padding:10px 18px}body .ff-collection .sp-prod-grid:focus-visible{outline:2px solid #657b45;outline-offset:4px}.ff-mobile-controls:not([hidden]){display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px;font-size:12px;letter-spacing:.08em}.ff-mobile-controls>div{display:flex;gap:8px}.ff-mobile-controls button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:#fff;border:1px solid #cbd2c5;border-radius:50%;color:#26382c;font:400 21px/1 sans-serif;cursor:pointer}.ff-mobile-controls button:disabled{opacity:.35;cursor:default}.ff-mobile-controls button:focus-visible{outline:2px solid #657b45;outline-offset:3px}body .ff-mobile-swipe-hint{display:block;font-size:12px;line-height:1.5;color:#5d665f;margin:0 0 16px}body .ffv .ffv-stories,body .ffb .ffb-real-grid{display:flex;flex-wrap:nowrap;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-right:-22px;padding-right:22px;padding-bottom:16px;scrollbar-width:thin;scrollbar-color:#87957e #eff1ea}body .ffv .ffv-stories>.ffv-story,body .ffb .ffb-real-grid>.ffb-figure{flex:0 0 87%;min-width:0;scroll-snap-align:start}body .ffv .ffv-story h3{font-size:23px;line-height:1.25}body .ffv .ffv-story figure,body .ffv .ffv-story-lead figure{aspect-ratio:1.3;margin-bottom:18px}body .ffb .ffb-real-grid .ffb-image{max-height:400px}body .ff-mobile-product-description{border-top:1px solid #d4d8cd;border-bottom:1px solid #d4d8cd}body .ff-mobile-product-description>summary{padding:14px 0;min-height:56px}body .ff-mobile-product-description>.ff-mobile-disclosure-body{padding-bottom:20px;font-size:15px;line-height:1.7}body .ffb.ffv-editorial .ffb-intro h1{font-size:clamp(30px,9vw,39px);line-height:1.16}body .ffb.ffv-editorial .ffb-intro .ffb-deck{font-size:16px;line-height:1.7;margin-top:18px}body .ffb.ffv-editorial .ffb-prose{font-size:16px;line-height:1.8}body .ffb.ffv-editorial .ffb-prose h2{font-size:27px;scroll-margin-top:120px;line-height:1.25}body .ffb.ffv-editorial .ffb-editorial-visual{margin-bottom:28px}body .ffb.ffv-editorial .ffb-editorial-visual .ffb-image{aspect-ratio:1.5}body .ff-mobile-toc:not([hidden]){display:block;margin:0 0 28px;border-block:1px solid #d4d8cd}.ff-mobile-toc summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;cursor:pointer;list-style:none;font-size:15px}.ff-mobile-toc summary::-webkit-details-marker{display:none}.ff-mobile-toc details[open]>summary>span{transform:rotate(45deg)}.ff-mobile-toc ol{margin:0;padding:0 0 14px 22px}.ff-mobile-toc a{display:block;min-height:44px;padding:9px 0;font-size:14px;line-height:1.5}body .sp-quickview .sp-quickview__panel{max-height:85dvh;padding-bottom:env(safe-area-inset-bottom,0px)}body .sp-quickview select,body .sp-quickview input{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/ff-mobile.css.map */
