.format-card{display:flex!important;flex-direction:column;padding:0!important;overflow:hidden}.format-toggle{position:relative;flex:1;width:100%;padding:16px;text-align:left;border:0;background:transparent;color:inherit;cursor:pointer}.format-toggle span,.format-toggle strong,.format-toggle small{display:block}.format-toggle span{font:700 14px Arial}.format-toggle strong{font-size:25px;margin:8px 0}.format-toggle small{color:#777}.format-toggle>i{display:none;position:absolute;right:12px;top:12px;color:var(--green)}.format-card.selected .format-toggle>i{display:block}.qty-control{display:flex;align-items:center;justify-content:space-between;margin:0 12px 12px;padding:5px;border-radius:9px;background:#f4efe5}.qty-control button{width:32px;height:30px;border:0;border-radius:7px;background:#fff;color:#171612;font-size:20px;line-height:1;cursor:pointer}.qty-control button:hover{background:#d8a84e}.qty-control output{font:700 14px Arial}.cart-empty{padding:17px 0;color:#aaa;font-style:italic;border-top:1px solid #ffffff1c}.summary-line small{color:#d8a84e}.order-visual{align-self:start;position:sticky!important;top:18px;min-height:calc(100vh - 36px);box-sizing:border-box}.order-card>div:first-child>span{display:flex;justify-content:space-between}.order-card>div:first-child>span b{color:#d8a84e}@media(max-width:900px){.order-visual{position:relative!important;top:auto;min-height:auto}.format-grid{grid-template-columns:1fr 1fr 1fr}}@media(max-width:620px){.format-grid{grid-template-columns:1fr}.format-card{min-height:0}.format-toggle{padding:13px}.qty-control{margin-bottom:10px}}
