.f365-cp,.f365-cs{--f365-green: #00f080;--f365-green-ink: #0d1b14;--f365-purple: #7855f2;--f365-purple-soft: #a58cff;--f365-night-2: #1b1b22;--f365-night-3: #24242c;--f365-line: #2e2e38;--f365-fg: #f4f4f6;--f365-fg-2: #c9c9d0;--f365-muted: #7e7e8a;--f365-radius: 14px;--f365-ease: cubic-bezier(.2, .7, .2, 1);font-family:var(--font-body-family);letter-spacing:0;color:var(--f365-fg)}.f365-cp *,.f365-cs *,.f365-cp *:before,.f365-cs *:before,.f365-cp *:after,.f365-cs *:after{box-sizing:border-box}#MainContent:has(>.shopify-section>cart-items.f365-cp){padding-left:1.6rem;padding-right:1.6rem}@media screen and (min-width:990px){#MainContent:has(>.shopify-section>cart-items.f365-cp){display:grid;grid-template-columns:minmax(0,1fr) 380px;column-gap:3.2rem;align-items:start;max-width:var(--page-width);margin:0 auto;padding-left:5rem;padding-right:5rem}#MainContent:has(>.shopify-section>cart-items.f365-cp.is-empty){display:block}#MainContent:has(>.shopify-section>cart-items.f365-cp)>.cart__footer-wrapper{position:sticky;top:calc(var(--header-height, 80px) + 2.4rem);padding-top:3.6rem}}.f365-cp{display:block;background:transparent}.f365-cp__inner{max-width:100%}.f365-cp__head{display:flex;align-items:baseline;justify-content:space-between;gap:1.6rem;margin-bottom:1.6rem}.f365-cp__title{margin:0;font-family:var(--font-heading-family);font-weight:700;font-size:2.4rem;line-height:1.2;letter-spacing:0;text-transform:uppercase;color:var(--f365-fg)}.f365-cp__continue,.f365-cs__continue{font-size:1.4rem;color:var(--f365-fg-2);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.f365-cp__continue:hover,.f365-cs__continue:hover{color:var(--f365-fg)}.f365-cp__count{margin:0 0 1.2rem;font-size:1.3rem;color:var(--f365-fg-2)}.f365-cp__empty{display:none;flex-direction:column;align-items:center;text-align:center;gap:1.2rem;padding:4rem 2rem 6rem}.f365-cp.is-empty .f365-cp__empty{display:flex}.f365-cp.is-empty .f365-cp__head,.f365-cp.is-empty .f365-cp__form,.f365-cp.is-empty .f365-cp-recs{display:none}.f365-cp__empty-icon{width:72px;height:72px;border-radius:999px;background:var(--f365-night-3);color:var(--f365-green);display:flex;align-items:center;justify-content:center;margin-bottom:.6rem}.f365-cp__empty-title{margin:0;font-family:var(--font-heading-family);font-size:2rem;text-transform:uppercase;letter-spacing:0;color:var(--f365-fg)}.f365-cp__empty-text{margin:0 0 .8rem;font-size:1.4rem;color:var(--f365-fg-2)}.f365-cp__empty .f365-cp-btn--primary{width:100%;max-width:280px}.f365-cp__empty-login{margin:1.2rem 0 0;font-size:1.3rem;color:var(--f365-fg-2)}.f365-cp__empty-login a{color:var(--f365-green)}.f365-cp__form{display:block}.f365-cp:not(.is-empty) .f365-cp__form.critical-hidden{display:block}.f365-cp__items{position:relative;padding:0;border:0}.f365-cp__items.cart__items--disabled{pointer-events:none;opacity:.7}.f365-cp__list{display:flex;flex-direction:column;gap:1.2rem}.f365-cp .f365-cp-item{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) 32px;grid-template-areas:"thumb body remove" "qty total total";gap:1.2rem;align-items:center;padding:1.2rem;margin:0;background:var(--f365-night-3);border-radius:var(--f365-radius)}.f365-cp .f365-cp-item__thumb{grid-area:thumb;position:relative;width:72px;height:72px;border-radius:10px;overflow:hidden;background:#fff;align-self:start}.f365-cp .f365-cp-item__thumb .cart-item__link{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.f365-cp .f365-cp-item__thumb img{width:100%;height:100%;max-width:none;object-fit:cover;display:block}.f365-cp .f365-cp-item__body{grid-area:body;min-width:0;display:flex;flex-direction:column;gap:.6rem;align-self:start}.f365-cp .f365-cp-item__name{display:block;margin:0;font-family:var(--font-body-family);font-size:1.5rem;font-weight:600;line-height:1.3;letter-spacing:0;color:var(--f365-fg);text-decoration:none}.f365-cp .f365-cp-item__name:hover{text-decoration:underline;text-underline-offset:3px}.f365-cp .f365-cp-item__options{display:flex;flex-wrap:wrap;gap:.6rem}.f365-cp-pill{display:inline-flex;align-items:center;gap:.6rem;padding:.4rem 1rem;border:1px solid var(--f365-line);border-radius:999px;font-size:1.2rem;line-height:1.2;color:var(--f365-fg);white-space:nowrap}.f365-cp-pill a{color:var(--f365-green)}.f365-cp-pill__dot{width:10px;height:10px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:var(--f365-purple);flex-shrink:0}.f365-cp-item__discounts{margin:0;padding:0;font-size:1.2rem;color:var(--f365-green)}.f365-cp-item__unit{font-size:1.2rem;color:var(--f365-muted)}.f365-cp-item__unit s{margin-right:.3rem}.f365-cp .f365-cp-item__error{display:none;margin:0;font-size:1.2rem;color:#ff8a8a}.f365-cp .f365-cp-item__error:has(.cart-item__error-text:not(:empty)){display:block}.f365-cp .f365-cp-item__qty{grid-area:qty;justify-self:start}.f365-cp-qty{display:inline-flex;align-items:center;height:34px;border:1px solid var(--f365-line);border-radius:999px;background:var(--f365-night-2);overflow:hidden}.f365-cp-qty__btn{width:32px;height:100%;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--f365-fg);cursor:pointer;padding:0}.f365-cp-qty__btn:hover{background:var(--f365-night-3)}.f365-cp-qty__btn:disabled{opacity:.4;cursor:default}.f365-cp-qty__btn .f365-icon{pointer-events:none}.f365-cp-qty__input{width:36px;height:100%;padding:0;border:0;background:transparent;color:var(--f365-fg);font-family:var(--font-body-family);font-size:1.4rem;font-weight:600;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.f365-cp-qty__input::-webkit-outer-spin-button,.f365-cp-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.f365-cp .f365-cp-item__total{grid-area:total;justify-self:end;display:flex;align-items:baseline;gap:.6rem;white-space:nowrap}.f365-cp-item__old{font-size:1.2rem;color:var(--f365-muted)}.f365-cp-item__price{font-size:1.6rem;font-weight:700;color:var(--f365-purple-soft)}.f365-cp .f365-cp-item__remove{grid-area:remove;display:inline-flex;justify-self:end;align-self:start}.f365-cp-remove{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--f365-line);border-radius:999px;background:transparent;color:var(--f365-fg-2);cursor:pointer;padding:0}.f365-cp-remove:hover{color:#ff6b6b;border-color:#ff6b6b}.f365-cp-remove.hidden{display:none}.f365-cp .f365-cp-item .loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;display:flex;align-items:center;justify-content:center;background:#1b1b2299;border-radius:var(--f365-radius);z-index:2}.f365-cp .f365-cp-item .loading__spinner.hidden{display:none}.f365-cp .f365-cp-item .loading__spinner .spinner{width:2.4rem;height:2.4rem}.f365-cp .f365-cp-item .loading__spinner .path{stroke:var(--f365-green)}@media screen and (min-width:750px){.f365-cp .f365-cp-item{grid-template-columns:96px minmax(0,1fr) auto auto 32px;grid-template-areas:"thumb body qty total remove";gap:1.6rem;padding:1.4rem}.f365-cp .f365-cp-item__thumb{width:96px;height:96px;align-self:center}.f365-cp .f365-cp-item__body{align-self:center}.f365-cp .f365-cp-item__total{min-width:11rem;justify-content:flex-end}.f365-cp .f365-cp-item__remove{align-self:center}}.f365-cp-note{margin-top:1.2rem;border:1px solid var(--f365-line);border-radius:var(--f365-radius);background:transparent}.f365-cp-note__summary{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.6rem;font-size:1.3rem;color:var(--f365-fg-2);cursor:pointer;list-style:none;line-height:1}.f365-cp-note__summary::-webkit-details-marker{display:none}.f365-cp-note[open] .f365-icon--caret{transform:rotate(180deg)}.f365-cp-note cart-note{display:block;padding:0 1.6rem 1.2rem}.f365-cp-note__input{width:100%;min-height:72px;padding:1rem 1.2rem;border:1px solid var(--f365-line);border-radius:10px;background:var(--f365-night-3);color:var(--f365-fg);font-family:var(--font-body-family);font-size:1.3rem;resize:vertical}.f365-cp-recs{display:block;margin-top:3.2rem}.f365-cp-recs[hidden]{display:none}.f365-cp-recs__title{margin:0 0 1.2rem;font-family:var(--font-heading-family);font-weight:700;font-size:1.6rem;line-height:1.2;letter-spacing:0;text-transform:uppercase;color:var(--f365-fg)}.f365-cp-recs__track{display:flex;gap:1rem;overflow-x:auto;overflow-y:hidden;margin:0 -1.6rem;padding:0 1.6rem .4rem;scroll-snap-type:x proximity;scroll-padding-left:1.6rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.f365-cp-recs__track::-webkit-scrollbar{display:none}.f365-cp-recs .f365-recs__card{flex:0 0 150px;width:150px;display:flex;flex-direction:column;background:var(--f365-night-3);border-radius:var(--f365-radius);overflow:hidden;scroll-snap-align:start}.f365-cp-recs .f365-recs__card--skeleton{height:236px;background:linear-gradient(90deg,var(--f365-night-3) 25%,#2b2b34 50%,var(--f365-night-3) 75%);background-size:200% 100%;animation:f365-cp-shimmer 1.4s infinite}@keyframes f365-cp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.f365-cp-recs .f365-recs__img{display:block;width:100%;height:124px;background:#fff}.f365-cp-recs .f365-recs__img img{width:100%;height:100%;object-fit:cover;display:block;max-width:none}.f365-cp-recs .f365-recs__body{padding:1rem;display:flex;flex-direction:column;gap:.6rem;flex:1}.f365-cp-recs .f365-recs__name{flex:1;font-size:1.3rem;font-weight:600;line-height:1.3;color:var(--f365-fg);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.f365-cp-recs .f365-recs__price{font-size:1.3rem;font-weight:700;color:var(--f365-purple-soft)}.f365-cp-recs .f365-recs__btn{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;border:1.5px solid var(--f365-line);background:transparent;color:var(--f365-fg);font-family:var(--font-body-family);font-size:1.3rem;font-weight:700;line-height:1;cursor:pointer;text-decoration:none;padding:0 .8rem;transition:background .18s,border-color .18s,color .18s;white-space:nowrap}.f365-cp-recs .f365-recs__btn:hover{border-color:var(--f365-green)}.f365-cp-recs .f365-recs__btn.is-added{background:var(--f365-green);border-color:var(--f365-green);color:var(--f365-green-ink);cursor:default}.f365-cp-recs .f365-recs__btn.is-loading{opacity:.6;pointer-events:none}.f365-cp-recs .f365-recs__btn:disabled{opacity:.45;cursor:default}@media screen and (min-width:990px){.f365-cp-recs__track{flex-wrap:wrap;overflow:visible;margin:0;padding:0}}.cart__footer-wrapper{margin:0}.f365-cs{display:block}.f365-cs.is-empty,.cart__footer-wrapper:has(.f365-cs.is-empty){display:none}.f365-cs__card{display:flex;flex-direction:column;gap:1.2rem;padding:1.6rem;background:var(--f365-night-2);border:1px solid var(--f365-line);border-radius:var(--f365-radius);box-shadow:0 -12px 40px #00000059}.f365-cs__totals{display:flex;flex-direction:column;gap:.8rem}.f365-cs__discounts{margin:0;padding:0;font-size:1.2rem;color:var(--f365-green);display:flex;flex-direction:column;gap:.2rem}.f365-cs__row{display:flex;align-items:baseline;justify-content:space-between;gap:1.2rem}.f365-cs__left{display:flex;flex-direction:column;gap:.2rem}.f365-cs__label{font-size:1.5rem;font-weight:600;color:var(--f365-fg)}.f365-cs__count{font-weight:400;color:var(--f365-fg-2)}.f365-cs__shipping{display:flex;align-items:center;gap:.5rem;font-size:1.2rem;font-weight:600;color:var(--f365-green)}.f365-cs__value{font-size:2rem;font-weight:700;color:var(--f365-fg);white-space:nowrap}.f365-cs__tax{display:block;font-size:1.1rem;line-height:1.4;color:var(--f365-muted)}.f365-cs__tax a{color:var(--f365-fg-2)}.f365-cs__ctas{display:flex;flex-direction:column;align-items:center;gap:1rem}.f365-cs__ctas .f365-cp-btn{width:100%}.f365-cs__dynamic{margin-top:.4rem}.f365-cs__errors:not(:empty){padding:1rem 1.2rem;border-radius:10px;background:#ff6b6b1f;color:#ff8a8a;font-size:1.3rem}@media screen and (max-width:989px){.cart__footer-wrapper:has(.f365-cs:not(.is-empty)){position:sticky;bottom:0;z-index:5;margin:0 -1.6rem}.f365-cs__card{border-radius:22px 22px 0 0;border-bottom:0;padding-bottom:max(1.6rem,env(safe-area-inset-bottom))}.f365-cs__continue{display:none}}.f365-cp-btn{height:50px;min-height:0;display:inline-flex;align-items:center;justify-content:center;padding:0 1.6rem;border-radius:999px;border:1.5px solid transparent;font-family:var(--font-body-family);font-size:1.5rem;font-weight:700;line-height:1;letter-spacing:0;text-decoration:none;cursor:pointer;transition:transform .18s var(--f365-ease),filter .18s;box-shadow:none}.f365-cp-btn:before,.f365-cp-btn:after{display:none}.f365-cp-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.f365-cp-btn--primary{background:var(--f365-green);color:var(--f365-green-ink);border-color:var(--f365-green)}.f365-cp-btn:disabled{opacity:.5;cursor:default;transform:none}.f365-cp :is(button,a,input,summary):focus-visible,.f365-cs :is(button,a,input,summary):focus-visible{outline:2px solid var(--f365-green);outline-offset:2px;box-shadow:none}@media(prefers-reduced-motion:reduce){.f365-cp-btn{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/83/assets/f365-cart-page.css.map */
