html{--color-primary-active:#d9734a;--color-primary-active-hover:#b55a35;--color-secondary-active:#2E4D3A;--color-secondary-active-hover:#1E3327;--color-page-background:#F8F5F1;--color-section-background:#FAF6EE;--color-border:#DDD3C0;--color-border-light:#ede8de;--color-primary-text:#141414;--color-main-text:#6B6355;--color-link:#2A2620;--color-light-text:#faf6ee}html body{background-color:var(--color-page-background)!important;overflow:initial!important}body .alignwide{margin-inline:auto}p:last-child{margin-bottom:0}html{min-height:calc(100vh - var(--wp-admin--admin-bar--height, 0))}body{min-height:calc(100vh - var(--wp-admin--admin-bar--height, 0));display:flex;flex-direction:column;justify-content:space-between}main#content,.elementor-location-single,.elementor-location-archive{margin-bottom:auto}.mobile-menu-btn{cursor:pointer;height:100%;padding:10px;align-items:center;justify-content:center;display:flex}.mobile-menu-btn .bars{position:relative;display:block;width:22px;height:17px}.mobile-menu-btn .line{transition:all 0.2s ease-out;background:#2a2620;opacity:1;height:2px;border-radius:4px;width:100%;font-size:0;left:0;position:absolute;transform-origin:center center}.mobile-menu-btn .line1{top:0}.mobile-menu-btn .line2{top:50%;margin-top:-1.5px}.mobile-menu-btn .line3{top:100%;margin-top:-3px}.mobile-menu-btn:hover .line{opacity:1}.show-mobile-menu .mobile-menu-btn .line{opacity:1}.show-mobile-menu .mobile-menu-btn .line1{transform:rotate(45deg);top:50%;margin-top:-1.5px}.show-mobile-menu .mobile-menu-btn .line2{opacity:0}.show-mobile-menu .mobile-menu-btn .line3{transform:rotate(-45deg);top:50%;margin-top:-1.5px}.number-input-container{display:inline-flex;flex-wrap:nowrap;align-items:center;border-radius:4px;overflow:hidden;padding:4px;background:#F9F5F5}.number-input-container input[type="number"]{width:2.2em!important;text-align:center!important;padding:8px;border:none;font-size:20px!important;outline:none;color:#38485C;-webkit-appearance:none;-moz-appearance:textfield}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-input-container .btn{background-color:#fff;color:#9DAEC3;border:none;padding:4px 10px;font-size:19px;cursor:pointer;user-select:none;transition:background-color 0.2s}.number-input-container .btn:hover{background-color:#ECE6DE;color:#484182}.number-input-container .btn:active{background-color:#ECE6DE;color:#484182}.woocommerce-info{border-top-color:var(--color-secondary-active)}.woocommerce-info::before{color:var(--color-secondary-active)}body .woocommerce-message{outline:none;border-top-color:var(--color-primary-active)}body .woocommerce-message::before{color:var(--color-primary-active)}.woocommerce .woocommerce-message .button,.woocommerce .woocommerce-info .button{background:none;border:1px solid var(--e-global-color-accent)!important;transition:.2s ease-in-out all;color:var(--e-global-color-accent)!important;border-radius:8px;font-weight:600;font-size:16px;padding:9px 20px}.woocommerce .woocommerce-message .button:hover,.woocommerce .woocommerce-info .button:hover{background-color:var(--e-global-color-6f13406);color:#fff}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{background-color:#fff}@media (max-width:768px){.number-input-container input[type="number"]{font-size:18px!important}}body .select2-container--default .select2-selection--single{margin-bottom:0}body .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:1;padding-left:0;padding-right:0;padding:5px 0 0 0}body .select2-container--default .select2-selection--single .select2-selection__arrow{height:60px}body .select2-container--default .select2-results__option--highlighted[aria-selected],body .select2-container--default .select2-results__option--highlighted[data-selected]{border-color:#C0C2CD!important}body .select2-container .select2-dropdown,body .select2-container .select2-selection{border-color:#C0C2CD!important}body .select2-container--default .select2-results__option[aria-selected=true],body .select2-container--default .select2-results__option[data-selected=true]{background-color:#EFEAE5!important}body .select2-container--default .select2-results__option--highlighted[aria-selected],body .select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#414982!important;color:#fff!important}body .woocommerce ul.order_details{margin:0 0 2em;padding:0}body .woocommerce .woocommerce-customer-details address{background:#fff;border:1px solid #C0C2CD;padding:12px 16px;border-radius:8px;color:#3D3F4E}body .woocommerce .table-wrap{overflow:hidden;border-radius:8px 8px 0 0}body .woocommerce table.shop_table:not(.cart){border:none!important;border-radius:8px 8px 0 0;background:#fff!important;border-collapse:collapse;border-spacing:0;margin:0}body .woocommerce table.shop_table:not(.cart) td,body .woocommerce table.shop_table:not(.cart) th{padding:8px 12px!important}body .woocommerce table.shop_table:not(.cart) thead td,body .woocommerce table.shop_table:not(.cart) thead th{background:var(--color-main-text);border:1px solid var(--color-main-text)!important;color:#fff!important}body .woocommerce table.shop_table:not(.cart) td,body .woocommerce table.shop_table:not(.cart) th{border:1px solid var(--color-border)!important;border-block-start:none!important;color:var(--color-main-text)}body .woocommerce table.shop_table:not(.cart) tbody>tr:nth-child(odd)>td,body .woocommerce table.shop_table:not(.cart) tbody>tr:nth-child(odd)>th{background-color:rgb(250,246,247)!important}body .woocommerce table.shop_table:not(.cart) tbody>tr:hover>td,body .woocommerce table.shop_table:not(.cart) tbody>tr:hover>th,body .woocommerce table.shop_table:not(.cart) tfoot>tr:hover>td,body .woocommerce table.shop_table:not(.cart) tfoot>tr:hover>th{background-color:var(--color-section-background)!important}body .woocommerce table.shop_table:not(.cart) thead th{color:#484182;font-size:1.2em}body .woocommerce-error{background:#DF3440;border-radius:12px;color:#fff;border:none;display:flex;justify-content:center;padding:16px 20px;box-sizing:border-box}body.woocommerce-login-page .woocommerce-error{max-width:500px;margin:0 auto 30px}body .woocommerce-error strong{color:#fff!important}body .woocommerce-error::before{color:#fff;margin-right:10px}body .woocommerce-error a{color:#fff!important}body.woocommerce-checkout .checkout .checkout-inline-error-message{padding:5px 0 5px 15px;color:#DF3440}.woocommerce-checkout #payment ul.payment_methods li input[type=radio]{display:none}.woocommerce-checkout #payment ul.payment_methods li input[type=radio]+label{position:relative}.woocommerce-checkout #payment ul.payment_methods li input[type=radio]+label::before{content:'';display:inline-flex;position:relative;margin:0 4px 0 0;top:2px;background:#fff;border:1px solid var(--color-primary-text);height:18px;width:18px;border-radius:50%}.woocommerce-checkout #payment ul.payment_methods li label:hover::before{box-shadow:inset 0 0 3px var(--color-primary-active)}.woocommerce-checkout #payment ul.payment_methods li input[type=radio]:checked+label::after{background:var(--color-primary-text);position:absolute;content:'';width:6px;height:6px;top:8px;left:6px;border-radius:50%;display:block}.woocommerce .order-notes{margin-bottom:25px;font-style:italic;font-size:1.2em}.elementor-widget-woocommerce-my-account h2{margin-top:0!important}.woocommerce .place-order .button,.woocommerce #payment .button{background-color:var(--e-global-color-accent)!important;border-color:var(--e-global-color-accent)!important;border-radius:30px;border:1px solid var(--e-global-color-accent);color:#fff;padding:14px 20px;width:100%;float:none}.woocommerce .place-order .button:hover,.woocommerce #payment .button:hover{background:var(--e-global-color-6f13406)!important}.woocommerce #payment .form-button{display:flex;flex-direction:column;gap:15px;max-width:400px;margin:20px auto 0}.woocommerce .place-order .checkout-terms{margin-top:20px}.woocommerce .checkout-terms{font-size:.9em;text-align:center}body .woocommerce .checkout-terms a{text-decoration:underline!important}body .woocommerce-form-coupon .woocommerce-error,body .woocommerce-form-coupon .woocommerce-message{padding:.6em 1em;display:flex;border-radius:8px;gap:10px;margin-bottom:0;font-weight:500;border:none;line-height:1.2}body .woocommerce-form-coupon .woocommerce-message{background:#cef5ec}body .woocommerce-error::before,body .woocommerce-message::before{position:static}body .woocommerce-form-coupon .woocommerce-message::before{color:#0ACEA0}body .woocommerce-form-coupon .woocommerce-error::before{color:#DF3440}body .woocommerce-form-coupon .woocommerce-error{color:#DF3440;background:#f8e1e2}body .woocommerce-form-coupon .coupons-applied+.woocommerce-notices-wrapper{margin-top:15px}body .woocommerce-form-coupon .coupon-applied{border:1px solid #90929c;border-radius:20px;font-weight:500;padding:5px 8px;display:inline-flex;line-height:1.1;gap:5px;background:#f7f3cf}.genres-list{padding:0;font-size:13px;display:flex;flex-direction:column;gap:1.1em}.genres-list>li{list-style:none;display:flex}.genres-list>li>a{display:flex;width:100%;line-height:1.2!important;gap:10px;padding:0;transition:.2s ease-in-out all;justify-content:space-between}.genres-list>li .count{color:var(--color-main-text);font-size:11px;padding-top:2px;font-family:"JetBrains Mono",Sans-serif}.genres-list>li>a:hover,.genres-list>li>a:hover .count{color:var(--color-primary-active-hover)}.genres-list>li.all-books,.genres-list>li.all-genres{font-weight:700}.genres-list>li.all-genres a::after{content:"→";color:var(--color-primary-active)}.header-wrap .elementor-nav-menu .genres-list{column-gap:20px;column-count:2;padding:20px 0;margin-left:-190px!important;font-weight:500}@media (max-width:1024px){.header-wrap .elementor-nav-menu .genres-list{column-count:1;margin:0!important}}