.page-module__ad_IoG__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:70vh;padding:140px 40px 80px;display:flex}.page-module__ad_IoG__emptyIcon{background:var(--brand-pale);width:88px;height:88px;color:var(--brand-light);border-radius:50%;place-items:center;display:grid}.page-module__ad_IoG__empty h1{font-family:var(--font-dancing), sans-serif;color:var(--brand-dark);margin:0;font-size:36px;font-weight:600}.page-module__ad_IoG__empty p{color:var(--brand-mid);margin:0;font-size:16px}.page-module__ad_IoG__shopBtn{background:var(--brand-dark);color:#fff;border-radius:var(--radius-full);font-family:var(--font-josefin), sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-top:8px;padding:14px 36px;font-size:12px;font-weight:700;transition:background .18s,transform .2s;display:inline-block}.page-module__ad_IoG__shopBtn:hover{background:var(--brand-mid);transform:translateY(-2px)}.page-module__ad_IoG__main{max-width:1280px;margin:0 auto;padding:130px 40px 80px}.page-module__ad_IoG__pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:36px;display:flex}.page-module__ad_IoG__title{font-family:var(--font-dancing), sans-serif;color:var(--brand-dark);margin:0;font-size:clamp(32px,4vw,48px);font-weight:600}.page-module__ad_IoG__title small{color:var(--brand-mid);font-size:55%;font-weight:400}.page-module__ad_IoG__headerActions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.page-module__ad_IoG__clearBtn{font-family:var(--font-josefin), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-mid);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:600;transition:color .15s;display:flex}.page-module__ad_IoG__clearBtn:hover{color:#b84c6e}.page-module__ad_IoG__clearConfirm{font-family:var(--font-josefin), sans-serif;color:var(--brand-dark);align-items:center;gap:10px;font-size:12px;display:flex}.page-module__ad_IoG__clearYes{color:#fff;border-radius:var(--radius-full);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#b84c6e;border:none;padding:6px 14px;font-size:11px;font-weight:700;transition:background .15s}.page-module__ad_IoG__clearYes:hover{background:#a03d5d}.page-module__ad_IoG__clearNo{border:1px solid var(--brand-light);border-radius:var(--radius-full);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-mid);cursor:pointer;background:0 0;padding:6px 14px;font-size:11px;font-weight:600;transition:border-color .15s,color .15s}.page-module__ad_IoG__clearNo:hover{border-color:var(--brand-mid);color:var(--brand-dark)}.page-module__ad_IoG__continueShopping{font-family:var(--font-josefin), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-mid);white-space:nowrap;font-size:11px;font-weight:600;transition:color .15s}.page-module__ad_IoG__continueShopping:hover{color:var(--brand-dark)}.page-module__ad_IoG__layout{grid-template-columns:1fr 360px;align-items:start;gap:40px;display:grid}.page-module__ad_IoG__list{flex-direction:column;gap:14px;display:flex}.page-module__ad_IoG__item{border-radius:var(--radius-lg);border:1px solid var(--brand-pale);background:#fff;gap:22px;padding:22px;transition:opacity .28s,transform .28s,max-height .28s;display:flex;overflow:hidden;box-shadow:0 2px 12px #8f62770f}.page-module__ad_IoG__itemRemoving{opacity:0;pointer-events:none;transform:translate(12px)}.page-module__ad_IoG__itemImgWrap{border-radius:var(--radius-md);background:var(--brand-pale);aspect-ratio:3/4;flex-shrink:0;width:110px;display:block;overflow:hidden}.page-module__ad_IoG__img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.page-module__ad_IoG__itemImgWrap:hover .page-module__ad_IoG__img{transform:scale(1.04)}.page-module__ad_IoG__itemInfo{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.page-module__ad_IoG__itemTop{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:auto;display:flex}.page-module__ad_IoG__itemMeta{flex-direction:column;gap:4px;min-width:0;display:flex}.page-module__ad_IoG__itemName{font-family:var(--font-dancing), sans-serif;color:var(--brand-dark);white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:600;line-height:1.2;transition:color .15s;display:block;overflow:hidden}.page-module__ad_IoG__itemName:hover{color:var(--brand-mid)}.page-module__ad_IoG__itemBrand{font-family:var(--font-josefin), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-mid);font-size:10px;font-weight:600}.page-module__ad_IoG__itemSize{color:var(--brand-mid);background:var(--brand-pale);border-radius:var(--radius-sm);margin-top:2px;padding:2px 8px;font-size:12px;display:inline-block}.page-module__ad_IoG__removeBtn{border-radius:var(--radius-md);width:34px;height:34px;color:var(--brand-light);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;transition:color .15s,background .15s;display:grid}.page-module__ad_IoG__removeBtn:hover{color:#b84c6e;background:#fff0f5}.page-module__ad_IoG__itemBottom{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.page-module__ad_IoG__qtyGroup{border:1px solid var(--brand-light);border-radius:var(--radius-full);background:#fff;align-items:center;display:flex;overflow:hidden}.page-module__ad_IoG__qtyBtn{width:36px;height:36px;color:var(--brand-mid);cursor:pointer;background:0 0;border:none;place-items:center;font-size:18px;transition:background .15s,color .15s;display:grid}.page-module__ad_IoG__qtyBtn:hover:not(:disabled){background:var(--brand-pale);color:var(--brand-dark)}.page-module__ad_IoG__qtyBtn:disabled{opacity:.35;cursor:not-allowed}.page-module__ad_IoG__qty{text-align:center;width:38px;font-family:var(--font-josefin), sans-serif;color:var(--brand-dark);border-left:1px solid var(--brand-light);border-right:1px solid var(--brand-light);font-size:14px;font-weight:600;line-height:36px}.page-module__ad_IoG__priceStack{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.page-module__ad_IoG__itemPrice{font-family:var(--font-josefin), sans-serif;color:var(--brand-dark);font-size:18px;font-weight:700}.page-module__ad_IoG__unitPrice{color:var(--brand-mid);font-size:11px}.page-module__ad_IoG__suggestionsSection{margin-top:48px}.page-module__ad_IoG__suggestionsTitle{font-family:var(--font-dancing), sans-serif;color:var(--brand-dark);margin:0 0 20px;font-size:24px;font-weight:600}.page-module__ad_IoG__suggestionsGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.page-module__ad_IoG__suggestionCard{border-radius:var(--radius-md);border:1px solid var(--brand-pale);background:#fff;flex-direction:column;text-decoration:none;transition:box-shadow .22s,transform .22s;display:flex;overflow:hidden}.page-module__ad_IoG__suggestionCard:hover{transform:translateY(-3px);box-shadow:0 8px 24px #8f627724}.page-module__ad_IoG__suggestionImg{aspect-ratio:3/4;background:var(--brand-pale);overflow:hidden}.page-module__ad_IoG__suggestionInfo{flex-direction:column;gap:4px;padding:10px 12px 12px;display:flex}.page-module__ad_IoG__suggestionName{font-family:var(--font-dancing), sans-serif;color:var(--brand-dark);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.page-module__ad_IoG__suggestionPrice{font-family:var(--font-josefin), sans-serif;color:var(--brand-mid);font-size:12px;font-weight:700}.page-module__ad_IoG__summary{border:1px solid var(--brand-light);border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:0;padding:28px;display:flex;position:sticky;top:110px}.page-module__ad_IoG__shippingProgress{background:var(--brand-pale);border-radius:var(--radius-md);margin-bottom:24px;padding:14px 16px}.page-module__ad_IoG__shippingMsg{font-family:var(--font-josefin), sans-serif;color:var(--brand-mid);letter-spacing:.04em;margin:0 0 10px;font-size:13px}.page-module__ad_IoG__shippingMsg strong{color:var(--brand-dark)}.page-module__ad_IoG__progressBar{background:var(--brand-light);border-radius:99px;height:4px;overflow:hidden}.page-module__ad_IoG__progressFill{background:var(--brand-dark);border-radius:99px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.page-module__ad_IoG__shippingFree{border-radius:var(--radius-md);font-family:var(--font-josefin), sans-serif;color:#166534;letter-spacing:.04em;background:#f0faf4;border:1px solid #a7d7b9;align-items:center;gap:8px;margin-bottom:24px;padding:12px 16px;font-size:12px;font-weight:600;display:flex}.page-module__ad_IoG__summaryTitle{font-family:var(--font-dancing), sans-serif;color:var(--brand-dark);margin-bottom:20px;font-size:22px;font-weight:600}.page-module__ad_IoG__summaryRows{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.page-module__ad_IoG__summaryRow{font-family:var(--font-josefin), sans-serif;color:var(--brand-mid);letter-spacing:.03em;justify-content:space-between;font-size:14px;display:flex}.page-module__ad_IoG__discountRow,.page-module__ad_IoG__free{color:#5a9e6f;font-weight:600}.page-module__ad_IoG__totalRow{font-family:var(--font-josefin), sans-serif;color:var(--brand-dark);border-top:1px solid var(--brand-pale);border-bottom:1px solid var(--brand-pale);justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px 0;font-size:16px;font-weight:700;display:flex}.page-module__ad_IoG__checkoutBtn{background:var(--brand-dark);color:#fff;border-radius:var(--radius-full);text-align:center;width:100%;font-family:var(--font-josefin), sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px;padding:16px;font-size:12px;font-weight:700;transition:background .18s,transform .2s,box-shadow .2s;display:block}.page-module__ad_IoG__checkoutBtn:hover{background:var(--brand-mid);transform:translateY(-2px);box-shadow:0 8px 24px #8f62774d}.page-module__ad_IoG__promoSection{margin-bottom:20px}.page-module__ad_IoG__promoWrap{gap:8px;display:flex}.page-module__ad_IoG__promoInput{border:1px solid var(--brand-light);border-radius:var(--radius-sm);font-family:var(--font-josefin), sans-serif;color:var(--brand-dark);letter-spacing:.04em;outline:none;flex:1;padding:10px 14px;font-size:12px;transition:border-color .18s}.page-module__ad_IoG__promoInput:focus{border-color:var(--brand-mid)}.page-module__ad_IoG__promoInput::placeholder{color:var(--brand-light)}.page-module__ad_IoG__promoBtn{background:var(--brand-pale);color:var(--brand-dark);border-radius:var(--radius-sm);font-family:var(--font-josefin), sans-serif;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--brand-light);cursor:pointer;padding:10px 16px;font-size:11px;font-weight:700;transition:background .18s,border-color .18s}.page-module__ad_IoG__promoBtn:hover{background:var(--brand-light);border-color:var(--brand-mid)}.page-module__ad_IoG__promoApplied{border-radius:var(--radius-sm);font-family:var(--font-josefin), sans-serif;color:#166534;letter-spacing:.04em;background:#f0faf4;border:1px solid #a7d7b9;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.page-module__ad_IoG__promoRemove{color:var(--brand-mid);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;font-size:11px;text-decoration:underline;transition:color .15s}.page-module__ad_IoG__promoRemove:hover{color:#b84c6e}.page-module__ad_IoG__promoError{font-family:var(--font-josefin), sans-serif;color:#b84c6e;letter-spacing:.03em;margin-top:8px;font-size:11px}.page-module__ad_IoG__guarantees{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.page-module__ad_IoG__guarantees li{font-family:var(--font-josefin), sans-serif;color:var(--brand-mid);letter-spacing:.04em;align-items:center;gap:8px;font-size:13px;display:flex}.page-module__ad_IoG__guarantees svg{color:var(--brand-mid);flex-shrink:0}@media (max-width:1024px){.page-module__ad_IoG__suggestionsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.page-module__ad_IoG__main{padding:100px 20px 60px}.page-module__ad_IoG__layout{grid-template-columns:1fr}.page-module__ad_IoG__summary{position:static}.page-module__ad_IoG__suggestionsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.page-module__ad_IoG__item{gap:14px;padding:16px}.page-module__ad_IoG__itemImgWrap{width:80px}.page-module__ad_IoG__itemName{font-size:17px}.page-module__ad_IoG__suggestionsGrid{grid-template-columns:repeat(2,1fr);gap:10px}.page-module__ad_IoG__pageHeader{flex-direction:column;gap:8px}}
