.woocommerce-categories{display:flex;align-items:center;padding:0;color:var(--accent);gap:40px;overflow-x:auto}@media (min-width:768px){.woocommerce-categories{justify-content:center}}.woocommerce-categories__item{flex-shrink:0}.woocommerce-categories__item a{color:inherit;font-size:16px;line-height:1;text-transform:uppercase;position:relative;display:block;padding-block:16px;.woocommerce-categories__item--all &{font-weight:700}&::before{content:'';position:absolute;width:100%;height:2px;bottom:0;left:0;background-color:var(--accent);opacity:0;transition:opacity 0.3s ease}@media (any-hover:hover){&:hover{&::before{opacity:100%}}}.is-active &::before{opacity:100%}}.woocommerce ul.products{margin:0;display:grid;grid-template-columns:repeat(2,1fr);background-color:#F7F6F6;border-left:1px solid #fff}@media (min-width:1366px){.woocommerce ul.products{grid-template-columns:repeat(3,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}.woocommerce .stock{display:none!important}@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 .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;display:flex;flex-wrap:wrap;justify-content:flex-end;text-align:right}.products__item .price span:not(:first-child){width:100%}.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{font-size:20px}.products__item .price{font-size:20px}.products__item-bottom{flex-direction:row;gap:20px;padding:80px 0 0}}.products__item-btn{position:absolute;right:0;bottom:0;width:100%;opacity:0;pointer-events:none;transition:.3s ease opacity}.products__item-btn__inner{display:flex;align-items:center;justify-content:center;min-height:120px;border:1px solid #000;width:100%}.woocommerce div.product{background-color:#fff;color:#000;padding:40px 0}.woocommerce div.product .product_title{font-size:50px;line-height:1;margin-bottom:.5em}@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 .product_meta,.woocommerce .reset_variations{display:none!important}.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 .find-a-dealer-button,.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:normal!important}@media (min-width:768px){.woocommerce .find-a-dealer-button,.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}.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 .single_variation .woocommerce-variation-price{display:none!important}.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}.woocommerce div.product form.cart{margin-top:30px;padding-bottom:25px}.woocommerce div.product form.variations_form{margin-top:15px}.woocommerce div.product form.variations_form .archon-variations-disclaimer{font-size:12px;line-height:1.3}@media (min-width:768px){.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;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:translate(0,calc(-50% + 5px))}}.woocommerce .variations td.value{position:relative}.woocommerce .variations td.value:after{content:'';position:absolute;right:20px;top:50%;transform:translate(0,-50%);width:0;height:0;border-style:solid;border-right:7px solid transparent;border-left:7px solid transparent;border-top:11px solid #000;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}@media (max-width:767px){.wc-block-components-notice-banner__content{display:flex;flex-direction:column-reverse}.woocommerce .woocommerce-notices-wrapper .wc-block-components-notice-banner__content .wc-forward{margin-left:0!important;margin-top:10px;top:0!important}}.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,0)}}@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{color:#888888!important}.wc-block-components-form .wc-block-components-text-input label,.wc-block-components-text-input label{color:#888888!important}.woocommerce-cart .wc-block-components-totals-shipping fieldset{display:none!important}.thwcfe-section-title{display:none!important}body.woocommerce-cart main,.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,.woocommerce form .form-row.thwcfe-input-field-wrapper input:not([type="checkbox"]){background:#383939!important;color:#fff!important;border:1px solid #888888!important;transition:.3s ease border}#namespace_select_tradetype_field .woocommerce-input-wrapper{position:relative}#namespace_select_tradetype_field select,#namespace_select_tradetype{background:#F7F7F7!important;color:#000!important;border:1px solid #000!important;transition:.3s ease border;min-height:80px;line-height:80px;padding:0 50px 0 10px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none!important;font-size:17px;width:100%;box-sizing:border-box}#namespace_select_tradetype_field .woocommerce-input-wrapper::after{content:'';position:absolute;top:50%;right:14px;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #000;pointer-events:none;z-index:1}#namespace_select_tradetype_field:has(select:focus) .woocommerce-input-wrapper::after{border-top:none;border-bottom:6px solid #000;border-left:5px solid transparent;border-right:5px solid transparent}#namespace_select_tradetype_field select:hover,#namespace_select_tradetype:hover,#namespace_select_tradetype_field select:focus,#namespace_select_tradetype:focus{border-color:#000!important;outline:none}#namespace_select_tradetype_field select option,#namespace_select_tradetype option{background-color:#F7F7F7!important;color:#000!important;padding:10px}@media (min-width:1024px){#namespace_select_tradetype_field select,#namespace_select_tradetype{padding:0 60px 0 20px}#namespace_select_tradetype_field .woocommerce-input-wrapper::after{right:24px;border-left-width:8px;border-right-width:8px;border-top-width:9px}#namespace_select_tradetype_field:has(select:focus) .woocommerce-input-wrapper::after{border-top:none;border-bottom-width:9px;border-left-width:8px;border-right-width:8px}}.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}.woocommerce-checkout .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}.woocommerce-checkout .select2-container--default .select2-selection--single{border:0!important;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){.thwvsf_fields .select2-container--default .select2-selection--single .select2-selection__rendered{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{right:47px}.select2-container--default .select2-selection--single .select2-selection__arrow{top:30px;right:24px}}.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,.woocommerce .thwvsf_fields select#pa_size+.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(../../../../../../../../../themes/archon/assets/img/select2-optics.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)),.woocommerce .thwvsf_fields select#pa_thread+.select2 .select2-selection--single .select2-selection__rendered:not(:has(.thwvsf-drop-img)),.woocommerce .thwvsf_fields select#pa_size+.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,.woocommerce .thwvsf_fields select#pa_thread+.select2 .select2-selection--single .select2-selection__rendered:not(:has(.thwvsf-drop-img)):after,.woocommerce .thwvsf_fields select#pa_size+.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:translate(0,-50%);background:url(../../../../../../../../../themes/archon/assets/img/select2-optics.svg) center center no-repeat;background-size:32px}.woocommerce .thwvsf_fields select#pa_thread+.select2 .select2-selection--single .select2-selection__rendered:not(:has(.thwvsf-drop-img)):after{background:url(../../../../../../../../../themes/archon/assets/img/select2-thread.svg) center center no-repeat}.woocommerce .thwvsf_fields select#pa_size+.select2 .select2-selection--single .select2-selection__rendered:not(:has(.thwvsf-drop-img)):after{background:url(../../../../../../../../../themes/archon/assets/img/select2-size.svg) center center no-repeat}@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)),.woocommerce .thwvsf_fields select#pa_thread+.select2 .select2-selection--single .select2-selection__rendered:not(:has(.thwvsf-drop-img)),.woocommerce .thwvsf_fields select#pa_size+.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,.woocommerce .thwvsf_fields select#pa_thread+.select2 .select2-selection--single .select2-selection__rendered:not(:has(.thwvsf-drop-img)):after,.woocommerce .thwvsf_fields select#pa_size+.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--single .select2-selection__rendered:not(:has(.thwvsf-drop-img)):after{background-size:42px}}.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(../../../../../../../../../themes/archon/assets/img/select2-thread.svg) center center no-repeat;background-size:32px}.woocommerce .thwvsf_fields select#pa_size+.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(../../../../../../../../../themes/archon/assets/img/select2-size.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}.woocommerce div.product form.cart .variations select{background: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{width:100%}.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,.woocommerce .thwvsf_fields select#pa_size+.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,#select2-pa_size-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-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{top:15px;right:11px}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#000 transparent transparent transparent;border-width:6px 5px 0 5px}.woocommerce-checkout .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}@media (min-width:1024px){.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{top:30px;right:24px}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b{border-width:9px 8px 0 8px}.woocommerce-checkout .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-width:0 8px 9px 8px}}.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::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}@media (max-width:767px){.woocommerce form .form-row.form-row-first,.woocommerce form .form-row.form-row-last{float:none;width:100%;margin-right:0;margin-left:0;clear:both}.woocommerce form .form-row{clear:both;width:100%}#namespace_select_tradetype_field{width:100%;float:none;clear:both;margin-bottom:10px}}.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}}@media (min-width:1024px){.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{border-top:1px solid #888}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{border-top:1px solid #888}.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}}.wc-block-cart__submit-button{background-color:#fff!important;color:#000!important;padding:20px 50px!important;border-radius:0!important;text-transform:uppercase!important;font-size:20px!important;font-weight:700!important;transition:.3s ease background!important}.wp-block-woocommerce-proceed-to-checkout-block+.archon-continue-shopping-link{display:block;color:#fff;text-decoration:underline;text-align:center;text-transform:uppercase;font-size:14px;letter-spacing:.03em;margin-top:20px}@media (min-width:1024px){.wc-block-cart__submit-button:hover{background-color:#ccc!important}.wp-block-woocommerce-proceed-to-checkout-block+.archon-continue-shopping-link:hover{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]{background-color:#fff;color:#000}.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-bottom:30px}.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}.woocommerce-error::before{position:relative;display:block;left:0}.woocommerce ul.order_details li{border-right:none}@media (max-width:767px){.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses,.u-columns.woocommerce-Addresses.col2-set.addresses{display:grid;gap:15px}.woocommerce-MyAccount-content .wc-block-components-notice-banner.is-info{display:grid!important;gap:15px!important}.woocommerce-MyAccount-content .wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content{display:grid;gap:5px}}a.woocommerce-Button.wc-forward.button{color:white!important}