.page-module__3xHHLG__page{color:#9b3b53;background:#fbf8f9;min-height:100vh}.page-module__3xHHLG__main{gap:1.2rem;width:min(1180px,94vw);margin:0 auto;padding:1.9rem 0 3rem;display:grid}.page-module__3xHHLG__header{background:#fff;border:1px solid #ecdde3;border-radius:24px;padding:clamp(1.1rem,2vw,1.6rem)}.page-module__3xHHLG__header h1{color:#8b2947;margin:0;font-family:Bodoni Moda,Didot,Times New Roman,serif;font-size:clamp(2rem,3.3vw,3rem);font-weight:500}.page-module__3xHHLG__header p{color:#a0657b;margin:.25rem 0 0}.page-module__3xHHLG__empty{background:#fff;border:1px solid #ecdde3;border-radius:24px;justify-items:start;gap:.9rem;padding:2rem;display:grid}.page-module__3xHHLG__empty h2{margin:0;font-family:Bodoni Moda,Didot,Times New Roman,serif;font-size:1.5rem;font-weight:500}.page-module__3xHHLG__empty p{color:#a0657b;margin:0}.page-module__3xHHLG__empty a{letter-spacing:.08em;text-transform:uppercase;border:1px solid #dcb3c1;border-radius:12px;padding:.7rem 1.1rem;font-size:.73rem}.page-module__3xHHLG__layout{grid-template-columns:minmax(0,1fr) minmax(290px,380px);gap:1.2rem;display:grid}.page-module__3xHHLG__list{gap:1rem;display:grid}.page-module__3xHHLG__item{background:#fff;border:1px solid #ecdde3;border-radius:24px;grid-template-columns:150px minmax(0,1fr) auto;gap:1rem;padding:1rem;display:grid;position:relative;box-shadow:0 18px 38px #5723360f}.page-module__3xHHLG__itemImage{aspect-ratio:3/4;background:#f4eff1;border-radius:12px;display:block;position:relative;overflow:hidden}.page-module__3xHHLG__itemImage img{object-fit:cover}.page-module__3xHHLG__itemMeta{align-self:center;gap:.36rem;display:grid}.page-module__3xHHLG__itemMeta h2{color:#a13e55;letter-spacing:.03em;margin:0;font-size:1rem;font-weight:500}.page-module__3xHHLG__itemMeta p{color:#a0657b;margin:0;font-size:.87rem;line-height:1.35}.page-module__3xHHLG__itemMeta strong{color:#8b2947;letter-spacing:.04em;margin-top:.15rem;font-size:.9rem;display:inline-block}.page-module__3xHHLG__controls{align-content:space-between;justify-items:end;gap:1rem;display:grid}.page-module__3xHHLG__removeButton{color:#8b2947;cursor:pointer;background:#fff7fa;border:1px solid #e3c5cf;border-radius:999px;width:30px;height:30px;font-size:1rem;line-height:1}.page-module__3xHHLG__quantityStepper{background:#fff7fa;border:1px solid #e3c5cf;border-radius:999px;grid-template-columns:32px 34px 32px;align-items:center;display:inline-grid;overflow:hidden}.page-module__3xHHLG__quantityStepper button{color:#8b2947;cursor:pointer;background:0 0;border:0;width:32px;height:32px}.page-module__3xHHLG__quantityStepper button:disabled{opacity:.38;cursor:not-allowed}.page-module__3xHHLG__quantityStepper span{text-align:center;color:#8b2947;font-size:.82rem}.page-module__3xHHLG__summary{background:#fff;border:1px solid #ecdde3;border-radius:24px;gap:.72rem;height:fit-content;padding:1rem;display:grid;position:sticky;top:10px;box-shadow:0 18px 38px #5723360f}.page-module__3xHHLG__summary h2{color:#8b2947;margin:0 0 .3rem;font-family:Bodoni Moda,Didot,Times New Roman,serif;font-size:1.3rem;font-weight:500}.page-module__3xHHLG__summary div:not(.page-module__3xHHLG__couponBlock):not(.page-module__3xHHLG__couponInputRow):not(.page-module__3xHHLG__appliedCouponCard):not(.page-module__3xHHLG__appliedCouponCard div){color:#9f6076;justify-content:space-between;gap:.6rem;font-size:.88rem;display:flex}.page-module__3xHHLG__summary .page-module__3xHHLG__totalRow{color:#8b2947;border-top:1px solid #efdfe5;padding-top:.7rem;font-weight:800}.page-module__3xHHLG__couponBlock{background:#fff7fa;border:1px dashed #e3c5cf;border-radius:18px;gap:.65rem;padding:.85rem;display:grid}.page-module__3xHHLG__couponBlock label{color:#9b3b53;letter-spacing:.08em;text-transform:uppercase;gap:.45rem;font-size:.72rem;font-weight:800;display:grid}.page-module__3xHHLG__couponInputRow{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.page-module__3xHHLG__couponInputRow input{color:#8b2947;background:#fff;border:1px solid #e3c5cf;border-radius:12px;min-height:40px;padding:.55rem .7rem}.page-module__3xHHLG__couponInputRow button,.page-module__3xHHLG__appliedCouponCard button{color:#7d1734;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#dfb8c0;border:1px solid #d8b8c5;border-radius:12px;min-height:40px;padding:0 .8rem;font-size:.7rem}.page-module__3xHHLG__appliedCouponCard{background:#fff;border:1px solid #e3c5cf;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.75rem;display:flex}.page-module__3xHHLG__appliedCouponCard strong,.page-module__3xHHLG__appliedCouponCard p{margin:0}.page-module__3xHHLG__appliedCouponCard p{color:#9f6076;margin-top:.2rem;font-size:.78rem}.page-module__3xHHLG__couponError,.page-module__3xHHLG__couponSuccess{margin:0;font-size:.78rem;line-height:1.45}.page-module__3xHHLG__couponError{color:#9a1738}.page-module__3xHHLG__couponSuccess{color:#7d4a58}.page-module__3xHHLG__primary{color:#fff;text-transform:uppercase;letter-spacing:.09em;background:#8b2947;border-radius:14px;place-content:center;min-height:43px;margin-top:.35rem;font-size:.73rem;display:grid}.page-module__3xHHLG__secondary{color:#8b2947;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;background:#fff;border:1px solid #dfc3ce;border-radius:14px;min-height:38px;font-size:.73rem}@media (max-width:980px){.page-module__3xHHLG__layout{grid-template-columns:1fr}.page-module__3xHHLG__summary{position:static}}@media (max-width:720px){.page-module__3xHHLG__main{width:100%;padding:1rem .85rem 2rem}.page-module__3xHHLG__header,.page-module__3xHHLG__item,.page-module__3xHHLG__summary,.page-module__3xHHLG__empty{border-radius:20px}.page-module__3xHHLG__item{grid-template-columns:112px minmax(0,1fr);gap:.9rem}.page-module__3xHHLG__controls{grid-area:1/2;align-content:space-between}}@media (max-width:460px){.page-module__3xHHLG__main{padding-inline:.65rem}.page-module__3xHHLG__item{grid-template-columns:94px minmax(0,1fr);gap:.75rem;padding:.75rem}.page-module__3xHHLG__itemMeta h2{font-size:.88rem}.page-module__3xHHLG__itemMeta p,.page-module__3xHHLG__itemMeta strong{font-size:.78rem}.page-module__3xHHLG__summary h2{font-size:1.15rem}}
