.cart-page{min-height:70vh;color:#0c270a!important;background:#fff!important}.cart-container{padding-block:58px 120px;position:relative}.cart-back{color:#0c270a;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800;position:absolute;top:31px;right:0}.cart-back:hover{color:#e2a9f1}.cart-intro{margin:62px 0 58px}.cart-intro h1{letter-spacing:-.05em;margin:8px 0 10px;font-size:clamp(48px,6vw,78px);line-height:1;color:#e2a9f1!important;font-family:Georgia,Times New Roman,serif!important}.cart-intro p:not(.eyebrow){color:#0c270aab;margin:0;font-size:18px}.cart-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);align-items:start;gap:30px;display:grid}.cart-items{gap:22px;display:grid}.cart-item{background:#f6f3b6;border:1px solid #0c270a21;grid-template-columns:166px 1fr;gap:27px;min-height:238px;padding:34px;display:grid;position:relative}.cart-item img{object-fit:cover;width:166px;height:166px}.cart-item-content{flex-direction:column;justify-content:space-between;min-width:0;padding-right:22px;display:flex}.cart-item h2,.cart-summary h2,.cart-empty h2,.cart-complete h2{margin:0;font-size:clamp(27px,2.7vw,40px);line-height:1.1;color:#0c270a!important;font-family:Georgia,Times New Roman,serif!important}.cart-item p{color:#0c270aa1;margin:8px 0;font-size:16px}.cart-item span{color:#0c270ab3;letter-spacing:.1em;text-transform:uppercase;border:1px solid #0c270a33;padding:3px 12px;font-size:11px;font-weight:800;display:inline-block}.cart-item-bottom{justify-content:space-between;align-items:end;gap:16px;display:flex}.cart-item-bottom strong{white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:29px}.quantity{border:1px solid #0c270a33;display:flex}.quantity button,.quantity output{color:#0c270a;background:0 0;border:0;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.quantity output{border-inline:1px solid #0c270a33;font-size:14px}.quantity button:hover{background:#0c270a14}.remove-item{color:#0c270a73;background:0 0;border:0;font-size:34px;line-height:1;position:absolute;top:20px;right:23px}.remove-item:hover{color:#0c270a}.cart-summary{color:#f6f3b6;background:#0c270a;border:1px solid #0c270a;padding:38px;position:sticky;top:132px}.cart-summary h2{font-size:37px;color:#e2a9f1!important}.cart-summary>div{margin-top:28px}.cart-summary p{color:#f6f3b6ad;justify-content:space-between;gap:14px;margin:0 0 16px;font-size:16px;display:flex}.cart-summary hr{border:0;border-top:1px solid #f6f3b642;margin:28px 0}.cart-summary .cart-total{color:#f6f3b6;align-items:center;margin:0 0 31px;font-size:19px}.cart-total strong{white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:32px}.cart-primary{color:#0c270a;letter-spacing:.13em;text-transform:uppercase;background:#e2a9f1;border:1px solid #e2a9f1;justify-content:center;align-items:center;gap:18px;width:100%;min-height:58px;font-size:11px;font-weight:900;display:flex}.cart-primary:hover{background:#f6f3b6;border-color:#f6f3b6}.cart-primary span{font-size:24px;line-height:0}.cart-summary small{color:#f6f3b694;text-align:center;letter-spacing:.12em;text-transform:uppercase;margin-top:22px;font-size:11px;font-weight:800;display:block}.cart-empty,.cart-complete{text-align:center;border:1px solid #0c270a33;max-width:680px;margin:0 auto;padding:75px 34px}.cart-empty p,.cart-complete p:not(.eyebrow){color:#0c270aad;max-width:470px;margin:18px auto 28px}.cart-empty .cart-primary,.cart-complete .cart-primary{width:auto;padding-inline:26px;display:inline-flex}.cart-complete{background:#f6f3b6}.cart-complete h2{color:#e2a9f1!important}@media (width<=800px){.cart-container{padding-block:40px 80px}.cart-back{display:inline-block;position:static}.cart-intro{margin:38px 0}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.cart-item{grid-template-columns:108px 1fr;gap:18px;min-height:0;padding:20px}.cart-item img{width:108px;height:130px}.cart-item-content{padding-right:18px}.cart-item h2{font-size:28px}.cart-item p{font-size:13px}.cart-item-bottom{align-items:center;margin-top:19px}.cart-item-bottom strong{font-size:22px}.cart-item span{padding:3px 7px;font-size:9px}.quantity button,.quantity output{width:34px;height:34px}.cart-summary{padding:28px}.cart-intro p:not(.eyebrow){font-size:16px}}@media (width<=460px){.cart-item{grid-template-columns:82px 1fr;gap:13px;padding:15px}.cart-item img{width:82px;height:111px}.cart-item h2{font-size:23px}.cart-item-bottom{flex-direction:column;align-items:flex-start}.remove-item{top:8px;right:9px}.cart-item-content{padding-right:12px}}.cart-summary h2,.cart-item h2,.cart-empty h2,.cart-complete h2,.cart-summary .cart-total strong,.cart-item-bottom strong{font-family:Rozha One,Georgia,serif!important;font-weight:400!important}.cart-summary{border-radius:10px;background:#0c270a!important;border:1px solid #f6f3b63d!important}.cart-summary h2,.cart-summary .cart-total,.cart-summary .cart-total strong{color:#f6f3b6!important}.cart-summary .cart-total strong{font-family:Rozha One,Georgia,serif!important;font-weight:400!important}.cart-item{align-items:start;min-height:0}.cart-item-content{justify-content:flex-start}.cart-item-bottom{margin-top:28px}.cart-item{background:linear-gradient(110deg,#fcf4ff 0%,#fff 52%);border:1px solid #0c270a0f;border-radius:20px;grid-template-columns:128px minmax(0,1fr);min-height:0;padding:22px;box-shadow:0 3px 18px #0c270a09}.cart-item:nth-child(2n){background:linear-gradient(110deg,#fffde8 0%,#fff 52%)}.cart-item img{object-fit:cover;border-radius:14px;width:128px;height:154px}.cart-item-content{min-height:154px;padding-right:36px}.cart-item h2{margin:7px 0 10px;font-size:clamp(26px,2.1vw,34px)}.cart-item p{color:#0c270a;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.cart-item span{color:#0c270acc;letter-spacing:0;text-transform:none;border:0;margin-top:9px;padding:0;font-size:15px;font-weight:400}.cart-item-bottom{align-items:end;margin-top:auto}.quantity{border:0;gap:13px}.quantity button,.quantity output{border:0;width:32px;height:32px;font-size:20px}.quantity output{border:0}.cart-item-bottom strong{color:#0c270a;justify-items:end;font-size:27px;display:grid}.cart-item-bottom strong:after{content:"včetně DPH";margin-top:3px;font-family:Manrope,Arial,sans-serif;font-size:13px;font-weight:400}.remove-item{font-size:22px;top:18px;right:20px}@media (width<=800px){.cart-item{border-radius:16px;grid-template-columns:88px minmax(0,1fr);padding:16px}.cart-item img{border-radius:11px;width:88px;height:112px}.cart-item-content{min-height:112px;padding-right:15px}.cart-item h2{margin:2px 0 6px;font-size:23px}.cart-item p{font-size:10px}.cart-item span{margin-top:6px;font-size:12px}.cart-item-bottom strong{font-size:20px}.cart-item-bottom strong:after{font-size:10px}}.cart-benefits{grid-template-columns:repeat(4,1fr);gap:28px;margin:28px 0 42px;padding:0;display:grid}.cart-benefits article{text-align:center;justify-items:center;gap:13px;display:grid}.cart-benefit-icon{color:#0c270a;border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;line-height:1;display:grid}.cart-benefit-icon.yellow{background:#f6f3b6}.cart-benefit-icon img{width:26px;height:26px;display:block}.cart-benefit-icon.pink{background:#e2a9f1}.cart-benefit-icon.green{color:#f6f3b6;background:#0c270a}.cart-benefit-icon.cream{background:#fff;border:1px solid #0c270a3d}.cart-benefits article>div{gap:6px;display:grid}.cart-benefits strong{color:#0c270a;margin:0;font-family:Rozha One,Georgia,serif;font-size:17px;line-height:1.25}.cart-benefits p{color:#0c270ab8;max-width:230px;margin:0;font-size:13px;line-height:1.45}@media (width<=800px){.cart-page .cart-container{flex-direction:column;padding-top:24px;display:flex}.cart-page .cart-back{align-self:flex-start}.cart-page .cart-intro{margin:24px 0}.cart-page .cart-benefits{order:1}.cart-benefits{grid-template-columns:repeat(2,1fr);gap:32px 20px;margin:40px 0 0;padding:0}.cart-benefits strong{font-size:15px}.cart-benefits p{font-size:12px}}html body #cart .items,html body .cart-page .cart-items{align-content:start!important;gap:14px!important}html body #cart .item,html body .cart-page .cart-item{border-radius:16px!important;grid-template-columns:88px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;min-height:0!important;padding:18px!important}html body #cart .item>img,html body .cart-page .cart-item>img{object-fit:cover!important;border-radius:10px!important;width:88px!important;height:104px!important}html body #cart .item-content,html body .cart-page .cart-item-content{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;min-height:0!important;padding-right:26px!important;display:grid!important}html body #cart .item h2:not(#typography-force),html body .cart-page .cart-item h2:not(#typography-force){margin:0 0 6px!important;font-size:26px!important;line-height:1.15!important}html body #cart .item p,html body .cart-page .cart-item p{margin:0!important;font-size:12px!important;line-height:1.4!important}html body #cart .item .tag,html body .cart-page .cart-item-content>div>span{margin-top:6px!important;font-size:13px!important;line-height:1.4!important}html body #cart .item-content .row,html body .cart-page .cart-item-bottom{justify-content:flex-end!important;align-items:center!important;margin:0!important;display:flex!important}html body #cart .price,html body .cart-page .cart-item-bottom strong{white-space:nowrap!important;font-size:22px!important}html body #cart .price:after,html body .cart-page .cart-item-bottom strong:after{font-size:11px!important}html body #cart .remove,html body .cart-page .remove-item{cursor:pointer;width:44px!important;height:44px!important;padding:0!important;font-size:22px!important;top:0!important;right:0!important}@media (width<=800px){html body #cart .item,html body .cart-page .cart-item{grid-template-columns:72px minmax(0,1fr)!important;align-items:start!important;gap:14px!important;padding:14px!important}html body #cart .item>img,html body .cart-page .cart-item>img{width:72px!important;height:90px!important}html body #cart .item-content,html body .cart-page .cart-item-content{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding-right:18px!important}html body #cart .item h2:not(#typography-force),html body .cart-page .cart-item h2:not(#typography-force){font-size:22px!important}html body #cart .item p,html body .cart-page .cart-item p{font-size:11px!important}html body #cart .item .tag,html body .cart-page .cart-item-content>div>span{font-size:12px!important}html body #cart .item-content .row,html body .cart-page .cart-item-bottom{justify-content:flex-start!important;align-items:flex-start!important}html body #cart .price,html body .cart-page .cart-item-bottom strong{justify-items:start!important;font-size:20px!important}}html body :is(.cart-empty,#empty)>a{margin-top:24px;transition:background-color .2s,border-color .2s}html body :is(.cart-empty,#empty)>a:is(:hover,:focus,:focus-visible,:active,.button-interacted){color:#0c270a!important;background:#f6f3b6!important;border-color:#f6f3b6!important}html body :is(.cart-empty,#empty)>a:focus-visible{outline-offset:4px;outline:2px solid #0c270a}@media (prefers-reduced-motion:reduce){html body :is(.cart-empty,#empty)>a{transition:none}}
