@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../vendor/fonts/Manrope-Variable.ttf) format("truetype")}
/* WordPress and native WooCommerce integration. Core checkout markup is retained. */
*,*:before,*:after{box-sizing:border-box}body{overflow-wrap:break-word}img,video,iframe{max-width:100%}img{height:auto}a{color:#805a26}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{clip-path:none;display:block;height:auto;inset:8px auto auto 8px;margin:0;padding:12px 18px;width:auto;background:#fff2d4;color:#382714;z-index:999999}.bc-site-header{position:relative;z-index:30}.boocarto-home .bc-site-header{height:0}.admin-bar.boocarto-home .navbar{top:0}.custom-logo-link{display:inline-block;flex:none;margin-inline-end:24px}.custom-logo{width:238px;max-height:65px;object-fit:contain}.navbar .menu-item>a{font-size:14px;font-weight:700;color:#f0dfbd;padding:12px 10px;display:block}.navbar .menu-item>a:hover,.navbar .current-menu-item>a{color:#d7b87b}.navbar-nav{list-style:none;padding:0}.navbar-nav>li{position:relative}.navbar .sub-menu{display:none;position:absolute;inset:100% auto auto 0;min-width:220px;max-width:min(300px,85vw);background:#2b2218;border:1px solid #b7955d55;border-radius:4px;list-style:none;padding:10px;box-shadow:0 10px 30px #0004;z-index:50}.navbar .sub-menu .sub-menu{inset:0 auto auto 100%}.navbar .sub-menu a{font-size:13px;font-weight:600;white-space:normal}.navbar .menu-item-has-children{padding-inline-end:20px}.bc-submenu-toggle{position:absolute;inset:10px 0 auto auto;border:0;background:none;color:#dab978;width:24px;height:30px;font-size:17px}.navbar .submenu-open>.sub-menu,.navbar li:focus-within>.sub-menu{display:block}.bc-cart-count{position:absolute;inset:-9px -9px auto auto;min-width:15px;font-size:10px;color:#e4bf78}.nav-tools svg{width:22px;height:24px;stroke:#e6c58a;fill:none;stroke-width:1.3}.nav-search input[type=hidden]{display:none}.bc-footer-menu,.bc-footer-legal{list-style:none;padding:0;margin:0}.bc-footer-legal{display:flex;flex-wrap:wrap;gap:16px}.bc-legal-links{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.footer .brand img{max-width:100%}.community-block{overflow-wrap:anywhere}.bc-newsletter-form{margin-top:22px}.bc-newsletter-notice{font-size:14px;color:#806338}.bc-newsletter-form label{font-size:13px;font-weight:650}.bc-newsletter-form input[type=email],.bc-newsletter-form input[type=text]{width:100%;padding:13px;border:1px solid #bfa472;border-radius:4px;background:#fff9ed;margin:8px 0;color:#34291b;min-width:0}.bc-newsletter-form input[type=submit],.bc-newsletter-form button[type=submit]{background:#342819;color:#fff1d0;padding:12px 20px;border:1px solid #8f6a34;border-radius:4px;font-weight:750}.bc-newsletter-form input[type=checkbox]{accent-color:#9e773c}.bc-newsletter-form p{font-size:13px}.social-row:empty,.join-channels:empty{display:none}.social-link svg{fill:none;stroke-width:1.3}.channel-link svg{width:32px;height:32px}.welcome-art .bc-welcome-logo{width:80%;inset:auto;position:relative;transform:none;filter:none}.welcome-copy .social-row{margin-top:20px}.bc-welcome-logo{height:auto}.bc-category-section{padding:0}.category-strip:empty{display:none}.category-tile svg{fill:none;stroke:currentColor;stroke-width:1.1}.bc-product{margin-top:24px}.bc-product .product-card{height:100%;display:flex;flex-direction:column}.bc-product .product-copy{display:flex;flex-direction:column;flex:1}.bc-product .product-actions{margin-top:auto;padding-top:15px}.bc-product .product-desc{min-height:45px}.bc-product .product-copy>a{color:#543a1b}.bc-product h3{font-size:17px;font-weight:800;line-height:1.5;min-height:51px}.bc-product .shelf{position:relative;text-align:center;min-height:300px;display:flex;align-items:center;justify-content:center}.bc-product .shelf>a{display:block;width:100%}.bc-product .shelf img{width:auto;max-width:85%;height:245px;object-fit:contain;filter:drop-shadow(7px 10px 7px #0002)}.bc-product .cat a{color:#856230;font-weight:750}.bc-product .cat{line-height:1.7}.bc-product .product-price{margin-bottom:14px}.bc-product .product-actions .button{padding:12px 10px;font:750 12px Manrope,Arial,sans-serif;background:#302418;border:1px solid #302418;border-radius:5px;color:#fff1d0;display:inline-block;text-align:center;flex:1;line-height:1.5;white-space:normal}.bc-product .product-actions .button:hover{background:#80602f;border-color:#80602f}.bc-product .added_to_cart{font-size:12px;color:#80602f;padding:10px}.bc-product .product-price del{font-size:.7em;opacity:.7}.bc-product .product-price ins{text-decoration:none}.bc-product .wish{position:absolute;right:10px;top:10px;z-index:2}.bc-product .wish[aria-pressed=true]{background:#e8d3ac}.bc-toast{position:fixed;inset:auto 20px 20px auto;max-width:calc(100% - 40px);padding:15px 22px;background:#302418;color:#ffe5af;border:1px solid #b28f53;border-radius:5px;z-index:1100;font-size:13px}.bc-toast[hidden]{display:none}.bc-page-content{min-height:200px}.entry-content{font-size:16px;line-height:1.9;color:#594c3c}.entry-content h1,.entry-content h2,.entry-content h3{margin-top:1.4em;margin-bottom:.6em;color:#33281c}.entry-content img{height:auto}.entry-content a{color:#85602c;text-decoration:underline;text-underline-offset:3px}.entry-content .wp-block-button__link{color:#fff2d1;text-decoration:none;background:#342819}.entry-content table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse}.entry-content th,.entry-content td{padding:12px;border:1px solid #d1bc96}.entry-content pre{padding:20px;overflow:auto;max-width:100%;background:#e9decb}.alignwide{max-width:100%}.alignfull{margin-inline:auto;max-width:100%}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{font-size:13px;color:#7a6a50}.sticky{border-color:#ae8b4d}.bypostauthor{border-inline-start:3px solid #b08b49}.bc-article{max-width:900px;margin:auto}.bc-article-cover{display:block;width:100%;border-radius:5px;margin-bottom:35px}.bc-article h2{font-size:30px}.bc-editor-content{padding:35px 0}.bc-comments,.post-navigation,.navigation.pagination{padding:35px 0}.bc-comments input:not([type=checkbox]):not([type=submit]),.bc-comments textarea{display:block;width:100%;padding:12px;border:1px solid #c8b18a;background:#fff9ee;border-radius:4px}.bc-comments input[type=submit]{padding:12px 20px;background:#3b2a18;color:#fff2d4;border:0}.bc-content-search{display:flex;gap:10px;max-width:650px;margin-bottom:25px}.bc-content-search input{flex:1;min-width:0}.bc-woo-main{padding-block:40px 70px;min-height:60vh}.bc-woo-content{min-width:0}.woocommerce .woocommerce-breadcrumb{font-size:13px;color:#8b7757;line-height:1.8;margin-bottom:25px}.woocommerce .woocommerce-breadcrumb a{color:#89602a}.woocommerce .woocommerce-products-header__title{font:800 clamp(30px,4vw,45px)/1.15 Manrope,Arial,sans-serif;letter-spacing:-1.5px;margin-bottom:22px}.woocommerce .term-description{font-size:15px;line-height:1.8;max-width:850px;color:#786447}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:13px;margin-bottom:25px}.woocommerce .woocommerce-ordering select{font-size:13px;border:1px solid #c9b188;background:#fff9ed;padding:11px;max-width:100%;border-radius:4px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0;margin:0 0 35px;list-style:none;clear:both}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none;width:auto!important;margin:0!important;min-width:0;padding:18px;background:#fffaf0;border:1px solid #d9c6a6;border-radius:6px;display:flex;flex-direction:column;transition:transform .25s,border-color .25s}.woocommerce ul.products li.product:hover{transform:translateY(-4px);border-color:#ad8648}.woocommerce ul.products li.product a img{aspect-ratio:3/4;object-fit:contain;background:#f0e6d3;margin-bottom:18px;max-height:300px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:800 17px/1.5 Manrope,Arial,sans-serif;padding:0 0 15px;color:#4a331b;min-height:65px}.woocommerce ul.products li.product .price{color:#705020;font-size:21px;font-weight:800;margin-bottom:20px;line-height:1.6}.woocommerce ul.products li.product .button{margin-top:auto;padding:13px 14px;font-size:13px;font-weight:750;text-align:center;line-height:1.5;white-space:normal}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:#34271a;border:1px solid #34271a;border-radius:5px;color:#fff1cf;font:750 14px/1.5 Manrope,Arial,sans-serif;padding:12px 20px;text-decoration:none;transition:background .2s}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover,.woocommerce #respond input#submit:hover{background:#86602d;border-color:#86602d;color:#fff4dc}.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled]{opacity:.6;padding:12px 20px;color:#fff1cf;background:#645541}.woocommerce span.onsale{background:#9c7338;color:#fff7e7;border-radius:4px;min-height:0;min-width:0;padding:5px 11px;font-size:11px;line-height:1.8;top:10px;left:10px}.woocommerce ul.products li.product .onsale{top:8px;right:8px;left:auto;margin:0}.woocommerce .star-rating{color:#9e783c;font-size:13px}.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;justify-content:center;flex-wrap:wrap;gap:7px}.woocommerce nav.woocommerce-pagination ul li{border:1px solid #c9b088;border-radius:3px;overflow:hidden}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:12px 16px;font-size:14px;color:#83602c}.woocommerce nav.woocommerce-pagination ul li span.current{background:#80602e;color:#fff1cf}.woocommerce div.product{margin:0}.woocommerce div.product .product_title{font:800 clamp(28px,3.3vw,43px)/1.2 Manrope,Arial,sans-serif;letter-spacing:-1px;overflow-wrap:anywhere}.woocommerce div.product div.images{width:45%;max-width:100%}.woocommerce div.product div.summary{width:50%;margin-bottom:35px}.woocommerce div.product div.images img{object-fit:contain;max-height:650px;width:100%;background:#eee3cf;border-radius:5px}.woocommerce div.product .woocommerce-product-details__short-description{font-size:16px;line-height:1.85;color:#715f47}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#84602c;font-size:29px;font-weight:800;line-height:1.8}.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-block:25px}.woocommerce div.product form.variations_form,.woocommerce div.product form.grouped_form{display:block}.woocommerce .quantity .qty{width:75px;border:1px solid #bda174;border-radius:4px;padding:12px;min-height:47px;background:#fffaf0;font-size:15px}.woocommerce div.product form.cart .button{float:none;min-height:47px}.woocommerce div.product .product_meta{font-size:13px;line-height:2}.woocommerce div.product .product_meta>span{display:block}.woocommerce div.product .woocommerce-tabs{clear:both;padding-top:35px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding-inline:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-color:#cdb58d;background:#eadcc2;border-radius:4px 4px 0 0;margin:0 5px 0 0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:14px;color:#765225}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff9ed}.woocommerce div.product .woocommerce-tabs .panel{padding:22px;background:#fff9ed;border:1px solid #ddc9a6;font-size:15px;line-height:1.9}.woocommerce .related,.woocommerce .upsells{clear:both;padding-top:30px}.woocommerce .related h2,.woocommerce .upsells h2{font-size:28px}.woocommerce form .form-row{display:block;padding:0;margin:0 0 18px;float:none}.woocommerce form .form-row label{font-size:14px;font-weight:700;line-height:1.6;margin-bottom:7px}.woocommerce form .form-row .input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea{font-size:15px;font-family:inherit;padding:12px;border:1px solid #cbb38a;border-radius:4px;background:#fffcf5;color:#45321d;width:100%;min-width:0;line-height:1.5}.woocommerce form .form-row input[type=checkbox],.woocommerce form .form-row input[type=radio]{width:auto;margin-inline-end:7px;accent-color:#92703b}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:48%;float:left}.woocommerce form .form-row-last{float:right}.woocommerce .select2-container{max-width:100%;width:100%!important}.select2-container--default .select2-selection--single{height:48px;border-color:#cbb38a;background:#fffcf5}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:46px;padding-inline:12px;font-size:15px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}.woocommerce table.shop_table{border:1px solid #d8c4a1;border-radius:5px;background:#fffaf1;font-size:14px;max-width:100%}.woocommerce table.shop_table th{font-size:13px;color:#77552b;padding:16px 12px;line-height:1.5}.woocommerce table.shop_table td{padding:15px 12px;vertical-align:middle;border-color:#e4d5bc;overflow-wrap:anywhere}.woocommerce table.cart img{width:60px;height:auto}.woocommerce table.cart td.actions .input-text{width:160px;max-width:100%;font-size:14px;padding:12px;border:1px solid #c9af85;background:#fffaf0}.woocommerce .cart-collaterals .cart_totals{padding:25px;border:1px solid #d9c3a0;background:#fff9ed;border-radius:5px}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:16px;padding:15px}.woocommerce #customer_details{margin-bottom:25px}.woocommerce #order_review_heading{clear:both;padding-top:15px;font-size:28px}.woocommerce-checkout #payment{background:#ede1cb;border-radius:5px}.woocommerce-checkout #payment ul.payment_methods{border-color:#c9af82;padding:20px}.woocommerce-checkout #payment ul.payment_methods li{line-height:1.7;font-size:14px}.woocommerce-checkout #payment div.payment_box{background:#fffaf0;font-size:14px;color:#53412a;margin:15px 0}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#fffaf0}.woocommerce-checkout #payment label{display:inline;font-weight:600}.woocommerce-checkout #payment div.form-row{padding:20px}.woocommerce #place_order{float:none;width:100%;padding:16px;font-size:16px;margin-top:15px}.woocommerce-terms-and-conditions-wrapper,.woocommerce-privacy-policy-text{font-size:13px;line-height:1.8}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{border-top-color:#a78144;background:#f0e3cc;color:#5a4426;padding:18px 20px 18px 48px;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-info:before{color:#947039}.woocommerce .woocommerce-error{border-top-color:#a12c24}.woocommerce .woocommerce-MyAccount-navigation{width:24%;background:#fdf7ea;border:1px solid #d8c19a;border-radius:5px;padding:12px}.woocommerce .woocommerce-MyAccount-navigation ul{padding:0;list-style:none;margin:0}.woocommerce .woocommerce-MyAccount-navigation li a{display:block;padding:12px;border-bottom:1px solid #e1d0b0;font-size:14px;font-weight:700;color:#765325}.woocommerce .woocommerce-MyAccount-navigation li.is-active a{background:#84612f;color:#fff1ce;border-radius:4px}.woocommerce .woocommerce-MyAccount-content{width:72%;font-size:15px;line-height:1.85;min-width:0}.woocommerce form.login,.woocommerce form.register,.woocommerce form.lost_reset_password{border:1px solid #d4ba90;padding:25px;background:#fff9ec;border-radius:5px}.woocommerce-account .col2-set{display:flex;gap:30px;flex-wrap:wrap}.woocommerce-account .col2-set .col-1,.woocommerce-account .col2-set .col-2{width:calc(50% - 15px);flex:auto;float:none;padding:0}.woocommerce .woocommerce-customer-details address{line-height:1.9;border-color:#d7c19b;padding:20px}.woocommerce ul.order_details{padding:20px;background:#efe2ca;font-size:13px;display:flex;gap:20px;flex-wrap:wrap}.woocommerce ul.order_details li{float:none;margin:0;padding:0 20px 0 0}.woocommerce .woocommerce-order-downloads .button{white-space:normal}.wc-block-components-button,.wp-element-button{border-radius:4px;font-weight:750;background:#49321c;color:#fff1d1}.wc-block-components-button:hover,.wp-element-button:hover{background:#89642f;color:#fff5df}.wc-block-cart,.wc-block-checkout{color:#44331e;font-size:15px}.wc-block-components-sidebar-layout{gap:30px;align-items:flex-start}.wc-block-components-sidebar-layout .wc-block-components-main{min-width:0}.wc-block-components-sidebar-layout .wc-block-components-sidebar{min-width:0;background:#fff8ea;border:1px solid #dcc5a0;padding:24px;border-radius:5px}.wc-block-components-text-input input,.wc-block-components-textarea{background:#fffaf0!important;color:#3e2d19!important}.wc-block-components-checkout-place-order-button,.wc-block-cart__submit-button{background:#4a331b!important;color:#fff2cf!important;padding:16px!important;font-size:16px!important}.wc-block-components-order-summary-item__description a,.wc-block-components-product-name{color:#805925!important}.wc-block-components-product-price{color:#7d5727}.bc-wc-empty{padding:30px}.woocommerce iframe,.wc-block-checkout iframe{max-width:100%}.woocommerce #payment .payment_method_stripe .StripeElement,.woocommerce #payment .wc-stripe-elements-field{background:#fff;padding:12px;border:1px solid #cbb38a;border-radius:4px}.woocommerce div.product .woocommerce-product-gallery__trigger{z-index:4}.woocommerce .variations select{max-width:100%;font-size:14px;padding:9px;background:#fff9ef;border:1px solid #cbb38a}.woocommerce .woocommerce-grouped-product-list-item__quantity .qty{width:65px}body.woocommerce-cart .welcome-modal,body.woocommerce-checkout .welcome-modal{display:none!important}.section-enter{opacity:0;transform:translateY(22px);transition:opacity .75s,transform .75s}.section-enter.is-in{opacity:1;transform:none}.motion-paused .section-enter{opacity:1;transform:none}.wc-block-components-drawer{z-index:99999}.bc-footer-menu li{list-style:none}.bc-product .product-actions{flex-wrap:wrap}.bc-product .product-actions .added_to_cart{flex-basis:100%}[dir=rtl] .navbar .sub-menu{inset:100% 0 auto auto}[dir=rtl] .bc-submenu-toggle{inset:10px auto auto 0}[dir=rtl] .navbar .sub-menu .sub-menu{inset:0 100% auto auto}[dir=rtl] .hero-content{text-align:right}[dir=rtl] .hero-shade{background:linear-gradient(270deg,#1c1712d9,#1c17126b 37%,transparent 73%)}[dir=rtl] .hero-book-stage{transform:scaleX(-1)}[dir=rtl] .hero-book{transform:scaleX(-1)}@media(hover:hover) and (min-width:1200px){.navbar li:hover>.sub-menu{display:block}}@media(max-width:1199px){.navbar-collapse{max-height:calc(100svh - 110px);overflow-y:auto;background:#291f16}.navbar .sub-menu{position:static;max-width:100%;min-width:0;box-shadow:none;margin-inline-start:12px}.navbar .sub-menu .sub-menu{position:static}.navbar .menu-item-has-children{padding-inline-end:30px}.bc-submenu-toggle{top:8px}.nav-search{max-width:100%;width:100%}.nav-search input[type=search]{width:100%;min-width:0}.navbar .menu-item>a{padding-inline:0}.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.woocommerce .woocommerce-MyAccount-content{width:70%}.woocommerce .woocommerce-MyAccount-navigation{width:26%}}@media(max-width:991px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-block-components-sidebar-layout{display:flex;flex-direction:column;gap:22px}.wc-block-components-sidebar-layout .wc-block-components-main,.wc-block-components-sidebar-layout .wc-block-components-sidebar{width:100%!important;flex-basis:100%!important;padding-inline:0}.wc-block-components-sidebar-layout .wc-block-components-sidebar{padding:20px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:100%;float:none}.woocommerce table.shop_table{font-size:13px}.woocommerce .cart-collaterals .cart_totals{width:100%;float:none}}@media(max-width:767px){.boocarto-home .bc-site-header{height:0}.navbar .brand img{width:190px}.custom-logo{width:185px;max-height:45px}.bc-woo-main{padding-block:25px 45px}.bc-product{margin-top:15px}.bc-product .shelf{min-height:215px;padding:25px 10px 8px}.bc-product .shelf img{height:175px;max-width:90%}.bc-product h3{font-size:14px;min-height:65px;line-height:1.55}.bc-product .product-copy{padding:12px}.bc-product .product-desc{display:none}.bc-product .product-price{font-size:20px}.bc-product .product-actions{gap:7px}.bc-product .product-actions .button,.bc-product .product-actions .btn{font-size:11px;padding:11px 6px}.bc-product .cat{font-size:8px}.woocommerce ul.products{gap:12px}.woocommerce ul.products li.product{padding:12px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px;min-height:62px}.woocommerce ul.products li.product .price{font-size:19px}.woocommerce ul.products li.product .button{font-size:12px;padding:11px 7px}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{float:none;width:100%;margin-bottom:15px}.woocommerce .woocommerce-ordering select{width:100%}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%;float:none}.woocommerce div.product div.images{margin-bottom:30px}.woocommerce div.product div.images img{max-height:500px}.woocommerce div.product .product_title{font-size:30px}.woocommerce div.product form.cart .button{flex:1}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:6px}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0;padding:0 10px}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:12px}.woocommerce div.product .woocommerce-tabs .panel{padding:18px;font-size:14px}.woocommerce .woocommerce-MyAccount-navigation,.woocommerce .woocommerce-MyAccount-content{width:100%;float:none}.woocommerce .woocommerce-MyAccount-navigation{margin-bottom:25px}.woocommerce .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.woocommerce .woocommerce-MyAccount-navigation li a{font-size:12px;padding:10px}.woocommerce-account .col2-set{display:block}.woocommerce-account .col2-set .col-1,.woocommerce-account .col2-set .col-2{width:100%}.woocommerce table.shop_table_responsive tr td{padding:15px 10px;min-height:48px}.woocommerce table.cart td.actions .coupon{display:flex;gap:8px;flex-wrap:wrap}.woocommerce table.cart td.actions .coupon .input-text{width:auto!important;flex:1;min-width:100px;margin:0}.woocommerce table.cart td.actions .coupon .button{width:auto!important;float:none;flex:1;min-width:120px;font-size:12px}.woocommerce table.cart td.actions>.button{width:100%;margin-top:12px}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%;float:none}.woocommerce form .form-row .input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea,.wc-block-components-text-input input{font-size:16px!important}.woocommerce ul.order_details{display:block}.woocommerce ul.order_details li{padding:12px 0;border:0}.woocommerce table.shop_table td .button{font-size:12px;padding:9px}.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-order-downloads{overflow-x:auto}.woocommerce .woocommerce-customer-details .col-1,.woocommerce .woocommerce-customer-details .col-2{width:100%;float:none}.woocommerce-checkout #payment ul.payment_methods{padding:16px}.woocommerce-checkout #payment div.form-row{padding:16px}.bc-content-search{flex-direction:column}.entry-content{font-size:15px}.bc-article h2{font-size:26px}.welcome-copy .social-row{gap:8px}.bc-newsletter-form input[type=email]{font-size:16px}.community-grid{gap:25px}.community-grid>div{min-width:0}.community-right{padding-left:0}.fine{gap:15px}.bc-legal-links{margin-top:12px;gap:15px}.comment-list{padding-inline-start:20px}}@media(max-width:359px){.container{padding-inline:14px}.navbar .brand img{width:160px}.woocommerce ul.products{gap:8px}.woocommerce ul.products li.product{padding:9px}.bc-product .shelf img{height:150px}.bc-product h3{font-size:13px}.bc-product .product-actions .btn,.bc-product .product-actions .button{font-size:10px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px}.category-tile h3{font-size:14px}.brand-wordmark{max-width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.section-enter{opacity:1;transform:none}.bc-product .shelf img,.woocommerce ul.products li.product{transition:none}.hero-book{animation:none!important}.dust{display:none}.reveal{opacity:1;transform:none}}
