:root{--ff-teal: #0F5D66;--ff-teal-2: #14727d;--ff-teal-dark: #0a464d;--ff-teal-08: rgba(15, 93, 102, .08);--ff-teal-12: rgba(15, 93, 102, .12);--ff-teal-16: rgba(15, 93, 102, .16);--ff-ink: #11161a;--ff-muted: #565d64;--ff-faint: #8b9198;--ff-line: #e3e5e8;--ff-line-strong: #c7cbd0;--ff-white: #ffffff;--ff-card: #F7F8F8;--ff-surface: #ffffff;--ff-serif: var(--font-heading-family);--ff-radius-lg: 20px;--ff-radius: 14px;--ff-radius-sm: 12px;--ff-ease: cubic-bezier(.22, 1, .36, 1);--ff-ease-out: cubic-bezier(.16, 1, .3, 1)}#MainContent:has(#main-cart-footer){background:var(--ff-surface)}#main-cart-items,#main-cart-footer{color:var(--ff-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}cart-items.ff-cart .page-width,#main-cart-footer .page-width{max-width:none;margin:0;padding:0}cart-items.ff-cart{display:block;background:transparent;padding:12px 0 24px!important}.ff-cart__inner{width:100%}cart-items.ff-cart table,cart-items.ff-cart thead{all:unset}.ff-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:0 0 34px}.ff-title{font-family:var(--ff-serif);font-weight:600;font-size:clamp(2.6rem,4.4vw,3.5rem);line-height:1.03;letter-spacing:-.022em;text-align:left;margin:0;color:var(--ff-ink);animation:ff-fade .6s var(--ff-ease-out) both}.ff-continue{font-size:1rem;font-weight:500;color:var(--ff-ink);text-decoration:underline;text-underline-offset:3px;transition:color .2s var(--ff-ease);white-space:nowrap}.ff-continue:hover{color:var(--ff-teal)}@media screen and (min-width:990px){#MainContent:has(#main-cart-footer){display:block;max-width:1160px;margin-inline:auto;padding:8px 40px 80px}#main-cart-footer .cart__footer{padding:0!important}#main-cart-footer .ff-summary,#main-cart-footer .ff-accept{max-width:460px;margin-left:auto}}.ff-list__head{display:grid;grid-template-columns:1fr 148px 100px;gap:20px;padding:0 0 18px;border-bottom:1px solid var(--ff-line-strong);font-size:1.02rem;font-weight:600;letter-spacing:normal;color:var(--ff-ink)}.ff-list__head span:nth-child(2){text-align:center}.ff-list__head span:nth-child(3){text-align:right}.ff-rows{list-style:none;margin:0;padding:0}.ff-row{position:relative;display:grid;grid-template-columns:1fr 148px 100px;gap:20px;align-items:start;padding:30px 10px 30px 0;border-bottom:1px solid var(--ff-line);border-radius:6px;transition:background .3s var(--ff-ease);animation:ff-fade .5s var(--ff-ease-out) both}.ff-row:hover{background:#fafbfb}.ff-row__product{display:grid;grid-template-columns:116px 1fr;gap:22px;align-items:start;min-width:0}.ff-row__media{display:block;width:116px;height:116px;border-radius:var(--ff-radius);overflow:hidden;background:var(--ff-card)}.ff-row__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ff-ease)}.ff-row:hover .ff-row__media img{transform:scale(1.04)}.ff-row__details{min-width:0}.ff-row__title{font-family:var(--ff-serif);font-weight:600;font-size:1.24rem;line-height:1.3;letter-spacing:-.012em;color:var(--ff-ink);text-decoration:none;transition:color .25s var(--ff-ease)}.ff-row__title:hover{color:var(--ff-teal)}.ff-row__price{margin:10px 0 0;font-size:1.08rem}.ff-row__price .ff-now{font-weight:700;color:var(--ff-ink)}.ff-row__price .ff-was{margin-left:9px;color:var(--ff-faint);text-decoration:line-through;font-size:.96rem;font-weight:500}.ff-row__msg{margin:11px 0 0;font-size:.98rem;line-height:1.5;color:var(--ff-muted)}.ff-row__variant{margin:8px 0 0;font-size:.98rem;color:var(--ff-muted);font-weight:500}.ff-row__tags{margin:13px 0 0;display:flex;flex-wrap:wrap;gap:8px}.ff-tag{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;font-weight:600;color:var(--ff-ink);background:var(--ff-card);border:1px solid var(--ff-line);border-radius:999px;padding:6px 13px}.ff-tag svg{width:14px;height:14px;color:var(--ff-teal)}.ff-row__unit{margin:8px 0 0;font-size:.92rem;color:var(--ff-faint)}.ff-row__qty{justify-self:center;display:flex;flex-direction:row;align-items:center;gap:20px}.ff-qtybox{display:inline-flex;align-items:center;height:40px;width:116px;border:1px solid var(--ff-line-strong);border-radius:8px;background:var(--ff-white);overflow:hidden;transition:border-color .25s var(--ff-ease),box-shadow .25s var(--ff-ease)}.ff-qtybox:hover{border-color:var(--ff-teal-16);box-shadow:0 2px 12px #11161a12}.ff-qtybox:focus-within{border-color:var(--ff-teal);box-shadow:0 0 0 3px var(--ff-teal-08)}.ff-qtybox__btn,.ff-qtybox .quantity__button{flex:0 0 37px;width:37px;height:100%;display:grid;place-items:center;background:transparent;border:none;cursor:pointer;color:var(--ff-ink);transition:color .2s var(--ff-ease),background .2s var(--ff-ease),transform .1s var(--ff-ease)}.ff-qtybox__btn:hover:not([disabled]):not(.disabled),.ff-qtybox .quantity__button:hover:not([disabled]):not(.disabled){color:var(--ff-teal);background:var(--ff-teal-08)}.ff-qtybox__btn:active:not([disabled]):not(.disabled),.ff-qtybox .quantity__button:active:not([disabled]):not(.disabled){transform:scale(.82)}.ff-qtybox__btn[disabled],.ff-qtybox__btn.disabled,.ff-qtybox .quantity__button[disabled],.ff-qtybox .quantity__button.disabled{opacity:.28;cursor:not-allowed;pointer-events:none}.ff-qtybox__btn svg,.ff-qtybox .quantity__button svg,.ff-qtybox .svg-wrapper{width:17px;height:17px;display:grid;place-items:center}.ff-qtybox__input{flex:1 1 auto;width:100%;min-width:0;height:100%;border:none;border-left:1px solid var(--ff-line);border-right:1px solid var(--ff-line);background:transparent;text-align:center;font-size:1rem;font-weight:600;color:var(--ff-ink);-moz-appearance:textfield}.ff-qtybox__input::-webkit-outer-spin-button,.ff-qtybox__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ff-qtybox__input:focus{outline:none}.ff-remove-link{display:inline-grid;place-items:center;width:26px;height:26px;background:none;border:none;padding:0;cursor:pointer;color:var(--ff-muted);text-decoration:none;transition:color .2s var(--ff-ease)}.ff-remove-link svg{width:20px;height:20px;display:block}.ff-remove-link:hover{color:#b3261e}cart-remove-button.ff-remove{display:inline-block}.ff-row__total{justify-self:end;text-align:right;font-size:1.14rem;font-weight:700;color:var(--ff-ink)}.ff-row__total .ff-was{display:block;font-weight:500;color:var(--ff-faint);text-decoration:line-through;font-size:.94rem;margin-top:3px}.ff-row .loading__spinner{position:absolute;top:30px;left:46px}.cart__items--disabled{pointer-events:none;opacity:.55;transition:opacity .2s var(--ff-ease)}.cart-item__error{grid-column:1 / -1;display:none;align-items:center;gap:7px;color:#b3261e;font-size:.88rem;margin-top:8px}.cart-item__error:has(.cart-item__error-text:not(:empty)){display:flex}.cart-item__error svg{width:16px;height:16px;flex:0 0 auto}.ff-summary{background:transparent;border:0;border-radius:0;padding:26px 0 0;animation:ff-fade .6s var(--ff-ease-out) both}.ff-discounts{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.ff-discounts li{display:flex;align-items:center;gap:7px;font-size:.92rem;color:var(--ff-teal);font-weight:600}.ff-discounts svg{width:15px;height:15px}.ff-sum{text-align:right}.ff-sum__row{font-size:1.06rem;font-weight:600;color:var(--ff-ink)}.ff-sum__price{font-family:var(--ff-serif);font-weight:700;font-size:clamp(1.7rem,3vw,2.1rem);letter-spacing:-.02em;color:var(--ff-ink);margin-top:4px}.ff-sum__note{font-size:.92rem;color:var(--ff-muted);line-height:1.55;margin:12px 0 0}.ff-sum__note a{color:var(--ff-ink)}.cart__ctas{margin:0}.cart__ctas .cart__checkout-button{width:100%;margin-top:22px;min-height:56px;display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-heading-family);font-size:1.08rem;font-weight:700;letter-spacing:.02em;color:#fff!important;background:var(--ff-teal)!important;border:none!important;border-radius:999px!important;cursor:pointer;box-shadow:0 8px 22px #0f5d663d;transition:background .3s var(--ff-ease),transform .18s var(--ff-ease),box-shadow .3s var(--ff-ease)}.cart__ctas .cart__checkout-button:before,.cart__ctas .cart__checkout-button:after{display:none!important}.cart__ctas .cart__checkout-button:hover:not([disabled]){background:var(--ff-teal-dark)!important;transform:translateY(-2px);box-shadow:0 14px 32px #0f5d6652}.cart__ctas .cart__checkout-button:active:not([disabled]){transform:translateY(0) scale(.985);box-shadow:0 5px 14px #0f5d663d}.cart__ctas .cart__checkout-button[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}#main-cart-footer .cart__dynamic-checkout-buttons{margin-top:12px;display:flex;flex-direction:column;gap:10px}#main-cart-footer .cart__dynamic-checkout-buttons [role=button],#main-cart-footer .shopify-payment-button__button{border-radius:999px!important;min-height:52px!important}#main-cart-footer .shopify-payment-button__button{transition:transform .18s var(--ff-ease)!important}#main-cart-footer .shopify-payment-button__button:hover{transform:translateY(-1px)}#main-cart-footer .shopify-payment-button__more-options{margin-top:4px;font-size:.95rem}.ff-accept{margin:26px 0 0;text-align:center}.ff-accept__label{font-size:1rem;font-weight:500;color:var(--ff-muted)}.ff-pay{margin:14px auto 0;display:flex;flex-wrap:wrap;gap:11px;justify-content:center;align-items:center;max-width:420px}.ff-pay svg,.ff-pay .icon{width:50px;height:32px;border-radius:6px;box-shadow:0 0 0 1px #11161a14;transition:transform .25s var(--ff-ease),opacity .25s var(--ff-ease)}.ff-pay:hover svg,.ff-pay:hover .icon{opacity:.5}.ff-pay svg:hover,.ff-pay .icon:hover{opacity:1;transform:translateY(-2px)}.ff-empty{display:none}cart-items.ff-cart.is-empty{padding-top:32px!important}cart-items.ff-cart.is-empty .ff-cart__main{display:none}cart-items.ff-cart.is-empty .ff-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:46px 22px 76px;animation:ff-fade .5s var(--ff-ease-out) both}.ff-empty__art{width:140px;height:140px;display:grid;place-items:center;border-radius:50%;background:var(--ff-card);color:var(--ff-teal);margin-bottom:28px;overflow:hidden}.ff-empty__art svg{width:64px;height:64px}.ff-empty__art img{width:100%;height:100%;object-fit:cover}.ff-empty__title{font-family:var(--ff-serif);font-weight:600;font-size:clamp(2.2rem,4.4vw,2.9rem);letter-spacing:-.02em;margin:0 0 14px;color:var(--ff-ink)}.ff-empty__sub{color:var(--ff-muted);font-size:1.1rem;margin:0 0 32px;max-width:420px;line-height:1.55}.ff-shop-now{display:inline-flex;align-items:center;gap:10px;min-height:58px;padding:0 42px;font-family:var(--font-heading-family);font-weight:700;font-size:1.06rem;letter-spacing:.02em;color:#fff;text-decoration:none;background:var(--ff-teal);border-radius:999px;box-shadow:0 8px 22px #0f5d663d;transition:background .3s var(--ff-ease),transform .18s var(--ff-ease),box-shadow .3s var(--ff-ease)}.ff-shop-now:hover{background:var(--ff-teal-dark);transform:translateY(-2px);box-shadow:0 14px 32px #0f5d6652}.ff-shop-now:active{transform:scale(.98)}.ff-row__title:focus-visible,.ff-remove-link:focus-visible,.ff-continue:focus-visible,.cart__checkout-button:focus-visible,.ff-shop-now:focus-visible,.ff-qtybox__btn:focus-visible,.ff-qtybox .quantity__button:focus-visible{outline:2px solid var(--ff-teal);outline-offset:3px;border-radius:8px}@media screen and (max-width:989px){#MainContent:has(#main-cart-footer){padding-bottom:28px}#main-cart-footer .ff-summary,#main-cart-footer .ff-accept{max-width:none}}@media screen and (max-width:749px){cart-items.ff-cart .page-width,#main-cart-footer .page-width{padding:0 18px}cart-items.ff-cart{padding-top:16px!important}#main-cart-footer{margin-top:6px}.ff-head{margin-bottom:24px;gap:8px 16px}.ff-title{font-size:clamp(2rem,9vw,2.375rem)}.ff-continue{font-size:.95rem}.ff-list__head{display:none}.ff-row{grid-template-columns:100px 1fr;gap:18px;padding:26px 0}.ff-row__product{display:contents}.ff-row__media{width:100px;height:100px;grid-row:span 2}.ff-row__title{font-size:1.2rem}.ff-row__price{font-size:1.06rem}.ff-row__qty{grid-column:2;justify-self:start;flex-direction:row;align-items:center;gap:18px;margin-top:14px}.ff-qtybox{height:46px}.ff-row__total{grid-column:2;justify-self:start;margin-top:12px;font-size:1.1rem}.ff-row__total:before{content:"Total: ";color:var(--ff-muted);font-weight:500}.ff-sum__price{font-size:1.95rem}}@keyframes ff-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,.ff-title,.ff-summary,.ff-row{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/funky-frill-cart.css.map */
