body.template-cart{background:radial-gradient(circle at 12% 7%,rgba(126,223,176,.32),transparent 30%),radial-gradient(circle at 87% 12%,rgba(231,174,255,.26),transparent 28%),radial-gradient(circle at 50% 42%,rgba(140,185,255,.2),transparent 36%),linear-gradient(180deg,#f8f3eb,#fffaf3 46%,#f2f7ff)}body.template-cart:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(23,32,51,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(23,32,51,.045) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 70%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 70%)}body.template-cart .fl-cart-orb{position:fixed;width:520px;height:520px;border-radius:50%;filter:blur(48px);pointer-events:none;z-index:-1}body.template-cart .fl-cart-orb--one{top:160px;left:-190px;background:var(--nutrition);opacity:.22}body.template-cart .fl-cart-orb--two{top:660px;right:-210px;background:var(--hormonal);opacity:.2}body.template-cart .fl-cart-orb--three{bottom:160px;left:32%;background:var(--training);opacity:.14}body.template-cart .btn--full{width:100%}body.template-cart .btn[disabled],body.template-cart .btn:disabled{cursor:not-allowed;opacity:.5;filter:grayscale(.3);transform:none;box-shadow:none}body.template-cart .btn[disabled]:hover{transform:none;filter:grayscale(.3)}body.template-cart .btn--primary:hover{box-shadow:0 22px 58px #24a86b47}body.template-cart .cart-head{padding:54px 0 8px}body.template-cart .cart-head .kicker{color:var(--accent);font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-size:12px;margin-bottom:14px}body.template-cart .cart-head h1{font-size:clamp(38px,5.4vw,62px);line-height:.96;letter-spacing:-.05em;font-weight:800}body.template-cart .cart-head h1 .gradient{background:linear-gradient(135deg,#172033,#3966a8 46%,#1e9b69);-webkit-background-clip:text;background-clip:text;color:transparent}body.template-cart .cart-head__sub{margin:18px 0 0;color:var(--muted);font-size:18px;line-height:1.55;max-width:560px}body.template-cart .cart-head__note{display:inline-flex;align-items:center;gap:9px;margin-top:16px;color:var(--muted-2);font-size:13px;font-weight:600;letter-spacing:-.01em}body.template-cart .cart-head__note:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}body.template-cart .empty{margin:30px 0 20px;display:grid;grid-template-columns:1.02fr .98fr;gap:40px;align-items:center;justify-items:stretch;text-align:left;border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(circle at 82% 10%,rgba(126,223,176,.22),transparent 40%),radial-gradient(circle at 12% 88%,rgba(140,185,255,.18),transparent 42%),#fff9;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow);overflow:hidden;padding:58px}body.template-cart .empty__eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;border-radius:999px;background:#ffffffb3;border:1px solid rgba(31,42,56,.1);color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:22px}body.template-cart .empty__eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}body.template-cart .empty h2{font-size:clamp(34px,4.6vw,52px);line-height:.98;letter-spacing:-.05em;font-weight:800}body.template-cart .empty p{margin:18px 0 0;color:var(--muted);font-size:17px;line-height:1.6;max-width:430px}body.template-cart .empty__actions{display:flex;gap:13px;margin-top:30px;flex-wrap:wrap}body.template-cart .empty__trust{display:inline-flex;align-items:center;gap:12px;margin-top:26px;padding:12px 18px;border-radius:999px;background:#fff9;border:1px solid var(--line);color:var(--muted);font-size:13px;font-weight:600}body.template-cart .empty__trust b{color:var(--text);font-weight:800}body.template-cart .empty__trust i{width:4px;height:4px;border-radius:50%;background:var(--muted-2);display:inline-block}body.template-cart .shelf{position:relative;min-height:320px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#ffffffdb,#ffffff75);border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px #fffc,var(--shadow-sm);overflow:hidden;padding:34px}body.template-cart .shelf__row{display:flex;align-items:flex-end;justify-content:center;gap:16px;height:190px}body.template-cart .shelf__book{width:74px;border-radius:12px 12px 6px 6px;position:relative;border:1px solid rgba(255,255,255,.65);box-shadow:0 18px 36px #202e4424;display:flex;align-items:flex-end;padding:12px 10px}body.template-cart .shelf__book:before{content:"";position:absolute;left:12px;right:12px;top:14px;height:6px;border-radius:999px;background:#1720332e;box-shadow:0 12px 0 -3px #1720331f,0 24px 0 -6px #17203314}body.template-cart .shelf__book span{font-size:10px;font-weight:800;letter-spacing:-.02em;color:#1720339e}body.template-cart .shelf__book--n{height:160px;background:linear-gradient(160deg,#f1fff8,var(--nutrition))}body.template-cart .shelf__book--t{height:186px;background:linear-gradient(160deg,#f0f6ff,var(--training))}body.template-cart .shelf__book--r{height:140px;background:linear-gradient(160deg,#fff8e9,var(--routines))}body.template-cart .shelf__book--h{height:168px;background:linear-gradient(160deg,#fff2ff,var(--hormonal))}body.template-cart .shelf__plank{margin-top:14px;height:12px;border-radius:999px;background:#1720331a;box-shadow:0 10px 24px #202e441f}body.template-cart .shelf__cards{display:flex;gap:10px;margin-top:20px}body.template-cart .shelf__pdf{flex:1;height:42px;border-radius:10px;background:#ffffffb8;border:1px dashed rgba(31,42,56,.22);display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--muted-2);font-size:11px;font-weight:800;letter-spacing:.02em}body.template-cart .shelf__pdf:before{content:"";width:16px;height:20px;border-radius:3px;background:#17203324;flex:none}body.template-cart .cart-layout{display:grid;grid-template-columns:1.42fr .78fr;gap:26px;align-items:start;margin:28px 0 20px}body.template-cart .cart-items{display:flex;flex-direction:column;gap:16px}body.template-cart .cart-items__bar{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:2px}body.template-cart .cart-items__bar h2{font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--muted)}body.template-cart .cart-items__bar span{color:var(--muted-2);font-size:13px;font-weight:600}body.template-cart .item{position:relative;display:grid;grid-template-columns:96px 1fr auto;gap:20px;align-items:center;padding:20px;border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffffa3;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .26s ease,box-shadow .26s ease,opacity .26s ease}body.template-cart .item:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:4px;border-radius:999px;background:var(--i-accent, var(--accent))}body.template-cart .item:hover{transform:translateY(-3px);box-shadow:0 24px 56px #202e4424}body.template-cart .item.is-busy{opacity:.5;pointer-events:none}body.template-cart .item__cover{width:96px;height:116px;border-radius:14px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.6);box-shadow:0 16px 30px #202e4424;display:flex;flex-direction:column;justify-content:space-between;padding:13px 12px;background:linear-gradient(150deg,#ffffff,var(--i-accent, var(--nutrition)))}body.template-cart .item__cover:after{content:"";position:absolute;right:-26px;bottom:-22px;width:84px;height:84px;border-radius:50%;background:#1720331a}body.template-cart .item__cover img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center center;border-radius:inherit}body.template-cart .item__coverbars{display:grid;gap:5px;width:74%;position:relative;z-index:1}body.template-cart .item__coverbars span{height:5px;border-radius:999px;background:#17203347}body.template-cart .item__coverbars span:nth-child(2){width:66%;opacity:.7}body.template-cart .item__coverbars span:nth-child(3){width:42%;opacity:.5}body.template-cart .item__covertitle{position:relative;z-index:1;font-size:14px;font-weight:900;letter-spacing:-.04em;line-height:.92}body.template-cart .item__body{min-width:0}body.template-cart .item__type{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#16233a;background:color-mix(in srgb,var(--i-accent, var(--accent)) 40%,white);border:1px solid color-mix(in srgb,var(--i-accent, var(--accent)) 55%,white);margin-bottom:10px}body.template-cart .item__title{font-size:19px;font-weight:800;letter-spacing:-.03em}body.template-cart .item__title a{color:inherit;text-decoration:none}body.template-cart .item__title a:hover{color:var(--accent)}body.template-cart .item__delivery{display:inline-flex;align-items:center;gap:7px;margin-top:8px;color:var(--muted);font-size:13px;font-weight:600}body.template-cart .item__delivery:before{content:"";width:13px;height:13px;border-radius:4px;background:color-mix(in srgb,var(--i-accent, var(--accent)) 50%,white);border:1px solid color-mix(in srgb,var(--i-accent, var(--accent)) 60%,white);flex:none}body.template-cart .item__controls{display:flex;align-items:center;gap:16px;margin-top:15px}body.template-cart .qty{display:inline-flex;align-items:center;gap:2px;padding:4px;border-radius:999px;border:1px solid var(--line);background:#ffffffb3}body.template-cart .qty button{-webkit-appearance:none;appearance:none;cursor:pointer;width:28px;height:28px;border-radius:999px;border:none;background:transparent;color:var(--text);font-size:16px;font-weight:800;line-height:1;display:grid;place-items:center;transition:background .15s ease}body.template-cart .qty button:hover{background:#17203312}body.template-cart .qty button[disabled]{opacity:.32;cursor:not-allowed}body.template-cart .qty input{width:30px;text-align:center;border:none;background:transparent;font-family:inherit;font-size:14px;font-weight:800;color:var(--text);padding:0}body.template-cart .qty input::-webkit-outer-spin-button,body.template-cart .qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}body.template-cart .item__remove{-webkit-appearance:none;appearance:none;cursor:pointer;border:none;background:transparent;padding:4px 2px;color:var(--muted-2);font-family:inherit;font-size:13px;font-weight:700;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:6px;transition:color .15s ease}body.template-cart .item__remove:hover{color:#c14b4b}body.template-cart .item__remove svg{width:13px;height:13px}body.template-cart .item__price{text-align:right;display:flex;flex-direction:column;gap:3px}body.template-cart .item__price strong{font-size:20px;font-weight:800;letter-spacing:-.04em}body.template-cart .item__price small{color:var(--muted-2);font-size:12px;font-weight:600}body.template-cart .item__price .item__was{text-decoration:line-through;color:var(--muted-2);font-size:13px;font-weight:600}body.template-cart .cart-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:4px 4px 0;flex-wrap:wrap}body.template-cart .cart-foot a,body.template-cart .cart-foot button{-webkit-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;padding:0;color:var(--muted);font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:color .15s ease}body.template-cart .cart-foot a:hover,body.template-cart .cart-foot button:hover{color:var(--text)}body.template-cart .cart-update-fallback{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}body.template-cart .summary{position:sticky;top:92px;display:flex;flex-direction:column;gap:16px}body.template-cart .summary__card{border-radius:var(--radius-xl);border:1px solid var(--line);background:radial-gradient(circle at 90% 6%,rgba(126,223,176,.2),transparent 42%),#ffffffbd;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow);padding:26px}body.template-cart .summary__card h2{font-size:20px;font-weight:800;letter-spacing:-.03em;margin-bottom:20px}body.template-cart .summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:13px;font-size:15px}body.template-cart .summary__row span{color:var(--muted);font-weight:600}body.template-cart .summary__row b{font-weight:800;letter-spacing:-.02em}body.template-cart .summary__row--save b{color:#1e7d50}body.template-cart .summary__divider{height:1px;background:var(--line);margin:8px 0 16px}body.template-cart .summary__total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}body.template-cart .summary__total span{font-size:15px;font-weight:800}body.template-cart .summary__total b{font-size:28px;font-weight:900;letter-spacing:-.05em}body.template-cart .summary__tax{color:var(--muted-2);font-size:12.5px;margin:0 0 18px}body.template-cart .code{display:flex;gap:8px;margin:4px 0 18px}body.template-cart .code input{flex:1;min-width:0;height:46px;border-radius:999px;border:1px solid var(--line);background:#fffc;padding:0 18px;font-family:inherit;font-size:14px;font-weight:600;color:var(--text);transition:border-color .16s ease}body.template-cart .code input::placeholder{color:var(--muted-2);font-weight:600}body.template-cart .code input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}body.template-cart .code button{-webkit-appearance:none;appearance:none;cursor:pointer;height:46px;padding:0 20px;border-radius:999px;flex:none;border:1px solid var(--line);background:#fffc;font-family:inherit;font-size:14px;font-weight:800;color:var(--text);transition:background .16s ease}body.template-cart .code button:hover{background:#fff}body.template-cart .code__msg{font-size:12.5px;font-weight:700;margin:-8px 0 16px;min-height:0}body.template-cart .code__msg.ok{color:#1e7d50}body.template-cart .code__msg.err{color:#c14b4b}body.template-cart .summary__deliver{display:flex;gap:11px;padding:14px 15px;border-radius:var(--radius-md);background:#7edfb024;border:1px solid rgba(36,168,107,.2);margin-bottom:18px}body.template-cart .summary__deliver svg{width:18px;height:18px;flex:none;margin-top:1px;color:#1e7d50}body.template-cart .summary__deliver p{margin:0;font-size:12.5px;line-height:1.5;color:#172033b8}body.template-cart .summary__deliver b{color:var(--text)}body.template-cart .summary__continue{display:block;text-align:center;margin-top:14px;color:var(--muted);font-size:14px;font-weight:700;text-decoration:none}body.template-cart .summary__continue:hover{color:var(--text)}body.template-cart .support{display:flex;gap:10px;align-items:flex-start;padding:16px 18px;border-radius:var(--radius-md);border:1px solid var(--line);background:#fff9;font-size:13px;line-height:1.5;color:var(--muted)}body.template-cart .support svg{width:17px;height:17px;flex:none;margin-top:1px;color:var(--muted-2)}body.template-cart .support a{color:var(--text);font-weight:800;text-decoration:none;word-break:break-word}body.template-cart .support a:hover{color:var(--accent)}body.template-cart .consent{position:relative;margin-top:6px;padding:16px;border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffff8c;display:flex;gap:12px;align-items:flex-start;cursor:pointer;transition:border-color .18s ease,background .18s ease}body.template-cart .consent:hover{background:#ffffffbf}body.template-cart .consent.is-checked{border-color:#24a86b66;background:#7edfb01f}body.template-cart .consent input{position:absolute;opacity:0;width:0;height:0}body.template-cart .consent__box{flex:none;width:22px;height:22px;border-radius:7px;margin-top:1px;border:1.5px solid var(--line);background:#ffffffe6;display:grid;place-items:center;transition:all .18s ease}body.template-cart .consent__box svg{width:13px;height:13px;color:#fff;opacity:0;transform:scale(.6);transition:all .18s ease}body.template-cart .consent.is-checked .consent__box{background:var(--accent);border-color:var(--accent)}body.template-cart .consent.is-checked .consent__box svg{opacity:1;transform:scale(1)}body.template-cart .consent input:focus-visible+.consent__box{outline:2px solid var(--accent);outline-offset:2px}body.template-cart .consent__text{font-size:12.5px;line-height:1.5;color:#172033bd}body.template-cart .consent__text b{color:var(--text);font-weight:800}body.template-cart .consent__hint{margin:10px 0 0;font-size:11.5px;color:var(--muted-2);text-align:center;transition:opacity .2s ease}body.template-cart .policy-links{display:flex;flex-wrap:wrap;gap:6px 4px;margin-top:14px;justify-content:center;font-size:12px}body.template-cart .policy-links a{color:var(--muted);font-weight:700;text-decoration:none}body.template-cart .policy-links a:hover{color:var(--text);text-decoration:underline}body.template-cart .policy-links i{color:var(--muted-2);font-style:normal}body.template-cart .cart-promo{padding:46px 0 30px}body.template-cart .cart-promo__head{margin-bottom:26px}body.template-cart .cart-promo__head .kicker{color:var(--accent);font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-size:12px;margin-bottom:12px}body.template-cart .cart-promo__head h2{font-size:clamp(28px,3.8vw,44px);line-height:1;letter-spacing:-.05em;font-weight:800}body.template-cart .cart-promo__head p{margin:12px 0 0;color:var(--muted);font-size:15px;line-height:1.55;max-width:500px}body.template-cart .signup{margin:30px 0 70px;padding:44px;border-radius:var(--radius-xl);border:1px solid var(--line);background:radial-gradient(circle at 14% 20%,rgba(140,185,255,.18),transparent 44%),radial-gradient(circle at 86% 80%,rgba(231,174,255,.16),transparent 46%),#ffffff94;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}body.template-cart .signup__eyebrow{color:var(--accent);font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:11px;margin-bottom:12px}body.template-cart .signup h2{font-size:clamp(24px,3vw,34px);line-height:1.02;letter-spacing:-.04em;font-weight:800}body.template-cart .signup p{margin:12px 0 0;color:var(--muted);font-size:15px;line-height:1.55;max-width:430px}body.template-cart .signup__form{display:flex;gap:10px;align-items:center;min-width:380px}body.template-cart .signup__form input{flex:1;min-width:0;height:54px;border-radius:999px;border:1px solid var(--line);background:#ffffffd9;padding:0 22px;font-family:inherit;font-size:15px;font-weight:600;color:var(--text);transition:border-color .16s ease}body.template-cart .signup__form input::placeholder{color:var(--muted-2)}body.template-cart .signup__form input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}body.template-cart .signup__form .btn{flex:none}body.template-cart .signup__msg{grid-column:1 / -1;font-size:13px;font-weight:700;color:#1e7d50;margin:-14px 0 0;min-height:0}body.template-cart .signup__msg--err{color:#c14b4b}@media(max-width:980px){body.template-cart .cart-layout{grid-template-columns:1fr}body.template-cart .summary{position:static}body.template-cart .empty{grid-template-columns:1fr;padding:40px}body.template-cart .shelf{order:-1}body.template-cart .signup{grid-template-columns:1fr}body.template-cart .signup__form{min-width:0}}@media(max-width:620px){body.template-cart .cart-head{padding-top:40px}body.template-cart .item{grid-template-columns:72px 1fr;gap:15px;padding:16px}body.template-cart .item__price{grid-column:2;text-align:left;flex-direction:row;align-items:baseline;gap:8px;margin-top:4px}body.template-cart .item__cover{width:72px;height:90px}body.template-cart .empty,body.template-cart .signup{padding:30px 24px}body.template-cart .signup__form{flex-wrap:wrap}body.template-cart .signup__form .btn{width:100%}body.template-cart .qty{padding:5px}body.template-cart .qty button{width:34px;height:34px}body.template-cart .qty input{width:34px;font-size:15px}body.template-cart .item__remove{padding:8px 2px}}@media(prefers-reduced-motion:reduce){body.template-cart .item,body.template-cart .consent,body.template-cart .consent__box,body.template-cart .consent__box svg{transition:none}body.template-cart .item:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/fitlibrary-cart.css.map */
