:root{--ff-stone: 245 240 232;--ff-sand: 236 225 211;--ff-pill: 246 236 222;--ff-line: 214 202 186;--ff-ink: 28 28 26;--ff-taupe: 140 127 109;--ff-muted: 106 100 90;--ff-green: 16 50 17;--ff-gold: 183 148 102;--ff-ease: cubic-bezier(.2, .7, .2, 1);--heading-font-family: Jost, "Noto Sans Hebrew", sans-serif;--text-font-family: Jost, "Noto Sans Hebrew", sans-serif}body{-webkit-font-smoothing:antialiased}[dir=rtl] body{letter-spacing:0}.h0,.h1,.h2,.h3,h1,h2,h3{font-weight:300;letter-spacing:-.01em;line-height:1.15}[dir=rtl] :is(.h0,.h1,.h2,.h3,h1,h2,h3){letter-spacing:0}.button,.button--outline,.input,.select,.product-card,.product-card__figure img{border-radius:0!important}.button{font-weight:500}.ff-buy,.buy-buttons .button,.product-info__buy-buttons .button,form[action*="/cart/add"] button[type=submit].button,button[name=checkout]{--button-background: var(--ff-green);--button-text-color: 255 255 255;--button-outline-color: var(--ff-green);border-radius:999px!important}.ff-buy,.buy-buttons .button,.product-info__buy-buttons .button,form[action*="/cart/add"] button[type=submit].button,button[name=checkout]{background:rgb(var(--ff-green))!important;color:#fff!important;border-color:rgb(var(--ff-green))!important}.ff-band:not(.ff-band--plain) .button{background:transparent!important;color:#fff!important;border:1px solid #fff!important}.ff-biz .button{background:rgb(var(--ff-stone))!important;color:rgb(var(--ff-ink))!important;border:1px solid rgb(var(--ff-stone))!important}.ff-biz .button--outline{background:transparent!important;color:rgb(var(--ff-stone))!important}.ff-text .button--outline{background:transparent;color:rgb(var(--ff-ink));border:1px solid rgb(var(--ff-ink))}.ff-eyebrow{font-size:.6875rem;letter-spacing:.18em;color:rgb(var(--ff-taupe));text-transform:uppercase}[dir=rtl] .ff-eyebrow{letter-spacing:.06em}.ff-num{font-family:Jost,sans-serif;font-weight:300;font-variant-numeric:lining-nums tabular-nums;direction:ltr;unicode-bidi:isolate}.ff-container{max-width:var(--container-lg-max-width);margin-inline:auto;padding-inline:var(--container-gutter)}.ff-section,.ff-index{padding-block:clamp(44px,7vw,96px)}.ff-sale{display:inline-flex;gap:10px;align-items:center;font-family:Jost,sans-serif;font-weight:600;font-size:.8125rem;letter-spacing:.14em;color:rgb(var(--ff-green));direction:ltr;justify-self:start}.ff-sale:before{content:"";width:24px;height:1px;background:rgb(var(--ff-gold))}.ff-pill{display:inline-flex;align-items:center;gap:14px;background:rgb(var(--ff-pill));border-radius:999px;padding:9px 22px;color:rgb(var(--ff-green));justify-self:start}.ff-pill__now{font-size:.875rem;font-weight:500}.ff-pill__price{font-family:Jost,sans-serif;font-size:1.625rem;font-weight:600;line-height:1}.ff-pill__sep{width:1px;height:22px;background:rgb(var(--ff-green) / .35)}.ff-pill__old{font-family:Jost,sans-serif;font-size:1rem;color:rgb(var(--ff-ink) / .7);text-decoration:line-through}.ff-icons{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;text-align:center;padding-block:6px}.ff-icons__item{display:grid;justify-items:center;gap:6px;font-size:.75rem;line-height:1.3;color:rgb(var(--ff-ink))}.ff-icons__badge{width:44px;height:44px;border-radius:50%;background:rgb(var(--ff-sand));display:grid;place-items:center}.ff-icons__badge svg{width:22px;height:22px;stroke:rgb(var(--ff-ink));fill:none;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.ff-hero{display:grid;gap:0}.ff-hero__media{position:relative;overflow:hidden;background:rgb(var(--ff-sand));aspect-ratio:4 / 4.6}.ff-hero__media picture{display:contents}.ff-hero__media img{width:100%;height:100%;object-fit:cover;display:block;transform-origin:50% 60%}.ff-hero-wrap{position:relative;overflow-x:clip}.ff-hero-track{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.ff-hero-track::-webkit-scrollbar{display:none}.ff-hero--slide{position:relative;flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.ff-hero-nav{display:flex;align-items:center;justify-content:center;padding:0;height:22px;pointer-events:none}.ff-js .ff-hero-nav{position:absolute;top:calc(var(--ff-nav-top, 0px) - 22px - 16px);left:var(--ff-nav-left, 0px);width:var(--ff-nav-w, 100%);z-index:1}.ff-hero-nav__dots{display:flex;align-items:center;gap:0;height:22px;padding:0 10px;border-radius:999px;background:rgb(var(--ff-stone) / .78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto}.ff-hero-nav__dot{display:grid;place-items:center;flex:0 0 auto;width:14px;height:44px;padding:0;border:0;background:transparent;cursor:pointer;pointer-events:auto}.ff-hero-nav__dot:before{content:"";width:6px;height:6px;border-radius:999px;background:rgb(var(--ff-ink) / .35);transition:background-color .15s ease}.ff-hero-nav__dot[aria-current=true]{width:26px}.ff-hero-nav__dot[aria-current=true]:before{width:26px;background:rgb(var(--ff-green))}.ff-hero-nav__dot.is-running:before{animation:ff-hero-shrink var(--ff-slide-ms) linear forwards}.ff-hero-wrap.is-paused .ff-hero-nav__dot:before{animation-play-state:paused}.ff-hero-nav__dot:focus-visible{outline:none}.ff-hero-nav__dot:focus-visible:before{outline:2px solid rgb(var(--ff-ink));outline-offset:2px}@keyframes ff-hero-shrink{0%{width:26px}to{width:6px}}@media(hover:hover){.ff-hero-nav__dot:not([aria-current=true]):hover:before{background:rgb(var(--ff-ink) / .6)}}.ff-hero__no{position:absolute;top:14px;inset-inline-start:16px;color:rgb(var(--ff-ink));background:rgb(var(--ff-stone) / .88);padding:5px 10px;font-size:.6875rem;letter-spacing:.2em;direction:ltr}.ff-hero__cap{padding:16px var(--container-gutter) 22px;display:grid;gap:12px}.ff-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;border-bottom:1px solid rgb(var(--ff-line))}.ff-row__k{font-size:1.0625rem;font-weight:500}.ff-row__v{font-size:.8125rem;color:rgb(var(--ff-muted));text-align:end}.ff-hero__headline{font-weight:300;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.5rem);line-height:1.15;margin:2px 0}.ff-hero__cta{width:100%;justify-content:center}.ff-hero__sub{font-size:.8125rem;color:rgb(var(--ff-muted));text-align:center}@media(min-width:1000px){.ff-hero{grid-template-columns:1.35fr 1fr;align-items:center}.ff-hero__media{aspect-ratio:auto;height:calc(100vh - var(--header-height, 80px) - 40px);min-height:580px}.ff-hero__cap{padding:40px 56px;max-width:540px;gap:16px}}.ff-index__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.ff-index__list{list-style:none;margin:0;padding:0;border-top:1px solid rgb(var(--ff-ink))}.ff-index__item a{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid rgb(var(--ff-line));transition:background-color .5s var(--ff-ease)}.ff-index__thumb{display:block;width:64px;aspect-ratio:4 / 5;object-fit:cover;background:rgb(var(--ff-sand));transition:transform .7s var(--ff-ease)}.ff-index__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.ff-index__n{color:rgb(var(--ff-taupe));font-size:.6875rem;letter-spacing:.08em;transition:transform .5s var(--ff-ease),color .5s;display:inline-block;align-self:flex-start}.ff-index__name{font-weight:500}.ff-index__size{color:rgb(var(--ff-muted));font-size:.8125rem;align-self:flex-start;justify-self:start}.ff-index__price{font-family:Jost,sans-serif;color:rgb(var(--ff-green));font-weight:500;display:flex;flex-direction:column;align-items:flex-end;text-align:end;line-height:1.3}.ff-index__price s{color:rgb(var(--ff-taupe));font-size:.8125rem;font-weight:400}@media(hover:hover){.ff-index__item a:hover{background-color:rgb(var(--ff-sand) / .45)}.ff-index__item a:hover .ff-index__n{transform:translate(-4px);color:rgb(var(--ff-ink))}[dir=ltr] .ff-index__item a:hover .ff-index__n{transform:translate(4px)}.ff-index__item a:hover .ff-index__thumb{transform:scale(1.04)}}@media(min-width:1000px){.ff-index__item a{grid-template-columns:96px 1fr 9rem;gap:24px;padding:12px 8px}.ff-index__thumb{width:96px}.ff-index__meta{display:grid;grid-template-columns:3rem 1fr 10rem;align-items:center;gap:14px}.ff-index__price{flex-direction:row;align-items:baseline;justify-content:flex-end;gap:8px}}.ff-biz{background:rgb(var(--ff-green));color:rgb(var(--ff-stone))}.ff-biz__inner{padding-block:clamp(40px,6vw,80px);display:grid;gap:14px}.ff-biz__title{font-weight:300;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);margin:0}.ff-biz__text{color:rgb(var(--ff-sand));max-width:46ch}.ff-biz .ff-eyebrow{color:rgb(var(--ff-sand))}.ff-biz__tracks{display:grid;border-top:1px solid rgb(255 255 255 / .25)}.ff-biz__track{display:grid;grid-template-columns:2.25rem 1fr auto;gap:14px;padding:14px 0;border-bottom:1px solid rgb(255 255 255 / .18);align-items:baseline}.ff-biz__track span{font-family:Jost,sans-serif;opacity:.7;font-size:.75rem}.ff-biz__track em{font-style:normal;opacity:.8;font-size:.8125rem}.ff-biz__actions{display:flex;gap:10px;flex-wrap:wrap}@media(min-width:1000px){.ff-biz__inner{grid-template-columns:1fr 1fr;column-gap:64px;align-items:start}}.ff-band{position:relative;overflow:hidden;color:#fff;background:rgb(var(--ff-ink))}.ff-band__media{position:absolute;top:0;right:0;bottom:0;left:0}.ff-band__media img{width:100%;height:100%;object-fit:cover}.ff-band__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(0 0 0 / var(--ff-overlay, .25))}.ff-band__inner{position:relative;display:grid;align-content:end;gap:12px;min-height:var(--ff-band-h, 72vh);padding:32px var(--container-gutter);max-width:var(--container-lg-max-width);margin-inline:auto}.ff-band--center .ff-band__inner{align-content:center;justify-items:center;text-align:center}.ff-band__title{font-weight:300;font-size:clamp(1.75rem,1.2rem + 2.6vw,3.75rem);line-height:1.08;margin:0;max-width:18ch}.ff-band__text{max-width:46ch;opacity:.92}.ff-band .ff-eyebrow{color:#ffffffd9}.ff-band--plain{background:rgb(var(--ff-stone));color:rgb(var(--ff-ink))}.ff-band--plain .ff-band__inner{min-height:0;padding-block:clamp(40px,6vw,88px) clamp(20px,3vw,40px)}.ff-band--plain .ff-eyebrow{color:rgb(var(--ff-taupe))}.ff-band--plain .ff-band__text{color:rgb(var(--ff-muted))}@media(min-width:1000px){.ff-band__inner{padding:56px var(--container-gutter)}}.ff-bento__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgb(var(--ff-ink))}.ff-bento__head h2{margin:0}.ff-bento__grid{display:grid;grid-auto-flow:dense;grid-template-columns:repeat(2,1fr);grid-auto-rows:44vw;gap:8px}.ff-bento__tile{position:relative;overflow:hidden;background:rgb(var(--ff-sand));display:block}.ff-bento__tile img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--ff-ease)}.ff-bento__tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(0 0 0 / .45),transparent 45%);pointer-events:none}.ff-bento__cap{position:absolute;inset-inline:12px;bottom:10px;z-index:1;color:#fff;display:grid;gap:2px}.ff-bento__cap b{font-weight:500;font-size:.9375rem}.ff-bento__cap small{font-size:.75rem;opacity:.85}.ff-bento__tile--wide{grid-column:span 2}.ff-bento__tile--tall{grid-row:span 2}.ff-bento__tile--lg{grid-column:span 2;grid-row:span 2}@media(hover:hover){.ff-bento__tile:hover img{transform:scale(1.04)}}@media(min-width:1000px){.ff-bento__grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:15vw;gap:12px}.ff-bento__cap{inset-inline:18px;bottom:16px}.ff-bento__cap b{font-size:1.0625rem}}.ff-text{display:grid;gap:18px}.ff-text__statement{font-weight:300;font-size:clamp(1.375rem,1.1rem + 1.4vw,2.375rem);line-height:1.25;margin:0;max-width:26ch}.ff-text--center{justify-items:center;text-align:center}.ff-text__body{max-width:60ch;color:rgb(var(--ff-muted))}.ff-text__img{width:100%;aspect-ratio:4 / 5;object-fit:cover}@media(min-width:1000px){.ff-text--split{grid-template-columns:1fr 1fr;column-gap:72px;align-items:center}.ff-text--split .ff-text__img{grid-row:1 / span 5}}.ff-steps{display:grid;border-top:1px solid rgb(var(--ff-ink))}.ff-step{display:grid;grid-template-columns:3rem 1fr;gap:14px;padding:18px 0;border-bottom:1px solid rgb(var(--ff-line))}.ff-step__n{font-family:Jost,sans-serif;font-weight:300;font-size:1.5rem;color:rgb(var(--ff-taupe))}.ff-step h3{font-size:1.125rem;font-weight:500;margin:0 0 4px}.ff-step p{margin:0;color:rgb(var(--ff-muted))}@media(min-width:1000px){.ff-steps{grid-template-columns:repeat(3,1fr);column-gap:40px}.ff-step{grid-template-columns:1fr}}.ff-names{border-block:1px solid rgb(var(--ff-line));overflow:hidden;padding-block:18px}.ff-names__label{text-align:center;margin-bottom:12px}.ff-names__track{display:flex;width:max-content;animation:ff-marquee 70s linear infinite}.ff-names__set{display:flex;gap:56px;align-items:center;padding-inline-end:56px}.ff-names__name{font-family:Jost,sans-serif;font-weight:400;font-size:.875rem;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:rgb(var(--ff-ink) / .72)}[dir=rtl] .ff-names__track{animation-name:ff-marquee-rtl}.ff-names__logo{display:inline-flex;align-items:center;height:calc(30px * var(--ff-logo-scale, 1))}.ff-names__logo img{height:100%;width:auto;max-width:calc(140px * var(--ff-logo-scale, 1));object-fit:contain;opacity:.72;transition:opacity .4s}.ff-names__logo--auto img{filter:grayscale(1) contrast(1.05);mix-blend-mode:multiply}.ff-names__logo--black img{filter:brightness(0);opacity:.62}.ff-names__logo--invert img{filter:invert(1) grayscale(1);mix-blend-mode:multiply}@media(hover:hover){.ff-names__logo:hover img{opacity:1}}@media(min-width:1000px){.ff-names__logo{height:calc(36px * var(--ff-logo-scale, 1))}}@keyframes ff-marquee{to{transform:translate(-50%)}}@keyframes ff-marquee-rtl{to{transform:translate(50%)}}@media(hover:hover){.ff-names:hover .ff-names__track{animation-play-state:paused}}.ff-pdp-top{display:grid;gap:10px}.ff-spec{display:grid;border-top:1px solid rgb(var(--ff-ink));margin-block:4px}.ff-spec__row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid rgb(var(--ff-line));font-size:.875rem}.ff-spec__row dt{color:rgb(var(--ff-muted))}.ff-spec__row dd{margin:0;text-align:end}.ff-save{font-size:.8125rem;color:rgb(var(--ff-green));font-weight:500;margin:0}.ff-assure{display:grid;gap:6px;font-size:.8125rem;color:rgb(var(--ff-muted))}.ff-assure a{text-decoration:underline;text-underline-offset:3px}.ff-wa{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgb(var(--ff-ink));border-radius:999px;padding:12px;font-size:.9375rem}.product-info sale-price{color:rgb(var(--ff-green))}.ff-sticky{position:fixed;inset-inline:0;bottom:0;z-index:20;display:flex;align-items:center;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgb(var(--ff-stone) / .96);border-top:1px solid rgb(var(--ff-line));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(110%);transition:transform .45s var(--ff-ease)}.ff-sticky.is-on{transform:none}.ff-sticky__info{flex:1;min-width:0;display:grid;font-size:.8125rem}.ff-sticky__info b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-sticky__info span{color:rgb(var(--ff-green));font-family:Jost,sans-serif;font-weight:500}.ff-sticky .button{padding-inline:28px}@media(min-width:1000px){.ff-sticky{display:none}}.product-card__info{padding-inline:0!important;text-align:start!important;align-items:start!important}.product-card{background:transparent!important}.product-card__info .product-title{font-weight:500}.price-list sale-price,.price-list .h6{font-family:Jost,sans-serif}.product-card sale-price{color:rgb(var(--ff-green))}.announcement-bar{font-size:.75rem;letter-spacing:.02em}.section-header .h2,.section-header h2{font-weight:300}.ff-js :is(.ff-row,.ff-index__item a,.ff-spec__row,.ff-biz__track,.ff-step,.ff-bento__head){border-bottom-color:transparent!important;background-image:linear-gradient(var(--ff-draw, rgb(var(--ff-line))),var(--ff-draw, rgb(var(--ff-line))));background-repeat:no-repeat;background-size:0% 1px;background-position:0 100%;transition:background-size 1.2s var(--ff-ease),background-color .5s var(--ff-ease);transition-delay:calc(var(--i, 0) * 70ms)}.ff-js[dir=rtl] :is(.ff-row,.ff-index__item a,.ff-spec__row,.ff-biz__track,.ff-step,.ff-bento__head){background-position:100% 100%}.ff-js .ff-biz__track{--ff-draw: rgb(255 255 255 / .22)}.ff-js .ff-bento__head{--ff-draw: rgb(var(--ff-ink))}.ff-js .is-in :is(.ff-row,.ff-index__item a,.ff-spec__row,.ff-biz__track,.ff-step),.ff-js .ff-bento__head.is-in{background-size:100% 1px}.ff-js [data-ff-reveal]{opacity:0;transform:translateY(16px);transition:opacity 1s var(--ff-ease),transform 1.2s var(--ff-ease);transition-delay:calc(var(--i, 0) * 80ms)}.ff-js [data-ff-reveal].is-in{opacity:1;transform:none}.ff-js .ff-hero__media img{animation:ff-settle 2.6s var(--ff-ease) both;translate:0 var(--ff-drift, 0px)}@keyframes ff-settle{0%{transform:scale(1.06)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.ff-js [data-ff-reveal]{opacity:1;transform:none;transition:none}.ff-js :is(.ff-row,.ff-index__item a,.ff-spec__row,.ff-biz__track,.ff-step,.ff-bento__head){background-size:100% 1px;transition:none}.ff-js .ff-hero__media img{animation:none;translate:none}.ff-names__track{animation:none;width:auto;justify-content:center}.ff-names__set{flex-wrap:wrap;justify-content:center;row-gap:12px}.ff-names__set+.ff-names__set{display:none}.ff-bento__tile img,.ff-index__thumb{transition:none}}:root{--ff-out: cubic-bezier(.23, 1, .32, 1);--ff-inout: cubic-bezier(.77, 0, .175, 1)}.ff-index__item a{transition:background-color .2s ease}.ff-index__n{transition:transform .2s ease,color .2s ease}.ff-index__thumb{transition:transform .3s ease}.ff-names__logo img{transition:opacity .2s ease}.ff-bento__tile img{transition:transform .6s ease}.button:active,.ff-buy:active,.ff-wa:active{transform:scale(.97);transition:transform .12s var(--ff-out)}.ff-sticky{transition:transform .24s var(--ff-out)}.ff-sticky.is-on{transition-duration:.3s}.ff-index__price,.ff-pill__price,.ff-pill__old,.ff-sticky__info span,.price{font-variant-numeric:lining-nums tabular-nums}.ff-js .ff-bento__tile[data-ff-reveal]{opacity:1;transform:none;transition:none}.ff-js .ff-bento__tile[data-ff-reveal] img{clip-path:inset(0 0 100% 0);transition:clip-path 1s var(--ff-inout),transform .6s ease}.ff-js .ff-bento__tile[data-ff-reveal].is-in img{clip-path:inset(0 0 0 0)}.ff-js .ff-hero__media img{will-change:transform,translate}@media(prefers-reduced-motion:reduce){.ff-js .ff-bento__tile[data-ff-reveal] img{clip-path:none;transition:none}.button:active,.ff-buy:active,.ff-wa:active{transform:none}.ff-sticky,.ff-hero-nav__dot:before{transition:none}.ff-hero-nav__dot.is-running:before{animation:none}}@media(max-width:999px){.ff-hero__media{aspect-ratio:4 / 3.4}.ff-hero__cap{gap:10px;padding-top:14px;padding-bottom:16px}.ff-hero__headline{display:none}.ff-hero .ff-icons{padding-block:0;gap:6px}.ff-hero .ff-icons__item{gap:4px;font-size:.6875rem;line-height:1.25}.ff-hero .ff-icons__badge{width:30px;height:30px}.ff-hero .ff-icons__badge svg{width:16px;height:16px}}@media(hover:hover){.ff-buy,.buy-buttons .button,.product-info__buy-buttons .button{transition:background-color .2s ease,transform .12s var(--ff-out)}.ff-buy:hover,.buy-buttons .button:hover,.product-info__buy-buttons .button:hover{background:#1e4a20!important}}@media(prefers-reduced-motion:reduce){.ff-names__track,[dir=rtl] .ff-names__track{animation:none!important}}.button:where(:not(.ff-buy,.button--subdued,[name=checkout],.buy-buttons .button,.product-info__buy-buttons .button,form[action*="/cart/add"] .button)){background:transparent!important;color:rgb(var(--ff-ink))!important;border:1px solid rgb(var(--ff-ink))!important;box-shadow:none!important}@media(hover:hover){.button:where(:not(.ff-buy,.button--subdued,[name=checkout],.buy-buttons .button,.product-info__buy-buttons .button,form[action*="/cart/add"] .button)):hover{background:rgb(var(--ff-ink))!important;color:rgb(var(--ff-stone))!important;transition:background-color .2s ease,color .2s ease}}.ff-band:not(.ff-band--plain) .button:not(.ff-buy){background:transparent!important;color:#fff!important;border-color:#fff!important}.ff-biz .button:not(.ff-buy){background:rgb(var(--ff-stone))!important;color:rgb(var(--ff-green))!important;border-color:rgb(var(--ff-stone))!important}.ff-biz .button--outline:not(.ff-buy){background:transparent!important;color:rgb(var(--ff-stone))!important;border-color:rgb(var(--ff-stone) / .7)!important}@media(hover:hover){.ff-band:not(.ff-band--plain) .button:not(.ff-buy):hover,.ff-biz .button--outline:not(.ff-buy):hover{background:rgb(var(--ff-stone))!important;color:rgb(var(--ff-ink))!important;border-color:rgb(var(--ff-stone))!important}.ff-biz .button:not(.button--outline):not(.ff-buy):hover{background:#fff!important;border-color:#fff!important}}.ff-band__media:after{background:linear-gradient(to top,rgb(0 0 0 / calc(var(--ff-overlay, .25) + .35)),rgb(0 0 0 / var(--ff-overlay, .25)) 55%,rgb(0 0 0 / calc(var(--ff-overlay, .25) * .6)))}.ff-band--center .ff-band__media:after{background:rgb(0 0 0 / calc(var(--ff-overlay, .25) + .12))}.ff-band:not(.ff-band--plain) .ff-band__title,.ff-band:not(.ff-band--plain) .ff-band__text{text-shadow:0 1px 18px rgb(0 0 0 / .28)}@media(max-width:699px){.ff-band:not(.ff-band--plain):has(.ff-band__text){background:rgb(var(--ff-stone));color:rgb(var(--ff-ink))}.ff-band:not(.ff-band--plain):has(.ff-band__text) .ff-band__media{position:relative;aspect-ratio:4 / 4.4}.ff-band:not(.ff-band--plain):has(.ff-band__text) .ff-band__media:after{display:none}.ff-band:not(.ff-band--plain):has(.ff-band__text) .ff-band__inner{min-height:0;padding-block:22px 36px}.ff-band:not(.ff-band--plain):has(.ff-band__text) :is(.ff-band__title,.ff-band__text){text-shadow:none}.ff-band:not(.ff-band--plain):has(.ff-band__text) .ff-eyebrow{color:rgb(var(--ff-taupe))}.ff-band:not(.ff-band--plain):has(.ff-band__text) .ff-band__text{color:rgb(var(--ff-muted));opacity:1}.ff-band:not(.ff-band--plain):has(.ff-band__text) .button:not(.ff-buy){color:rgb(var(--ff-ink))!important;border-color:rgb(var(--ff-ink))!important}}.product-card .badge--custom{display:none!important}.product-card .badge:not(.badge--custom):not(.badge--sold-out){background:rgb(var(--ff-pill))!important;color:rgb(var(--ff-green))!important;border-radius:999px;font-weight:500;letter-spacing:0;text-transform:none}.shopify-section--announcement-bar,.announcement-bar{background:rgb(var(--ff-green))!important;color:#fff!important}.announcement-bar :is(p,a,span){color:#fff!important;letter-spacing:.04em}.ff-rooms{padding-block:clamp(36px,6vw,80px)}.ff-rooms__head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid rgb(var(--ff-ink))}.ff-rooms__head h2{margin:0}.ff-rooms__track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--container-gutter);padding-inline:var(--container-gutter);scrollbar-width:none;overscroll-behavior-x:contain}.ff-rooms__track::-webkit-scrollbar{display:none}.ff-rooms__item{flex:0 0 82vw;margin:0;scroll-snap-align:start;display:grid;gap:10px;align-content:start}.ff-rooms__img{overflow:hidden;background:rgb(var(--ff-sand));aspect-ratio:4 / 5}.ff-rooms__img picture{display:contents}.ff-rooms__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.ff-rooms__cap{display:grid;gap:4px}.ff-rooms__cap b{font-weight:500}.ff-rooms__body{color:rgb(var(--ff-muted));font-size:.875rem;max-width:52ch;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ff-rooms__body p{margin:0}@media(min-width:700px){.ff-rooms__item{flex-basis:46vw;max-width:760px}.ff-rooms__img{aspect-ratio:16 / 10}.ff-rooms__track{gap:16px}}@media(hover:hover){.ff-rooms__item:hover img{transform:scale(1.03)}}.ff-js .ff-rooms__item[data-ff-reveal]{opacity:1;transform:none;transition:none}.ff-js .ff-rooms__item[data-ff-reveal] img{clip-path:inset(0 0 100% 0);transition:clip-path 1s var(--ff-inout),transform .6s ease}.ff-js .ff-rooms__item[data-ff-reveal].is-in img{clip-path:inset(0 0 0 0)}@media(prefers-reduced-motion:reduce){.ff-js .ff-rooms__item[data-ff-reveal] img{clip-path:none;transition:none}}product-quick-add,.product-quick-add,product-sticky-bar,.product-sticky-bar{display:none!important}.announcement-bar :is(button,carousel-prev-button,carousel-next-button,.announcement-bar__nav,[is=prev-button],[is=next-button]){display:none!important}.announcement-bar :is(p,.announcement-bar__message){transition:opacity .4s ease}.ff-wa-open{position:relative;display:grid;place-items:center;min-width:0;min-height:0;margin:0;padding:0;background:none;border:0;color:inherit;cursor:pointer}.ff-wa-open:after{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px}.ff-wa-icon{width:22px;height:22px}.ff-wa-desk{display:none!important}.header__primary-nav,.header__secondary-nav{display:flex;align-items:center;column-gap:var(--ff-hdr-gap, 14px)}@media(min-width:1000px){.header__primary-nav,.header__secondary-nav{--ff-hdr-gap: 20px}}.ff-wa-open:active{transform:scale(.97);transition:transform .12s var(--ff-out)}.ff-wa-drawer{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden}.ff-wa-drawer::backdrop{background:rgb(var(--ff-ink) / 0);transition:background .28s var(--ff-out)}.ff-wa-drawer.is-open::backdrop{background:rgb(var(--ff-ink) / .32)}.ff-wa__panel{--ff-wa-off: -100%;position:absolute;inset-block:0;inset-inline-start:0;width:min(26rem,calc(100% - 40px));display:grid;grid-template-rows:auto 1fr auto;background:rgb(var(--ff-stone));color:rgb(var(--ff-ink));border-inline-end:1px solid rgb(var(--ff-line));transform:translate(var(--ff-wa-off));transition:transform .22s var(--ff-out)}.ff-wa__panel[dir=rtl]{--ff-wa-off: 100%}.ff-wa-drawer.is-open .ff-wa__panel{transform:none;transition-duration:.28s}html:has(.ff-wa-drawer[open]){overflow:hidden}.ff-wa__head{display:flex;align-items:center;gap:14px;padding:22px 24px;border-block-end:1px solid rgb(var(--ff-line))}.ff-wa__badge{flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:1px solid rgb(var(--ff-line));background:rgb(var(--ff-sand));display:grid;place-items:center;overflow:hidden;color:rgb(var(--ff-ink))}.ff-wa__badge svg{width:20px;height:20px}.ff-wa__badge img{width:100%;height:100%;object-fit:cover}.ff-wa__copy{flex:1;min-width:0}.ff-wa__kicker{margin:0 0 4px;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--ff-taupe))}.ff-wa__title{margin:0;font-size:1.25rem;line-height:1.2;font-weight:500}.ff-wa__status{margin:4px 0 0;font-size:.8125rem;color:rgb(var(--ff-muted))}.ff-wa__close{flex:0 0 auto;width:44px;height:44px;margin-inline-end:-12px;display:grid;place-items:center;background:none;border:0;color:inherit;cursor:pointer;transition:opacity .15s ease}.ff-wa__close:hover{opacity:.6}.ff-wa__body{overflow-y:auto;padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ff-wa__bubble{margin:0;max-width:88%;padding:12px 16px;background:#fff;border:1px solid rgb(var(--ff-line));border-radius:2px 16px 16px;font-size:.9375rem;line-height:1.55}.ff-wa__panel[dir=rtl] .ff-wa__bubble{border-radius:16px 2px 16px 16px}.ff-wa__bubble--out{align-self:flex-end;background:rgb(var(--ff-sand));border-color:transparent;border-radius:16px 16px 2px!important}.ff-wa__foot{padding:18px 24px 22px;border-block-start:1px solid rgb(var(--ff-line));display:grid;gap:12px}.ff-wa__label{margin:0;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--ff-taupe))}.ff-wa__chips{display:flex;flex-wrap:wrap;gap:8px}.ff-wa__chip{min-height:44px;padding:0 16px;border:1px solid rgb(var(--ff-ink) / .5);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.8125rem;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.ff-wa__chip:hover{background:rgb(var(--ff-ink));border-color:rgb(var(--ff-ink));color:rgb(var(--ff-stone))}.ff-wa__chip:active,.ff-wa__send:active{transform:scale(.97)}.ff-wa__form{display:flex;gap:8px;margin-top:4px}.ff-wa__input{flex:1;min-width:0;height:48px;padding:0 18px;border:1px solid rgb(var(--ff-line));border-radius:999px;background:#fff;color:inherit;font:inherit;font-size:1rem}.ff-wa__input:focus{outline:none;border-color:rgb(var(--ff-ink))}.ff-wa__send{flex:0 0 48px;height:48px;border:0;border-radius:50%;background:rgb(var(--ff-ink));color:rgb(var(--ff-stone));display:grid;place-items:center;cursor:pointer;transition:background-color .15s ease}.ff-wa__send:hover{background:rgb(var(--ff-ink) / .82)}.ff-wa__panel[dir=rtl] .ff-wa__send svg{transform:scaleX(-1)}.ff-wa__opt{display:flex;align-items:center;gap:8px;min-height:32px;font-size:.8125rem;color:rgb(var(--ff-muted));cursor:pointer}.ff-wa__opt input{accent-color:rgb(var(--ff-ink));width:16px;height:16px;margin:0}.ff-wa__notice{margin:0;font-size:.75rem;color:rgb(var(--ff-taupe))}.ff-wa__en{justify-self:start;min-height:44px;padding:0;background:none;border:0;color:inherit;font:inherit;font-size:.8125rem;text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgb(var(--ff-line));cursor:pointer;transition:text-decoration-color .15s ease}.ff-wa__en:hover{text-decoration-color:currentColor}@media(max-width:699px){.ff-wa__head{padding:18px 20px}.ff-wa__body{padding:20px}.ff-wa__foot{padding:16px 20px calc(18px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.ff-wa__panel,.ff-wa-drawer::backdrop{transition:none!important}.ff-wa-open:active,.ff-wa__chip:active,.ff-wa__send:active{transform:none}}.product-gallery__media{--ff-pg-max: min(125vw, calc(100svh - var(--header-height, 60px) - 64px));max-height:var(--ff-pg-max);overflow:hidden;background:rgb(var(--ff-sand))}.product-gallery__media>:is(img,picture,video),.product-gallery__media picture img{display:block;width:100%;height:var(--ff-pg-max);max-height:var(--ff-pg-max);object-fit:cover;object-position:50% 62%}@media(min-width:1000px){.product-gallery__media{--ff-pg-max: calc(100svh - var(--header-height, 91px) - 132px)}}.product-gallery__media:not(.is-initial)>:is(img,video),.product-gallery__media:not(.is-initial) picture img{object-fit:contain;object-position:50% 50%;background:rgb(var(--ff-stone))}.product-gallery__media:not(.is-initial){background:rgb(var(--ff-stone))}@media(min-width:700px){.product-gallery__media>picture{height:auto}.product-gallery__media>img,.product-gallery__media picture img{width:auto;height:auto;max-width:100%;margin-inline:auto;object-fit:contain;object-position:50% 50%}}@media(min-width:700px){.product-gallery__media>img,.product-gallery__media picture img{width:100%;height:auto;max-height:var(--ff-pg-max);object-fit:contain}}@media(min-width:700px){[dir=ltr] .ff-band:has(img[src*=shiran-artist-hero]) .ff-band__inner{justify-items:end;text-align:end}}
/*# sourceMappingURL=/cdn/shop/t/104/assets/ff-arch.css.map */
