.bento-cover{transition:transform 0.35s ease,box-shadow 0.35s ease,filter 0.35s ease !important;cursor:pointer}.bento-cover:hover{transform:translateY(-8px) scale(1.02) !important;box-shadow:0 14px 28px rgba(0,0,0,0.25) !important;filter:brightness(1.05) !important}.bento-cover:active{transform:translateY(-2px) scale(0.99) !important}header.site-header,.site-header-main,.page-header,#masthead{display:none !important}body,#page,.site,header.site-header,.site-header,#masthead{margin-top:0 !important;padding-top:0 !important}.woocommerce-products-header__title.page-title{display:none !important}.woocommerce .site-main{max-width:1200px;margin:0 auto;padding-top:20px}.site-header,.ast-container,.site-content{background-color:transparent !important;padding-top:0 !important;margin-top:0 !important}.ast-container{max-width:100% !important;width:100% !important}body.home,.home #page,.home #content.site-content,.home.ast-separate-container #content,.home.ast-separate-container #content .ast-container,.home .site-content,.home .site-content>.ast-container,.home #primary.tomes-home-main{padding:0 !important;margin:0 !important;max-width:100% !important;width:100% !important;background-color:var(--tomes-bg-primary,#0d172e) !important;border:none !important;box-shadow:none !important}body .entry-content>.wp-block-group,body .entry-content>.wp-block-cover{margin-top:0 !important;margin-bottom:0 !important}.wp-block-button__link,.woocommerce a.button{transition:transform 0.2s cubic-bezier(0.175,0.885,0.32,1.275) !important}.wp-block-button__link:hover,.woocommerce a.button:hover{transform:scale(1.06) !important}ul.products li.product .ast-woo-product-category,ul.products li.product .posted_in,ul.products li.product span.ast-woo-product-category{display:none !important}ul.products li.product{background-color:var(--tomes-bg-card,#1e2433) !important;border:1px solid rgba(212,163,89,0.18) !important;border-radius:16px !important;padding:14px !important;text-align:center !important;box-shadow:0 8px 24px rgba(0,0,0,0.35) !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),border-color 0.25s ease,box-shadow 0.25s ease !important;position:relative !important;box-sizing:border-box !important}ul.products li.product:hover{transform:translateY(-6px) !important;border-color:var(--tomes-gold,#d4a359) !important;box-shadow:0 14px 30px rgba(0,0,0,0.5),0 0 16px rgba(212,163,89,0.22) !important}ul.products li.product img,ul.products li.product-category img{display:block !important;margin:0 auto 12px auto !important;width:100% !important;height:195px !important;object-fit:contain !important;background:#ffffff !important;border-radius:12px !important;padding:12px !important;box-sizing:border-box !important;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.06),0 2px 8px rgba(0,0,0,0.15) !important;transition:transform 0.3s ease !important}ul.products li.product:hover img{transform:scale(1.03) !important}ul.products li.product:not(.product-category) .woocommerce-loop-product__title,ul.products li.product:not(.product-category) h2{font-size:13.5px !important;font-weight:700 !important;color:#ffffff !important;text-align:center !important;margin:6px 0 !important;padding:0 !important;background:transparent !important;border:none !important;box-shadow:none !important;line-height:1.4 !important;min-height:38px !important;max-height:38px !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;transition:color 0.2s ease !important}ul.products li.product:not(.product-category):hover .woocommerce-loop-product__title{color:var(--tomes-gold,#d4a359) !important}ul.products li.product .price{text-align:center !important;color:var(--tomes-gold,#d4a359) !important;font-size:15px !important;font-weight:800 !important;margin:4px 0 12px 0 !important;display:block !important}ul.products li.product .price .woocommerce-price-suffix{font-size:11px !important;color:#94a3b8 !important;font-weight:500 !important;display:block !important;margin-top:2px !important}ul.products li.product .button,ul.products li.product a.add_to_cart_button{background-color:var(--tomes-gold,#d4a359) !important;color:#0c2340 !important;border:none !important;border-radius:var(--tomes-radius-pill) !important;height:38px !important;padding:0 16px !important;font-size:12px !important;font-weight:800 !important;letter-spacing:0.5px !important;text-transform:uppercase !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:100% !important;box-sizing:border-box !important;box-shadow:0 4px 12px rgba(212,163,89,0.25) !important;transition:var(--tomes-transition) !important;cursor:pointer !important}ul.products li.product .button:hover,ul.products li.product a.add_to_cart_button:hover{background-color:var(--tomes-gold-hover,#f3c27a) !important;color:#ffffff !important;transform:translateY(-2px) !important;box-shadow:0 6px 16px rgba(184,134,11,0.4) !important}ul.products li.product .tomes-wishlist-loop-wrapper,.woocommerce ul.products li.product .tomes-wishlist-loop-wrapper,.related.products ul.products li.product .tomes-wishlist-loop-wrapper{display:flex !important;justify-content:center !important;align-items:center !important;width:100% !important;text-align:center !important;margin:8px auto 0 auto !important;padding:0 !important;float:none !important;clear:both !important}ul.products li.product .tomes-wishlist-toggle.tomes-wishlist-loop-btn,.woocommerce ul.products li.product .tomes-wishlist-toggle.tomes-wishlist-loop-btn,.related.products ul.products li.product .tomes-wishlist-toggle.tomes-wishlist-loop-btn{display:inline-flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;gap:4px !important;float:none !important;margin:0 auto !important;text-align:center !important;color:#94a3b8 !important;font-size:11.5px !important;font-weight:500 !important;text-decoration:none !important;background:transparent !important;border:none !important;padding:2px 8px !important;line-height:1.2 !important;cursor:pointer !important;box-shadow:none !important;transition:color 0.2s ease,transform 0.2s ease !important}ul.products li.product .tomes-wishlist-toggle.tomes-wishlist-loop-btn .tomes-wishlist-text,.woocommerce ul.products li.product .tomes-wishlist-toggle.tomes-wishlist-loop-btn .tomes-wishlist-text,.related.products ul.products li.product .tomes-wishlist-toggle.tomes-wishlist-loop-btn .tomes-wishlist-text,.tomes-wishlist-toggle.tomes-wishlist-loop-btn .tomes-wishlist-text{display:block !important;text-align:center !important;width:100% !important;max-width:75px !important;margin:0 auto !important;line-height:1.2 !important}ul.products li.product .tomes-wishlist-toggle.tomes-wishlist-loop-btn .tomes-wishlist-heart,.woocommerce ul.products li.product .tomes-wishlist-toggle.tomes-wishlist-loop-btn .tomes-wishlist-heart,.related.products ul.products li.product .tomes-wishlist-toggle.tomes-wishlist-loop-btn .tomes-wishlist-heart,.tomes-wishlist-toggle.tomes-wishlist-loop-btn .tomes-wishlist-heart{display:block !important;margin:0 auto !important;width:16px !important;height:16px !important}ul.products li.product .tomes-wishlist-toggle.tomes-wishlist-loop-btn:hover,.woocommerce ul.products li.product .tomes-wishlist-toggle.tomes-wishlist-loop-btn:hover,.related.products ul.products li.product .tomes-wishlist-toggle.tomes-wishlist-loop-btn:hover{color:var(--tomes-gold,#d4a359) !important;transform:translateY(-1px) !important}ul.products li.product .tomes-wishlist-toggle.tomes-wishlist-loop-btn.is-active,.woocommerce ul.products li.product .tomes-wishlist-toggle.tomes-wishlist-loop-btn.is-active,.related.products ul.products li.product .tomes-wishlist-toggle.tomes-wishlist-loop-btn.is-active{color:var(--tomes-gold,#d4a359) !important}ul.products li.product-category,.woocommerce ul.products li.product-category{background-color:var(--tomes-bg-card,#1e2433) !important;border:1px solid rgba(212,163,89,0.22) !important;border-radius:18px !important;padding:18px 16px 22px 16px !important;text-align:center !important;box-shadow:0 10px 28px rgba(0,0,0,0.4) !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;align-items:center !important;box-sizing:border-box !important;transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),border-color 0.25s ease,box-shadow 0.25s ease !important;position:relative !important;float:none !important;width:100% !important;margin:0 !important;min-height:380px !important}ul.products li.product-category:hover,.woocommerce ul.products li.product-category:hover{transform:translateY(-8px) !important;border-color:var(--tomes-gold,#d4a359) !important;box-shadow:0 18px 38px rgba(0,0,0,0.55),0 0 22px rgba(212,163,89,0.3) !important}ul.products li.product-category a,.woocommerce ul.products li.product-category a{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;width:100% !important;height:100% !important;text-decoration:none !important;color:inherit !important}ul.products li.product-category img,.woocommerce ul.products li.product-category img{display:block !important;margin:0 auto 14px auto !important;width:100% !important;height:220px !important;object-fit:contain !important;background:#ffffff !important;border-radius:14px !important;padding:16px !important;box-sizing:border-box !important;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.06),0 4px 14px rgba(0,0,0,0.15) !important;transition:transform 0.3s ease !important}ul.products li.product-category:hover img,.woocommerce ul.products li.product-category:hover img{transform:scale(1.05) !important}ul.products li.product-category .woocommerce-loop-category__title,.woocommerce ul.products li.product-category h2,.woocommerce ul.products li.product-category .woocommerce-loop-category__title{font-size:15px !important;font-weight:800 !important;color:#ffffff !important;text-transform:uppercase !important;letter-spacing:0.6px !important;background:transparent !important;border:none !important;border-radius:0 !important;box-shadow:none !important;padding:0 !important;margin:4px auto 0 auto !important;position:relative !important;top:auto !important;bottom:auto !important;left:auto !important;right:auto !important;transform:none !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;gap:8px !important;width:100% !important;box-sizing:border-box !important;line-height:1.35 !important;min-height:44px !important;max-height:none !important;-webkit-line-clamp:unset !important;line-clamp:unset !important;overflow:visible !important;transition:color 0.2s ease !important}ul.products li.product-category:hover .woocommerce-loop-category__title,.woocommerce ul.products li.product-category:hover h2{color:var(--tomes-gold,#d4a359) !important}ul.products li.product-category .count,ul.products li.product-category mark.count,.woocommerce ul.products li.product-category mark.count,.woocommerce ul.products li.product-category .count{display:inline-flex !important;align-items:center !important;justify-content:center !important;background:rgba(212,163,89,0.16) !important;color:var(--tomes-gold,#d4a359) !important;border:1px solid rgba(212,163,89,0.4) !important;border-radius:var(--tomes-radius-pill,9999px) !important;padding:4px 14px !important;font-size:11.5px !important;font-weight:700 !important;line-height:1.2 !important;letter-spacing:0.5px !important;text-transform:uppercase !important;margin:4px 0 0 0 !important;box-shadow:0 2px 8px rgba(0,0,0,0.25) !important;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease,transform 0.2s ease !important}ul.products li.product-category:hover mark.count,ul.products li.product-category:hover .count{background:var(--tomes-gold,#d4a359) !important;color:#0c2340 !important;border-color:var(--tomes-gold,#d4a359) !important;transform:translateY(-1px) !important;box-shadow:0 4px 12px rgba(212,163,89,0.4) !important}ul.products li.product a{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;width:100% !important;text-align:center !important}ul.products li.product .woocommerce-loop-product__title{position:relative !important;top:auto !important;bottom:auto !important;left:auto !important;right:auto !important;transform:none !important;margin:12px auto 0 auto !important;text-align:center !important;width:100% !important;box-sizing:border-box !important}ul.products li.product [class*="wishlist"] a{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:36px !important;height:38px !important;background:none !important;background-color:transparent !important;border:none !important;border-radius:0 !important;box-shadow:none !important;color:#cbd5e1 !important;font-size:0 !important;text-decoration:none !important;transition:all 0.25s ease !important;cursor:pointer !important}ul.products li.product [class*="wishlist"] a::before,ul.products li.product [class*="wishlist"] a i,ul.products li.product [class*="wishlist"] a svg{font-size:20px !important;margin:0 !important;transition:filter 0.25s ease,transform 0.25s ease !important}ul.products li.product [class*="wishlist"] a:hover{background:transparent !important;color:#e11d48 !important;transform:scale(1.2) !important;filter:drop-shadow(0 0 6px rgba(225,29,72,0.7)) !important}ul.products li.product [class*="wishlist"] a:active,ul.products li.product [class*="wishlist"] .yith-wcwl-wishlistaddedbrowse a,ul.products li.product [class*="wishlist"] .yith-wcwl-wishlistexistsbrowse a{background:transparent !important;color:#e11d48 !important;transform:scale(1.25) !important;filter:drop-shadow(0 0 10px #e11d48) drop-shadow(0 0 18px rgba(225,29,72,0.9)) !important}:root{--tomes-bg-primary:#0d172e;--tomes-bg-secondary:#111d38;--tomes-bg-card:#1e2433;--tomes-bg-card-hover:#242c3d;--tomes-bg-darkest:#080f1e;--tomes-navy:#0d172e;--tomes-navy-deep:#080f1e;--tomes-blue:#111d38;--tomes-gold:#d4a359;--tomes-gold-accent:#d2ad55;--tomes-gold-hover:#f3c27a;--tomes-gold-submit:#c3a94b;--tomes-cream:#faf3eb;--tomes-dark:#0d172e;--tomes-dark-card:#1e2433;--tomes-border:rgba(212,163,89,0.2);--tomes-border-subtle:rgba(255,255,255,0.08);--tomes-text-primary:#ffffff;--tomes-text-secondary:#cbd5e1;--tomes-text-muted:#94a3b8;--tomes-radius-sm:8px;--tomes-radius-md:16px;--tomes-radius-lg:24px;--tomes-radius-pill:9999px;--tomes-shadow-sm:0 4px 12px rgba(0,0,0,0.25);--tomes-shadow-md:0 8px 24px rgba(0,0,0,0.4);--tomes-shadow-lg:0 16px 36px rgba(0,0,0,0.55);--tomes-transition:all 0.3s cubic-bezier(0.16,1,0.3,1);--ast-global-color-0:#d4a359;--ast-global-color-1:#f3c27a}.tomes-section{width:100%;position:relative;box-sizing:border-box}.tomes-home-main>.tomes-section:not(:last-child)::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:85%;max-width:1200px;height:1px;background:linear-gradient( 90deg,transparent 0%,rgba(212,163,89,0.05) 15%,rgba(212,163,89,0.35) 50%,rgba(212,163,89,0.05) 85%,transparent 100% );box-shadow:0 0 10px rgba(212,163,89,0.2);pointer-events:none;z-index:2}.tomes-container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px;box-sizing:border-box}.tomes-section-heading{font-size:28px;font-weight:800;color:#ffffff;margin:0 0 28px 0;letter-spacing:-0.01em}.tomes-section-heading--center{text-align:center}.tomes-section-heading--center::after{content:'';display:block;width:64px;height:3px;background:linear-gradient(90deg,transparent,var(--tomes-gold,#d4a359),transparent);margin:12px auto 0 auto;border-radius:2px;box-shadow:0 0 8px rgba(212,163,89,0.4)}.tomes-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:700;text-transform:uppercase;text-decoration:none !important;border:none;border-radius:var(--tomes-radius-md);cursor:pointer;transition:var(--tomes-transition);line-height:1.2;box-sizing:border-box}.tomes-btn--gold{background-color:var(--tomes-gold);color:#0c2340 !important;box-shadow:0 4px 12px rgba(212,163,89,0.25)}.tomes-btn--gold:hover{background-color:var(--tomes-gold-hover);color:#ffffff !important;transform:translateY(-2px);box-shadow:0 8px 18px rgba(184,134,11,0.35)}.tomes-btn--pill{border-radius:var(--tomes-radius-pill)}.tomes-btn--sm{padding:7px 16px;font-size:12px}.tomes-btn--lg{padding:14px 36px;font-size:16px}.tomes-header-banner{background-color:var(--tomes-bg-primary,#0d172e);padding:16px 0 0 0;width:100%;position:relative;z-index:100;border-bottom:1px solid rgba(212,163,89,0.25);box-shadow:0 4px 20px rgba(0,0,0,0.45)}.tomes-header-banner__inner{max-width:1320px;margin:0 auto;padding:0 24px 16px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-sizing:border-box}.tomes-header-banner__brand{flex-shrink:0}.tomes-header-banner__logo{display:block;width:260px;max-width:100%;height:auto;object-fit:contain;transition:transform 0.25s ease}.tomes-header-banner__logo:hover{transform:scale(1.02)}.tomes-header-banner__search{flex:1;max-width:680px}.tomes-header-search-form__wrap{display:flex;align-items:center;background:#ffffff;border-radius:var(--tomes-radius-pill);padding:4px 4px 4px 18px;box-shadow:0 4px 12px rgba(0,0,0,0.1);transition:var(--tomes-transition)}.tomes-header-search-form__wrap:focus-within{box-shadow:0 0 0 3px rgba(212,163,89,0.5),0 6px 16px rgba(0,0,0,0.15)}.tomes-header-search-form__input{flex:1;border:none !important;background:transparent !important;padding:8px 12px 8px 0 !important;font-size:14px !important;color:var(--tomes-navy-deep) !important;outline:none !important;box-shadow:none !important}.tomes-header-search-form__input::placeholder{color:#94a3b8;font-size:13px}.tomes-header-search-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:6px;background-color:var(--tomes-gold);color:#0c2340;border:none;border-radius:var(--tomes-radius-pill);padding:0 18px;height:40px;min-height:40px;box-sizing:border-box;font-size:13px;font-weight:700;cursor:pointer;transition:var(--tomes-transition)}.tomes-header-search-form__submit:hover{background-color:var(--tomes-gold-hover);color:#ffffff;transform:scale(1.02)}.tomes-header-banner__actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.tomes-btn--header{height:40px;min-height:40px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--tomes-radius-pill);padding:0 18px;font-size:13px;line-height:1;position:relative}.tomes-header-cart-badge{display:inline-flex;align-items:center;justify-content:center;background-color:#0c2340;color:#ffffff;font-size:11px;font-weight:800;min-width:20px;height:20px;border-radius:10px;padding:0 6px;margin-left:4px;line-height:1;flex-shrink:0;box-sizing:border-box}@media (max-width:991px){.tomes-header-banner__inner{flex-wrap:wrap;gap:16px}.tomes-header-banner__search{order:3;flex:1 1 100%;max-width:100%}.tomes-header-banner__logo{width:210px}}@media (max-width:600px){.tomes-header-banner{padding:12px 0 0 0}.tomes-header-banner__inner{padding:0 16px 12px 16px}.tomes-header-banner__logo{width:170px}.tomes-btn--header{height:36px;min-height:36px;padding:0 12px;font-size:11px}.tomes-header-search-form__submit{height:36px;min-height:36px;padding:0 12px}.tomes-header-search-form__submit-text{display:none}}.tomes-category-nav{background-color:#081020;border-top:1px solid rgba(212,163,89,0.18);position:relative;z-index:90;width:100%}.tomes-category-nav__inner{max-width:1320px;margin:0 auto;padding:0 24px;display:flex;align-items:center;position:relative;box-sizing:border-box}.tomes-category-nav__toggle{display:none;align-items:center;gap:12px;background:transparent;border:none;color:var(--tomes-gold,#d4a359);font-size:13px;font-weight:800;letter-spacing:0.08em;padding:11px 0;cursor:pointer;text-transform:uppercase;box-sizing:border-box;width:100%;transition:color 0.2s ease}.tomes-category-nav__toggle:hover,.tomes-category-nav__toggle:focus{color:#ffffff;outline:none}.tomes-category-nav__hamburger{display:flex;flex-direction:column;justify-content:space-between;width:18px;height:13px;flex-shrink:0}.tomes-category-nav__hamburger span{display:block;width:100%;height:2px;background-color:var(--tomes-gold,#d4a359);border-radius:1px;transition:transform 0.25s ease,opacity 0.25s ease,background-color 0.25s ease}.tomes-category-nav__toggle.is-active .tomes-category-nav__hamburger span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.tomes-category-nav__toggle.is-active .tomes-category-nav__hamburger span:nth-child(2){opacity:0}.tomes-category-nav__toggle.is-active .tomes-category-nav__hamburger span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.tomes-category-nav__toggle-chevron{transition:transform 0.25s ease;margin-left:auto}.tomes-category-nav__toggle.is-active .tomes-category-nav__toggle-chevron{transform:rotate(180deg)}.tomes-category-nav__menu-wrap{width:100%}.tomes-category-menu{display:flex;list-style:none;margin:0;padding:0;align-items:center;gap:4px;flex-wrap:wrap}.tomes-category-menu>li{position:relative;margin:0;padding:0;list-style:none}.tomes-category-menu>li>a{display:inline-flex;align-items:center;gap:6px;padding:11px 16px;font-size:13px;font-weight:800;letter-spacing:0.05em;text-transform:uppercase;color:#e2e8f0;text-decoration:none !important;border-radius:var(--tomes-radius-sm);transition:all 0.2s ease;position:relative}.tomes-category-menu>li>a:hover,.tomes-category-menu>li:focus-within>a,.tomes-category-menu>li.current-menu-item>a,.tomes-category-menu>li.current-menu-ancestor>a{color:var(--tomes-gold,#d4a359);background:rgba(212,163,89,0.08);text-shadow:0 0 10px rgba(212,163,89,0.3)}.tomes-category-menu>li.menu-item-has-children>a::after{content:'';display:inline-block;width:5px;height:5px;border-right:2px solid var(--tomes-gold,#d4a359);border-bottom:2px solid var(--tomes-gold,#d4a359);transform:rotate(45deg);margin-left:3px;margin-bottom:2px;transition:transform 0.25s ease}.tomes-category-menu>li.menu-item-has-children:hover>a::after,.tomes-category-menu>li.menu-item-has-children:focus-within>a::after{transform:rotate(-135deg);margin-bottom:-2px}.tomes-submenu-toggle{display:none;background:transparent;border:none;color:var(--tomes-gold,#d4a359);padding:6px 8px;cursor:pointer;line-height:1}.tomes-category-menu .sub-menu{position:absolute;top:100%;left:0;min-width:275px;background:var(--tomes-bg-card,#1e2433);border:1px solid rgba(212,163,89,0.25);border-top:2px solid var(--tomes-gold,#d4a359);border-radius:0 0 var(--tomes-radius-md) var(--tomes-radius-md);box-shadow:0 16px 36px rgba(0,0,0,0.65),0 0 16px rgba(212,163,89,0.15);list-style:none;margin:0;padding:8px 0;z-index:999;opacity:0;visibility:hidden;transform:translateY(8px);transition:all 0.25s cubic-bezier(0.16,1,0.3,1);pointer-events:none}.tomes-category-menu>li:hover>.sub-menu,.tomes-category-menu>li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.tomes-category-menu .sub-menu li{margin:0;padding:0;list-style:none}.tomes-category-menu .sub-menu li a{display:flex;align-items:center;padding:10px 22px;font-size:13.5px;font-weight:600;color:#cbd5e1;text-decoration:none !important;transition:all 0.2s ease;border-left:2px solid transparent}.tomes-category-menu .sub-menu li a:hover,.tomes-category-menu .sub-menu li a:focus{color:var(--tomes-gold,#d4a359);background:rgba(212,163,89,0.08);border-left-color:var(--tomes-gold,#d4a359);padding-left:26px}@media (min-width:861px){.tomes-category-menu>li.tomes-menu-item--account{display:none !important}}@media (max-width:860px){.tomes-category-nav__inner{flex-direction:column;align-items:stretch;padding:0 16px}.tomes-category-nav__toggle{display:flex;width:100%;padding:11px 4px}.tomes-category-nav__menu-wrap{display:none;padding:6px 0 16px 0;border-top:1px solid rgba(255,255,255,0.08)}.tomes-category-nav__menu-wrap.is-open{display:block;animation:tomesFadeDown 0.25s ease forwards}.tomes-category-menu{flex-direction:column;align-items:stretch;gap:3px}.tomes-category-menu>li{width:100%}.tomes-category-menu>li>a{width:100%;box-sizing:border-box;padding:11px 14px;justify-content:space-between;background:rgba(255,255,255,0.02)}.tomes-category-menu>li.menu-item-has-children>a::after{display:none}.tomes-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;margin-left:auto}.tomes-submenu-toggle svg{transition:transform 0.25s ease}.tomes-category-menu .sub-menu{position:static;opacity:1;visibility:visible;transform:none;min-width:100%;background:#141c2c;border:none;border-left:2px solid var(--tomes-gold,#d4a359);border-radius:0;box-shadow:none;margin:4px 0 8px 12px;pointer-events:auto;display:none}.tomes-category-menu>li.is-expanded>.sub-menu{display:block}.tomes-category-menu>li.is-expanded>a .tomes-submenu-toggle svg{transform:rotate(180deg)}.tomes-category-menu .sub-menu li a{padding:9px 16px;font-size:13px}}@keyframes tomesFadeDown{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.tomes-new-arrivals{background-color:var(--tomes-bg-primary,#0d172e);padding:52px 0 44px 0}.tomes-products-grid{display:grid;gap:18px}.tomes-products-grid--5col{grid-template-columns:repeat(5,1fr)}.tomes-product-card{background:var(--tomes-bg-card,#1e2433);border:1px solid rgba(212,163,89,0.2);border-radius:var(--tomes-radius-md);padding:16px;text-align:center;box-shadow:0 8px 24px rgba(0,0,0,0.35);transition:var(--tomes-transition);display:flex;flex-direction:column;justify-content:space-between}.tomes-product-card:hover{transform:translateY(-6px);border-color:var(--tomes-gold,#d4a359);box-shadow:0 12px 28px rgba(0,0,0,0.5),0 0 16px rgba(212,163,89,0.25)}.tomes-product-card__image-wrap{width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;margin-bottom:12px;overflow:hidden;border-radius:8px;background:#ffffff;padding:10px;box-sizing:border-box}.tomes-product-card__image{width:100%;height:100%;object-fit:contain;transition:transform 0.3s ease}.tomes-product-card:hover .tomes-product-card__image{transform:scale(1.06)}.tomes-product-card__title{font-size:13px;font-weight:700;line-height:1.4;margin:8px 0}.tomes-product-card__title a{color:#f1f5f9;text-decoration:none !important;transition:color 0.2s ease}.tomes-product-card__title a:hover{color:var(--tomes-gold,#d4a359)}.tomes-product-card__price{font-size:14px;font-weight:800;color:var(--tomes-gold,#d4a359);margin-bottom:12px}.tomes-product-card__price ins{text-decoration:none;color:#f59e0b}.tomes-product-card__price del{color:#94a3b8;font-size:12px;margin-right:4px}.tomes-btn--card-action{background-color:var(--tomes-gold,#d4a359);color:#080f1e;font-weight:800;width:100%;padding:9px 12px;font-size:12px;letter-spacing:0.04em;border-radius:var(--tomes-radius-md);box-shadow:0 4px 12px rgba(212,163,89,0.2)}.tomes-btn--card-action:hover{background-color:var(--tomes-gold-hover,#f3c27a);color:#080f1e;box-shadow:0 0 16px rgba(212,163,89,0.45);transform:translateY(-2px)}@media (max-width:1100px){.tomes-products-grid--5col{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.tomes-products-grid--5col{grid-template-columns:repeat(2,1fr);gap:12px}.tomes-product-card{padding:12px}}.tomes-bento-section{background-color:var(--tomes-bg-primary,#0d172e);padding:10px 0 52px 0}.tomes-bento-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.tomes-bento-card__link{display:block;text-decoration:none}.tomes-bento-card__figure{margin:0;position:relative;border-radius:var(--tomes-radius-md);overflow:hidden;background:var(--tomes-bg-secondary,#111d38);border:1px solid rgba(212,163,89,0.25);box-shadow:0 8px 24px rgba(0,0,0,0.4);transition:transform 0.35s ease,border-color 0.35s ease,box-shadow 0.35s ease}.tomes-bento-card__image{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--tomes-radius-md) var(--tomes-radius-md) 0 0;transition:transform 0.35s ease}.tomes-bento-card__caption{padding:14px 10px;text-align:center;font-size:13.5px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--tomes-gold,#d4a359);background:linear-gradient(180deg,rgba(30,36,51,0.95) 0%,rgba(13,23,46,1) 100%);border-top:1px solid rgba(212,163,89,0.2);border-radius:0;transition:color 0.3s ease,background 0.3s ease}.tomes-bento-card__link:hover .tomes-bento-card__figure{border-color:var(--tomes-gold,#d4a359);box-shadow:0 14px 32px rgba(0,0,0,0.5),0 0 18px rgba(212,163,89,0.25)}.tomes-bento-card__link:hover .tomes-bento-card__caption{color:#ffffff;background:linear-gradient(180deg,#1e293b 0%,#0f172a 100%)}@media (max-width:900px){.tomes-bento-grid{grid-template-columns:repeat(2,1fr)}}.tomes-promo-sleeves{background:linear-gradient(180deg,#0d172e 0%,#111d38 50%,#0d172e 100%);padding:56px 0 60px 0;text-align:center}.tomes-promo-sleeves__heading{font-size:32px;font-weight:800;color:var(--tomes-gold,#d4a359);text-transform:uppercase;letter-spacing:0.05em;text-shadow:0 0 20px rgba(212,163,89,0.25);margin:0 0 36px 0}.tomes-promo-sleeves__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:36px}.tomes-promo-sleeves__link{display:block;border-radius:var(--tomes-radius-md);overflow:hidden;border:1px solid rgba(212,163,89,0.22);box-shadow:0 8px 20px rgba(0,0,0,0.35);transition:var(--tomes-transition)}.tomes-promo-sleeves__link:hover{border-color:var(--tomes-gold,#d4a359);box-shadow:0 12px 28px rgba(0,0,0,0.5),0 0 16px rgba(212,163,89,0.3);transform:translateY(-4px)}.tomes-promo-sleeves__image{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--tomes-radius-md);display:block}@media (max-width:900px){.tomes-promo-sleeves__grid{grid-template-columns:repeat(2,1fr)}.tomes-promo-sleeves__heading{font-size:24px}}.tomes-playmats-section{background-color:var(--tomes-bg-primary,#0d172e);padding:56px 0}.tomes-playmats-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;align-items:center;margin-bottom:36px}.tomes-playmat-card{display:block;border-radius:var(--tomes-radius-md);overflow:hidden;text-decoration:none;background:transparent !important;border:none !important;box-shadow:none !important;outline:none !important}.tomes-playmat-card:hover{background:transparent !important;border:none !important;box-shadow:none !important;outline:none !important}.tomes-playmat-image{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;border-radius:var(--tomes-radius-md);border:1px solid rgba(212,163,89,0.2);box-shadow:0 8px 24px rgba(0,0,0,0.4) !important;transition:transform 0.4s cubic-bezier(0.16,1,0.3,1),border-color 0.3s ease,box-shadow 0.3s ease}.tomes-hover-zoom:hover .tomes-playmat-image{transform:scale(1.04);border-color:var(--tomes-gold,#d4a359);box-shadow:0 14px 32px rgba(0,0,0,0.55),0 0 18px rgba(212,163,89,0.25) !important}.tomes-playmat-cta{text-align:center}@media (max-width:768px){.tomes-playmats-grid{grid-template-columns:1fr}}.tomes-about-section{background:linear-gradient(180deg,#0d172e 0%,#111d38 50%,#0d172e 100%);padding:56px 0}.tomes-about-split{display:grid;grid-template-columns:1fr 1fr;border-radius:var(--tomes-radius-md);overflow:hidden;box-shadow:0 14px 36px rgba(0,0,0,0.5);border:1px solid rgba(212,163,89,0.3)}.tomes-about-media-col{background-color:var(--tomes-bg-card,#1e2433);padding:44px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-right:1px solid rgba(212,163,89,0.22);box-sizing:border-box}.tomes-about-image-wrap{display:flex;justify-content:center;align-items:center;width:100%}.tomes-about-showcase-img{max-width:280px;width:100%;height:auto;aspect-ratio:284 / 378;object-fit:cover;border-radius:var(--tomes-radius-sm);border:1px solid rgba(212,163,89,0.25);box-shadow:0 8px 24px rgba(0,0,0,0.4);margin-bottom:24px;display:block}.tomes-about-media-text{font-size:15px;color:#e2e8f0;line-height:1.65;max-width:440px;margin-bottom:24px}.tomes-about-social-badges{display:flex;gap:18px}.tomes-about-social-link img{border-radius:50%;border:2px solid rgba(212,163,89,0.3);transition:transform 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}.tomes-about-social-link:hover img{transform:scale(1.12);border-color:var(--tomes-gold,#d4a359);box-shadow:0 8px 20px rgba(0,0,0,0.4),0 0 12px rgba(212,163,89,0.4)}.tomes-about-story-col{background:linear-gradient(135deg,#d4a359 0%,#c49645 50%,#b8860b 100%);padding:48px;color:#070d1a;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.tomes-about-title{font-size:32px;font-weight:900;color:#070d1a;margin:0 0 20px 0;letter-spacing:0.02em}.tomes-about-paragraphs p{font-size:15px;line-height:1.7;margin-bottom:16px;color:#0c182b;font-weight:500}@media (max-width:860px){.tomes-about-split{grid-template-columns:1fr}.tomes-about-media-col{border-right:none;border-bottom:1px solid rgba(212,163,89,0.22)}}.tomes-faqs-section{background-color:var(--tomes-bg-primary,#0d172e);padding:56px 0}.tomes-faqs-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.tomes-faq-header-titles{margin-bottom:24px}.tomes-faq-subtitle{display:block;font-size:40px;font-weight:900;color:#ffffff;line-height:1;letter-spacing:-0.01em}.tomes-faq-title{font-size:52px;font-weight:900;color:var(--tomes-gold,#d4a359);text-shadow:0 0 20px rgba(212,163,89,0.2);margin:4px 0 0 0;line-height:1;letter-spacing:0.02em}.tomes-faq-card{background:var(--tomes-bg-card,#1e2433);border:1px solid rgba(212,163,89,0.2);border-radius:var(--tomes-radius-md);padding:24px;box-shadow:0 8px 24px rgba(0,0,0,0.35);box-sizing:border-box;transition:var(--tomes-transition)}.tomes-faq-card:hover{border-color:var(--tomes-gold,#d4a359);box-shadow:0 10px 28px rgba(0,0,0,0.45),0 0 14px rgba(212,163,89,0.18)}.tomes-faq-card--tall{height:100%;display:flex;flex-direction:column}.tomes-faq-card__question{font-size:16px;font-weight:800;color:var(--tomes-gold,#d4a359);margin:0 0 14px 0;letter-spacing:0.01em}.tomes-faq-card__question--center{text-align:center}.tomes-faq-card__answer{font-size:14px;line-height:1.65;color:#cbd5e1;margin-bottom:14px}@media (max-width:900px){.tomes-faqs-grid{grid-template-columns:1fr}}.tomes-contact-section{background:linear-gradient(180deg,#0d172e 0%,#111d38 50%,#0d172e 100%);padding:60px 0;color:#ffffff}.tomes-contact-split{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.tomes-contact-heading{font-size:38px;font-weight:900;color:#ffffff;margin:0 0 16px 0;letter-spacing:-0.01em}.tomes-contact-subtext,.tomes-contact-prompt{font-size:16px;line-height:1.6;color:#cbd5e1;margin-bottom:12px}.tomes-form-row--half{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tomes-form-group{margin-bottom:18px}.tomes-form-label{display:block;font-size:13px;font-weight:700;color:#f1f5f9;margin-bottom:6px;letter-spacing:0.02em}.tomes-required{color:var(--tomes-gold,#d4a359)}.tomes-form-input,.tomes-form-textarea{width:100%;padding:12px 14px;border:1px solid rgba(212,163,89,0.28);border-radius:var(--tomes-radius-sm);font-size:14px;color:#f1f5f9;background:var(--tomes-bg-card,#1e2433);box-sizing:border-box;transition:var(--tomes-transition)}.tomes-form-input::placeholder,.tomes-form-textarea::placeholder{color:#94a3b8}.tomes-form-input:focus,.tomes-form-textarea:focus{border-color:var(--tomes-gold,#d4a359);outline:none;background:#242c3d;box-shadow:0 0 0 3px rgba(212,163,89,0.35)}.tomes-btn--submit{width:100%;padding:14px;font-size:15px;font-weight:800;letter-spacing:0.06em;background:linear-gradient(135deg,var(--tomes-gold,#d4a359) 0%,var(--tomes-gold-submit,#c3a94b) 100%);color:#070d1a;box-shadow:0 4px 16px rgba(212,163,89,0.3)}.tomes-btn--submit:hover{background:var(--tomes-gold-hover,#f3c27a);color:#070d1a;box-shadow:0 0 20px rgba(212,163,89,0.45);transform:translateY(-2px)}.tomes-alert{padding:12px 16px;border-radius:var(--tomes-radius-sm);margin-bottom:18px;font-size:14px;font-weight:600}.tomes-alert--success{background-color:#d1fae5;color:#065f46}.tomes-alert--error{background-color:#fee2e2;color:#991b1b}@media (max-width:860px){.tomes-contact-split{grid-template-columns:1fr}.tomes-form-row--half{grid-template-columns:1fr}}.tomes-features-section{background-color:var(--tomes-bg-primary,#0d172e);padding:48px 0 56px 0}.tomes-features-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.tomes-feature-item{display:flex}.tomes-feature-card{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center;padding:24px 20px;background:var(--tomes-bg-card,#1e2433);border:1px solid rgba(212,163,89,0.18);border-radius:var(--tomes-radius-md);box-shadow:0 8px 24px rgba(0,0,0,0.35);transition:var(--tomes-transition)}.tomes-feature-card:hover{border-color:var(--tomes-gold,#d4a359);transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,0.45),0 0 14px rgba(212,163,89,0.18)}.tomes-feature-card__icon-wrap{margin-bottom:14px;display:flex;align-items:center;justify-content:center}.tomes-feature-card__icon{width:44px;height:44px;object-fit:contain}.tomes-feature-card__content{display:flex;flex-direction:column;flex:1}.tomes-feature-card__title{font-size:18px;font-weight:800;color:var(--tomes-gold,#d4a359);margin:0 0 10px 0}.tomes-feature-card__desc{font-size:13.5px;line-height:1.6;color:#cbd5e1;margin:0;flex:1}@media (max-width:768px){.tomes-features-grid{grid-template-columns:1fr;gap:24px}}body.page-id-10,body.page-id-3,body.privacy-policy,body.page-template-template-fullwidth,body.page:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account):not(.woocommerce-wishlist):not(.tomes-wishlist-page-body):not(.page-id-2162):not(.home){background-color:var(--tomes-bg-primary,#0d172e) !important;color:#cbd5e1 !important}body.page-id-10 #content.site-content,body.page-id-3 #content.site-content,body.privacy-policy #content.site-content,body.page:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account):not(.woocommerce-wishlist):not(.tomes-wishlist-page-body):not(.page-id-2162):not(.home) #content.site-content,body.page:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account):not(.woocommerce-wishlist):not(.tomes-wishlist-page-body):not(.page-id-2162):not(.home) .ast-container,body.page:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account):not(.woocommerce-wishlist):not(.tomes-wishlist-page-body):not(.page-id-2162):not(.home) #primary{background-color:transparent !important;background:transparent !important;box-shadow:none !important;border:none !important}body.page-id-10 .tomes-entry-content,body.page-id-3 .tomes-entry-content,body.privacy-policy .tomes-entry-content,body.page-template-template-fullwidth:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account):not(.woocommerce-wishlist):not(.tomes-wishlist-page-body):not(.page-id-2162):not(.home) .tomes-entry-content,body.page:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account):not(.woocommerce-wishlist):not(.tomes-wishlist-page-body):not(.page-id-2162):not(.home) .tomes-entry-content{background:var(--tomes-bg-card,#1e2433) !important;border:1px solid rgba(212,163,89,0.22) !important;border-top:2px solid var(--tomes-gold,#d4a359) !important;border-radius:18px !important;padding:44px 52px !important;box-shadow:0 16px 40px rgba(0,0,0,0.5),0 0 20px rgba(212,163,89,0.08) !important;color:#cbd5e1 !important;max-width:960px !important;margin:40px auto 60px auto !important;box-sizing:border-box !important;position:relative !important}@media (max-width:768px){body.page-id-10 .tomes-entry-content,body.page-id-3 .tomes-entry-content,body.privacy-policy .tomes-entry-content,body.page-template-template-fullwidth:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account):not(.woocommerce-wishlist):not(.tomes-wishlist-page-body):not(.page-id-2162):not(.home) .tomes-entry-content,body.page:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account):not(.woocommerce-wishlist):not(.tomes-wishlist-page-body):not(.page-id-2162):not(.home) .tomes-entry-content{padding:24px 20px !important;border-radius:14px !important;margin:20px auto 40px auto !important}}.tomes-policy-content h1,.tomes-policy-content h2,.tomes-entry-content.tomes-policy-card .entry-content h1,.tomes-entry-content.tomes-policy-card .entry-content h2,body.page-id-10 .entry-content h1,body.page-id-10 .entry-content h2,body.page-id-3 .entry-content h1,body.page-id-3 .entry-content h2,body.privacy-policy .entry-content h1,body.privacy-policy .entry-content h2{font-family:'Montserrat',sans-serif !important;font-size:26px !important;font-weight:800 !important;color:#ffffff !important;text-transform:uppercase !important;letter-spacing:0.03em !important;margin:36px 0 20px 0 !important;padding-bottom:12px !important;border-bottom:1px solid rgba(212,163,89,0.25) !important;display:flex !important;align-items:center !important;gap:12px !important}.tomes-policy-content h1:first-child,.tomes-policy-content h2:first-child,.tomes-entry-content.tomes-policy-card .entry-content h1:first-child,.tomes-entry-content.tomes-policy-card .entry-content h2:first-child,body.page-id-10 .entry-content h1:first-child,body.page-id-10 .entry-content h2:first-child,body.page-id-3 .entry-content h1:first-child,body.page-id-3 .entry-content h2:first-child,body.privacy-policy .entry-content h1:first-child,body.privacy-policy .entry-content h2:first-child{margin-top:0 !important}.tomes-policy-content h1::before,.tomes-policy-content h2::before,.tomes-entry-content.tomes-policy-card .entry-content h1::before,.tomes-entry-content.tomes-policy-card .entry-content h2::before,body.page-id-10 .entry-content h1::before,body.page-id-10 .entry-content h2::before,body.page-id-3 .entry-content h1::before,body.page-id-3 .entry-content h2::before,body.privacy-policy .entry-content h1::before,body.privacy-policy .entry-content h2::before{content:'' !important;display:inline-block !important;width:4px !important;height:22px !important;background:var(--tomes-gold,#d4a359) !important;border-radius:2px !important;box-shadow:0 0 8px rgba(212,163,89,0.4) !important;flex-shrink:0 !important}.tomes-policy-content h3,.tomes-policy-content h4,.tomes-policy-content h5,.tomes-entry-content.tomes-policy-card .entry-content h3,.tomes-entry-content.tomes-policy-card .entry-content h4,.tomes-entry-content.tomes-policy-card .entry-content h5,body.page-id-10 .entry-content h3,body.page-id-10 .entry-content h4,body.page-id-10 .entry-content h5,body.page-id-3 .entry-content h3,body.page-id-3 .entry-content h4,body.page-id-3 .entry-content h5,body.privacy-policy .entry-content h3,body.privacy-policy .entry-content h4,body.privacy-policy .entry-content h5,body.page-id-10 .entry-content .uagb-heading-text,body.page-id-3 .entry-content .uagb-heading-text,body.privacy-policy .entry-content .uagb-heading-text{font-family:'Montserrat',sans-serif !important;font-size:18px !important;font-weight:700 !important;color:var(--tomes-gold,#d4a359) !important;text-transform:uppercase !important;letter-spacing:0.04em !important;margin:32px 0 14px 0 !important;display:block !important}.tomes-policy-content h3:first-child,.tomes-policy-content h4:first-child,.tomes-entry-content.tomes-policy-card .entry-content h3:first-child,.tomes-entry-content.tomes-policy-card .entry-content h4:first-child,body.page-id-10 .entry-content h3:first-child,body.page-id-10 .entry-content h4:first-child,body.page-id-3 .entry-content h3:first-child,body.page-id-3 .entry-content h4:first-child{margin-top:0 !important}.tomes-policy-content p,.tomes-entry-content.tomes-policy-card .entry-content p,body.page-id-10 .entry-content p,body.page-id-3 .entry-content p,body.privacy-policy .entry-content p,body.page:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account):not(.home) .entry-content p{color:#cbd5e1 !important;font-size:15.5px !important;line-height:1.8 !important;margin-bottom:18px !important}.tomes-policy-content strong,.tomes-policy-content b,.tomes-entry-content.tomes-policy-card .entry-content strong,.tomes-entry-content.tomes-policy-card .entry-content b,body.page-id-10 .entry-content strong,body.page-id-10 .entry-content b,body.page-id-3 .entry-content strong,body.page-id-3 .entry-content b,body.privacy-policy .entry-content strong,body.privacy-policy .entry-content b{color:#ffffff !important;font-weight:700 !important}.tomes-policy-content ul,.tomes-policy-content ol,.tomes-entry-content.tomes-policy-card .entry-content ul,.tomes-entry-content.tomes-policy-card .entry-content ol,body.page-id-10 .entry-content ul,body.page-id-10 .entry-content ol,body.page-id-3 .entry-content ul,body.page-id-3 .entry-content ol,body.privacy-policy .entry-content ul,body.privacy-policy .entry-content ol{color:#cbd5e1 !important;padding-left:24px !important;margin:14px 0 24px 0 !important}.tomes-policy-content li,.tomes-entry-content.tomes-policy-card .entry-content li,body.page-id-10 .entry-content li,body.page-id-3 .entry-content li,body.privacy-policy .entry-content li{font-size:15px !important;line-height:1.75 !important;margin-bottom:10px !important;color:#cbd5e1 !important}.tomes-policy-content li::marker,.tomes-entry-content.tomes-policy-card .entry-content li::marker,body.page-id-10 .entry-content li::marker,body.page-id-3 .entry-content li::marker,body.privacy-policy .entry-content li::marker{color:var(--tomes-gold,#d4a359) !important}.tomes-policy-content a,.tomes-entry-content.tomes-policy-card .entry-content a,body.page-id-10 .entry-content a,body.page-id-3 .entry-content a,body.privacy-policy .entry-content a{color:var(--tomes-gold,#d4a359) !important;text-decoration:underline !important;font-weight:600 !important;transition:color 0.2s ease !important}.tomes-policy-content a:hover,.tomes-entry-content.tomes-policy-card .entry-content a:hover,body.page-id-10 .entry-content a:hover,body.page-id-3 .entry-content a:hover,body.privacy-policy .entry-content a:hover{color:var(--tomes-gold-hover,#f3c27a) !important}.tomes-divider,.tomes-policy-content hr,body.page-id-10 .entry-content hr,body.page-id-3 .entry-content hr,body.privacy-policy .entry-content hr{border:none !important;height:1px !important;background:linear-gradient(90deg,transparent,rgba(212,163,89,0.35),transparent) !important;margin:36px 0 !important}.tomes-woocommerce-page .ast-container{max-width:1200px !important;padding:36px 20px !important}.tomes-entry-content{background:transparent;border-radius:var(--tomes-radius-md);padding:0}.tomes-site-footer{background-color:var(--tomes-bg-darkest,#080f1e);color:#e2e8f0;padding:44px 0 24px 0;font-size:13.5px;line-height:1.6;border-top:1px solid rgba(212,163,89,0.35);box-shadow:0 -8px 24px rgba(0,0,0,0.4)}.site-primary-footer-wrap,.site-below-footer-wrap,.site-above-footer-wrap,footer.site-footer:not(.tomes-site-footer){display:none !important}.tomes-footer-main{display:grid;grid-template-columns:1.3fr 0.9fr 1.1fr 1fr;gap:36px;align-items:start;padding-bottom:28px}.tomes-footer-col{display:flex;flex-direction:column;gap:12px}.tomes-footer-logo-link{display:inline-block;margin-bottom:6px;transition:opacity 0.2s ease}.tomes-footer-logo-link:hover{opacity:0.9}.tomes-footer-logo{display:block;width:175px;height:auto;object-fit:contain}.tomes-footer-info{font-size:13px;color:#cbd5e1;display:flex;flex-direction:column;gap:4px}.tomes-footer-info__item{margin:0}.tomes-footer-info__item strong{color:#ffffff;font-weight:600}.tomes-footer-info__item a{color:#cbd5e1;text-decoration:none;transition:color 0.2s ease}.tomes-footer-info__item a:hover{color:var(--tomes-gold,#d4a359);text-decoration:underline}.tomes-footer-title{font-size:14px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--tomes-gold,#d4a359);margin:0 0 10px 0;position:relative;padding-bottom:6px}.tomes-footer-title::after{content:'';position:absolute;bottom:0;left:0;width:24px;height:2px;background-color:var(--tomes-gold,#d4a359);border-radius:1px}.tomes-footer-nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tomes-footer-nav li a{color:#cbd5e1;text-decoration:none;font-size:13.5px;transition:all 0.2s ease;display:inline-flex;align-items:center}.tomes-footer-nav li a:hover{color:#ffffff;transform:translateX(4px)}.tomes-footer-badges{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center}.tomes-footer-badge{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:0;padding:0;height:auto;box-shadow:none;transition:transform 0.2s ease,opacity 0.2s ease,filter 0.2s ease;opacity:0.92}.tomes-footer-badge:hover{transform:translateY(-2px);box-shadow:none;opacity:1;filter:brightness(1.15)}.tomes-footer-badge img{display:block;height:22px;width:auto;object-fit:contain}.tomes-footer-bottom{border-top:1px solid rgba(255,255,255,0.12);padding-top:18px;display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:#94a3b8}.tomes-footer-bottom__copy p{margin:0}.tomes-footer-bottom__socials{display:flex;align-items:center;gap:16px}.tomes-footer-social-link{display:inline-flex;align-items:center;gap:6px;color:#ffffff;text-decoration:none;font-size:12.5px;font-weight:500;padding:4px 8px;border-radius:4px;transition:all 0.2s ease}.tomes-footer-social-link:hover{color:var(--tomes-gold,#d4a359);background:rgba(255,255,255,0.08)}.tomes-footer-social-link svg{display:block}@media (max-width:992px){.tomes-footer-main{grid-template-columns:repeat(2,1fr);gap:28px}}@media (max-width:600px){.tomes-site-footer{padding:32px 0 16px 0}.tomes-footer-main{grid-template-columns:1fr;gap:24px}.tomes-footer-bottom{flex-direction:column;gap:12px;text-align:center}.tomes-footer-bottom__socials{justify-content:center}}body.woocommerce,body.archive.woocommerce,body.tax-product_cat,body.tax-product_tag{background-color:var(--tomes-bg-primary,#0d172e) !important}body.woocommerce #page,body.archive.woocommerce #page,body.tax-product_cat #page,body.tax-product_tag #page,body.woocommerce-shop #page,body.woocommerce #content.site-content,body.archive.woocommerce #content.site-content,body.tax-product_cat #content.site-content,body.tax-product_tag #content.site-content,body.woocommerce-shop #content.site-content,body.woocommerce .ast-container,body.archive.woocommerce .ast-container,body.tax-product_cat .ast-container,body.tax-product_tag .ast-container,body.woocommerce-shop .ast-container,body.woocommerce #primary,body.archive.woocommerce #primary,body.tax-product_cat #primary,body.tax-product_tag #primary,body.woocommerce-shop #primary,body.woocommerce #secondary,body.archive.woocommerce #secondary,body.tax-product_cat #secondary,body.tax-product_tag #secondary,body.woocommerce-shop #secondary,body.woocommerce .ast-woocommerce-container,body.archive.woocommerce .ast-woocommerce-container,body.tax-product_cat .ast-woocommerce-container,body.woocommerce-shop .ast-woocommerce-container,body.woocommerce .site-main,body.woocommerce #main,body.woocommerce .ast-article-single,body.woocommerce .ast-article-inner,body.woocommerce .woocommerce-products-header,body.woocommerce .ast-archive-description{background-color:transparent !important;background-image:none !important;border:none !important;box-shadow:none !important}body.woocommerce .ast-woocommerce-container,body.archive.woocommerce .ast-woocommerce-container,body.tax-product_cat .ast-woocommerce-container,body.woocommerce-shop .ast-woocommerce-container{padding:0 !important}body.archive.woocommerce #content.site-content,body.tax-product_cat #content.site-content,body.woocommerce-shop #content.site-content{padding-top:28px !important;padding-bottom:64px !important}body.archive.woocommerce .site-content>.ast-container,body.tax-product_cat .site-content>.ast-container,body.woocommerce-shop .site-content>.ast-container{max-width:1400px !important;margin:0 auto !important;padding:0 24px !important;box-sizing:border-box !important}body.ast-left-sidebar.woocommerce #primary,body.ast-left-sidebar.archive.woocommerce #primary,body.ast-left-sidebar.tax-product_cat #primary{float:none !important;width:auto !important;flex:1 !important;min-width:0 !important;padding-left:36px !important;margin:0 !important}body.ast-left-sidebar.woocommerce #secondary,body.ast-left-sidebar.archive.woocommerce #secondary,body.ast-left-sidebar.tax-product_cat #secondary{float:none !important;width:280px !important;flex-shrink:0 !important;margin:0 !important}@media (min-width:992px){body.archive.woocommerce .site-content>.ast-container,body.tax-product_cat .site-content>.ast-container,body.woocommerce-shop .site-content>.ast-container{display:flex !important;align-items:flex-start !important}}.woocommerce-breadcrumb,.woocommerce-breadcrumb span{color:#94a3b8 !important;font-size:13px !important;margin:0 0 14px 0 !important;padding:0 !important}.woocommerce-breadcrumb a{color:var(--tomes-gold,#d4a359) !important;text-decoration:none !important;transition:color 0.2s ease !important}.woocommerce-breadcrumb a:hover{color:var(--tomes-gold-hover,#f3c27a) !important}.term-description,.term-description p,.woocommerce-products-header .term-description,.woocommerce-products-header .term-description p{color:#cbd5e1 !important;font-size:14px !important;line-height:1.6 !important;margin:0 0 24px 0 !important;max-width:880px !important}h1.woocommerce-products-header__title.page-title,.woocommerce-products-header h1{font-size:28px !important;font-weight:900 !important;color:#ffffff !important;margin:0 0 12px 0 !important;letter-spacing:-0.02em !important}.woocommerce-info,.woocommerce-noreviews,p.no-comments{background-color:var(--tomes-bg-card,#1e2433) !important;border-top:3px solid var(--tomes-gold,#d4a359) !important;color:#e2e8f0 !important;border-radius:12px !important;padding:18px 24px !important;font-size:14px !important;margin:20px 0 !important;box-shadow:0 4px 14px rgba(0,0,0,0.25) !important}.woocommerce-result-count{color:#cbd5e1 !important;font-size:13.5px !important;font-weight:500 !important;margin-bottom:16px !important}.woocommerce-ordering{margin-bottom:20px !important}.woocommerce-ordering select.orderby{background-color:var(--tomes-bg-card,#1e2433) !important;color:#ffffff !important;border:1px solid rgba(212,163,89,0.35) !important;border-radius:8px !important;padding:9px 36px 9px 14px !important;font-size:13px !important;font-weight:600 !important;cursor:pointer !important;outline:none !important;appearance:none !important;-webkit-appearance:none !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23d4a359' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 12px center !important;transition:var(--tomes-transition) !important}.woocommerce-ordering select.orderby:hover,.woocommerce-ordering select.orderby:focus{border-color:var(--tomes-gold,#d4a359) !important;box-shadow:0 0 10px rgba(212,163,89,0.25) !important}ul.products{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:20px !important;margin:0 0 40px 0 !important;padding:0 !important;list-style:none !important}ul.products::before,ul.products::after{display:none !important}ul.products li.product{float:none !important;width:100% !important;margin:0 !important}.tomes-filter-sidebar{background:var(--tomes-bg-card,#1e2433);border:1px solid rgba(212,163,89,0.18);border-radius:16px;padding:22px 18px;box-shadow:0 8px 24px rgba(0,0,0,0.35);position:sticky;top:90px;box-sizing:border-box}.tomes-filter-sidebar__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(212,163,89,0.25)}.tomes-filter-sidebar__heading{font-size:17px;font-weight:800;color:var(--tomes-gold,#d4a359);text-transform:uppercase;letter-spacing:0.5px;margin:0}.tomes-filter-sidebar__close{display:none;background:transparent;border:none;color:#ffffff;cursor:pointer;padding:4px;transition:color 0.2s ease}.tomes-filter-sidebar__close:hover{color:var(--tomes-gold,#d4a359)}.tomes-filter-group{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,0.08)}.tomes-filter-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.tomes-filter-group__title{font-size:13px;font-weight:800;color:var(--tomes-gold,#d4a359);text-transform:uppercase;letter-spacing:0.5px;margin:0 0 10px 0;display:block}.tomes-filter-move-up{display:inline-flex;align-items:center;gap:8px;color:var(--tomes-gold,#d4a359);font-size:12.5px;font-weight:700;text-decoration:none;padding:7px 12px;background:rgba(212,163,89,0.1);border:1px solid rgba(212,163,89,0.3);border-radius:var(--tomes-radius-pill);margin-bottom:12px;width:100%;box-sizing:border-box;transition:var(--tomes-transition)}.tomes-filter-move-up:hover{background:var(--tomes-gold,#d4a359);color:#0c2340;transform:translateX(-3px)}.tomes-filter-cat-list{list-style:none;padding:0;margin:0;max-height:200px;overflow-y:auto}.tomes-filter-cat-item{margin-bottom:2px}.tomes-filter-cat-link{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-radius:6px;font-size:13px;color:#cbd5e1;text-decoration:none;transition:var(--tomes-transition)}.tomes-filter-cat-link:hover,.tomes-filter-cat-item.is-active .tomes-filter-cat-link{color:var(--tomes-gold,#d4a359);background:rgba(255,255,255,0.05);font-weight:700}.tomes-filter-cat-count{font-size:11px;background:rgba(255,255,255,0.08);padding:2px 7px;border-radius:10px;color:#94a3b8;font-weight:600}.tomes-filter-search-box{display:flex;align-items:center;background:#0d172e;border:1px solid rgba(212,163,89,0.25);border-radius:var(--tomes-radius-pill);padding:3px 5px 3px 14px;transition:var(--tomes-transition)}.tomes-filter-search-box:focus-within{border-color:var(--tomes-gold,#d4a359);box-shadow:0 0 8px rgba(212,163,89,0.3)}.tomes-filter-search-input{background:transparent !important;border:none !important;color:#ffffff !important;font-size:13px !important;width:100% !important;outline:none !important;box-shadow:none !important;padding:5px 0 !important}.tomes-filter-search-input::placeholder{color:#94a3b8 !important;font-size:12px !important}.tomes-filter-search-btn{box-sizing:border-box !important;width:30px !important;height:30px !important;min-width:30px !important;max-width:30px !important;min-height:30px !important;max-height:30px !important;padding:0 !important;margin:0 !important;border:none !important;border-radius:50% !important;background:var(--tomes-gold,#d4a359) !important;color:#0c2340 !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;flex-shrink:0 !important;line-height:1 !important;box-shadow:0 2px 6px rgba(0,0,0,0.25) !important;transition:var(--tomes-transition) !important;outline:none !important}.tomes-filter-search-btn:hover{background:var(--tomes-gold-hover,#f3c27a) !important;transform:scale(1.08) !important;box-shadow:0 0 8px rgba(212,163,89,0.4) !important}.tomes-filter-search-btn svg{width:14px !important;height:14px !important;min-width:14px !important;max-width:14px !important;min-height:14px !important;max-height:14px !important;display:block !important;stroke:#0c2340 !important;stroke-width:2.5px !important;fill:none !important;margin:0 !important;padding:0 !important;pointer-events:none !important}.tomes-filter-search-btn:hover svg{stroke:#0c2340 !important}.tomes-price-inputs{display:flex;align-items:center;gap:8px}.tomes-price-input-box{display:flex;align-items:center;background:#0d172e;border:1px solid rgba(212,163,89,0.25);border-radius:8px;padding:6px 10px;flex:1;transition:var(--tomes-transition)}.tomes-price-input-box:focus-within{border-color:var(--tomes-gold,#d4a359);box-shadow:0 0 6px rgba(212,163,89,0.3)}.tomes-price-currency{color:var(--tomes-gold,#d4a359);font-size:13px;font-weight:700;margin-right:4px}.tomes-price-input-box input{background:transparent !important;border:none !important;color:#ffffff !important;font-size:13px !important;font-weight:600 !important;width:100% !important;outline:none !important;padding:0 !important;text-align:right !important;box-shadow:none !important}.tomes-price-divider{color:#94a3b8;font-weight:700}.tomes-filter-checkbox-list{list-style:none;padding:0;margin:0;max-height:180px;overflow-y:auto}.tomes-filter-checkbox-item{margin-bottom:2px}.tomes-checkbox-label{display:flex;align-items:center;padding:5px 4px;cursor:pointer;font-size:13px;color:#cbd5e1;user-select:none;gap:10px;transition:color 0.2s ease}.tomes-checkbox-label:hover{color:#ffffff}.tomes-filter-checkbox{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.tomes-checkbox-mark{width:18px;height:18px;border:1.5px solid rgba(212,163,89,0.4);border-radius:4px;background:#0d172e;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:var(--tomes-transition)}.tomes-checkbox-mark svg{display:none;stroke:#0c2340}.tomes-filter-checkbox:checked+.tomes-checkbox-mark{background:var(--tomes-gold,#d4a359);border-color:var(--tomes-gold,#d4a359)}.tomes-filter-checkbox:checked+.tomes-checkbox-mark svg{display:block}.tomes-checkbox-text{flex:1;font-weight:500}.tomes-filter-checkbox:checked~.tomes-checkbox-text{color:#ffffff;font-weight:700}.tomes-checkbox-count{font-size:11px;color:#94a3b8;font-weight:600}.tomes-toggle-control{display:flex;align-items:center;justify-content:space-between;cursor:pointer;user-select:none;padding:4px 0}.tomes-toggle-label-text{font-size:13.5px;font-weight:700;color:#ffffff}.tomes-toggle-switch-wrap{position:relative;width:44px;height:24px}.tomes-toggle-input{opacity:0;width:0;height:0;position:absolute}.tomes-toggle-slider{position:absolute;cursor:pointer;inset:0;background:rgba(255,255,255,0.15);border-radius:12px;transition:var(--tomes-transition)}.tomes-toggle-slider::before{content:'';position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:#ffffff;border-radius:50%;transition:var(--tomes-transition);box-shadow:0 2px 4px rgba(0,0,0,0.3)}.tomes-toggle-input:checked+.tomes-toggle-slider{background:var(--tomes-gold,#d4a359)}.tomes-toggle-input:checked+.tomes-toggle-slider::before{transform:translateX(20px)}.tomes-filter-actions{margin-top:18px}.tomes-btn--full{width:100%}.tomes-filter-clear-all{display:block;text-align:center;margin-top:10px;font-size:12px;color:#94a3b8;text-decoration:underline;transition:color 0.2s ease}.tomes-filter-clear-all:hover{color:#e11d48}.tomes-shop-top-bar{margin-bottom:20px}.tomes-mobile-filter-trigger{display:none;align-items:center;gap:8px;background:var(--tomes-gold,#d4a359);color:#0c2340;border:none;border-radius:var(--tomes-radius-pill);padding:9px 18px;font-size:13px;font-weight:800;cursor:pointer;text-transform:uppercase;margin-bottom:16px;transition:var(--tomes-transition)}.tomes-mobile-filter-trigger:hover{background:var(--tomes-gold-hover,#f3c27a);color:#ffffff}.tomes-mobile-filter-badge{background:#0c2340;color:#ffffff;border-radius:10px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;padding:0 5px;font-weight:800}.tomes-active-chips-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:rgba(255,255,255,0.03);border:1px solid rgba(212,163,89,0.15);border-radius:12px;padding:10px 14px;margin-bottom:18px}.tomes-active-chips-label{font-size:12.5px;font-weight:700;color:#94a3b8;margin-right:4px}.tomes-chips-list{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.tomes-chip{display:inline-flex;align-items:center;gap:6px;background:rgba(212,163,89,0.14);border:1px solid rgba(212,163,89,0.35);color:#ffffff;font-size:12px;font-weight:700;padding:5px 12px;border-radius:var(--tomes-radius-pill);text-decoration:none !important;transition:var(--tomes-transition)}.tomes-chip__icon{color:var(--tomes-gold,#d4a359);font-size:14px;font-weight:800}.tomes-chip:hover{background:rgba(225,29,72,0.2);border-color:#e11d48;color:#ffffff;transform:translateY(-1px)}.tomes-chip:hover .tomes-chip__icon{color:#e11d48}.tomes-chip--clear{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.18);color:#cbd5e1}.tomes-chip--clear:hover{background:rgba(225,29,72,0.25);border-color:#e11d48;color:#ffffff}.woocommerce-pagination,.woocommerce nav.woocommerce-pagination,nav.woocommerce-pagination,.ast-pagination{margin-top:40px !important;text-align:center !important;border:none !important;overflow:visible !important}.woocommerce-pagination ul.page-numbers,.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul.page-numbers,nav.woocommerce-pagination ul.page-numbers,.ast-pagination ul.page-numbers{display:flex !important;justify-content:center !important;align-items:center !important;gap:8px !important;list-style:none !important;padding:8px 0 !important;margin:0 !important;border:none !important;border-width:0 !important;background:transparent !important;box-shadow:none !important;overflow:visible !important}.woocommerce-pagination ul.page-numbers li,.woocommerce nav.woocommerce-pagination ul li,.woocommerce nav.woocommerce-pagination ul.page-numbers li,nav.woocommerce-pagination ul.page-numbers li,.ast-pagination ul.page-numbers li{display:inline-block !important;border:none !important;border-width:0 !important;padding:0 !important;margin:0 !important;background:transparent !important;box-shadow:none !important;overflow:visible !important}.woocommerce-pagination ul.page-numbers li a,.woocommerce-pagination ul.page-numbers li span,.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span,nav.woocommerce-pagination ul.page-numbers li a,nav.woocommerce-pagination ul.page-numbers li span,.ast-pagination ul.page-numbers li a,.ast-pagination ul.page-numbers li span{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:38px !important;height:38px !important;padding:0 12px !important;border-radius:8px !important;background:var(--tomes-bg-card,#1e2433) !important;border:1px solid rgba(212,163,89,0.25) !important;color:#ffffff !important;font-size:13px !important;font-weight:700 !important;text-decoration:none !important;outline:none !important;box-shadow:none !important;transition:var(--tomes-transition) !important}.woocommerce-pagination ul.page-numbers li a:hover,.woocommerce nav.woocommerce-pagination ul li a:hover,nav.woocommerce-pagination ul.page-numbers li a:hover,.ast-pagination ul.page-numbers li a:hover{background:var(--tomes-bg-card,#1e2433) !important;border-color:var(--tomes-gold,#d4a359) !important;color:var(--tomes-gold,#d4a359) !important;transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(212,163,89,0.15) !important}.woocommerce-pagination ul.page-numbers li span.current,.woocommerce nav.woocommerce-pagination ul li span.current,nav.woocommerce-pagination ul.page-numbers li span.current,.ast-pagination ul.page-numbers li span.current{background:var(--tomes-gold,#d4a359) !important;color:#0c2340 !important;border-color:var(--tomes-gold,#d4a359) !important;box-shadow:0 0 12px rgba(212,163,89,0.35) !important}@media (max-width:1200px){ul.products{grid-template-columns:repeat(3,1fr) !important}}@media (max-width:991px){.tomes-mobile-filter-trigger{display:inline-flex}body.ast-left-sidebar.woocommerce #primary,body.ast-left-sidebar.archive.woocommerce #primary,body.ast-left-sidebar.tax-product_cat #primary,body.ast-left-sidebar.tax-product_tag #primary,body.ast-left-sidebar.woocommerce-shop #primary{padding-left:0 !important;width:100% !important}body.ast-left-sidebar.woocommerce #secondary,body.ast-left-sidebar.archive.woocommerce #secondary,body.ast-left-sidebar.tax-product_cat #secondary,body.ast-left-sidebar.tax-product_tag #secondary,body.ast-left-sidebar.woocommerce-shop #secondary{position:fixed !important;top:0 !important;left:0 !important;width:310px !important;height:100vh !important;z-index:10000 !important;transform:translateX(-100%) !important;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1) !important;background:#162035 !important;overflow-y:auto !important;padding:24px 18px !important;box-shadow:4px 0 24px rgba(0,0,0,0.6) !important;box-sizing:border-box !important}body.ast-left-sidebar.woocommerce #secondary.is-open,body.ast-left-sidebar.archive.woocommerce #secondary.is-open,body.ast-left-sidebar.tax-product_cat #secondary.is-open,body.ast-left-sidebar.tax-product_tag #secondary.is-open,body.ast-left-sidebar.woocommerce-shop #secondary.is-open,.tomes-filter-sidebar.is-open{transform:translateX(0) !important}.tomes-filter-sidebar{position:static !important;background:transparent !important;border:none !important;padding:0 !important;box-shadow:none !important}.tomes-filter-sidebar__close{display:block}.tomes-filter-drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,0.7);backdrop-filter:blur(4px);z-index:9999;opacity:0;pointer-events:none;transition:opacity 0.3s ease}.tomes-filter-drawer-backdrop.is-open{opacity:1;pointer-events:auto}body.tomes-filter-drawer-open{overflow:hidden}ul.products{grid-template-columns:repeat(3,1fr) !important;gap:16px !important}}@media (max-width:680px){ul.products{grid-template-columns:repeat(2,1fr) !important;gap:12px !important}ul.products li.product{padding:10px !important;border-radius:12px !important}ul.products li.product img,ul.products li.product-category img{height:150px !important;padding:8px !important}ul.products li.product .woocommerce-loop-product__title,ul.products li.product h2{font-size:12px !important;min-height:34px !important;max-height:34px !important}ul.products li.product .price{font-size:13.5px !important;margin-bottom:8px !important}ul.products li.product .button,ul.products li.product a.add_to_cart_button{height:34px !important;font-size:11px !important;padding:0 10px !important}}body.single-product{background-color:var(--tomes-bg-primary,#0d172e) !important}body.single-product #primary,body.single-product #main,body.single-product .site-content,body.single-product .ast-article-single,body.single-product .ast-woocommerce-container{background:transparent !important;border:none !important;box-shadow:none !important}body.single-product div.product{background:transparent !important;border:none !important;box-shadow:none !important;display:block !important;max-width:1200px !important;margin:30px auto 60px auto !important;padding:0 20px !important;box-sizing:border-box !important;position:relative !important}body.single-product div.product::after{content:"";display:table;clear:both}body.single-product div.product .woocommerce-product-gallery{width:42% !important;max-width:450px !important;float:left !important;margin-right:6% !important;margin-bottom:30px !important;box-sizing:border-box !important}body.single-product div.product .woocommerce-product-gallery .wpgs-for,body.single-product div.product .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper{background:#ffffff !important;border-radius:16px !important;box-shadow:0 10px 30px rgba(0,0,0,0.45),inset 0 0 0 1px rgba(0,0,0,0.06) !important;overflow:hidden !important;margin-bottom:0 !important;position:relative !important}body.single-product div.product .woocommerce-product-gallery .wpgs-for .slick-slide,body.single-product div.product .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image{background:#ffffff !important;padding:24px !important;box-sizing:border-box !important;text-align:center !important;display:flex !important;align-items:center !important;justify-content:center !important;min-height:380px !important;max-height:460px !important;height:400px !important}body.single-product div.product .woocommerce-product-gallery .wpgs-for .slick-slide>div,body.single-product div.product .woocommerce-product-gallery .wpgs-for .slick-slide a{width:100% !important;height:100% !important;display:flex !important;align-items:center !important;justify-content:center !important}body.single-product div.product .woocommerce-product-gallery .wpgs-for img,body.single-product div.product .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image img{max-height:380px !important;max-width:100% !important;width:auto !important;height:auto !important;object-fit:contain !important;margin:0 auto !important;display:block !important;border-radius:8px !important;cursor:zoom-in !important;transition:transform 0.3s ease !important}body.single-product div.product .woocommerce-product-gallery .wpgs-for:hover img,body.single-product div.product .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper:hover img{transform:scale(1.02) !important}body.single-product div.product .woocommerce-product-gallery .wpgs-for .slick-arrow{width:38px !important;height:38px !important;background:rgba(13,23,46,0.85) !important;color:var(--tomes-gold,#d4a359) !important;border:1px solid rgba(212,163,89,0.35) !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;box-shadow:0 4px 12px rgba(0,0,0,0.4) !important;transition:var(--tomes-transition) !important;position:absolute !important;top:50% !important;transform:translateY(-50%) !important;z-index:5 !important;font-size:16px !important}body.single-product div.product .woocommerce-product-gallery .wpgs-for .slick-arrow:hover{background:var(--tomes-gold,#d4a359) !important;color:#0c2340 !important;transform:translateY(-50%) scale(1.1) !important}body.single-product div.product .woocommerce-product-gallery .wpgs-for .slick-arrow.flaticon-back{left:12px !important}body.single-product div.product .woocommerce-product-gallery .wpgs-for .slick-arrow.flaticon-right-arrow{right:12px !important}body.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{top:14px !important;right:14px !important;background:#0d172e !important;color:var(--tomes-gold,#d4a359) !important;border:1px solid rgba(212,163,89,0.3) !important;border-radius:50% !important;width:34px !important;height:34px !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 2px 8px rgba(0,0,0,0.3) !important;transition:var(--tomes-transition) !important;z-index:6 !important}body.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover{background:var(--tomes-gold,#d4a359) !important;color:#0c2340 !important;transform:scale(1.1) !important}body.single-product div.product .woocommerce-product-gallery .wpgs-nav{display:block !important;margin-top:16px !important;padding:0 !important;position:relative !important;width:100% !important;box-sizing:border-box !important}body.single-product div.product .woocommerce-product-gallery .wpgs-nav .slick-list{overflow:hidden !important;padding:6px 2px !important;margin:0 auto !important}body.single-product div.product .woocommerce-product-gallery .wpgs-nav .slick-track{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:center !important;gap:12px !important;margin:0 auto !important;width:auto !important;transform:none !important}body.single-product div.product .woocommerce-product-gallery .wpgs-nav .slick-slide,body.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{width:76px !important;height:76px !important;min-width:76px !important;min-height:76px !important;max-width:76px !important;max-height:76px !important;cursor:pointer !important;border-radius:12px !important;overflow:hidden !important;background:#ffffff !important;padding:6px !important;border:2px solid rgba(255,255,255,0.15) !important;box-sizing:border-box !important;box-shadow:0 4px 12px rgba(0,0,0,0.3) !important;display:flex !important;align-items:center !important;justify-content:center !important;opacity:0.65;transition:all 0.25s ease !important;float:none !important;margin:0 !important}body.single-product div.product .woocommerce-product-gallery .wpgs-nav .slick-slide>div{width:100% !important;height:100% !important;display:flex !important;align-items:center !important;justify-content:center !important}body.single-product div.product .woocommerce-product-gallery .wpgs-nav img,body.single-product div.product .woocommerce-product-gallery .wpgs-nav .slick-slide img,body.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img,body.single-product div.product .woocommerce-product-gallery .wpgs-nav img.woocommerce-product-gallery__image{width:100% !important;height:100% !important;min-width:0 !important;min-height:0 !important;max-width:100% !important;max-height:100% !important;object-fit:contain !important;padding:0 !important;margin:0 !important;border-radius:6px !important;border:none !important;box-shadow:none !important;background:transparent !important;cursor:pointer !important;display:block !important;transform:none !important}body.single-product div.product .woocommerce-product-gallery .wpgs-nav .slick-slide:hover,body.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover{opacity:1 !important;border-color:var(--tomes-gold,#d4a359) !important;transform:translateY(-2px) !important}body.single-product div.product .woocommerce-product-gallery .wpgs-nav .slick-slide.slick-current,body.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active{opacity:1 !important;border-color:var(--tomes-gold,#d4a359) !important;box-shadow:0 0 0 2px rgba(212,163,89,0.45),0 4px 16px rgba(0,0,0,0.4) !important}body.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{display:flex !important;gap:12px !important;margin-top:16px !important;padding:0 !important;list-style:none !important;justify-content:center !important}body.single-product div.product div.summary.entry-summary{width:52% !important;float:right !important;margin:0 !important;padding:0 !important;box-sizing:border-box !important}body.single-product .woocommerce-breadcrumb{font-size:13px !important;color:#94a3b8 !important;margin:0 0 12px 0 !important;line-height:1.5 !important}body.single-product .woocommerce-breadcrumb a{color:#cbd5e1 !important;text-decoration:none !important;transition:color 0.2s ease !important}body.single-product .woocommerce-breadcrumb a:hover{color:var(--tomes-gold,#d4a359) !important}body.single-product .single-product-category{display:inline-block !important;margin:0 0 10px 0 !important}body.single-product .single-product-category a{font-size:11.5px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.8px !important;color:var(--tomes-gold,#d4a359) !important;background:rgba(212,163,89,0.12) !important;border:1px solid rgba(212,163,89,0.28) !important;padding:4px 12px !important;border-radius:20px !important;text-decoration:none !important;display:inline-block !important;transition:all 0.2s ease !important}body.single-product .single-product-category a:hover{background:var(--tomes-gold,#d4a359) !important;color:#0c2340 !important}body.single-product h1.product_title{font-size:30px !important;font-weight:800 !important;color:#ffffff !important;line-height:1.25 !important;letter-spacing:-0.3px !important;margin:0 0 14px 0 !important}body.single-product div.product .summary p.price,body.single-product div.product .summary span.price,body.single-product div.product .entry-summary p.price,body.single-product div.product .entry-summary span.price,body.single-product div.product>p.price{font-size:26px !important;font-weight:800 !important;color:var(--tomes-gold,#d4a359) !important;margin:0 0 14px 0 !important;display:flex !important;align-items:baseline !important;gap:10px !important}body.single-product div.product .summary p.price .woocommerce-Price-amount,body.single-product div.product .entry-summary p.price .woocommerce-Price-amount,body.single-product div.product>p.price .woocommerce-Price-amount{color:var(--tomes-gold,#d4a359) !important}body.single-product div.product .summary p.price .woocommerce-price-suffix,body.single-product div.product .entry-summary p.price .woocommerce-price-suffix,body.single-product div.product>p.price .woocommerce-price-suffix{font-size:13.5px !important;color:#94a3b8 !important;font-weight:500 !important}body.single-product .ast-stock-detail{display:flex !important;align-items:center !important;gap:10px !important;margin:0 0 20px 0 !important;font-size:13.5px !important}body.single-product .ast-stock-avail{color:#94a3b8 !important;font-weight:500 !important}body.single-product .stock.in-stock{display:inline-flex !important;align-items:center !important;gap:6px !important;background:rgba(34,197,94,0.12) !important;color:#4ade80 !important;border:1px solid rgba(34,197,94,0.3) !important;border-radius:20px !important;padding:3px 12px !important;font-weight:700 !important;font-size:12px !important;margin:0 !important}body.single-product .stock.in-stock::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade80}body.single-product .stock.out-of-stock{background:rgba(239,68,68,0.12) !important;color:#f87171 !important;border:1px solid rgba(239,68,68,0.3) !important;border-radius:20px !important;padding:3px 12px !important;font-weight:700 !important;font-size:12px !important}body.single-product .woocommerce-product-details__short-description{color:#cbd5e1 !important;font-size:14.5px !important;line-height:1.65 !important;margin:0 0 24px 0 !important}body.single-product form.cart{display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:12px !important;margin:20px 0 24px 0 !important;padding:20px 0 !important;border-top:1px solid rgba(212,163,89,0.18) !important;border-bottom:1px solid rgba(212,163,89,0.18) !important}body.single-product form.cart .quantity{margin:0 !important;float:none !important;display:inline-flex !important}body.single-product form.cart .quantity input.qty{background:#0d172e !important;color:#ffffff !important;border:1px solid rgba(212,163,89,0.35) !important;border-radius:10px !important;width:62px !important;height:48px !important;font-size:16px !important;font-weight:700 !important;text-align:center !important;padding:0 !important;outline:none !important;transition:var(--tomes-transition) !important}body.single-product form.cart .quantity input.qty:focus{border-color:var(--tomes-gold,#d4a359) !important;box-shadow:0 0 10px rgba(212,163,89,0.35) !important}body.single-product form.cart button.single_add_to_cart_button{background:var(--tomes-gold,#d4a359) !important;color:#0c2340 !important;border:none !important;border-radius:var(--tomes-radius-pill) !important;height:48px !important;padding:0 32px !important;font-size:13.5px !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:0.6px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 4px 16px rgba(212,163,89,0.3) !important;cursor:pointer !important;transition:var(--tomes-transition) !important;margin:0 !important}body.single-product form.cart button.single_add_to_cart_button:hover{background:var(--tomes-gold-hover,#f3c27a) !important;color:#0c2340 !important;transform:translateY(-2px) !important;box-shadow:0 8px 22px rgba(212,163,89,0.45) !important}body.single-product .tomes-wishlist-single-wrapper{margin:0 0 0 12px !important;padding:0 !important;display:inline-flex !important;align-items:center !important;vertical-align:middle !important;height:48px !important;float:none !important;clear:none !important}body.single-product .tomes-wishlist-toggle.tomes-wishlist-single-btn{color:#cbd5e1 !important;font-size:13.5px !important;font-weight:600 !important;text-decoration:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;padding:0 22px !important;border:1px solid rgba(255,255,255,0.16) !important;border-radius:var(--tomes-radius-pill,9999px) !important;background:rgba(255,255,255,0.04) !important;transition:var(--tomes-transition) !important;box-sizing:border-box !important;height:48px !important;line-height:46px !important;margin:0 !important;float:none !important;vertical-align:middle !important;cursor:pointer !important}body.single-product .tomes-wishlist-toggle.tomes-wishlist-single-btn:hover{color:var(--tomes-gold,#d4a359) !important;border-color:rgba(212,163,89,0.45) !important;background:rgba(212,163,89,0.1) !important;transform:translateY(-2px) !important;box-shadow:0 4px 16px rgba(0,0,0,0.3) !important}body.single-product .tomes-wishlist-toggle.tomes-wishlist-single-btn.is-active{color:var(--tomes-gold,#d4a359) !important;border-color:rgba(212,163,89,0.5) !important;background:rgba(212,163,89,0.12) !important}body.single-product .product_meta{font-size:13px !important;color:#94a3b8 !important;display:flex !important;flex-direction:column !important;gap:6px !important;border-top:none !important;padding-top:0 !important}body.single-product .product_meta>span{display:block !important}body.single-product .product_meta a{color:var(--tomes-gold,#d4a359) !important;text-decoration:none !important;font-weight:600 !important;transition:color 0.2s ease !important}body.single-product .product_meta a:hover{color:var(--tomes-gold-hover,#f3c27a) !important;text-decoration:underline !important}body.single-product .tomes-product-details-stack,body.single-product .woocommerce-tabs{clear:both !important;padding-top:36px !important;margin:40px 0 !important;display:flex !important;flex-direction:column !important;gap:24px !important;border-top:1px solid rgba(212,163,89,0.18) !important}body.single-product .woocommerce-tabs ul.wc-tabs,body.single-product .woocommerce-tabs ul.tabs{display:none !important}body.single-product .tomes-product-section,body.single-product .woocommerce-tabs .woocommerce-Tabs-panel{display:block !important;opacity:1 !important;visibility:visible !important;background:var(--tomes-bg-card,#1e2433) !important;border:1px solid rgba(212,163,89,0.2) !important;border-radius:16px !important;padding:24px 28px !important;box-shadow:0 8px 24px rgba(0,0,0,0.35) !important;box-sizing:border-box !important}body.single-product .tomes-product-section__heading,body.single-product .woocommerce-tabs .woocommerce-Tabs-panel>h2:first-child{font-size:18px !important;font-weight:800 !important;color:var(--tomes-gold,#d4a359) !important;text-transform:uppercase !important;letter-spacing:0.5px !important;margin:0 0 16px 0 !important;padding-bottom:12px !important;border-bottom:1px solid rgba(212,163,89,0.15) !important;display:flex !important;align-items:center !important;gap:10px !important}body.single-product .tomes-product-section__content,body.single-product .woocommerce-tabs .woocommerce-Tabs-panel,body.single-product .woocommerce-Tabs-panel--description{color:#cbd5e1 !important;font-size:14.5px !important;line-height:1.75 !important}body.single-product .tomes-product-section__content p,body.single-product .woocommerce-tabs .woocommerce-Tabs-panel p,body.single-product .woocommerce-Tabs-panel--description p{color:#cbd5e1 !important;font-size:14.5px !important;line-height:1.75 !important;margin-bottom:14px !important}body.single-product .woocommerce-Tabs-panel--description h1,body.single-product .woocommerce-Tabs-panel--description h2,body.single-product .woocommerce-Tabs-panel--description h3,body.single-product .woocommerce-Tabs-panel--description h4,body.single-product .woocommerce-Tabs-panel--description h5,body.single-product .woocommerce-Tabs-panel--description h6,body.single-product .woocommerce-Tabs-panel--description .wp-block-heading,body.single-product .tomes-product-section__content h1,body.single-product .tomes-product-section__content h2,body.single-product .tomes-product-section__content h3,body.single-product .tomes-product-section__content h4,body.single-product .tomes-product-section__content h5,body.single-product .tomes-product-section__content h6,body.single-product .tomes-product-section__content .wp-block-heading,body.single-product .woocommerce-Tabs-panel h1,body.single-product .woocommerce-Tabs-panel h2:not(:first-child),body.single-product .woocommerce-Tabs-panel h3,body.single-product .woocommerce-Tabs-panel h4,body.single-product .woocommerce-Tabs-panel h5,body.single-product .woocommerce-Tabs-panel h6,body.single-product .woocommerce-Tabs-panel .wp-block-heading{color:#ffffff !important;font-weight:700 !important;letter-spacing:0.4px !important;margin-top:26px !important;margin-bottom:10px !important;line-height:1.35 !important}body.single-product .woocommerce-Tabs-panel--description h2,body.single-product .tomes-product-section__content h2{font-size:20px !important;border-bottom:none !important;padding-bottom:0 !important}body.single-product .woocommerce-Tabs-panel--description h3,body.single-product .woocommerce-Tabs-panel--description .wp-block-heading,body.single-product .tomes-product-section__content h3,body.single-product .tomes-product-section__content .wp-block-heading{font-size:16px !important;text-transform:uppercase !important;letter-spacing:0.6px !important}body.single-product .woocommerce-Tabs-panel--description [style*="color"],body.single-product .tomes-product-section__content [style*="color"],body.single-product .woocommerce-Tabs-panel [style*="color"]{color:#cbd5e1 !important}body.single-product .woocommerce-Tabs-panel--description h1[style*="color"],body.single-product .woocommerce-Tabs-panel--description h2[style*="color"],body.single-product .woocommerce-Tabs-panel--description h3[style*="color"],body.single-product .woocommerce-Tabs-panel--description h4[style*="color"],body.single-product .woocommerce-Tabs-panel--description h5[style*="color"],body.single-product .woocommerce-Tabs-panel--description h6[style*="color"],body.single-product .woocommerce-Tabs-panel--description .wp-block-heading[style*="color"],body.single-product .tomes-product-section__content h1[style*="color"],body.single-product .tomes-product-section__content h2[style*="color"],body.single-product .tomes-product-section__content h3[style*="color"],body.single-product .tomes-product-section__content h4[style*="color"],body.single-product .tomes-product-section__content h5[style*="color"],body.single-product .tomes-product-section__content h6[style*="color"],body.single-product .tomes-product-section__content .wp-block-heading[style*="color"]{color:#ffffff !important}body.single-product .woocommerce-Tabs-panel--description a,body.single-product .tomes-product-section__content a,body.single-product .woocommerce-Tabs-panel a{color:var(--tomes-gold,#d4a359) !important;text-decoration:underline !important;font-weight:600 !important;transition:color 0.2s ease !important}body.single-product .woocommerce-Tabs-panel--description a:hover,body.single-product .tomes-product-section__content a:hover,body.single-product .woocommerce-Tabs-panel a:hover{color:var(--tomes-gold-hover,#f3c27a) !important}body.single-product .woocommerce-Tabs-panel--description strong,body.single-product .tomes-product-section__content strong,body.single-product .woocommerce-Tabs-panel strong,body.single-product .woocommerce-Tabs-panel--description b,body.single-product .tomes-product-section__content b,body.single-product .woocommerce-Tabs-panel b{color:#ffffff !important;font-weight:700 !important}body.single-product .woocommerce-Tabs-panel--description ul,body.single-product .tomes-product-section__content ul,body.single-product .woocommerce-Tabs-panel--description ol,body.single-product .tomes-product-section__content ol{margin:12px 0 16px 20px !important;padding:0 !important;color:#cbd5e1 !important}body.single-product .woocommerce-Tabs-panel--description li,body.single-product .tomes-product-section__content li,body.single-product .woocommerce-Tabs-panel li{margin-bottom:8px !important;color:#cbd5e1 !important;line-height:1.65 !important}body.single-product .woocommerce-Tabs-panel--description blockquote,body.single-product .tomes-product-section__content blockquote{border-left:3px solid var(--tomes-gold,#d4a359) !important;background:rgba(255,255,255,0.03) !important;padding:12px 18px !important;margin:16px 0 !important;border-radius:0 8px 8px 0 !important;color:#cbd5e1 !important;font-style:italic !important}body.single-product .woocommerce-product-details__short-description,body.single-product .woocommerce-product-details__short-description p{color:#cbd5e1 !important;font-size:14px !important;line-height:1.65 !important;margin-bottom:16px !important}body.single-product .woocommerce-product-details__short-description [style*="color"]{color:#cbd5e1 !important}body.single-product .woocommerce-product-details__short-description strong,body.single-product .woocommerce-product-details__short-description b{color:#ffffff !important}body.single-product .woocommerce-product-details__short-description a{color:var(--tomes-gold,#d4a359) !important}body.single-product table.shop_attributes{width:100% !important;border-collapse:collapse !important;border:none !important;margin:0 !important}body.single-product table.shop_attributes tr{border-bottom:1px solid rgba(255,255,255,0.08) !important;background:transparent !important}body.single-product table.shop_attributes tr:last-child{border-bottom:none !important}body.single-product table.shop_attributes th{color:#94a3b8 !important;font-size:13.5px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;width:240px !important;padding:12px 14px 12px 0 !important;border:none !important;background:transparent !important;text-align:left !important}body.single-product table.shop_attributes td{color:#ffffff !important;font-size:14px !important;font-style:normal !important;padding:12px 0 !important;border:none !important;background:transparent !important}body.single-product table.shop_attributes td p{margin:0 !important;color:#ffffff !important}body.single-product table.shop_attributes td a{color:var(--tomes-gold,#d4a359) !important;text-decoration:none !important;font-weight:600 !important}body.single-product table.shop_attributes td a:hover{text-decoration:underline !important}body.single-product section.related.products{clear:both !important;margin:48px 0 0 0 !important;padding-top:24px !important}body.single-product section.related.products>h2{font-size:22px !important;font-weight:800 !important;color:#ffffff !important;text-transform:uppercase !important;letter-spacing:0.5px !important;margin:0 0 24px 0 !important;display:flex !important;align-items:center !important;gap:12px !important}body.single-product section.related.products>h2::before{content:"";display:inline-block;width:4px;height:22px;background:var(--tomes-gold,#d4a359);border-radius:2px}body.single-product section.related.products ul.products,body.single-product section.upsells.products ul.products{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:20px !important;margin:0 !important;padding:0 !important;float:none !important;width:100% !important}body.single-product section.related.products ul.products::before,body.single-product section.related.products ul.products::after,body.single-product section.upsells.products ul.products::before,body.single-product section.upsells.products ul.products::after{display:none !important;content:none !important}body.single-product section.related.products ul.products li.product,body.single-product section.upsells.products ul.products li.product{width:100% !important;margin:0 !important;float:none !important;text-align:center !important}body.single-product section.related.products ul.products li.product .price,body.single-product section.upsells.products ul.products li.product .price,.related.products ul.products li.product .price,.upsells.products ul.products li.product .price,.related.products .price{display:block !important;text-align:center !important;color:var(--tomes-gold,#d4a359) !important;font-size:15px !important;font-weight:800 !important;margin:4px auto 12px auto !important;width:100% !important}body.single-product section.related.products ul.products li.product .price .woocommerce-Price-amount,body.single-product section.upsells.products ul.products li.product .price .woocommerce-Price-amount,.related.products ul.products li.product .price .woocommerce-Price-amount,.upsells.products ul.products li.product .price .woocommerce-Price-amount{display:inline !important;color:var(--tomes-gold,#d4a359) !important}body.single-product section.related.products ul.products li.product .price .woocommerce-price-suffix,body.single-product section.upsells.products ul.products li.product .price .woocommerce-price-suffix,.related.products ul.products li.product .price .woocommerce-price-suffix,.upsells.products ul.products li.product .price .woocommerce-price-suffix,.related.products .price .woocommerce-price-suffix{font-size:11px !important;color:#94a3b8 !important;font-weight:500 !important;display:block !important;margin-top:2px !important;text-align:center !important;width:100% !important}@media (max-width:1024px){body.single-product section.related.products ul.products,body.single-product section.upsells.products ul.products{grid-template-columns:repeat(2,1fr) !important;gap:16px !important}}@media (max-width:560px){body.single-product section.related.products ul.products,body.single-product section.upsells.products ul.products{grid-template-columns:1fr !important;gap:14px !important}}@media (max-width:860px){body.single-product div.product .woocommerce-product-gallery{width:100% !important;max-width:100% !important;float:none !important;margin:0 0 24px 0 !important}body.single-product div.product div.summary.entry-summary{width:100% !important;float:none !important}body.single-product h1.product_title{font-size:24px !important}}.woocommerce-info,.woocommerce-message,.woocommerce-error,.woocommerce-NoticeGroup .woocommerce-error{background-color:var(--tomes-bg-card,#1e2433) !important;border:1px solid rgba(212,163,89,0.25) !important;border-left:4px solid var(--tomes-gold,#d4a359) !important;border-radius:12px !important;color:#e2e8f0 !important;padding:16px 20px 16px 54px !important;position:relative !important;margin:0 0 24px 0 !important;line-height:1.6 !important;font-size:14px !important;box-shadow:0 6px 20px rgba(0,0,0,0.3) !important;list-style:none !important}.woocommerce-error,.woocommerce-NoticeGroup .woocommerce-error{border-left-color:#ef4444 !important}.woocommerce-message{border-left-color:#10b981 !important}.woocommerce-info::before,.woocommerce-message::before,.woocommerce-error::before{position:absolute !important;left:20px !important;top:50% !important;transform:translateY(-50%) !important;margin:0 !important;color:var(--tomes-gold,#d4a359) !important;font-size:18px !important;line-height:1 !important}.woocommerce-error::before{color:#ef4444 !important}.woocommerce-message::before{color:#10b981 !important}.woocommerce-info a,.woocommerce-message a,.woocommerce-error a{color:var(--tomes-gold,#d4a359) !important;font-weight:700 !important;text-decoration:underline !important;transition:color 0.2s ease !important}.woocommerce-info a:hover,.woocommerce-message a:hover,.woocommerce-error a:hover{color:var(--tomes-gold-hover,#f3c27a) !important}.woocommerce-info a.button,.woocommerce-info .button,.woocommerce-message a.button,.woocommerce-message .button,.woocommerce-error a.button,.woocommerce-error .button{background:var(--tomes-gold,#d4a359) !important;color:#0c2340 !important;border:none !important;border-radius:var(--tomes-radius-pill,9999px) !important;padding:8px 20px !important;font-size:12.5px !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;text-decoration:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;float:right !important;margin:-4px 0 0 16px !important;transition:var(--tomes-transition) !important;box-shadow:0 4px 12px rgba(212,163,89,0.3) !important}.woocommerce-info a.button:hover,.woocommerce-info .button:hover,.woocommerce-message a.button:hover,.woocommerce-message .button:hover,.woocommerce-error a.button:hover,.woocommerce-error .button:hover{background:var(--tomes-gold-hover,#f3c27a) !important;color:#0c2340 !important;transform:translateY(-1px) !important;box-shadow:0 6px 16px rgba(212,163,89,0.45) !important}body.woocommerce-cart .woocommerce-message:has(a.wc-forward),body.woocommerce-cart .woocommerce-message:has(a[href*="cart"]){display:none !important}body.woocommerce-cart,body.woocommerce-checkout,body.woocommerce-wishlist,body.tomes-wishlist-page-body,body.page-id-2162,body.page-wishlist,body:has(.tomes-wishlist-container){background-color:var(--tomes-bg-primary,#0d172e) !important;color:#ffffff !important}body.woocommerce-cart #primary,body.woocommerce-cart #main,body.woocommerce-cart .site-content,body.woocommerce-cart .ast-article-single,body.woocommerce-cart .ast-woocommerce-container,body.woocommerce-cart .ast-container,body.woocommerce-cart .entry-content,body.woocommerce-cart article,body.woocommerce-checkout #primary,body.woocommerce-checkout #main,body.woocommerce-checkout .site-content,body.woocommerce-checkout .ast-article-single,body.woocommerce-checkout .ast-woocommerce-container,body.woocommerce-checkout .ast-container,body.woocommerce-checkout .entry-content,body.woocommerce-checkout article,body.woocommerce-wishlist #page,body.woocommerce-wishlist .site,body.woocommerce-wishlist #content,body.woocommerce-wishlist #content.site-content,body.woocommerce-wishlist .site-content,body.woocommerce-wishlist #primary,body.woocommerce-wishlist #main,body.woocommerce-wishlist .ast-container,body.woocommerce-wishlist .ast-article-single,body.woocommerce-wishlist .ast-woocommerce-container,body.woocommerce-wishlist .entry-content,body.woocommerce-wishlist article,body.tomes-wishlist-page-body #page,body.tomes-wishlist-page-body .site,body.tomes-wishlist-page-body #content,body.tomes-wishlist-page-body #content.site-content,body.tomes-wishlist-page-body .site-content,body.tomes-wishlist-page-body #primary,body.tomes-wishlist-page-body #main,body.tomes-wishlist-page-body .ast-container,body.tomes-wishlist-page-body .ast-article-single,body.tomes-wishlist-page-body .ast-woocommerce-container,body.tomes-wishlist-page-body .entry-content,body.tomes-wishlist-page-body article,body.page-id-2162 #page,body.page-id-2162 .site,body.page-id-2162 #content,body.page-id-2162 #content.site-content,body.page-id-2162 .site-content,body.page-id-2162 #primary,body.page-id-2162 #main,body.page-id-2162 .ast-container,body.page-id-2162 .ast-article-single,body.page-id-2162 .ast-woocommerce-container,body.page-id-2162 .entry-content,body.page-id-2162 article,body:has(.tomes-wishlist-container) #page,body:has(.tomes-wishlist-container) .site,body:has(.tomes-wishlist-container) #content,body:has(.tomes-wishlist-container) #content.site-content,body:has(.tomes-wishlist-container) .site-content,body:has(.tomes-wishlist-container) #primary,body:has(.tomes-wishlist-container) #main,body:has(.tomes-wishlist-container) .ast-container,body:has(.tomes-wishlist-container) .ast-article-single,body:has(.tomes-wishlist-container) .ast-woocommerce-container,body:has(.tomes-wishlist-container) .entry-content,body:has(.tomes-wishlist-container) article{background:transparent !important;background-color:transparent !important;border:none !important;box-shadow:none !important}body.woocommerce-cart .entry-content,body.woocommerce-checkout .entry-content,body.woocommerce-wishlist .entry-content,body.tomes-wishlist-page-body .entry-content,body.page-id-2162 .entry-content,body.page-wishlist .entry-content{max-width:1280px !important;margin:30px auto 60px auto !important;padding:0 20px !important;box-sizing:border-box !important}@media (min-width:992px){body.woocommerce-cart .woocommerce:has(form.woocommerce-cart-form){display:grid !important;grid-template-columns:1fr 380px !important;gap:32px !important;align-items:start !important}body.woocommerce-cart .woocommerce:has(form.woocommerce-cart-form) .woocommerce-notices-wrapper{grid-column:1 / -1 !important;width:100% !important}body.woocommerce-cart form.woocommerce-cart-form{grid-column:1 !important;width:100% !important;margin:0 !important}body.woocommerce-cart .cart-collaterals{grid-column:2 !important;width:100% !important;margin:0 !important;position:sticky !important;top:24px !important}}@media (min-width:769px){body.woocommerce-cart form.woocommerce-cart-form{background:var(--tomes-bg-card,#1e2433) !important;border:1px solid rgba(212,163,89,0.2) !important;border-radius:18px !important;padding:24px !important;box-shadow:0 8px 24px rgba(0,0,0,0.35) !important;box-sizing:border-box !important}body.woocommerce-cart table.shop_table.cart th.product-name,body.woocommerce-cart table.shop_table.cart td.product-name{min-width:260px !important;padding-left:12px !important}body.woocommerce-cart table.shop_table.cart th.product-price,body.woocommerce-cart table.shop_table.cart td.product-price,body.woocommerce-cart table.shop_table.cart th.product-quantity,body.woocommerce-cart table.shop_table.cart td.product-quantity,body.woocommerce-cart table.shop_table.cart th.product-subtotal,body.woocommerce-cart table.shop_table.cart td.product-subtotal{text-align:right !important;white-space:nowrap !important}}body.woocommerce-cart table.shop_table.cart,.woocommerce table.shop_table.tomes-wishlist-table,table.tomes-wishlist-table{background:transparent !important;background-color:transparent !important;border:none !important;width:100% !important;border-collapse:collapse !important;margin:0 !important}body.woocommerce-cart table.shop_table.cart,body.woocommerce-cart table.shop_table.cart thead,body.woocommerce-cart table.shop_table.cart thead tr,body.woocommerce-cart table.shop_table.cart thead th,body.woocommerce-cart table.shop_table.cart th,body.woocommerce-cart table.shop_table.cart tr,body.woocommerce-cart table.shop_table.cart tbody,.woocommerce table.shop_table.tomes-wishlist-table thead,.woocommerce table.shop_table.tomes-wishlist-table thead tr,.woocommerce table.shop_table.tomes-wishlist-table tr,.woocommerce table.shop_table.tomes-wishlist-table tbody,table.tomes-wishlist-table thead,table.tomes-wishlist-table thead tr,table.tomes-wishlist-table tr,table.tomes-wishlist-table tbody,body.woocommerce-cart .cart_totals h2,body.woocommerce-cart .cart-collaterals h2,body.woocommerce-cart .cart_totals>h2,body.woocommerce-cart .cart-collaterals .cart_totals>h2{background:transparent !important;background-color:transparent !important;border-color:rgba(255,255,255,0.08) !important}body.woocommerce-cart table.shop_table.cart thead th,table.tomes-wishlist-table thead th{background:rgba(255,255,255,0.04) !important;background-color:rgba(255,255,255,0.04) !important;color:#cbd5e1 !important;font-size:12px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;padding:14px 12px !important;border:none !important;border-bottom:1px solid rgba(212,163,89,0.25) !important;vertical-align:middle !important}body.woocommerce-cart table.shop_table.cart thead th.product-remove,body.woocommerce-cart table.shop_table.cart thead th.product-thumbnail,table.tomes-wishlist-table thead th.product-remove,table.tomes-wishlist-table thead th.product-thumbnail{background:transparent !important;background-color:transparent !important;border-bottom:1px solid rgba(212,163,89,0.25) !important}body.woocommerce-cart table.shop_table.cart thead th.product-name,table.tomes-wishlist-table thead th.product-name{border-top-left-radius:6px !important;border-bottom-left-radius:6px !important;padding-left:14px !important}table.tomes-wishlist-table thead th.product-action{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important;text-align:center !important}table.tomes-wishlist-table tfoot,table.tomes-wishlist-table tfoot tr,table.tomes-wishlist-table tfoot td.actions{background:transparent !important;background-color:transparent !important;padding:24px 0 0 0 !important;border:none !important;border-top:1px solid rgba(255,255,255,0.08) !important}body.woocommerce-cart table.shop_table.cart td,table.tomes-wishlist-table td{color:#ffffff !important;padding:16px 12px !important;border:none !important;border-bottom:1px solid rgba(255,255,255,0.06) !important;vertical-align:middle !important}body.woocommerce-cart table.shop_table.cart th.product-remove,body.woocommerce-cart table.shop_table.cart td.product-remove,table.tomes-wishlist-table th.product-remove,table.tomes-wishlist-table td.product-remove{width:44px !important;text-align:center !important;padding:16px 8px !important;background:transparent !important}body.woocommerce-cart table.shop_table.cart th.product-thumbnail,body.woocommerce-cart table.shop_table.cart td.product-thumbnail,table.tomes-wishlist-table th.product-thumbnail,table.tomes-wishlist-table td.product-thumbnail{width:80px !important;padding:16px 8px !important}body.woocommerce-cart table.shop_table.cart td.product-thumbnail img,table.tomes-wishlist-table td.product-thumbnail img{width:64px !important;height:64px !important;object-fit:contain !important;background:#ffffff !important;border-radius:8px !important;padding:4px !important;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.08),0 2px 6px rgba(0,0,0,0.15) !important}body.woocommerce-cart table.shop_table.cart td.product-name a,table.tomes-wishlist-table td.product-name a{color:#ffffff !important;font-weight:700 !important;text-decoration:none !important;font-size:14.5px !important;line-height:1.4 !important;transition:color 0.2s ease !important}body.woocommerce-cart table.shop_table.cart td.product-name a:hover,table.tomes-wishlist-table td.product-name a:hover{color:var(--tomes-gold,#d4a359) !important}body.woocommerce-cart table.shop_table.cart td.product-price,body.woocommerce-cart table.shop_table.cart td.product-subtotal,table.tomes-wishlist-table td.product-price{color:var(--tomes-gold,#d4a359) !important;font-weight:700 !important;font-size:14.5px !important}body.woocommerce-cart table.shop_table.cart td.product-remove a.remove,table.shop_table.cart td.product-remove a.remove,table.tomes-wishlist-table td.product-remove a.remove,table.tomes-wishlist-table td.product-remove a.tomes-wishlist-remove{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:28px !important;height:28px !important;min-width:28px !important;max-width:28px !important;border-radius:50% !important;background:rgba(239,68,68,0.12) !important;background-color:rgba(239,68,68,0.12) !important;color:#ef4444 !important;font-size:16px !important;font-weight:400 !important;line-height:1 !important;text-decoration:none !important;border:1px solid rgba(239,68,68,0.25) !important;border-color:rgba(239,68,68,0.25) !important;padding:0 !important;margin:0 auto !important;box-shadow:none !important;cursor:pointer !important;transition:var(--tomes-transition) !important;box-sizing:border-box !important;appearance:none !important;-webkit-appearance:none !important;outline:none !important;vertical-align:middle !important;position:relative !important}body.woocommerce-cart table.shop_table.cart td.product-remove a.remove:hover,table.shop_table.cart td.product-remove a.remove:hover,table.tomes-wishlist-table td.product-remove a.remove:hover,table.tomes-wishlist-table td.product-remove a.tomes-wishlist-remove:hover{background:#ef4444 !important;background-color:#ef4444 !important;color:#ffffff !important;border-color:#ef4444 !important;transform:scale(1.1) !important;box-shadow:0 4px 12px rgba(239,68,68,0.4) !important}table.tomes-wishlist-table td.product-remove a.tomes-wishlist-remove svg.tomes-remove-icon,body.woocommerce-cart table.shop_table.cart td.product-remove a.remove svg.tomes-remove-icon{display:block !important;width:10px !important;height:10px !important;margin:0 auto !important;stroke:currentColor !important;stroke-width:2.2px !important;stroke-linecap:round !important;stroke-linejoin:round !important;pointer-events:none !important}body.woocommerce-cart table.shop_table.cart td.product-quantity input.qty{background:#0d172e !important;color:#ffffff !important;border:1px solid rgba(212,163,89,0.35) !important;border-radius:8px !important;width:56px !important;height:40px !important;text-align:center !important;font-weight:700 !important;font-size:14.5px !important;outline:none !important}body.woocommerce-cart table.shop_table.cart td.actions{padding:20px 0 8px 0 !important;border-bottom:none !important}body.woocommerce-cart table.shop_table.cart td.actions .coupon{display:inline-flex !important;align-items:center !important;gap:10px !important}body.woocommerce-cart table.shop_table.cart td.actions input#coupon_code{background:#0d172e !important;color:#ffffff !important;border:1px solid rgba(212,163,89,0.3) !important;border-radius:var(--tomes-radius-pill) !important;height:42px !important;padding:0 16px !important;font-size:13px !important;width:170px !important;outline:none !important;transition:var(--tomes-transition) !important}body.woocommerce-cart table.shop_table.cart td.actions input#coupon_code:focus{border-color:var(--tomes-gold,#d4a359) !important;box-shadow:0 0 10px rgba(212,163,89,0.35) !important}body.woocommerce-cart table.shop_table.cart td.actions button.button{height:42px !important;line-height:1 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0 20px !important;border-radius:var(--tomes-radius-pill) !important;font-size:12px !important;font-weight:800 !important;letter-spacing:0.5px !important;text-transform:uppercase !important;cursor:pointer !important;transition:var(--tomes-transition) !important;box-sizing:border-box !important}body.woocommerce-cart table.shop_table.cart td.actions button[name="apply_coupon"]{background:rgba(212,163,89,0.15) !important;color:var(--tomes-gold,#d4a359) !important;border:1px solid var(--tomes-gold,#d4a359) !important}body.woocommerce-cart table.shop_table.cart td.actions button[name="apply_coupon"]:hover{background:var(--tomes-gold,#d4a359) !important;color:#0c2340 !important}body.woocommerce-cart table.shop_table.cart td.actions button[name="update_cart"]{background:rgba(255,255,255,0.06) !important;color:#cbd5e1 !important;border:1px solid rgba(255,255,255,0.15) !important}body.woocommerce-cart table.shop_table.cart td.actions button[name="update_cart"]:hover{background:rgba(255,255,255,0.12) !important;color:#ffffff !important}@media (max-width:768px){body.woocommerce-cart .entry-content{padding:0 12px !important;margin:16px auto 32px auto !important}body.woocommerce-cart form.woocommerce-cart-form{background:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important;margin:0 0 20px 0 !important}body.woocommerce-cart table.shop_table.cart thead{display:none !important}body.woocommerce-cart table.shop_table.cart,body.woocommerce-cart table.shop_table.cart tbody{display:block !important;width:100% !important}body.woocommerce-cart table.shop_table.cart tr.cart_item{display:block !important;position:relative !important;background:var(--tomes-bg-card,#1e2433) !important;border:1px solid rgba(212,163,89,0.22) !important;border-radius:16px !important;padding:16px !important;margin-bottom:14px !important;box-shadow:0 6px 20px rgba(0,0,0,0.35) !important;box-sizing:border-box !important;width:100% !important;overflow:hidden !important}body.woocommerce-cart table.shop_table.cart td.product-remove{position:absolute !important;top:12px !important;right:12px !important;width:28px !important;height:28px !important;padding:0 !important;border:none !important;z-index:2 !important}body.woocommerce-cart table.shop_table.cart td.product-remove::before{display:none !important}body.woocommerce-cart table.shop_table.cart td.product-thumbnail{float:left !important;width:64px !important;height:64px !important;padding:0 !important;margin:0 14px 10px 0 !important;border:none !important}body.woocommerce-cart table.shop_table.cart td.product-thumbnail::before{display:none !important}body.woocommerce-cart table.shop_table.cart td.product-thumbnail img{width:64px !important;height:64px !important;object-fit:contain !important;background:#ffffff !important;border-radius:10px !important;padding:4px !important;display:block !important;box-sizing:border-box !important}body.woocommerce-cart table.shop_table.cart td.product-name{display:block !important;min-width:0 !important;width:auto !important;padding:0 34px 6px 0 !important;border:none !important;text-align:left !important}body.woocommerce-cart table.shop_table.cart td.product-name::before{display:none !important}body.woocommerce-cart table.shop_table.cart td.product-name a{font-size:14.5px !important;font-weight:700 !important;line-height:1.35 !important;color:#ffffff !important;display:block !important}body.woocommerce-cart table.shop_table.cart td.product-price{display:block !important;padding:0 0 10px 0 !important;border:none !important;text-align:left !important;white-space:normal !important;color:#94a3b8 !important;font-size:13px !important}body.woocommerce-cart table.shop_table.cart td.product-price::before{content:"Price:" !important;color:#64748b !important;font-weight:600 !important}body.woocommerce-cart table.shop_table.cart td.product-quantity{clear:both !important;display:flex !important;align-items:center !important;justify-content:space-between !important;padding:10px 0 !important;border:none !important;border-top:1px solid rgba(255,255,255,0.07) !important;text-align:left !important;white-space:normal !important;width:100% !important;box-sizing:border-box !important}body.woocommerce-cart table.shop_table.cart td.product-quantity::before{content:"Quantity:" !important;color:#cbd5e1 !important;font-size:13.5px !important;font-weight:600 !important;float:none !important}body.woocommerce-cart table.shop_table.cart td.product-quantity .quantity{display:inline-flex !important;align-items:center !important;margin:0 !important}body.woocommerce-cart table.shop_table.cart td.product-quantity input.qty{width:56px !important;height:38px !important;font-size:14px !important;padding:0 !important;text-align:center !important;border-radius:8px !important}body.woocommerce-cart table.shop_table.cart td.product-subtotal{display:flex !important;align-items:center !important;justify-content:space-between !important;padding:10px 0 0 0 !important;border:none !important;border-top:1px solid rgba(255,255,255,0.07) !important;text-align:left !important;white-space:normal !important;width:100% !important;box-sizing:border-box !important}body.woocommerce-cart table.shop_table.cart td.product-subtotal::before{content:"Subtotal:" !important;color:#cbd5e1 !important;font-size:13.5px !important;font-weight:600 !important;float:none !important}body.woocommerce-cart table.shop_table.cart td.product-subtotal .amount{color:var(--tomes-gold,#d4a359) !important;font-weight:800 !important;font-size:16px !important}body.woocommerce-cart table.shop_table.cart td.actions{display:block !important;background:transparent !important;padding:4px 0 0 0 !important;border:none !important;width:100% !important;box-sizing:border-box !important}body.woocommerce-cart table.shop_table.cart td.actions .coupon{display:flex !important;width:100% !important;gap:8px !important;margin-bottom:12px !important;box-sizing:border-box !important}body.woocommerce-cart table.shop_table.cart td.actions input#coupon_code{flex:1 1 auto !important;width:0 !important;min-width:0 !important;height:44px !important;font-size:13px !important;box-sizing:border-box !important}body.woocommerce-cart table.shop_table.cart td.actions button[name="apply_coupon"]{flex:0 0 auto !important;height:44px !important;padding:0 16px !important;white-space:nowrap !important}body.woocommerce-cart table.shop_table.cart td.actions button[name="update_cart"]{width:100% !important;height:44px !important;display:flex !important;align-items:center !important;justify-content:center !important}body.woocommerce-cart .cart-collaterals .cart_totals{padding:20px 16px !important;border-radius:16px !important;margin:0 !important}body.woocommerce-cart .cart-collaterals .cart_totals h2{font-size:17px !important;margin-bottom:14px !important}body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table th,body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table td{padding:10px 0 !important;font-size:13.5px !important}body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{height:48px !important;font-size:13.5px !important}}body.woocommerce-cart .cart-collaterals .cart_totals{background:var(--tomes-bg-card,#1e2433) !important;border:1px solid rgba(212,163,89,0.25) !important;border-radius:18px !important;padding:28px !important;box-shadow:0 12px 36px rgba(0,0,0,0.4) !important;box-sizing:border-box !important;width:100% !important;float:none !important}body.woocommerce-cart .cart-collaterals .cart_totals h2{font-size:18px !important;font-weight:800 !important;color:#ffffff !important;text-transform:uppercase !important;letter-spacing:0.5px !important;margin:0 0 18px 0 !important;display:flex !important;align-items:center !important;gap:10px !important}body.woocommerce-cart .cart-collaterals .cart_totals h2::before{content:"";display:inline-block;width:4px;height:18px;background:var(--tomes-gold,#d4a359);border-radius:2px}body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table,body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tbody{display:block !important;width:100% !important;background:transparent !important;border:none !important;margin:0 0 20px 0 !important;border-collapse:collapse !important}body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.cart-subtotal,body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.fee,body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.tax-rate,body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.cart-discount{display:flex !important;justify-content:space-between !important;align-items:center !important;width:100% !important;padding:12px 0 !important;border-bottom:1px solid rgba(255,255,255,0.08) !important;box-sizing:border-box !important}body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.cart-subtotal th,body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.fee th,body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.tax-rate th,body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.cart-discount th{display:block !important;color:#94a3b8 !important;font-size:13px !important;text-transform:uppercase !important;padding:0 !important;border:none !important;background:transparent !important;text-align:left !important;flex:1 1 auto !important}body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.cart-subtotal td,body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.fee td,body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.tax-rate td,body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.cart-discount td{display:block !important;color:#ffffff !important;font-size:14.5px !important;font-weight:700 !important;padding:0 !important;border:none !important;background:transparent !important;text-align:right !important;flex:0 0 auto !important}body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.woocommerce-shipping-totals,body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.shipping{display:block !important;width:100% !important;padding:16px 0 12px 0 !important;border-bottom:1px solid rgba(255,255,255,0.08) !important;box-sizing:border-box !important}body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.woocommerce-shipping-totals>th,body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.shipping>th{display:block !important;width:100% !important;background:transparent !important;border:none !important;padding:0 0 12px 0 !important;color:#ffffff !important;font-size:13.5px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;text-align:left !important;box-sizing:border-box !important}body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.woocommerce-shipping-totals>td,body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.shipping>td{display:block !important;width:100% !important;max-width:100% !important;padding:0 !important;border:none !important;background:transparent !important;text-align:left !important;box-sizing:border-box !important}body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total{display:flex !important;justify-content:space-between !important;align-items:center !important;width:100% !important;padding:16px 0 0 0 !important;border:none !important;box-sizing:border-box !important}body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total th{display:block !important;color:var(--tomes-gold,#d4a359) !important;font-size:18px !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;text-align:left !important;padding:0 !important;border:none !important;background:transparent !important;flex:1 1 auto !important}body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total td{display:block !important;color:var(--tomes-gold,#d4a359) !important;font-size:18px !important;font-weight:800 !important;text-align:right !important;padding:0 !important;border:none !important;background:transparent !important;flex:0 0 auto !important}body.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination{color:#94a3b8 !important;font-size:13px !important;line-height:1.5 !important;margin:14px 0 6px 0 !important;text-align:left !important}body.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination strong{color:#ffffff !important;font-weight:600 !important}body.woocommerce-cart .cart-collaterals .cart_totals .shipping-calculator-button{color:var(--tomes-gold,#d4a359) !important;font-size:12.5px !important;font-weight:700 !important;text-decoration:underline !important;display:inline-block !important;margin-top:4px !important;transition:color 0.2s ease !important}body.woocommerce-cart .cart-collaterals .cart_totals .shipping-calculator-button:hover{color:var(--tomes-gold-hover,#f3c27a) !important}body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{background:var(--tomes-gold,#d4a359) !important;color:#0c2340 !important;border:none !important;border-radius:var(--tomes-radius-pill) !important;height:50px !important;line-height:1 !important;padding:0 24px !important;display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;text-align:center !important;font-size:14.5px !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:0.6px !important;box-shadow:0 4px 18px rgba(212,163,89,0.35) !important;text-decoration:none !important;transition:var(--tomes-transition) !important;box-sizing:border-box !important}body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:var(--tomes-gold-hover,#f3c27a) !important;color:#0c2340 !important;transform:translateY(-2px) !important;box-shadow:0 8px 24px rgba(212,163,89,0.5) !important}body.woocommerce-cart .woocommerce:not(:has(form.woocommerce-cart-form)),body.woocommerce-cart .entry-content:has(.cart-empty) .woocommerce{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;max-width:580px !important;margin:40px auto 80px auto !important;background:var(--tomes-bg-card,#1e2433) !important;border:1px solid rgba(212,163,89,0.25) !important;border-radius:20px !important;padding:48px 36px !important;box-shadow:0 12px 36px rgba(0,0,0,0.45) !important;text-align:center !important;box-sizing:border-box !important;float:none !important}body.woocommerce-cart .woocommerce:not(:has(form.woocommerce-cart-form)) .cart-empty.woocommerce-info,body.woocommerce-cart .entry-content:has(.cart-empty) .cart-empty.woocommerce-info,body.woocommerce-cart .cart-empty.woocommerce-info{background:transparent !important;background-color:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important;margin:0 0 28px 0 !important;color:#ffffff !important;font-size:20px !important;font-weight:700 !important;text-align:center !important;line-height:1.4 !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:16px !important}body.woocommerce-cart .woocommerce:not(:has(form.woocommerce-cart-form)) .cart-empty.woocommerce-info::before,body.woocommerce-cart .entry-content:has(.cart-empty) .cart-empty.woocommerce-info::before,body.woocommerce-cart .cart-empty.woocommerce-info::before{content:"" !important;display:block !important;width:60px !important;height:60px !important;position:static !important;transform:none !important;margin:0 auto !important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23d4a359' stroke-width='1.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M2.25 3h1.386c.51 0 .955.343 1.087.835l.383 1.437M7.5 14.25a3 3 0 0 0-3 3h15.75m-12.75-3h11.218c1.121-2.3 2.1-4.684 2.924-7.138a60.114 60.114 0 0 0-16.536-1.84M7.5 14.25 5.106 5.272M6 20.25a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0Zm12.75 0a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0Z' /%3E") no-repeat center !important;background-size:contain !important}body.woocommerce-cart .woocommerce:not(:has(form.woocommerce-cart-form)) p.return-to-shop,body.woocommerce-cart .entry-content:has(.cart-empty) p.return-to-shop,body.woocommerce-cart p.return-to-shop{margin:0 !important;padding:0 !important;text-align:center !important}body.woocommerce-cart .woocommerce:not(:has(form.woocommerce-cart-form)) p.return-to-shop a.button,body.woocommerce-cart .entry-content:has(.cart-empty) p.return-to-shop a.button,body.woocommerce-cart p.return-to-shop a.button{background:var(--tomes-gold,#d4a359) !important;color:#0c2340 !important;border:none !important;border-radius:var(--tomes-radius-pill,9999px) !important;height:48px !important;line-height:48px !important;padding:0 36px !important;font-size:13.5px !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:0.6px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;text-decoration:none !important;box-shadow:0 4px 18px rgba(212,163,89,0.35) !important;transition:var(--tomes-transition) !important;cursor:pointer !important}body.woocommerce-cart .woocommerce:not(:has(form.woocommerce-cart-form)) p.return-to-shop a.button:hover,body.woocommerce-cart .entry-content:has(.cart-empty) p.return-to-shop a.button:hover,body.woocommerce-cart p.return-to-shop a.button:hover{background:var(--tomes-gold-hover,#f3c27a) !important;color:#0c2340 !important;transform:translateY(-2px) !important;box-shadow:0 8px 24px rgba(212,163,89,0.5) !important}@media (min-width:992px){body.woocommerce-checkout form.checkout.woocommerce-checkout{display:grid !important;grid-template-columns:0.9fr 1.1fr !important;column-gap:32px !important;row-gap:0 !important;align-items:start !important}body.woocommerce-checkout #customer_details{grid-column:1 !important;grid-row:1 !important;width:100% !important;float:none !important;margin:0 !important}body.woocommerce-checkout #order_review{grid-column:2 !important;grid-row:1 !important;width:100% !important;float:none !important;margin:0 !important;position:sticky !important;top:24px !important}}body.woocommerce-checkout .woocommerce-notices-wrapper,body.woocommerce-checkout .woocommerce-NoticeGroup,body.woocommerce-checkout .woocommerce-NoticeGroup-checkout{grid-column:1 / -1 !important;width:100% !important;margin-bottom:24px !important}body.woocommerce-checkout #customer_details{background:var(--tomes-bg-card,#1e2433) !important;border:1px solid rgba(212,163,89,0.2) !important;border-radius:18px !important;padding:32px !important;box-shadow:0 8px 24px rgba(0,0,0,0.35) !important;box-sizing:border-box !important}body.woocommerce-checkout #customer_details .col-1,body.woocommerce-checkout #customer_details .col-2{float:none !important;width:100% !important;padding:0 !important}body.woocommerce-checkout #customer_details h3,body.woocommerce-checkout .woocommerce-billing-fields>h3,body.woocommerce-checkout .woocommerce-shipping-fields>h3,body.woocommerce-checkout .woocommerce-additional-fields>h3,body.woocommerce-checkout form #order_review_heading,body.woocommerce-checkout #order_review_heading,body.woocommerce-checkout h3#order_review_heading,body.woocommerce-checkout #order_review #order_review_heading,body.woocommerce-checkout #order_review>h3#order_review_heading{border:none !important;background:transparent !important;background-color:transparent !important;padding:0 !important;box-shadow:none !important;font-size:20px !important;font-weight:800 !important;color:#ffffff !important;text-transform:uppercase !important;letter-spacing:0.5px !important;margin:0 0 20px 0 !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;text-align:left !important;float:none !important;clear:both !important;width:100% !important;gap:10px !important}body.woocommerce-checkout form #order_review_heading,body.woocommerce-checkout #order_review_heading,body.woocommerce-checkout h3#order_review_heading,body.woocommerce-checkout #order_review #order_review_heading,body.woocommerce-checkout #order_review>h3#order_review_heading{float:none !important;clear:both !important;width:100% !important;margin:0 0 20px 0 !important;text-align:left !important;justify-content:flex-start !important}body.woocommerce-checkout #customer_details h3::before,body.woocommerce-checkout .woocommerce-billing-fields>h3::before,body.woocommerce-checkout .woocommerce-additional-fields>h3::before,body.woocommerce-checkout form #order_review_heading::before,body.woocommerce-checkout #order_review_heading::before,body.woocommerce-checkout h3#order_review_heading::before{content:"";display:inline-block;width:4px;height:20px;background:var(--tomes-gold,#d4a359);border-radius:2px}body.woocommerce-checkout .form-row label{color:#e2e8f0 !important;font-size:13.5px !important;font-weight:600 !important;margin-bottom:6px !important;display:block !important}body.woocommerce-checkout .form-row .required{color:var(--tomes-gold,#d4a359) !important;font-weight:700 !important;margin-left:4px !important}body.woocommerce-checkout .form-row input.input-text,body.woocommerce-checkout .form-row select,body.woocommerce-checkout .form-row textarea{background-color:#0d172e !important;color:#ffffff !important;border:1px solid rgba(212,163,89,0.3) !important;border-radius:10px !important;padding:11px 14px !important;font-size:14px !important;box-sizing:border-box !important;width:100% !important;outline:none !important;transition:var(--tomes-transition) !important}body.woocommerce-checkout .form-row input.input-text:focus,body.woocommerce-checkout .form-row select:focus,body.woocommerce-checkout .form-row textarea:focus{border-color:var(--tomes-gold,#d4a359) !important;box-shadow:0 0 10px rgba(212,163,89,0.35) !important}body.woocommerce-checkout .form-row input::placeholder,body.woocommerce-checkout .form-row textarea::placeholder{color:#64748b !important}body.woocommerce-checkout input[type="checkbox"]{accent-color:var(--tomes-gold,#d4a359);margin-right:8px;cursor:pointer}body.woocommerce-checkout label.woocommerce-form__label-for-checkbox{color:#ffffff !important;font-weight:600 !important;font-size:14px !important;cursor:pointer}body.woocommerce-checkout h3#ship-to-different-address{margin-top:24px !important}.select2-container--default .select2-selection--single{background-color:#0d172e !important;border:1px solid rgba(212,163,89,0.3) !important;border-radius:10px !important;height:44px !important;padding:6px 12px !important;box-sizing:border-box !important}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#ffffff !important;line-height:30px !important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:42px !important}.select2-dropdown{background-color:#1e2433 !important;border:1px solid rgba(212,163,89,0.35) !important;border-radius:10px !important;color:#ffffff !important;box-shadow:0 12px 30px rgba(0,0,0,0.6) !important}.select2-container--default .select2-search--dropdown .select2-search__field{background-color:#0d172e !important;color:#ffffff !important;border:1px solid rgba(212,163,89,0.3) !important;border-radius:8px !important;padding:6px 10px !important;outline:none !important}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:var(--tomes-gold,#d4a359) !important;color:#0c2340 !important}.select2-container--default .select2-results__option[aria-selected="true"]{background-color:rgba(212,163,89,0.2) !important;color:#ffffff !important}body.woocommerce-checkout #order_review{background:var(--tomes-bg-card,#1e2433) !important;border:1px solid rgba(212,163,89,0.25) !important;border-radius:18px !important;padding:32px !important;box-shadow:0 12px 36px rgba(0,0,0,0.4) !important;box-sizing:border-box !important}body.woocommerce-checkout table.woocommerce-checkout-review-order-table{display:block !important;background:transparent !important;border:none !important;width:100% !important;margin:0 0 24px 0 !important;box-sizing:border-box !important;border-collapse:separate !important}body.woocommerce-checkout table.woocommerce-checkout-review-order-table thead{display:block !important;width:100% !important;box-sizing:border-box !important}body.woocommerce-checkout table.woocommerce-checkout-review-order-table thead tr{display:flex !important;justify-content:space-between !important;align-items:center !important;width:100% !important;border-bottom:1px solid rgba(212,163,89,0.2) !important;box-sizing:border-box !important}body.woocommerce-checkout table.woocommerce-checkout-review-order-table thead th{background:rgba(255,255,255,0.04) !important;color:#94a3b8 !important;font-size:12.5px !important;text-transform:uppercase !important;letter-spacing:0.5px !important;padding:12px 14px !important;border:none !important;box-sizing:border-box !important}body.woocommerce-checkout table.woocommerce-checkout-review-order-table thead th.product-name{flex:1 1 auto !important;text-align:left !important}body.woocommerce-checkout table.woocommerce-checkout-review-order-table thead th.product-total{flex:0 0 auto !important;text-align:right !important}body.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody{display:block !important;width:100% !important;box-sizing:border-box !important}body.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody tr.cart_item{display:flex !important;justify-content:space-between !important;align-items:center !important;width:100% !important;border-bottom:1px solid rgba(255,255,255,0.06) !important;box-sizing:border-box !important}body.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody tr.cart_item td{border:none !important;padding:14px 12px !important;color:#ffffff !important;font-size:14px !important;box-sizing:border-box !important}body.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name{flex:1 1 auto !important;text-align:left !important;line-height:1.4 !important}body.woocommerce-checkout table.woocommerce-checkout-review-order-table strong.product-quantity{color:#94a3b8 !important;font-weight:500 !important}body.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-total{flex:0 0 auto !important;text-align:right !important;color:var(--tomes-gold,#d4a359) !important;font-weight:700 !important;white-space:nowrap !important;padding-left:16px !important}body.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot{display:block !important;width:100% !important;box-sizing:border-box !important}body.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal,body.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.fee,body.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.tax-rate,body.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.cart-discount{display:flex !important;justify-content:space-between !important;align-items:center !important;width:100% !important;border-bottom:1px solid rgba(255,255,255,0.06) !important;padding:6px 0 !important;box-sizing:border-box !important}body.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th,body.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.fee th,body.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.tax-rate th,body.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.cart-discount th{background:transparent !important;border:none !important;padding:12px 14px !important;color:#94a3b8 !important;font-size:13px !important;text-transform:uppercase !important;letter-spacing:0.5px !important;text-align:left !important;flex:1 1 auto !important}body.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td,body.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.fee td,body.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.tax-rate td,body.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.cart-discount td{background:transparent !important;border:none !important;padding:12px 14px !important;color:#ffffff !important;font-size:14.5px !important;font-weight:700 !important;text-align:right !important;flex:0 0 auto !important}body.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals,body.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.shipping{display:block !important;width:100% !important;padding:20px 0 10px 0 !important;border-bottom:1px solid rgba(255,255,255,0.08) !important;box-sizing:border-box !important}body.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals>th,body.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.shipping>th{display:block !important;width:100% !important;background:transparent !important;border:none !important;padding:0 0 14px 0 !important;color:#ffffff !important;font-size:13.5px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;text-align:left !important;box-sizing:border-box !important}body.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals>td,body.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.shipping>td{display:block !important;width:100% !important;padding:0 !important;border:none !important;text-align:left !important;box-sizing:border-box !important}body.woocommerce-checkout ul#shipping_method,body.woocommerce-cart ul#shipping_method,body.woocommerce-cart .woocommerce-shipping-methods,body.woocommerce-checkout .woocommerce-shipping-methods{list-style:none !important;padding:0 !important;margin:6px 0 0 0 !important;display:flex !important;flex-direction:column !important;gap:12px !important;width:100% !important;text-align:left !important;text-indent:0 !important;box-sizing:border-box !important}body.woocommerce-checkout ul#shipping_method li,body.woocommerce-cart ul#shipping_method li,body.woocommerce-cart .woocommerce-shipping-methods li,body.woocommerce-checkout .woocommerce-shipping-methods li{display:flex !important;flex-wrap:wrap !important;align-items:center !important;background:#0d172e !important;border:1px solid rgba(212,163,89,0.25) !important;border-radius:12px !important;padding:14px 18px !important;min-height:52px !important;margin:0 !important;transition:all 0.2s ease !important;cursor:pointer !important;position:relative !important;box-sizing:border-box !important;width:100% !important;text-align:left !important;text-indent:0 !important}body.woocommerce-checkout ul#shipping_method li:hover,body.woocommerce-cart ul#shipping_method li:hover,body.woocommerce-cart .woocommerce-shipping-methods li:hover,body.woocommerce-checkout .woocommerce-shipping-methods li:hover{border-color:rgba(212,163,89,0.5) !important;background:#121c35 !important}body.woocommerce-checkout ul#shipping_method li:has(input[type="radio"]:checked),body.woocommerce-cart ul#shipping_method li:has(input[type="radio"]:checked),body.woocommerce-cart .woocommerce-shipping-methods li:has(input[type="radio"]:checked),body.woocommerce-checkout .woocommerce-shipping-methods li:has(input[type="radio"]:checked),body.woocommerce-cart ul#shipping_method:not(:has(input[type="radio"])) li,body.woocommerce-checkout ul#shipping_method:not(:has(input[type="radio"])) li,body.woocommerce-cart .woocommerce-shipping-methods:not(:has(input[type="radio"])) li,body.woocommerce-checkout .woocommerce-shipping-methods:not(:has(input[type="radio"])) li{border-color:var(--tomes-gold,#d4a359) !important;background:rgba(212,163,89,0.08) !important;box-shadow:0 0 14px rgba(212,163,89,0.2) !important}body.woocommerce-checkout ul#shipping_method li:has(input[type="radio"]:not(:checked)),body.woocommerce-cart ul#shipping_method li:has(input[type="radio"]:not(:checked)),body.woocommerce-cart .woocommerce-shipping-methods li:has(input[type="radio"]:not(:checked)),body.woocommerce-checkout .woocommerce-shipping-methods li:has(input[type="radio"]:not(:checked)){border-color:rgba(212,163,89,0.25) !important;background:#0d172e !important;box-shadow:none !important}body.woocommerce-checkout ul#shipping_method li input[type="radio"],body.woocommerce-cart ul#shipping_method li input[type="radio"],body.woocommerce-cart .woocommerce-shipping-methods li input[type="radio"],body.woocommerce-checkout .woocommerce-shipping-methods li input[type="radio"]{appearance:auto !important;-webkit-appearance:auto !important;accent-color:var(--tomes-gold,#d4a359) !important;margin:0 12px 0 0 !important;width:18px !important;height:18px !important;min-width:18px !important;flex:0 0 18px !important;position:static !important;float:none !important;clear:none !important;cursor:pointer !important;vertical-align:middle !important;transform:none !important}body.woocommerce-checkout ul#shipping_method li input[type="hidden"],body.woocommerce-cart ul#shipping_method li input[type="hidden"],body.woocommerce-cart .woocommerce-shipping-methods li input[type="hidden"],body.woocommerce-checkout .woocommerce-shipping-methods li input[type="hidden"]{display:none !important}body.woocommerce-checkout ul#shipping_method li label,body.woocommerce-cart ul#shipping_method li label,body.woocommerce-cart .woocommerce-shipping-methods li label,body.woocommerce-checkout .woocommerce-shipping-methods li label{display:flex !important;align-items:center !important;justify-content:space-between !important;flex:1 1 auto !important;width:auto !important;min-width:0 !important;margin:0 !important;padding:0 !important;text-indent:0 !important;text-align:left !important;cursor:pointer !important;color:#ffffff !important;font-size:14px !important;font-weight:600 !important;line-height:1.4 !important;gap:8px !important}body.woocommerce-checkout ul#shipping_method li:has(input[type="radio"]) label,body.woocommerce-cart ul#shipping_method li:has(input[type="radio"]) label,body.woocommerce-cart .woocommerce-shipping-methods li:has(input[type="radio"]) label,body.woocommerce-checkout .woocommerce-shipping-methods li:has(input[type="radio"]) label{flex:1 1 calc(100% - 30px) !important;width:calc(100% - 30px) !important}body.woocommerce-checkout ul#shipping_method li label img,body.woocommerce-checkout ul#shipping_method li label .postnl_shipping_method_icon,body.woocommerce-checkout ul#shipping_method li label .packlink-carrier-logo,body.woocommerce-cart ul#shipping_method li label img,body.woocommerce-cart ul#shipping_method li label .postnl_shipping_method_icon,body.woocommerce-cart ul#shipping_method li label .packlink-carrier-logo{max-height:24px !important;max-width:44px !important;width:auto !important;height:auto !important;object-fit:contain !important;margin:0 10px 0 0 !important;flex:0 0 auto !important;vertical-align:middle !important;display:inline-block !important;background:transparent !important}body.woocommerce-checkout ul#shipping_method li label .woocommerce-Price-amount,body.woocommerce-checkout ul#shipping_method li label span.amount,body.woocommerce-cart ul#shipping_method li label .woocommerce-Price-amount,body.woocommerce-cart ul#shipping_method li label span.amount{margin-left:auto !important;color:var(--tomes-gold,#d4a359) !important;font-weight:700 !important;font-size:14.5px !important;white-space:nowrap !important;padding-left:12px !important;flex:0 0 auto !important}body.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.postnl-co-tr-container,body.woocommerce-checkout tr.postnl-co-tr-container,body.woocommerce-cart tr.postnl-co-tr-container{display:block !important;width:100% !important;padding:0 !important;border:none !important;box-sizing:border-box !important}body.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.postnl-co-tr-container>td,body.woocommerce-checkout tr.postnl-co-tr-container>td,body.woocommerce-cart tr.postnl-co-tr-container>td{display:block !important;width:100% !important;padding:0 !important;border:none !important;box-sizing:border-box !important}body.woocommerce-checkout .postnl_checkout_container{background-color:#0d172e !important;border:1px solid rgba(212,163,89,0.3) !important;border-radius:14px !important;margin:14px 0 !important;overflow:hidden !important;font-size:13.5px !important;box-shadow:0 4px 16px rgba(0,0,0,0.35) !important;width:100% !important;box-sizing:border-box !important}body.woocommerce-checkout .postnl_checkout_tab_list{background-color:rgba(255,255,255,0.03) !important;border-bottom:1px solid rgba(212,163,89,0.25) !important;width:100% !important;box-sizing:border-box !important}body.woocommerce-checkout .postnl_checkout_tab_list>li .postnl_checkout_tab{background:transparent !important;color:#94a3b8 !important;font-size:13px !important;font-weight:700 !important;padding:12px 16px !important;transition:all 0.2s ease !important;text-transform:uppercase !important;letter-spacing:0.5px !important}body.woocommerce-checkout .postnl_checkout_tab_list>li.active .postnl_checkout_tab{background:var(--tomes-gold,#d4a359) !important;color:#0c2340 !important}body.woocommerce-checkout .postnl_content_desc{background-color:rgba(13,23,46,0.8) !important;color:#cbd5e1 !important;font-size:12.5px !important;padding:10px 14px !important;border-bottom:1px solid rgba(255,255,255,0.06) !important}body.woocommerce-checkout .postnl_content .postnl_list .list_title{background-color:rgba(255,255,255,0.04) !important;border-top:1px solid rgba(255,255,255,0.06) !important;border-bottom:1px solid rgba(255,255,255,0.06) !important;color:#ffffff !important;padding:10px 14px !important;display:flex !important;justify-content:space-between !important;align-items:center !important}body.woocommerce-checkout .postnl_content .postnl_list .list_title span.company{color:var(--tomes-gold,#d4a359) !important;font-weight:700 !important;font-size:13px !important}body.woocommerce-checkout .postnl_content .postnl_list .list_title span.distance{color:#94a3b8 !important;font-size:12px !important;font-weight:500 !important}body.woocommerce-checkout .postnl_content .postnl_list .postnl_sub_list>li{display:flex !important;align-items:center !important;background-color:transparent !important;border-bottom:1px solid rgba(255,255,255,0.05) !important;transition:background-color 0.15s ease !important;padding:12px 14px !important;margin:0 !important;text-indent:0 !important;text-align:left !important;box-sizing:border-box !important;width:100% !important;cursor:pointer !important}body.woocommerce-checkout .postnl_content .postnl_list .postnl_sub_list>li:hover{background-color:rgba(212,163,89,0.08) !important}body.woocommerce-checkout .postnl_content .postnl_list .postnl_sub_list>li.active,body.woocommerce-checkout .postnl_content .postnl_list .postnl_sub_list>li:has(input[type="radio"]:checked){background-color:rgba(212,163,89,0.14) !important}body.woocommerce-checkout .postnl_content .postnl_list .postnl_sub_list .postnl_sub_radio{appearance:auto !important;-webkit-appearance:auto !important;accent-color:var(--tomes-gold,#d4a359) !important;margin:0 12px 0 0 !important;width:16px !important;height:16px !important;min-width:16px !important;flex:0 0 16px !important;position:static !important;float:none !important;cursor:pointer !important;transform:none !important;order:1 !important}body.woocommerce-checkout .postnl_content .postnl_list .postnl_sub_list .postnl_sub_radio_label{display:flex !important;align-items:center !important;justify-content:flex-start !important;flex:1 1 auto !important;width:100% !important;color:#e2e8f0 !important;padding:0 !important;margin:0 !important;font-size:13.5px !important;text-indent:0 !important;text-align:left !important;cursor:pointer !important}body.woocommerce-checkout .postnl_content .postnl_list .postnl_sub_list .postnl_sub_radio_label span{order:2 !important;flex:1 1 auto !important;color:#f1f5f9 !important;font-size:13px !important;font-weight:500 !important;text-align:left !important;padding-right:12px !important}body.woocommerce-checkout .postnl_content .postnl_list .postnl_sub_list .postnl_sub_radio_label i{order:3 !important;color:var(--tomes-gold,#d4a359) !important;font-size:11.5px !important;font-weight:600 !important;font-style:normal !important;margin-left:auto !important;padding-left:10px !important;text-align:right !important;white-space:nowrap !important;line-height:1.3 !important}body.woocommerce-checkout .postnl-spinner-overlay{background-color:rgba(13,23,46,0.85) !important}body.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.order-total{display:flex !important;justify-content:space-between !important;align-items:center !important;width:100% !important;padding:20px 0 8px 0 !important;border-top:none !important;box-sizing:border-box !important}body.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.order-total th{background:transparent !important;border:none !important;padding:0 !important;color:var(--tomes-gold,#d4a359) !important;font-size:18px !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;text-align:left !important;flex:1 1 auto !important}body.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.order-total td{background:transparent !important;border:none !important;padding:0 !important;color:var(--tomes-gold,#d4a359) !important;font-size:18px !important;font-weight:800 !important;text-align:right !important;flex:0 0 auto !important}body.woocommerce-checkout .wms_pickup_selection_button,body.woocommerce-checkout [class*="wms_pickup_open_modal"],body.woocommerce-checkout button.dt-btn,body.woocommerce-checkout ul#shipping_method li button,body.woocommerce-cart .wms_pickup_selection_button,body.woocommerce-cart [class*="wms_pickup_open_modal"],body.woocommerce-cart button.dt-btn,body.woocommerce-cart ul#shipping_method li button{background:var(--tomes-gold,#d4a359) !important;color:#0c2340 !important;border:none !important;border-radius:var(--tomes-radius-pill,9999px) !important;padding:10px 22px !important;font-weight:800 !important;font-size:12.5px !important;letter-spacing:0.5px !important;text-transform:uppercase !important;cursor:pointer !important;margin:14px 0 6px 0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:100% !important;box-sizing:border-box !important;box-shadow:0 4px 14px rgba(212,163,89,0.3) !important;transition:var(--tomes-transition) !important;order:3 !important;flex-basis:100% !important}body.woocommerce-checkout .wms_pickup_selection_button:hover,body.woocommerce-checkout [class*="wms_pickup_open_modal"]:hover,body.woocommerce-checkout button.dt-btn:hover,body.woocommerce-checkout ul#shipping_method li button:hover,body.woocommerce-cart .wms_pickup_selection_button:hover,body.woocommerce-cart [class*="wms_pickup_open_modal"]:hover,body.woocommerce-cart button.dt-btn:hover,body.woocommerce-cart ul#shipping_method li button:hover{background:var(--tomes-gold-hover,#f3c27a) !important;color:#0c2340 !important;transform:translateY(-1px) !important;box-shadow:0 6px 18px rgba(212,163,89,0.45) !important}body.woocommerce-checkout #wms_ajax_error:empty{display:none !important}body.woocommerce-checkout #wms_selected_pickup_desc{display:none !important}body.woocommerce-checkout #wms_selected_pickup_desc:has(strong){display:block !important;background:#0d172e !important;border:1px solid rgba(212,163,89,0.25) !important;border-radius:12px !important;padding:14px 18px !important;color:#e2e8f0 !important;font-size:13px !important;margin:10px 0 !important;width:100% !important;box-sizing:border-box !important;order:4 !important}body.woocommerce-checkout #wms_selected_pickup_desc strong{color:var(--tomes-gold,#d4a359) !important;display:block !important;margin-bottom:6px !important;font-size:13.5px !important}body.woocommerce-checkout #payment.woocommerce-checkout-payment{background:rgba(13,23,46,0.75) !important;border:1px solid rgba(212,163,89,0.22) !important;border-radius:14px !important;padding:20px !important;margin-bottom:24px !important}body.woocommerce-checkout #payment ul.wc_payment_methods{list-style:none !important;padding:0 !important;margin:8px 0 0 0 !important;display:flex !important;flex-direction:column !important;gap:12px !important}body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method{background:#0d172e !important;border:1px solid rgba(212,163,89,0.25) !important;border-radius:12px !important;padding:14px 18px !important;transition:all 0.2s ease !important;box-sizing:border-box !important;width:100% !important}body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method:hover{border-color:rgba(212,163,89,0.5) !important;background:#121c35 !important}body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method:has(input[type="radio"]:checked){border-color:var(--tomes-gold,#d4a359) !important;background:rgba(212,163,89,0.08) !important;box-shadow:0 0 14px rgba(212,163,89,0.2) !important}body.woocommerce-checkout #payment ul.wc_payment_methods label{color:#ffffff !important;font-weight:600 !important;font-size:14.5px !important;cursor:pointer !important;display:flex !important;align-items:center !important;gap:12px !important;width:100% !important;margin:0 !important}body.woocommerce-checkout #payment ul.wc_payment_methods label img{max-height:24px !important;max-width:44px !important;width:auto !important;height:auto !important;object-fit:contain !important;margin-left:auto !important;vertical-align:middle !important}body.woocommerce-checkout #payment input[type="radio"]{appearance:auto !important;-webkit-appearance:auto !important;accent-color:var(--tomes-gold,#d4a359) !important;margin:0 12px 0 0 !important;width:18px !important;height:18px !important;min-width:18px !important;flex:0 0 18px !important;cursor:pointer !important}body.woocommerce-checkout #payment div.payment_box{background:rgba(13,23,46,0.8) !important;border:1px solid rgba(212,163,89,0.2) !important;border-radius:10px !important;color:#cbd5e1 !important;font-size:13px !important;line-height:1.6 !important;padding:14px 16px !important;margin-top:12px !important;position:relative !important;box-sizing:border-box !important}body.woocommerce-checkout #payment div.payment_box::before{display:none !important}body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{color:#cbd5e1 !important;font-size:13px !important;line-height:1.5 !important;margin:18px 0 !important}body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper a{color:var(--tomes-gold,#d4a359) !important;text-decoration:underline !important;font-weight:600 !important}body.woocommerce-checkout #payment button#place_order{background:var(--tomes-gold,#d4a359) !important;color:#0c2340 !important;border:none !important;border-radius:var(--tomes-radius-pill) !important;height:52px !important;line-height:1 !important;padding:0 28px !important;display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;text-align:center !important;font-size:15px !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:0.8px !important;box-shadow:0 4px 18px rgba(212,163,89,0.35) !important;cursor:pointer !important;transition:var(--tomes-transition) !important;box-sizing:border-box !important}body.woocommerce-checkout #payment button#place_order:hover{background:var(--tomes-gold-hover,#f3c27a) !important;color:#0c2340 !important;transform:translateY(-2px) !important;box-shadow:0 8px 24px rgba(212,163,89,0.5) !important}body.woocommerce-checkout form.checkout_coupon,body.woocommerce-checkout form.login{background:var(--tomes-bg-card,#1e2433) !important;border:1px solid rgba(212,163,89,0.25) !important;border-radius:16px !important;padding:24px 28px !important;margin:0 0 28px 0 !important;box-shadow:0 8px 24px rgba(0,0,0,0.35) !important;color:#ffffff !important}body.woocommerce-checkout form.checkout_coupon button.button,body.woocommerce-checkout form.login button.button{background:var(--tomes-gold,#d4a359) !important;color:#0c2340 !important;border:none !important;border-radius:var(--tomes-radius-pill) !important;height:44px !important;padding:0 24px !important;font-size:13px !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;cursor:pointer !important;transition:var(--tomes-transition) !important}body.woocommerce-checkout form.checkout_coupon button.button:hover,body.woocommerce-checkout form.login button.button:hover{background:var(--tomes-gold-hover,#f3c27a) !important;color:#0c2340 !important;transform:translateY(-2px) !important;box-shadow:0 6px 18px rgba(212,163,89,0.4) !important}body.woocommerce-checkout.woocommerce-order-received,body.woocommerce-order-received{background-color:var(--tomes-bg-primary,#0d172e) !important;color:#ffffff !important}body.woocommerce-checkout .woocommerce-order,body.woocommerce-order-received .woocommerce-order,.woocommerce-order{max-width:900px !important;margin:24px auto 60px auto !important;padding:0 16px !important;box-sizing:border-box !important}body.woocommerce-checkout .woocommerce-thankyou-order-received,body.woocommerce-order-received .woocommerce-thankyou-order-received,.woocommerce-order .woocommerce-thankyou-order-received{background:rgba(16,185,129,0.12) !important;border:1px solid rgba(16,185,129,0.35) !important;border-radius:14px !important;color:#34d399 !important;font-size:18px !important;font-weight:700 !important;text-align:center !important;padding:20px 24px !important;margin:0 0 28px 0 !important;box-shadow:0 8px 24px rgba(16,185,129,0.12) !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:12px !important}body.woocommerce-checkout .woocommerce-thankyou-order-received::before,body.woocommerce-order-received .woocommerce-thankyou-order-received::before,.woocommerce-order .woocommerce-thankyou-order-received::before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:rgba(16,185,129,0.22);border:1px solid rgba(16,185,129,0.4);font-size:14px;font-weight:800;line-height:1;color:#34d399;flex-shrink:0}body.woocommerce-checkout ul.woocommerce-order-overview,body.woocommerce-order-received ul.woocommerce-order-overview,.woocommerce-order ul.woocommerce-order-overview{background:var(--tomes-bg-card,#1e2433) !important;border:1px solid rgba(212,163,89,0.25) !important;border-radius:16px !important;padding:22px 28px !important;display:flex !important;flex-wrap:wrap !important;gap:20px !important;justify-content:space-between !important;list-style:none !important;margin:0 0 28px 0 !important;box-shadow:0 8px 24px rgba(0,0,0,0.35) !important}body.woocommerce-checkout ul.woocommerce-order-overview li,body.woocommerce-order-received ul.woocommerce-order-overview li,.woocommerce-order ul.woocommerce-order-overview li{color:#94a3b8 !important;font-size:12px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;border:none !important;padding:0 !important;margin:0 !important}body.woocommerce-checkout ul.woocommerce-order-overview li strong,body.woocommerce-order-received ul.woocommerce-order-overview li strong,.woocommerce-order ul.woocommerce-order-overview li strong{display:block !important;color:#ffffff !important;font-size:15px !important;font-weight:700 !important;margin-top:4px !important;text-transform:none !important;letter-spacing:0 !important}body.woocommerce-checkout ul.woocommerce-order-overview li.total strong,body.woocommerce-order-received ul.woocommerce-order-overview li.total strong,.woocommerce-order ul.woocommerce-order-overview li.woocommerce-order-overview__total strong{color:var(--tomes-gold,#d4a359) !important}body.woocommerce-checkout .woocommerce-order>p:not(.woocommerce-notice):not(.woocommerce-thankyou-order-received),body.woocommerce-order-received .woocommerce-order>p:not(.woocommerce-notice):not(.woocommerce-thankyou-order-received),.woocommerce-order .woocommerce-bacs-bank-details-instructions,.woocommerce-order section.woocommerce-bacs-bank-details>p{background:rgba(212,163,89,0.08) !important;border:1px solid rgba(212,163,89,0.25) !important;border-left:4px solid var(--tomes-gold,#d4a359) !important;border-radius:12px !important;padding:16px 20px !important;color:#f1f5f9 !important;font-size:14.5px !important;line-height:1.5 !important;margin:0 0 24px 0 !important;box-sizing:border-box !important}.woocommerce-order hr{border:none !important;border-top:1px solid rgba(212,163,89,0.2) !important;margin:28px 0 !important}body.woocommerce-checkout section.woocommerce-bacs-bank-details,body.woocommerce-order-received section.woocommerce-bacs-bank-details,.woocommerce-order section.woocommerce-bacs-bank-details{background:var(--tomes-bg-card,#1e2433) !important;border:1px solid rgba(212,163,89,0.25) !important;border-radius:18px !important;padding:28px !important;margin-bottom:28px !important;box-shadow:0 8px 24px rgba(0,0,0,0.35) !important}body.woocommerce-checkout section.woocommerce-bacs-bank-details h2,body.woocommerce-order-received section.woocommerce-bacs-bank-details h2,.woocommerce-order section.woocommerce-bacs-bank-details h2,.woocommerce-order h2.wc-bacs-bank-details-heading{font-size:18px !important;font-weight:800 !important;color:#ffffff !important;text-transform:uppercase !important;letter-spacing:0.5px !important;margin:0 0 16px 0 !important;padding:0 !important;background:transparent !important;background-color:transparent !important;border:none !important;box-shadow:none !important;display:flex !important;align-items:center !important;gap:10px !important}body.woocommerce-checkout section.woocommerce-bacs-bank-details h2::before,body.woocommerce-order-received section.woocommerce-bacs-bank-details h2::before,.woocommerce-order section.woocommerce-bacs-bank-details h2::before,.woocommerce-order h2.wc-bacs-bank-details-heading::before{content:"";display:inline-block;width:4px;height:18px;background:var(--tomes-gold,#d4a359);border-radius:2px;flex-shrink:0}body.woocommerce-checkout section.woocommerce-bacs-bank-details h3,body.woocommerce-order-received section.woocommerce-bacs-bank-details h3,.woocommerce-order section.woocommerce-bacs-bank-details h3,.woocommerce-order h3.wc-bacs-bank-details-account-name{font-size:14px !important;font-weight:700 !important;color:var(--tomes-gold,#d4a359) !important;text-transform:uppercase !important;letter-spacing:0.5px !important;margin:0 0 16px 0 !important;padding:0 !important;background:transparent !important;background-color:transparent !important;border:none !important;box-shadow:none !important}body.woocommerce-checkout ul.wc-bacs-bank-details,body.woocommerce-order-received ul.wc-bacs-bank-details,.woocommerce-order ul.wc-bacs-bank-details,.woocommerce-order ul.bacs_details{display:flex !important;flex-wrap:wrap !important;gap:16px !important;background:#121824 !important;border:1px solid rgba(212,163,89,0.2) !important;border-radius:14px !important;padding:20px 24px !important;list-style:none !important;margin:0 !important}body.woocommerce-checkout ul.wc-bacs-bank-details li,body.woocommerce-order-received ul.wc-bacs-bank-details li,.woocommerce-order ul.wc-bacs-bank-details li,.woocommerce-order ul.bacs_details li{display:flex !important;flex-direction:column !important;flex:1 1 140px !important;color:#94a3b8 !important;font-size:12px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;border:none !important;border-right:1px solid rgba(255,255,255,0.08) !important;padding:0 16px 0 0 !important;margin:0 !important}body.woocommerce-checkout ul.wc-bacs-bank-details li:last-child,body.woocommerce-order-received ul.wc-bacs-bank-details li:last-child,.woocommerce-order ul.wc-bacs-bank-details li:last-child,.woocommerce-order ul.bacs_details li:last-child{border-right:none !important;padding-right:0 !important}body.woocommerce-checkout ul.wc-bacs-bank-details li strong,body.woocommerce-order-received ul.wc-bacs-bank-details li strong,.woocommerce-order ul.wc-bacs-bank-details li strong,.woocommerce-order ul.bacs_details li strong{color:#ffffff !important;font-size:15px !important;font-weight:700 !important;margin-top:4px !important;text-transform:none !important;letter-spacing:0.5px !important;word-break:break-all !important}body.woocommerce-checkout section.woocommerce-order-details,body.woocommerce-checkout section.woocommerce-customer-details,body.woocommerce-checkout section.woocommerce-order-downloads,body.woocommerce-order-received section.woocommerce-order-details,body.woocommerce-order-received section.woocommerce-customer-details,body.woocommerce-order-received section.woocommerce-order-downloads,.woocommerce-order section.woocommerce-order-details,.woocommerce-order section.woocommerce-customer-details,.woocommerce-order section.woocommerce-order-downloads{background:var(--tomes-bg-card,#1e2433) !important;border:1px solid rgba(212,163,89,0.25) !important;border-radius:18px !important;padding:28px !important;margin-bottom:28px !important;box-shadow:0 8px 24px rgba(0,0,0,0.35) !important}body.woocommerce-checkout .woocommerce-order h2,body.woocommerce-checkout .woocommerce-order h3,body.woocommerce-checkout section.woocommerce-order-details h2,body.woocommerce-checkout section.woocommerce-customer-details h2,body.woocommerce-checkout section.woocommerce-order-downloads h2,body.woocommerce-order-received .woocommerce-order h2,body.woocommerce-order-received .woocommerce-order h3,body.woocommerce-order-received section.woocommerce-order-details h2,body.woocommerce-order-received section.woocommerce-customer-details h2,body.woocommerce-order-received section.woocommerce-order-downloads h2,.woocommerce-order section.woocommerce-order-details h2,.woocommerce-order section.woocommerce-customer-details h2,.woocommerce-order section.woocommerce-order-downloads h2,.woocommerce-order .woocommerce-order-details__title,.woocommerce-order .woocommerce-column__title{font-size:18px !important;font-weight:800 !important;color:#ffffff !important;text-transform:uppercase !important;letter-spacing:0.5px !important;margin:0 0 20px 0 !important;padding:0 !important;background:transparent !important;background-color:transparent !important;border:none !important;box-shadow:none !important;display:flex !important;align-items:center !important;gap:10px !important}body.woocommerce-checkout section.woocommerce-order-details h2::before,body.woocommerce-checkout section.woocommerce-customer-details h2::before,body.woocommerce-checkout section.woocommerce-order-downloads h2::before,body.woocommerce-order-received section.woocommerce-order-details h2::before,body.woocommerce-order-received section.woocommerce-customer-details h2::before,body.woocommerce-order-received section.woocommerce-order-downloads h2::before,.woocommerce-order section.woocommerce-order-details h2::before,.woocommerce-order section.woocommerce-customer-details h2::before,.woocommerce-order section.woocommerce-order-downloads h2::before,.woocommerce-order .woocommerce-order-details__title::before,.woocommerce-order .woocommerce-column__title::before{content:"";display:inline-block;width:4px;height:18px;background:var(--tomes-gold,#d4a359);border-radius:2px;flex-shrink:0}body.woocommerce-checkout table.woocommerce-table--order-details,body.woocommerce-checkout table.shop_table.order_details,body.woocommerce-order-received table.woocommerce-table--order-details,body.woocommerce-order-received table.shop_table.order_details,.woocommerce-order table.woocommerce-table--order-details,.woocommerce-order table.shop_table.order_details,body.woocommerce-account table.woocommerce-table--order-details,body.woocommerce-account table.shop_table.order_details,body.woocommerce-view-order table.woocommerce-table--order-details,body.woocommerce-view-order table.shop_table.order_details{width:100% !important;border-collapse:separate !important;border-spacing:0 !important;background:#121824 !important;border:1px solid rgba(212,163,89,0.22) !important;border-radius:14px !important;overflow:hidden !important;margin:16px 0 28px 0 !important}body.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content>p,body.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content p.order-info,body.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content>p:first-of-type{color:#cbd5e1 !important;font-size:15px !important;line-height:1.6 !important;margin-bottom:24px !important}body.woocommerce-account mark,body.woocommerce-account.woocommerce-view-order mark.order-number,body.woocommerce-account.woocommerce-view-order mark.order-date,body.woocommerce-account.woocommerce-view-order mark.order-status{background:transparent !important;color:inherit !important}body.woocommerce-account.woocommerce-view-order mark.order-number,body.woocommerce-account mark.order-number{color:var(--tomes-gold,#d4a359) !important;font-weight:700 !important}body.woocommerce-account.woocommerce-view-order mark.order-date,body.woocommerce-account mark.order-date{color:#ffffff !important;font-weight:600 !important}body.woocommerce-account.woocommerce-view-order mark.order-status,body.woocommerce-account mark.order-status{color:#f59e0b !important;background:rgba(245,158,11,0.14) !important;border:1px solid rgba(245,158,11,0.35) !important;border-radius:var(--tomes-radius-pill,9999px) !important;padding:2px 12px !important;font-size:12px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;display:inline-block !important;margin-left:4px !important}body.woocommerce-checkout table.woocommerce-table--order-details thead,body.woocommerce-checkout table.shop_table.order_details thead,body.woocommerce-account table.woocommerce-table--order-details thead,body.woocommerce-account table.shop_table.order_details thead,.woocommerce-order table.woocommerce-table--order-details thead,.woocommerce-order table.shop_table.order_details thead{background:#161e2e !important;background-color:#161e2e !important}body.woocommerce-checkout table.woocommerce-table--order-details thead th,body.woocommerce-checkout table.shop_table.order_details thead th,body.woocommerce-order-received table.woocommerce-table--order-details thead th,body.woocommerce-order-received table.shop_table.order_details thead th,body.woocommerce-account table.woocommerce-table--order-details thead th,body.woocommerce-account table.shop_table.order_details thead th,.woocommerce-order table.woocommerce-table--order-details thead th,.woocommerce-order table.shop_table.order_details thead th{background:#161e2e !important;background-color:#161e2e !important;color:var(--tomes-gold,#d4a359) !important;font-size:12px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;padding:16px 18px !important;border:none !important;border-bottom:1px solid rgba(212,163,89,0.25) !important;text-align:left !important}body.woocommerce-checkout table.woocommerce-table--order-details thead th.product-total,body.woocommerce-checkout table.shop_table.order_details thead th.product-total,body.woocommerce-order-received table.woocommerce-table--order-details thead th.product-total,body.woocommerce-order-received table.shop_table.order_details thead th.product-total,body.woocommerce-account table.woocommerce-table--order-details thead th.product-total,body.woocommerce-account table.shop_table.order_details thead th.product-total,.woocommerce-order table.woocommerce-table--order-details thead th.product-total,.woocommerce-order table.shop_table.order_details thead th.product-total{text-align:right !important}body.woocommerce-checkout table.woocommerce-table--order-details tbody td,body.woocommerce-checkout table.shop_table.order_details tbody td,body.woocommerce-order-received table.woocommerce-table--order-details tbody td,body.woocommerce-order-received table.shop_table.order_details tbody td,body.woocommerce-account table.woocommerce-table--order-details tbody td,body.woocommerce-account table.shop_table.order_details tbody td,.woocommerce-order table.woocommerce-table--order-details tbody td,.woocommerce-order table.shop_table.order_details tbody td{color:#ffffff !important;padding:16px 18px !important;border:none !important;border-bottom:1px solid rgba(255,255,255,0.06) !important;vertical-align:middle !important;background:transparent !important;font-size:14.5px !important}body.woocommerce-checkout table.woocommerce-table--order-details td.product-name a,body.woocommerce-checkout table.shop_table.order_details td.product-name a,body.woocommerce-order-received table.woocommerce-table--order-details td.product-name a,body.woocommerce-order-received table.shop_table.order_details td.product-name a,body.woocommerce-account table.woocommerce-table--order-details td.product-name a,body.woocommerce-account table.shop_table.order_details td.product-name a,.woocommerce-order table.woocommerce-table--order-details td.product-name a,.woocommerce-order table.shop_table.order_details td.product-name a{color:#ffffff !important;font-weight:600 !important;text-decoration:none !important;transition:color 0.2s ease !important}body.woocommerce-checkout table.woocommerce-table--order-details td.product-name a:hover,body.woocommerce-checkout table.shop_table.order_details td.product-name a:hover,body.woocommerce-order-received table.woocommerce-table--order-details td.product-name a:hover,body.woocommerce-order-received table.shop_table.order_details td.product-name a:hover,body.woocommerce-account table.woocommerce-table--order-details td.product-name a:hover,body.woocommerce-account table.shop_table.order_details td.product-name a:hover,.woocommerce-order table.woocommerce-table--order-details td.product-name a:hover,.woocommerce-order table.shop_table.order_details td.product-name a:hover{color:var(--tomes-gold,#d4a359) !important;text-decoration:underline !important}body.woocommerce-checkout table.woocommerce-table--order-details strong.product-quantity,body.woocommerce-checkout table.shop_table.order_details strong.product-quantity,body.woocommerce-order-received table.woocommerce-table--order-details strong.product-quantity,body.woocommerce-order-received table.shop_table.order_details strong.product-quantity,body.woocommerce-account table.woocommerce-table--order-details strong.product-quantity,body.woocommerce-account table.shop_table.order_details strong.product-quantity,.woocommerce-order table.woocommerce-table--order-details strong.product-quantity,.woocommerce-order table.shop_table.order_details strong.product-quantity{color:var(--tomes-gold,#d4a359) !important;font-weight:700 !important;margin-left:6px !important}body.woocommerce-checkout table.woocommerce-table--order-details td.product-total,body.woocommerce-checkout table.shop_table.order_details td.product-total,body.woocommerce-order-received table.woocommerce-table--order-details td.product-total,body.woocommerce-order-received table.shop_table.order_details td.product-total,body.woocommerce-account table.woocommerce-table--order-details td.product-total,body.woocommerce-account table.shop_table.order_details td.product-total,.woocommerce-order table.woocommerce-table--order-details td.product-total,.woocommerce-order table.shop_table.order_details td.product-total{text-align:right !important;color:var(--tomes-gold,#d4a359) !important;font-weight:700 !important;font-size:15px !important;white-space:nowrap !important}body.woocommerce-checkout table.woocommerce-table--order-details tfoot th,body.woocommerce-checkout table.shop_table.order_details tfoot th,body.woocommerce-order-received table.woocommerce-table--order-details tfoot th,body.woocommerce-order-received table.shop_table.order_details tfoot th,body.woocommerce-account table.woocommerce-table--order-details tfoot th,body.woocommerce-account table.shop_table.order_details tfoot th,.woocommerce-order table.woocommerce-table--order-details tfoot th,.woocommerce-order table.shop_table.order_details tfoot th{color:#94a3b8 !important;font-size:13px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;padding:14px 18px !important;border:none !important;border-bottom:1px solid rgba(255,255,255,0.05) !important;text-align:left !important;background:transparent !important}body.woocommerce-checkout table.woocommerce-table--order-details tfoot td,body.woocommerce-checkout table.shop_table.order_details tfoot td,body.woocommerce-order-received table.woocommerce-table--order-details tfoot td,body.woocommerce-order-received table.shop_table.order_details tfoot td,body.woocommerce-account table.woocommerce-table--order-details tfoot td,body.woocommerce-account table.shop_table.order_details tfoot td,.woocommerce-order table.woocommerce-table--order-details tfoot td,.woocommerce-order table.shop_table.order_details tfoot td{color:#ffffff !important;font-size:14.5px !important;padding:14px 18px !important;border:none !important;border-bottom:1px solid rgba(255,255,255,0.05) !important;text-align:right !important;background:transparent !important}body.woocommerce-checkout table.woocommerce-table--order-details tfoot td small,body.woocommerce-order-received table.woocommerce-table--order-details tfoot td small,body.woocommerce-account table.woocommerce-table--order-details tfoot td small,.woocommerce-order table.woocommerce-table--order-details tfoot td small{display:block !important;color:#94a3b8 !important;font-size:12px !important;font-weight:400 !important;margin-top:4px !important}body.woocommerce-checkout table.woocommerce-table--order-details tfoot tr:last-child th,body.woocommerce-checkout table.woocommerce-table--order-details tfoot tr:last-child td,body.woocommerce-order-received table.woocommerce-table--order-details tfoot tr:last-child th,body.woocommerce-order-received table.woocommerce-table--order-details tfoot tr:last-child td,body.woocommerce-account table.woocommerce-table--order-details tfoot tr:last-child th,body.woocommerce-account table.woocommerce-table--order-details tfoot tr:last-child td,.woocommerce-order table.woocommerce-table--order-details tfoot tr:last-child th,.woocommerce-order table.woocommerce-table--order-details tfoot tr:last-child td{border-bottom:none !important}body.woocommerce-checkout section.woocommerce-customer-details .woocommerce-columns,body.woocommerce-order-received section.woocommerce-customer-details .woocommerce-columns,body.woocommerce-account section.woocommerce-customer-details .woocommerce-columns,.woocommerce-order section.woocommerce-customer-details .woocommerce-columns{display:grid !important;grid-template-columns:1fr !important;gap:20px !important;margin:0 !important}@media (min-width:768px){body.woocommerce-checkout section.woocommerce-customer-details .woocommerce-columns,body.woocommerce-order-received section.woocommerce-customer-details .woocommerce-columns,body.woocommerce-account section.woocommerce-customer-details .woocommerce-columns,.woocommerce-order section.woocommerce-customer-details .woocommerce-columns{grid-template-columns:repeat(auto-fit,minmax(280px,1fr)) !important}}body.woocommerce-checkout section.woocommerce-customer-details .woocommerce-column,body.woocommerce-order-received section.woocommerce-customer-details .woocommerce-column,body.woocommerce-account section.woocommerce-customer-details .woocommerce-column,.woocommerce-order section.woocommerce-customer-details .woocommerce-column{background:#121824 !important;border:1px solid rgba(212,163,89,0.22) !important;border-radius:16px !important;padding:24px 28px !important;box-sizing:border-box !important}body.woocommerce-checkout section.woocommerce-customer-details .woocommerce-column address,body.woocommerce-order-received section.woocommerce-customer-details .woocommerce-column address,body.woocommerce-account section.woocommerce-customer-details .woocommerce-column address,body.woocommerce-account .woocommerce-customer-details .woocommerce-column address,.woocommerce-order section.woocommerce-customer-details .woocommerce-column address{font-style:normal !important;color:#cbd5e1 !important;line-height:1.7 !important;font-size:14px !important;background:transparent !important;border:none !important;border-radius:0 !important;margin:12px 0 0 0 !important;padding:0 !important;box-shadow:none !important}body.woocommerce-checkout section.woocommerce-customer-details address:not(.woocommerce-column address),body.woocommerce-order-received section.woocommerce-customer-details address:not(.woocommerce-column address),body.woocommerce-account section.woocommerce-customer-details address:not(.woocommerce-column address),body.woocommerce-account .woocommerce-customer-details address:not(.woocommerce-column address),.woocommerce-order section.woocommerce-customer-details address:not(.woocommerce-column address){font-style:normal !important;color:#cbd5e1 !important;line-height:1.7 !important;font-size:14px !important;background:#121824 !important;border:1px solid rgba(212,163,89,0.22) !important;border-radius:16px !important;margin:16px 0 0 0 !important;padding:24px 28px !important;box-sizing:border-box !important}body.woocommerce-checkout section.woocommerce-customer-details address a,body.woocommerce-order-received section.woocommerce-customer-details address a,body.woocommerce-account section.woocommerce-customer-details address a,body.woocommerce-account .woocommerce-customer-details address a,.woocommerce-order section.woocommerce-customer-details address a{color:var(--tomes-gold,#d4a359) !important;text-decoration:none !important}body.woocommerce-checkout section.woocommerce-customer-details address a:hover,body.woocommerce-order-received section.woocommerce-customer-details address a:hover,body.woocommerce-account section.woocommerce-customer-details address a:hover,body.woocommerce-account .woocommerce-customer-details address a:hover,.woocommerce-order section.woocommerce-customer-details address a:hover{color:var(--tomes-gold-hover,#f3c27a) !important;text-decoration:underline !important}body.woocommerce-checkout section.woocommerce-customer-details address p,body.woocommerce-order-received section.woocommerce-customer-details address p,body.woocommerce-account section.woocommerce-customer-details address p,body.woocommerce-account .woocommerce-customer-details address p,.woocommerce-order section.woocommerce-customer-details address p{margin:8px 0 0 0 !important}body.woocommerce-account .woocommerce-customer-details--phone::before,body.woocommerce-account .woocommerce-customer-details--email::before{color:var(--tomes-gold,#d4a359) !important}body.woocommerce-account,body.page-template-page-wishlist,body.page-template-page-my-account,body.page-template-template-fullwidth,.tomes-my-account-page,.tomes-wishlist-page,.tomes-fullwidth-page,.tomes-standard-page{background-color:var(--tomes-bg-primary,#0d172e) !important;color:#ffffff !important}body.woocommerce-account #primary,body.woocommerce-account #main,body.woocommerce-account .site-content,body.woocommerce-account .ast-article-single,body.woocommerce-account .ast-woocommerce-container,body.woocommerce-account .ast-container,body.woocommerce-account .entry-content,body.woocommerce-account article,.tomes-my-account-page #primary,.tomes-my-account-page #main,.tomes-my-account-page .site-content,.tomes-my-account-page .ast-container,.tomes-my-account-page .entry-content,.tomes-my-account-page article,.tomes-my-account-page article.hentry,.tomes-my-account-page .tomes-entry-content,.tomes-wishlist-page #primary,.tomes-wishlist-page #main,.tomes-wishlist-page .site-content,.tomes-wishlist-page .ast-container,.tomes-wishlist-page .entry-content,.tomes-wishlist-page article,.tomes-wishlist-page article.hentry,.tomes-wishlist-page .tomes-entry-content,.tomes-fullwidth-page #primary,.tomes-fullwidth-page #main,.tomes-fullwidth-page .site-content,.tomes-fullwidth-page .ast-container,.tomes-fullwidth-page .entry-content,.tomes-fullwidth-page article,.tomes-fullwidth-page article.hentry,.tomes-standard-page #primary,.tomes-standard-page #main,.tomes-standard-page .site-content,.tomes-standard-page .ast-container,.tomes-standard-page .entry-content,.tomes-standard-page article,.tomes-standard-page article.hentry{background:transparent !important;background-color:transparent !important;border:none !important;box-shadow:none !important}.tomes-wishlist-page article,.tomes-wishlist-page article.hentry,.tomes-wishlist-page .tomes-entry-content,.tomes-my-account-page article,.tomes-my-account-page article.hentry,.tomes-my-account-page .tomes-entry-content{padding:0 !important;margin:0 !important;width:100% !important;max-width:100% !important;float:none !important}.tomes-wishlist-page .woocommerce-info::before,.tomes-wishlist-page .cart-empty::before{display:none !important}body.woocommerce-account .entry-content,.tomes-my-account-page .entry-content,.tomes-wishlist-page .entry-content,.tomes-fullwidth-page .entry-content,.tomes-standard-page .entry-content{max-width:1280px !important;margin:30px auto 60px auto !important;padding:0 20px !important;box-sizing:border-box !important}body.woocommerce-account .u-columns.col2-set{display:grid !important;grid-template-columns:1fr !important;gap:32px !important;max-width:1040px !important;margin:20px auto 40px auto !important;width:100% !important;box-sizing:border-box !important;float:none !important}body.woocommerce-account .u-columns.col2-set::before,body.woocommerce-account .u-columns.col2-set::after{display:none !important;content:none !important}@media (min-width:768px){body.woocommerce-account .u-columns.col2-set{grid-template-columns:1fr 1fr !important}body.woocommerce-account .u-column1{grid-column:1 !important}body.woocommerce-account .u-column2{grid-column:2 !important}}body.woocommerce-account .u-column1,body.woocommerce-account .u-column2{background:var(--tomes-bg-card,#1e2433) !important;border:1px solid rgba(212,163,89,0.22) !important;border-radius:18px !important;padding:32px 36px 36px 36px !important;box-shadow:0 10px 28px rgba(0,0,0,0.4) !important;box-sizing:border-box !important;float:none !important;width:100% !important}body.woocommerce-account .u-column1 h2,body.woocommerce-account .u-column2 h2,body.woocommerce-account .woocommerce-ResetPassword h2,body.woocommerce-account .woocommerce-MyAccount-content h2,body.woocommerce-account .woocommerce-MyAccount-content h3{font-size:20px !important;font-weight:800 !important;color:#ffffff !important;text-transform:uppercase !important;letter-spacing:0.5px !important;margin:0 0 22px 0 !important;display:flex !important;align-items:center !important;gap:10px !important;background:transparent !important;border:none !important;padding:0 !important}body.woocommerce-account .u-column1 h2::before,body.woocommerce-account .u-column2 h2::before,body.woocommerce-account .woocommerce-ResetPassword h2::before,body.woocommerce-account .woocommerce-MyAccount-content h2::before,body.woocommerce-account .woocommerce-MyAccount-content h3::before{content:"";display:inline-block;width:4px;height:18px;background:var(--tomes-gold,#d4a359);border-radius:2px}body.woocommerce-account form.login,body.woocommerce-account form.register,body.woocommerce-account form.woocommerce-ResetPassword,body.woocommerce-account form.edit-account{background:transparent !important;border:none !important;padding:0 !important;margin:0 !important;box-shadow:none !important;color:#ffffff !important}body.woocommerce-account .woocommerce-form-row label,body.woocommerce-account .form-row label{color:#e2e8f0 !important;font-size:13.5px !important;font-weight:600 !important;margin-bottom:6px !important;display:block !important}body.woocommerce-account .woocommerce-form-row .required,body.woocommerce-account .form-row .required{color:var(--tomes-gold,#d4a359) !important;font-weight:700 !important;margin-left:4px !important}body.woocommerce-account input.input-text,body.woocommerce-account input[type="text"],body.woocommerce-account input[type="password"],body.woocommerce-account input[type="email"],body.woocommerce-account select,body.woocommerce-account textarea{background-color:#0d172e !important;color:#ffffff !important;border:1px solid rgba(212,163,89,0.3) !important;border-radius:10px !important;padding:12px 14px !important;font-size:14px !important;box-sizing:border-box !important;width:100% !important;outline:none !important;transition:var(--tomes-transition) !important}body.woocommerce-account input.input-text:focus,body.woocommerce-account input[type="text"]:focus,body.woocommerce-account input[type="password"]:focus,body.woocommerce-account input[type="email"]:focus,body.woocommerce-account select:focus,body.woocommerce-account textarea:focus{border-color:var(--tomes-gold,#d4a359) !important;box-shadow:0 0 0 3px rgba(212,163,89,0.25) !important;background-color:#091122 !important}body.woocommerce-account .woocommerce-form-login__rememberme{display:inline-flex !important;align-items:center !important;gap:8px !important;margin:14px 0 !important;color:#cbd5e1 !important;font-size:13px !important;cursor:pointer !important}body.woocommerce-account .woocommerce-form-login__rememberme input[type="checkbox"]{accent-color:var(--tomes-gold,#d4a359) !important;width:16px !important;height:16px !important;cursor:pointer !important}body.woocommerce-account button.woocommerce-form-login__submit,body.woocommerce-account button.woocommerce-form-register__submit,body.woocommerce-account button.woocommerce-Button,body.woocommerce-account .woocommerce-ResetPassword button.button,body.woocommerce-account .woocommerce-EditAccountForm button.button{background:var(--tomes-gold,#d4a359) !important;color:#0c2340 !important;border:none !important;border-radius:var(--tomes-radius-pill,9999px) !important;height:46px !important;padding:0 32px !important;font-size:13.5px !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;cursor:pointer !important;transition:var(--tomes-transition) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important}body.woocommerce-account button.woocommerce-form-login__submit:hover,body.woocommerce-account button.woocommerce-form-register__submit:hover,body.woocommerce-account button.woocommerce-Button:hover,body.woocommerce-account .woocommerce-ResetPassword button.button:hover,body.woocommerce-account .woocommerce-EditAccountForm button.button:hover{background:var(--tomes-gold-hover,#f3c27a) !important;color:#0c2340 !important;transform:translateY(-2px) !important;box-shadow:0 8px 22px rgba(212,163,89,0.45) !important}body.woocommerce-account .lost_password,body.woocommerce-account .lost_password a,body.woocommerce-account .woocommerce-privacy-policy-text a{color:var(--tomes-gold,#d4a359) !important;font-size:13px !important;font-weight:600 !important;text-decoration:none !important;transition:color 0.2s ease !important}body.woocommerce-account .lost_password a:hover,body.woocommerce-account .woocommerce-privacy-policy-text a:hover{color:var(--tomes-gold-hover,#f3c27a) !important;text-decoration:underline !important}body.woocommerce-account .woocommerce-privacy-policy-text{color:#94a3b8 !important;font-size:12.5px !important;line-height:1.55 !important;margin:16px 0 !important}body.woocommerce-account form.woocommerce-ResetPassword{max-width:580px !important;margin:30px auto !important;background:var(--tomes-bg-card,#1e2433) !important;border:1px solid rgba(212,163,89,0.22) !important;border-radius:18px !important;padding:36px !important;box-shadow:0 10px 28px rgba(0,0,0,0.4) !important}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation)::before,body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation)::after{display:none !important;content:none !important}@media (min-width:992px){body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){display:grid !important;grid-template-columns:260px 1fr !important;column-gap:32px !important;row-gap:24px !important;align-items:start !important}body.woocommerce-account .woocommerce-notices-wrapper{grid-column:1 / -1 !important;width:100% !important}body.woocommerce-account .woocommerce-MyAccount-navigation{grid-column:1 !important;width:100% !important;float:none !important;margin:0 !important}body.woocommerce-account .woocommerce-MyAccount-content{grid-column:2 !important;width:100% !important;float:none !important;margin:0 !important}}@media (max-width:991px){body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){display:flex !important;flex-direction:column !important;gap:24px !important}body.woocommerce-account .woocommerce-MyAccount-navigation,body.woocommerce-account .woocommerce-MyAccount-content{width:100% !important;float:none !important;margin:0 !important}}body.woocommerce-account .woocommerce-MyAccount-navigation{background:var(--tomes-bg-card,#1e2433) !important;border:1px solid rgba(212,163,89,0.22) !important;border-radius:18px !important;padding:16px !important;box-shadow:0 8px 24px rgba(0,0,0,0.35) !important;box-sizing:border-box !important}body.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none !important;margin:0 !important;padding:0 !important;display:flex !important;flex-direction:column !important;gap:6px !important}body.woocommerce-account .woocommerce-MyAccount-navigation ul li{margin:0 !important;padding:0 !important;border:none !important}body.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block !important;padding:12px 18px !important;border-radius:10px !important;color:#cbd5e1 !important;font-size:14px !important;font-weight:600 !important;text-decoration:none !important;transition:var(--tomes-transition) !important}body.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{background:rgba(212,163,89,0.12) !important;color:var(--tomes-gold,#d4a359) !important;transform:translateX(4px) !important}body.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{background:var(--tomes-gold,#d4a359) !important;color:#0c2340 !important;font-weight:800 !important;box-shadow:0 4px 14px rgba(212,163,89,0.35) !important}body.woocommerce-account .woocommerce-MyAccount-content{background:var(--tomes-bg-card,#1e2433) !important;border:1px solid rgba(212,163,89,0.22) !important;border-radius:18px !important;padding:32px !important;box-shadow:0 8px 24px rgba(0,0,0,0.35) !important;box-sizing:border-box !important;color:#ffffff !important}body.woocommerce-account .woocommerce-MyAccount-content p{color:#e2e8f0 !important;font-size:14.5px !important;line-height:1.65 !important;margin:0 0 16px 0 !important}body.woocommerce-account .woocommerce-MyAccount-content p strong{color:var(--tomes-gold,#d4a359) !important}body.woocommerce-account .woocommerce-MyAccount-content p a{color:var(--tomes-gold,#d4a359) !important;font-weight:700 !important;text-decoration:underline !important}body.woocommerce-account .woocommerce-MyAccount-content p a:hover{color:var(--tomes-gold-hover,#f3c27a) !important}body.woocommerce-account .woocommerce-info,body.woocommerce-account .woocommerce-message,body.woocommerce-account .woocommerce-error{background-color:#121824 !important;border:1px solid rgba(212,163,89,0.25) !important;border-left:4px solid var(--tomes-gold,#d4a359) !important;border-radius:12px !important;padding:18px 22px !important;color:#e2e8f0 !important;font-size:14.5px !important;line-height:1.6 !important;margin:0 0 24px 0 !important;display:flex !important;flex-wrap:wrap !important;align-items:center !important;justify-content:space-between !important;gap:14px !important;box-shadow:0 4px 16px rgba(0,0,0,0.25) !important}body.woocommerce-account .woocommerce-message{border-left-color:#10b981 !important}body.woocommerce-account .woocommerce-error{border-left-color:#ef4444 !important}body.woocommerce-account .woocommerce-info::before,body.woocommerce-account .woocommerce-message::before,body.woocommerce-account .woocommerce-error::before{display:none !important;content:none !important}body.woocommerce-account .woocommerce-info a.button,body.woocommerce-account .woocommerce-message a.button,body.woocommerce-account .woocommerce-error a.button,body.woocommerce-account .woocommerce-MyAccount-content a.button{background:var(--tomes-gold,#d4a359) !important;color:#0c2340 !important;border:none !important;border-radius:var(--tomes-radius-pill,9999px) !important;padding:10px 24px !important;font-size:12.5px !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;text-decoration:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;transition:var(--tomes-transition) !important;box-shadow:0 4px 14px rgba(212,163,89,0.35) !important;float:none !important;margin:0 !important}body.woocommerce-account .woocommerce-info a.button:hover,body.woocommerce-account .woocommerce-message a.button:hover,body.woocommerce-account .woocommerce-error a.button:hover,body.woocommerce-account .woocommerce-MyAccount-content a.button:hover{background:var(--tomes-gold-hover,#f3c27a) !important;color:#0c2340 !important;transform:translateY(-2px) !important;box-shadow:0 6px 18px rgba(212,163,89,0.45) !important}body.woocommerce-account table.woocommerce-orders-table,body.woocommerce-account table.my_account_orders,body.woocommerce-account table.woocommerce-table--order-details,body.woocommerce-account table.woocommerce-MyAccount-downloads,body.woocommerce-account .woocommerce-MyAccount-content table.shop_table:not(.tomes-wishlist-table){width:100% !important;border-collapse:separate !important;border-spacing:0 !important;background:#121824 !important;border:1px solid rgba(212,163,89,0.22) !important;border-radius:14px !important;overflow:hidden !important;margin:16px 0 24px 0 !important}body.woocommerce-account table.woocommerce-orders-table thead,body.woocommerce-account table.my_account_orders thead,body.woocommerce-account table.shop_table.my_account_orders thead,body.woocommerce-account table.woocommerce-table--order-details thead,body.woocommerce-account table.woocommerce-MyAccount-downloads thead,body.woocommerce-account .woocommerce-MyAccount-content table.shop_table:not(.tomes-wishlist-table) thead,body.woocommerce-account table.woocommerce-orders-table thead tr,body.woocommerce-account table.my_account_orders thead tr,body.woocommerce-account table.shop_table.my_account_orders thead tr,body.woocommerce-account table.woocommerce-table--order-details thead tr,body.woocommerce-account table.woocommerce-MyAccount-downloads thead tr,body.woocommerce-account .woocommerce-MyAccount-content table.shop_table:not(.tomes-wishlist-table) thead tr{background:#161e2e !important;background-color:#161e2e !important;border:none !important}body.woocommerce-account table.woocommerce-orders-table thead th,body.woocommerce-account table.my_account_orders thead th,body.woocommerce-account table.shop_table.my_account_orders thead th,body.woocommerce-account table.woocommerce-table--order-details thead th,body.woocommerce-account table.woocommerce-MyAccount-downloads thead th,body.woocommerce-account .woocommerce-MyAccount-content table.shop_table:not(.tomes-wishlist-table) thead th{background:#161e2e !important;background-color:#161e2e !important;color:var(--tomes-gold,#d4a359) !important;font-size:12px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;padding:16px 14px !important;border:none !important;border-bottom:1px solid rgba(212,163,89,0.25) !important;text-align:left !important}body.woocommerce-account table.woocommerce-orders-table thead th span,body.woocommerce-account table.woocommerce-orders-table thead th span.nobr,body.woocommerce-account table.woocommerce-orders-table thead th a,body.woocommerce-account table.my_account_orders thead th span,body.woocommerce-account table.my_account_orders thead th span.nobr,body.woocommerce-account table.my_account_orders thead th a,body.woocommerce-account .woocommerce-MyAccount-content table.shop_table:not(.tomes-wishlist-table) thead th span,body.woocommerce-account .woocommerce-MyAccount-content table.shop_table:not(.tomes-wishlist-table) thead th span.nobr,body.woocommerce-account .woocommerce-MyAccount-content table.shop_table:not(.tomes-wishlist-table) thead th a{color:var(--tomes-gold,#d4a359) !important}body.woocommerce-account table.woocommerce-orders-table thead th.woocommerce-orders-table__header-order-actions,body.woocommerce-account table.my_account_orders thead th.order-actions{text-align:right !important;padding-right:20px !important}body.woocommerce-account table.woocommerce-orders-table tbody td,body.woocommerce-account table.my_account_orders tbody td,body.woocommerce-account table.woocommerce-table--order-details tbody td,body.woocommerce-account table.woocommerce-MyAccount-downloads tbody td,body.woocommerce-account .woocommerce-MyAccount-content table.shop_table:not(.tomes-wishlist-table) tbody td{color:#ffffff !important;padding:16px 14px !important;border:none !important;border-bottom:1px solid rgba(255,255,255,0.06) !important;vertical-align:middle !important;background:transparent !important;font-size:14px !important}body.woocommerce-account table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-number a,body.woocommerce-account table.woocommerce-orders-table .woocommerce-orders-table__cell-order-number a,body.woocommerce-account table.woocommerce-orders-table td[data-title="Order"] a,body.woocommerce-account table.woocommerce-orders-table td[data-title="Bestelling"] a,body.woocommerce-account table.woocommerce-orders-table td a[href*="view-order"],body.woocommerce-account table.my_account_orders td.order-number a,body.woocommerce-account table.my_account_orders td a[href*="view-order"]{color:var(--tomes-gold,#d4a359) !important;font-weight:700 !important;text-decoration:none !important;transition:var(--tomes-transition) !important}body.woocommerce-account table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-number a:hover,body.woocommerce-account table.woocommerce-orders-table .woocommerce-orders-table__cell-order-number a:hover,body.woocommerce-account table.woocommerce-orders-table td[data-title="Order"] a:hover,body.woocommerce-account table.woocommerce-orders-table td[data-title="Bestelling"] a:hover,body.woocommerce-account table.woocommerce-orders-table td a[href*="view-order"]:hover,body.woocommerce-account table.my_account_orders td.order-number a:hover,body.woocommerce-account table.my_account_orders td a[href*="view-order"]:hover{color:var(--tomes-gold-hover,#f3c27a) !important;text-decoration:underline !important}body.woocommerce-account table.woocommerce-orders-table tbody tr:last-child td,body.woocommerce-account table.my_account_orders tbody tr:last-child td,body.woocommerce-account table.woocommerce-MyAccount-downloads tbody tr:last-child td,body.woocommerce-account .woocommerce-MyAccount-content table.shop_table:not(.tomes-wishlist-table) tbody tr:last-child td{border-bottom:none !important}body.woocommerce-account .woocommerce-MyAccount-content .tomes-wishlist-container{background:transparent !important;background-color:transparent !important;border:none !important;border-radius:0 !important;box-shadow:none !important;padding:0 !important;margin:0 !important;width:100% !important;max-width:100% !important}body.woocommerce-account .woocommerce-MyAccount-content table.tomes-wishlist-table{background:transparent !important;background-color:transparent !important;border:none !important;border-radius:0 !important;overflow:visible !important;width:100% !important;border-collapse:collapse !important;margin:16px 0 0 0 !important;box-shadow:none !important}body.woocommerce-account .woocommerce-MyAccount-content table.tomes-wishlist-table thead,body.woocommerce-account .woocommerce-MyAccount-content table.tomes-wishlist-table thead tr{background:transparent !important;background-color:transparent !important;border:none !important}body.woocommerce-account .woocommerce-MyAccount-content table.tomes-wishlist-table thead th{background:rgba(255,255,255,0.04) !important;background-color:rgba(255,255,255,0.04) !important;color:#cbd5e1 !important;font-size:12px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;padding:14px 12px !important;border:none !important;border-bottom:1px solid rgba(212,163,89,0.25) !important;vertical-align:middle !important}body.woocommerce-account .woocommerce-MyAccount-content table.tomes-wishlist-table thead th.product-remove,body.woocommerce-account .woocommerce-MyAccount-content table.tomes-wishlist-table thead th.product-thumbnail{background:transparent !important;background-color:transparent !important;border-bottom:1px solid rgba(212,163,89,0.25) !important}body.woocommerce-account .woocommerce-MyAccount-content table.tomes-wishlist-table thead th.product-name{border-top-left-radius:6px !important;border-bottom-left-radius:6px !important;padding-left:14px !important}body.woocommerce-account .woocommerce-MyAccount-content table.tomes-wishlist-table thead th.product-action{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important;text-align:center !important}body.woocommerce-account .woocommerce-MyAccount-content table.tomes-wishlist-table td{color:#ffffff !important;padding:16px 12px !important;border:none !important;border-bottom:1px solid rgba(255,255,255,0.06) !important;vertical-align:middle !important;background:transparent !important}body.woocommerce-account .woocommerce-MyAccount-content table.tomes-wishlist-table tfoot,body.woocommerce-account .woocommerce-MyAccount-content table.tomes-wishlist-table tfoot tr,body.woocommerce-account .woocommerce-MyAccount-content table.tomes-wishlist-table tfoot td.actions{background:transparent !important;background-color:transparent !important;padding:24px 0 0 0 !important;border:none !important;border-top:1px solid rgba(255,255,255,0.08) !important}body.woocommerce-account table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions,body.woocommerce-account table.my_account_orders td.order-actions{text-align:right !important;padding-right:20px !important}body.woocommerce-account table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions .button,body.woocommerce-account table.my_account_orders td.order-actions .button{background:var(--tomes-gold,#d4a359) !important;color:#0c2340 !important;border-radius:var(--tomes-radius-pill,9999px) !important;padding:6px 16px !important;font-size:12px !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}body.woocommerce-account table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions .button:hover,body.woocommerce-account table.my_account_orders td.order-actions .button:hover{background:var(--tomes-gold-hover,#f3c27a) !important;transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(212,163,89,0.4) !important}body.woocommerce-account .woocommerce-Addresses{display:grid !important;grid-template-columns:1fr !important;gap:24px !important;margin-top:16px !important;float:none !important;width:100% !important}body.woocommerce-account .woocommerce-Addresses::before,body.woocommerce-account .woocommerce-Addresses::after{display:none !important;content:none !important}@media (min-width:768px){body.woocommerce-account .woocommerce-Addresses{grid-template-columns:1fr 1fr !important}}body.woocommerce-account .woocommerce-Address,body.woocommerce-account .u-column1.woocommerce-Address,body.woocommerce-account .u-column2.woocommerce-Address,body.woocommerce-account .woocommerce-Addresses .woocommerce-Address{background:#121824 !important;background-color:#121824 !important;border:1px solid rgba(212,163,89,0.22) !important;border-radius:16px !important;padding:24px !important;box-sizing:border-box !important;float:none !important;width:100% !important;box-shadow:0 4px 16px rgba(0,0,0,0.25) !important}body.woocommerce-account .woocommerce-Address .title,body.woocommerce-account .woocommerce-Address header,body.woocommerce-account header.woocommerce-Address-title{background:transparent !important;background-color:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important;display:flex !important;justify-content:space-between !important;align-items:center !important;margin-bottom:14px !important}body.woocommerce-account .woocommerce-Address .title h3,body.woocommerce-account header.woocommerce-Address-title h3{margin:0 !important;font-size:16px !important;font-weight:700 !important;color:#ffffff !important}body.woocommerce-account .woocommerce-Address .title .edit,body.woocommerce-account header.woocommerce-Address-title .edit{color:var(--tomes-gold,#d4a359) !important;font-size:12.5px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;text-decoration:none !important}body.woocommerce-account .woocommerce-Address .title .edit:hover,body.woocommerce-account header.woocommerce-Address-title .edit:hover{color:var(--tomes-gold-hover,#f3c27a) !important;text-decoration:underline !important}body.woocommerce-account .woocommerce-Address address{color:#cbd5e1 !important;font-style:normal !important;line-height:1.6 !important;font-size:14px !important;background:transparent !important;background-color:transparent !important;padding:0 !important;border:none !important}body.woocommerce-account form.woocommerce-EditAddressForm{background:transparent !important;border:none !important;padding:0 !important;margin:0 !important}body.woocommerce-account form.woocommerce-EditAddressForm h3{font-size:20px !important;font-weight:800 !important;color:#ffffff !important;text-transform:uppercase !important;letter-spacing:0.5px !important;margin:0 0 20px 0 !important;display:flex !important;align-items:center !important;gap:10px !important}body.woocommerce-account form.woocommerce-EditAddressForm h3::before{content:"";display:inline-block;width:4px;height:18px;background:var(--tomes-gold,#d4a359);border-radius:2px}body.woocommerce-account form.woocommerce-EditAddressForm .woocommerce-address-fields__field-wrapper{display:grid !important;grid-template-columns:1fr !important;gap:14px !important}@media (min-width:600px){body.woocommerce-account form.woocommerce-EditAddressForm .woocommerce-address-fields__field-wrapper{grid-template-columns:1fr 1fr !important}body.woocommerce-account form.woocommerce-EditAddressForm .form-row-wide{grid-column:1 / -1 !important}body.woocommerce-account form.woocommerce-EditAddressForm .form-row-first{grid-column:1 !important}body.woocommerce-account form.woocommerce-EditAddressForm .form-row-last{grid-column:2 !important}}body.woocommerce-account form.woocommerce-EditAddressForm button.button,body.woocommerce-account button.button[name="save_address"],body.woocommerce-account button[name="save_address"],body.woocommerce-account .woocommerce-address-fields button.button,body.woocommerce-account .woocommerce-address-fields~p button.button,body.woocommerce-account .woocommerce-MyAccount-content form button[type="submit"]{background:var(--tomes-gold,#d4a359) !important;color:#0c2340 !important;border:none !important;border-radius:var(--tomes-radius-pill,9999px) !important;height:48px !important;padding:0 36px !important;font-size:13.5px !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:0.6px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;transition:var(--tomes-transition) !important;box-shadow:0 4px 18px rgba(212,163,89,0.35) !important;margin-top:18px !important}body.woocommerce-account form.woocommerce-EditAddressForm button.button:hover,body.woocommerce-account button.button[name="save_address"]:hover,body.woocommerce-account button[name="save_address"]:hover,body.woocommerce-account .woocommerce-address-fields button.button:hover,body.woocommerce-account .woocommerce-address-fields~p button.button:hover,body.woocommerce-account .woocommerce-MyAccount-content form button[type="submit"]:hover{background:var(--tomes-gold-hover,#f3c27a) !important;color:#0c2340 !important;transform:translateY(-2px) !important;box-shadow:0 8px 24px rgba(212,163,89,0.5) !important}body.woocommerce-account .woocommerce-EditAccountForm fieldset{background:#121824 !important;border:1px solid rgba(212,163,89,0.22) !important;border-radius:16px !important;padding:24px 28px !important;margin:32px 0 24px 0 !important;display:block !important;position:relative !important;box-sizing:border-box !important;width:100% !important}body.woocommerce-account .woocommerce-EditAccountForm fieldset legend{display:flex !important;align-items:center !important;gap:10px !important;float:left !important;width:100% !important;margin:0 0 22px 0 !important;padding:0 0 14px 0 !important;border:none !important;border-bottom:1px solid rgba(212,163,89,0.2) !important;color:#ffffff !important;font-size:16px !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;background:transparent !important;box-sizing:border-box !important}body.woocommerce-account .woocommerce-EditAccountForm fieldset legend::before{content:"" !important;display:inline-block !important;width:4px !important;height:18px !important;background:var(--tomes-gold,#d4a359) !important;border-radius:2px !important;flex-shrink:0 !important}body.woocommerce-account .woocommerce-EditAccountForm fieldset p.form-row,body.woocommerce-account .woocommerce-EditAccountForm fieldset .woocommerce-form-row{clear:both !important}body.woocommerce-account .show-password-input,body.woocommerce-account .show-password-input::after,body.woocommerce-account button.show-password-input,body.woocommerce-account button.show-password-input::after,body.woocommerce-account span.password-input .show-password-input,body.woocommerce-account span.password-input .show-password-input::after,body.woocommerce-account span.password-input button,body.woocommerce-account span.password-input button::after,body.woocommerce-page .show-password-input,body.woocommerce-page .show-password-input::after,.woocommerce form .show-password-input::after,.woocommerce-page form .show-password-input::after,button.show-password-input::after{color:var(--tomes-gold,#d4a359) !important;opacity:0.85 !important;transition:color 0.2s ease,opacity 0.2s ease !important}body.woocommerce-account .show-password-input:hover::after,body.woocommerce-account button.show-password-input:hover::after,body.woocommerce-page .show-password-input:hover::after,.woocommerce form .show-password-input:hover::after,.woocommerce-page form .show-password-input:hover::after,button.show-password-input:hover::after{color:var(--tomes-gold-hover,#f3c27a) !important;opacity:1 !important}body.woocommerce-account .show-password-input svg,body.woocommerce-account span.password-input svg{fill:var(--tomes-gold,#d4a359) !important;stroke:var(--tomes-gold,#d4a359) !important}body.woocommerce-account .show-password-input:hover::after,body.woocommerce-page .show-password-input:hover::after,.woocommerce form .show-password-input:hover::after,.woocommerce-page form .show-password-input:hover::after{color:var(--tomes-gold-hover,#f3c27a) !important;opacity:1 !important}body.woocommerce-account input:-webkit-autofill,body.woocommerce-account input:-webkit-autofill:hover,body.woocommerce-account input:-webkit-autofill:focus{-webkit-text-fill-color:#ffffff !important;-webkit-box-shadow:0 0 0px 1000px #121824 inset !important;transition:background-color 5000s ease-in-out 0s !important}.tomes-wishlist-page .tomes-wishlist-container,.tomes-wishlist-container{background:var(--tomes-bg-card,#1e2433) !important;border:1px solid rgba(212,163,89,0.2) !important;border-radius:18px !important;padding:24px !important;box-shadow:0 8px 24px rgba(0,0,0,0.35) !important;max-width:1240px !important;margin:20px auto 40px auto !important;width:100% !important;box-sizing:border-box !important}.tomes-wishlist-page h1.tomes-page-title,.tomes-wishlist-page .entry-content h1,.tomes-wishlist-page .entry-content h2{font-size:24px !important;font-weight:800 !important;color:#ffffff !important;text-transform:uppercase !important;letter-spacing:0.6px !important;margin:0 0 24px 0 !important;display:flex !important;align-items:center !important;gap:12px !important}.tomes-wishlist-page h1.tomes-page-title::before,.tomes-wishlist-page .entry-content h1::before,.tomes-wishlist-page .entry-content h2::before{content:"";display:inline-block;width:4px;height:22px;background:var(--tomes-gold,#d4a359);border-radius:2px}body.woocommerce-account .woocommerce-MyAccount-navigation-link--downloads,body.woocommerce-account li.woocommerce-MyAccount-navigation-link--downloads{display:none !important}