.y-yapW_page{color:#f7f3f8;background:radial-gradient(ellipse at 14% 0%, #d94c7521, transparent 36%), radial-gradient(ellipse at 94% 34%, #68316d1f, transparent 32%), var(--kabbik-bg,#080c15);min-height:68vh;font-family:var(--font-hind,"Hind Siliguri"), sans-serif;padding:32px 0 88px}.y-yapW_container{width:min(100% - 64px,1280px);margin-inline:auto}.y-yapW_back,.y-yapW_continue{color:#b7aabe;align-items:center;gap:9px;font-size:14px;text-decoration:none;transition:color .18s;display:inline-flex}.y-yapW_back:hover,.y-yapW_continue:hover{color:#fff}.y-yapW_header{justify-content:space-between;align-items:center;margin:34px 0 28px;display:flex}.y-yapW_eyebrow{letter-spacing:.2em;color:#e38aa3;font-size:11px;font-weight:700}.y-yapW_header h1{letter-spacing:-.025em;margin:8px 0;font-size:clamp(32px,4vw,46px);font-weight:750;line-height:1.15}.y-yapW_header p,.y-yapW_empty p{color:#aa9fb2;margin:0;font-size:15px}.y-yapW_bag{color:#f4a2b7;background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #ffffff24;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-width:70px;height:50px;padding:0 14px;display:flex;box-shadow:inset 0 1px #ffffff14,0 10px 30px #0000001f}.y-yapW_bag span{color:#fff;font-weight:700}.y-yapW_layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:24px;display:grid}.y-yapW_items,.y-yapW_summary,.y-yapW_empty{background:linear-gradient(145deg,#1b1524f5,#0e101bf5);border:1px solid #ffffff17;border-radius:22px;box-shadow:0 18px 50px #0000002b,inset 0 1px #ffffff09}.y-yapW_items{padding:0 28px}.y-yapW_listHead{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:68px;font-weight:700;display:flex}.y-yapW_listHead button{color:#e28ba2;cursor:pointer;font:inherit;background:0 0;border:0;font-size:13px}.y-yapW_item{border-bottom:1px solid #ffffff12;align-items:center;gap:20px;padding:22px 0;display:flex}.y-yapW_cover{color:#b9a6bd;background:#241b2c;border-radius:12px;flex:none;place-items:center;width:78px;height:100px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #00000038}.y-yapW_cover img{-o-object-fit:cover;object-fit:cover}.y-yapW_itemInfo{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.y-yapW_type{letter-spacing:.14em;color:#df819a;font-size:10px;font-weight:700}.y-yapW_title{color:#f8f4fa;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;text-decoration:none;overflow:hidden}.y-yapW_title:hover{color:#f2a6ba}.y-yapW_price{color:#c5b8ca;font-size:14px}.y-yapW_remove{color:#9d91a5;cursor:pointer;background:#ffffff09;border:1px solid #ffffff12;border-radius:11px;padding:10px;transition:all .18s}.y-yapW_remove:hover{color:#fb7185;background:#fb71851a;border-color:#fb718533}.y-yapW_continue{margin:22px 0 24px}.y-yapW_summary{padding:26px;position:sticky;top:20px}.y-yapW_summary h2{margin:0 0 24px;font-size:19px}.y-yapW_summaryRow{color:#b9adbf;justify-content:space-between;align-items:center;margin:16px 0;font-size:14px;display:flex}.y-yapW_summaryRow span:last-child{color:#f7f3f8;font-weight:600}.y-yapW_divider{border-top:1px solid #ffffff1a;margin:22px 0}.y-yapW_summaryRow.y-yapW_total{color:#fff;margin:0;font-size:17px}.y-yapW_summaryRow.y-yapW_total span:last-child{color:#f19ab0;font-size:22px}.y-yapW_note{color:#93889c;margin:18px 0;font-size:12px;line-height:1.7}.y-yapW_paymentBlock{background:#ffffff06;border:1px solid #ffffff14;border-radius:15px;margin:22px 0 18px;padding:16px}.y-yapW_paymentTitle{color:#eee5f0;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.y-yapW_paymentTitle svg{color:#e58aa2}.y-yapW_paymentBlock p{color:#93889c;margin:7px 0 13px;font-size:11px;line-height:1.5}.y-yapW_paymentOptions{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.y-yapW_paymentMethod{color:#d8cfdb;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;justify-content:flex-start;align-items:center;gap:9px;min-height:46px;padding:0 10px;font-size:12px;font-weight:650;display:flex}.y-yapW_paymentMethod input{accent-color:#e27492}.y-yapW_paymentMethod img{-o-object-fit:contain;object-fit:contain;width:38px;height:24px}.y-yapW_paymentMethod small{color:#a99caf;margin-left:auto;font-size:10px}.y-yapW_paymentMethodSelected{background:#d94c751c;border-color:#e27492b3;box-shadow:0 0 0 1px #e274921f}.y-yapW_paymentError{color:#f19a9a!important}.y-yapW_checkout,.y-yapW_primary{color:#fff;cursor:pointer;background:linear-gradient(110deg,#dc5275,#8e286e);border:1px solid #ffffff1f;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:transform .18s,filter .18s;display:flex;box-shadow:0 8px 24px #be34693b,inset 0 1px #ffffff2e}.y-yapW_checkout:hover,.y-yapW_primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.y-yapW_checkout:disabled{opacity:.55;cursor:not-allowed;transform:none}.y-yapW_secure{text-align:center;color:#8e8498;margin-top:14px;font-size:11px;display:block}.y-yapW_empty{text-align:center;max-width:680px;margin:48px auto 10px;padding:62px 32px}.y-yapW_emptyIcon{color:#e8809d;background:linear-gradient(145deg,#d94c7524,#7f18671a);border:1px solid #ec709240;border-radius:22px;place-items:center;width:70px;height:70px;margin:0 auto 20px;display:grid;box-shadow:0 10px 32px #d94c7514}.y-yapW_empty h2{margin:0 0 8px;font-size:25px}.y-yapW_empty p{max-width:440px;margin:0 auto 26px;line-height:1.75}.y-yapW_primary{width:auto;padding:0 22px;display:inline-flex}@media (max-width:900px){.y-yapW_container{width:min(100% - 40px,700px)}.y-yapW_layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.y-yapW_items{padding-inline:20px}.y-yapW_summary{padding:22px}}@media (max-width:700px){.y-yapW_page{padding:24px 0 60px}.y-yapW_container{width:calc(100% - 32px)}.y-yapW_header{margin:28px 0 22px}.y-yapW_header p{max-width:260px;line-height:1.55}.y-yapW_layout{grid-template-columns:1fr}.y-yapW_summary{position:static}.y-yapW_items{padding:0 16px}.y-yapW_item{gap:12px;padding:18px 0}.y-yapW_cover{width:62px;height:82px}.y-yapW_title{font-size:15px}.y-yapW_empty{margin-top:25px;padding:44px 20px}}@media (max-width:380px){.y-yapW_container{width:calc(100% - 24px)}.y-yapW_header h1{font-size:30px}.y-yapW_bag{min-width:58px}}
