.slatko-commerce{--sc-brown:#3b170b;--sc-teal:#007c83;--sc-line:#e9ded1;--sc-sand:#f5ede3;color:var(--sc-brown);background:#fffdf9;font:15px/1.65 "DM Sans",sans-serif;min-width:0;padding:1px 0 55px}.slatko-commerce *{box-sizing:border-box;min-width:0}.slatko-commerce .sc-wrap{width:min(1220px,calc(100% - 48px));margin:auto}.slatko-commerce h1,.slatko-commerce h2,.slatko-commerce h3{font-family:Manrope,sans-serif;color:var(--sc-brown);letter-spacing:-.04em;overflow-wrap:anywhere}.slatko-commerce h1{font-size:clamp(28px,3.5vw,44px);line-height:1.2;margin:12px 0 18px}.slatko-commerce h2{font-size:26px}.slatko-commerce a{color:var(--sc-teal)}.slatko-commerce a:focus-visible,.slatko-commerce button:focus-visible,.slatko-commerce input:focus-visible,.slatko-commerce select:focus-visible{outline:3px solid #00bbc4;outline-offset:3px}.slatko-commerce .sc-crumb{font-size:12px;color:#786b61;margin:26px 0 32px;overflow-wrap:anywhere}.slatko-commerce .sc-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--sc-teal);font-weight:800}.slatko-commerce .sc-heading{margin:30px 0}.slatko-commerce .sc-heading p{color:#786b61}.slatko-commerce .sc-steps{display:flex;gap:28px;padding:27px 0;border-bottom:1px solid var(--sc-line);font-size:13px;color:#786b61}.slatko-commerce .sc-steps>a,.slatko-commerce .sc-steps>span{display:flex;gap:8px;align-items:center;color:inherit}.slatko-commerce .sc-steps b{display:grid;place-items:center;background:var(--sc-sand);border-radius:50%;width:30px;height:30px;flex-shrink:0}.slatko-commerce .sc-steps .active{color:var(--sc-teal);font-weight:800}.slatko-commerce .sc-steps .active b{background:#dff7f4}.slatko-commerce .sc-help{border:1px solid var(--sc-line);border-radius:15px;background:#f5ede3;margin-top:40px;padding:24px;display:flex;align-items:center;gap:25px}.slatko-commerce .sc-help>div{flex:1}.slatko-commerce .sc-help p{margin:4px 0;color:#786b61;font-size:13px}.slatko-commerce .sc-help>a{font-weight:700}.slatko-commerce div.product{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;position:relative;margin:0}.slatko-commerce div.product .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important;border:1px solid var(--sc-line);border-radius:20px;background:#f5ede3;padding:20px;align-self:start;overflow:hidden}.slatko-commerce .woocommerce-product-gallery img{width:100%;height:auto;max-height:540px;object-fit:contain;border-radius:12px}.slatko-commerce div.product .summary{width:100%!important;float:none!important;margin:0!important;padding:8px 0}.slatko-commerce .summary .price{font-size:28px;font-weight:800;color:var(--sc-teal);margin:15px 0}.slatko-commerce .price del{font-size:.7em;color:#786b61}.slatko-commerce .price ins{text-decoration:none}.slatko-commerce .woocommerce-product-details__short-description{color:#786b61;font-size:15px}.slatko-commerce .summary form.cart{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0;padding:22px;background:#fffaf4;border:1px solid var(--sc-line);border-radius:16px}.slatko-commerce .summary form.cart .variations,.slatko-commerce .summary form.cart .single_variation_wrap{width:100%}.slatko-commerce .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:12px}.slatko-commerce .slatko-pack{flex:1 0 100%;margin:0 0 12px;border:0;padding:0;width:100%}.slatko-commerce .slatko-pack legend{font-size:13px;font-weight:800;margin-bottom:12px}.slatko-commerce .slatko-pack-options{display:flex;gap:10px}.slatko-commerce .slatko-pack-options label{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;background:#fff;border:1px solid var(--sc-line);border-radius:10px;cursor:pointer;font-weight:800}.slatko-commerce .slatko-pack-options label:has(input:checked){border:2px solid var(--sc-teal);background:#e5f8f5;padding:13px}.slatko-commerce .slatko-pack input{appearance:auto;accent-color:var(--sc-teal);width:18px;height:18px}.slatko-commerce .slatko-pack-price{font-size:23px;font-weight:800;color:var(--sc-teal);margin:16px 0 5px}.slatko-commerce .slatko-pack-price small{font-size:13px;color:#786b61}.slatko-commerce .slatko-pack-total{font-size:13px;margin:6px 0}.slatko-commerce .slatko-pack>small{font-size:12px;color:#786b61}.slatko-commerce button.button,.slatko-commerce a.button,.slatko-commerce input.button,.slatko-commerce #place_order{background:var(--sc-brown)!important;color:#fff!important;border:1px solid var(--sc-brown)!important;border-radius:10px!important;padding:13px 20px!important;font-size:13px!important;font-weight:800;min-height:46px;line-height:1.4;text-align:center;white-space:normal}.slatko-commerce button.button:hover,.slatko-commerce a.button:hover,.slatko-commerce #place_order:hover{background:var(--sc-teal)!important;border-color:var(--sc-teal)!important}.slatko-commerce .single_add_to_cart_button{flex:1}.slatko-commerce .quantity{display:inline-flex;max-width:130px;margin:0!important;align-items:center}.slatko-commerce .quantity .qty{width:72px;min-height:46px;border:1px solid var(--sc-line);border-radius:9px;background:#fff;padding:8px}.slatko-commerce .product_meta{font-size:12px;color:#786b61;border-top:1px solid var(--sc-line);padding-top:20px;display:grid;gap:7px}.slatko-commerce .woocommerce-tabs,.slatko-commerce .related,.slatko-commerce .upsells{grid-column:1/-1;float:none!important;width:100%;margin-top:15px}.slatko-commerce .woocommerce-tabs .tabs{display:flex;flex-wrap:wrap;gap:8px;padding:0!important;margin:0 0 20px!important;border-bottom:1px solid var(--sc-line)}.slatko-commerce .woocommerce-tabs .tabs li{border:0!important;background:transparent!important;margin:0!important;border-radius:0!important;padding:0!important}.slatko-commerce .woocommerce-tabs .tabs li a{display:block;padding:14px 18px!important;font-weight:800;color:#786b61}.slatko-commerce .woocommerce-tabs .tabs li.active a{color:var(--sc-teal);border-bottom:3px solid #00bbc4}.slatko-commerce .woocommerce-tabs .tabs:before,.slatko-commerce .woocommerce-tabs .tabs li:before,.slatko-commerce .woocommerce-tabs .tabs li:after{display:none!important}.slatko-commerce .woocommerce-Tabs-panel{background:white;border:1px solid var(--sc-line);border-radius:14px;padding:25px!important;overflow-wrap:anywhere}.slatko-commerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0!important}.slatko-commerce ul.products li.product{display:block!important;width:auto!important;margin:0!important;border:1px solid var(--sc-line);border-radius:14px;padding:15px!important;background:#fff;overflow:hidden}.slatko-commerce ul.products li.product img{width:100%;height:180px;object-fit:contain}.slatko-commerce ul.products li.product h2{font-size:15px;line-height:1.4}.slatko-commerce ul.products li.product .price{color:var(--sc-teal);font-weight:800}.slatko-commerce .woocommerce-message,.slatko-commerce .woocommerce-info,.slatko-commerce .woocommerce-error{border:1px solid var(--sc-line)!important;border-left:4px solid var(--sc-teal)!important;border-radius:12px;background:#edf8f5!important;color:var(--sc-brown)!important;padding:18px 22px!important;margin-bottom:24px!important;font-size:14px;overflow-wrap:anywhere}.slatko-commerce .woocommerce-error{border-left-color:#ad3943!important;background:#fff3f1!important}.slatko-commerce .woocommerce-message:before,.slatko-commerce .woocommerce-info:before,.slatko-commerce .woocommerce-error:before{display:none!important}.slatko-commerce .woocommerce-message .button{float:none!important;display:inline-block;margin:0 12px 10px 0}.slatko-commerce .woocommerce-cart-form{width:100%}.slatko-commerce table.shop_table{width:100%;border:1px solid var(--sc-line)!important;border-spacing:0;border-collapse:separate;border-radius:14px!important;background:#fff;overflow:hidden;font-size:14px;margin-bottom:25px}.slatko-commerce table.shop_table th{background:#fffaf4;font-size:12px;font-weight:800}.slatko-commerce table.shop_table th,.slatko-commerce table.shop_table td{padding:17px 14px!important;border-color:var(--sc-line)!important;vertical-align:middle;overflow-wrap:anywhere}.slatko-commerce table .product-thumbnail{width:100px}.slatko-commerce table .product-thumbnail img{width:65px;height:65px;object-fit:contain}.slatko-commerce .product-name a{color:var(--sc-brown);font-weight:700}.slatko-commerce .product-name .variation{font-size:12px;color:#786b61}.slatko-commerce .product-name dl,.slatko-commerce .product-name dl p{margin:4px 0}.slatko-commerce .product-remove a{color:#9e4c46!important;background:#fff3ed;border-radius:50%;display:grid;place-items:center;width:30px;height:30px;font-size:23px}.slatko-commerce .cart-collaterals{display:flex;justify-content:flex-end;gap:20px;clear:both}.slatko-commerce .cart_totals{float:none!important;width:min(100%,460px)!important;border:1px solid var(--sc-line);padding:26px;background:#fffaf4;border-radius:17px}.slatko-commerce .cart_totals h2{font-size:24px;margin:0 0 18px}.slatko-commerce .cart_totals .shop_table{background:transparent;border:0!important}.slatko-commerce .cart_totals .shop_table th{background:transparent}.slatko-commerce .cart_totals .shop_table td,.slatko-commerce .cart_totals .shop_table th{padding:12px 0!important}.slatko-commerce .wc-proceed-to-checkout a{display:block;width:100%}.slatko-commerce .coupon{display:flex;flex-wrap:wrap;gap:8px}.slatko-commerce .coupon input{min-height:46px;width:170px!important}.slatko-commerce input[type=text],.slatko-commerce input[type=email],.slatko-commerce input[type=tel],.slatko-commerce input[type=password],.slatko-commerce input[type=number],.slatko-commerce select,.slatko-commerce textarea{border:1px solid var(--sc-line);border-radius:9px;background:#fff;padding:12px;font:inherit;max-width:100%;color:var(--sc-brown)}.slatko-commerce input[type=checkbox],.slatko-commerce input[type=radio]{appearance:auto;accent-color:var(--sc-teal)}.slatko-commerce form.checkout{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:0 35px;align-items:start}.slatko-commerce form.checkout #customer_details{grid-column:1;grid-row:1/4;width:100%;display:block}.slatko-commerce form.checkout #order_review_heading{grid-column:2;font-size:24px;margin:0 0 17px}.slatko-commerce form.checkout #order_review{grid-column:2;min-width:0;background:#fffaf4;border:1px solid var(--sc-line);border-radius:17px;padding:24px}.slatko-commerce #customer_details .col-1,.slatko-commerce #customer_details .col-2{width:100%!important;float:none!important}.slatko-commerce .woocommerce-billing-fields,.slatko-commerce .woocommerce-shipping-fields,.slatko-commerce .woocommerce-additional-fields{background:#fff;border:1px solid var(--sc-line);border-radius:15px;padding:25px;margin-bottom:20px}.slatko-commerce #customer_details h3{font-size:24px;margin:0 0 20px}.slatko-commerce .form-row{padding:0!important;margin-bottom:16px!important}.slatko-commerce .form-row label{font-size:12px;font-weight:700;display:block;margin-bottom:6px}.slatko-commerce .form-row-first,.slatko-commerce .form-row-last{width:48%!important;float:left!important}.slatko-commerce .form-row-last{float:right!important}.slatko-commerce .form-row-wide{clear:both}.slatko-commerce .woocommerce-input-wrapper input,.slatko-commerce .woocommerce-input-wrapper select,.slatko-commerce .woocommerce-input-wrapper textarea{width:100%}.slatko-commerce .select2-container{width:100%!important}.slatko-commerce .select2-container .select2-selection--single{height:48px;border-color:var(--sc-line);border-radius:9px;padding:8px}.slatko-commerce .select2-selection__arrow{top:10px!important}.slatko-commerce .woocommerce-checkout-review-order-table{font-size:13px!important;border:0!important;background:transparent!important}.slatko-commerce #order_review table th,.slatko-commerce #order_review table td{padding:12px 6px!important;background:transparent}.slatko-commerce #payment{background:transparent!important;border-radius:12px!important}.slatko-commerce #payment ul.payment_methods{padding:18px 0!important;border-color:var(--sc-line)!important}.slatko-commerce #payment ul.payment_methods li{background:#fff;border:1px solid var(--sc-line);border-radius:10px;padding:14px;margin-bottom:10px}.slatko-commerce #payment .payment_box{background:#f5ede3!important;font-size:13px;padding:13px;border-radius:8px}.slatko-commerce #payment .payment_box:before{border-bottom-color:#f5ede3!important}.slatko-commerce #payment .place-order{padding:20px 0 0!important}.slatko-commerce #place_order{width:100%;float:none!important;margin-top:16px}.slatko-commerce .woocommerce-privacy-policy-text{font-size:12px;color:#786b61}.slatko-commerce .woocommerce-order{max-width:100%;margin:auto}.slatko-commerce .woocommerce-thankyou-order-received{padding:30px;border:1px solid #b0e1d8;border-radius:17px;background:#e5f8f5;color:var(--sc-teal);font-size:24px;font-weight:800}.slatko-commerce ul.order_details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:25px 0!important;padding:22px!important;background:#fff;border:1px solid var(--sc-line);border-radius:14px;list-style:none}.slatko-commerce ul.order_details li{border:0!important;float:none!important;padding:0!important;margin:0!important;font-size:11px;overflow-wrap:anywhere}.slatko-commerce ul.order_details li strong{font-size:15px;display:block;margin-top:6px}.slatko-commerce .woocommerce-customer-details .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:20px}.slatko-commerce .woocommerce-customer-details .col-1,.slatko-commerce .woocommerce-customer-details .col-2{float:none!important;width:100%!important}.slatko-commerce .woocommerce-customer-details address{padding:23px!important;border:1px solid var(--sc-line)!important;border-radius:14px;background:#fff;overflow-wrap:anywhere}.slatko-commerce .sc-legal{max-width:850px;margin:0 auto;padding:35px;background:#fff;border:1px solid var(--sc-line);border-radius:18px;overflow-wrap:anywhere}.slatko-commerce .sc-legal h2{margin-top:32px;font-size:23px}.slatko-commerce .sc-legal p,.slatko-commerce .sc-legal li{color:#695346}.slatko-commerce .sc-legal ul{padding-left:20px}.slatko-commerce .sc-legal a{text-decoration:underline}.slatko-commerce .onsale{background:var(--sc-brown);color:#fff;border-radius:9px;padding:7px 12px;position:absolute;z-index:2;top:15px;left:15px}.slatko-commerce .woocommerce-cart-form .actions{padding:20px!important}.slatko-commerce .woocommerce-cart-form .actions>button{float:right}.slatko-commerce .woocommerce-cart-form .actions::after{content:"";display:block;clear:both}.slatko-commerce .wc_payment_methods label{overflow-wrap:anywhere}.slatko-commerce .woocommerce-order-details h2{margin-top:35px}
.slatko-commerce div.product{display:block!important}.slatko-commerce .product-entry-wrapper{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;width:100%!important;max-width:100%!important;margin:0!important}.slatko-commerce .entry-summary-items{display:block!important}.slatko-commerce .ct-cart-actions{display:flex!important;flex-wrap:wrap;gap:12px;width:100%}.slatko-commerce .quantity{position:relative;width:130px;max-width:130px;flex:0 0 130px}.slatko-commerce .quantity input.qty{width:130px!important;padding:0 34px!important;text-align:center;min-height:46px;flex:none}.slatko-commerce .quantity .ct-increase,.slatko-commerce .quantity .ct-decrease{width:32px!important;min-width:32px}.slatko-commerce .ct-product-divider{display:none}.slatko-commerce .ct-customer-details,.slatko-commerce .ct-order-review{width:100%;max-width:100%}.slatko-commerce .product-name p.price{display:block!important}.slatko-commerce .ct-order-review{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.slatko-commerce select{min-height:48px;height:48px;line-height:1.4;padding:10px 12px}.slatko-commerce .select2-selection__rendered{line-height:30px!important;padding:0 4px!important}.slatko-commerce .woocommerce-order .woocommerce-column{min-width:0}.slatko-commerce .product-mobile-actions{display:none!important}.slatko-commerce .ct-woocommerce-cart-form{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:35px;align-items:start}.slatko-commerce .ct-woocommerce-cart-form .cart_totals{width:100%!important}@media(max-width:900px){.slatko-commerce .ct-woocommerce-cart-form{grid-template-columns:1fr}.slatko-commerce .ct-woocommerce-cart-form .cart_totals{width:100%!important;max-width:100%}}@media(max-width:767px){.slatko-commerce table.cart tr.cart_item td.product-quantity{display:flex!important}.slatko-commerce table.cart tr.cart_item td.product-subtotal{display:block!important}}.slatko-commerce .summary .stock{font-size:12px;color:#007c83}.slatko-commerce .woocommerce-tabs .tabs{max-width:100%;width:100%;justify-content:flex-start}.slatko-commerce .woocommerce-tabs article{max-width:100%;width:100%}@media(max-width:767px){.slatko-commerce .product-entry-wrapper{grid-template-columns:1fr;gap:25px}.slatko-commerce .quantity{width:115px;max-width:115px;flex-basis:115px}.slatko-commerce .quantity input.qty{width:115px!important;padding:0 30px!important}.slatko-commerce .quantity .ct-increase,.slatko-commerce .quantity .ct-decrease{width:28px!important;min-width:28px}}
@media(max-width:1000px){.slatko-commerce div.product{gap:25px}.slatko-commerce form.checkout{gap:0 22px}.slatko-commerce #order_review{padding:18px!important}.slatko-commerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.slatko-commerce .sc-steps{gap:18px}.slatko-commerce ul.order_details{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.slatko-commerce .sc-wrap{width:calc(100% - 32px)}.slatko-commerce div.product{grid-template-columns:1fr;gap:24px}.slatko-commerce div.product .woocommerce-product-gallery{padding:16px}.slatko-commerce .woocommerce-product-gallery img{max-height:360px}.slatko-commerce form.checkout{display:block!important}.slatko-commerce #order_review_heading{margin-top:25px!important}.slatko-commerce .sc-steps{gap:8px;justify-content:space-between;font-size:10px}.slatko-commerce .sc-steps>a,.slatko-commerce .sc-steps>span{gap:5px}.slatko-commerce .sc-steps b{width:24px;height:24px}.slatko-commerce .sc-help{flex-wrap:wrap;gap:14px;padding:20px}.slatko-commerce .sc-help>div{flex:1 0 100%}.slatko-commerce table.cart thead{display:none}.slatko-commerce table.cart tbody,.slatko-commerce table.cart tr,.slatko-commerce table.cart td{display:block;width:100%}.slatko-commerce table.cart tr.cart_item{position:relative;padding:18px;border-bottom:1px solid var(--sc-line)}.slatko-commerce table.cart tr.cart_item td{border:0!important;padding:7px 0!important;text-align:right!important;background:transparent!important;min-height:30px}.slatko-commerce table.cart tr.cart_item td:before{content:attr(data-title) ": ";float:left;font-weight:700;font-size:12px;margin-right:12px}.slatko-commerce table.cart tr.cart_item td.product-name{text-align:left!important;padding-right:38px!important;font-size:15px}.slatko-commerce table.cart tr.cart_item td.product-name:before,.slatko-commerce table.cart tr.cart_item td.product-remove:before,.slatko-commerce table.cart tr.cart_item td.product-thumbnail:before{display:none}.slatko-commerce table.cart tr.cart_item td.product-remove{position:absolute;top:12px;right:14px;width:auto;padding:0!important}.slatko-commerce table.cart tr.cart_item td.product-thumbnail{display:none}.slatko-commerce table.cart tr.cart_item td.product-quantity{display:flex;align-items:center;justify-content:space-between}.slatko-commerce .cart-collaterals{display:block}.slatko-commerce .cart-collaterals .cart_totals{width:100%!important;padding:20px}.slatko-commerce .cart_totals .shop_table tr{display:table-row!important}.slatko-commerce .cart_totals .shop_table th,.slatko-commerce .cart_totals .shop_table td{display:table-cell!important;text-align:left!important}.slatko-commerce .cart_totals .shop_table td:before{display:none!important}.slatko-commerce .cart_totals .shop_table td{text-align:right!important}.slatko-commerce .actions .coupon{width:100%;display:grid;grid-template-columns:1fr}.slatko-commerce .coupon input,.slatko-commerce .coupon button{width:100%!important}.slatko-commerce .woocommerce-cart-form .actions>button{width:100%;margin-top:12px}.slatko-commerce .woocommerce-billing-fields,.slatko-commerce .woocommerce-shipping-fields,.slatko-commerce .woocommerce-additional-fields{padding:20px}.slatko-commerce .woocommerce-customer-details .col2-set{grid-template-columns:1fr}.slatko-commerce .sc-legal{padding:22px}.slatko-commerce .woocommerce-thankyou-order-received{font-size:21px;padding:23px}.slatko-commerce table.woocommerce-table--order-details{font-size:12px}.slatko-commerce table.woocommerce-table--order-details td,.slatko-commerce table.woocommerce-table--order-details th{padding:12px 9px!important}.slatko-commerce .summary form.cart{padding:18px}.slatko-commerce .woocommerce-tabs .tabs li a{font-size:12px;padding:12px!important}}
@media(max-width:400px){.slatko-commerce .sc-wrap{width:calc(100% - 28px)}.slatko-commerce .sc-steps{gap:5px;font-size:9px}.slatko-commerce .sc-steps b{width:21px;height:21px}.slatko-commerce .sc-steps>a,.slatko-commerce .sc-steps>span{gap:4px}.slatko-commerce .form-row-first,.slatko-commerce .form-row-last{width:100%!important;float:none!important}.slatko-commerce .summary form.cart{padding:15px}.slatko-commerce .single_add_to_cart_button{padding:12px!important}.slatko-commerce ul.products{gap:10px}.slatko-commerce ul.products li.product{padding:10px!important}.slatko-commerce ul.products li.product img{height:130px}.slatko-commerce .woocommerce-Tabs-panel{padding:18px!important}.slatko-commerce .sc-legal{padding:19px}.slatko-commerce #order_review{padding:15px!important}.slatko-commerce ul.order_details{padding:18px!important}.slatko-commerce .quantity{max-width:110px}.slatko-commerce .quantity .qty{width:58px}}
@media(prefers-reduced-motion:reduce){.slatko-commerce *{scroll-behavior:auto!important;transition:none!important}}

/* Mobile cart cards reset the desktop table's intrinsic width and alignment. */
@media(max-width:999px){
.slatko-commerce .ct-woocommerce-cart-form{display:block!important;width:100%;min-width:0}
.slatko-commerce .woocommerce-cart-form{width:100%!important;min-width:0;max-width:100%;margin:0 0 24px}
.slatko-commerce table.woocommerce-cart-form__contents{display:block!important;table-layout:auto;width:100%!important;max-width:100%;margin-inline:0!important;border:0!important;background:transparent;overflow:visible}
.slatko-commerce table.cart thead{display:none!important}
.slatko-commerce table.cart tbody{display:block!important;width:100%!important}
.slatko-commerce table.cart tr.cart_item{display:block!important;position:relative;width:100%!important;max-width:100%;padding:18px!important;margin:0 0 14px!important;border:1px solid var(--sc-line)!important;border-radius:14px;background:#fff;overflow:hidden}
.slatko-commerce table.cart tr.cart_item td{float:none!important;width:100%!important;max-width:none!important;min-width:0;box-sizing:border-box;border:0!important;margin:0!important;padding:7px 0!important;background:transparent!important;transform:none!important;inset:auto;overflow-wrap:anywhere}
.slatko-commerce table.cart tr.cart_item td.product-thumbnail,.slatko-commerce table.cart tr.cart_item td.product-price{display:none!important}
.slatko-commerce table.cart tr.cart_item td.product-name{display:block!important;text-align:left!important;padding:0 40px 12px 0!important}
.slatko-commerce table.cart tr.cart_item td.product-name:before{display:none!important}
.slatko-commerce table.cart td.product-name a{display:inline;font-size:14px;line-height:1.5}
.slatko-commerce table.cart td.product-name .variation{display:block;margin-top:8px;line-height:1.6}
.slatko-commerce table.cart td.product-name .variation dt{float:none!important;display:block;font-weight:700;margin:7px 0 0}
.slatko-commerce table.cart td.product-name .variation dd{display:block;margin:0!important}
.slatko-commerce table.cart tr.cart_item td.product-quantity{display:flex!important;align-items:center;justify-content:space-between;gap:12px;text-align:right!important}
.slatko-commerce table.cart tr.cart_item td.product-subtotal{display:flex!important;align-items:center;justify-content:space-between;gap:12px;text-align:right!important}
.slatko-commerce table.cart tr.cart_item td.product-quantity:before,.slatko-commerce table.cart tr.cart_item td.product-subtotal:before{content:attr(data-title);float:none!important;font-weight:700;font-size:12px}
.slatko-commerce table.cart tr.cart_item td.product-remove{display:block!important;position:absolute!important;top:14px!important;right:14px!important;left:auto!important;width:30px!important;padding:0!important}
.slatko-commerce table.cart td.product-remove:before{display:none!important}
.slatko-commerce table.cart tr:not(.cart_item){display:block!important;width:100%}
.slatko-commerce table.cart td.actions{display:block!important;width:100%!important;padding:14px 0!important}
.slatko-commerce .cart_totals{position:static!important;max-width:100%;width:100%!important}
.slatko-commerce .product-mobile-actions{display:none!important}
}
@media(max-width:767px){
.slatko-commerce .sc-wrap{width:calc(100% - 28px)}
.slatko-commerce .cart_totals{padding:18px!important}
.slatko-commerce .cart_totals .shop_table{table-layout:auto!important}
.slatko-commerce .woocommerce-cart-form .coupon{display:flex!important;flex-direction:column;width:100%;gap:9px;float:none!important}
.slatko-commerce .woocommerce-cart-form .coupon input,.slatko-commerce .woocommerce-cart-form .coupon .button,.slatko-commerce .woocommerce-cart-form .actions>button{width:100%!important;margin:0!important}
.slatko-commerce .woocommerce-cart-form .actions>button{float:none!important;margin-top:10px!important}
.slatko-commerce form.checkout #order_review{width:100%!important;max-width:100%;padding:16px!important}
.slatko-commerce .woocommerce-billing-fields,.slatko-commerce .woocommerce-shipping-fields,.slatko-commerce .woocommerce-additional-fields{padding:18px!important}
.slatko-commerce #payment{width:100%!important;max-width:100%;margin:0!important;padding:0!important}
.slatko-commerce #payment .payment_methods{width:100%;margin:0!important;padding:0!important}
.slatko-commerce #payment .payment_methods li{width:100%;margin:0 0 12px!important;padding:13px!important}
.slatko-commerce #payment .payment_box{margin:12px 0 0!important;width:100%;padding:12px!important}
.slatko-commerce #payment .place-order{display:block;width:100%;padding:16px 0 0!important;margin:0!important}
.slatko-commerce #payment .woocommerce-privacy-policy-text{margin:0 0 14px;line-height:1.65}
.slatko-commerce #payment #place_order{display:block;box-sizing:border-box;width:100%!important;max-width:100%;min-width:0;margin:0!important;float:none!important;padding:13px 15px!important}
.slatko-commerce .sc-steps{gap:6px;font-size:9px}
.slatko-commerce .sc-steps b{width:22px;height:22px}
}

