body.template-cart .frm_cart_page .page-cart-top{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}
body.template-cart .frm_cart_page .grs-cart-main{grid-column:1;grid-row:1;width:100%;max-width:none}
body.template-cart .frm_cart_page .grs-cart-checkout{grid-column:2;grid-row:1 / span 2;width:100%;max-width:none}
body.template-cart .frm_cart_page .grs-cart-optional{grid-column:1;grid-row:2;padding:0 60px 0 15px;min-width:0}
body.template-cart .frm_cart_page .grs-cart-option{min-width:0;margin-bottom:20px}
body.template-cart .frm_cart_page .grs-cart-option>summary{display:list-item;min-height:44px;padding:10px 0;color:#223143;font-size:18px;font-weight:500;line-height:1.4;cursor:pointer}
body.template-cart .frm_cart_page .grs-cart-option__body{padding:8px 0}
body.template-cart .frm_cart_page .grs-cart-option:not([open])>.grs-cart-option__body{display:none}
body.template-cart .frm_cart_page .grs-cart-field-label{position:absolute;width:1px;height:1px;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body.template-cart .frm_cart_page .grs-cart-option__body #couponcode{width:100%;min-width:0}
body.template-cart .frm_cart_page .grs-cart-consent{display:flex!important;align-items:flex-start;gap:12px;width:100%;min-height:44px;margin:12px 0!important}
body.template-cart .frm_cart_page .grs-cart-consent input.js_agree_ck{display:block!important;position:static!important;appearance:auto!important;opacity:1!important;clip:auto!important;width:24px!important;height:24px!important;min-width:24px!important;flex:0 0 24px;margin:10px 0!important;accent-color:#946729;cursor:pointer}
body.template-cart .frm_cart_page .grs-cart-consent label{display:block;flex:1;min-height:44px;padding:10px 0!important;margin:0!important;color:#223143;font-size:15px;line-height:24px;cursor:pointer}
body.template-cart .frm_cart_page .grs-cart-consent label::before,body.template-cart .frm_cart_page .grs-cart-consent label::after{display:none!important}
body.template-cart .frm_cart_page .grs-cart-consent a{color:#155b8a;text-decoration:underline;text-underline-offset:3px}
body.template-cart .frm_cart_page .grs-cart-option>summary:focus-visible,body.template-cart .frm_cart_page .grs-cart-consent input:focus-visible{outline:3px solid #155b8a;outline-offset:4px}
@media(max-width:767px){
body.template-cart .frm_cart_page .page-cart-top{grid-template-columns:minmax(0,1fr)}
body.template-cart .frm_cart_page .grs-cart-main{grid-column:1;grid-row:1}
body.template-cart .frm_cart_page .grs-cart-checkout{grid-column:1;grid-row:2;margin-top:20px;margin-bottom:0;padding:18px 20px}
body.template-cart .frm_cart_page .grs-cart-optional{grid-column:1;grid-row:3;padding:0 15px;margin-top:24px!important;margin-bottom:24px!important}
body.template-cart .frm_cart_page .grs-cart-optional>.row{margin:0}
body.template-cart .frm_cart_page .grs-cart-optional .cart_actions{padding:0;margin-bottom:0!important;text-align:left}
body.template-cart .frm_cart_page .grs-cart-option{border-top:1px solid #d9cfbf;margin:0;width:100%}
body.template-cart .frm_cart_page .grs-cart-option>summary{padding:15px 2px;min-height:50px;font-size:16px}
body.template-cart .frm_cart_page .grs-cart-option__body{padding:0 0 18px}
body.template-cart .frm_cart_page .grs-cart-option--shipping{padding:0}
body.template-cart .frm_cart_page .grs-cart-option--shipping .shipping_calculator{border-left:0;padding:0}
body.template-cart .frm_cart_page .grs-cart-optional :is(input,select,textarea){font-size:16px}
body.template-cart .frm_cart_page .grs-cart-optional input.get_rates{min-height:48px}
body.template-cart .frm_cart_page .grs-cart-checkout .btn_checkout{min-width:0;min-height:52px;font-size:17px}
}
