/* Corvis commerce: native WooCommerce templates, controls and blocks. */
.woocommerce{color:var(--white)}.woocommerce .woocommerce-breadcrumb{color:#aaa9b2;font-size:11px;margin-bottom:32px}.woocommerce .woocommerce-breadcrumb a{color:inherit}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:12px;margin-bottom:25px}.woocommerce .woocommerce-ordering select{background:#18181c;color:#eee;border:1px solid #57575e;padding:10px;max-width:100%}.woocommerce ul.products li.product a img{background:#222226;aspect-ratio:1;object-fit:cover;margin-bottom:16px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px;line-height:1.3;letter-spacing:-.02em;padding:3px 0 9px;color:#f2efee}.woocommerce ul.products li.product .price{color:#dedde4;font-size:14px}.woocommerce span.onsale{background:var(--red);color:white;min-width:0;min-height:30px;line-height:30px;padding:0 9px;border-radius:0;font-size:10px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{border-radius:0;background:var(--red);color:white;padding:13px 18px;font-weight:700;font-size:12px;line-height:1.35;letter-spacing:.01em}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:#c52325;color:#fff}.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled]{background:#743437;color:#e1d9d9}.woocommerce div.product .product_title{font-size:clamp(34px,4vw,56px);letter-spacing:-.045em;line-height:1.06;margin-bottom:22px}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:25px;color:#fff;margin-bottom:23px}.woocommerce div.product .woocommerce-product-details__short-description{font-size:14px;color:#c3c1ca;line-height:1.8;margin-bottom:26px}.woocommerce .quantity .qty{min-height:44px;border:1px solid #64646e;color:#f3f2f7;background:#18181d;padding:9px 4px}.woocommerce div.product form.cart{margin-bottom:28px}.woocommerce div.product .product_meta{border-top:1px solid var(--line);padding-top:20px;font-size:11px;color:#aaa9b3;display:flex;flex-direction:column;gap:7px}.woocommerce div.product .product_meta a{color:#dddbe5}.woocommerce div.product div.images img{background:#222226}.woocommerce div.product div.images .flex-control-thumbs{margin-top:10px;display:flex;gap:10px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{color:#17171b}.woocommerce div.product .woocommerce-tabs ul.tabs{padding-left:0}.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-color:var(--line)}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#18181c;border-color:var(--line);border-radius:0;padding:0 20px}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--black);border-bottom-color:var(--black)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#c8c6cf;font-size:13px;font-weight:600}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.woocommerce div.product .woocommerce-tabs .panel{padding-block:10px 25px;color:#c7c5cd;font-size:14px}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:27px;margin-bottom:20px;color:#fff}.woocommerce .related>h2,.woocommerce .upsells>h2,.woocommerce .cross-sells>h2{font-size:31px;margin-bottom:25px}.woocommerce .star-rating{color:var(--red)}.woocommerce #reviews #comments ol.commentlist li .comment-text{border-color:var(--line)}.woocommerce #reviews #comments ol.commentlist li .meta{color:#b0adb9}.woocommerce #review_form #respond textarea{background:#f9f8f6;color:#17171b;padding:12px}.woocommerce .stock.in-stock{color:#b4cfbb}
.woocommerce table.shop_table{border:1px solid var(--line);border-radius:0;color:#e5e3ea;font-size:13px}.woocommerce table.shop_table th{background:#19191d;font-weight:600}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:15px 12px;border-color:var(--line)}.woocommerce .cart-collaterals h2{font-size:30px;margin-bottom:22px}.woocommerce table.cart td.actions .input-text{background:#fff;color:#17171b;min-height:43px;padding:10px;width:170px}.woocommerce a.remove{color:#ed7777!important}.woocommerce a.remove:hover{background:var(--red);color:white!important}.woocommerce-info,.woocommerce-message{background:#1a1a1f;border-top-color:var(--red);color:#e6e3ec;font-size:13px}.woocommerce-info::before,.woocommerce-message::before{color:var(--red)}.woocommerce-error{background:#321e22;color:#ffdee3;border-top-color:var(--red)}.woocommerce form .form-row label{font-size:12px;color:inherit}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{min-height:44px;background:#f9f8f6;color:#17171b;border:1px solid #b7b5bf;border-radius:0;padding:11px 12px}.select2-container--default .select2-selection--single{height:44px;border-radius:0;background:#f9f8f6;border-color:#b7b5bf}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#17171b;padding-top:7px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:42px}.select2-dropdown{color:#17171b}.woocommerce form.login,.woocommerce form.register,.woocommerce form.checkout_coupon{background:#141418;border-color:var(--line);border-radius:0}.woocommerce #payment{background:#18181d;color:#eee;border-radius:0}.woocommerce #payment div.payment_box{background:#292930;color:#eee}.woocommerce #payment div.payment_box::before{border-bottom-color:#292930}.woocommerce #payment ul.payment_methods{border-bottom-color:var(--line)}.woocommerce form .form-row .input-checkbox{accent-color:var(--red)}.woocommerce-MyAccount-navigation ul{padding:0;margin:0;list-style:none;border:1px solid var(--line)}.woocommerce-MyAccount-navigation li a{display:block;padding:12px 16px;border-bottom:1px solid var(--line);font-size:13px;text-decoration:none}.woocommerce-MyAccount-navigation li.is-active a{background:#242429;color:white}.woocommerce-MyAccount-navigation li:last-child a{border-bottom:0}.woocommerce-MyAccount-content h2{font-size:28px;margin-bottom:20px}.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li{border-color:var(--line)}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:12px 16px;color:#f4f2f6}.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover{background:var(--red);color:#fff}
.wc-block-components-button:not(.is-link),.wp-block-button__link{border-radius:0;background:var(--red);color:#fff}.wc-block-components-text-input input,.wc-block-components-combobox .components-combobox-control__input,.wc-blocks-components-select .wc-blocks-components-select__container{background:#faf9f6!important;color:#17171b!important;border-color:#bab8c0!important}.wc-block-components-text-input label,.wc-block-components-combobox label,.wc-blocks-components-select label{color:#58565e!important}.wc-block-components-text-input input:focus+label{color:#58565e!important}.wc-block-components-address-form__country label,.wc-block-components-address-form__state label{color:#58565e!important}.wc-block-components-radio-control-accordion-option,.wc-block-components-radio-control__option{background:#19191e;color:#f5f2fa}.wc-block-components-radio-control__description,.wc-block-components-radio-control__secondary-description{color:#c7c3cf}.wc-block-components-product-price,.wc-block-components-product-name{color:#f2eef8}.wc-block-components-notice-banner{color:#17171b}.wc-block-components-notice-banner a{color:#17171b}.wc-block-components-totals-wrapper,.wc-block-components-panel,.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap{border-color:var(--line)}.wc-block-components-checkout-order-summary__title-text,.wc-block-cart__totals-title{color:#fff}.wc-block-components-radio-control__input{accent-color:var(--red)}.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity{color:#17171b;background:white}.wc-block-components-sidebar{min-width:0}.wc-block-components-address-card{background:#1b1b20;border-color:var(--line)}.wc-block-components-order-summary .wc-block-components-product-metadata{color:#aaa6b3}
@media(max-width:760px){.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{float:none;display:block;margin-bottom:15px}.woocommerce .woocommerce-ordering select{width:100%}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px}.woocommerce ul.products li.product .button{font-size:11px;padding:11px 12px}.woocommerce div.product .product_title{font-size:38px}.woocommerce .woocommerce-MyAccount-navigation{margin-bottom:25px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:12px 8px}.woocommerce table.cart td.actions .input-text{width:48%}.woocommerce .cart-collaterals .cart_totals{margin-top:25px}.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:0 11px}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:11px}}
