.bf-shop-page{padding-top:var(--bf-content-top);background:var(--bf-cream);display:block}.bf-shop-page .bf-shop-hero{padding:clamp(96px,11vw,144px)clamp(20px,5vw,48px)clamp(40px,6vw,80px);text-align:center;background:var(--bf-cream)}.bf-shop-page .bf-shop-hero__inner{max-width:820px;margin:0 auto}.bf-shop-page .bf-shop-hero__title{font-family:var(--bf-font-display);font-size:clamp(2.2rem,5vw,3.8rem);font-weight:400;letter-spacing:-.02em;line-height:1.05;color:var(--bf-ink);font-variation-settings:"opsz" 100,"SOFT" 30;margin:var(--bf-space-3)auto 0;max-width:18ch;text-wrap:balance}.bf-shop-page .bf-shop-hero__lead{font-size:var(--bf-fs-lead);color:var(--bf-muted);line-height:1.6;max-width:60ch;margin:var(--bf-space-5)auto 0}.bf-shop-page .bf-shop-hero__cta{margin-top:var(--bf-space-6);display:inline-flex}.bf-shop-pages{padding:clamp(40px,6vw,80px)clamp(20px,5vw,48px);background:var(--bf-white)}.bf-shop-pages__inner{max-width:var(--bf-container);margin:0 auto}body.bf-themed .woocommerce-notices-wrapper:empty{display:none}body.bf-themed .woocommerce-message,body.bf-themed .woocommerce-info,body.bf-themed .woocommerce-error,body.bf-themed .woocommerce-NoticeGroup li,body.bf-themed ul.woocommerce-error{background:var(--bf-cream);border:0;border-left:3px solid var(--bf-gold);padding:14px 20px;color:var(--bf-ink);margin:0 0 var(--bf-space-5);font-size:.95rem;line-height:1.5;list-style:none;border-radius:0}body.bf-themed .woocommerce-message::before,body.bf-themed .woocommerce-info::before,body.bf-themed .woocommerce-error::before,body.bf-themed .woocommerce-NoticeGroup li::before,body.bf-themed ul.woocommerce-error::before{display:none;content:none}body.bf-themed .woocommerce-error,body.bf-themed ul.woocommerce-error{border-left-color:#b32d2e}body.bf-themed .woocommerce-message a,body.bf-themed .woocommerce-info a,body.bf-themed .woocommerce-error a{color:var(--bf-gold)}body.bf-themed .woocommerce-message .button,body.bf-themed .woocommerce-info .button{display:none}body.bf-themed .shop_table{width:100%;border-collapse:collapse;margin:0 0 var(--bf-space-7);border:0;font-size:.98rem;color:var(--bf-ink)}body.bf-themed .shop_table thead th{font-family:var(--bf-font-body);font-size:.72rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--bf-muted);text-align:left;padding:var(--bf-space-4)var(--bf-space-3);background:0 0;border:0;border-bottom:1px solid var(--bf-line)}body.bf-themed .shop_table tbody tr{border-bottom:1px solid var(--bf-line)}body.bf-themed .shop_table td,body.bf-themed .shop_table th{padding:clamp(16px,2vw,28px)var(--bf-space-3);vertical-align:middle;border:0;background:0 0}body.bf-themed .shop_table .product-thumbnail img{width:96px;height:96px;object-fit:cover;display:block;border-radius:0;background:var(--bf-cream)}body.bf-themed .shop_table .product-name a{font-family:var(--bf-font-display);font-size:1.1rem;font-weight:400;color:var(--bf-ink);text-decoration:none;letter-spacing:-.005em;font-variation-settings:"opsz" 28;transition:color var(--bf-dur-fast)var(--bf-ease-soft)}body.bf-themed .shop_table .product-name a:hover{color:var(--bf-gold)}body.bf-themed .shop_table .product-name .variation,body.bf-themed .shop_table .product-name dl{margin:6px 0 0;font-size:.85rem;color:var(--bf-muted);line-height:1.4}body.bf-themed .shop_table .product-name .variation dt,body.bf-themed .shop_table .product-name .variation dd{display:inline;margin:0;padding:0}body.bf-themed .shop_table .product-name .variation dt::after{content:": "}body.bf-themed .shop_table .product-name .variation>dl>*+dt{margin-left:8px}body.bf-themed .shop_table .product-price,body.bf-themed .shop_table .product-subtotal,body.bf-themed .shop_table .amount{font-family:var(--bf-font-display);font-size:1.05rem;color:var(--bf-ink);font-variation-settings:"opsz" 24;font-variant-numeric:tabular-nums}body.bf-themed .shop_table .product-quantity .quantity{display:inline-flex;align-items:center}body.bf-themed .shop_table .product-quantity input.qty{width:72px;padding:10px 12px;border:1px solid var(--bf-line);background:var(--bf-white);color:var(--bf-ink);font:inherit;font-size:.95rem;border-radius:0;text-align:center}body.bf-themed .shop_table .product-quantity input.qty:focus{border-color:var(--bf-gold);outline:none}body.bf-themed .shop_table .product-remove a.remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:18px;color:var(--bf-muted)!important;background:0 0!important;border:1px solid var(--bf-line);border-radius:50%;text-decoration:none;line-height:1;transition:color var(--bf-dur-fast)var(--bf-ease-soft),border-color var(--bf-dur-fast)var(--bf-ease-soft)}body.bf-themed .shop_table .product-remove a.remove:hover{color:#b32d2e!important;border-color:#b32d2e}body.bf-themed .shop_table td.actions{padding:var(--bf-space-5)0;border-bottom:0}body.bf-themed .shop_table td.actions .coupon{display:inline-flex;align-items:center;gap:var(--bf-space-3);margin-right:var(--bf-space-3)}body.bf-themed .shop_table td.actions .coupon label{display:none}body.bf-themed .shop_table td.actions .coupon input[type=text]{width:200px;padding:11px 14px;border:1px solid var(--bf-line);font:inherit;font-size:.95rem;background:var(--bf-white);color:var(--bf-ink);border-radius:0}body.bf-themed .shop_table td.actions .coupon button,body.bf-themed .shop_table td.actions button[name=update_cart]{display:inline-flex;align-items:center;gap:var(--bf-space-3);padding:13px 22px;font-family:var(--bf-font-body);font-size:.8rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;background:0 0!important;color:var(--bf-ink)!important;border:1px solid var(--bf-ink)!important;border-radius:0!important;cursor:pointer;box-shadow:none!important;text-shadow:none!important;transition:background var(--bf-dur-fast)var(--bf-ease-soft),color var(--bf-dur-fast)var(--bf-ease-soft)}body.bf-themed .shop_table td.actions .coupon button:hover,body.bf-themed .shop_table td.actions button[name=update_cart]:hover{background:var(--bf-ink)!important;color:var(--bf-cream)!important}body.bf-themed .shop_table td.actions button[name=update_cart][disabled]{opacity:.4;cursor:not-allowed}body.bf-themed .cart-collaterals{display:flex;justify-content:flex-end;margin-top:var(--bf-space-7)}body.bf-themed .cart_totals,body.bf-themed .woocommerce .cart_totals{width:100%;max-width:460px;background:var(--bf-cream);border:1px solid var(--bf-line);padding:var(--bf-space-6)var(--bf-space-6)var(--bf-space-7)}body.bf-themed .cart_totals h2{font-family:var(--bf-font-display);font-size:1.4rem;font-weight:400;margin:0 0 var(--bf-space-5);letter-spacing:-.008em;font-variation-settings:"opsz" 32;color:var(--bf-ink)}body.bf-themed .cart_totals table,body.bf-themed .cart_totals .shop_table{margin:0}body.bf-themed .cart_totals tr{border-bottom:1px solid var(--bf-line)}body.bf-themed .cart_totals tr:last-of-type{border-bottom:0}body.bf-themed .cart_totals th,body.bf-themed .cart_totals td{padding:var(--bf-space-4)0;font-size:.95rem;color:var(--bf-ink);background:0 0;border:0;vertical-align:top}body.bf-themed .cart_totals th{font-family:var(--bf-font-body);font-weight:500;color:var(--bf-muted);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;text-align:left}body.bf-themed .cart_totals td{text-align:right}body.bf-themed .cart_totals .order-total td,body.bf-themed .cart_totals .order-total th{padding-top:var(--bf-space-5);font-family:var(--bf-font-display);font-size:1.15rem;color:var(--bf-ink);font-variation-settings:"opsz" 24;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}body.bf-themed .cart_totals .order-total th{font-weight:400}body.bf-themed .cart_totals .shipping ul#shipping_method,body.bf-themed .cart_totals .woocommerce-shipping-methods{list-style:none;padding:0;margin:0;font-size:.9rem}body.bf-themed .cart_totals .shipping label{color:var(--bf-ink)}body.bf-themed .cart_totals .shipping-calculator-form input,body.bf-themed .cart_totals .shipping-calculator-form select{width:100%;padding:10px 12px;border:1px solid var(--bf-line);font:inherit;font-size:16px;background:var(--bf-white);color:var(--bf-ink);border-radius:0;margin-top:4px}body.bf-themed .wc-proceed-to-checkout{margin-top:var(--bf-space-5);padding:0}body.bf-themed .wc-proceed-to-checkout a.checkout-button,body.bf-themed a.checkout-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:var(--bf-space-3)!important;width:100%;padding:16px 28px!important;font-family:var(--bf-font-body)!important;font-size:.84rem!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important;text-decoration:none!important;background:var(--bf-ink)!important;background-color:var(--bf-ink)!important;color:var(--bf-cream)!important;border:1px solid var(--bf-ink)!important;border-radius:0!important;cursor:pointer;box-shadow:none!important;text-shadow:none!important;min-height:52px;transition:background var(--bf-dur-fast)var(--bf-ease-soft),border-color var(--bf-dur-fast)var(--bf-ease-soft),color var(--bf-dur-fast)var(--bf-ease-soft)}body.bf-themed .wc-proceed-to-checkout a.checkout-button:hover,body.bf-themed a.checkout-button:hover{background:var(--bf-gold)!important;background-color:var(--bf-gold)!important;border-color:var(--bf-gold)!important;color:var(--bf-white)!important}body.bf-themed .cross-sells{margin-top:var(--bf-space-10);padding-top:var(--bf-space-8);border-top:1px solid var(--bf-line)}body.bf-themed .cross-sells h2{font-family:var(--bf-font-display);font-size:1.6rem;font-weight:400;margin:0 0 var(--bf-space-6)}body.bf-themed form.checkout{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:clamp(32px,5vw,64px)!important;width:100%!important}body.bf-themed form.checkout>#customer_details{flex:1 1 420px!important;min-width:320px!important;max-width:100%!important;width:auto!important;float:none!important}body.bf-themed form.checkout>.bf-checkout-aside{width:460px!important;max-width:100%!important;flex:none!important;float:none!important;display:block!important;box-sizing:border-box!important}body.bf-themed .bf-checkout-aside>h3#order_review_heading,body.bf-themed .bf-checkout-aside>#order_review{width:100%!important;max-width:100%!important;min-width:0!important;float:none!important;box-sizing:border-box!important;display:block!important}body.bf-themed .bf-checkout-aside>h3#order_review_heading{margin-bottom:var(--bf-space-4)}body.bf-themed #order_review #payment,body.bf-themed #order_review .woocommerce-checkout-payment,body.bf-themed #order_review .wc_payment_methods,body.bf-themed #order_review .woocommerce-notice,body.bf-themed #order_review .place-order,body.bf-themed #order_review #place_order{width:100%!important;max-width:100%!important;min-width:0!important;float:none!important;box-sizing:border-box!important;word-break:normal!important;overflow-wrap:break-word!important}body.bf-themed #order_review #place_order{display:block!important;margin-top:var(--bf-space-4)}body.bf-themed form.checkout>h3#order_review_heading,body.bf-themed form.checkout>#order_review{width:460px;max-width:100%;flex:none}@media(max-width:900px){body.bf-themed form.checkout>#customer_details,body.bf-themed form.checkout>.bf-checkout-aside,body.bf-themed form.checkout>h3#order_review_heading,body.bf-themed form.checkout>#order_review{width:100%!important;flex:1 1 100%!important;min-width:0!important}body.bf-themed form.checkout>.bf-checkout-aside{margin-top:var(--bf-space-6)}}body.bf-themed #customer_details{display:block}body.bf-themed #customer_details .col-1,body.bf-themed #customer_details .col-2{width:100%;float:none;padding:0;margin:0 0 var(--bf-space-6)}body.bf-themed .woocommerce-billing-fields,body.bf-themed .woocommerce-shipping-fields,body.bf-themed .woocommerce-additional-fields{margin-bottom:var(--bf-space-6)}body.bf-themed .woocommerce-billing-fields h3,body.bf-themed .woocommerce-shipping-fields h3,body.bf-themed .woocommerce-additional-fields h3,body.bf-themed #order_review_heading{font-family:var(--bf-font-display);font-size:1.5rem;font-weight:400;margin:0 0 var(--bf-space-5);letter-spacing:-.008em;font-variation-settings:"opsz" 36;color:var(--bf-ink);border-bottom:1px solid var(--bf-line);padding-bottom:var(--bf-space-4)}body.bf-themed .form-row{margin:0 0 var(--bf-space-4);padding:0}body.bf-themed .form-row label{display:block;margin:0 0 6px;font-family:var(--bf-font-body);font-size:.74rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--bf-muted)}body.bf-themed .form-row label .required,body.bf-themed .form-row label .optional{font-style:normal;color:var(--bf-gold);margin-left:4px}body.bf-themed .form-row input.input-text,body.bf-themed .form-row textarea,body.bf-themed .form-row select,body.bf-themed .select2-container .select2-selection{width:100%;padding:12px 14px!important;border:1px solid var(--bf-line)!important;background:var(--bf-white)!important;color:var(--bf-ink)!important;font:inherit;font-size:16px!important;border-radius:0!important;line-height:1.45;min-height:46px;box-shadow:none!important;height:auto!important}body.bf-themed .form-row input.input-text:focus,body.bf-themed .form-row textarea:focus,body.bf-themed .form-row select:focus{border-color:var(--bf-gold)!important;outline:none}body.bf-themed .form-row textarea{min-height:110px;resize:vertical}body.bf-themed .form-row.form-row-first,body.bf-themed .form-row.form-row-last{width:49%;display:inline-block;vertical-align:top}body.bf-themed .form-row.form-row-first{margin-right:1%}body.bf-themed .form-row.form-row-wide{width:100%}@media(max-width:600px){body.bf-themed .form-row.form-row-first,body.bf-themed .form-row.form-row-last{width:100%;margin-right:0;display:block}}body.bf-themed .select2-container--default .select2-selection--single{height:46px!important;display:flex;align-items:center}body.bf-themed .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:14px!important;padding-right:28px!important;color:var(--bf-ink)!important;font-size:16px;line-height:1.45}body.bf-themed .select2-container--default .select2-selection--single .select2-selection__arrow{height:44px!important;right:8px!important}body.bf-themed .select2-dropdown{border:1px solid var(--bf-line);border-radius:0;box-shadow:0 12px 30px rgba(0,0,0,8%)}body.bf-themed .select2-results__option[aria-selected=true]{background:var(--bf-cream)!important;color:var(--bf-ink)!important}body.bf-themed .select2-results__option--highlighted{background:var(--bf-ink)!important;color:var(--bf-cream)!important}body.bf-themed #order_review{background:var(--bf-cream);border:1px solid var(--bf-line);padding:var(--bf-space-6)}body.bf-themed #order_review_heading{margin:0;padding-bottom:var(--bf-space-4);border-bottom:1px solid var(--bf-line)}body.bf-themed .woocommerce-checkout-review-order-table{margin:0 0 var(--bf-space-5);border-collapse:collapse}body.bf-themed .woocommerce-checkout-review-order-table tbody tr{border-bottom:1px solid var(--bf-line)}body.bf-themed .woocommerce-checkout-review-order-table .product-name{font-family:var(--bf-font-display);font-size:1rem;letter-spacing:-.005em;font-variation-settings:"opsz" 24}body.bf-themed .woocommerce-checkout-review-order-table .product-name .product-quantity{color:var(--bf-muted);font-family:var(--bf-font-body);font-size:.82rem;font-weight:400}body.bf-themed .woocommerce-checkout-review-order-table .product-total,body.bf-themed .woocommerce-checkout-review-order-table .amount{font-family:var(--bf-font-display);font-size:1rem;font-variant-numeric:tabular-nums}body.bf-themed .woocommerce-checkout-review-order-table tfoot tr{border-bottom:1px solid var(--bf-line)}body.bf-themed .woocommerce-checkout-review-order-table tfoot tr:last-child{border-bottom:0}body.bf-themed .woocommerce-checkout-review-order-table tfoot th{font-family:var(--bf-font-body);font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--bf-muted);text-align:left;padding:var(--bf-space-4)0}body.bf-themed .woocommerce-checkout-review-order-table tfoot td{text-align:right;padding:var(--bf-space-4)0;font-size:.95rem}body.bf-themed .woocommerce-checkout-review-order-table tfoot .order-total th,body.bf-themed .woocommerce-checkout-review-order-table tfoot .order-total td{padding-top:var(--bf-space-5);font-family:var(--bf-font-display);font-size:1.15rem;letter-spacing:0;text-transform:none;color:var(--bf-ink);font-variation-settings:"opsz" 24}body.bf-themed .woocommerce-checkout-review-order-table tfoot .order-total th{font-weight:400}body.bf-themed .woocommerce-checkout-payment{background:0 0!important;border-radius:0;margin-top:var(--bf-space-5)}body.bf-themed .woocommerce-checkout-payment ul.payment_methods{list-style:none;padding:0;margin:0 0 var(--bf-space-5);background:0 0;border:0}body.bf-themed .woocommerce-checkout-payment ul.payment_methods li{background:var(--bf-white);border:1px solid var(--bf-line);padding:var(--bf-space-4);margin:0 0 var(--bf-space-3);display:block}body.bf-themed .woocommerce-checkout-payment ul.payment_methods li label{font-family:var(--bf-font-body);font-size:.95rem;color:var(--bf-ink);font-weight:500;cursor:pointer;margin:0;text-transform:none;letter-spacing:0}body.bf-themed .woocommerce-checkout-payment ul.payment_methods li input[type=radio]{margin-right:10px;accent-color:var(--bf-gold)}body.bf-themed .payment_box{background:var(--bf-cream)!important;border:1px solid var(--bf-line);padding:var(--bf-space-4)!important;margin-top:var(--bf-space-3)!important;font-size:.9rem;color:var(--bf-ink)}body.bf-themed .payment_box::before{display:none}body.bf-themed #place_order,body.bf-themed button.button.alt#place_order,body.bf-themed .woocommerce-checkout button#place_order{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%;padding:18px 28px!important;font-family:var(--bf-font-body)!important;font-size:.86rem!important;font-weight:500!important;letter-spacing:.18em!important;text-transform:uppercase!important;background:var(--bf-ink)!important;background-color:var(--bf-ink)!important;color:var(--bf-cream)!important;border:1px solid var(--bf-ink)!important;border-radius:0!important;cursor:pointer;box-shadow:none!important;text-shadow:none!important;min-height:56px;margin-top:var(--bf-space-5);transition:background var(--bf-dur-fast)var(--bf-ease-soft),border-color var(--bf-dur-fast)var(--bf-ease-soft),color var(--bf-dur-fast)var(--bf-ease-soft)}body.bf-themed #place_order:hover{background:var(--bf-gold)!important;background-color:var(--bf-gold)!important;border-color:var(--bf-gold)!important;color:var(--bf-white)!important}body.bf-themed .woocommerce-terms-and-conditions-wrapper,body.bf-themed .woocommerce-privacy-policy-text{margin:var(--bf-space-4)0;font-size:.85rem;color:var(--bf-muted);line-height:1.55}body.bf-themed .form-row.terms label{font-size:.88rem;text-transform:none;letter-spacing:0;color:var(--bf-ink)}body.bf-themed .woocommerce-form__input-checkbox{accent-color:var(--bf-gold);margin-right:8px}body.bf-themed .woocommerce-form-coupon-toggle .woocommerce-info{background:0 0;border-left:0;border:1px dashed var(--bf-line);padding:14px 18px;margin:0 0 var(--bf-space-5);font-size:.92rem}body.bf-themed .woocommerce-form-coupon{padding:var(--bf-space-5);background:var(--bf-cream);border:1px solid var(--bf-line);margin-bottom:var(--bf-space-5)}body.bf-themed .woocommerce-form-login-toggle .woocommerce-info{background:0 0;border-left:0;border:1px dashed var(--bf-line)}body.bf-themed form.login,body.bf-themed form.woocommerce-form-login{padding:var(--bf-space-5);background:var(--bf-cream);border:1px solid var(--bf-line);margin-bottom:var(--bf-space-5)}body.bf-themed .woocommerce-order{display:block}body.bf-themed .woocommerce-order .woocommerce-notice--success,body.bf-themed .woocommerce-thankyou-order-received{font-family:var(--bf-font-display);font-size:1.4rem;font-weight:400;color:var(--bf-ink);text-align:center;letter-spacing:-.005em;font-variation-settings:"opsz" 32;margin:0 0 var(--bf-space-6);background:0 0;border:0;padding:0}body.bf-themed .woocommerce-order-overview{display:grid;grid-template-columns:repeat( auto-fit,minmax( 175px,1fr ) );gap:0;list-style:none;margin:0 0 var(--bf-space-8);padding:0;border-top:1px solid var(--bf-line);border-bottom:1px solid var(--bf-line)}body.bf-themed .woocommerce-order-overview li{border-right:1px solid var(--bf-line);padding:var(--bf-space-5)var(--bf-space-4);font-family:var(--bf-font-body);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bf-muted);margin:0;min-width:0;overflow-wrap:anywhere;word-break:break-word}body.bf-themed .woocommerce-order-overview li:last-child{border-right:0}body.bf-themed .woocommerce-order-overview li strong{display:block;margin-top:6px;font-family:var(--bf-font-display);font-size:.95rem;color:var(--bf-ink);letter-spacing:-.01em;text-transform:none;font-variation-settings:"opsz" 24;min-width:0;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}body.bf-themed .woocommerce-order-details h2,body.bf-themed .woocommerce-customer-details h2{font-family:var(--bf-font-display);font-size:1.6rem;font-weight:400;margin:var(--bf-space-8)0 var(--bf-space-5);letter-spacing:-.008em;font-variation-settings:"opsz" 36;border-bottom:1px solid var(--bf-line);padding-bottom:var(--bf-space-4)}body.bf-themed .woocommerce address{font-style:normal;line-height:1.7;color:var(--bf-ink);background:var(--bf-cream);padding:var(--bf-space-5);border:1px solid var(--bf-line)}.bf-thankyou-next{padding:clamp(64px,10vw,128px)clamp(20px,5vw,48px);background:var(--bf-cream)}.bf-thankyou-next__intro{max-width:720px;margin:0 auto var(--bf-space-7);text-align:center}.bf-thankyou-next__grid{max-width:var(--bf-container);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(24px,4vw,48px)}@media(max-width:920px){.bf-thankyou-next__grid{grid-template-columns:repeat(2,1fr);gap:var(--bf-space-6)}}@media(max-width:520px){.bf-thankyou-next__grid{grid-template-columns:1fr}}.bf-thankyou-next__step{border-top:1px solid var(--bf-line);padding-top:var(--bf-space-5)}.bf-thankyou-next__step h3{font-family:var(--bf-font-display);font-size:1.2rem;font-weight:400;margin:0 0 var(--bf-space-3);font-variation-settings:"opsz" 30}.bf-thankyou-next__step p{color:var(--bf-muted);line-height:1.65;margin:0;font-size:.96rem}.bf-shop-pages-trust{padding:clamp(64px,10vw,128px)clamp(20px,5vw,48px);background:var(--bf-white);text-align:center}.bf-shop-pages-trust__inner{max-width:var(--bf-container);margin:0 auto}.bf-shop-pages-trust__inner .bf-h2{max-width:22ch;margin:var(--bf-space-3)auto var(--bf-space-5)}.bf-shop-pages-trust__inner .bf-lead{max-width:60ch;margin:0 auto var(--bf-space-5);text-align:center}.bf-shop-pages-trust__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,48px);max-width:1e3px;margin:var(--bf-space-6)auto 0;text-align:left}@media(max-width:720px){.bf-shop-pages-trust__grid{grid-template-columns:1fr}}.bf-shop-pages-trust__item{border-top:1px solid var(--bf-line);padding-top:var(--bf-space-4)}.bf-shop-pages-trust__item h3{font-family:var(--bf-font-display);font-size:1.15rem;font-weight:400;margin:0 0 var(--bf-space-3);letter-spacing:-.005em;font-variation-settings:"opsz" 28;color:var(--bf-ink)}.bf-shop-pages-trust__item p{color:var(--bf-muted);line-height:1.6;margin:0;font-size:.94rem}body.bf-themed .woocommerce-cart .return-to-shop .button,body.bf-themed .button.wc-backward{display:inline-flex;align-items:center;gap:var(--bf-space-3);padding:14px 24px;font-family:var(--bf-font-body);font-size:.84rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;background:0 0!important;color:var(--bf-ink)!important;border:1px solid var(--bf-ink)!important;border-radius:0!important;cursor:pointer;transition:background var(--bf-dur-fast)var(--bf-ease-soft),color var(--bf-dur-fast)var(--bf-ease-soft)}body.bf-themed .woocommerce-cart .return-to-shop .button:hover,body.bf-themed .button.wc-backward:hover{background:var(--bf-ink)!important;color:var(--bf-cream)!important}body.bf-themed .blockUI.blockOverlay{background:rgba(250,247,242,.7)!important}body.bf-themed .woocommerce-form-login-toggle:has(+.woocommerce-form-coupon-toggle:empty),body.bf-themed .woocommerce-checkout-payment .place-order::before{}.bf-prose{max-width:720px;margin:0 auto;color:var(--bf-ink);font-size:1.05rem;line-height:1.7}.bf-prose>*+*{margin-top:var(--bf-space-4)}.bf-prose h2{font-family:var(--bf-font-display);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:400;font-variation-settings:"opsz" 48;letter-spacing:-.012em;margin-top:var(--bf-space-7);margin-bottom:var(--bf-space-3);color:var(--bf-ink)}.bf-prose h3{font-family:var(--bf-font-display);font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:400;font-variation-settings:"opsz" 36;letter-spacing:-.005em;margin-top:var(--bf-space-6);margin-bottom:var(--bf-space-3);color:var(--bf-ink)}.bf-prose p{color:var(--bf-ink)}.bf-prose a{color:var(--bf-gold);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.bf-prose a:hover{color:var(--bf-ink)}.bf-prose ul,.bf-prose ol{padding-left:1.4em;margin-top:var(--bf-space-3);color:var(--bf-ink)}.bf-prose li+li{margin-top:var(--bf-space-2)}.bf-prose strong{font-weight:500;color:var(--bf-ink)}.bf-prose em{font-style:italic}.bf-prose hr{border:0;border-top:1px solid var(--bf-line);margin:var(--bf-space-7)0}.bf-prose blockquote{border-left:2px solid var(--bf-gold);padding-left:var(--bf-space-4);font-style:italic;color:var(--bf-muted);margin:var(--bf-space-5)0}.bf-prose img{max-width:100%;height:auto;border-radius:4px}.bf-link-arrow{color:var(--bf-gold);text-decoration:none;font-weight:500;letter-spacing:.01em;border-bottom:1px solid;padding-bottom:1px;transition:color .2s ease}.bf-link-arrow:hover{color:var(--bf-ink)}.bf-shop-pages-trust__item p+p{margin-top:var(--bf-space-3)}.wc_payment_methods .wc_payment_method.payment_method_stripe,.wc_payment_methods .wc_payment_method.payment_method_stripe .payment_box,#payment .payment_method_stripe,#payment .payment_method_stripe .payment_box,.woocommerce-checkout #payment li.wc_payment_method{width:100%;max-width:none}.wc-stripe-upe-element,.wc-stripe-payment-element,.stripe-payment-element,.StripeElement,.wcstripe-payment-element,.wcpay-card-mounted,.payment_method_stripe .wc-stripe-elements-field,.payment_method_stripe iframe{width:100%!important;min-width:0!important;box-sizing:border-box!important}.bf-checkout__order .woocommerce-checkout-payment,.bf-checkout__order #payment,form.woocommerce-checkout #payment{min-width:360px}.wc-stripe-oce-element,.wc-stripe-optimized-checkout-element{width:100%!important}body.bf-themed.woocommerce-cart .wc-empty-cart-message,body.bf-themed.woocommerce-cart .cart-empty,body.bf-themed.woocommerce-cart p.cart-empty,body.bf-themed.woocommerce-cart .return-to-shop{display:none}body.bf-themed .shop_table .product-quantity .bf-qty-static{font-variant-numeric:tabular-nums;color:var(--bf-ink)}