.woocommerce-breadcrumb{display:flex;font-size:14px;font-size:.875rem;letter-spacing:.04rem;margin:0 auto 20px}.woocommerce-breadcrumb a{color:var(--color-red)}@media screen and (max-width:768px){.woocommerce-breadcrumb{font-size:13px;font-size:.8125rem;letter-spacing:0}}table.shop_table_responsive thead{border:1px solid #ddd}table.shop_table_responsive thead th{font-size:16px;font-size:1rem;font-weight:400;letter-spacing:.15rem;padding:8px .8em;margin:0;background:#f1f1f1}@media screen and (max-width:768px){table.shop_table_responsive thead th{font-size:12px;font-size:.75rem;letter-spacing:0}}.woocommerce-cart-form__contents{width:100%}.woocommerce-cart-form__cart-item{border:1px solid #ddd}.woocommerce-cart-form__cart-item:nth-child(2n){background:#f7f7f7}.woocommerce-cart-form__cart-item .product-remove{text-align:center;width:50px}.woocommerce-cart-form__cart-item .product-remove a.remove{display:block;width:20px;height:20px;line-height:18px;margin:0 auto;border-radius:100%;background:#eee}.woocommerce-cart-form__cart-item .product-thumbnail{padding:20px 0;width:12%}.woocommerce-cart-form__cart-item .product-name{padding:0 0 0 20px}.woocommerce-cart-form__cart-item .product-price{font-family:Robot;font-size:16px;font-size:1rem}.woocommerce-cart-form__cart-item .product-quantity{width:100px;text-align:right}.woocommerce-cart-form__cart-item .product-quantity input[type=number]{width:80px;height:45px;text-align:right;padding:5px .2em;border:1px solid #ddd;border-radius:2px;box-sizing:border-box;background:#fff}.woocommerce-cart-form__cart-item .product-quantity input[type=number]:focus{outline:0}.woocommerce-cart-form__cart-item .product-subtotal{font-family:Robot;font-size:16px;font-size:1rem;text-align:right;padding:0 20px 0 0}.actions .coupon{display:flex;align-items:center;margin:40px 0 0}.actions .coupon label{width:80px}.actions .coupon input[type=text]{width:calc(100% - 278px);height:100%;padding:13px .5em;margin:0 15px 0 0;border:1px solid #ddd;border-radius:3px;box-sizing:border-box}.actions .coupon input[type=text]:focus{outline:0}.actions .coupon .button{margin:0}.actions .button{color:var(--color-red);float:right;display:block;line-height:1;width:183px;font-size:15px;font-size:.9375rem;text-align:center;letter-spacing:.05rem;text-indent:.05rem;padding:15px 0;margin:15px 0 0;border:1px solid var(--color-red);border-radius:3px;box-sizing:border-box;background:#fff;box-shadow:2px 2px 0 rgba(0,0,0,.2);transition:all .2s ease 0s}.actions .button:hover{color:#fff;opacity:1;background:var(--color-red)}.cart-collaterals .cart_totals{margin:40px 0 0}.cart-collaterals .cart_totals>h2{font-size:16px;font-size:1rem;font-weight:400;letter-spacing:.06rem;text-indent:.06rem;text-align:center;padding:8px .8em;margin:0;border:1px solid #ddd;border-bottom:none;background:#f1f1f1}.cart-collaterals .cart_totals table.shop_table{text-align:right;width:100%}.cart-collaterals .cart_totals table.shop_table .cart-subtotal td,.cart-collaterals .cart_totals table.shop_table .cart-subtotal th,.cart-collaterals .cart_totals table.shop_table .order-total td,.cart-collaterals .cart_totals table.shop_table .order-total th,.cart-collaterals .cart_totals table.shop_table .shipping td,.cart-collaterals .cart_totals table.shop_table .shipping th{padding:12px .5em;border:1px solid #ddd}.cart-collaterals .cart_totals table.shop_table .shipping ul li{font-size:16px;font-size:1rem}.cart-collaterals .cart_totals table.shop_table .shipping ul li .woocommerce-Price-amount.amount{font-family:Robot;line-height:1;font-size:16px;font-size:1rem;font-weight:400}.cart-collaterals .cart_totals table.shop_table .woocommerce-shipping-destination{font-size:15px;font-size:.9375rem;margin:0}.cart-collaterals .cart_totals table.shop_table td{width:25%;font-family:Robot;line-height:1.8;font-size:16px;font-size:1rem;font-weight:400}.cart-collaterals .wc-proceed-to-checkout{margin:15px 0 0;float:right}.cart-collaterals .wc-proceed-to-checkout .button{color:var(--color-red);display:block;line-height:1;width:183px;font-size:15px;font-size:.9375rem;text-align:center;letter-spacing:.05rem;text-indent:.05rem;padding:15px 0;margin:0;box-sizing:border-box;border:1px solid var(--color-red);border-radius:3px;box-shadow:2px 2px 0 rgba(0,0,0,.2);transition:all .2s ease 0s}.cart-collaterals .wc-proceed-to-checkout .button:hover{color:#fff;opacity:1;background:var(--color-red)}a.shipping-calculator-button{color:var(--color-red);display:block;line-height:1;font-size:15px;font-size:.9375rem;text-align:center;letter-spacing:.05rem;text-indent:.05rem;padding:12px 20px;margin:10px 0 0;box-sizing:border-box;border:1px solid var(--color-red);border-radius:3px;box-shadow:2px 2px 0 rgba(0,0,0,.2);transition:all .2s ease 0s}a.shipping-calculator-button:hover{color:#fff;opacity:1;background:var(--color-red)}.w-login-toggle{margin:0 auto 50px}.w-login-toggle__ttl{font-size:20px;font-size:1.25rem;text-align:center;letter-spacing:.1rem;text-indent:.1rem;margin:0 auto}.w-login-toggle__desc{font-size:16px;font-size:1rem;text-align:center;letter-spacing:.06rem;text-indent:.06rem;margin:5px auto 0}.w-login-toggle__desc a{color:var(--color-red);display:inline-block}.w-icon{font-style:normal}.w-icon--login{display:block;text-align:center}.w-icon--login:before{content:"";display:block;font-size:40px;content:"\f2bd";font-family:FontAwesome;margin:0 auto}.woocommerce-form.woocommerce-form-login{margin:0 auto 50px}.woocommerce-form-coupon .button{color:var(--color-red);display:block;line-height:1;width:183px;font-size:15px;font-size:.9375rem;text-align:center;letter-spacing:.05rem;text-indent:.05rem;padding:15px 0;margin:10px 0 0;box-sizing:border-box;border:1px solid var(--color-red);border-radius:3px;box-shadow:2px 2px 0 rgba(0,0,0,.2);transition:all .2s ease 0s}.woocommerce-form-coupon .button:hover{color:#fff;opacity:1;background:var(--color-red)}.woocommerce-checkout:after,.woocommerce-checkout:before{content:"";display:table}.woocommerce-checkout:after{clear:both}.woocommerce-checkout .woocommerce-error{display:block;width:100%;margin:0 auto 35px}.woocommerce-checkout .col2-set{float:left;width:calc(100% - 500px);margin:0 50px 0 0}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{width:100%}.woocommerce-checkout .woocommerce-billing-fields h3{font-size:20px;font-size:1.25rem;letter-spacing:.1rem;margin:0 0 10px}.woocommerce-checkout .woocommerce-checkout-review-order{float:right;width:450px;height:100%;padding:30px;margin:0;box-sizing:border-box;background:#f9f9f9}.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-form__label-for-checkbox{cursor:pointer;margin:20px 0 0;font-weight:700;font-size:15px}@media screen and (max-width:768px){.woocommerce-checkout .col2-set{float:none;width:100%}.woocommerce-checkout .woocommerce-billing-fields h3{font-size:20px;font-size:1.25rem;letter-spacing:.1rem;margin:0 0 10px}.woocommerce-checkout .woocommerce-checkout-review-order{float:none;width:100%}}.woocommerce-checkout-review-order-table{width:100%}.woocommerce-checkout-review-order-table thead th{font-size:14px;font-size:.875rem;letter-spacing:1rem;text-indent:1rem;padding:8px 0;box-sizing:border-box;border-top:1px solid #999}.woocommerce-checkout-review-order-table tbody td{line-height:1.6;font-family:Roboto;font-size:18px;font-size:1.125rem;padding:12px .5em;border-top:1px solid #999;border-bottom:1px solid #999;box-sizing:border-box}.woocommerce-checkout-review-order-table tbody td.product-total{text-align:right}.woocommerce-checkout-review-order-table tfoot{border-bottom:1px solid #999}.woocommerce-checkout-review-order-table tfoot .cart-subtotal{border-top:1px solid #999}.woocommerce-checkout-review-order-table tfoot .cart-subtotal td,.woocommerce-checkout-review-order-table tfoot .cart-subtotal th{padding:12px .5em 0}.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals th{padding:12px 0 12px .5em}.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td{line-height:1.4;font-size:14px;font-size:.875rem;padding:12px .5em 12px 0}.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals ul li{font-family:Roboto;font-size:18px;font-size:1.125rem;padding:12px 0}.woocommerce-checkout-review-order-table tfoot .order-total td,.woocommerce-checkout-review-order-table tfoot .order-total th{padding:0 .5em 12px}.woocommerce-checkout-review-order-table tfoot .order-total strong{font-weight:700}.woocommerce-checkout-review-order-table tfoot th{font-size:14px;font-size:.875rem;text-align:left;box-sizing:border-box}.woocommerce-checkout-review-order-table tfoot td{text-align:right;font-family:Roboto;font-size:18px;font-size:1.125rem;box-sizing:border-box}.woocommerce-checkout-payment{margin:20px 0 0}.payment_method_ppec_paypal img,.woocommerce-checkout-payment .payment_method_bankjp img{width:auto}.woocommerce-checkout-payment p.attention-text{font-size:13px}.woocommerce-privacy-policy-text p{font-size:13px;margin:20px 0 0}.woocommerce-privacy-policy-text p a{color:#000;display:inline-block;position:relative;z-index:1;font-weight:900}.woocommerce-privacy-policy-text p a:before{content:"";display:block;width:100%;height:1px;background:var(--color-red);position:absolute;bottom:4px;left:50%;z-index:-1;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.place-order button{color:var(--color-red);display:block;width:100%;font-size:18px;font-size:1.125rem;text-align:center;letter-spacing:.5em;text-indent:.5em;padding:20px 0;margin:40px auto 0;border:1px solid var(--color-red);border-radius:3px;box-sizing:border-box;background:#fff;box-shadow:2px 2px 0 rgba(0,0,0,.2);transition:all .2s ease 0s}.place-order button:hover{color:#fff;opacity:1;background:var(--color-red)}.wc_payment_methods label{font-size:16px;font-size:1rem}.payment_box p{font-size:13px;font-size:.8125rem;margin:5px 0 10px}.woocommerce #payment div.payment_method_square_credit_card .wc-square-credit-card-hosted-field-card-number{box-sizing:border-box;vertical-align:middle}.woocommerce #payment div.payment_method_square_credit_card .wc-square-credit-card-hosted-field{box-sizing:border-box}:root{--color-black:#2f2725;--color-red:#9c222e;--color-yellow:#ffe87c;--color-link:var(--color-yellow)}abbr[title]{text-decoration:none!important}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:flex;align-items:center;font-size:14px}@media screen and (max-width:768px){.woocommerce form .form-row label,.woocommerce-page form .form-row label{font-size:13px;letter-spacing:0}}.woocommerce form .form-row label span,.woocommerce-page form .form-row label span{margin:0 0 0 .2em}@media screen and (max-width:768px){.woocommerce form .form-row label span,.woocommerce-page form .form-row label span{margin:0 0 0 .1em}}.woocommerce form .form-row{margin:0 0 10px}@media screen and (max-width:768px){.woocommerce form .form-row{margin:0 0 .5rem}}.woocommerce form .form-row .required{color:var(--color-red)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce-page form .form-row input.input-text,.woocommerce-page form .form-row textarea{color:#2f2725;width:100%;font-size:16px;font-weight:400;text-align:left;letter-spacing:.03rem;padding:14px 10px;margin:0 0 10px;border:1px solid #c4c4c4;border-radius:2px;box-sizing:border-box;background:#fdebed}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce-page form .form-row input.input-text:focus,.woocommerce-page form .form-row textarea:focus{outline:0}@media screen and (max-width:768px){.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce-page form .form-row input.input-text,.woocommerce-page form .form-row textarea{font-size:13px;letter-spacing:0;padding:12px .5rem;margin:0 0 .5rem}}.woocommerce-LostPassword.lost_password{margin:10px 0 0}.woocommerce-LostPassword.lost_password a{color:var(--color-black);font-size:13px;font-size:.8125rem;letter-spacing:.03rem;text-align:right}#customer_login h2{font-size:24px;font-size:1.5rem;font-weight:400;text-align:center;letter-spacing:.2rem;text-indent:.2rem;margin:0 0 40px}#customer_login.u-columns.col2-set>.u-column1,#customer_login.u-columns.col2-set>.u-column2{width:46%}@media screen and (max-width:768px){#customer_login{display:block}#customer_login h2{font-size:22px;font-size:1.375rem;margin:0 0 20px}#customer_login.u-columns.col2-set>.u-column1,#customer_login.u-columns.col2-set>.u-column2{width:100%}}button.woocommerce-form-login__submit,button.woocommerce-form-register__submit{color:var(--color-red);display:block;width:100%;font-size:18px;font-size:1.125rem;text-align:center;letter-spacing:.3em;text-indent:.3em;padding:20px 0;margin:22px auto 0;border:1px solid var(--color-red);border-radius:3px;box-sizing:border-box;background:#fff;box-shadow:2px 2px 0 rgba(0,0,0,.2);transition:all .2s ease 0s}button.woocommerce-form-login__submit:hover,button.woocommerce-form-register__submit:hover{color:#fff;opacity:1;background:var(--color-red)}@media screen and (max-width:768px){button.woocommerce-form-login__submit,button.woocommerce-form-register__submit{font-size:16px;font-size:1rem;letter-spacing:.2em;text-indent:.2em;padding:15px 0;margin:20px auto 0}}ul.woocommerce-error li{color:var(--color-red)}.woocommerce-MyAccount-navigation ul{display:flex;align-items:center;justify-content:center}.woocommerce-MyAccount-navigation ul li{width:16.666%}.woocommerce-MyAccount-navigation ul li.is-active a{color:#fff;background:var(--color-red)}.woocommerce-MyAccount-navigation ul li:first-child a{border-left:1px solid var(--color-red)}.woocommerce-MyAccount-navigation ul li a{color:var(--color-red);font-size:15px;font-size:.9375rem;text-align:center;letter-spacing:.05rem;text-indent:.05rem;padding:12px 0;border:1px solid var(--color-red);border-left:none;box-sizing:border-box;background:#fff}.woocommerce-MyAccount-navigation ul li a:hover{color:#fff;opacity:1;background:var(--color-red)}.woocommerce-MyAccount-content{margin:40px auto 0}.woocommerce-MyAccount-content>p{font-size:15px;font-size:.9375rem;letter-spacing:.05rem;margin:0 0 10px}.woocommerce-MyAccount-content>p a{color:#000;display:inline-block;position:relative;z-index:1;font-weight:900}.woocommerce-MyAccount-content>p a:before{content:"";display:block;width:100%;height:1px;background:var(--color-red);position:absolute;bottom:4px;left:50%;z-index:-1;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:768px){.woocommerce-MyAccount-content{margin:20px auto 0;overflow:scroll}.woocommerce-MyAccount-content>p{font-size:13px;font-size:.8125rem;letter-spacing:0}}@media screen and (max-width:768px){.woocommerce-MyAccount-navigation ul{display:block}.woocommerce-MyAccount-navigation ul li{width:100%}.woocommerce-MyAccount-navigation ul li a{font-size:13px;font-size:.8125rem;letter-spacing:0;text-align:left;padding:8px .5rem;border-bottom:none;border-left:1px solid var(--color-red)}.woocommerce-MyAccount-navigation ul li:last-child{border-bottom:1px solid var(--color-red)}}.woocommerce-message{font-size:15px;font-size:.9375rem;letter-spacing:.05rem}.woocommerce-message>a.woocommerce-Button.button{margin:0 0 10px}.woocommerce-orders-table{width:100%}@media screen and (max-width:768px){.woocommerce-orders-table{width:200%;font-size:13px}}.woocommerce-Message{font-size:15px;font-size:.9375rem;letter-spacing:.05rem}.woocommerce-Message>a.woocommerce-Button.button{margin:0 0 10px}.woocommerce-Address-title h3{font-size:16px;font-size:1rem;font-weight:400;letter-spacing:.06rem;padding:0;margin:15px 0 10px}.woocommerce-Address address{color:var(--color-black);font-size:15px;font-size:.9375rem;letter-spacing:.05rem}@media screen and (max-width:768px){.woocommerce-Address address{font-size:13px;font-size:.8125rem;letter-spacing:0}}a.edit{color:var(--color-red);display:block;width:183px;line-height:1;font-size:15px;font-size:.9375rem;text-align:center;letter-spacing:.05rem;text-indent:.05rem;padding:15px 0;margin:10px 0 5px;box-sizing:border-box;border:1px solid var(--color-red);border-radius:3px;box-shadow:2px 2px 0 rgba(0,0,0,.2);transition:all .2s ease 0s}a.edit:hover{color:#fff;opacity:1;background:var(--color-red)}@media screen and (max-width:768px){a.edit{width:100px;font-size:13px;font-size:.8125rem;padding:8px 0;margin:8px 0 5px}}.woocommerce-input-wrapper select{color:#2f2725;width:100%;font-size:16px;font-weight:400;text-align:left;letter-spacing:.03rem;padding:16px 10px;border:1px solid #c4c4c4;border-radius:2px;box-sizing:border-box;background:#fdebed}.woocommerce-address-fields button{color:var(--color-red);display:block;width:183px;line-height:1;font-size:15px;font-size:.9375rem;text-align:center;letter-spacing:.05rem;text-indent:.05rem;padding:15px 0;margin:40px 0 0;box-sizing:border-box;border:1px solid var(--color-red);border-radius:3px;box-shadow:2px 2px 0 rgba(0,0,0,.2);transition:all .2s ease 0s}.woocommerce-address-fields button:hover{color:#fff;opacity:1;background:var(--color-red)}.woocommerce-EditAccountForm p span em{color:var(--color-red);font-size:13px;font-size:.8125rem;font-style:normal;font-weight:700;letter-spacing:.03rem}.woocommerce-EditAccountForm fieldset{padding:20px 5%;margin:50px auto;outline:0}.woocommerce-EditAccountForm fieldset legend{font-size:15px;font-size:.9375rem;font-weight:700;letter-spacing:.05rem;padding:0 .5em}.woocommerce-notices-wrapper{max-width:820px;margin:20px auto 40px}.woocommerce-notices-wrapper .woocommerce-message p{font-size:18px;font-size:1.125rem;font-weight:700;text-align:center;letter-spacing:.08rem;text-indent:.08rem;margin:0 auto}.woocommerce-notices-wrapper .woocommerce-message p span{color:var(--color-red)}.woocommerce-notices-wrapper .woocommerce-message .restore-item{color:var(--color-red);margin:10px 0}.woocommerce-notices-wrapper .woocommerce-message .woocommerce-info a{color:#000;display:inline-block;position:relative;z-index:1;font-weight:900}.woocommerce-notices-wrapper .woocommerce-message .woocommerce-info a:before{content:"";display:block;width:100%;height:1px;background:var(--color-red);position:absolute;bottom:4px;left:50%;z-index:-1;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.woocommerce-notices-wrapper a.button.wc-forward{color:#fff;width:100%;font-size:18px;font-size:1.125rem;letter-spacing:.08rem;text-indent:.08rem;padding:20px 0;margin:0 auto 10px;background:var(--color-red)}.woocommerce-notices-wrapper a.button.wc-forward:hover{color:var(--color-red);opacity:1;background:#fff}.cart-empty{font-size:15px;font-size:.9375rem;letter-spacing:.05rem;margin:0}.ptuwc-table{width:100%;border-top:1px solid #ddd}.ptuwc-product-row .col-attributes{border-bottom:1px solid #ddd}.ptuwc-product-row .col-attributes .woocommerce-product-attributes-item__label{display:none}.ptuwc-product-row .col-attributes .woocommerce-product-attributes-item__value{padding:10px 0}.ptuwc-product-row .col-attributes .woocommerce-product-attributes-item__value p{font-size:18px;font-size:1.125rem;letter-spacing:.08rem;padding:12px 0 12px 20px;margin:0}.ptuwc-product-row .col-price{width:100px;border-bottom:1px solid #ddd}.ptuwc-product-row .col-price .woocommerce-Price-amount{display:flex;align-items:flex-end;line-height:1;font-size:26px;font-size:1.625rem;font-weight:700;letter-spacing:.02rem;margin:0 15px 0 20px}.ptuwc-product-row .col-add-to-cart{width:50%;max-width:400px;border-bottom:1px solid #ddd}.ptuwc-product-row .col-add-to-cart .cart{display:flex}.ptuwc-product-row .col-add-to-cart .cart button{color:#fff;display:block;width:100%;height:auto;font-size:18px;font-size:1.125rem;letter-spacing:.08rem;background:#731521}.ptuwc-product-row .col-add-to-cart .quantity{height:50px}.ptuwc-product-row .col-add-to-cart .quantity input[type=number]{display:block;font-size:16px;font-size:1rem;font-weight:400;margin:0;text-align:center;height:100%;width:70px;border:none;padding:0;background:#f5f5f5}table tbody tr.ptuwc-product-row:nth-child(2n) td,table tbody tr.ptuwc-product-row:nth-child(2n)+.ptuwc-product-config-row td{background-color:#fff!important}table.variations{width:100%;margin:0}table.variations .label{width:60px}table.variations .label label{display:block;margin:0 0 20px}table.variations .value select{color:var(--color-red);width:100%;cursor:pointer;display:block;line-height:1.2;font-family:Robot;font-size:16px;font-size:1rem;text-align:center;letter-spacing:.06rem;padding:15px 0;margin:10px 0 5px;box-sizing:border-box;border:1px solid var(--color-red);border-radius:3px;box-shadow:2px 2px 0 rgba(0,0,0,.2);transition:all .2s ease 0s}table.variations .value select:focus{outline:0}table.variations .value .reset_variations{color:var(--color-red);font-size:14px;font-size:.875rem;text-align:right;margin:5px 0 0}form.cart:after,form.cart:before{content:"";display:table}form.cart:after{clear:both}.woocommerce-variation-availability{margin:0}.stock.in-stock{color:var(--color-red);font-size:16px;font-size:1rem;margin:5px 0 8px}.product-type-simple form.cart,.woocommerce-variation-add-to-cart{position:relative;z-index:1;height:60px;display:flex;align-items:center}button.plus{top:0}button.minus,button.plus{color:#2f2725;width:24px;height:30px;font-size:18px;line-height:27px;padding:0;vertical-align:top;outline:0;margin:0;border:none;background:#f5f5f5;position:absolute;z-index:101;left:60px}button.minus{bottom:0}.quantity{width:84px;height:60px}.quantity .screen-reader-text{display:none}.quantity input[type=number]{display:block;width:100%;height:60px;font-size:18px;font-size:1.125rem;font-weight:400;text-align:center;border:none;padding:0;margin:0;background:#f5f5f5}.quantity input[type=number]:focus{outline:0}button.single_add_to_cart_button{color:#fff;float:left;width:calc(100% - 84px);height:60px;cursor:pointer;display:block;line-height:1;font-size:18px;font-size:1.125rem;text-align:center;letter-spacing:.08rem;text-indent:.08rem;padding:0;margin:0;box-sizing:border-box;background:var(--color-red);transition:all .2s ease 0s}button.single_add_to_cart_button:hover{opacity:.5}.w-order-completed__head{padding:60px 0 0}.w-order-completed__heading{line-height:1;font-size:28px;font-size:1.75rem;font-weight:400;text-align:center;letter-spacing:.15rem;text-indent:.15rem;margin:0 auto 30px}.w-order-completed__lead{line-height:1.8;font-size:14px;font-size:.875rem;font-weight:400;text-align:center;letter-spacing:.1rem;text-indent:.1rem;margin:0 auto}.w-order-completed__body{padding:60px 5% 80px;margin:50px auto 0;box-sizing:border-box;background:#f0eced}.w-order-completed__content{max-width:900px;margin:0 auto}.w-order-completed__list{position:relative;display:flex;flex-wrap:wrap;padding:35px 40px 0;box-sizing:border-box;background:#fff;border-radius:20px 20px 0 0}.w-order-completed__item{display:flex;align-items:center;width:50%;min-height:60px;font-size:14px;font-size:.875rem;letter-spacing:.04rem;padding:15px 25px;box-sizing:border-box}.w-order-completed__item:nth-child(2n){border-left:1px solid #000}.w-order-completed__item:nth-child(-n+2){border-bottom:1px solid #000}.w-order-completed__item>strong{display:inline-block;min-width:5em;font-weight:700;margin:0 3em 0 0}.w-order-completed__method{font-size:16px;font-size:1rem;font-weight:700}.w-order-completed__total{line-height:1}.w-order-completed__total span.woocommerce-Price-currencySymbol{font-size:20px;font-size:1.25rem;margin:0 .2em 0 0}.w-order-completed__total>span.woocommerce-Price-amount{font-size:28px;font-size:1.75rem;font-weight:700;margin:0}.w-order-completed__total>span{font-size:12px;font-size:.75rem;font-weight:400;margin:0 0 0 .5em}.w-order-completed__bank{position:relative;display:flex;flex-wrap:wrap;padding:45px 40px 50px;box-sizing:border-box;background:#fff;border-radius:0 0 20px 20px}.w-order-completed__bank h2{line-height:1.4;font-size:18px;font-size:1.125rem;font-weight:700;letter-spacing:.08rem;padding:0 0 0 8px;margin:0;box-sizing:border-box}.w-order-completed__bank h2>span{font-size:14px;font-size:.875rem;font-weight:400;letter-spacing:.04rem;margin:0 0 0 2em}.w-order-completed__bank ul.order_details{width:100%;margin:10px auto 0;border-top:2px solid #000;border-bottom:1px solid #000}.w-order-completed__bank ul.order_details li.account_info{line-height:1.2;font-size:16px;font-size:1rem;font-weight:400;letter-spacing:.06rem;text-align:left;padding:30px 8px;box-sizing:border-box;border-bottom:1px solid #000}.w-order-completed__memo{max-width:900px;padding:30px;margin:40px auto 0;box-sizing:border-box;border:1px solid #000}.w-order-completed__sttl{line-height:1.4;font-weight:700;margin:0}.w-order-completed__desc,.w-order-completed__sttl{font-size:14px;font-size:.875rem;letter-spacing:.04rem}.w-order-completed__desc{line-height:1.8;font-weight:400;text-align:justify;margin:20px 0 0}@media screen and (max-width:768px){.w-order-completed__head{padding:45px 0 0}.w-order-completed__heading{font-size:25px;font-size:1.5625rem;margin:0 auto 20px}.w-order-completed__lead{font-size:13px;font-size:.8125rem}.w-order-completed__body{padding:40px 40px 60px}.w-order-completed__list{display:block;padding:40px 20px 0}.w-order-completed__item{width:100%;font-size:12px;font-size:.75rem;letter-spacing:.02rem;padding:15px 0;border-bottom:1px solid #000}.w-order-completed__item:nth-child(2n){border-left:none}.w-order-completed__item:first-child{border-top:1px solid #000}.w-order-completed__method{font-size:14px;font-size:.875rem;letter-spacing:.04rem}.w-order-completed__total span.woocommerce-Price-currencySymbol{font-size:18px;font-size:1.125rem}.w-order-completed__total>span.woocommerce-Price-amount{font-size:25px;font-size:1.5625rem}.w-order-completed__total>span{font-size:10px;font-size:.625rem}.w-order-completed__bank{padding:40px 20px}.w-order-completed__ttl{font-size:16px;font-size:1rem;letter-spacing:.06rem;padding:0}.w-order-completed__ttl>span{font-size:12px;font-size:.75rem;letter-spacing:.02rem;margin:0 0 0 1.5em}.w-order-completed__detail{margin:50px auto 0}.w-order-completed__memo{padding:20px;margin:20px auto 0}.w-order-completed__desc,.w-order-completed__sttl{font-size:12px;font-size:.75rem;letter-spacing:.02rem}.w-order-completed__desc{margin:10px 0 0}}.woocommerce-column__title,.woocommerce-order-details__title{line-height:1.4;font-size:18px;font-size:1.125rem;font-weight:700;letter-spacing:.08rem;padding:0 0 0 8px;margin:0;box-sizing:border-box}.woocommerce-column__title>span,.woocommerce-order-details__title>span{font-size:14px;font-size:.875rem;font-weight:400;letter-spacing:.04rem;margin:0 0 0 2em}.woocommerce-order-details{max-width:900px;margin:80px auto 0}@media screen and (max-width:768px){.woocommerce-order-details{overflow:scroll;margin:40px auto 0}}.woocommerce-table--order-details{width:100%;margin:10px auto 0;border-top:1px solid #000}@media screen and (max-width:768px){.woocommerce-table--order-details{width:200%}}.woocommerce-table--order-details thead{display:none}.woocommerce-table--order-details tbody{border-bottom:1px solid #000}.woocommerce-table--order-details tbody tr{min-height:75px;border-bottom:2px solid #000}.woocommerce-table--order-details tbody td.woocommerce-table__product-name{display:flex;align-items:center;line-height:1;font-size:18px;font-size:1.125rem;font-weight:400;letter-spacing:.08rem;text-align:left;padding:20px 8px;box-sizing:border-box}.woocommerce-table--order-details tbody td.woocommerce-table__product-name strong.product-quantity{font-weight:400;font-size:16px;font-size:1rem;margin:0 0 0 auto}@media screen and (max-width:768px){.woocommerce-table--order-details tbody td.woocommerce-table__product-name{font-size:13px;font-size:.8125rem;letter-spacing:0;padding:10px .5rem}.woocommerce-table--order-details tbody td.woocommerce-table__product-name strong.product-quantity{font-size:14px;font-size:.875rem}}.woocommerce-table--order-details tbody td.woocommerce-table__product-total{line-height:1;font-size:14px;font-size:.875rem;font-weight:700;letter-spacing:.04rem;text-align:right;padding:20px 8px;box-sizing:border-box;margin:0 0 0 auto}.woocommerce-table--order-details tbody td.woocommerce-table__product-total span.woocommerce-Price-amount{font-size:20px;font-size:1.25rem;text-align:right;margin:0 0 0 auto}.woocommerce-table--order-details tbody td.woocommerce-table__product-total span.woocommerce-Price-amount span{font-size:12px;font-size:.75rem;font-weight:400;margin:0 0 0 .5em}@media screen and (max-width:768px){.woocommerce-table--order-details tbody td.woocommerce-table__product-total{font-size:13px;font-size:.8125rem;letter-spacing:0;padding:10px .5rem}.woocommerce-table--order-details tbody td.woocommerce-table__product-total span.woocommerce-Price-amount{font-size:18px;font-size:1.125rem}}.woocommerce-table--order-details tfoot tr:nth-child(2) td,.woocommerce-table--order-details tfoot tr:nth-child(2) th{padding:0 8px 15px;border-bottom:1px solid #000}.woocommerce-table--order-details tfoot tr:nth-child(3) td,.woocommerce-table--order-details tfoot tr:nth-child(3) th{padding:15px 8px 0}.woocommerce-table--order-details tfoot tr:last-child td,.woocommerce-table--order-details tfoot tr:last-child th{padding:5px 8px 15px}.woocommerce-table--order-details tfoot tr:last-child td>p,.woocommerce-table--order-details tfoot tr:last-child th>p{font-size:28px;font-size:1.75rem}.woocommerce-table--order-details tfoot td,.woocommerce-table--order-details tfoot th{font-size:14px;font-size:.875rem;font-weight:700;letter-spacing:.08rem;text-align:right;padding:15px 8px 0;box-sizing:border-box;margin:0 0 0 auto}.woocommerce-table--order-details tfoot td span.woocommerce-Price-amount,.woocommerce-table--order-details tfoot th span.woocommerce-Price-amount{font-size:20px;font-size:1.25rem;text-align:right;margin:0 0 0 auto}.woocommerce-table--order-details tfoot td span.woocommerce-Price-amount span,.woocommerce-table--order-details tfoot th span.woocommerce-Price-amount span{font-size:12px;font-size:.75rem;font-weight:400;margin:0 0 0 .5em}@media screen and (max-width:768px){.woocommerce-table--order-details tfoot td,.woocommerce-table--order-details tfoot th{font-size:13px;font-size:.8125rem;letter-spacing:0}.woocommerce-table--order-details tfoot td span.woocommerce-Price-amount,.woocommerce-table--order-details tfoot th span.woocommerce-Price-amount{font-size:18px;font-size:1.125rem}}.woocommerce-column--billing-address,.woocommerce-column--shipping-address{max-width:900px;margin:80px auto 0}.woocommerce-column--billing-address>address,.woocommerce-column--shipping-address>address{font-size:14px;font-size:.875rem;font-weight:400;letter-spacing:.04rem;padding:20px 25px;margin:10px auto 0;box-sizing:border-box;border-top:1px solid #000;border-bottom:1px solid #000}@media screen and (max-width:768px){.woocommerce-column--billing-address,.woocommerce-column--shipping-address{margin:40px auto 0}.woocommerce-column--billing-address>address,.woocommerce-column--shipping-address>address{line-height:1.6;font-size:12px;font-size:.75rem;letter-spacing:.02rem;padding:15px .5rem}}.w-wrap{padding:20px 40px 100px;max-width:1080px;margin:0 auto;box-sizing:border-box}@media screen and (max-width:768px){.w-wrap{padding:20px 20px 0}}.woocommerce .u-columns.col2-set{display:flex;justify-content:space-between}.woocommerce .u-columns.col2-set>.u-column1,.woocommerce .u-columns.col2-set>.u-column2{width:48%}@media screen and (max-width:768px){.woocommerce .u-columns.col2-set{display:block}.woocommerce .u-columns.col2-set>.u-column1,.woocommerce .u-columns.col2-set>.u-column2{width:100%}}a.button{color:var(--color-red);display:block;line-height:1;width:183px;font-size:15px;font-size:.9375rem;text-align:center;letter-spacing:.05rem;text-indent:.05rem;padding:15px 0;margin:12px 0;box-sizing:border-box;border:1px solid var(--color-red);border-radius:3px;box-shadow:2px 2px 0 rgba(0,0,0,.2);transition:all .2s ease 0s}a.button:hover{color:#fff;opacity:1;background:var(--color-red)}@media screen and (max-width:768px){a.button{width:100px;font-size:13px;font-size:.8125rem;padding:8px 0;margin:8px 0}}.onsale{line-height:1;padding:8px 12px;margin:0 0 15px;font-size:12px;font-weight:700;letter-spacing:.05rem;text-indent:.05rem}.onsale,.onsale-custom-badge{color:var(--color-red);display:inline-block;border:1px solid var(--color-red);background:#fff}.onsale-custom-badge{padding:1px 10px;margin:0;position:absolute;top:0;right:0;z-index:101}.price{margin:40px 0 10px}.price .woocommerce-Price-amount.amount{line-height:1;font-size:26px;font-size:1.625rem;font-weight:700;letter-spacing:.02rem}.w-zei{font-size:12px;font-size:.75rem;font-weight:400;letter-spacing:.02rem;margin:0 0 0 .2em}.out-of-stock{color:#9c222e}.woocommerce form .form-row label,.woocommerce-page form .form-row label{margin:0 0 5px}.woocommerce form .form-row label span.optional,.woocommerce-page form .form-row label span.optional{display:none}