.sth-cart{position:relative;isolation:isolate;width:100%;min-height:70vh;padding:28px 0 80px;overflow:clip;background:radial-gradient(circle at 90% 5%,rgba(81,58,255,.065),transparent 38%),radial-gradient(circle at 4% 60%,rgba(255,75,31,.035),transparent 30%),linear-gradient(180deg,#ffffff,#fcfbff 65%,#ffffff)}.sth-cart,.sth-cart *,.sth-cart :after,.sth-cart :before{box-sizing:border-box}.sth-cart__container{position:relative;z-index:2;width:100%;max-width:1500px;margin:0 auto;padding:0 30px}.sth-cart__decor{position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.sth-cart__decor--left{top:140px;left:-170px;width:360px;height:360px;border:1px solid rgba(255,75,31,.07)}.sth-cart__decor--right{top:10px;right:-160px;width:560px;height:400px;background:radial-gradient(circle,rgba(81,58,255,.065),transparent 70%)}.sth-cart__breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:25px;color:#858b99;font-size:11px;font-weight:650}.sth-cart__breadcrumb a{color:#858b99;text-decoration:none}.sth-cart__breadcrumb a:hover{color:#513aff}.sth-cart__breadcrumb strong{color:#333047;font-weight:800}.sth-cart__header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.sth-cart__header-content{flex:1;min-width:0}.sth-cart__back{display:inline-flex;align-items:center;gap:7px;margin-bottom:12px;color:#7c8292;font-size:11px;font-weight:700;text-decoration:none}.sth-cart__back:hover{color:#513aff}.sth-cart__title{margin:0;font-size:clamp(36px,4vw,56px);font-weight:900;line-height:1.1;letter-spacing:-.05em}.sth-cart__title-orange{color:#ff4b1f}.sth-cart__title-purple{color:#513aff}.sth-cart__count{margin:10px 0 0;color:#777d8e;font-size:12px;font-weight:650}.sth-cart__clear{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:41px;padding:0 16px;border:1px solid #ffd4c5;border-radius:10px;background:#fff4ef;color:#df431b;font:inherit;font-size:11px;font-weight:800;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.sth-cart__clear:hover{transform:translateY(-1px);border-color:#ff4b1f;background:#ff4b1f;color:#ffffff}.sth-cart__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,340px);align-items:start;gap:22px;width:100%;min-width:0}.sth-cart__items{display:flex;flex-direction:column;gap:13px;min-width:0}.sth-cart__item{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr) 104px minmax(90px,120px) 36px;align-items:center;gap:12px;width:100%;min-width:0;padding:14px;border:1px solid #e9e4f5;border-radius:16px;background:#ffffff;box-shadow:0 6px 22px rgba(35,28,71,.035);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.sth-cart__item:hover{transform:translateY(-2px);border-color:#d8cdff;box-shadow:0 12px 28px rgba(81,58,255,.07)}.sth-cart__image-link{position:relative;display:flex;align-items:center;justify-content:center;width:112px;height:112px;overflow:hidden;border:1px solid #efebf8;border-radius:12px;background:linear-gradient(135deg,#ffffff,#f8f5ff);text-decoration:none}.sth-cart__image{padding:12px;object-fit:contain;transition:transform .2s ease}.sth-cart__image-link:hover .sth-cart__image{transform:scale(1.05)}.sth-cart__image-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:100%;height:100%;padding:10px;color:#513aff;text-align:center;background:radial-gradient(circle,#f0ebff 0,#faf8ff 75%)}.sth-cart__image-fallback span{color:#9398a8;font-size:9px;font-weight:600;line-height:1.35}.sth-cart__item-content{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.sth-cart__sku{display:block;max-width:100%;margin-bottom:7px;overflow:hidden;color:#959aaa;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sth-cart__name{display:-webkit-box;max-width:100%;overflow:hidden;color:#2c2942;font-size:13px;font-weight:850;line-height:1.5;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:3}.sth-cart__name:hover{color:#513aff}.sth-cart__unit-price{display:block;margin-top:10px;color:#513aff;font-size:15px;font-weight:900;line-height:1.25;letter-spacing:-.025em}.sth-cart__quantity{display:grid;grid-template-columns:33px 36px 33px;align-items:center;height:38px;overflow:hidden;border:1px solid #e4dcff;border-radius:9px;background:#f8f5ff}.sth-cart__quantity button{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:0;background:transparent;color:#513aff;cursor:pointer;transition:background-color .16s ease,color .16s ease}.sth-cart__quantity button:hover:not(:disabled){background:#513aff;color:#ffffff}.sth-cart__quantity button:disabled{opacity:.35;cursor:not-allowed}.sth-cart__quantity strong{display:flex;align-items:center;justify-content:center;height:100%;border-right:1px solid #e4dcff;border-left:1px solid #e4dcff;color:#333047;font-size:11px;font-weight:850}.sth-cart__item-total{display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:0;text-align:right}.sth-cart__item-total span{color:#9398a7;font-size:9px;font-weight:650}.sth-cart__item-total strong{color:#513aff;font-size:14px;font-weight:900;line-height:1.3;overflow-wrap:anywhere}.sth-cart__remove{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #ffddd0;border-radius:9px;background:#fff5f0;color:#ff4b1f;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.sth-cart__remove:hover{border-color:#ff4b1f;background:#ff4b1f;color:#ffffff}.sth-cart__summary{position:sticky;top:110px;min-width:0;padding:23px;border:1px solid #e4dcff;border-radius:17px;background:#ffffff;box-shadow:0 10px 30px rgba(81,58,255,.055)}.sth-cart__summary-header{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:#513aff}.sth-cart__summary-header h2{margin:0;color:#2c2942;font-size:18px;font-weight:900}.sth-cart__summary-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;color:#777d8e;font-size:11px}.sth-cart__summary-row strong{color:#302c45;font-weight:850;text-align:right}.sth-cart__delivery-pending{max-width:60%;color:#777d8e!important;font-size:10px;line-height:1.4}.sth-cart__summary-divider{height:1px;margin:13px 0 16px;background:#eae6f2}.sth-cart__summary-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sth-cart__summary-total span{color:#302c45;font-size:12px;font-weight:800;line-height:1.4}.sth-cart__summary-total strong{color:#513aff;font-size:20px;font-weight:900;text-align:right;overflow-wrap:anywhere}.sth-cart__summary-description{margin:0 0 17px;color:#858b9b;font-size:10px;line-height:1.65}.sth-cart__checkout{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:46px;padding:10px 14px;border-radius:10px;background:linear-gradient(135deg,#513aff,#7250ff);color:#ffffff;font-size:11px;font-weight:850;line-height:1.4;text-align:center;text-decoration:none;box-shadow:0 8px 18px rgba(81,58,255,.16);transition:transform .16s ease,box-shadow .16s ease}.sth-cart__checkout:hover{transform:translateY(-1px);box-shadow:0 12px 25px rgba(81,58,255,.23)}.sth-cart__continue{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;margin-top:10px;color:#777d8e;font-size:10px;font-weight:750;line-height:1.4;text-decoration:none}.sth-cart__continue:hover{color:#513aff}.sth-cart__summary-note{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:15px;padding-top:13px;border-top:1px solid #ede9f5}.sth-cart__summary-note span{display:inline-flex;align-items:center;gap:5px;color:#8b91a0;font-size:9px;font-weight:650;line-height:1.4}.sth-cart__summary-note svg{color:#513aff}.sth-cart__empty{display:flex;flex-direction:column;width:100%;min-height:460px;padding:50px 24px;border:1px solid #e5deff;border-radius:20px;background:radial-gradient(circle at 50% 10%,rgba(81,58,255,.055),transparent 60%),#ffffff;text-align:center;box-shadow:0 10px 32px rgba(35,28,71,.035)}.sth-cart__empty,.sth-cart__empty-icon{align-items:center;justify-content:center}.sth-cart__empty-icon{display:inline-flex;width:76px;height:76px;margin-bottom:20px;border:1px solid #eadfff;border-radius:22px;background:#f2edff;color:#513aff}.sth-cart__empty h1{margin:0;color:#2a273f;font-size:clamp(25px,3vw,37px);font-weight:900;line-height:1.2;letter-spacing:-.045em}.sth-cart__empty p{max-width:490px;margin:13px 0 0;color:#808696;font-size:12px;line-height:1.75}.sth-cart__auth-required{min-height:490px}.sth-cart__eyebrow{display:block;margin-bottom:11px;color:#ff4b1f;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.sth-cart__auth-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:24px}.sth-cart__auth-actions .sth-cart__shop-button{margin-top:0}.sth-cart__register-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:45px;padding:0 19px;border:1px solid #dfd7ff;border-radius:10px;background:#f6f2ff;color:#513aff;font-size:11px;font-weight:800;text-decoration:none;transition:background-color .16s ease,border-color .16s ease}.sth-cart__register-button:hover{border-color:#513aff;background:#ebe5ff}.sth-cart__shop-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:45px;margin-top:24px;padding:0 20px;border-radius:10px;background:linear-gradient(135deg,#513aff,#7250ff);color:#ffffff;font-size:11px;font-weight:850;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.sth-cart__shop-button:hover{transform:translateY(-1px);box-shadow:0 9px 22px rgba(81,58,255,.2)}.sth-cart__loading{min-height:410px}.sth-cart__loading-indicator{display:block;width:38px;height:38px;margin-top:24px;border:3px solid #ebe5ff;border-top-color:#513aff;border-radius:50%;animation:sth-cart-loading-spin .8s linear infinite}@keyframes sth-cart-loading-spin{to{transform:rotate(1turn)}}.sth-cart a:focus-visible,.sth-cart button:focus-visible{outline:2px solid #513aff;outline-offset:3px}@media (max-width:1350px){.sth-cart__layout{grid-template-columns:minmax(0,1fr) 310px;gap:18px}.sth-cart__item{grid-template-columns:100px minmax(0,1fr) 100px 36px;gap:11px}.sth-cart__image-link{width:100px;height:105px}.sth-cart__item-total{grid-column:3;grid-row:2;align-items:flex-start;text-align:left}.sth-cart__remove{grid-column:4;grid-row:1}.sth-cart__quantity{grid-column:3;grid-row:1}}@media (max-width:1050px){.sth-cart__container{padding-right:22px;padding-left:22px}.sth-cart__layout{grid-template-columns:minmax(0,1fr)}.sth-cart__summary{position:static;width:100%}.sth-cart__item{grid-template-columns:115px minmax(0,1fr) 110px 115px 38px}.sth-cart__image-link{width:115px;height:112px}.sth-cart__item-total,.sth-cart__quantity,.sth-cart__remove{grid-row:1;grid-column:auto}.sth-cart__item-total{align-items:flex-end;text-align:right}}@media (max-width:800px){.sth-cart__item{grid-template-columns:110px minmax(0,1fr) 105px 36px;gap:12px}.sth-cart__image-link{width:110px;height:110px}.sth-cart__quantity{grid-column:3;grid-row:1}.sth-cart__item-total{grid-column:3;grid-row:2;align-items:flex-start;text-align:left}.sth-cart__remove{grid-column:4;grid-row:1}}@media (max-width:600px){.sth-cart{padding-top:20px;padding-bottom:50px}.sth-cart__container{padding-right:16px;padding-left:16px}.sth-cart__breadcrumb{margin-bottom:20px;font-size:10px}.sth-cart__header{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:20px}.sth-cart__title{font-size:38px}.sth-cart__clear{min-height:37px;padding:0 12px;font-size:10px}.sth-cart__layout{gap:17px}.sth-cart__items{gap:11px}.sth-cart__item{grid-template-columns:94px minmax(0,1fr);align-items:start;column-gap:12px;row-gap:12px;padding:11px;border-radius:13px}.sth-cart__item:hover{transform:none}.sth-cart__image-link{grid-column:1;grid-row:1;width:94px;height:104px}.sth-cart__item-content{grid-column:2;grid-row:1;padding-right:31px}.sth-cart__sku{font-size:8px}.sth-cart__name{font-size:11px;line-height:1.4}.sth-cart__unit-price{margin-top:7px;font-size:13px}.sth-cart__quantity{grid-column:1;grid-row:2;grid-template-columns:30px 32px 30px;width:94px;height:34px}.sth-cart__item-total{grid-column:2;grid-row:2;align-items:flex-end;justify-content:center;min-height:34px;text-align:right}.sth-cart__item-total span{font-size:8px}.sth-cart__item-total strong{font-size:13px}.sth-cart__remove{position:absolute;top:10px;right:10px;width:31px;height:31px}.sth-cart__remove svg{width:14px;height:14px}.sth-cart__summary{padding:19px;border-radius:14px}.sth-cart__summary-header h2{font-size:17px}.sth-cart__summary-total strong{font-size:19px}.sth-cart__empty{min-height:390px;padding:36px 19px;border-radius:15px}.sth-cart__empty-icon{width:65px;height:65px;border-radius:18px}.sth-cart__empty h1{font-size:28px}.sth-cart__empty p{font-size:11px}.sth-cart__auth-actions{flex-direction:column;width:100%;max-width:300px}.sth-cart__auth-actions .sth-cart__register-button,.sth-cart__auth-actions .sth-cart__shop-button{width:100%}}@media (max-width:390px){.sth-cart__container{padding-right:12px;padding-left:12px}.sth-cart__title{font-size:34px}.sth-cart__item{grid-template-columns:80px minmax(0,1fr);column-gap:9px;padding:9px}.sth-cart__image-link{width:80px;height:94px}.sth-cart__item-content{padding-right:28px}.sth-cart__name{font-size:10px}.sth-cart__unit-price{font-size:12px}.sth-cart__quantity{grid-template-columns:25px 28px 25px;width:80px;height:32px}.sth-cart__item-total strong{font-size:12px}.sth-cart__remove{top:8px;right:8px;width:28px;height:28px}.sth-cart__summary{padding:15px}}@media (prefers-reduced-motion:reduce){.sth-cart__checkout,.sth-cart__clear,.sth-cart__image,.sth-cart__item,.sth-cart__remove,.sth-cart__shop-button{transition:none}.sth-cart__image-link:hover .sth-cart__image,.sth-cart__item:hover{transform:none}.sth-cart__loading-indicator{animation:none}}