.mission-banner{background-color:#0d2843;color:#ffffff;width:100%;padding:16px 0;text-align:center;font-family:inherit;display:flex;justify-content:center;align-items:center}.mission-banner p{margin:0;font-size:1.25rem;line-height:1.4;font-weight:500;letter-spacing:0.5px;padding:0 20px}.single-product,.single-product #page-container,.single-product #main-content,.single-product .container,.single-product .woocommerce,.single-product div.product{background-color:#ffffff!important}.woocommerce-tabs h2:first-child{display:none}.single-product .woocommerce-tabs ul.tabs li.additional_information_tab{display:none!important}.single-product div.product .summary{padding-left:25px}.single-product hr{margin-top:45px!important;margin-bottom:45px!important;border:0;border-top:1px solid #d8c7aa}.bb-thread-palette{max-width:820px;margin:50px auto;padding:0 20px}.bb-thread-inner{background:#fffdf8;border:1px solid #d8c7aa;border-top:5px solid #7b1515;box-shadow:0 8px 22px rgba(8,33,61,0.08);padding:34px 38px;text-align:center}.bb-thread-label{font-size:0.75rem;letter-spacing:2px;text-transform:uppercase;color:#7b1515;margin-bottom:8px}.bb-thread-inner h2{color:#08213d;font-size:1.8rem;margin-bottom:10px}.bb-thread-intro{color:#4b4b4b;font-size:0.95rem;margin-bottom:28px}.bb-thread-list{text-align:left;max-width:560px;margin:0 auto 28px}.bb-thread-line{color:#08213d;font-size:1rem;padding:10px 0;border-bottom:1px solid #e5d8c2}.bb-print-button{background:#08213d;color:#ffffff;border:none;padding:12px 24px;font-size:0.95rem;cursor:pointer;letter-spacing:0.5px}.bb-print-button:hover{background:#7b1515}.single-product .variations{margin-top:34px;margin-bottom:30px;width:100%}.single-product .variations tbody,.single-product .variations tr{width:100%}.single-product .variations tr{display:flex;align-items:center;gap:26px}.single-product .variations th.label{min-width:210px;text-align:left;padding:0!important}.single-product .variations th.label label{font-size:1.25rem;font-weight:600;color:#08213d;line-height:1.2}.single-product .variations td.value{padding:0!important;width:100%}.single-product .variations select{width:100%;max-width:360px;height:58px;border-radius:12px;border:1px solid #d8c7aa;background-color:#fffdf8;color:#08213d;font-size:1.08rem;padding:0 18px;font-family:inherit;box-shadow:none;transition:all 0.2s ease}.single-product .variations select:hover,.single-product .variations select:focus{border-color:#7b1515;outline:none}.single-product .reset_variations{display:none!important}.single-product .single_add_to_cart_button{background-color:#08213d!important;color:#ffffff!important;border:1px solid #08213d!important;padding:14px 34px!important;font-size:1rem!important;letter-spacing:0.5px;font-family:inherit;transition:all 0.2s ease}.single-product .single_add_to_cart_button:hover{background-color:#7b1515!important;border-color:#7b1515!important;color:#ffffff!important}.single-product .quantity input.qty{height:50px;border:1px solid #d8c7aa;background-color:#fffdf8;color:#08213d}.single-product div.product div.images img{border-radius:20px}.single-product .woocommerce-product-gallery{margin-bottom:40px}.single-product div.product div.images{padding-right:20px}.single-product .flex-control-thumbs{display:flex!important;justify-content:flex-start!important;gap:16px!important;margin-top:28px!important;padding:0!important;overflow-x:auto;scrollbar-width:thin}.single-product .flex-control-thumbs li{float:none!important;width:82px!important;min-width:82px!important;margin:0!important;padding:0!important}.single-product .flex-control-thumbs li img{width:82px!important;height:82px!important;object-fit:cover;border-radius:20px;border:1px solid #e5d8c2;transition:all 0.2s ease;opacity:0.75}.single-product .flex-control-thumbs li img.flex-active,.single-product .flex-control-thumbs li img:hover{opacity:1;border-color:#7b1515}.related.products h2,.related.products .woocommerce-loop-product__title{font-size:1.05rem!important;line-height:1.15!important;margin-top:14px!important;margin-bottom:8px!important;color:#7b1515}.related.products .price{font-size:1rem!important;margin-top:0!important;color:#08213d!important}.related.products li.product{text-align:left}.related.products li.product a img{margin-bottom:10px!important;border-radius:14px}.page .entry-content hr{margin:55px 0!important;border:0!important;border-top:1px solid #e5d8c2!important}.bb-studio-note{background:#fffdf8;border:1px solid #e5d8c2;border-left:4px solid #7b1515;padding:28px 30px;margin:50px 0}.bb-studio-note h3{color:#7b1515;margin-bottom:14px;font-size:1.2rem}.bb-studio-note p:last-child{margin-bottom:0}.woocommerce-checkout{font-family:Arial,Helvetica,sans-serif!important;color:#0d2843}.woocommerce-checkout .woocommerce{max-width:960px;margin:0 auto}.woocommerce-form-coupon-toggle .woocommerce-info{background:#0d2843!important;color:#ffffff!important;border:none!important;border-radius:4px;padding:16px 18px!important}.woocommerce-form-coupon-toggle .woocommerce-info a{color:#ffffff!important;font-weight:700}.woocommerce-checkout .wc-stripe-express-checkout-element,.woocommerce-checkout #wc-stripe-express-checkout-element,.woocommerce-checkout .wcpay-express-checkout-wrapper{max-width:620px!important;margin:36px auto 28px auto!important}.woocommerce-checkout .wcpay-express-checkout-separator,.woocommerce-checkout .wc-stripe-express-checkout-separator,.woocommerce-checkout .express-payment-separator{display:none!important}.woocommerce-checkout h1,.woocommerce-checkout h2,.woocommerce-checkout h3{color:#7a1d1d!important;font-family:Georgia,"Times New Roman",serif!important;font-weight:700!important}.woocommerce-checkout p,.woocommerce-checkout table,.woocommerce-checkout input,.woocommerce-checkout textarea,.woocommerce-checkout select{font-family:Arial,Helvetica,sans-serif!important;font-weight:400!important}.woocommerce-checkout label{color:#0d2843!important;font-weight:700!important}.woocommerce-checkout input,.woocommerce-checkout textarea,.woocommerce-checkout select{background:#ffffff!important;border:1px solid #cfcfcf!important;color:#0d2843!important;font-size:15px!important;min-height:46px;border-radius:2px}.woocommerce-checkout-review-order-table{border:1px solid #ddd!important}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:14px 16px!important}.woocommerce-checkout-review-order-table th{font-weight:700!important}.woocommerce-checkout-review-order-table td{font-weight:400!important}.woocommerce-checkout #payment,.woocommerce-checkout .woocommerce-checkout-payment{background:#f7f5f2!important;border:1px solid #ddd!important;border-radius:4px!important;color:#0d2843!important}.woocommerce-checkout .wc-payment-form,.woocommerce-checkout .payment_box{background:#f1eef3!important}.woocommerce-checkout .wc_payment_method,.woocommerce-checkout .woocommerce-SavedPaymentMethods-saveNew{color:#0d2843!important;font-weight:400!important}.woocommerce-checkout #payment .form-row{padding-left:18px;padding-right:18px;padding-bottom:12px}.woocommerce-checkout #payment p{padding-left:18px;padding-right:18px;line-height:1.6;font-weight:400!important}.woocommerce-checkout .woocommerce-privacy-policy-text{color:#0d2843!important;font-size:15px;line-height:1.6;font-weight:400!important}.woocommerce-checkout #place_order{background:#0d2843!important;color:#ffffff!important;border:none!important;border-radius:3px;padding:14px 28px!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;font-size:16px;margin:0 18px 18px 0}.woocommerce-checkout #place_order:hover{background:#7a1d1d!important}.bb-free-ship-banner{max-width:1100px;margin:50px auto;background:#0d2843;color:#ffffff;text-align:center;padding:18px 24px;font-size:0.95rem;letter-spacing:1px;text-transform:uppercase;font-weight:600;border-radius:4px}.home .woocommerce ul.products li.product a img,.home .et_pb_shop .woocommerce ul.products li.product a img{border-radius:18px!important;overflow:hidden!important;display:block!important}.home .woocommerce ul.products li.product .et_shop_image,.home .et_pb_shop .woocommerce ul.products li.product .et_shop_image{border-radius:18px!important;overflow:hidden!important;display:block!important}.home .woocommerce ul.products,.home .woocommerce ul.products li.product{border-radius:0!important;overflow:visible!important}