.fz-cart-page{max-width:1334px;padding-top:28px;padding-bottom:60px;color:#243a2c}.fz-cart-page h1{font-size:34px;font-weight:600;margin:14px 0 28px}.fz-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:26px;align-items:start}.fz-cart-products,.fz-cart-summary{background:#fff;border:1px solid #dfe5d8;border-radius:14px;padding:24px}.fz-cart-intro{color:#778570}.fz-cart-search{display:block;font-weight:400;margin:20px 0 8px}.fz-cart-search input{display:block;width:100%;border:1px solid #dfe5d8;border-radius:8px;background:#fafbf8;padding:12px;margin-top:8px}.fz-cart-page #cart_page{border:0;overflow:visible}.fz-cart-page .fz-cart-table{border:0;width:100%;margin:0}.fz-cart-page .fz-cart-table td{border:0;border-bottom:1px solid #e9ede4;vertical-align:middle;padding:14px 8px}.fz-cart-page .fz-cart-table thead{font-size:12px;color:#74806e}.fz-cart-page .fz-cart-table td:nth-child(3){display:none}.fz-cart-page .fz-cart-table td:first-child{width:72px}.fz-cart-page .fz-cart-table img{width:64px;height:70px;object-fit:contain;border:0}.fz-cart-page .fz-cart-table td:nth-child(4){width:110px}.fz-cart-page .fz-cart-table td:nth-child(5){font-size:12px;color:#74806e;white-space:nowrap}.fz-cart-page .fz-cart-table td:last-child{font-weight:600;white-space:nowrap}.fz-cart-page .input-group{display:flex;flex-direction:column;gap:4px;width:96px}.fz-cart-page .input-group .form-control{width:96px;height:34px;text-align:center;border:1px solid #dfe5d8;border-radius:6px;box-shadow:none}.fz-cart-page .input-group>span{display:flex;gap:4px}.fz-cart-page .input-group button{flex:1;background:#f0f4e9;color:#2f6b3f;border:0;border-radius:5px;min-height:30px}.fz-cart-remove,.fz-cart-refresh{border:0;background:none;text-decoration:underline;color:#687c5c;padding:8px 0;font-size:12px}.fz-cart-summary{position:sticky;top:130px}.fz-cart-summary h2{font-size:22px;margin:0 0 24px}.fz-cart-summary table{border:0}.fz-cart-summary td{border:0!important;padding:12px 0!important}.fz-cart-summary td:first-child{text-align:left;font-weight:400}.fz-cart-summary tr:last-child{border-top:1px solid #dfe5d8;font-size:22px}.fz-cart-summary .buttons{display:flex;flex-direction:column-reverse;gap:12px}.fz-cart-summary .buttons>div{float:none!important}.fz-cart-summary .buttons a{display:block;padding:14px;border-radius:8px;white-space:normal}.fz-cart-summary .btn-primary{background:#2f6b3f;border-color:#2f6b3f;color:#fff}.fz-cart-summary .btn-default{background:#f0f4e9;border:0;color:#2f6b3f}.fz-cart-payment-note{font-size:12px;line-height:1.6;color:#74806e;margin:20px 0 0}.fz-cart-product[hidden]{display:none!important}.fz-cart-page [aria-busy=true]{opacity:.7}
#add_to_cart_success{width:460px;max-width:calc(100vw - 32px);padding:28px;background:#fff;border:1px solid #dfe5d8;border-radius:14px;box-shadow:0 18px 70px #243a2c30;color:#243a2c;font-size:14px;line-height:1.6}#add_to_cart_success img{width:76px;height:82px;object-fit:contain;border:0;padding:4px;margin-right:12px}#add_to_cart_success .row+.row{margin-top:22px}#add_to_cart_success .btn{background:#2f6b3f;color:#fff;border:0;border-radius:8px;padding:12px 14px;font-size:13px}#add_to_cart_success .close{top:12px;right:14px;font-size:24px}#add_to_cart_success .col-xs-6.text-left a{color:#687c5c;font-size:13px}
@media(max-width:1000px){.fz-cart-layout{grid-template-columns:minmax(0,1fr)}.fz-cart-summary{position:static}.fz-cart-page .fz-cart-table td:nth-child(5){display:none}}@media(max-width:600px){.fz-cart-products,.fz-cart-summary{padding:16px}.fz-cart-page h1{font-size:28px}.fz-cart-page .fz-cart-table thead{display:none}.fz-cart-page .fz-cart-table tbody,.fz-cart-page .fz-cart-table{display:block}.fz-cart-page .fz-cart-product{display:grid;grid-template-columns:60px minmax(0,1fr) 96px;border-bottom:1px solid #e9ede4;padding:14px 0;gap:8px}.fz-cart-page .fz-cart-table td{border:0;padding:0;width:auto!important;min-width:0}.fz-cart-page .fz-cart-table td:first-child{grid-row:1/3}.fz-cart-page .fz-cart-table td:nth-child(2){grid-column:2/4}.fz-cart-page .fz-cart-table td:nth-child(4){grid-column:2}.fz-cart-page .fz-cart-table td:last-child{grid-column:3;align-self:center}.fz-cart-page .fz-cart-table img{width:54px;height:64px}#add_to_cart_success{padding:24px 18px}#add_to_cart_success .row+.row{display:flex;flex-direction:column-reverse;gap:12px}#add_to_cart_success .col-xs-6{width:100%;text-align:center}#add_to_cart_success .btn{display:block;font-size:14px;padding:12px}}

.fz-cart-page #cart_page{max-height:650px;overflow:auto;scrollbar-color:#b8c9aa #f7f8f4}.fz-cart-page .fz-cart-summary .btn-primary,#add_to_cart_success .btn{background:#2f6b3f!important}.fz-cart-summary table{width:100%}.fz-cart-summary td:last-child{text-align:right}.fz-cart-page .input-group button{font-family:Arial,sans-serif;font-size:18px}@media(max-width:600px){.fz-cart-page #cart_page{max-height:560px}}

/* Legacy UniShop fixes a short height on .buttons links. */
.fz-cart-page .fz-cart-summary .buttons{height:auto!important;min-height:0;overflow:visible!important}
.fz-cart-page .fz-cart-summary .buttons>div{height:auto!important;overflow:visible!important;width:100%;margin:0!important}
.fz-cart-page .fz-cart-summary .buttons a.btn{display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;height:auto!important;min-height:50px;line-height:1.4!important;padding:14px 16px!important;white-space:normal!important;overflow:visible!important;text-align:center;text-decoration:none;font-size:14px}
