/* Commerce-only parity: Woo remains responsible for nonces, cart/session and order handling. */
.woocommerce-cart .belove-page,.woocommerce-checkout .belove-page,.woocommerce-account .belove-page{background:#fff;min-height:48vh}.belove-commerce-empty{max-width:620px;margin:86px auto 88px;text-align:center;padding:0 24px}.belove-commerce-empty h1{font:36px/1.12 Georgia,serif;margin:0 0 28px}.belove-commerce-empty .button{display:inline-block;background:#29262c;border:1px solid #29262c;border-radius:0;padding:14px 27px;font-size:12px}.belove-commerce-empty h2{font:20px/1.2 Georgia,serif;margin:49px 0 9px}.belove-commerce-empty p{margin:0;color:#5f5a56}.belove-commerce-empty p a{text-decoration:underline;text-underline-offset:3px}.woocommerce-cart-form,.cart-collaterals,.woocommerce-checkout,.woocommerce-account .woocommerce{font-family:Jost,"Helvetica Neue",Arial,sans-serif}.woocommerce-cart-form{max-width:940px;margin:64px auto 24px;padding:0}.woocommerce-cart-form table.shop_table{border:0;border-collapse:collapse}.woocommerce-cart-form table.shop_table th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;border:0;border-bottom:1px solid #e9e3de;padding:12px}.woocommerce-cart-form table.shop_table td{border:0;border-bottom:1px solid #e9e3de;padding:18px 12px}.woocommerce-cart-form .product-thumbnail img{width:118px;height:118px;object-fit:cover}.woocommerce-cart-form .product-name a{font:18px/1.25 Georgia,serif}.woocommerce-cart-form .product-remove a{color:#211c19!important;font-size:20px}.woocommerce-cart-form .quantity .qty{height:38px;border:1px solid #ddd5cf}.woocommerce-cart-form button.button,.cart-collaterals .wc-proceed-to-checkout a{border-radius:0;background:#29262c!important;color:#fff!important;font-size:12px;letter-spacing:.06em}.cart-collaterals{max-width:940px;margin:0 auto 84px;padding:0;display:flex;justify-content:flex-end}.cart-collaterals .cart_totals{width:370px;float:none}.cart_totals h2{font:25px Georgia,serif}.cart_totals table{border-top:1px solid #e9e3de}.cart_totals th,.cart_totals td{border:0!important;padding:13px 0!important}.cart_totals .order-total{font-size:17px}.woocommerce-checkout{max-width:1120px;margin:64px auto 90px;padding:0;display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:64px}.woocommerce-checkout:before,.woocommerce-checkout:after{display:none}.woocommerce-checkout #customer_details{grid-column:1;grid-row:1}.woocommerce-checkout #order_review_heading{grid-column:2;grid-row:1;margin:0;font:27px Georgia,serif}.woocommerce-checkout #order_review{grid-column:2;grid-row:2}.woocommerce-checkout h3{font:25px Georgia,serif}.woocommerce-checkout .form-row{margin:0 0 15px}.woocommerce-checkout .form-row label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.woocommerce-checkout .input-text,.woocommerce-checkout select{min-height:45px;border:1px solid #d9d1cb;border-radius:0;background:#fff;padding:10px 12px}.woocommerce-checkout-review-order-table{border:0!important;border-top:1px solid #ddd5cf!important}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{border:0!important;border-bottom:1px solid #e9e3de!important;padding:13px 0!important}.woocommerce-checkout #payment{background:#f7f3f0;border-radius:0;padding:16px}.woocommerce-checkout #place_order{width:100%;border-radius:0;background:#29262c;font-size:12px;letter-spacing:.08em}.woocommerce-account .woocommerce{max-width:760px;margin:75px auto 92px;padding:0}.woocommerce-account #customer_login{display:grid;grid-template-columns:1fr 1fr;gap:45px}.woocommerce-account #customer_login h2{font:30px Georgia,serif;margin:0 0 22px}.woocommerce-account .woocommerce-form{border:0!important;background:#f7f3f0;padding:28px}.woocommerce-account .woocommerce-form label{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.woocommerce-account .woocommerce-form .input-text{height:45px;border:1px solid #d9d1cb;border-radius:0;background:#fff}.woocommerce-account .woocommerce-form .button{border-radius:0;background:#29262c}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:24px}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;border-bottom:1px solid #211c19;padding:4px 0}.woocommerce-account .woocommerce-MyAccount-content{font-size:14px}@media(max-width:767px){.belove-commerce-empty{margin:58px auto 62px}.belove-commerce-empty h1{font-size:29px}.woocommerce-cart-form{margin:35px 16px 18px;padding:0;overflow:auto}.woocommerce-cart-form table.shop_table{min-width:620px}.cart-collaterals{margin:0 16px 55px;padding:0;display:block}.cart-collaterals .cart_totals{width:100%}.woocommerce-checkout{display:block;margin:36px 16px 55px;padding:0}.woocommerce-checkout #order_review_heading{margin:38px 0 18px}.woocommerce-account .woocommerce{margin:45px 16px 58px;padding:0}.woocommerce-account #customer_login{display:block}.woocommerce-account #customer_login .u-column2{margin-top:25px}.woocommerce-account .woocommerce-form{padding:23px 18px}}
/* Woo Blocks are used by the current Cart and Checkout pages. */
/* `woocommerce-checkout` is also a body class: never make the document a grid. */
body.woocommerce-checkout{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}
form.checkout.woocommerce-checkout{width:min(1120px,calc(100% - 48px))!important;max-width:none!important;margin:64px auto 90px!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 390px!important;gap:64px!important}
form.checkout.woocommerce-checkout #customer_details{grid-column:1;grid-row:1;min-width:0}form.checkout.woocommerce-checkout #order_review_heading{grid-column:2;grid-row:1;margin:0;font:27px Georgia,serif}form.checkout.woocommerce-checkout #order_review{grid-column:2;grid-row:2;min-width:0}@media(max-width:767px){form.checkout.woocommerce-checkout{width:calc(100% - 32px)!important;display:block!important;margin:36px auto 55px!important}form.checkout.woocommerce-checkout #order_review_heading{margin:38px 0 18px}}
form.checkout.woocommerce-checkout .col2-set .col-1,form.checkout.woocommerce-checkout .col2-set .col-2{float:none!important;width:100%!important;margin:0!important}form.checkout.woocommerce-checkout .col2-set .col-2{margin-top:34px!important}
.wp-block-woocommerce-empty-cart-block{max-width:620px;margin:86px auto 75px!important;text-align:center}.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title{font-size:0!important}.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title:after{content:'Your cart is empty';font:36px/1.12 Georgia,serif}.wp-block-woocommerce-empty-cart-block .wc-block-grid{display:none!important}.wc-block-checkout-empty{max-width:620px;margin:82px auto 90px!important;text-align:center}.wc-block-checkout-empty__title{font:30px Georgia,serif!important}.wc-block-checkout-empty__description{color:#5f5a56}.wc-block-checkout-empty .wc-block-components-button{background:#29262c!important;border-radius:0!important;text-transform:uppercase;font-size:12px!important}@media(max-width:767px){.wp-block-woocommerce-empty-cart-block,.wc-block-checkout-empty{margin:55px 16px 60px!important}.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title:after{font-size:29px}}

/* Logged-out customer authentication is an isolated reference page. */
body.woocommerce-account:not(.logged-in){margin:0;background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}body.woocommerce-account:not(.logged-in)>.belove-marquee,body.woocommerce-account:not(.logged-in)>.belove-header,body.woocommerce-account:not(.logged-in)>.belove-footer,body.woocommerce-account:not(.logged-in)>.belove-whatsapp{display:none!important}body.woocommerce-account:not(.logged-in) .belove-page{min-height:100vh;padding:0!important}body.woocommerce-account:not(.logged-in) .belove-page>.belove-shell{width:100%;max-width:none;padding:0}body.woocommerce-account:not(.logged-in) .woocommerce{max-width:none!important;margin:0!important;padding:0!important}.belove-account-gate{position:relative;box-sizing:border-box;width:100%;min-height:100vh;color:#000}.belove-account-gate__brand{position:absolute;top:40px;left:50%;display:block;width:300px;height:100px;transform:translateX(-50%)}.belove-account-gate__brand img{display:block;width:300px;height:100px;object-fit:contain}.belove-account-gate__panel{position:absolute;top:441.96875px;left:50%;width:379px;transform:translateX(-50%)}.belove-account-gate__panel h1{height:26.390625px;margin:0;color:#000;font:600 22px/26.4px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.belove-account-gate__panel>p{height:18.890625px;margin:6px 0 20px;color:#62605e;font:14px/18.9px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.belove-account-gate__shop{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:379px;height:50px;border-radius:10px;background:#5433eb;color:#fff!important;font:600 16px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-decoration:none}.belove-account-gate__shop strong{margin-left:4px;font-size:17px;letter-spacing:-.07em}.belove-account-gate__shop small{margin-left:1px;padding:1px 2px;border-radius:6px;background:#fff;color:#5433eb;font-size:8px}.belove-account-gate__or{position:relative;height:18.890625px;margin:14px 0}.belove-account-gate__or::before,.belove-account-gate__or::after{content:"";position:absolute;top:9px;width:166px;height:1px;background:#d9d6d4}.belove-account-gate__or::before{left:2px}.belove-account-gate__or::after{right:2px}.belove-account-gate__or span{display:block;color:#62605e;font:14px/18.9px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:center}.belove-account-login{margin:0!important;padding:0!important;border:0!important;background:transparent!important}.belove-account-login__field{position:relative;box-sizing:border-box;width:379px;height:49px;border:2px solid #065ce5;border-radius:12px}.belove-account-login__field input{box-sizing:border-box;width:337px!important;height:45px!important;padding:9px 10px!important;border:0!important;border-radius:10px!important;background:#fff!important;color:#000;font:14px/18.9px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;outline:0}.belove-account-login__next{position:absolute;top:0;right:0;width:40px;height:45px;padding:0;border:0;background:transparent;color:#000;font:22px/1 Arial,sans-serif;text-transform:none}.belove-account-login__password{margin-top:15px;padding:18px;border:1px solid #e5e1de;border-radius:10px}.belove-account-login__password[hidden]{display:none!important}.belove-account-login__password>label{display:block;margin:0 0 6px;font-size:12px}.belove-account-login__password>input[type=password]{box-sizing:border-box;width:100%;height:45px;margin-bottom:12px;border:1px solid #aaa;border-radius:7px}.belove-account-login__remember{display:block!important;margin:0 0 12px!important}.belove-account-login__password .button{width:100%;height:45px;border-radius:7px;background:#29262c!important}.belove-account-login__lost{display:block;margin-top:10px;text-align:center}.belove-account-gate__privacy{position:fixed;bottom:20px;left:50%;color:#065ce5!important;font:14px/18.9px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;transform:translateX(-50%)}
@media(max-width:767px){.belove-account-gate__brand{top:40px;width:300px;height:100px}.belove-account-gate__brand img{width:300px;height:100px}.belove-account-gate__panel{top:363.96875px;left:24px;width:342px;max-width:none;transform:none}.belove-account-gate__panel h1{font-size:20px;line-height:24px}.belove-account-gate__panel>p{display:block;width:max-content}.belove-account-gate__shop{width:342px;visibility:hidden}.belove-account-gate__or{visibility:hidden}.belove-account-login__field{width:342px;border-width:1px}.belove-account-login__field input{position:absolute;top:0;left:0;width:300px!important;height:47px!important}.belove-account-login__next{top:6px;right:6px;width:34px;height:35px;font-size:20px}}
body.woocommerce-account:not(.logged-in) .belove-marquee,body.woocommerce-account:not(.logged-in) .belove-header,body.woocommerce-account:not(.logged-in) .belove-footer,body.woocommerce-account:not(.logged-in) .belove-whatsapp{display:none!important}

/* Empty-cart template: measured against the live storefront at 1440 and 390. */
body.woocommerce-cart.woocommerce-cart-empty .belove-page>.belove-shell{width:100%;max-width:none;padding:0}
body.woocommerce-cart.woocommerce-cart-empty .belove-page>.belove-shell>.woocommerce{width:100%}
body.woocommerce-cart.woocommerce-cart-empty .belove-commerce-empty{box-sizing:border-box;width:100%;max-width:none;height:347.796875px;margin:0;padding:70px 70px 26px;color:rgba(18,18,18,.9);text-align:center}
body.woocommerce-cart.woocommerce-cart-empty .belove-commerce-empty h1{width:100%;height:45px;margin:0 0 30px;font:39px/45px "New York","Iowan Old Style","Apple Garamond",Baskerville,"Times New Roman",serif;letter-spacing:.78px}
body.woocommerce-cart.woocommerce-cart-empty .belove-commerce-empty .button,
body.woocommerce-cart.woocommerce-cart-empty .belove-cart-recommendations__all{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:49px;border:0;border-radius:0;background:#6d388b;color:#fff;font:16px/19.2px "New York","Iowan Old Style","Apple Garamond",Baskerville,"Times New Roman",serif;letter-spacing:.64px;text-transform:none}
body.woocommerce-cart.woocommerce-cart-empty .belove-commerce-empty .button{width:213.53125px;padding:0 30px}
body.woocommerce-cart.woocommerce-cart-empty .belove-commerce-empty h2{width:100%;height:36px;margin:55px 0 0;font:31.2px/36px "New York","Iowan Old Style","Apple Garamond",Baskerville,"Times New Roman",serif;letter-spacing:.624px}
body.woocommerce-cart.woocommerce-cart-empty .belove-commerce-empty p{width:100%;height:28.796875px;margin:8px 0 0;color:rgba(18,18,18,.9);font:16px/28.8px Jost,sans-serif;letter-spacing:.6px}
body.woocommerce-cart.woocommerce-cart-empty .belove-commerce-empty p a{text-decoration:underline;text-underline-offset:3px}
body.woocommerce-cart.woocommerce-cart-empty .belove-cart-recommendations{box-sizing:border-box;width:100%;height:738.390625px;padding:100px 0 100px;text-align:center;overflow:hidden}
body.woocommerce-cart.woocommerce-cart-empty .belove-cart-recommendations>h2{width:calc(100% - 140px);height:36px;margin:0 70px 39px;font:31.2px/36px "New York","Iowan Old Style","Apple Garamond",Baskerville,"Times New Roman",serif;letter-spacing:.624px}
body.woocommerce-cart.woocommerce-cart-empty .belove-cart-recommendations__viewport{width:100%;overflow:hidden}
body.woocommerce-cart.woocommerce-cart-empty .belove-cart-recommendations__track{display:grid;width:1270px;margin:0 auto;grid-template-columns:repeat(4,265px);gap:70px}
body.woocommerce-cart.woocommerce-cart-empty .belove-cart-recommendation{width:265px;margin:0;text-align:left}
body.woocommerce-cart.woocommerce-cart-empty .belove-cart-recommendation__image,
body.woocommerce-cart.woocommerce-cart-empty .belove-cart-recommendation__image img{display:block;width:265px;height:265px;margin:0;object-fit:cover}
body.woocommerce-cart.woocommerce-cart-empty .belove-cart-recommendation__details{box-sizing:border-box;width:265px;padding:20px 20px}
body.woocommerce-cart.woocommerce-cart-empty .belove-cart-recommendation h3{width:225px;margin:0;font:16.9px/19.5px "New York","Iowan Old Style","Apple Garamond",Baskerville,"Times New Roman",serif;font-weight:400;letter-spacing:.68px}
body.woocommerce-cart.woocommerce-cart-empty .belove-cart-recommendation__price{width:225px;margin-top:7px;color:#121212;font:16px/22.4px Jost,sans-serif;letter-spacing:.6px}
body.woocommerce-cart.woocommerce-cart-empty .belove-cart-recommendation__price .amount{font:inherit;color:inherit}
body.woocommerce-cart.woocommerce-cart-empty .belove-cart-recommendations__all{width:125.265625px;margin-top:41px;padding:0 30px}
body.woocommerce-cart.woocommerce-cart-empty .belove-cart-subscribe{box-sizing:border-box;width:100%;height:339.796875px;padding:68px 90px 52px;background:#e8e8e1;text-align:center}
body.woocommerce-cart.woocommerce-cart-empty .belove-cart-subscribe h2{width:100%;height:45px;margin:0;font:39px/45px "New York","Iowan Old Style","Apple Garamond",Baskerville,"Times New Roman",serif;letter-spacing:.78px}
body.woocommerce-cart.woocommerce-cart-empty .belove-cart-subscribe>p{width:100%;height:28.796875px;margin:20px 0 20px;font:16px/28.8px Jost,sans-serif;letter-spacing:.6px}
body.woocommerce-cart.woocommerce-cart-empty .belove-cart-subscribe__form{display:block;width:360px;height:106px;margin:0 auto}
body.woocommerce-cart.woocommerce-cart-empty .belove-cart-subscribe__field{position:relative;display:block;box-sizing:border-box;width:360px;height:47px;border:1px solid #777;border-radius:7px;text-align:left}
body.woocommerce-cart.woocommerce-cart-empty .belove-cart-subscribe__field span{position:absolute;z-index:1;left:20px;top:11px;color:#5f5f5a;font:16px/24px Jost,sans-serif;pointer-events:none}
body.woocommerce-cart.woocommerce-cart-empty .belove-cart-subscribe__field input{display:block;box-sizing:border-box;width:358px;height:45px;margin:0;padding:0 20px;border:0;border-radius:7px;background:transparent;color:#121212;font:16px/24px Jost,sans-serif;outline:0}
body.woocommerce-cart.woocommerce-cart-empty .belove-cart-subscribe__field:focus-within span,
body.woocommerce-cart.woocommerce-cart-empty .belove-cart-subscribe__field:has(input:not(:placeholder-shown)) span{display:none}
body.woocommerce-cart.woocommerce-cart-empty .belove-cart-subscribe__form button{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:360px;height:49px;margin-top:10px;padding:0 30px;border:1px solid #121212;background:transparent;color:#121212;font:16px/19.2px "New York","Iowan Old Style","Apple Garamond",Baskerville,"Times New Roman",serif;letter-spacing:.64px;text-transform:none}
@media(max-width:767px){
 body.woocommerce-cart.woocommerce-cart-empty .belove-commerce-empty{height:297.75px;padding:75px 15px 15px}
 body.woocommerce-cart.woocommerce-cart-empty .belove-commerce-empty h1{height:33.75px;margin-bottom:20px;font-size:29.25px;line-height:33.75px;letter-spacing:.585px}
 body.woocommerce-cart.woocommerce-cart-empty .belove-commerce-empty h2{height:30px;margin-top:55px;font-size:26px;line-height:30px;letter-spacing:.52px}
 body.woocommerce-cart.woocommerce-cart-empty .belove-commerce-empty p{height:27px;margin-top:8px;font-size:15px;line-height:27px}
 body.woocommerce-cart.woocommerce-cart-empty .belove-cart-recommendations{height:618.390625px;padding:100px 0 75px}
 body.woocommerce-cart.woocommerce-cart-empty .belove-cart-recommendations>h2{width:360px;height:30px;margin:0 15px 34px;font-size:26px;line-height:30px;letter-spacing:.52px}
 body.woocommerce-cart.woocommerce-cart-empty .belove-cart-recommendations__viewport{padding:0;overflow-x:auto;scroll-snap-type:none;scrollbar-width:none}
 body.woocommerce-cart.woocommerce-cart-empty .belove-cart-recommendations__viewport::-webkit-scrollbar{display:none}
 body.woocommerce-cart.woocommerce-cart-empty .belove-cart-recommendations__track{display:flex;width:max-content;margin:0 0 0 15px;gap:15px}
 body.woocommerce-cart.woocommerce-cart-empty .belove-cart-recommendation{flex:0 0 172.5px;width:172.5px;scroll-snap-align:start}
 body.woocommerce-cart.woocommerce-cart-empty .belove-cart-recommendation__image,
 body.woocommerce-cart.woocommerce-cart-empty .belove-cart-recommendation__image img{width:172.5px;height:172.5px}
 body.woocommerce-cart.woocommerce-cart-empty .belove-cart-recommendation__details{width:172.5px;padding:15px 10px 0}
 body.woocommerce-cart.woocommerce-cart-empty .belove-cart-recommendation h3{width:152.5px;font-size:13px;line-height:15px;letter-spacing:.78px}
 body.woocommerce-cart.woocommerce-cart-empty .belove-cart-recommendation__price{width:152.5px;margin-top:7px;font-size:16px;line-height:22.4px}
 body.woocommerce-cart.woocommerce-cart-empty .belove-cart-recommendations__all{display:flex;width:125.265625px;margin:68.5px auto 0}
 body.woocommerce-cart.woocommerce-cart-empty .belove-cart-subscribe{height:323.75px;padding:51px 30px 39px}
 body.woocommerce-cart.woocommerce-cart-empty .belove-cart-subscribe h2{width:330px;height:33.75px;font-size:29.25px;line-height:33.75px;letter-spacing:.585px}
 body.woocommerce-cart.woocommerce-cart-empty .belove-cart-subscribe>p{width:330px;height:54px;margin:20px 0;font-size:15px;line-height:27px}
 body.woocommerce-cart.woocommerce-cart-empty .belove-cart-subscribe__form,
 body.woocommerce-cart.woocommerce-cart-empty .belove-cart-subscribe__field,
 body.woocommerce-cart.woocommerce-cart-empty .belove-cart-subscribe__form button{width:330px}
 body.woocommerce-cart.woocommerce-cart-empty .belove-cart-subscribe__field input{width:328px}
}

/* Reference-hosted checkout shell. Woo still owns validation, totals and order creation. */
body.woocommerce-checkout .woocommerce-form-coupon-toggle{display:none!important}
.belove-checkout__mobile-header,.belove-checkout__mobile-summary{display:none}
.belove-checkout__express-buttons{display:grid;width:499px;grid-template-columns:repeat(3,1fr);gap:10px}
.belove-checkout__express-button{display:flex;box-sizing:border-box;width:auto;height:49px;align-items:center;justify-content:center;border-radius:12px;background:#f2f2f2;color:transparent;font-size:20px}
.belove-checkout__express-button b{font-weight:700}.belove-checkout__express-button--gpay i{font-style:normal}
.belove-checkout__express-button--shop{background:#5433eb;color:#fff}.belove-checkout__express-button--paypal{background:#ffc439;color:#073c92;font-style:italic}.belove-checkout__express-button--gpay{background:#000;color:#fff}.belove-checkout__express-button--gpay i{color:#4285f4}
.belove-checkout__express .belove-checkout__or{position:relative;margin-top:15px;color:#707070;font-size:12px}
.belove-checkout__express .belove-checkout__or:before,.belove-checkout__express .belove-checkout__or:after{content:"";position:absolute;top:9px;width:225px;height:1px;background:#dedede}.belove-checkout__express .belove-checkout__or:before{left:0}.belove-checkout__express .belove-checkout__or:after{right:0}
.belove-checkout-fields__heading{display:flex;height:24px;align-items:center;justify-content:space-between;margin-bottom:15px}.belove-checkout-fields__heading h2{margin:0}.belove-checkout-fields__heading a{color:#005bd1;font-size:14px;text-decoration:underline}
.belove-checkout-fields .form-row-first,.belove-checkout-fields .form-row-last{float:none!important;width:100%!important}
.belove-checkout-fields .form-row>label{position:absolute!important;z-index:2;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
.belove-checkout-fields #billing_country_field{position:relative}.belove-checkout-fields #billing_country_field>label{top:6px!important;left:12px!important;width:auto!important;height:13px!important;clip:auto!important;overflow:visible!important;color:#666;font-size:11px!important;line-height:13px!important;text-transform:none!important}.belove-checkout-fields #billing_country_field .select2-selection__rendered{padding-top:20px!important;padding-bottom:5px!important}
.belove-checkout-fields__contact h2{margin:0}.belove-checkout-fields__delivery #billing_country_field{order:1}.belove-checkout-fields__delivery #billing_first_name_field{order:2}.belove-checkout-fields__delivery #billing_last_name_field{order:3}.belove-checkout-fields__delivery #billing_company_field{order:4}.belove-checkout-fields__delivery #billing_address_1_field{order:5}.belove-checkout-fields__delivery #billing_postcode_field{order:6}.belove-checkout-fields__delivery #billing_city_field{order:7}.belove-checkout-fields__delivery #billing_state_field{order:8}.belove-checkout-fields__delivery #billing_phone_field{order:9}
.belove-checkout-shipping{grid-column:1/-1;margin-top:25px}.belove-checkout-shipping h2{height:24px;margin:0 0 6px!important;font-size:16px;line-height:24px}.belove-checkout-shipping p{display:flex;box-sizing:border-box;width:499px;min-height:52px;margin:0;align-items:center;justify-content:center;padding:10px 20px;border-radius:12px;background:#f4f4f4;color:#666;text-align:center}
.belove-checkout__secure{position:absolute;top:824px;left:0;width:499px}.belove-checkout__secure>h2{height:24px;margin:0 0 3px;font:600 20px/24px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.belove-checkout__secure>p{width:499px;height:38px;margin:0 0 12px;color:#666;font-size:14px;line-height:19px}
.belove-checkout__secure #payment{position:relative;box-sizing:border-box;width:499px;min-height:565px;margin:0!important;border:1px solid #dedede!important}.belove-checkout__secure #payment ul.payment_methods{box-sizing:border-box;min-height:105px}.belove-checkout__secure #payment .place-order{position:absolute;top:514px;left:-1px;box-sizing:border-box;width:501px!important;height:100px!important;padding:0!important;background:#fff}.belove-checkout__secure #place_order{position:absolute;top:0;left:1px;width:499px!important}
.belove-checkout__privacy{position:absolute;top:1516px;left:0;width:499px;padding-top:18px;border-top:1px solid #dedede;color:#005bd1;text-decoration:underline}
.belove-checkout__mobile-final{display:none}
.belove-checkout-summary{box-sizing:border-box;width:400px;min-height:422px;font-size:14px;line-height:19px}.belove-checkout-summary__products{min-height:89px}.belove-checkout-summary__product{position:relative;display:grid;box-sizing:border-box;min-height:89px;grid-template-columns:64px minmax(0,1fr) auto;gap:16px;align-items:start;padding-bottom:16px}.belove-checkout-summary__image{position:relative;display:block;width:64px;height:64px}.belove-checkout-summary__image img{display:block;box-sizing:border-box;width:64px;height:64px;border:1px solid #ddd;border-radius:12px;object-fit:cover}.belove-checkout-summary__image>b{position:absolute;top:-5px;right:-5px;display:flex;width:21px;height:21px;align-items:center;justify-content:center;border-radius:50%;background:#000;color:#fff;font-size:12px}.belove-checkout-summary__name{min-width:0;padding-top:15px}.belove-checkout-summary__name .variation{margin:2px 0 0;color:#666;font-size:12px;overflow-wrap:anywhere}.belove-checkout-summary__name .variation dt,.belove-checkout-summary__name .variation dd{display:inline;margin:0}.belove-checkout-summary__product>strong{padding-top:15px;font-weight:500;white-space:nowrap}.belove-checkout-summary__insurance-copy{height:52px;padding-left:70px}.belove-checkout-summary__insurance-copy strong,.belove-checkout-summary__insurance-copy span{display:block}.belove-checkout-summary__insurance-copy span{margin-top:5px;font-size:13px}.belove-checkout-summary__insurance{display:grid;box-sizing:border-box;width:400px;height:94px;grid-template-columns:64px 1fr auto 40px;gap:10px;align-items:center;padding:14px;border:1px solid #ccc;background:#fff;color:#111;text-align:left;text-transform:none}.belove-checkout-summary__insurance i{display:flex;width:64px;height:64px;align-items:center;justify-content:center;background:#fff;font-size:38px;font-style:normal}.belove-checkout-summary__insurance>span{align-self:start}.belove-checkout-summary__insurance>b{position:relative;width:40px;height:24px;border:1px solid #ddd;border-radius:14px;background:#fff}.belove-checkout-summary__insurance>b:before{content:"";position:absolute;top:4px;left:4px;width:14px;height:14px;border-radius:50%;background:#777;transition:.15s}.belove-checkout-summary__insurance.is-active>b:before{left:20px;background:#1769d3}.belove-checkout-summary__discount{display:grid;width:400px;height:49px;grid-template-columns:323px 67px;gap:10px;margin-top:20px}.belove-checkout-summary__discount input{box-sizing:border-box;width:323px;height:49px;padding:0 12px;border:1px solid #ccc;border-radius:12px;font-size:14px}.belove-checkout-summary__discount button{width:67px;height:49px;padding:0;border:1px solid #ddd;border-radius:12px;background:#f1f1f1;color:#777;font-weight:600;text-transform:none}.belove-checkout-summary__totals{margin-top:29px}.belove-checkout-summary__totals p{display:flex;height:24px;margin:0;align-items:center;justify-content:space-between}.belove-checkout-summary__totals p strong{font-weight:500}.belove-checkout-summary__totals p em{color:#666;font-style:normal}.belove-checkout-summary__totals .belove-checkout-summary__total{height:37px;font-size:20px}.belove-checkout-summary__total>strong{display:flex;align-items:center;gap:7px;font-size:20px}.belove-checkout-summary__total small{color:#666;font-size:11px;font-weight:400}.belove-checkout-summary__total .woocommerce-Price-amount{font-size:20px;font-weight:700}

@media(max-width:767px){
 body.woocommerce-checkout .belove-page{min-height:2079px!important}
 form.checkout.woocommerce-checkout.belove-checkout{width:390px!important;height:2079px!important;min-height:2079px!important;margin:0!important;padding:0 14px 40px!important}
 .belove-checkout__brand{display:none}
 .belove-checkout__mobile-header{position:relative;display:flex;width:362px;height:116px;align-items:center;justify-content:center}.belove-checkout__mobile-header a{color:#a87358;font:24px/30px Georgia,serif;letter-spacing:1px}.belove-checkout__mobile-header span{position:absolute;right:5px;color:#0766d9;font-size:26px}
 .belove-checkout__mobile-summary{position:relative;left:-14px;display:flex;box-sizing:border-box;width:390px;height:64px;align-items:center;justify-content:space-between;padding:0 14px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#f7f7f7;color:#0669d7;font-size:14px;text-transform:none}.belove-checkout__mobile-summary strong{color:#191919;font-size:19px}
 .belove-checkout__express{position:static;width:362px;height:187px;margin:20px 0 0}.belove-checkout__express h2{height:19px;margin:0 0 10px;color:#666;font-size:14px}.belove-checkout__express-buttons{display:grid;width:356px;height:106px;grid-template-columns:1fr 1fr;gap:10px;margin:0 3px}.belove-checkout__express-button{height:48px;border-radius:12px;color:#fff}.belove-checkout__express-button--shop{grid-column:1/-1;background:#5433eb}.belove-checkout__express-button--shop b{font-size:21px}.belove-checkout__express-button--paypal{background:#ffc439;color:#073c92;font-size:19px;font-style:italic}.belove-checkout__express-button--gpay{background:#000;color:#fff;font-size:18px}.belove-checkout__express-button--gpay i{color:#4285f4}
 .belove-checkout__express .belove-checkout__or{margin-top:10px}.belove-checkout__express .belove-checkout__or:before,.belove-checkout__express .belove-checkout__or:after{width:154px}
 form.checkout.woocommerce-checkout.belove-checkout #customer_details{position:static!important;width:362px!important;margin:0!important}form.checkout.woocommerce-checkout.belove-checkout #customer_details>.col-1{width:362px!important}
 .belove-checkout-fields__contact{height:116px}.belove-checkout-fields__heading{margin-bottom:10px}.belove-checkout-fields h2{font-size:20px}.belove-checkout-fields input.input-text,.belove-checkout-fields select,.belove-checkout-fields .select2-container{height:49px!important}.belove-checkout-fields__delivery h2{margin-bottom:14px}
 .belove-checkout-fields__delivery .woocommerce-billing-fields__field-wrapper{display:grid!important;grid-template-columns:1fr!important;gap:9px}.belove-checkout-fields__delivery .form-row{grid-column:1!important;margin:0!important}.belove-checkout-fields__delivery #billing_state_field[style*="display: none"]{display:none!important}
 .belove-checkout-shipping{margin-top:16px}.belove-checkout-shipping h2{margin-bottom:6px!important;font-size:17px}.belove-checkout-shipping p{width:356px;min-height:69px;margin-left:3px;justify-content:flex-start;text-align:left}
 form.checkout.woocommerce-checkout.belove-checkout #order_review_heading,form.checkout.woocommerce-checkout.belove-checkout #order_review{display:none!important}
 .belove-checkout__secure{position:static;width:362px;margin-top:31px}.belove-checkout__secure>h2{font-size:20px}.belove-checkout__secure>p{width:362px;height:auto;margin-bottom:12px;line-height:19px}
 .belove-checkout__secure #payment{width:356px;min-height:560px;margin-left:3px!important}.belove-checkout__secure #payment ul.payment_methods{min-height:445px}.belove-checkout__secure #payment .place-order{top:444px;left:-4px;width:362px!important;height:102px!important}.belove-checkout__secure #place_order{top:51px;left:3px;width:356px!important}
 .belove-checkout__privacy{position:absolute;top:1996px;left:14px;width:356px;padding-top:18px}
 body.woocommerce-checkout .woocommerce-error,body.woocommerce-checkout .woocommerce-info,body.woocommerce-checkout .woocommerce-message{width:362px;margin:10px 14px}
}

/* Hosted-checkout parity while WooCommerce retains validation and orders. */
body.woocommerce-checkout{min-height:100vh;background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#000}
body.woocommerce-checkout>.elementor,body.woocommerce-checkout>.belove-cart-backdrop,body.woocommerce-checkout>.belove-cart-drawer,body.woocommerce-checkout>.belove-whatsapp{display:none!important}
body.woocommerce-checkout .belove-page{width:100%;min-height:1587px;padding:0!important}
body.woocommerce-checkout .belove-page>.belove-shell{width:100%;max-width:none;padding:0}
body.woocommerce-checkout .belove-page>.belove-shell>.woocommerce{width:100%}
form.checkout.woocommerce-checkout.belove-checkout{position:relative!important;display:block!important;box-sizing:border-box!important;width:980px!important;height:1587px!important;margin:0 auto!important;padding:0!important;font:14px/18.9px -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important}
.belove-checkout__brand{position:absolute;top:40px;left:644px;display:block;width:272px;height:91.03125px}.belove-checkout__brand img{display:block;width:272px;height:91.03125px;object-fit:contain}
.belove-checkout__brand:after{content:"";position:absolute;top:38px;left:315px;box-sizing:border-box;width:16px;height:18px;border:2px solid #0766d9;border-radius:3px}.belove-checkout__brand:before{content:"";position:absolute;z-index:1;top:33px;left:319px;width:8px;height:8px;border:2px solid #0766d9;border-bottom:0;border-radius:8px 8px 0 0}
.belove-checkout__express{position:absolute;top:40px;left:0;width:499px;height:119.78125px;text-align:center}.belove-checkout__express h2{height:18.890625px;margin:0 0 12px;font:14px/18.9px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.belove-checkout__express-button{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:499px;height:49px;border-radius:5px;background:#5433eb;color:#fff;font-weight:600}.belove-checkout__express-button strong{margin-left:4px;font-size:17px}.belove-checkout__express-button small{margin-left:2px;padding:1px 2px;border-radius:4px;background:#fff;color:#5433eb}.belove-checkout__express>div{position:relative;margin-top:15px;color:#707070;font-size:12px}.belove-checkout__express>div:before,.belove-checkout__express>div:after{content:"";position:absolute;top:9px;width:220px;height:1px;background:#dedede}.belove-checkout__express>div:before{left:0}.belove-checkout__express>div:after{right:0}
form.checkout.woocommerce-checkout.belove-checkout #customer_details{position:absolute;top:179.78125px;left:0;display:block;width:499px!important;height:auto;min-width:0}form.checkout.woocommerce-checkout.belove-checkout #customer_details>.col-1{float:none!important;width:499px!important}
.belove-checkout-fields h2{height:24px;margin:0;font:600 20px/24px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.belove-checkout-fields__contact{height:119px}.belove-checkout-fields__contact h2{margin-bottom:15px}.belove-checkout-fields__delivery h2{margin-bottom:14px}
.belove-checkout-fields .form-row{box-sizing:border-box;margin:0!important;padding:0!important}.belove-checkout-fields input.input-text,.belove-checkout-fields select{box-sizing:border-box;width:100%!important;height:49px!important;min-height:0!important;padding:12px!important;border:1px solid #b5b5b5!important;border-radius:5px!important;background:#fff!important;color:#000;font:14px/18.9px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.belove-checkout-fields__contact input.input-text{height:49px!important}.belove-checkout-fields .select2-container{width:100%!important;height:49px}.belove-checkout-fields .select2-selection{box-sizing:border-box;height:49px!important;border:1px solid #b5b5b5!important;border-radius:5px!important}.belove-checkout-fields .select2-selection__rendered{height:47px!important;padding:14px 12px!important;line-height:18.9px!important}.belove-checkout-fields .select2-selection__arrow{height:47px!important}
.belove-checkout-fields__delivery .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.belove-checkout-fields__delivery #billing_country_field,.belove-checkout-fields__delivery #billing_company_field,.belove-checkout-fields__delivery #billing_address_1_field,.belove-checkout-fields__delivery #billing_state_field,.belove-checkout-fields__delivery #billing_phone_field{grid-column:1/-1}.belove-checkout-save{display:flex;align-items:center;gap:8px;margin-top:12px}.belove-checkout-save input{width:18px;height:18px}
form.checkout.woocommerce-checkout.belove-checkout #order_review_heading{position:absolute;top:150.03125px;left:580px;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0,0,0,0)}
form.checkout.woocommerce-checkout.belove-checkout #order_review{position:absolute;top:151.03125px;left:580px;display:block;width:400px!important;min-width:0;margin:0;padding:0;background:#fff}
.belove-checkout #order_review table{width:400px;margin:0;border:0!important;border-collapse:collapse}.belove-checkout #order_review table th,.belove-checkout #order_review table td{padding:12px 0!important;border:0!important;border-bottom:1px solid #dedede!important;font-size:14px}.belove-checkout #order_review table .product-name{text-align:left}.belove-checkout #order_review table .product-total{text-align:right}.belove-checkout #payment{margin-top:24px;padding:0!important;border:1px solid #dedede!important;border-radius:5px!important;background:#fff!important}.belove-checkout #payment ul.payment_methods{padding:16px!important;border-bottom:1px solid #dedede}.belove-checkout #payment .payment_box{margin:12px 0 0!important;background:#f6f6f6!important}.belove-checkout #payment .payment_box:before{display:none}.belove-checkout #payment .place-order{padding:16px!important}.belove-checkout #place_order{display:flex;width:100%!important;height:49.59375px!important;align-items:center;justify-content:center;border-radius:5px!important;background:#005bd1!important;color:#fff!important;font:600 14px/18.9px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;text-transform:none!important}
body.woocommerce-checkout .woocommerce-error,body.woocommerce-checkout .woocommerce-info,body.woocommerce-checkout .woocommerce-message{width:980px;margin:20px auto}
@media(max-width:767px){body.woocommerce-checkout .belove-page{min-height:0}form.checkout.woocommerce-checkout.belove-checkout{width:100%!important;height:auto!important;min-height:1450px!important;padding:20px 16px 40px!important}.belove-checkout__brand{position:static;width:240px;height:80px;margin:0 auto}.belove-checkout__brand img{width:240px;height:80px}.belove-checkout__express{position:static;width:100%;height:120px;margin-top:20px}.belove-checkout__express-button{width:100%}.belove-checkout__express>div:before,.belove-checkout__express>div:after{width:42%}form.checkout.woocommerce-checkout.belove-checkout #customer_details{position:static;width:100%!important;margin-top:20px}form.checkout.woocommerce-checkout.belove-checkout #customer_details>.col-1{width:100%!important}.belove-checkout-fields__delivery .woocommerce-billing-fields__field-wrapper{display:block}.belove-checkout-fields__delivery .form-row{margin-bottom:10px!important}form.checkout.woocommerce-checkout.belove-checkout #order_review{position:static;width:100%!important;margin-top:45px}.belove-checkout #order_review table{width:100%}body.woocommerce-checkout .woocommerce-error,body.woocommerce-checkout .woocommerce-info,body.woocommerce-checkout .woocommerce-message{width:calc(100% - 32px)}}

/* Populated cart: native Woo data and actions in the live storefront layout. */
body.woocommerce-cart:not(.woocommerce-cart-empty) .belove-page>.belove-shell{width:100%;max-width:none;padding:0}
body.woocommerce-cart:not(.woocommerce-cart-empty) .belove-page>.belove-shell>.woocommerce{width:100%}
.belove-cart-populated{box-sizing:border-box;width:1300px;height:auto;margin:0 auto;padding-top:50px;color:rgba(18,18,18,.9)}
.belove-cart-populated__header{display:flex;align-items:flex-start;justify-content:space-between;height:45px}
.belove-cart-populated__header h1{height:45px;margin:0;font:39px/45px "New York","Iowan Old Style","Apple Garamond",Baskerville,"Times New Roman",serif;letter-spacing:.78px}
.belove-cart-populated__header>a{width:145.765625px;margin-top:8.09375px;font:16px/28.8px Jost,sans-serif;letter-spacing:.6px;text-align:right;text-decoration:underline;text-underline-offset:3px}
.belove-cart-form{width:1300px;height:auto;margin:30px 0 0!important;padding:0!important;font-family:Jost,sans-serif}
.belove-cart-form__labels{display:grid;height:31px;grid-template-columns:780px 260px 260px;border-bottom:1px solid #ddd;color:rgba(18,18,18,.75);font:12px/31px Jost,sans-serif;letter-spacing:.9px;text-transform:uppercase}
.belove-cart-form__labels span:nth-child(2){padding-left:60px}.belove-cart-form__labels span:last-child{text-align:right}
.belove-cart-form__items{height:auto}
.belove-cart-line{position:relative;display:grid;box-sizing:border-box;width:1300px;height:auto;min-height:179.796875px;grid-template-columns:130px 650px 260px 260px;border-bottom:1px solid #ddd}
.belove-cart-line__image{display:block;width:130px;height:130px;margin:40px 0 0}.belove-cart-line__image img{display:block;width:130px;height:130px;margin:0;object-fit:cover}
.belove-cart-line__details{box-sizing:border-box;padding:40px 40px 0;font:16px/22.4px Jost,sans-serif;letter-spacing:.6px}
.belove-cart-line__name{display:block;width:300px;height:auto;font:16.9px/21px "New York","Iowan Old Style","Apple Garamond",Baskerville,"Times New Roman",serif;letter-spacing:.68px}
.belove-cart-line__unit-price{margin-top:3px;font:16px/22.4px Jost,sans-serif}
.belove-cart-line__details dl{margin:2px 0 0}.belove-cart-line__details dt,.belove-cart-line__details dd{display:inline;margin:0;font-size:13px;line-height:18px}.belove-cart-line__details dt{margin-right:4px}.belove-cart-line__details dd:after{content:"";display:block}
.belove-cart-line__quantity{position:relative;box-sizing:border-box;padding:40px 0 0 60px}
.belove-cart-line__quantity-control{display:flex;box-sizing:border-box;width:142px;height:47px;border:1px solid #777;align-items:center}
.belove-cart-line__qty-button{display:flex;align-items:center;justify-content:center;width:45px;height:45px;padding:0;background:transparent;color:#121212;font:20px/1 Jost,sans-serif;text-transform:none}
.belove-cart-line__quantity .quantity{width:50px!important;height:45px!important;border:0!important;border-radius:0!important}
.belove-cart-line__quantity input.qty{width:50px!important;min-width:50px!important;max-width:50px!important;height:45px!important;border:0!important;padding:0!important;background:#fff;text-align:center}
.belove-cart-line__remove{position:absolute;top:45px;right:8px;display:flex;width:35px;height:41px;align-items:center;justify-content:center;font:22px/1 Jost,sans-serif}
.belove-cart-line__total{box-sizing:border-box;padding-top:50px;text-align:right;font:16px/24px Jost,sans-serif;letter-spacing:.6px}
.belove-cart-form__actions{height:41px;text-align:right}.belove-cart-form__actions button{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.belove-cart-totals{box-sizing:border-box;width:100%;height:176.796875px;padding:40px 70px 54.5px}
.belove-cart-totals__inner{width:350px;margin-left:auto}.belove-cart-totals__row{display:flex;width:350px;height:20.796875px;align-items:flex-start;justify-content:space-between}
.belove-cart-totals__row h2{margin:0;font:20.8px/20.8px "New York","Iowan Old Style","Apple Garamond",Baskerville,"Times New Roman",serif;letter-spacing:.416px}.belove-cart-totals__row strong{font:16px/20.8px Jost,sans-serif;letter-spacing:.6px}.belove-cart-totals__row strong:after{content:" GBP"}
.belove-cart-totals__checkout{position:relative;top:12.5px;display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;width:350px;height:49px;margin:0;padding:0 30px!important;border-radius:0!important;background:#6d388b!important;color:#fff!important;font:16px/19.2px "New York","Iowan Old Style","Apple Garamond",Baskerville,"Times New Roman",serif!important;letter-spacing:.64px!important;text-transform:none!important}
body.woocommerce-cart:not(.woocommerce-cart-empty) .belove-cart-recommendations{box-sizing:border-box;width:100%;height:738.390625px;padding:100px 0;text-align:center;overflow:hidden}
body.woocommerce-cart:not(.woocommerce-cart-empty) .belove-cart-recommendations>h2{width:calc(100% - 140px);height:36px;margin:0 70px 39px;font:31.2px/36px "New York","Iowan Old Style","Apple Garamond",Baskerville,"Times New Roman",serif;letter-spacing:.624px}
body.woocommerce-cart:not(.woocommerce-cart-empty) .belove-cart-recommendations__viewport{width:100%;overflow:hidden}
body.woocommerce-cart:not(.woocommerce-cart-empty) .belove-cart-recommendations__track{display:grid;width:1270px;margin:0 auto;grid-template-columns:repeat(4,265px);gap:70px}
body.woocommerce-cart:not(.woocommerce-cart-empty) .belove-cart-recommendation{width:265px;margin:0;text-align:left}
body.woocommerce-cart:not(.woocommerce-cart-empty) .belove-cart-recommendation__image,body.woocommerce-cart:not(.woocommerce-cart-empty) .belove-cart-recommendation__image img{display:block;width:265px;height:265px;margin:0;object-fit:cover}
body.woocommerce-cart:not(.woocommerce-cart-empty) .belove-cart-recommendation__details{box-sizing:border-box;width:265px;padding:20px}
body.woocommerce-cart:not(.woocommerce-cart-empty) .belove-cart-recommendation h3{width:225px;margin:0;font:16.9px/19.5px "New York","Iowan Old Style","Apple Garamond",Baskerville,"Times New Roman",serif;font-weight:400;letter-spacing:.68px}
body.woocommerce-cart:not(.woocommerce-cart-empty) .belove-cart-recommendation__price{width:225px;margin-top:7px;color:#121212;font:16px/22.4px Jost,sans-serif;letter-spacing:.6px}
body.woocommerce-cart:not(.woocommerce-cart-empty) .belove-cart-recommendations__all{display:flex;width:125.265625px;height:49px;margin:41px auto 0;align-items:center;justify-content:center;padding:0 30px;border-radius:0;background:#6d388b;color:#fff;font:16px/19.2px "New York","Iowan Old Style","Apple Garamond",Baskerville,"Times New Roman",serif;letter-spacing:.64px;text-transform:none}
body.woocommerce-cart:not(.woocommerce-cart-empty) .belove-cart-subscribe{box-sizing:border-box;width:100%;height:339.796875px;padding:68px 90px 52px;background:#e8e8e1;text-align:center}
body.woocommerce-cart:not(.woocommerce-cart-empty) .belove-cart-subscribe h2{width:100%;height:45px;margin:0;font:39px/45px "New York","Iowan Old Style","Apple Garamond",Baskerville,"Times New Roman",serif;letter-spacing:.78px}
body.woocommerce-cart:not(.woocommerce-cart-empty) .belove-cart-subscribe>p{width:100%;height:28.796875px;margin:20px 0;font:16px/28.8px Jost,sans-serif;letter-spacing:.6px}
body.woocommerce-cart:not(.woocommerce-cart-empty) .belove-cart-subscribe__form{display:block;width:360px;height:106px;margin:0 auto}
body.woocommerce-cart:not(.woocommerce-cart-empty) .belove-cart-subscribe__field{position:relative;display:block;box-sizing:border-box;width:360px;height:47px;border:1px solid #777;border-radius:7px;text-align:left}
body.woocommerce-cart:not(.woocommerce-cart-empty) .belove-cart-subscribe__field span{position:absolute;z-index:1;left:20px;top:11px;color:#5f5f5a;font:16px/24px Jost,sans-serif;pointer-events:none}
body.woocommerce-cart:not(.woocommerce-cart-empty) .belove-cart-subscribe__field input{display:block;box-sizing:border-box;width:358px;height:45px;padding:0 20px;border:0;border-radius:7px;background:transparent;font:16px/24px Jost,sans-serif;outline:0}
body.woocommerce-cart:not(.woocommerce-cart-empty) .belove-cart-subscribe__form button{display:flex;width:360px;height:49px;margin-top:10px;align-items:center;justify-content:center;padding:0 30px;border:1px solid #121212;background:transparent;color:#121212;font:16px/19.2px "New York","Iowan Old Style","Apple Garamond",Baskerville,"Times New Roman",serif;letter-spacing:.64px;text-transform:none}
@media(max-width:767px){
 .belove-cart-populated{width:360px;height:438.75px;padding-top:30px}
 .belove-cart-populated__header{display:block;height:100.75px;text-align:center}.belove-cart-populated__header h1{width:124.875px;height:33.75px;margin:0 auto;font-size:29.25px;line-height:33.75px;letter-spacing:.585px}.belove-cart-populated__header>a{display:block;width:136.65625px;margin:10px auto 0;font-size:15px;line-height:27px;text-align:center}
 .belove-cart-form{width:360px;height:290px;margin:0!important}.belove-cart-form__labels{height:71px;grid-template-columns:273.328125px 86.671875px;font-size:11px;line-height:71px}.belove-cart-form__labels span:first-child{grid-column:1}.belove-cart-form__labels span:nth-child(2){display:none}.belove-cart-form__labels span:last-child{grid-column:2}
 .belove-cart-form__items{height:188px}.belove-cart-line{display:block;width:360px;height:188px}.belove-cart-line__image,.belove-cart-line__image img{position:absolute;top:0;left:0;width:100px;height:100px;margin:0}.belove-cart-line__details{position:absolute;top:0;left:115px;width:158.328125px;height:117px;padding:0;font-size:16px;line-height:22.4px}.belove-cart-line__name{width:158.328125px;font-size:16.9px;line-height:21px}.belove-cart-line__quantity{position:absolute;top:132px;left:115px;width:127px;height:46px;padding:0}.belove-cart-line__quantity-control{width:127px;height:46px}.belove-cart-line__qty-button{width:40px;height:44px}.belove-cart-line__quantity .quantity,.belove-cart-line__quantity input.qty{width:45px!important;min-width:45px!important;max-width:45px!important;height:44px!important}.belove-cart-line__remove{top:0;right:auto;left:137px;width:45px;height:45px}.belove-cart-line__total{position:absolute;top:0;right:0;width:86.671875px;padding:0;text-align:right;font-size:15px;line-height:22.4px}.belove-cart-form__actions{height:31px}
 .belove-cart-totals{height:176.796875px;padding:40px 15px 54.5px}.belove-cart-totals__inner,.belove-cart-totals__row,.belove-cart-totals__checkout{width:360px}
 body.woocommerce-cart:not(.woocommerce-cart-empty) .belove-cart-recommendations{height:618.390625px;margin-top:-25px;padding:100px 0 75px}
 body.woocommerce-cart:not(.woocommerce-cart-empty) .belove-cart-recommendations>h2{width:360px;height:30px;margin:0 15px 34px;font-size:26px;line-height:30px;letter-spacing:.52px}
 body.woocommerce-cart:not(.woocommerce-cart-empty) .belove-cart-recommendations__viewport{padding:0;overflow-x:auto;scrollbar-width:none}body.woocommerce-cart:not(.woocommerce-cart-empty) .belove-cart-recommendations__viewport::-webkit-scrollbar{display:none}
 body.woocommerce-cart:not(.woocommerce-cart-empty) .belove-cart-recommendations__track{display:flex;width:max-content;margin:0 0 0 15px;gap:15px}
 body.woocommerce-cart:not(.woocommerce-cart-empty) .belove-cart-recommendation{flex:0 0 172.5px;width:172.5px}
 body.woocommerce-cart:not(.woocommerce-cart-empty) .belove-cart-recommendation__image,body.woocommerce-cart:not(.woocommerce-cart-empty) .belove-cart-recommendation__image img{width:172.5px;height:172.5px}
 body.woocommerce-cart:not(.woocommerce-cart-empty) .belove-cart-recommendation__details{width:172.5px;padding:15px 10px 0}
 body.woocommerce-cart:not(.woocommerce-cart-empty) .belove-cart-recommendation h3{width:152.5px;font-size:13px;line-height:15px;letter-spacing:.78px}
 body.woocommerce-cart:not(.woocommerce-cart-empty) .belove-cart-recommendation__price{width:152.5px;margin-top:7px;font-size:16px;line-height:22.4px}
 body.woocommerce-cart:not(.woocommerce-cart-empty) .belove-cart-recommendations__all{width:125.265625px;margin-top:68.5px}
 body.woocommerce-cart:not(.woocommerce-cart-empty) .belove-cart-subscribe{height:323.75px;padding:51px 30px 39px}
 body.woocommerce-cart:not(.woocommerce-cart-empty) .belove-cart-subscribe h2{width:330px;height:33.75px;font-size:29.25px;line-height:33.75px;letter-spacing:.585px}
 body.woocommerce-cart:not(.woocommerce-cart-empty) .belove-cart-subscribe>p{width:330px;height:54px;margin:20px 0;font-size:15px;line-height:27px}
body.woocommerce-cart:not(.woocommerce-cart-empty) .belove-cart-subscribe__form,body.woocommerce-cart:not(.woocommerce-cart-empty) .belove-cart-subscribe__field,body.woocommerce-cart:not(.woocommerce-cart-empty) .belove-cart-subscribe__form button{width:330px}body.woocommerce-cart:not(.woocommerce-cart-empty) .belove-cart-subscribe__field input{width:328px}
}

/* Final checkout cascade overrides: keep these after the legacy commerce rules. */
form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__express-buttons{display:grid!important;width:499px!important;height:49px!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin:0!important}
form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__express-buttons:before,form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__express-buttons:after{display:none!important}
form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__express-button{display:flex!important;width:auto!important;height:49px!important;margin:0!important;align-items:center;justify-content:center;border-radius:12px!important}
form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__express-button--shop{background:#5433eb!important;color:#fff!important}form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__express-button--paypal{background:#ffc439!important;color:#073c92!important}form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__express-button--gpay{background:#000!important;color:#fff!important}
form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__or{position:relative!important;margin-top:15px!important;color:#707070!important;font-size:12px!important}
.belove-checkout .woocommerce-privacy-policy-text{display:none!important}
form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__secure #payment{min-height:373px!important;overflow:visible}
form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__secure #payment ul.payment_methods{height:373px!important;min-height:373px!important;padding:0!important}
form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__secure #payment li.payment_method_cod{position:relative;height:372px;margin:0!important}
form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__secure #payment li.payment_method_cod>input{position:absolute;top:17px;left:14px;z-index:2;width:18px;height:18px}
form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__secure #payment li.payment_method_cod>label{display:flex;box-sizing:border-box;height:50px;align-items:center;padding:0 14px 0 42px;border-bottom:1px solid #0766d9;font-weight:600}
form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__secure #payment li.payment_method_cod>label:after{content:"VISA   ●●   +5";margin-left:auto;color:#0758cc;font-size:12px}
form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__secure #payment .payment_box{display:block!important;box-sizing:border-box;height:226px!important;margin:0!important;padding:14px!important;background:#f4f4f4!important;background-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff)!important;background-position:14px 14px,14px 72px,260px 72px,14px 130px!important;background-size:469px 48px,235px 48px,223px 48px,469px 48px!important;background-repeat:no-repeat!important}
form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__secure #payment .payment_box:before{display:none!important}form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__secure #payment .payment_box:after{content:"✓  Use shipping address as billing address";position:absolute;left:15px;top:188px;color:#222;font-size:14px}
form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__secure #payment li.payment_method_cod:after{content:"○  Shop Pay  ·  Pay in full or in installments                                      shop\A ○  PayPal                                                                           PayPal";display:block;box-sizing:border-box;height:96px;padding:0 14px;border-top:1px solid #ddd;white-space:pre;color:#222;font-size:14px;line-height:48px}
form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__secure:after{content:"Save my information for a faster checkout\A By paying, you agree to create a Shop account subject to Shop’s Terms and Privacy Policy                                      Not now";position:absolute;top:493px;left:0;width:499px;white-space:pre-wrap;color:#222;font-size:12px;line-height:17px}
form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__secure #payment .place-order{left:0!important;width:499px!important}form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__secure #place_order{left:0!important;width:499px!important}
@media(max-width:767px){
 body.woocommerce-checkout .belove-page{min-height:2079px!important}
 form.checkout.woocommerce-checkout.belove-checkout{width:390px!important;height:2079px!important;min-height:2079px!important;margin:0!important;padding:0 14px 40px!important}
 form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__brand{display:none!important}
 form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__mobile-header{display:flex!important}
 form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__mobile-summary{display:flex!important}
 form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__express{position:static!important;width:362px!important;height:187px!important;margin:20px 0 0!important}
 form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__express-buttons{width:356px!important;height:106px!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:0 3px!important}
 form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__express-button{width:auto!important;height:48px!important}
 form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__express-button--shop{grid-column:1/-1!important}
 form.checkout.woocommerce-checkout.belove-checkout #customer_details{position:static!important;width:362px!important;margin:0!important}
 form.checkout.woocommerce-checkout.belove-checkout #customer_details>.col-1{width:362px!important}
 form.checkout.woocommerce-checkout.belove-checkout #order_review{display:none!important}
 form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__express{height:189px!important}
 form.checkout.woocommerce-checkout.belove-checkout .belove-checkout-fields__delivery .woocommerce-billing-fields__field-wrapper{gap:10px!important}
 form.checkout.woocommerce-checkout.belove-checkout .belove-checkout-fields__delivery .form-row{margin:0!important}
 form.checkout.woocommerce-checkout.belove-checkout .belove-checkout-shipping{margin-top:24px!important}
 form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__secure{margin-top:36px!important}
 form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__secure>p{margin-bottom:0!important;line-height:17px!important}
 form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__secure #payment{min-height:741px!important}
 form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__secure #payment .place-order{top:639px!important}
 .belove-checkout__mobile-header span{position:absolute;top:50px;right:5px;box-sizing:border-box;width:16px;height:18px;border:2px solid #0766d9;border-radius:3px}.belove-checkout__mobile-header span:before{content:"";position:absolute;top:-7px;left:2px;width:8px;height:7px;border:2px solid #0766d9;border-bottom:0;border-radius:8px 8px 0 0}
 form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__secure #payment{width:356px!important;min-height:446px!important;margin-left:0!important;overflow:visible}
 form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__secure #payment ul.payment_methods{height:446px!important;min-height:446px!important;padding:0!important}
 form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__secure #payment li.payment_method_cod{position:relative;height:445px;margin:0!important}
 form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__secure #payment li.payment_method_cod>input{position:absolute;top:17px;left:14px;z-index:2;width:18px;height:18px}
 form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__secure #payment li.payment_method_cod>label{display:flex;box-sizing:border-box;height:50px;align-items:center;padding:0 14px 0 42px;border-bottom:1px solid #0766d9;font-weight:600}
 form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__secure #payment li.payment_method_cod>label:after{content:"VISA   ●●   +5";margin-left:auto;color:#0758cc;font-size:12px}
 form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__secure #payment .payment_box{display:block!important;box-sizing:border-box;height:276px!important;margin:0!important;padding:14px!important;background:#f4f4f4!important;background-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff)!important;background-position:14px 14px,14px 72px,14px 130px!important;background-size:326px 48px,326px 48px,326px 48px!important;background-repeat:no-repeat!important}
 form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__secure #payment .payment_box:after{content:"✓  Use shipping address as billing address";position:absolute;left:15px;top:232px;color:#222;font-size:14px}
 form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__secure #payment li.payment_method_cod:after{content:"○  Shop Pay\A     Pay in full or in installments                         shop\A ○  PayPal                                                       PayPal";display:block;box-sizing:border-box;height:116px;padding:9px 14px;border-top:1px solid #ddd;white-space:pre;color:#222;font-size:14px;line-height:49px}
 form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__secure:after{display:none}
 form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__secure #payment .place-order{left:-1px!important;width:362px!important}form.checkout.woocommerce-checkout.belove-checkout .belove-checkout__secure #place_order{left:0!important;width:356px!important}
 .belove-checkout__mobile-final{position:absolute;top:1752px;left:14px;display:block;width:362px;height:169px}.belove-checkout__mobile-final>p{position:relative;width:362px;height:64px;margin:0;font-size:12px;line-height:16px}.belove-checkout__mobile-final>p strong,.belove-checkout__mobile-final>p span{display:block;width:300px}.belove-checkout__mobile-final>p strong{font-size:14px}.belove-checkout__mobile-final>p a{position:absolute;top:16px;right:0;color:#0766d9}.belove-checkout__mobile-final>button{height:39px;margin-top:11px;padding:0 10px;border:1px solid #ddd;border-radius:14px;background:#fff;color:#222;font-size:14px;text-transform:none}.belove-checkout__mobile-final>div{display:flex;height:46px;margin-top:9px;align-items:center;justify-content:space-between}.belove-checkout__mobile-final>div>i,.belove-checkout__mobile-final>div>i img{display:block;flex:0 0 40px;width:40px!important;height:40px!important;border-radius:7px;object-fit:cover}.belove-checkout__mobile-final>div>span{display:flex;flex:1;flex-direction:column;margin-left:17px}.belove-checkout__mobile-final>div strong{font-size:18px}.belove-checkout__mobile-final>div small{font-size:11px;font-weight:400}.belove-checkout__mobile-final>div>b{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin-left:auto;font-size:20px}.belove-checkout__mobile-final>div>b small{color:#666}
}
.belove-checkout-summary__insurance i img{display:block;width:64px;height:64px;object-fit:cover}
.belove-checkout__mobile-summary-panel{display:none}
@media(max-width:767px){
 body.woocommerce-checkout .belove-page{min-height:calc(2079px + var(--belove-mobile-summary-height,0px))!important}
 form.checkout.woocommerce-checkout.belove-checkout{height:calc(2079px + var(--belove-mobile-summary-height,0px))!important;min-height:calc(2079px + var(--belove-mobile-summary-height,0px))!important}
 .belove-checkout__mobile-summary span b{display:inline-block;margin-left:5px;font-size:13px;font-weight:400}.belove-checkout__mobile-summary[aria-expanded="true"] span b{transform:rotate(180deg)}
 .belove-checkout__mobile-summary-panel{position:relative;left:-14px;box-sizing:border-box;width:390px;min-height:272px;padding:17px 14px 13px;border-bottom:1px solid #ddd;background:#f7f7f7}
 .belove-checkout__mobile-summary-panel:not([hidden]){display:block}
 .belove-checkout__mobile-summary-product{display:grid;min-height:64px;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;align-items:start;margin-bottom:17px}.belove-checkout__mobile-summary-product>i,.belove-checkout__mobile-summary-product>i img{position:relative;display:block;width:54px!important;height:54px!important;border-radius:10px;object-fit:cover}.belove-checkout__mobile-summary-product>i{font-style:normal}.belove-checkout__mobile-summary-product>i>b{position:absolute;top:-6px;right:-6px;display:flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:50%;background:#000;color:#fff;font-size:12px}.belove-checkout__mobile-summary-product>span{min-width:0;font-size:12px;line-height:16px}.belove-checkout__mobile-summary-product>span>strong{display:block;font-size:14px;font-weight:500;overflow-wrap:anywhere}.belove-checkout__mobile-summary-product .variation{margin:0;color:#666;overflow-wrap:anywhere}.belove-checkout__mobile-summary-product .variation dt,.belove-checkout__mobile-summary-product .variation dd{display:inline;margin:0}.belove-checkout__mobile-summary-product>b{font-size:13px;font-weight:500;white-space:nowrap}
 .belove-checkout__mobile-summary-discount{display:grid;height:43px;grid-template-columns:1fr 58px;gap:10px;margin-bottom:13px}.belove-checkout__mobile-summary-discount input{box-sizing:border-box;width:100%;height:43px;padding:0 12px;border:1px solid #ccc;border-radius:12px;background:#fff;font-size:14px}.belove-checkout__mobile-summary-discount button{height:43px;padding:0;border:1px solid #ddd;border-radius:12px;background:#eee;color:#777;font-size:13px;font-weight:600;text-transform:none}
 .belove-checkout__mobile-summary-totals p{display:flex;height:24px;margin:0;align-items:center;justify-content:space-between;font-size:13px}.belove-checkout__mobile-summary-totals p em{color:#666;font-style:normal}.belove-checkout__mobile-summary-totals p:last-child{height:37px;font-size:20px}.belove-checkout__mobile-summary-totals p:last-child strong{display:flex;align-items:center;gap:7px}.belove-checkout__mobile-summary-totals p small{color:#666;font-size:11px;font-weight:400}
 .belove-checkout__mobile-final{top:calc(1752px + var(--belove-mobile-summary-height,0px))}.belove-checkout__privacy{top:calc(1996px + var(--belove-mobile-summary-height,0px))}
}
