html body.ffs-hdr-fixed:has(.ffs) xo-sticky.xo-header__body::part(inner){position:fixed!important;top:0!important;left:0;right:0;transform:translateY(-110%)!important;transition:transform .3s ease!important;background:#fcf9f5;box-shadow:0 1px #e6e2d8}html body.ffs-hdr-fixed.ffs-hdr-show:has(.ffs) xo-sticky.xo-header__body::part(inner){transform:none!important}.ffs-nav{transition:top .3s ease}html body.ffs-hdr-fixed.ffs-hdr-show:has(.ffs) .ffs-nav{top:var(--ffs-hdr-h,72px)}@media(max-width:749px){html body .ffs .ffs-nav{position:fixed!important;top:auto!important;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:12px;right:12px;z-index:900;margin:0;padding:6px;gap:6px;border:0;border-radius:999px;background:#233329f7;box-shadow:0 10px 30px #141e1847;clip-path:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ffs .ffs-nav__links{gap:2px!important;flex:1;justify-content:space-between}.ffs .ffs-nav a{padding:10px;margin:0;border:0!important;border-radius:999px;color:#fcf9f5c7;font-size:14px;line-height:1;white-space:nowrap}.ffs .ffs-nav a[aria-current]{background:#fcf9f5;color:#233329}.ffs .ffs-nav__basket{color:#fcf9f5;padding:0 6px 0 2px}.ffs .ffs-nav__count{background:#fcf9f5;color:#233329}.ffs{padding-bottom:110px!important}.ffs-toast{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}}.ffs .ffs-card__media{aspect-ratio:1/1!important;padding:6% 10%!important}.ffs .ffs-grid{row-gap:32px}@media(min-width:1100px){.ffs .ffs-grid,.ffs .ffs-grid--water{grid-template-columns:repeat(5,minmax(0,1fr))!important;column-gap:20px}}@media(max-width:749px){.ffs .ffs-grid{row-gap:24px!important;column-gap:10px!important}.ffs .ffs-card__media{padding:4% 8%!important;border-radius:12px}.ffs .ffs-card__body{padding-top:10px!important}.ffs .ffs-card__title{font-size:16px!important;line-height:1.2}.ffs .ffs-pills{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;gap:4px!important;margin:6px 0 4px!important}.ffs .ffs-pills::-webkit-scrollbar{display:none}.ffs .ffs-pill span{font-size:11px!important;padding:5px 8px!important;white-space:nowrap}.ffs .ffs-card__price{margin:6px 0 8px!important}.ffs .ffs-buy{gap:6px!important}.ffs .ffs-qty{height:36px!important}.ffs .ffs-buy .ffs-btn--line{min-height:38px!important;height:38px}}@media(max-width:749px){html body .ffs .ffs-nav{transform:translateY(calc(100% + 24px));opacity:0;pointer-events:none;transition:transform .35s ease,opacity .25s ease}html body.ffs-bar-on .ffs .ffs-nav{transform:none;opacity:1;pointer-events:auto}}.ffs .ffs-card{display:flex;flex-direction:column;min-width:0}.ffs .ffs-card__body{display:flex;flex-direction:column;flex:1;padding-top:12px}.ffs .ffs-card__title{font-size:18px;line-height:1.2;margin:0}.ffs .ffs-card__title a{text-decoration:none}.ffs .ffs-card__price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:6px 0 10px!important}.ffs .ffs-card__price [data-price]{font-size:17px;font-weight:700;color:var(--ink)}.ffs .ffs-card__unit{font-size:12.5px;color:var(--muted)}.ffs .ffs-card__form{display:flex;flex-direction:column;flex:1}.ffs .ffs-card__meta{margin:0 0 10px;font-size:13px;color:var(--muted);min-height:40px;display:flex;align-items:center;border:1px dashed transparent}.ffs .ffs-size{display:block;margin:0 0 10px}.ffs .ffs-size__select{width:100%;height:40px;appearance:none;-webkit-appearance:none;border:1px solid var(--line);border-radius:10px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23233329' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 12px center;padding:0 34px 0 12px;font:500 14px/1 Fustat,Arial,sans-serif;color:var(--ink);cursor:pointer;text-overflow:ellipsis}.ffs .ffs-size__select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ffs .ffs-buy{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:8px!important;margin-top:auto}.ffs .ffs-qty{width:auto!important;height:40px!important;flex:none;justify-content:center}.ffs .ffs-qty button{width:30px!important}.ffs .ffs-qty input{width:24px!important}.ffs .ffs-buy .ffs-btn--line{flex:1 1 auto!important;min-width:0;height:40px!important;min-height:40px!important;margin:0!important;padding:0 10px!important;background:var(--ink)!important;border-color:var(--ink)!important;color:#fcf9f5!important;font-size:11px!important;letter-spacing:.08em!important;white-space:nowrap}.ffs .ffs-buy .ffs-btn--line:hover{background:#395440!important}.ffs .ffs-buy .ffs-btn--line:disabled{background:#e9e4da!important;border-color:#e9e4da!important;color:var(--muted)!important}@media(max-width:749px){.ffs .ffs-grid,.ffs .ffs-grid--water,.ffs .ffs-grid--sodas,.ffs .ffs-grid--mixers{display:flex!important;flex-direction:column;gap:10px!important}.ffs .ffs-card{display:grid!important;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:start;padding:12px;background:#fff;border:1px solid var(--line);border-radius:14px}.ffs .ffs-card__media{aspect-ratio:1/1!important;padding:6px!important;border-radius:10px!important;width:96px}.ffs .ffs-card__body{padding-top:0!important}.ffs .ffs-card__title{font-size:17px!important}.ffs .ffs-card__price{margin:4px 0 8px!important}.ffs .ffs-card__meta{min-height:0;margin:0 0 8px}.ffs .ffs-size{margin:0 0 8px}.ffs .ffs-size__select{height:38px}.ffs .ffs-qty{height:38px!important}.ffs .ffs-buy .ffs-btn--line{height:38px!important;min-height:38px!important}}@media(max-width:749px){.ffs .ffs-reviews{margin:8px 0 24px!important;padding-top:36px!important}.ffs .ffs-reviews h2{font-size:28px!important;margin-bottom:6px!important}.ffs .ffs-reviews__head{margin:0 0 16px!important;font-size:13px}.ffs .ffs-reviews__grid{display:flex!important;flex-direction:column;gap:12px!important;overflow:visible!important;grid-auto-flow:unset!important}.ffs .ffs-review{background:#f3eee4!important;border:0!important;border-radius:14px!important;padding:18px 18px 16px!important;gap:8px!important;width:auto!important}.ffs .ffs-review blockquote{font-size:17px!important;line-height:1.4}.ffs .ffs-review figcaption{font-size:12.5px}}@media(max-width:749px){.ffs .ffs-promises{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:0!important;border:0!important;margin:0 0 40px!important}.ffs .ffs-promises li{flex-direction:column;gap:6px!important;background:#f3eee4;border-radius:12px;padding:12px}.ffs .ffs-promises svg{width:20px;height:20px;margin:0}.ffs .ffs-promises strong{font-size:13px;line-height:1.25}.ffs .ffs-promises small{font-size:11.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}@media(max-width:749px){html body .ffs .ffs-nav__basket{display:flex!important;align-items:center;gap:6px!important;flex:none;height:36px;padding:0 10px 0 8px!important;border-radius:999px;background:#fcf9f5!important;color:#233329!important;font-size:0!important}html body .ffs .ffs-nav__basket:before{content:"";width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23233329' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8h12l-1 12H7L6 8z'/%3E%3Cpath d='M9 8V6a3 3 0 0 1 6 0v2'/%3E%3C/svg%3E") no-repeat center/contain}html body .ffs .ffs-nav__count{min-width:20px;height:20px;padding:0 6px;font-size:12px!important;background:#233329!important;color:#fcf9f5!important}html body .ffs .ffs-nav a{padding:10px 8px}}.ffs .ffs-seg{display:flex;gap:6px;border:0;padding:0;margin:0 0 10px;min-width:0}.ffs .ffs-seg__opt{position:relative;flex:1 1 0;min-width:0;cursor:pointer}.ffs .ffs-seg__opt input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;margin:0}.ffs .ffs-seg__opt span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:40px;padding:5px 4px;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:center;line-height:1.1;transition:border-color .15s,background .15s}.ffs .ffs-seg__opt b{font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap}.ffs .ffs-seg__opt small{font-size:10.5px;color:var(--muted);white-space:nowrap}.ffs .ffs-seg__opt input:checked+span{border:1.5px solid var(--ink);background:#f3eee4}.ffs .ffs-seg__opt input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.ffs .ffs-seg__opt input:disabled+span{opacity:.45;text-decoration:line-through}.ffs-cartbar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:901;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 16px;border:0;border-radius:16px;background:#233329;color:#fcf9f5;box-shadow:0 10px 30px #141e1847;font:500 14px/1.25 Fustat,Arial,sans-serif;text-align:left;cursor:pointer;transform:translateY(calc(100% + 30px));opacity:0;pointer-events:none;transition:transform .35s ease,opacity .25s ease,bottom .3s ease}.ffs-cartbar.is-on{transform:none;opacity:1;pointer-events:auto}.ffs-cartbar__info{display:flex;flex-direction:column;gap:2px;min-width:0}.ffs-cartbar__info strong{font-size:15px;font-weight:700;letter-spacing:0;text-transform:none}.ffs-cartbar__info small{font-size:12px;color:#cfe3c9}.ffs-cartbar__go{flex:none;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:999px;background:#fcf9f5;color:#233329;font-weight:700;font-size:13px;white-space:nowrap}.ffs-cartbar.is-bump{animation:ffs-bump .45s ease}@keyframes ffs-bump{0%{transform:scale(1)}40%{transform:scale(1.03)}to{transform:scale(1)}}body.ffs-bar-on .ffs-cartbar{bottom:calc(70px + env(safe-area-inset-bottom,0px))}@media(min-width:750px){.ffs-cartbar{display:none!important}}@media(max-width:749px){html body .ffs .ffs-nav__basket{display:none!important}html body .ffs .ffs-nav__links{justify-content:space-around!important}html body .ffs .ffs-nav a{flex:1 1 0;text-align:center;padding:11px 4px!important;font-size:14.5px!important}.ffs-toast{display:none!important}body.ffs-has-cart .ffs{padding-bottom:180px!important}}html body .ffs-cartbar,html body .ffs-cartbar *{text-transform:none!important;letter-spacing:normal!important}.ffs .ffs-seg{position:relative}.ffs legend.ffs-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}@media(max-width:749px){html body .ffs .ffs-qty{display:none!important}html body .ffs .ffs-buy .ffs-btn--line{flex:1 1 100%!important;width:100%;height:42px!important;min-height:42px!important;font-size:12px!important}html body .ffs .ffs-grid--sodas,html body .ffs .ffs-grid--water{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}html body .ffs .ffs-grid--sodas .ffs-card,html body .ffs .ffs-grid--water .ffs-card{display:flex!important;flex-direction:column;padding:0;background:none;border:0;border-radius:0;gap:0}html body .ffs .ffs-grid--sodas .ffs-card__media,html body .ffs .ffs-grid--water .ffs-card__media{width:auto;aspect-ratio:4/5!important;padding:8% 12%!important;border-radius:14px!important}html body .ffs .ffs-grid--sodas .ffs-card__body,html body .ffs .ffs-grid--water .ffs-card__body{padding-top:10px!important}html body .ffs .ffs-grid--sodas .ffs-card__title,html body .ffs .ffs-grid--water .ffs-card__title{font-size:16.5px!important;line-height:1.2;min-height:2.4em}html body .ffs .ffs-grid--sodas .ffs-card__price,html body .ffs .ffs-grid--water .ffs-card__price{margin:4px 0 2px!important;gap:6px}html body .ffs .ffs-grid--sodas .ffs-card__meta,html body .ffs .ffs-grid--water .ffs-card__meta{margin:0 0 10px;font-size:12px}}@media(max-width:749px){html body .ffs .ffs-grid--mixers .ffs-card{grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:12px;row-gap:0;align-items:start}html body .ffs .ffs-grid--mixers .ffs-card__body{display:contents}html body .ffs .ffs-grid--mixers .ffs-card__media{width:72px;grid-column:1;grid-row:1/4;align-self:start}html body .ffs .ffs-grid--mixers .ffs-card__title{grid-column:2;grid-row:1;align-self:end;margin-top:4px}html body .ffs .ffs-grid--mixers .ffs-card__price{grid-column:2;grid-row:2;margin:4px 0 0!important}html body .ffs .ffs-grid--mixers .ffs-card__form{grid-column:1/-1;grid-row:4;margin-top:12px}html body .ffs .ffs-grid--mixers .ffs-card__meta{min-height:0;margin:0 0 10px}html body .ffs .ffs-grid--mixers .ffs-seg__opt b{font-size:13px}html body .ffs .ffs-grid--mixers .ffs-seg__opt small{font-size:11px}}.ffs legend.ffs-sr{left:0;top:0}html body .ffs .ffs-btn,html body .ffs [data-add],html body .ffs .ffs-hero__ctas a,html body .ffs .ffs-buy .ffs-btn--line{border-radius:10px!important;text-transform:none!important;letter-spacing:normal!important;font-size:14px!important;font-weight:650!important}html body .ffs .ffs-promises li,html body .ffs .ffs-review,html body .ffs .ffs-card__media,html body .ffs .ffs-starts a img,html body .ffs .ffs-starts__img{border-radius:14px!important}html body .ffs .ffs-group h2,html body .ffs .ffs-reviews h2{font-size:clamp(30px,4vw,44px)!important}@media(max-width:749px){html body .ffs .ffs-btn,html body .ffs [data-add],html body .ffs .ffs-hero__ctas a,html body .ffs .ffs-buy .ffs-btn--line{min-height:44px!important;height:44px!important}html body .ffs .ffs-group h2,html body .ffs .ffs-reviews h2{font-size:30px!important;margin-bottom:8px!important}html body .ffs .ffs-group,html body .ffs .ffs-reviews{margin-top:0!important;padding-top:48px!important}html body .ffs .ffs-grid,html body .ffs .ffs-grid--sodas,html body .ffs .ffs-grid--mixers,html body .ffs .ffs-grid--water{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 12px!important}html body .ffs .ffs-grid .ffs-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;gap:0!important;grid-template-columns:none!important}html body .ffs .ffs-grid .ffs-card__media{display:block;width:100%!important;aspect-ratio:1/1!important;padding:10% 14%!important;grid-row:auto!important;grid-column:auto!important}html body .ffs .ffs-grid .ffs-card__media img{width:100%;height:100%;object-fit:contain}html body .ffs .ffs-grid .ffs-card__body{display:flex!important;flex-direction:column;flex:1;padding-top:10px!important}html body .ffs .ffs-grid .ffs-card__title{font-size:17px!important;line-height:1.2!important;min-height:2.4em;margin:0!important;grid-column:auto!important;grid-row:auto!important;align-self:auto!important}html body .ffs .ffs-grid .ffs-card__price{margin:6px 0 0!important;gap:6px!important;grid-column:auto!important;grid-row:auto!important}html body .ffs .ffs-grid .ffs-card__price [data-price]{font-size:16px}html body .ffs .ffs-grid .ffs-card__unit{font-size:12px}html body .ffs .ffs-grid .ffs-card__form{display:flex;flex-direction:column;flex:1;margin-top:0!important;grid-column:auto!important;grid-row:auto!important}html body .ffs .ffs-grid .ffs-card__meta,html body .ffs .ffs-grid .ffs-card__sizes{display:block!important;min-height:0!important;margin:2px 0 10px!important;font-size:12.5px!important;color:var(--muted);border:0!important}html body .ffs .ffs-grid .ffs-seg{display:none!important}html body .ffs .ffs-grid .ffs-buy{margin-top:auto}html body .ffs .ffs-grid .ffs-qty{display:none!important}}@media(min-width:750px){html body .ffs .ffs-card__sizes{display:none}}.ffs-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-end;background:#141e1873;opacity:0;pointer-events:none;transition:opacity .2s ease}.ffs-sheet.is-open{opacity:1;pointer-events:auto}.ffs-sheet__panel{width:100%;background:#fcf9f5;border-radius:18px 18px 0 0;padding:18px 16px calc(16px + env(safe-area-inset-bottom,0px));transform:translateY(100%);transition:transform .28s ease;font-family:Fustat,Arial,sans-serif;color:#233329}.ffs-sheet.is-open .ffs-sheet__panel{transform:none}.ffs-sheet__head{display:flex;align-items:center;gap:12px;margin:0 0 14px}.ffs-sheet__head img{width:52px;height:52px;object-fit:contain;border-radius:10px;background:#e9eff1;padding:4px}.ffs-sheet__head h3{flex:1;margin:0;font:400 20px/1.2 Nanum Myeongjo,Georgia,serif}.ffs-sheet__x{-webkit-appearance:none;appearance:none;border:0;background:#efe9de;width:36px;height:36px;border-radius:10px;font-size:20px;line-height:1;color:#233329;cursor:pointer}.ffs-sheet__opts{display:flex;flex-direction:column;gap:8px;margin:0 0 14px;padding:0;border:0}.ffs-sheet__opt{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:10px 14px;border:1px solid #e6e2d8;border-radius:10px;background:#fff;cursor:pointer}.ffs-sheet__opt input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.ffs-sheet__opt:has(input:checked){border:1.5px solid #233329;background:#f3eee4}.ffs-sheet__opt:has(input:focus-visible){outline:2px solid #233329;outline-offset:2px}.ffs-sheet__opt:has(input:disabled){opacity:.45}.ffs-sheet__opt b{display:block;font-size:15px;font-weight:650}.ffs-sheet__opt small{display:block;font-size:12.5px;color:#5d6a60;margin-top:2px}.ffs-sheet__opt strong{font-size:16px;font-weight:700;white-space:nowrap}.ffs-sheet__go{display:flex;align-items:center;justify-content:center;width:100%;height:50px;border:0;border-radius:10px;background:#233329;color:#fcf9f5;font:650 16px/1 Fustat,Arial,sans-serif;cursor:pointer}html body .ffs-sheet button,html body .ffs-sheet button *{text-transform:none!important;letter-spacing:normal!important}@media(max-width:749px){html body .ffs .ffs-nav{bottom:calc(12px + var(--ffs-pv,0px) + env(safe-area-inset-bottom,0px))!important}.ffs-cartbar{bottom:calc(12px + var(--ffs-pv,0px) + env(safe-area-inset-bottom,0px))}body.ffs-bar-on .ffs-cartbar{bottom:calc(70px + var(--ffs-pv,0px) + env(safe-area-inset-bottom,0px))}}@media(max-width:749px){html body .ffs .ffs-grid,html body .ffs .ffs-grid--sodas,html body .ffs .ffs-grid--mixers,html body .ffs .ffs-grid--water{gap:24px 10px!important}html body .ffs .ffs-grid .ffs-card__media{padding:8% 12%!important;border-radius:14px!important}html body .ffs .ffs-grid .ffs-card__title{text-align:center;font-size:17px!important;margin-top:0!important}html body .ffs .ffs-grid .ffs-card__price{justify-content:center;margin:4px 0 0!important}html body .ffs .ffs-grid .ffs-card__meta,html body .ffs .ffs-grid .ffs-card__sizes{text-align:center;font-size:12px!important;margin:3px 0 8px!important}html body .ffs .ffs-grid [data-add],html body .ffs .ffs-grid .ffs-buy .ffs-btn--line{min-height:40px!important;height:40px!important;font-size:13px!important;font-weight:500!important;border-radius:8px!important;padding:0 6px!important}html body .ffs .ffs-hero__ctas a,html body .ffs .ffs-hero .ffs-btn{border-radius:8px!important;font-weight:500!important}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/ff-shop-ux.css.map */
