body{margin:0;background:#121110}#content{margin:0;padding:0;max-width:none}.ec-site .woocommerce{color:var(--ink)}.ec-native-transaction{padding:0 var(--space) clamp(70px,9vw,140px)}.ec-site .woocommerce a.button,.ec-site .woocommerce button.button,.ec-site .woocommerce input.button,.ec-site .single_add_to_cart_button{background:var(--accent);color:#fff;border:0;border-radius:2px;min-height:48px;padding:12px 25px;font-weight:600}.ec-site .woocommerce table.shop_table{border-color:var(--line);border-radius:0}.ec-site .woocommerce table.shop_table th,.ec-site .woocommerce table.shop_table td{border-color:var(--line);padding:18px 12px}.ec-site .woocommerce input.input-text,.ec-site .woocommerce select,.ec-site .woocommerce textarea{background:var(--ground);color:var(--ink);border:1px solid var(--line);padding:12px;min-height:46px}.ec-site .woocommerce .quantity .qty{width:80px}.ec-site .woocommerce .product-thumbnail img{width:105px}.ec-site .woocommerce-cart-form{min-width:0}.ec-site .woocommerce .cart-collaterals .cart_totals{background:var(--panel);padding:28px}.ec-site .woocommerce .cart_totals h2{font-size:30px;margin-bottom:20px}.ec-site .woocommerce .woocommerce-info,.ec-site .woocommerce .woocommerce-message,.ec-site .woocommerce .woocommerce-error{background:var(--panel);color:var(--ink);border-top-color:var(--accent)}.ec-site .woocommerce form.checkout #customer_details{float:none;width:100%}.ec-site .woocommerce form.checkout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:38px}.ec-site .woocommerce form.checkout #customer_details .col-1,.ec-site .woocommerce form.checkout #customer_details .col-2{float:none;width:100%}.ec-site .woocommerce form.checkout #order_review_heading{grid-column:2;grid-row:1;font-size:30px}.ec-site .woocommerce form.checkout #order_review{grid-column:2;grid-row:1;padding-top:65px}.ec-site .woocommerce form.checkout h3{font-size:30px;margin:0 0 25px}.ec-site .woocommerce-checkout #payment{background:var(--panel)}.ec-site .woocommerce-checkout #payment div.payment_box{background:var(--ground);color:var(--ink)}.ec-site .woocommerce form .form-row label{line-height:1.6;margin-bottom:7px}.ec-site .woocommerce .col2-set .col-1,.ec-site .woocommerce .col2-set .col-2{width:48%}.ec-site .select2-container--default .select2-selection--single{background:var(--ground);border-color:var(--line);height:48px}.ec-site .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--ink);line-height:46px}.ec-site .woocommerce form.login,.ec-site .woocommerce form.register{border-color:var(--line);background:var(--panel);padding:28px}.ec-site .woocommerce #customer_login{display:grid;grid-template-columns:1fr 1fr;gap:40px}.ec-site .woocommerce #customer_login .u-column1,.ec-site .woocommerce #customer_login .u-column2{width:100%;float:none}.ec-site .woocommerce #customer_login h2{font-size:32px}.ec-site #ec-native-buy{margin:28px 0}.ec-site #ec-native-buy .variations{width:100%;border:0}.ec-site #ec-native-buy .variations th{font-weight:400;text-align:left}.ec-site #ec-native-buy .variations select{width:100%;padding:10px 14px}.ec-site #ec-native-buy .quantity{display:inline-block;margin:12px 15px 12px 0}.ec-site #ec-native-buy .quantity input{padding:12px;width:80px}.ec-site #ec-native-buy .single_add_to_cart_button{font:600 18px Barlow,sans-serif}.ec-site #ec-native-buy .reset_variations{font-size:14px}.ec-site #ec-native-buy .woocommerce-variation-price{font-size:26px;margin:15px 0}.ec-site #ec-native-buy .stock{margin:12px 0;color:var(--muted)}.select2-dropdown{background:#1c1a18;color:#f6f3ef}.ec-site .woocommerce .woocommerce-MyAccount-navigation{margin-bottom:30px}.ec-site .woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.ec-site .woocommerce .woocommerce-MyAccount-navigation li{padding:10px 0;border-bottom:1px solid var(--line)}@media(max-width:760px){.ec-site .woocommerce form.checkout{display:block}.ec-site .woocommerce form.checkout #order_review{padding-top:25px}.ec-site .woocommerce #customer_login{grid-template-columns:1fr}.ec-site .woocommerce .col2-set .col-1,.ec-site .woocommerce .col2-set .col-2{width:100%;float:none}.ec-site .woocommerce .cart-collaterals .cart_totals{padding:22px}.ec-site .woocommerce table.shop_table th,.ec-site .woocommerce table.shop_table td{padding:14px 8px}.ec-site #ec-native-buy .single_add_to_cart_button{width:100%}} .ec-site #ec-native-buy .variations{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)} .ec-site #ec-native-buy .woocommerce-variation-price{display:none}
.ec-site .woocommerce form .form-row input.input-text,.ec-site .woocommerce form .form-row textarea{background:var(--ground);color:var(--ink);border:1px solid var(--line);padding:12px;min-height:46px}.ec-site .woocommerce a.button.alt,.ec-site .woocommerce button.button.alt{background:var(--accent);color:#fff}.ec-site .woocommerce a.button.alt:hover,.ec-site .woocommerce button.button.alt:hover{background:var(--accent-hover)}.ec-site .woocommerce .wc-empty-cart-message{margin:0}.ec-site .woocommerce>.return-to-shop{display:none}.ec-site .woocommerce .wc-empty-cart-message .ec-empty{border-top:0}.ec-site .woocommerce #order_review{background:var(--panel);padding:65px 28px 28px}.ec-site .woocommerce #order_review_heading{z-index:1;padding:28px 28px 0}.ec-site .woocommerce #payment{background:var(--panel)}.ec-site .woocommerce #payment .payment_box{background:var(--ground);color:var(--ink)}.ec-site .woocommerce table.shop_table{background:transparent}.ec-native-transaction>.woocommerce:has(.woocommerce-cart-form){display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);gap:44px;align-items:start}.ec-native-transaction>.woocommerce:has(.woocommerce-cart-form)>.woocommerce-notices-wrapper{grid-column:1/-1}.ec-site .woocommerce .cart-collaterals{width:100%}.ec-site .woocommerce .cart-collaterals .cart_totals{width:100%;float:none}.ec-site .woocommerce .woocommerce-cart-form table{border:0;margin:0}.ec-site .woocommerce .woocommerce-cart-form thead{display:none}.ec-site .woocommerce .woocommerce-cart-form tr.cart_item{display:grid;grid-template-columns:155px minmax(0,1fr);grid-template-areas:"thumb name" "thumb price" "thumb quantity" "remove subtotal";gap:0 22px;border-top:1px solid var(--line);padding:25px 0}.ec-site .woocommerce .woocommerce-cart-form td{border:0;padding:8px 0;text-align:left}.ec-site .woocommerce .woocommerce-cart-form td.product-thumbnail{grid-area:thumb;display:block}.ec-site .woocommerce .woocommerce-cart-form .product-thumbnail img{width:155px}.ec-site .woocommerce .woocommerce-cart-form td.product-name{grid-area:name;font-size:24px}.ec-site .woocommerce .woocommerce-cart-form td.product-price{grid-area:price}.ec-site .woocommerce .woocommerce-cart-form td.product-quantity{grid-area:quantity}.ec-site .woocommerce .woocommerce-cart-form td.product-remove{grid-area:remove}.ec-site .woocommerce .woocommerce-cart-form td.product-subtotal{grid-area:subtotal}.ec-site .woocommerce .woocommerce-cart-form td.actions{padding-top:22px;border-top:1px solid var(--line)}.ec-site .woocommerce .woocommerce-cart-form td.actions button{float:none}.ec-site .woocommerce .woocommerce-cart-form .coupon{float:none;margin-bottom:14px}.ec-site .woocommerce .woocommerce-cart-form .coupon input{width:140px}.ec-site .woocommerce .woocommerce-cart-form td:before{display:none}.ec-site .woocommerce .woocommerce-cart-form .product-remove a{margin:0}.ec-site .woocommerce .woocommerce-cart-form tr:nth-child(2n){background:transparent}@media(max-width:760px){.ec-native-transaction>.woocommerce:has(.woocommerce-cart-form){display:block}.ec-site .woocommerce .cart-collaterals{margin-top:35px}.ec-site .woocommerce .woocommerce-cart-form tr.cart_item{grid-template-columns:110px minmax(0,1fr);gap:0 15px}.ec-site .woocommerce .woocommerce-cart-form td.product-name{font-size:20px}.ec-site .woocommerce .woocommerce-cart-form .product-thumbnail img{width:110px}.ec-site .woocommerce table.shop_table_responsive tr td{text-align:left!important}.ec-site .woocommerce .woocommerce-cart-form td.actions button{width:100%}.ec-site .woocommerce #order_review{padding:25px 20px}.ec-site .woocommerce #order_review_heading{padding:25px 0 0}}
