.woocommerce-categories{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px;margin-bottom:40px}.woocommerce-categories__item{font-size:18px;text-transform:uppercase;color:#000}@media(min-width:768px){.woocommerce-categories{gap:40px 70px;padding:20px 0 60px;margin:0}.woocommerce-categories__item{font-size:28px}}.woocommerce-categories__item a{opacity:.4;transition:.3s ease opacity}.woocommerce-categories__item.is-active a{opacity:1}@media(min-width:1024px){.woocommerce-categories__item a:hover{opacity:1}}.woocommerce ul.products{margin:0;display:grid;grid-template-columns:repeat(2,1fr);background-color:#f7f6f6;border-left:1px solid #fff}@media(min-width:768px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}}@media(min-width:1366px){.woocommerce ul.products{grid-template-columns:repeat(4,1fr)}}.woocommerce ul.products:before{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:100%;margin:0;background-color:var(--bgLight)}.products__item{padding:20px;background-color:var(--bgLight);border:1px solid #fff;border-left:0;position:relative;transition:.3s ease background}.products__item>a.button.product_type_variable{display:none}.woocommerce div.product p.stock{padding:30px 0 0 20px}@media(min-width:768px){.products__item{padding:50px}}@media(min-width:1366px){.products__item{padding:30px}}@media(min-width:1600px){.products__item{padding:50px}}@media(min-width:1024px){.products__item:hover{background-color:#fff}.products__item:hover .products__item-btn{opacity:1}.products__item:hover .price{transform:translateY(-80px)}}.products__item .add_to_cart_button{display:none!important}.products__item .woocommerce-loop-product__title{color:#000;font-size:18px;text-align:left}.products__item .price{font-size:18px;font-weight:700;color:#000;flex-shrink:0;transition:.3s ease transform}.products__item-bottom{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:0;padding:30px 0 0}@media(min-width:768px){.products__item .woocommerce-loop-product__title,.products__item .price{font-size:20px}.products__item-bottom{flex-direction:row;gap:20px;padding:60px 0 0}}.products__item-btn{position:absolute;right:30px;bottom:15px;opacity:0;pointer-events:none;transition:.3s ease opacity}@media(min-width:1600px){.products__item-btn{right:50px;bottom:40px}}.woocommerce div.product{background-color:#fff;color:#000;padding:40px 0}.woocommerce div.product .product_title{font-size:50px}@media(min-width:768px){.woocommerce div.product{padding:85px 0}.woocommerce div.product .product_title{font-size:70px}}@media(min-width:1800px){.woocommerce div.product{padding:100px 0}.woocommerce div.product .product_title{font-size:90px}}.woocommerce div.product.product-type-variable .quantity,.woocommerce div.product.product-type-variable .product_meta,.woocommerce .reset_variations,.woocommerce div.product.product-type-simple .quantity,.woocommerce div.product.product-type-simple .product_meta{display:none!important}.woocommerce .single-product{background-color:#fff;overflow:hidden;padding-top:0}.woocommerce div.product.product-type-simple form.cart{background-color:transparent;padding-bottom:20px;margin-top:20px}.woocommerce div.product.product-type-simple .price{position:static}.woocommerce .summary{position:relative}.woocommerce .product .woocommerce-tabs.wc-tabs-wrapper{display:none!important}@media(min-width:768px){.woocommerce .product .summary.entry-summary,.woocommerce .product .images{width:calc(50% - 35px)!important}}.woocommerce .single_add_to_cart_button{border-radius:0!important;background-color:#000!important;color:#fff;text-transform:uppercase;font-size:16px!important;padding:14px 15px!important;font-weight:400!important}@media(min-width:768px){.woocommerce .single_add_to_cart_button{font-size:20px!important;padding:20px 40px!important}}.woocommerce div.product form.cart{margin-top:20px;margin-bottom:0!important;background-color:#f9f9f9;padding-bottom:15px}.woocommerce div.product form.cart .single_variation_wrap{padding:0 15px;display:flex;justify-content:flex-end}.woocommerce div.product .woocommerce-variation-price .price{color:#000;font-size:27px;position:absolute;left:15px;bottom:14px}.woocommerce div.product.product-type-simple .price{color:#000;font-size:27px}.woocommerce div.product.product-type-variable .summary>.price{color:#000;font-size:20px}@media(min-width:768px){.woocommerce div.product form.cart{margin-top:30px;padding-bottom:25px}.woocommerce div.product form.cart .single_variation_wrap{padding:0 25px}.woocommerce div.product.product-type-simple .price,.woocommerce div.product .woocommerce-variation-price .price{font-size:50px;left:25px}.woocommerce div.product.product-type-variable .summary>.price{font-size:26px}}.woocommerce div.product .woocommerce-product-details__short-description{font-size:16px;margin:10px 0 60px}@media(min-width:768px){.woocommerce div.product .woocommerce-product-details__short-description{font-size:18px;margin:15px 0 50px}}@media(min-width:1800px){.woocommerce div.product .woocommerce-product-details__short-description{font-size:20px;margin:20px 0 80px}}.woocommerce .variations th label{margin:0;font-size:12px;line-height:1.2;text-transform:uppercase}.woocommerce .variations td.value select{margin:0!important;background-color:#f6f6f6;border:1px solid #303131;padding:20px;font-size:18px;outline:0!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:100%}@media(min-width:768px){.woocommerce .variations td.value select{padding:30px 120px;font-size:20px}}@media(min-width:1024px){.woocommerce .variations td.value:hover:after{transform:translateY(calc(-50% + 5px))}}.woocommerce .variations td.value{position:relative}.woocommerce .variations td.value:after{content:"";position:absolute;right:20px;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid;border-right:7px solid transparent;border-left:7px solid transparent;border-top:11px solid #000000;border-bottom:0;transition:.3s ease transform}@media(min-width:768px){.woocommerce .variations td.value:after{right:40px}}.wc-block-components-notice-banner{border-radius:0!important;color:#fff!important;background-color:#000!important;border:0!important;text-transform:uppercase;font-size:20px}.wc-block-components-notice-banner.is-success>svg{display:none}.wc-block-components-notice-banner__content{font-size:20px}.woocommerce .woocommerce-notices-wrapper .wc-block-components-notice-banner__content .wc-forward{color:#fff!important;opacity:1!important;margin-left:20px;text-decoration:none;position:relative;top:6px;margin-right:10px}.woocommerce .woocommerce-notices-wrapper .wc-block-components-notice-banner__content .wc-forward:hover{background:none;text-decoration:underline}.woocommerce .content-page{max-width:1905px}.single-product__nav{background-color:var(--bgLight);padding:15px 0}.single-product__nav a{font-size:16px;text-transform:uppercase;color:#000}.single-product__nav a span{display:inline-block;position:relative;bottom:1px}.single-product__nav-inner{padding:0 20px}@media(min-width:768px){.single-product__nav-inner{padding:0 50px}}@media(min-width:1024px){.single-product__nav a span{transition:.3s ease transform;bottom:2px}.single-product__nav a:hover span{transform:translate(-5px)}}@media(min-width:1800px){.single-product__nav{padding:20px 0}.single-product__nav a{font-size:18px}}.woocommerce-no-products-found .wc-block-components-notice-banner{background:none!important;text-align:center;text-transform:uppercase;font-size:28px;color:#000!important;padding:0!important;margin:0!important}.woocommerce-no-products-found .wc-block-components-notice-banner svg{display:none}.wc-block-components-button:not(.is-link){background-color:#fff;color:#000;text-decoration:none;text-transform:uppercase}.wc-block-components-form .wc-block-components-text-input input[type=email],.wc-block-components-form .wc-block-components-text-input input[type=number],.wc-block-components-form .wc-block-components-text-input input[type=tel],.wc-block-components-form .wc-block-components-text-input input[type=text],.wc-block-components-form .wc-block-components-text-input input[type=url],.wc-block-components-text-input input[type=email],.wc-block-components-text-input input[type=number],.wc-block-components-text-input input[type=tel],.wc-block-components-text-input input[type=text],.wc-block-components-text-input input[type=url]{background:#383939!important;color:#fff!important;border:1px solid #888888!important}.wc-block-components-form .wc-block-components-text-input input[type=email]:hover,.wc-block-components-form .wc-block-components-text-input input[type=number]:hover,.wc-block-components-form .wc-block-components-text-input input[type=tel]:hover,.wc-block-components-form .wc-block-components-text-input input[type=text]:hover,.wc-block-components-form .wc-block-components-text-input input[type=url]:hover,.wc-block-components-text-input input[type=email]:hover,.wc-block-components-text-input input[type=number]:hover,.wc-block-components-text-input input[type=tel]:hover,.wc-block-components-text-input input[type=text]:hover,.wc-block-components-text-input input[type=url]:hover{border-color:#fff!important}.wc-block-components-form .wc-block-components-text-input input[type=email]:focus,.wc-block-components-form .wc-block-components-text-input input[type=number]:focus,.wc-block-components-form .wc-block-components-text-input input[type=tel]:focus,.wc-block-components-form .wc-block-components-text-input input[type=text]:focus,.wc-block-components-form .wc-block-components-text-input input[type=url]:focus,.wc-block-components-text-input input[type=email]:focus,.wc-block-components-text-input input[type=number]:focus,.wc-block-components-text-input input[type=tel]:focus,.wc-block-components-text-input input[type=text]:focus,.wc-block-components-text-input input[type=url]:focus{border-color:#fff!important}.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input{background:#383939!important;color:#fff!important;border:1px solid #888888!important}.wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label,.wc-block-components-form .wc-block-components-text-input label,.wc-block-components-text-input label{color:#888!important}.woocommerce-cart .wc-block-components-totals-shipping fieldset,.thwcfe-section-title{display:none!important}.woocommerce-cart{background-color:#383939}.woocommerce-checkout .page-main,.woocommerce-cart .page-main{padding-top:0}.is-large.wc-block-cart{margin-bottom:0!important}.woocommerce-checkout .page-footer,.woocommerce-cart .page-footer{background-color:var(--bgMain)}.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after{border-left:1px solid rgb(255 255 255 / 17%)!important}.woocommerce-order-overview{margin:40px 0;display:flex}.woocommerce .variations{margin:0}.woocommerce .variations tr,.woocommerce .variations th,.woocommerce .variations td{display:block}.woocommerce .variations td{padding:0!important}.woocommerce .variations th{display:none!important}@media(min-width:768px){.woocommerce .variations td{padding:0!important}.woocommerce .variations th{padding:0;display:none}}.woocommerce-loop-product__link{text-align:center}.woocommerce .products__item img{mix-blend-mode:multiply;margin:auto}.woocommerce div.product div.images .flex-control-thumbs{margin-top:30px}.woocommerce div.product div.images .flex-control-thumbs li{padding:5px;min-height:130px;display:flex;align-items:center}.woocommerce div.product div.images .flex-control-thumbs li img{transition:.3s ease opacity}@media(min-width:768px){.woocommerce div.product div.images .flex-control-thumbs{margin-top:50px}}.wc-block-components-address-card{border:1px solid #888888!important}.wc-block-cart-item__image a{padding:10px;background-color:#fff;display:block}.woocommerce-shipping-fields{margin-bottom:30px;padding-top:7px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{background:#383939!important;color:#fff!important;border:1px solid #888888!important;transition:.3s ease border}.select2-container--default .select2-selection--single{border:0!important;background:transparent!important;border-radius:0!important}.woocommerce .variations .thwvsf_fields .select2.select2-container{width:100%!important;height:80px}.select2-container--default .select2-selection--single .select2-selection__rendered{background:#f7f7f7!important;color:#000!important;border:1px solid #000!important;transition:.3s ease border;min-height:80px;line-height:80px;padding:0 10px}.select2-container--default .select2-selection--single{border:0;min-height:80px;line-height:80px}.thwvsf_fields .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:80px!important;padding:0 20px}.woocommerce .thwvsf_fields .select2-container .select2-selection--single,.woocommerce .thwvsf_fields .select2-container--default .select2-selection--single .select2-selection__arrow{height:80px;right:20px}@media(min-width:1024px){.woocommerce .variations .thwvsf_fields .select2.select2-container{height:105px}.select2-container--default .select2-selection--single .select2-selection__rendered{min-height:104px;line-height:104px;padding:0 20px}.select2-container--default .select2-selection--single{min-height:104px;line-height:104px}.thwvsf_fields .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:104px!important;padding:0 40px;transition:.3s ease background}.thwvsf_fields .select2-container--default .select2-selection--single .select2-selection__rendered:hover{background-color:#fff!important}.woocommerce .thwvsf_fields .select2-container .select2-selection--single,.woocommerce .thwvsf_fields .select2-container--default .select2-selection--single .select2-selection__arrow{height:104px;right:47px}}.woocommerce span.thwvsf-drop-label{font-size:16px;font-family:inherit}@media(min-width:1024px){.woocommerce span.thwvsf-drop-label{font-size:20px}}.woocommerce .select2-dropdown.thwvsf_drop_swatch .select2-search--dropdown{display:none!important}.woocommerce .select2-dropdown.thwvsf_drop_swatch.select2-dropdown{border:1px solid #000;background-color:#f7f7f7;border-radius:0}.woocommerce .thwvsf_fields select#optic-cut+.select2 .select2-selection__rendered .thwvsf-drop-img img,.woocommerce .thwvsf_fields select#pa_optic-cut+.select2 .select2-selection__rendered .thwvsf-drop-img img,.woocommerce .thwvsf_fields select#pa_thread+.select2 .select2-selection__rendered .thwvsf-drop-img img{display:none!important}.woocommerce .thwvsf_fields select#pa_optic-cut+.select2 .select2-selection__rendered .thwvsf-drop-img:after,.woocommerce .thwvsf_fields select#optic-cut+.select2 .select2-selection__rendered .thwvsf-drop-img:after{content:"";width:46px;height:46px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:url(./select2-optics-ZiHOeY3V.svg) center center no-repeat;background-size:32px}.woocommerce .thwvsf_fields select#optic-cut+.select2 .select2-selection--single .select2-selection__rendered:not(:has(.thwvsf-drop-img)),.woocommerce .thwvsf_fields select#pa_optic-cut+.select2 .select2-selection--single .select2-selection__rendered:not(:has(.thwvsf-drop-img)){padding-left:70px}.woocommerce .thwvsf_fields select#optic-cut+.select2 .select2-selection--single .select2-selection__rendered:not(:has(.thwvsf-drop-img)):after,.woocommerce .thwvsf_fields select#pa_optic-cut+.select2 .select2-selection--single .select2-selection__rendered:not(:has(.thwvsf-drop-img)):after{content:"";width:46px;height:46px;position:absolute;left:10px;top:50%;transform:translateY(-50%);background:url(./select2-optics-ZiHOeY3V.svg) center center no-repeat;background-size:32px}@media(min-width:1024px){.woocommerce .thwvsf_fields select#optic-cut+.select2 .select2-selection--single .select2-selection__rendered:not(:has(.thwvsf-drop-img)),.woocommerce .thwvsf_fields select#pa_optic-cut+.select2 .select2-selection--single .select2-selection__rendered:not(:has(.thwvsf-drop-img)){padding-left:120px}.woocommerce .thwvsf_fields select#optic-cut+.select2 .select2-selection--single .select2-selection__rendered:not(:has(.thwvsf-drop-img)):after,.woocommerce .thwvsf_fields select#pa_optic-cut+.select2 .select2-selection--single .select2-selection__rendered:not(:has(.thwvsf-drop-img)):after{background-size:46px;left:34px;margin-top:-1px}}.woocommerce .thwvsf_fields select#pa_thread+.select2 .select2-selection__rendered .thwvsf-drop-img:after{content:"";width:42px;height:42px;background-color:red;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:url(./select2-thread-BoWsYdfh.svg) center center no-repeat;background-size:32px}.woocommerce span.thwvsf-drop-span{width:30px;height:30px;border-radius:0}.woocommerce .variations:has(.thwvsf-swatch-dropdown) td.value:after{display:none}@media(min-width:1024px){.woocommerce .variations:has(tr+tr+tr) tbody{display:flex;flex-wrap:wrap}.woocommerce .variations:has(tr+tr+tr) tbody tr:nth-child(1){width:100%}.woocommerce .variations:has(tr+tr+tr) tbody tr:nth-child(2),.woocommerce .variations:has(tr+tr+tr) tbody tr:nth-child(3){width:50%}.woocommerce .variations:has(tr+tr+tr) tbody tr:nth-child(2) .select2-container--default .select2-selection--single .select2-selection__rendered{border-right:1px solid #F7F7F7!important}ul#select2-pa_color-results:after{content:"";position:absolute;right:-2px;top:0;bottom:0;width:2px;background:#f7f7f7;border-right:1px solid #000}.woocommerce .thwvsf_fields select#pa_optic-cut+.select2 .select2-selection__rendered .thwvsf-drop-img:after,.woocommerce .thwvsf_fields select#optic-cut+.select2 .select2-selection__rendered .thwvsf-drop-img:after{background-size:46px}.woocommerce .thwvsf_fields select#pa_thread+.select2 .select2-selection__rendered .thwvsf-drop-img:after{background-size:42px}}#select2-optic-cut-results .thwvsf-drop-span,#select2-pa_optic-cut-results .thwvsf-drop-span,#select2-pa_thread-results .thwvsf-drop-span{display:none!important}.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#000 transparent transparent transparent;border-width:6px 5px 0 5px}.woocommerce .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #000 transparent;border-width:0 5px 6px 5px}.select2-container--default .select2-selection--single span.thwvsf-drop-span{border-radius:0;height:26px;width:26px;margin-right:25px;position:relative;bottom:2px}@media(min-width:1024px){.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow b{border-width:9px 8px 0 8px}.woocommerce .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-width:0 8px 9px 8px}.select2-container--default .select2-selection--single span.thwvsf-drop-span{height:32px;width:32px;margin-right:50px;bottom:2px}}.select2-container--default .select2-selection--single .select2-selection__arrow{top:15px;right:11px}.woocommerce form .form-row{margin-bottom:10px}@media(min-width:1024px){.woocommerce form .form-row{margin-bottom:20px}}.woocommerce form .form-row label{line-height:1.2;margin-bottom:4px}.woocommerce form .form-row input.input-text::-moz-placeholder,.woocommerce form .form-row textarea::-moz-placeholder{color:#848584!important}.woocommerce form .form-row input.input-text::placeholder,.woocommerce form .form-row textarea::placeholder{color:#848584!important}.woocommerce form .form-row input.input-text:hover,.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:hover,.woocommerce form .form-row textarea:focus{border-color:#fff!important}.checkout.woocommerce-checkout .woocommerce-billing-fields h3,#order_review_heading{text-transform:uppercase;font-size:24px;margin-bottom:15px}@media(min-width:1024px){.checkout.woocommerce-checkout .woocommerce-billing-fields h3,#order_review_heading{font-size:30px;margin-bottom:30px}}#customer_details{margin-bottom:30px;padding:20px;background-color:#383939}@media(min-width:1024px){#customer_details{margin-bottom:70px;padding:40px}.woocommerce-checkout-review-order{display:grid;grid-template-columns:1fr 1fr;gap:50px}}.woocommerce table.shop_table{border:0;background-color:#383939;margin:0;padding:20px;border-radius:0!important}.woocommerce table.shop_table td,.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{border-top:1px solid #888888}.woocommerce-checkout #payment{border:0;background-color:#383939;margin:20px 0 0;padding:20px;border-radius:0!important}@media(min-width:1024px){.woocommerce-checkout #payment{margin:0}}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{background-color:#fff;color:#000;padding:20px 50px;border-radius:0;text-transform:uppercase;font-size:20px;transition:.3s ease background}@media(min-width:1024px){.woocommerce #payment #place_order:hover{background-color:#ccc}}.woocommerce-privacy-policy-text{font-size:16px}.woocommerce-checkout #payment .form-row{margin-bottom:0}body.woocommerce-checkout .page-main.page-main--shop{background-color:#2e2d2c}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background-color:#888;color:#fff}#add_payment_method #payment div.payment_box:before,.woocommerce-cart #payment div.payment_box:before,.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#888}.select2-dropdown{background-color:#888;border-radius:0;padding:10px}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected],.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true]{background-color:#fff;color:#000}.woocommerce-loop-product__link{display:flex;flex-direction:column;height:100%}.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title{text-align:center;margin:0;font-size:36px;font-weight:400;line-height:41.4px;letter-spacing:-1.26px}.wc-block-cart__empty-cart__title.with-empty-cart-icon:before{width:180px;height:181px;margin:0 auto 56px;background-color:currentColor;-webkit-mask:url(./empty-cart-bird-BhzV_aMA.svg) center / contain no-repeat;mask:url(./empty-cart-bird-BhzV_aMA.svg) center / contain no-repeat}.archon-empty-cart-shopping-link{display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;margin:0 auto 32px;padding:14px 32px;border:1px solid #fff;background:transparent;color:#fff;font-size:16px;line-height:1.2;text-decoration:none;text-transform:none}.archon-empty-cart-message{margin:8px 0 56px!important;color:#ffffffb3;font-size:22px;font-weight:300;line-height:41.4px;letter-spacing:-1.26px;text-align:center}@media(max-width:767px){.woocommerce-cart .heading{font-size:40px;line-height:38px}.wc-block-cart__empty-cart__title.with-empty-cart-icon:before{width:120px;height:121px;margin-bottom:40px}.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title{font-size:24px;line-height:34.5px;letter-spacing:-1.05px}.archon-empty-cart-message{margin:12px 0 40px!important;font-size:16px;line-height:17.6px;letter-spacing:-1.26px}}.wp-block-woocommerce-empty-cart-block hr,.wp-block-woocommerce-empty-cart-block hr+h2,.wp-block-woocommerce-empty-cart-block .wp-block-product-new{display:none}
