:root{--sp-ink:#191714;--sp-graphite:#24211d;--sp-charcoal:#1f1c18;--sp-paper:#fcfaee;--sp-parchment:#fcfaef;--sp-shell:#fbf7ef;--sp-card:#f9f5ec;--sp-rule:#ece4d5;--sp-rule-soft:#e5dac9;--sp-rule-strong:#ddd4c5;--sp-muted:#8c8376;--sp-body:#4d473d;--sp-body-soft:#5a5248;--sp-ember:#8e241f;--sp-signal:#a52c24;--sp-bar:#282725;--sp-font-display:"Arima","Manrope",ui-sans-serif,system-ui,sans-serif;--sp-font-body:"Manrope",ui-sans-serif,system-ui,sans-serif;--sp-ease:cubic-bezier(0.22,1,0.36,1);--sp-header-offset:104px}@media (min-width:1024px){:root{--sp-header-offset:118px}}.spitico-commerce{color:var(--sp-graphite);font-family:var(--sp-font-body)}.spitico-commerce a{color:var(--sp-graphite);text-underline-offset:3px}.spitico-commerce a:hover{color:var(--sp-ember)}.spitico-commerce h2,.spitico-commerce h3,.spitico-commerce legend{color:#211d19;font-family:var(--sp-font-display);font-weight:500;line-height:1}.spitico-commerce h2{font-size:30px}.spitico-commerce h3{font-size:22px}.spitico-commerce .select2-container .select2-selection--single,.spitico-commerce input[type=email],.spitico-commerce input[type=number],.spitico-commerce input[type=password],.spitico-commerce input[type=search],.spitico-commerce input[type=tel],.spitico-commerce input[type=text],.spitico-commerce select,.spitico-commerce textarea{background:transparent;border:1px solid rgba(52,48,42,.35);border-radius:0;color:var(--sp-graphite);font-family:var(--sp-font-body);font-size:13px;height:52px;outline:none;padding:0 1rem;transition:border-color .18s var(--sp-ease);width:100%}.spitico-commerce .select2-container .select2-selection--single:focus,.spitico-commerce input[type=email]:focus,.spitico-commerce input[type=number]:focus,.spitico-commerce input[type=password]:focus,.spitico-commerce input[type=search]:focus,.spitico-commerce input[type=tel]:focus,.spitico-commerce input[type=text]:focus,.spitico-commerce select:focus,.spitico-commerce textarea:focus{border-color:var(--sp-ember)}.spitico-commerce .select2-container .select2-selection--single::-moz-placeholder,.spitico-commerce input[type=email]::-moz-placeholder,.spitico-commerce input[type=number]::-moz-placeholder,.spitico-commerce input[type=password]::-moz-placeholder,.spitico-commerce input[type=search]::-moz-placeholder,.spitico-commerce input[type=tel]::-moz-placeholder,.spitico-commerce input[type=text]::-moz-placeholder,.spitico-commerce select::-moz-placeholder,.spitico-commerce textarea::-moz-placeholder{color:var(--sp-muted)}.spitico-commerce .select2-container .select2-selection--single::placeholder,.spitico-commerce input[type=email]::placeholder,.spitico-commerce input[type=number]::placeholder,.spitico-commerce input[type=password]::placeholder,.spitico-commerce input[type=search]::placeholder,.spitico-commerce input[type=tel]::placeholder,.spitico-commerce input[type=text]::placeholder,.spitico-commerce select::placeholder,.spitico-commerce textarea::placeholder{color:var(--sp-muted)}.spitico-commerce .select2-container .select2-selection--single,.spitico-commerce input[type=email],.spitico-commerce input[type=number],.spitico-commerce input[type=password],.spitico-commerce input[type=search],.spitico-commerce input[type=tel],.spitico-commerce input[type=text],.spitico-commerce select,.spitico-commerce textarea{height:48px;line-height:46px}.spitico-commerce textarea{height:auto;line-height:1.6;min-height:120px;padding:.85rem 1rem}.spitico-commerce .select2-container .select2-selection--single .select2-selection__rendered{color:var(--sp-graphite);line-height:46px;padding:0}.spitico-commerce .select2-container .select2-selection--single .select2-selection__arrow{height:46px}.spitico-commerce label{color:var(--sp-muted);display:block;font-family:var(--sp-font-body);font-size:10px;font-weight:600;letter-spacing:.26em;margin-bottom:.4rem;text-transform:uppercase}.spitico-commerce .form-row{margin:0 0 1.25rem;padding:0}.spitico-commerce .required{color:var(--sp-ember);text-decoration:none}.spitico-commerce .button,.spitico-commerce button[type=submit],.spitico-commerce input[type=submit]{align-items:center;background:var(--sp-charcoal);border:0;border-radius:0;color:var(--sp-paper);cursor:pointer;display:inline-flex;font-family:var(--sp-font-body);font-size:11px;font-weight:600;justify-content:center;letter-spacing:.2em;padding:.9rem 2rem;text-transform:uppercase;transition:background .2s var(--sp-ease)}.spitico-commerce .button:focus-visible,.spitico-commerce .button:hover,.spitico-commerce button[type=submit]:focus-visible,.spitico-commerce button[type=submit]:hover,.spitico-commerce input[type=submit]:focus-visible,.spitico-commerce input[type=submit]:hover{background:var(--sp-ember);color:var(--sp-paper)}.spitico-commerce .button,.spitico-commerce button[type=submit],.spitico-commerce input[type=submit]{height:48px}.spitico-commerce #place_order,.spitico-commerce .button.alt,.spitico-commerce .checkout-button{width:100%}.spitico-commerce .woocommerce-cart-form .actions .button[disabled]{opacity:.4}.spitico-commerce .shop_table{background:var(--sp-parchment);border:1px solid var(--sp-rule-soft);border-collapse:collapse;border-radius:0;font-size:13px;width:100%}.spitico-commerce .shop_table th{border-bottom:1px solid var(--sp-rule-soft);color:var(--sp-muted);font-family:var(--sp-font-body);font-size:10px;font-weight:600;letter-spacing:.26em;padding:1rem;text-align:left;text-transform:uppercase}.spitico-commerce .shop_table td{border-bottom:1px solid var(--sp-rule-soft);padding:1.25rem 1rem;vertical-align:middle}.spitico-commerce .shop_table tr:last-child td{border-bottom:0}.spitico-commerce .shop_table .product-thumbnail img{height:auto;-o-object-fit:cover;object-fit:cover;width:84px}.spitico-commerce .shop_table .product-name a{font-family:var(--sp-font-display);font-size:20px;line-height:1.1}.spitico-commerce .shop_table .product-remove a.remove{background:transparent;border-radius:0;color:#7d7366!important;display:grid;font-size:20px;height:28px;line-height:1;place-items:center;width:28px}.spitico-commerce .shop_table .product-remove a.remove:hover{background:transparent;color:var(--sp-ember)!important}.spitico-commerce .quantity{align-items:center;border:1px solid #d8cdbd;display:inline-flex}.spitico-commerce .quantity input.qty{border:0;height:44px;text-align:center;width:64px}.spitico-commerce .cart_totals,.spitico-commerce .cross-sells{margin-top:2.5rem}.spitico-commerce .cart_totals table{border:1px solid var(--sp-rule-soft);border-collapse:collapse;width:100%}.spitico-commerce .cart_totals table td,.spitico-commerce .cart_totals table th{border-bottom:1px solid var(--sp-rule-soft);font-size:13px;padding:1rem;text-align:left}.spitico-commerce .cart_totals table th{color:var(--sp-muted);font-family:var(--sp-font-body);font-size:10px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;width:40%}.spitico-commerce .coupon{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.spitico-commerce .coupon input[type=text]{max-width:260px}.spitico-commerce #customer_details,.woocommerce-checkout .spitico-commerce #customer_details{display:grid;gap:2rem}@media (min-width:1024px){.spitico-commerce #customer_details,.woocommerce-checkout .spitico-commerce #customer_details{grid-template-columns:repeat(2,minmax(0,1fr))}}.spitico-commerce #customer_details .col-1,.spitico-commerce #customer_details .col-2,.woocommerce-checkout .spitico-commerce #customer_details .col-1,.woocommerce-checkout .spitico-commerce #customer_details .col-2{float:none;width:100%}.spitico-commerce #order_review_heading{margin-top:3rem}.spitico-commerce #order_review{background:var(--sp-parchment);border:1px solid var(--sp-rule-soft);padding:1.5rem}.spitico-commerce #payment{background:transparent;border-radius:0}.spitico-commerce #payment ul.payment_methods{border-bottom:1px solid var(--sp-rule-soft);list-style:none;padding:0 0 1.25rem}.spitico-commerce #payment ul.payment_methods li{margin-bottom:.75rem}.spitico-commerce #payment ul.payment_methods label{color:var(--sp-graphite);display:inline;font-size:13px;font-weight:500;letter-spacing:0;margin:0 0 0 .35rem;text-transform:none}.spitico-commerce #payment div.payment_box{background:var(--sp-shell);border-radius:0;color:var(--sp-body);font-size:12px;line-height:1.7;margin-top:.75rem}.spitico-commerce #payment div.payment_box:before{border-bottom-color:var(--sp-shell)}.spitico-commerce #payment .place-order{padding:1.5rem 0 0}.spitico-commerce .woocommerce-terms-and-conditions-wrapper{font-size:12px;margin-bottom:1rem}.spitico-commerce .woocommerce-MyAccount-navigation ul{border:1px solid var(--sp-rule-soft);display:grid;gap:0;list-style:none;margin:0 0 2rem;padding:0}.spitico-commerce .woocommerce-MyAccount-navigation ul li{border-bottom:1px solid var(--sp-rule-soft)}.spitico-commerce .woocommerce-MyAccount-navigation ul li:last-child{border-bottom:0}.spitico-commerce .woocommerce-MyAccount-navigation ul li a{color:var(--sp-muted);display:block;font-family:var(--sp-font-body);font-size:10px;font-weight:600;letter-spacing:.26em;padding:1rem 1.25rem;text-transform:uppercase;transition:background .18s var(--sp-ease)}.spitico-commerce .woocommerce-MyAccount-navigation ul li a:hover{background:var(--sp-shell)}.spitico-commerce .woocommerce-MyAccount-navigation ul li.is-active a{background:var(--sp-graphite);color:var(--sp-paper)}@media (min-width:1024px){.spitico-commerce .woocommerce-MyAccount-navigation{float:left;width:260px}.spitico-commerce .woocommerce-MyAccount-content{float:right;width:calc(100% - 300px)}.spitico-commerce:after,.woocommerce-account .spitico-commerce:after{clear:both;content:"";display:table}}.spitico-commerce .woocommerce-Address,.spitico-commerce .woocommerce-Addresses,.spitico-commerce .woocommerce-order{font-size:13px;line-height:1.8}.spitico-commerce .woocommerce-EditAccountForm,.spitico-commerce .woocommerce-address-fields,.spitico-commerce .woocommerce-form-login,.spitico-commerce .woocommerce-form-register{border:1px solid var(--sp-rule-soft);padding:1.75rem}.spitico-commerce .woocommerce-form-login__rememberme{font-size:12px;letter-spacing:0;text-transform:none}
