.woocommerce-message,.woocommerce-info,.woocommerce-error,.pss-notice{display:grid;grid-template-columns:22px 1fr auto;gap:13px;align-items:center;border:1px solid var(--border);border-left:3px solid var(--navy);border-radius:var(--r);background:var(--paper);padding:15px 18px;font-size:14px;color:var(--ink);margin:0 0 14px;list-style:none}.woocommerce-message{border-left-color:var(--amber)}.wrapper{padding-bottom:80px}.steps{display:flex;align-items:center;gap:0;margin:8px 0 28px;flex-wrap:wrap}.step{display:flex;align-items:center;gap:11px;padding-right:18px}.step-line{width:46px;height:1px;background:var(--border);margin-right:18px}.h1row{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:24px}.h1row h1{font-family:var(--font-head);font-size:clamp(26px,3.2vw,36px);font-weight:800;letter-spacing:-0.03em;color:var(--navy);line-height:1.1}.shop-layout{display:grid;grid-template-columns:1fr 340px;gap:28px;align-items:start}.panel{background:var(--paper);border:1px solid var(--border);border-radius:var(--r)}.panel-h{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border-bottom:1px solid var(--border);flex-wrap:wrap}.panel-h b{font-family:var(--font-head);font-size:15px;font-weight:700;color:var(--navy)}.gbtn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;background:var(--paper);border:1px solid var(--border);border-radius:var(--r);font-family:var(--font-head);font-size:12.5px;font-weight:600;color:var(--navy);cursor:pointer;transition:all .2s}.gbtn:hover{border-color:var(--navy)}.gbtn svg{stroke:var(--grey)}.gbtn:hover svg{stroke:var(--navy)}.sum{padding:20px}.sum-h{font-family:var(--font-head);font-size:15px;font-weight:700;color:var(--navy);margin-bottom:16px}.sum-row{display:flex;justify-content:space-between;gap:14px;font-size:13.5px;color:var(--grey);padding:7px 0}.sum-row b{color:var(--ink);font-weight:600}.sum-note{font-size:12px;color:var(--grey);line-height:1.5;margin-top:12px}.sum-note--inline{margin:-2px 0 6px;font-size:11.5px;line-height:1.45;padding-right:40px}.mailrow{display:none;gap:8px;padding:14px 20px;border-bottom:1px solid var(--border);background:var(--slate)}.mailrow input{flex:1;height:42px;padding:0 13px;border:1px solid var(--border);border-radius:var(--r);font-family:var(--font-text);font-size:13.5px;background:var(--paper);outline:none}.mailrow input:focus{border-color:var(--navy)}.mailrow button{height:42px;padding:0 20px;background:var(--navy);border:none;border-radius:var(--r);color:#fff;font-family:var(--font-head);font-size:13px;font-weight:700;cursor:pointer}.fblock2 .panel-h b{font-size:15px}.frow2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:1000px){.shop-layout,.done-grid{grid-template-columns:minmax(0,1fr)}.shop-layout>*,.done-grid>*{min-width:0}}@media (max-width:900px){.frow2{grid-template-columns:1fr}}@media (max-width:640px){.steps{gap:0}.step-line{width:20px;margin-right:10px}.step{padding-right:10px}}.rsum .add{display:inline-flex;align-items:center;gap:9px;height:46px;padding:0 22px;background:var(--amber);border-radius:var(--r);color:#fff;font-family:var(--font-head);font-size:13.5px;font-weight:700;transition:transform .18s}.rsum .add:hover{transform:translateY(-2px) scale(1.015)}.pss-checkout-fields{display:block}.form-block{background:var(--paper);border:1px solid var(--border);border-radius:var(--r);padding:0 0 20px;margin-bottom:18px}.form-block>.pss-field,.form-block>.frow2,.form-block>p{padding:0 20px}.form-block .frow2 .pss-field{padding:0}.pss-field label{display:block;font-size:12px;font-weight:600;color:var(--grey);margin-bottom:7px}.pss-field input[type="text"],.pss-field input[type="tel"],.pss-field input[type="email"],.pss-field input[type="number"],.pss-field textarea,.pss-field select{width:100%;height:48px;padding:0 14px;border:1px solid var(--border);border-radius:var(--r);font-family:var(--font-text);font-size:15px;color:var(--ink);background:var(--paper);outline:none;transition:border-color .18s}.pss-field input:focus,.pss-field textarea:focus,.pss-field select:focus{border-color:var(--navy)}.pss-field .description,.pss-field small{display:block;font-size:11.5px;color:var(--grey);margin-top:7px;line-height:1.5}.pss-field.err input:focus,.pss-field.err textarea:focus{border-color:var(--danger);box-shadow:0 0 0 2px rgba(179,45,46,.16)}.pss-field.err .pss-field-hint{display:none}.pss-req{display:inline;color:var(--amber);font-weight:700;margin-left:3px}.pss-field.err .pss-req,.pss-agree-checkbox.err .pss-req,.pss-field.err>label .pss-req{color:var(--danger)}.pss-agree-field{margin-bottom:16px}.pss-field.pss-agree-field label.pss-agree-checkbox{display:flex;align-items:flex-start;gap:12px;margin:0;min-height:0;font-size:12.5px;font-weight:400;color:var(--grey);cursor:pointer}.pss-field.pss-agree-field label.pss-agree-checkbox>span{line-height:1.44}.pss-field.pss-agree-field label.pss-agree-checkbox input{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:var(--amber);cursor:pointer}.pss-field.pss-agree-field.err label.pss-agree-checkbox input{outline:2px solid var(--danger);outline-offset:1px}.frow2>.pss-field + .pss-field{margin-top:0}.pss-order-summary .sum-row{display:flex;justify-content:space-between;gap:14px;font-size:13.5px;color:var(--grey);padding:7px 0}.pss-order-summary .sum-row span:last-child{color:var(--ink);font-weight:600}.pss-order-summary .sum-row.total{align-items:baseline;padding-top:14px;margin-top:10px;border-top:1px solid var(--border)}.pss-order-summary .sum-row.total span:first-child{font-family:var(--font-head);font-size:14px;font-weight:700;color:var(--navy)}.pss-order-summary .sum-note{font-size:12px;color:var(--grey);line-height:1.5;margin-top:12px}.payment_methods{list-style:none;margin:16px 0 14px;padding:0;display:flex;flex-direction:column;gap:10px}.payment_methods li{display:block;padding:14px 15px;border:1px solid var(--border);border-radius:var(--r);transition:all .2s}.payment_methods li:hover{border-color:var(--navy)}.payment_methods li input[type="radio"]{margin-right:9px;accent-color:var(--amber)}.payment_methods li label{font-family:var(--font-head);font-size:13.5px;font-weight:700;color:var(--navy);cursor:pointer}.payment_methods li .payment_box{margin-top:8px;font-size:12px;color:var(--grey);line-height:1.55}.payment_methods li .payment_box p{margin:0}.pss-agree-checkbox{display:flex;gap:11px;align-items:flex-start;font-size:12.5px;color:var(--grey);line-height:1.5;cursor:pointer;margin-bottom:14px}.pss-agree-checkbox input{margin-top:1px}.submit-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:54px;background:var(--amber);border:none;border-radius:var(--r);color:#fff;font-family:var(--font-head);font-size:15px;font-weight:700;cursor:pointer;transition:transform .18s,background .2s}.submit-btn:hover{transform:translateY(-2px) scale(1.01)}@media (max-width:900px){.frow2{grid-template-columns:1fr}}.woocommerce-tabs .panel{background:var(--paper);border:1px solid var(--border);border-radius:var(--r);padding:26px 28px;font-size:15px;line-height:1.75;color:var(--ink);max-width:900px}.woocommerce-tabs .panel h2{font-family:var(--font-head);font-size:20px;font-weight:800;color:var(--navy);margin:0 0 14px}.woocommerce-tabs .panel table.shop_attributes{width:100%;border-collapse:collapse;font-size:14px}.woocommerce-tabs .panel table.shop_attributes th{width:38%;text-align:left;font-weight:500;color:var(--grey);padding:12px 0;border-bottom:1px solid var(--border)}.woocommerce-tabs .panel table.shop_attributes td{padding:12px 0;border-bottom:1px solid var(--border);color:var(--navy);font-weight:600}.woocommerce-tabs .panel table.shop_attributes td p{margin:0}.cart-item-name a{color:var(--navy)}.cart-item-name a:hover{color:var(--amber)}.cart-item-controls{height:42px}.cart-item-controls button{padding:0;display:flex;align-items:center;justify-content:center;background:var(--paper);border:none;cursor:pointer;font-size:17px;line-height:1;color:var(--navy)}.cart-item-controls button:hover{background:var(--slate)}.cart-item-controls input{padding:0;border:none;text-align:center;font-family:var(--font-head);font-size:14px;font-weight:700;color:var(--navy);outline:none;-moz-appearance:textfield}.cart-item-controls input::-webkit-outer-spin-button,.cart-item-controls input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.remove{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:none;border-radius:var(--r);color:var(--grey);cursor:pointer}.remove:hover{background:var(--slate);color:var(--danger)}.cart_totals,.cart-collaterals{background:var(--paper);border:1px solid var(--border);border-radius:var(--r);padding:20px}.cart_totals h2{font-family:var(--font-head);font-size:15px;font-weight:700;color:var(--navy);margin:0 0 16px;text-transform:none}.cart_totals table{width:100%;border-collapse:collapse;font-size:13.5px}.cart_totals table th{text-align:left;font-weight:500;color:var(--grey);padding:7px 0}.cart_totals table td{text-align:right;padding:7px 0;color:var(--ink);font-weight:600}.cart_totals tr.order-total th,.cart_totals tr.order-total td{padding-top:14px;border-top:1px solid var(--border)}.cart_totals tr.order-total th{font-family:var(--font-head);font-size:14px;font-weight:700;color:var(--navy)}.cart_totals tr.order-total td{font-family:var(--font-head);font-size:24px;font-weight:800;letter-spacing:-0.03em;color:var(--navy)}.wc-proceed-to-checkout{margin-top:16px}.wc-proceed-to-checkout a.checkout-button{display:flex;align-items:center;justify-content:center;height:54px;background:var(--amber);border-radius:var(--r);color:#fff;font-family:var(--font-head);font-size:15px;font-weight:700;text-decoration:none}.wc-proceed-to-checkout a.checkout-button:hover{background:#E05F00}#place_order,button#place_order{display:flex;align-items:center;justify-content:center;width:100%;height:54px;background:var(--amber);border:none;border-radius:var(--r);color:#fff;font-family:var(--font-head);font-size:15px;font-weight:700;cursor:pointer}#place_order:hover{background:#E05F00}.woocommerce-privacy-policy-text a{color:var(--navy);text-decoration:underline}.woocommerce-notices-wrapper:not(:empty){margin-bottom:18px}.cart-items{display:block}.cart-item{display:grid;grid-template-columns:88px 1fr 132px 130px 40px;gap:18px;align-items:start;padding:18px 20px;border-bottom:1px solid var(--border);background:var(--paper);transition:opacity .25s,background .25s}.cart-item-act{display:contents}.cart-item-was{display:block;font-family:var(--font-text);font-size:13px;font-weight:400;color:var(--grey);text-decoration:line-through;letter-spacing:0}.cart-item-now{display:block}.cart-item-calc{display:block;font-family:var(--font-text);font-size:11.5px;font-weight:400;color:var(--grey);letter-spacing:0;margin-top:3px;white-space:nowrap}.cart-item-calc .woocommerce-Price-currencySymbol{font-size:1em;margin-left:2px;vertical-align:baseline}.cart-item-calc .woocommerce-Price-amount{font-family:var(--font-text);font-weight:400}.cart-item:last-of-type{border-bottom:none}.cart-item.pss-removing{opacity:1}.cart-item-im{width:88px;height:88px;border:1px solid var(--border);border-radius:var(--r);overflow:hidden;display:block}.cart-item-im img{width:100%;height:100%;object-fit:cover;display:block}.cart-item-info{min-width:0}.cart-item-name{display:block;font-family:var(--font-head);font-size:14.5px;font-weight:700;color:var(--navy);line-height:1.35;margin-bottom:5px}.cart-item-name:hover{color:var(--amber)}.cart-item-sub{display:flex;gap:12px;flex-wrap:wrap;font-size:11.5px;color:var(--grey)}.cart-item-controls{display:flex;align-items:center;justify-content:flex-end}.cart-item-price{font-family:var(--font-head);font-size:16px;font-weight:800;color:var(--navy);white-space:nowrap;text-align:right}.cart-item .remove{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--r);color:var(--grey);transition:all .18s}.cart-item .remove:hover{background:var(--slate);color:var(--danger)}@media (max-width:900px){.cart-item{grid-template-columns:64px 1fr 40px;gap:12px;row-gap:14px}.cart-item-im{width:64px;height:64px}.cart-item-controls{grid-column:2 / 3;justify-content:flex-start}.cart-item-price{grid-column:3 / 4;text-align:right}}.cart-item-price .pss-undo-btn{height:40px;padding:0 14px;font-size:12.5px;width:calc(100% + 40px + 18px)}@media (max-width:900px){.cart-item-price .pss-undo-btn{width:100%}}.pss-client-toggle,.pss-delivery-toggle{display:inline-flex;gap:4px;padding:4px;background:var(--slate);border:1px solid var(--border);border-radius:var(--r);margin-bottom:4px;flex-wrap:wrap}.pss-client-toggle label,.pss-delivery-toggle label{position:relative;display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-family:var(--font-text);font-size:14px;color:var(--grey);transition:background .18s,color .18s,box-shadow .18s;user-select:none;margin:0}.pss-client-toggle input[type="radio"],.pss-delivery-toggle input[type="radio"]{position:absolute;opacity:0;width:0;height:0;margin:0}.pss-client-toggle label:hover,.pss-delivery-toggle label:hover{color:var(--navy)}.pss-client-toggle input:checked + span,.pss-delivery-toggle input:checked + span{color:var(--navy)}.pss-client-toggle label:has(input:checked),.pss-delivery-toggle label:has(input:checked){background:var(--paper);color:var(--navy);font-weight:600;box-shadow:0 1px 3px rgba(20,25,55,.10)}.pss-client-toggle input:focus-visible + span,.pss-delivery-toggle input:focus-visible + span{outline:2px solid var(--amber);outline-offset:3px;border-radius:2px}.pss-client-toggle svg,.pss-delivery-toggle svg{flex-shrink:0}.pss-checkout-fields .form-block{margin-bottom:16px}.pss-checkout-fields .form-block:last-child{margin-bottom:0}.pss-field{margin-bottom:14px}.pss-field:last-child{margin-bottom:0}.pss-field label{display:block;font-size:12px;font-weight:600;color:var(--grey);margin-bottom:6px}.pss-field input,.pss-field select,.pss-field textarea{width:100%;height:50px;padding:0 15px;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r);font-family:var(--font-text);font-size:14.5px;color:var(--ink);background:var(--paper);outline:none;transition:border-color .18s,box-shadow .18s}.pss-field textarea{height:110px;padding:13px 15px;resize:vertical;line-height:1.6}.pss-field input:focus,.pss-field select:focus,.pss-field textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px rgba(20,25,55,.07)}.pss-field input::placeholder,.pss-field textarea::placeholder{color:#A7AEB8}@media (max-width:900px){.frow2{grid-template-columns:1fr}}.pss-legal-field{transition:opacity .2s}#billing_inn.pss-bad{border-color:var(--danger);background:#FFF7F2}.pss-inn-note svg{display:none}.pss-inn-note.is-find .i-find,.pss-inn-note.is-place .i-place,.pss-inn-note.is-warn .i-warn{display:block}.pss-inn-note.is-warn{color:var(--amber-text)}.pss-inn-note.is-warn svg{color:var(--amber)}.pss-client-toggle label>span,.pss-delivery-toggle label>span{display:inline-flex;align-items:center;gap:9px;line-height:1}.pss-upload-block{margin-top:4px}.pss-upload-block label.pss-upload-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:118px;padding:20px 16px;margin:0;text-align:center;font-size:inherit;font-weight:400;color:var(--ink);border:1.5px dashed var(--border);border-radius:var(--r);background:var(--slate);cursor:pointer;transition:border-color .2s,background .2s,min-height .18s,padding .18s}.pss-upload-block label.pss-upload-tile:hover{border-color:var(--navy);background:var(--paper)}.pss-upload-tile .add,.pss-upload-tile .add-s{display:none}.pss-upload-block label.pss-upload-tile.is-compact{flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;min-height:0;padding:11px 14px;margin-bottom:9px;text-align:left}.pss-upload-tile.is-compact .add{display:block;font-family:var(--font-head);font-size:12.5px;font-weight:600;color:var(--navy)}.pss-upload-tile.is-compact .add-s{display:block;font-size:11.5px;font-weight:400;color:var(--grey)}.pss-upload-tile.pss-drag-over{border-color:var(--amber);background:var(--amber-soft)}@media (max-width:640px){.pss-upload-tile.is-compact .add-s{display:none}}.pss-upload-list{display:flex;flex-direction:column;gap:7px}.pss-upload-list:empty{display:none}.pss-legal-field{display:none}.pss-legal-field.pss-visible{display:block}.pss-client-toggle,.pss-delivery-toggle{padding:5px;gap:5px}.pss-client-toggle label,.pss-delivery-toggle label{padding:12px 22px;border-radius:3px}.frow2{align-items:end}.frow2>.pss-field{margin-bottom:0}.pss-field label{min-height:16px}.pss-agree-checkbox{display:flex;align-items:flex-start;gap:11px;font-size:12.5px;line-height:1.55;color:var(--grey);margin:4px 0 16px;cursor:pointer}.pss-agree-checkbox input{width:18px;height:18px;margin:1px 0 0;flex-shrink:0;accent-color:var(--amber);cursor:pointer}.pss-agree-checkbox a{color:var(--navy);text-decoration:underline;text-underline-offset:2px}.pss-agree-checkbox a:hover{color:var(--amber)}.place-order-note{font-size:11.5px;color:var(--grey);text-align:center;margin-top:11px}.woocommerce-checkout-payment .payment_methods{list-style:none;margin:0 0 16px;padding:0}.woocommerce-checkout-payment .payment_methods li{margin-bottom:8px}.woocommerce-checkout-payment .payment_methods label{font-family:var(--font-head);font-size:13.5px;font-weight:700;color:var(--navy)}.woocommerce-checkout-payment .payment_box{background:var(--slate);border-radius:var(--r);padding:12px 14px;font-size:12.5px;color:var(--grey);line-height:1.55;margin:8px 0 0}.woocommerce-checkout-payment .payment_box p{margin:0}.woocommerce-privacy-policy-text{font-size:11.5px;color:var(--grey);line-height:1.55;margin:0 0 12px}#place_order,button#place_order,.submit-btn{display:flex;align-items:center;justify-content:center;width:100%;height:54px;padding:0 24px;background:var(--amber);border:none;border-radius:var(--r);color:#fff;font-family:var(--font-head);font-size:15px;font-weight:700;cursor:pointer;transition:background .2s}#place_order:hover,.submit-btn:hover{background:#E05F00}.woocommerce-NoticeGroup,.woocommerce-notices-wrapper{display:block;margin-bottom:20px}.woocommerce-error,.woocommerce-message,.woocommerce-info{display:block;list-style:none;margin:0 0 16px;padding:16px 20px;border-radius:var(--r);font-size:14px;line-height:1.6}.woocommerce-message{background:#F1FAF3;border:1px solid #BFE3C8;color:#1C6B33}.woocommerce-error li,.woocommerce-message li,.woocommerce-info li{display:flex;align-items:flex-start;gap:9px;margin:0 0 8px;padding:0;list-style:none}.woocommerce-error li:last-child,.woocommerce-message li:last-child,.woocommerce-info li:last-child{margin-bottom:0}.woocommerce-error a,.woocommerce-message a,.woocommerce-info a{color:inherit;text-decoration:underline}.pss-checkout-fields .form-block{padding:0 0 20px}.pss-checkout-fields .form-block>h3{margin-bottom:18px}.pss-checkout-fields .form-block>.pss-field,.pss-checkout-fields .form-block>.frow2{padding:0 20px}.pss-checkout-fields .form-block>.pss-client-toggle,.pss-checkout-fields .form-block>.pss-delivery-toggle{margin-left:20px;margin-right:20px}.pss-checkout-fields .form-block>.pss-field + .pss-field,.pss-checkout-fields .form-block>.frow2 + .pss-field,.pss-checkout-fields .form-block>.pss-field + .frow2{margin-top:16px}.pss-checkout-fields .form-block>.pss-client-toggle + .pss-field,.pss-checkout-fields .form-block>.pss-delivery-toggle + .pss-field{margin-top:18px}.pss-checkout-fields .form-block>.pss-field:last-child,.pss-checkout-fields .form-block>.frow2:last-child{margin-bottom:0}.pss-checkout-fields .form-block>.pss-client-toggle:last-child,.pss-checkout-fields .form-block>.pss-delivery-toggle:last-child{margin-bottom:0}.form-block>.frow2>div>label{display:block;font-size:12px;font-weight:600;color:var(--grey);margin-bottom:6px}.cart-item.pss-removing .cart-item-controls{visibility:hidden}.cart-item.pss-removing .cart-item-name,.cart-item.pss-removing .cart-item-sub{opacity:.5}.cart-item.pss-removing .remove{visibility:hidden;pointer-events:none}.woocommerce-checkout-payment .form-row.place-order{margin:0;padding:0;display:block}.woocommerce-checkout-payment .methods{list-style:none;margin:0 0 16px;padding:0}.woocommerce-cart-form{display:block;margin:0}.pss-field-hint{display:flex;align-items:flex-start;gap:8px;font-size:11.5px;color:var(--grey);line-height:1.5;margin-top:7px}.pss-field-hint svg{color:var(--amber);flex-shrink:0;margin-top:1px}.pss-optional{font-weight:400;color:var(--grey)}.form-block>.pss-field>.pss-upload-block{margin-top:2px}@media (max-width:640px){.pss-client-toggle,.pss-delivery-toggle{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pss-client-toggle label,.pss-delivery-toggle label{justify-content:center;text-align:center;padding:11px 8px;font-size:13px;line-height:1.25}.cart-item{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"im info" "act act";gap:12px;row-gap:12px;padding:14px}.cart-item-im{grid-area:im}.cart-item-info{grid-area:info;min-width:0}.cart-item-controls{height:38px;flex:0 0 auto}.cart-item-controls button,.cart-item-controls .pss-qty-btn{width:34px;height:36px}.cart-item-controls input{width:40px}.cart-item-price{margin-left:auto;min-width:0;text-align:right;font-size:15px;line-height:1.2}.cart-item-was{display:block;font-size:11.5px;line-height:1.3;margin:0}.cart-item-now{display:block;line-height:1.25}.cart-item-calc{display:none}.cart-item-calc{font-size:11px;margin-top:2px}.cart-item .remove{width:36px;height:36px;flex:0 0 auto;margin:0}.cart-item-act{display:flex;align-items:center;gap:10px;grid-area:act;min-width:0}.cart-item.pss-removing .cart-item-controls,.cart-item.pss-removing .remove{display:none}.cart-item.pss-removing .cart-item-price{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-left:0;text-align:left}.cart-item-price .pss-undo-btn{width:auto;min-width:0;height:38px;padding:0 18px;flex:0 0 auto}}.pss-cart-discount th,.pss-cart-discount td,.sum-row--save,.sum-row--save span{color:var(--green)}.cart-bar{display:none}@media (max-width:640px){.cart-bar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin:0;padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--border);box-shadow:0 -6px 20px rgba(20,25,55,.10)}.woocommerce-cart .wrapper{padding-bottom:86px}.cart-bar__sum{min-width:0}.cart-bar__sum span{display:block;font-size:11px;color:var(--grey);line-height:1.2}.cart-bar__sum b{display:block;font-family:var(--font-head);font-size:17px;font-weight:800;color:var(--navy);line-height:1.25;white-space:nowrap}.cart-bar__sum .amount,.cart-bar__sum .woocommerce-Price-currencySymbol{white-space:nowrap;font-size:17px}.cart-bar__sum .woocommerce-Price-currencySymbol{margin-left:2px}.cart-bar__go{display:flex;align-items:center;justify-content:center;gap:7px;height:46px;padding:0 18px;border:0;border-radius:var(--r);background:var(--amber);color:#fff;cursor:pointer;font-family:var(--font-head);font-size:13.5px;font-weight:700;white-space:nowrap}.side .wc-proceed-to-checkout{display:none}.cart-cross .pgrid--cross{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0;padding:0 0 10px}.cart-cross .pgrid--cross::-webkit-scrollbar{display:none}.cart-cross .pgrid--cross>*{flex:0 0 150px;width:150px;scroll-snap-align:start;min-width:0}.cart-cross .card-nm{font-size:11.5px;line-height:15px;min-height:30px;max-height:30px;margin-bottom:0}.cart-cross .card-sp{display:none}.cart-cross .card-bd{padding:8px 9px 0}.cart-cross .card-ft{padding:6px 9px 10px;margin-top:6px;border-top:0;flex-direction:column;align-items:stretch;gap:7px}.cart-cross .card-pr i{display:none}.cart-cross .card-pr b{font-size:13px}.cart-cross .card-ft .tocart{width:100%;height:32px;justify-content:center;font-size:11.5px;background:var(--amber);border-color:var(--amber);color:#fff}.cart-cross__h{padding-bottom:10px}.cart-cross__h b{font-size:14px}.cart-cross__h span{font-size:11.5px}}@media (max-width:640px){.pss-undo-note{font-size:12px;color:var(--grey);line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item-info .kit{grid-column:1 / -1;margin-left:-76px;margin-top:12px}.kit .krow{display:block;padding:8px 0}.kit .krow>span:first-child{display:block;font-size:12px;line-height:1.35}.kit .krow .q{display:block;margin-top:3px;font-size:11.5px;color:var(--grey)}.kit .krow .q b{font-family:var(--font-head);color:var(--navy);font-weight:600}.kit a.krow{position:relative;padding-right:20px}.kit .krow .go{position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--grey);font-size:12px}.kit .krow--svc{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px}.kit .krow--svc>span:first-child{display:inline;min-width:0}.kit .krow--svc .q{margin-top:0;flex:0 0 auto;white-space:nowrap}.kit__h{font-size:12px;padding:9px 11px}.kit__b{padding:4px 12px 8px}.cart-bar__go{padding:0 16px}.cart-bar__go .cart-bar__long{display:none}}