@import "../../css/theme.css";:root{--tcb-font-body:"Inter", system-ui, sans-serif;--tcb-font-heading:"IBM Plex Sans", "Inter", system-ui, sans-serif;--tcb-font-logo:"Montserrat", "IBM Plex Sans", sans-serif;--tcb-font-mono:"IBM Plex Mono", ui-monospace, monospace}body{font-family:var(--tcb-font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--tcb-font-heading)}.site-title{font-family:var(--tcb-font-logo);font-weight:700;letter-spacing:1px;text-transform:uppercase}#desktop-toc-nav a,#mobile-toc-nav a{color:inherit;text-decoration:none}#desktop-toc-nav a:focus-visible,#desktop-toc-nav a:hover,#mobile-toc-nav a:focus-visible,#mobile-toc-nav a:hover{color:#8d5bc1}@media (min-width:768px){.toc-sticky{position:sticky;top:2rem}.toc-scroll{max-height:calc(100vh - var(--header-height, 72px) - var(--wpadminbar-height, 0px) - 48px);overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none}input[type=search]{-webkit-appearance:textfield;appearance:textfield}input[type=search]::-ms-clear,input[type=search]::-ms-reveal{display:none;width:0;height:0}.btn-ext{display:inline-flex;align-items:center;gap:.5rem;padding:0 .875rem;border-radius:.5rem;text-decoration:none;border:1px solid var(--tcb-border, #e5e7eb);background:var(--tcb-surface, #ffffff);height:48px;min-height:48px;width:100%;font-size:1rem}.btn-ext>i,.btn-ext>img{width:20px;height:20px;min-width:20px}.btn-ext span{line-height:1;display:inline-block}.btn-ext--dark,.dark .btn-ext{background:#111827;border-color:#374151;color:#e5e7eb}.btn-ext:hover{border-color:#8d5bc1;box-shadow:0 1px 0 rgba(0,0,0,.03)}.btn-ext--dark{color:#f3f4f6}.btn-ext--dark:hover{background:#0f172a;border-color:#8d5bc1}.tcb-btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;border-radius:.75rem;background:#8d5bc1;color:#fff;font-weight:600;text-decoration:none;border:0;cursor:pointer;transition:background .2s ease,transform .1s ease}.tcb-btn:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in oklab,#8d5bc1 45%,transparent)}.dark .tcb-btn:hover,.tcb-btn:hover{background:#7c4fb0;color:#fff}.tcb-btn:active{transform:scale(.98)}.tcb-btn:disabled,.tcb-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.dark .tcb-btn{background:#8d5bc1;color:#fff}.tcb-btn--block{width:100%}.tcb-btn--secondary{background:0 0;color:#8d5bc1;border:2px solid #8d5bc1}.tcb-btn--secondary:hover{background:rgba(141,91,193,.08);color:#7a4ea7;border-color:#7a4ea7}.tcb-btn--secondary:active{background:rgba(141,91,193,.14);color:#6a4392;border-color:#6a4392}.dark .tcb-btn--secondary{background:0 0;color:#caa8ef;border-color:#a97fd4}.dark .tcb-btn--secondary:hover{background:rgba(169,127,212,.14);color:#e9d8fb;border-color:#bd94e3}.tcb-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:.75rem;border:1px solid var(--tcb-border, #e5e7eb);background:var(--tcb-surface, #ffffff);color:#9ca3af;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.tcb-icon-btn:hover{color:#111827;border-color:color-mix(in oklab,#8d5bc1 35%,var(--tcb-border, #e5e7eb));background:color-mix(in oklab,#8d5bc1 8%,var(--tcb-surface, #ffffff))}.tcb-icon-btn:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in oklab,#8d5bc1 45%,transparent)}.dark .tcb-icon-btn{border-color:#374151;background:#111827;color:#9ca3af}.dark .tcb-icon-btn:hover{color:#f9fafb;border-color:color-mix(in oklab,#8d5bc1 45%,#374151);background:#1f2937}.tcb-icon-btn>i,.tcb-icon-btn>svg{width:16px;height:16px}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--tcb-border, #e5e7eb);margin:.5rem 0 1rem;padding:0;list-style:none}.product-tabs .woocommerce-tabs ul.tabs{padding-left:0!important}.product-tabs .woocommerce-tabs ul.tabs,.product-tabs .woocommerce-tabs ul.tabs li{list-style:none!important;margin-left:0!important}.product-tabs .woocommerce-tabs ul.tabs li::marker{content:""}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0;list-style:none}.product-tabs ul.tabs li a,.product-tabs ul.wc-tabs li a,.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:.5rem .9rem;border-radius:.5rem;text-decoration:none;color:#6b21a8;background:0 0;border:1px solid transparent}.product-tabs ul.tabs li a:hover,.product-tabs ul.tabs li.active a,.product-tabs ul.wc-tabs li a:hover,.product-tabs ul.wc-tabs li.active a{color:#111827;position:relative;background:#f3f4f6;border-color:#e5e7eb}.dark .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#e5e7eb}.product-tabs ul.tabs li.active a::after,.product-tabs ul.wc-tabs li.active a::after,.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:-1px;height:2px;background:#8d5bc1;border-radius:9999px}.product-tabs ul.tabs,.product-tabs ul.wc-tabs{display:flex;align-items:center;gap:.5rem;border:1px solid var(--tcb-border,#e5e7eb);border-radius:.75rem;padding:.25rem;margin:.5rem 0 1rem;background:var(--tcb-surface,#fff)}.tcb-access-grid{display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.tcb-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tcb-access-card{border:1px solid var(--tcb-border,#e5e7eb);background:var(--tcb-surface,#fff);border-radius:1rem;padding:1.25rem;box-shadow:0 1px 2px rgba(15,23,42,.06)}.tcb-access-title{font-weight:700;font-size:1.05rem;margin-bottom:.75rem}.tcb-access-muted{color:#6b7280;margin:0}.tcb-access-button{background:orange;border-color:#e6a700;color:#111827;border-radius:.75rem;padding:.6rem 1rem;display:inline-flex;align-items:center;gap:.5rem}.tcb-access-button:hover{background:#e6a700}.tcb-access-thankyou{border:1px solid var(--tcb-border,#e5e7eb);background:var(--tcb-surface,#fff);border-radius:1rem;padding:1.25rem;margin:1.5rem 0}@media (prefers-color-scheme:dark){.tcb-access-card,.tcb-access-thankyou{background:#151515;border-color:#2a2a2a}.tcb-access-muted{color:#9ca3af}}.woocommerce div.product .wc-tab,.woocommerce div.product .woocommerce-Tabs-panel{border:1px solid var(--tcb-border, #e5e7eb);border-radius:.75rem;padding:1rem;background:var(--tcb-surface, #ffffff);margin-top:.75rem}.dark .woocommerce div.product .wc-tab,.dark .woocommerce div.product .woocommerce-Tabs-panel{background:#0b1220;border-color:#1f2937}.woocommerce-account .woocommerce{width:100%}@media (max-width:1024px){.woocommerce-account .woocommerce{grid-template-columns:1fr}}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{background:0 0;border:0;border-radius:0;padding:0;box-shadow:none}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.woocommerce-account .tcb-payment-methods__note p,.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0}.woocommerce-account .woocommerce-MyAccount-navigation a{display:flex;align-items:center;gap:.6rem;padding:.65rem .8rem;border-radius:.75rem;text-decoration:none;color:#111827;font-weight:600;background:0 0;border:1px solid transparent;transition:all .2s ease}.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:#f3f4f6;border-color:#e5e7eb}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:#111827;color:#fff;border-color:#111827}.woocommerce-account .woocommerce-MyAccount-content{min-height:0;width:auto}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{margin-top:0}.woocommerce-account .woocommerce-MyAccount-content p:first-of-type{font-size:1.05rem}.woocommerce-account .woocommerce-MyAccount-content a{color:#6b21a8;font-weight:600}.woocommerce-account .woocommerce-MyAccount-content a:hover{color:#4c1d95}.woocommerce-account .woocommerce-error,.woocommerce-account .woocommerce-info,.woocommerce-account .woocommerce-message{border:1px solid var(--tcb-border, #e5e7eb);border-radius:.9rem;padding:1rem 1.25rem;background:#f8fafc;box-shadow:0 6px 16px rgba(15,23,42,.08)}.woocommerce-account .woocommerce-error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.woocommerce-account .woocommerce-message{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.woocommerce-account .woocommerce-info{border-color:#bae6fd;background:#f0f9ff;color:#0c4a6e}.dark .woocommerce-account .woocommerce-MyAccount-content a{color:orange}.dark .woocommerce-account .woocommerce-error,.dark .woocommerce-account .woocommerce-info,.dark .woocommerce-account .woocommerce-message{background:#0f172a;border-color:#1f2937;color:#e5e7eb}.tcb-account-shell{margin:0 auto}.tcb-account-header{margin-bottom:1.5rem}.tcb-account-kicker{margin:0 0 .35rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:#6b7280}.tcb-account-title{margin:0;display:inline-flex;align-items:center;gap:.6rem;font-size:clamp(2rem,2.6vw,2.4rem);font-weight:800;color:#111827;line-height:1.1}.tcb-account-title__icon{width:1em;height:1em;display:inline-flex;align-items:center;justify-content:center;color:currentColor;font-size:1em;flex:0 0 1em}.tcb-account-subtitle{margin:.35rem 0 0;color:#6b7280;font-size:1.05rem}.tcb-account-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:1.75rem;align-items:start}@media (max-width:1024px){.tcb-account-layout{grid-template-columns:1fr}}.tcb-account-panel{background:#fff;border:1px solid var(--tcb-border, #e5e7eb);border-radius:1.1rem;padding:1.5rem;box-shadow:0 16px 40px rgba(15,23,42,.08);min-width:0}.tcb-account-panel--nav{padding:1rem}.tcb-account-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.tcb-account-nav__link{display:flex;align-items:center;gap:.55rem;padding:.58rem .75rem;border-radius:.75rem;text-decoration:none;color:#111827;font-weight:600;line-height:1.2;text-transform:capitalize;border:1px solid transparent;transition:all .2s ease}.tcb-account-nav__link:hover{background:#f3f4f6;border-color:#e5e7eb}.tcb-account-nav .is-active>.tcb-account-nav__link{background:#111827;color:#fff;border-color:#111827}.tcb-account-nav__icon{width:1.05rem;display:inline-flex;align-items:center;justify-content:center;color:#6b7280;font-size:.92rem;flex:0 0 1.05rem}.tcb-account-nav .is-active>.tcb-account-nav__link .tcb-account-nav__icon{color:inherit}.tcb-account-panel--content h2:first-child{margin-top:0}.tcb-account-shell{max-width:1200px;width:100%}.tcb-account-section-header{margin-bottom:1.35rem;padding-bottom:1rem;border-bottom:1px solid var(--tcb-border, #e5e7eb)}.tcb-account-section-eyebrow{margin:0 0 .25rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-weight:700}.tcb-account-section-title{font-weight:800;color:#111827;display:inline-flex;align-items:center;gap:.55rem}.tcb-account-section-title__icon{width:1.15rem;height:1.15rem;display:inline-flex;align-items:center;justify-content:center;color:#6b7280;font-size:.95rem;flex:0 0 1.15rem}.tcb-account-section-summary{margin:0;color:#6b7280;font-size:1rem}.dark .tcb-account-section-eyebrow{color:#9ca3af}.dark .tcb-account-section-title{color:#f9fafb}.dark .tcb-account-section-summary,.dark .tcb-account-section-title__icon{color:#9ca3af}.dark .tcb-account-panel{background:#151515;border-color:#2a2a2a;box-shadow:0 16px 40px rgba(0,0,0,.4)}.dark .tcb-account-title{color:#f9fafb}.dark .tcb-account-kicker,.dark .tcb-account-subtitle{color:#9ca3af}.dark .tcb-account-nav__link{color:#e5e7eb}.dark .tcb-account-nav__icon{color:#9ca3af}.dark .tcb-account-nav__link:hover{background:#202020;border-color:#2a2a2a}.dark .tcb-account-nav .is-active>.tcb-account-nav__link{background:#2b2b2b;border-color:#2b2b2b;color:#f5f5f5}.woocommerce-account .tcb-account-panel--content .woocommerce-message{background:#f8fafc}.woocommerce-account .tcb-account-panel--content .woocommerce-error,.woocommerce-account .tcb-account-panel--content .woocommerce-info,.woocommerce-account .tcb-account-panel--content .woocommerce-message{border-radius:.9rem;padding:1rem 1.25rem;border:1px solid var(--tcb-border, #e5e7eb);box-shadow:0 8px 18px rgba(15,23,42,.08)}.woocommerce-account .tcb-account-panel--content .woocommerce-error{background:#f8fafc}.woocommerce-account .tcb-account-panel--content .woocommerce-info{border-color:#e5e7eb;background:#f8fafc;color:#111827}.woocommerce-account .tcb-account-panel--content .woocommerce-message{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.woocommerce-account .tcb-account-panel--content .woocommerce-error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.woocommerce-account .tcb-account-panel--content .woocommerce-info a,.woocommerce-account .tcb-account-panel--content .woocommerce-message a{text-decoration:none}.woocommerce-account .tcb-account-panel--content .button{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1rem;border-radius:.7rem;border:1px solid #8d5bc1;background:#8d5bc1;color:#fff;font-weight:600}.dark .woocommerce-account .tcb-account-panel--content .button:hover,.woocommerce-account .tcb-account-panel--content .button:hover{background:#7a4ea7;border-color:#7a4ea7}.dark .woocommerce-account .tcb-account-panel--content .woocommerce-info,.dark .woocommerce-account .tcb-account-panel--content .woocommerce-message{background:#151515;border-color:#2a2a2a;color:#e5e7eb}.woocommerce-account .tcb-account-panel--content .woocommerce-error::before,.woocommerce-account .tcb-account-panel--content .woocommerce-info::before,.woocommerce-account .tcb-account-panel--content .woocommerce-message::before{display:none}.woocommerce-account .tcb-account-panel--content .woocommerce-info{padding-left:1.25rem}.dark .woocommerce-account .tcb-account-panel--content .woocommerce-error{background:#151515;border-color:#2a2a2a;color:#fecaca}.dark .woocommerce-account .tcb-account-panel--content .button{background:#8d5bc1;border-color:#8d5bc1;color:#fff}.woocommerce-account .tcb-library--orders .woocommerce-info .button.wc-forward{background:#8d5bc1!important;border-color:#8d5bc1!important;color:#fff!important}.woocommerce-account .tcb-library--orders .woocommerce-info .button.wc-forward:hover{background:#7a4ea7!important;border-color:#7a4ea7!important;color:#fff!important}.woocommerce-account .tcb-library--orders .account-orders-table{width:100%;border:1px solid #d1d5db;border-radius:.75rem;border-collapse:separate;border-spacing:0;overflow:hidden;background:#fff}.woocommerce-account .tcb-library--orders .account-orders-table thead th{background:#f8fafc;border-bottom:1px solid #d1d5db;border-right:1px solid #e5e7eb;color:#111827;font-weight:700;padding:1.05rem 1rem}.woocommerce-account .tcb-library--orders .account-orders-table tbody td,.woocommerce-account .tcb-library--orders .account-orders-table tbody th{border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;background:#fff;padding:.8rem 1rem;vertical-align:middle}.woocommerce-account .tcb-library--orders .account-orders-table tbody tr:nth-child(even) td,.woocommerce-account .tcb-library--orders .account-orders-table tbody tr:nth-child(even) th{background:#f8fafc}.woocommerce-account .tcb-library--orders .account-orders-table td:last-child,.woocommerce-account .tcb-library--orders .account-orders-table th:last-child,.woocommerce-account .tcb-library--payment-methods .account-payment-methods-table td:last-child,.woocommerce-account .tcb-library--payment-methods .account-payment-methods-table th:last-child,.woocommerce-account .woocommerce-MyAccount-content .tcb-order-view .woocommerce-table--order-details td:last-child,.woocommerce-account .woocommerce-MyAccount-content .tcb-order-view .woocommerce-table--order-details th:last-child,.woocommerce-account .woocommerce-MyAccount-content .tcb-order-view .woocommerce-table--order-downloads td:last-child,.woocommerce-account .woocommerce-MyAccount-content .tcb-order-view .woocommerce-table--order-downloads th:last-child{border-right:0}.woocommerce-account .tcb-library--orders .account-orders-table tbody tr:last-child td,.woocommerce-account .tcb-library--orders .account-orders-table tbody tr:last-child th,.woocommerce-account .tcb-library--payment-methods .account-payment-methods-table tbody tr:last-child td{border-bottom:0}.woocommerce-account .tcb-library--orders .tcb-order-status-pill{display:inline-flex;align-items:center;padding:.24rem .62rem;border-radius:999px;border:1px solid #d1d5db;font-size:.87rem;font-weight:700;line-height:1.2;color:#374151;background:#f9fafb}.woocommerce-account .tcb-library--orders .tcb-order-status-pill--completed{color:#166534;border-color:#86efac;background:#dcfce7}.woocommerce-account .tcb-library--orders .tcb-order-status-pill--processing{color:#6b21a8;border-color:#d8b4fe;background:#f3e8ff}.woocommerce-account .tcb-library--orders .tcb-order-status-pill--on-hold{color:#92400e;border-color:#fcd34d;background:#fef3c7}.woocommerce-account .tcb-library--orders .tcb-order-status-pill--cancelled,.woocommerce-account .tcb-library--orders .tcb-order-status-pill--failed,.woocommerce-account .tcb-library--orders .tcb-order-status-pill--refunded{color:#991b1b;border-color:#fca5a5;background:#fee2e2}.woocommerce-account .tcb-library--orders .tcb-order-action-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.5rem 1rem;border-radius:999px;border:1px solid #8d5bc1;background:#8d5bc1;font-weight:700;text-decoration:none;line-height:1;color:#fff}.woocommerce-account .tcb-library--orders .tcb-order-action-link+.tcb-order-action-link{margin-left:.75rem}.dark .woocommerce-account .tcb-library--orders .tcb-order-action-link:hover,.woocommerce-account .tcb-library--orders .tcb-order-action-link:hover{background:#7a4ea7;border-color:#7a4ea7;color:#fff;text-decoration:none}.dark .woocommerce-account .tcb-library--orders .account-orders-table{border-color:#2f3440;background:#111}.dark .woocommerce-account .tcb-library--orders .account-orders-table thead th{background:#151515;border-bottom-color:#2f3440;border-right-color:#2a2f3a;color:#f3f4f6}.dark .woocommerce-account .tcb-library--orders .account-orders-table tbody td,.dark .woocommerce-account .tcb-library--orders .account-orders-table tbody th,.dark .woocommerce-account .tcb-library--payment-methods .account-payment-methods-table tbody td{background:#111;border-bottom-color:#2a2f3a;border-right-color:#2a2f3a;color:#e5e7eb}.dark .woocommerce-account .tcb-library--orders .account-orders-table tbody tr:nth-child(even) td,.dark .woocommerce-account .tcb-library--orders .account-orders-table tbody tr:nth-child(even) th{background:#151515}.dark .woocommerce-account .tcb-library--orders .tcb-order-status-pill{color:#d1d5db;border-color:#3a3f4b;background:#1a1f2a}.dark .woocommerce-account .tcb-library--orders .tcb-order-status-pill--completed{color:#86efac;border-color:#166534;background:rgba(22,101,52,.28)}.dark .woocommerce-account .tcb-library--orders .tcb-order-status-pill--processing{color:#d8b4fe;border-color:#6b21a8;background:rgba(107,33,168,.28)}.dark .woocommerce-account .tcb-library--orders .tcb-order-status-pill--on-hold{color:#fcd34d;border-color:#92400e;background:rgba(146,64,14,.28)}.dark .woocommerce-account .tcb-library--orders .tcb-order-status-pill--cancelled,.dark .woocommerce-account .tcb-library--orders .tcb-order-status-pill--failed,.dark .woocommerce-account .tcb-library--orders .tcb-order-status-pill--refunded{color:#fca5a5;border-color:#991b1b;background:rgba(153,27,27,.28)}.dark .woocommerce-account .tcb-library--orders .tcb-order-action-link{border-color:#8d5bc1;background:#8d5bc1;color:#fff}.woocommerce-account .tcb-library--payment-methods{gap:1rem}.woocommerce-account .tcb-payment-methods__note{border:1px solid #e5e7eb;border-radius:.9rem;padding:.95rem 1.05rem;background:#f8fafc;color:#374151;font-size:.95rem;line-height:1.45}.woocommerce-account .tcb-library--payment-methods .tcb-payment-methods__hint{margin:0;color:#6b7280;font-size:.95rem}.woocommerce-account .tcb-library--payment-methods .account-payment-methods-table{width:100%;border:1px solid #d1d5db;border-radius:.75rem;border-collapse:separate;border-spacing:0;overflow:hidden;background:#fff}.woocommerce-account .tcb-library--payment-methods .account-payment-methods-table thead th{background:#f8fafc;border-bottom:1px solid #d1d5db;border-right:1px solid #e5e7eb;color:#111827;font-weight:700;padding:1rem}.woocommerce-account .tcb-library--payment-methods .account-payment-methods-table tbody td{border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;padding:.85rem 1rem;vertical-align:middle}.woocommerce-account .tcb-library--payment-methods .account-payment-methods-table .payment-method-actions{min-width:220px}.woocommerce-account .tcb-library--payment-methods .account-payment-methods-table .payment-method-actions .button{margin:0 .5rem .5rem 0}.woocommerce-account .tcb-library--payment-methods .tcb-payment-methods__empty{padding:1.2rem 1.25rem}.woocommerce-account .tcb-library--payment-methods .tcb-payment-methods__empty-title{margin:0 0 .25rem;font-size:1.1rem;font-weight:700;color:#111827}.woocommerce-account .tcb-library--payment-methods .tcb-payment-methods__empty-copy{margin:0;color:#6b7280}.woocommerce-account .tcb-library--payment-methods .tcb-payment-methods__actions{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;padding-top:.35rem}.woocommerce-account .tcb-library--payment-methods .tcb-payment-methods__add-help{margin:0;color:#6b7280;font-size:.9rem}.woocommerce-account .tcb-library--add-payment-method{gap:1rem}.woocommerce-account .tcb-library--add-payment-method .tcb-add-payment-method__back{white-space:nowrap}.woocommerce-account .tcb-library--add-payment-method .tcb-add-payment-method__form{border:1px solid #e5e7eb;border-radius:1rem;padding:1rem 1.1rem;background:#fff}.woocommerce-account .tcb-library--add-payment-method .woocommerce-PaymentMethods{margin:0;padding:0;list-style:none}.woocommerce-account .tcb-library--add-payment-method .woocommerce-PaymentMethod{border:1px solid #e5e7eb;border-radius:.85rem;padding:.85rem .9rem;background:#f8fafc}.woocommerce-account .tcb-library--add-payment-method .woocommerce-PaymentMethod+.woocommerce-PaymentMethod{margin-top:.75rem}.woocommerce-account .tcb-library--add-payment-method .woocommerce-PaymentMethod>label{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-weight:700}.woocommerce-account .tcb-library--add-payment-method .woocommerce-PaymentMethod>input[type=radio]{margin-right:.45rem}.woocommerce-account .tcb-library--add-payment-method .woocommerce-PaymentBox{margin-top:.7rem;border-top:1px solid #e5e7eb;padding-top:.8rem}.woocommerce-account .tcb-library--add-payment-method #payment .form-row{margin-top:.95rem}.dark .woocommerce-account .tcb-payment-methods__note{background:#151515;border-color:#2a2a2a;color:#d1d5db}.dark .woocommerce-account .tcb-library--payment-methods .tcb-payment-methods__add-help,.dark .woocommerce-account .tcb-library--payment-methods .tcb-payment-methods__hint{color:#9ca3af}.dark .woocommerce-account .tcb-library--payment-methods .account-payment-methods-table{border-color:#2f3440;background:#111}.dark .woocommerce-account .tcb-library--payment-methods .account-payment-methods-table thead th{background:#151515;border-bottom-color:#2f3440;border-right-color:#2a2f3a;color:#f3f4f6}.dark .woocommerce-account .tcb-library--payment-methods .tcb-payment-methods__empty-title{color:#f9fafb}.dark .woocommerce-account .tcb-library--payment-methods .tcb-payment-methods__empty-copy{color:#9ca3af}.woocommerce-account .tcb-account-embedded-payment-methods{margin-top:1.8rem;padding-top:1.35rem;border-top:1px solid #e5e7eb}.dark .woocommerce-account .tcb-account-embedded-payment-methods{border-top-color:#2a2a2a}.woocommerce-account .tcb-account-delete{margin-top:1.8rem;border:1px solid #fecaca;background:#fff1f2;border-radius:1rem;padding:1.15rem}.woocommerce-account .tcb-account-delete__toggle{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #b91c1c;background:#dc2626;color:#fff;border-radius:9999px;padding:.62rem 1.15rem;font-weight:700;line-height:1;text-decoration:none}.woocommerce-account .tcb-account-delete__toggle:hover{background:#b91c1c;border-color:#991b1b;color:#fff}.woocommerce-account .tcb-account-delete__panel{margin-top:1rem}.woocommerce-account .tcb-account-delete__title{margin:0;color:#7f1d1d;font-size:1.15rem;font-weight:800}.woocommerce-account .tcb-account-delete__copy{margin:.4rem 0 0;color:#991b1b}.woocommerce-account .tcb-account-delete__form{margin-top:1rem;display:grid;gap:.85rem}.woocommerce-account .tcb-account-delete__confirm{display:inline-flex;align-items:flex-start;gap:.6rem;color:#7f1d1d;font-weight:600}.woocommerce-account .tcb-account-delete__confirm input[type=checkbox]{margin-top:.15rem}.woocommerce-account .tcb-account-delete__submit{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #991b1b;background:#991b1b;color:#fff;border-radius:9999px;padding:.62rem 1.15rem;font-weight:700}.woocommerce-account .tcb-account-delete__submit:hover{background:#7f1d1d;border-color:#7f1d1d;color:#fff}.dark .woocommerce-account .tcb-account-delete{border-color:#7f1d1d;background:rgba(127,29,29,.28)}.dark .woocommerce-account .tcb-account-delete__title{color:#fecaca}.dark .woocommerce-account .tcb-account-delete__confirm,.dark .woocommerce-account .tcb-account-delete__copy{color:#fca5a5}.dark .woocommerce-account .tcb-library--add-payment-method .tcb-add-payment-method__form{border-color:#2a2a2a;background:#151515}.dark .woocommerce-account .tcb-library--add-payment-method .woocommerce-PaymentMethod{border-color:#2a2a2a;background:#111}.dark .woocommerce-account .tcb-library--add-payment-method .woocommerce-PaymentMethod>label{color:#f3f4f6}.dark .woocommerce-account .tcb-library--add-payment-method .woocommerce-PaymentBox{border-top-color:#2a2a2a}.woocommerce-account .woocommerce-MyAccount-content .tcb-order-view{display:flex;flex-direction:column;gap:1rem}.woocommerce-account .woocommerce-MyAccount-content .tcb-order-view__summary{border:1px solid #e5e7eb;border-radius:1rem;padding:1rem 1.1rem;background:#f8fafc}.woocommerce-account .woocommerce-MyAccount-content .tcb-order-view__title{margin:0 0 .4rem;font-size:1.75rem;font-weight:800;line-height:1.2;color:#111827}.woocommerce-account .woocommerce-MyAccount-content .tcb-order-view__meta{margin:0;font-size:1rem;line-height:1.6;color:#374151}.woocommerce-account .woocommerce-MyAccount-content .tcb-order-view__status{display:inline-flex;align-items:center;margin-left:.5rem;padding:.15rem .5rem;border-radius:999px;border:1px solid #d8b4fe;background:#f3e8ff;color:#6b21a8;font-weight:700;font-size:.9rem}.woocommerce-account .woocommerce-MyAccount-content .tcb-order-view__status--completed{border-color:#86efac;background:#dcfce7;color:#166534}.woocommerce-account .woocommerce-MyAccount-content .tcb-order-view__content>.woocommerce-customer-details,.woocommerce-account .woocommerce-MyAccount-content .tcb-order-view__content>.woocommerce-order-details,.woocommerce-account .woocommerce-MyAccount-content .tcb-order-view__content>.woocommerce-order-downloads{border:1px solid #e5e7eb;border-radius:1rem;padding:1rem;background:#fff}.woocommerce-account .woocommerce-MyAccount-content .tcb-order-view__content .woocommerce-column__title,.woocommerce-account .woocommerce-MyAccount-content .tcb-order-view__content .woocommerce-order-details__title,.woocommerce-account .woocommerce-MyAccount-content .tcb-order-view__content .woocommerce-order-downloads__title{margin:0 0 1rem;font-size:1.5rem;font-weight:800;line-height:1.25;color:#111827}.woocommerce-account .woocommerce-MyAccount-content .tcb-order-view__content h2,.woocommerce-account .woocommerce-MyAccount-content .tcb-order-view__content h3{margin:0 0 1rem;font-size:1.5rem;font-weight:800;line-height:1.25}.woocommerce-account .woocommerce-MyAccount-content .tcb-order-view .woocommerce-table--order-details,.woocommerce-account .woocommerce-MyAccount-content .tcb-order-view .woocommerce-table--order-downloads{width:100%;border:1px solid #d1d5db;border-radius:.85rem;border-collapse:separate;border-spacing:0;overflow:hidden;background:#fff}.woocommerce-account .woocommerce-MyAccount-content .tcb-order-view .woocommerce-table--order-details td,.woocommerce-account .woocommerce-MyAccount-content .tcb-order-view .woocommerce-table--order-details th,.woocommerce-account .woocommerce-MyAccount-content .tcb-order-view .woocommerce-table--order-downloads td,.woocommerce-account .woocommerce-MyAccount-content .tcb-order-view .woocommerce-table--order-downloads th,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table--order-details td,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table--order-details th,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table--order-downloads td,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table--order-downloads th{padding:.95rem .9rem;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb}.woocommerce-account .woocommerce-MyAccount-content .tcb-order-view .woocommerce-table--order-details thead th,.woocommerce-account .woocommerce-MyAccount-content .tcb-order-view .woocommerce-table--order-downloads th,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table--order-details thead th,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table--order-downloads th{background:#f8fafc;color:#111827;font-weight:700}.woocommerce-account .woocommerce-MyAccount-content .tcb-order-view .woocommerce-table--order-details tbody tr:last-child td,.woocommerce-account .woocommerce-MyAccount-content .tcb-order-view .woocommerce-table--order-details tbody tr:last-child th,.woocommerce-account .woocommerce-MyAccount-content .tcb-order-view .woocommerce-table--order-details tfoot tr:last-child td,.woocommerce-account .woocommerce-MyAccount-content .tcb-order-view .woocommerce-table--order-details tfoot tr:last-child th,.woocommerce-account .woocommerce-MyAccount-content .tcb-order-view .woocommerce-table--order-downloads tr:last-child td,.woocommerce-account .woocommerce-MyAccount-content .tcb-order-view .woocommerce-table--order-downloads tr:last-child th,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-table--order-details tbody tr:last-child td,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-table--order-details tbody tr:last-child th,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-table--order-details tfoot tr:last-child td,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-table--order-details tfoot tr:last-child th,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-table--order-downloads tbody tr:last-child td,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-table--order-downloads tbody tr:last-child th{border-bottom:0}.woocommerce-account .woocommerce-MyAccount-content .tcb-order-view mark{background:#f3e8ff!important;color:#6b21a8!important}.dark .woocommerce-account .woocommerce-MyAccount-content .tcb-order-view__summary{border-color:#2f3440;background:#151515}.dark .woocommerce-account .woocommerce-MyAccount-content .tcb-order-view__title{color:#f9fafb}.dark .woocommerce-account .woocommerce-MyAccount-content .tcb-order-view__meta{color:#d1d5db}.dark .woocommerce-account .woocommerce-MyAccount-content .tcb-order-view__status{border-color:#8d5bc1;background:rgba(141,91,193,.2);color:#d9c3ff}.dark .woocommerce-account .woocommerce-MyAccount-content .tcb-order-view__status--completed{border-color:#166534;background:rgba(22,101,52,.28);color:#86efac}.dark .woocommerce-account .woocommerce-MyAccount-content .tcb-order-view__content>.woocommerce-customer-details,.dark .woocommerce-account .woocommerce-MyAccount-content .tcb-order-view__content>.woocommerce-order-details,.dark .woocommerce-account .woocommerce-MyAccount-content .tcb-order-view__content>.woocommerce-order-downloads{border-color:#454d60;background:#101319}.dark .woocommerce-account .woocommerce-MyAccount-content .tcb-order-view__content .woocommerce-column__title,.dark .woocommerce-account .woocommerce-MyAccount-content .tcb-order-view__content .woocommerce-order-details__title,.dark .woocommerce-account .woocommerce-MyAccount-content .tcb-order-view__content .woocommerce-order-downloads__title{color:#f3f4f6}.dark .woocommerce-account .woocommerce-MyAccount-content .tcb-order-view .woocommerce-table--order-details,.dark .woocommerce-account .woocommerce-MyAccount-content .tcb-order-view .woocommerce-table--order-downloads{border-color:#454d60;background:#101319}.dark .woocommerce-account .woocommerce-MyAccount-content .tcb-order-view .woocommerce-table--order-downloads th{border-bottom-color:#363e4f;border-right-color:#363e4f}.dark .woocommerce-account .woocommerce-MyAccount-content .tcb-order-view .woocommerce-table--order-details td,.dark .woocommerce-account .woocommerce-MyAccount-content .tcb-order-view .woocommerce-table--order-details th,.dark .woocommerce-account .woocommerce-MyAccount-content .tcb-order-view .woocommerce-table--order-downloads td{border-bottom-color:#363e4f;border-right-color:#363e4f;color:#e5e7eb}.dark .woocommerce-account .woocommerce-MyAccount-content .tcb-order-view .woocommerce-table--order-details thead th,.dark .woocommerce-account .woocommerce-MyAccount-content .tcb-order-view .woocommerce-table--order-downloads th{background:#171c25;color:#f3f4f6}.dark .woocommerce-account .woocommerce-MyAccount-content .tcb-order-view mark{background:rgba(141,91,193,.2)!important;color:#d9c3ff!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order{display:flex;flex-direction:column;gap:1.25rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order>p:first-of-type{margin:0;padding:1rem 1.1rem;border:1px solid #e5e7eb;border-radius:.85rem;background:#f8fafc;color:#374151;line-height:1.6}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order>p:first-of-type .order-number{font-weight:800;color:#111827}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order mark{background:#f3e8ff;color:#6b21a8;border:1px solid #d8b4fe;border-radius:.5rem;padding:.12rem .45rem;font-weight:700}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-order-details__title,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order h2,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order h3{margin:0 0 .8rem;font-size:clamp(1.4rem,1.2rem + .55vw,1.75rem);font-weight:800;line-height:1.2;color:#111827}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-customer-details,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-order-details,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-order-downloads{border:1px solid #e5e7eb;border-radius:1rem;padding:1rem;background:#fff}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-customer-details address,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-table--order-details,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-table--order-downloads{width:100%;border:1px solid #d1d5db;border-radius:.85rem;border-collapse:separate;border-spacing:0;overflow:hidden;background:#fff}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-table--order-details td,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-table--order-details th,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-table--order-downloads td,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-table--order-downloads th{padding:.95rem .9rem;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;vertical-align:middle}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-table--order-details thead th,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-table--order-downloads th{background:#f8fafc;font-weight:700;color:#111827}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-table--order-details td:last-child,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-table--order-details th:last-child,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-table--order-downloads td:last-child,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-table--order-downloads th:last-child,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table--order-details td:last-child,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table--order-details th:last-child,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table--order-downloads td:last-child,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table--order-downloads th:last-child{border-right:0}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-table--order-details tbody th,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-table--order-details tfoot th{color:#374151;font-weight:700}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-table--order-details tfoot tr:last-child td,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-table--order-details tfoot tr:last-child th{font-size:1.05rem;font-weight:800;color:#111827}.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order>p:first-of-type,.dark .woocommerce-account .woocommerce-MyAccount-content>p:first-of-type{background:#151515;border-color:#2f3440;color:#d1d5db}.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order>p:first-of-type .order-number{color:#f3f4f6}.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order mark{background:rgba(141,91,193,.2);color:#d9c3ff;border-color:#8d5bc1}.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-order-details__title,.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order h2,.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order h3{color:#f9fafb}.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-customer-details,.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-customer-details address,.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-order-details,.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-order-downloads,.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-table--order-details,.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-table--order-downloads{border-color:#2f3440;background:#111}.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-table--order-downloads th{border-bottom-color:#2a2f3a;border-right-color:#2a2f3a}.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-table--order-details td,.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-table--order-details th,.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-table--order-downloads td,.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-table--order-details td,.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-table--order-details th,.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-table--order-downloads td{border-bottom-color:#2a2f3a;border-right-color:#2a2f3a;color:#e5e7eb}.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-table--order-downloads th{border-bottom-color:#2a2f3a;border-right-color:#2a2f3a}.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-table--order-details thead th,.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-table--order-downloads th{background:#151515;color:#f3f4f6}.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-table--order-details tbody th,.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-table--order-details tfoot th{color:#d1d5db}.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-table--order-details tfoot tr:last-child td,.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order .woocommerce-table--order-details tfoot tr:last-child th{color:#f3f4f6}.woocommerce-account .woocommerce-MyAccount-content>p:first-of-type{margin:0 0 1.1rem;padding:1rem 1.1rem;border:1px solid #e5e7eb;border-radius:.85rem;background:#f8fafc;color:#374151;line-height:1.6;font-size:1.02rem}.woocommerce-account .woocommerce-MyAccount-content .order-number{font-weight:800;color:#111827}.woocommerce-account .woocommerce-MyAccount-content mark.order-date,.woocommerce-account .woocommerce-MyAccount-content mark.order-number,.woocommerce-account .woocommerce-MyAccount-content mark.order-status{background:#f3e8ff!important;color:#6b21a8!important;border:1px solid #d8b4fe;border-radius:.5rem;padding:.12rem .45rem;font-weight:700}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-downloads{margin-top:1rem;border:1px solid #e5e7eb;border-radius:1rem;padding:1rem;background:#fff}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details h2,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-order-details__title,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details h2,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-downloads .woocommerce-order-downloads__title,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-downloads h2{margin:0 0 .8rem;font-size:clamp(1.45rem,1.25rem + .6vw,1.9rem);font-weight:800;line-height:1.2;color:#111827}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table--order-details,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table--order-downloads{width:100%;border:1px solid #d1d5db;border-radius:.85rem;border-collapse:separate;border-spacing:0;overflow:hidden;background:#fff}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table--order-details tbody tr:last-child td,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table--order-details tbody tr:last-child th,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table--order-details tfoot tr:last-child td,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table--order-details tfoot tr:last-child th,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table--order-downloads tr:last-child td,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table--order-downloads tr:last-child th{border-bottom:0}.dark .woocommerce-account .woocommerce-MyAccount-content .order-number{color:#f3f4f6}.dark .woocommerce-account .woocommerce-MyAccount-content mark.order-date,.dark .woocommerce-account .woocommerce-MyAccount-content mark.order-number,.dark .woocommerce-account .woocommerce-MyAccount-content mark.order-status{background:rgba(141,91,193,.2)!important;color:#d9c3ff!important;border-color:#8d5bc1}.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title,.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details h2,.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-order-details__title,.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details h2,.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-downloads .woocommerce-order-downloads__title,.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-downloads h2{color:#f9fafb}.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details,.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details,.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-downloads,.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-table--order-details,.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-table--order-downloads{border-color:#2f3440;background:#111}.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-table--order-details thead th,.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-table--order-downloads th{background:#151515;color:#f3f4f6}.tcb-dashboard-empty__link{color:#6b7280;text-decoration:underline;font-weight:600}.tcb-dashboard-empty__link:hover{color:#374151}.dark .tcb-dashboard-empty__link{color:#d1d5db}.tcb-library{display:flex;flex-direction:column;gap:1.25rem}.tcb-library--saved-products{margin-top:1.5rem}.tcb-library__title{margin:0;font-size:clamp(1.95rem,2.2vw,2.3rem);font-weight:800;color:#111827;display:inline-flex;align-items:center;gap:.6rem;line-height:1.12}.tcb-library__title-icon{width:1em;height:1em;display:inline-flex;align-items:center;justify-content:center;color:#8d5bc1;font-size:1em;flex:0 0 1em}.tcb-library__subtitle{margin:.35rem 0 0;color:#6b7280}.tcb-library__empty{border:1px solid var(--tcb-border, #e5e7eb);border-radius:1rem;padding:1.5rem;background:#f8fafc}.tcb-library__shop-link{display:inline-flex;margin-top:.5rem;color:#fff;text-decoration:none;font-weight:600;background:#8d5bc1;border:1px solid #8d5bc1;border-radius:.7rem;padding:.55rem 1rem}.tcb-library__shop-link:hover{background:#7a4ea7;border-color:#7a4ea7;color:#fff}.tcb-library__grid{display:grid;grid-template-columns:1fr;gap:.85rem}@media (min-width:1024px){.woocommerce-account .tcb-library--products-owned .tcb-library__grid,.woocommerce-account .tcb-library--saved-products .tcb-library__grid{justify-items:stretch}.woocommerce-account .tcb-library--products-owned .tcb-library__card,.woocommerce-account .tcb-library--saved-products .tcb-library__card{width:100%;max-width:none}}.tcb-saved-table{display:flex;flex-direction:column;gap:.75rem}.tcb-saved-table__head,.tcb-saved-table__row{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(0,4fr) 140px 240px;gap:1.5rem;align-items:center}.tcb-saved-table__head{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-weight:700;padding:0 .5rem}.tcb-saved-table__row{background:#fff;border:1px solid var(--tcb-border, #e5e7eb);border-radius:1rem;padding:1.25rem 1.35rem;box-shadow:0 14px 30px rgba(15,23,42,.08)}.dark .tcb-saved-table__row{background:#151515;border-color:#2a2a2a;box-shadow:0 10px 24px rgba(0,0,0,.35)}.tcb-saved-table__article{display:flex;align-items:center;gap:.75rem;min-width:0}.tcb-saved-table__thumb{width:84px;height:84px;border-radius:.75rem;overflow:hidden;background:#f3f4f6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tcb-checkout__item-image img,.tcb-library__image img,.tcb-saved-card__media img,.tcb-saved-table__thumb img{width:100%;height:100%;object-fit:cover}.tcb-saved-table__thumb-fallback{color:#9ca3af;font-size:1.5rem}.tcb-saved-table__title{font-weight:700;color:#111827;text-decoration:none;display:block;font-size:1.05rem}.tcb-saved-table__title:hover{color:#6b21a8}.dark .tcb-saved-table__title{color:#f9fafb}.dark .tcb-saved-table__title:hover{color:#e5e7eb}.tcb-saved-table__meta{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.85rem;color:#94a3b8;margin-top:.2rem}.dark .tcb-saved-table__meta{color:#94a3b8}.tcb-saved-table__desc{color:#6b7280;font-size:1rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dark .tcb-saved-table__desc{color:#d1d5db}.tcb-saved-table__date{font-size:.95rem;color:#6b7280}.dark .tcb-saved-table__date,.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm em{color:#94a3b8}.tcb-saved-table__actions{display:flex;gap:.65rem;justify-content:flex-end;flex-wrap:wrap}.tcb-saved-table__action{padding:.65rem 1.05rem;border-radius:.85rem;font-size:.95rem;line-height:1;height:auto}.tcb-saved-cards{display:flex;flex-direction:column;gap:1.25rem}.tcb-saved-header,.tcb-saved-header__actions{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.tcb-saved-header__actions{justify-content:flex-end;gap:.65rem;margin-left:auto;flex-wrap:wrap}.tcb-saved-controls__form{display:inline-flex;align-items:center;gap:.7rem}.tcb-saved-controls__label{margin:0;text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:.75rem;color:#94a3b8}.tcb-saved-controls__select{min-width:220px;height:42px;border:1px solid var(--tcb-border, #e5e7eb);border-radius:.65rem;background:#fff;color:#111827;padding:0 .85rem;font-weight:600;font-size:.92rem;line-height:1.2}.tcb-saved-controls__select:focus{outline:0;border-color:#8d5bc1;box-shadow:0 0 0 3px rgba(141,91,193,.2)}.dark .tcb-saved-controls__label{color:#9ca3af}.dark .tcb-saved-controls__select{background:#151515;border-color:#2a2a2a;color:#e5e7eb}.dark .tcb-saved-controls__select:focus{border-color:#8d5bc1;box-shadow:0 0 0 3px rgba(141,91,193,.25)}@media (max-width:860px){.tcb-saved-header{flex-direction:column;align-items:flex-start}.tcb-saved-header__actions{width:100%;justify-content:flex-start;margin-left:0}}.tcb-saved-grid{display:grid;grid-template-columns:1fr;gap:1rem}.tcb-saved-card{background:#fff;border:1px solid var(--tcb-border, #e5e7eb);border-radius:1.25rem;overflow:hidden;box-shadow:0 16px 32px rgba(15,23,42,.08);display:flex;flex-direction:row;align-items:stretch}.dark .tcb-saved-card{background:#151515;border-color:#2a2a2a;box-shadow:0 16px 32px rgba(0,0,0,.35)}.tcb-saved-card__media{display:block;flex:0 0 clamp(240px,28vw,360px);width:clamp(240px,28vw,360px);aspect-ratio:16/9;min-height:auto;background:#f3f4f6;overflow:hidden}.tcb-saved-card__media-fallback{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#9ca3af;font-size:2rem}.tcb-saved-card__body{padding:.95rem 1.1rem 1rem;display:flex;flex-direction:column;gap:.45rem}.tcb-saved-card__title{font-size:1rem;font-weight:800;color:#111827;text-decoration:none}.tcb-saved-card__title:hover{color:#6b21a8}.dark .tcb-saved-card__title{color:#f9fafb}.dark .tcb-saved-card__title:hover{color:#e5e7eb}.tcb-saved-card__excerpt{color:#6b7280;font-size:.95rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dark .tcb-saved-card__excerpt{color:#d1d5db}.tcb-saved-card__meta{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.85rem;color:#94a3b8}.tcb-saved-card__actions{margin-top:.35rem}.tcb-saved-card__bookmark{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .9rem;border-radius:999px;border:1px solid #d6c6ef;background:#f5efff;color:#4b2f72;font-weight:700;text-decoration:none;font-size:.9rem}.tcb-saved-card__bookmark:hover{background:#eadfff;border-color:#cbb3f5}.dark .tcb-saved-card__bookmark{background:#231a30;border-color:#4b2f72;color:#e9ddff}.dark .tcb-saved-card__bookmark:hover{background:#2c2140;border-color:#5a3a86}@media (max-width:760px){.tcb-saved-card{flex-direction:column}.tcb-saved-card__media{width:100%;flex-basis:auto;aspect-ratio:16/9}}@media (max-width:960px){.tcb-saved-table__head{display:none}.tcb-saved-table__row{grid-template-columns:1fr;gap:.75rem}.tcb-saved-table__actions{justify-content:flex-start}}.tcb-post-save-wrap{position:absolute;top:.65rem;right:.65rem;z-index:30;display:flex;flex-direction:column;align-items:flex-end;gap:.45rem}.tcb-post-save-btn{display:inline-flex;align-items:center;gap:.38rem;padding:.42rem .62rem;border-radius:999px;border:1px solid rgba(255,255,255,.72);background:rgba(255,255,255,.95);color:#374151;font-size:.75rem;line-height:1;font-weight:700;text-decoration:none;box-shadow:0 6px 18px rgba(15,23,42,.14);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.tcb-post-save-btn:hover{background:#fff;color:#1f2937;border-color:rgba(255,255,255,.92)}.tcb-post-save-btn:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(141,91,193,.3),0 6px 18px rgba(15,23,42,.14)}.tcb-post-save-btn i{font-size:.85rem}.tcb-post-save-btn.is-saved{background:#f3e8ff;border-color:#c4b5fd;color:#6b21a8}.tcb-post-save-prompt{width:min(240px,calc(100vw - 3rem));border:1px solid var(--tcb-border, #e5e7eb);border-radius:.85rem;background:#fff;color:#111827;box-shadow:0 18px 32px rgba(15,23,42,.2);padding:.75rem}.tcb-post-save-prompt__text{margin:0 0 .6rem;font-size:.82rem;line-height:1.35;color:#374151}.tcb-post-save-prompt__actions{display:grid;grid-template-columns:1fr;gap:.5rem}.tcb-post-save-prompt__btn{display:inline-flex;align-items:center;justify-content:center;border-radius:.65rem;padding:.5rem .6rem;font-size:.8rem;line-height:1;font-weight:700;text-decoration:none}.tcb-post-save-prompt__btn--primary{background:#8d5bc1;border:1px solid #8d5bc1;color:#fff}.tcb-post-save-prompt__btn--primary:hover{background:#7a4ea7;border-color:#7a4ea7;color:#fff}.tcb-post-save-prompt__btn--secondary{background:0 0;border:1px solid #8d5bc1;color:#8d5bc1}.tcb-post-save-prompt__btn--secondary:hover{background:rgba(141,91,193,.1);color:#7a4ea7;border-color:#7a4ea7}.dark .tcb-post-save-btn{border-color:rgba(148,163,184,.5);background:rgba(17,24,39,.94);color:#e5e7eb}.dark .tcb-post-save-btn:hover{background:rgba(15,23,42,.98);border-color:rgba(148,163,184,.72);color:#f9fafb}.dark .tcb-post-save-btn.is-saved{background:rgba(91,33,182,.52);border-color:rgba(216,180,254,.65);color:#f3e8ff}.dark .tcb-post-save-prompt{background:#111827;border-color:#374151;color:#f9fafb}.dark .tcb-account-section label,.dark .tcb-post-save-prompt__text,.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm label{color:#e5e7eb}.dark .tcb-post-save-prompt__btn--secondary{color:#d8b4fe;border-color:#a855f7}.dark .tcb-post-save-prompt__btn--secondary:hover{background:rgba(168,85,247,.15);color:#f3e8ff;border-color:#c084fc}@media (max-width:640px){.tcb-post-save-wrap{top:.5rem;right:.5rem}.tcb-post-save-btn span{display:none}.tcb-post-save-btn{width:34px;height:34px;justify-content:center;padding:0}}.tcb-library__card{border:1px solid var(--tcb-border, #e5e7eb);border-radius:1rem;overflow:hidden;background:#fff;box-shadow:0 12px 24px rgba(15,23,42,.06);display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:1rem;padding:.85rem}.tcb-library__card--owned{grid-template-columns:120px minmax(0,1fr) auto;align-items:center}.tcb-library__image{width:120px;aspect-ratio:16/10;background:#eef2ff;border-radius:.75rem;overflow:hidden}.tcb-library__card--owned .tcb-library__image{aspect-ratio:1/1;align-self:center;justify-self:start}.tcb-library__card--owned .tcb-library__body{align-self:flex-start;padding-top:.15rem}.tcb-library__card--owned .tcb-library__actions{align-items:center;justify-content:flex-end}.tcb-library__card--owned .tcb-library__actions .tcb-library__button{white-space:nowrap}.tcb-library__actions--owned{flex-direction:column;gap:.55rem}.tcb-library__actions--owned .tcb-library__button,.tcb-library__actions--saved .tcb-library__button{width:210px}.tcb-library__title-link{color:inherit;text-decoration:none}.tcb-library__title-link:hover{color:#6b21a8}.tcb-library__body{min-width:0;padding:0}.tcb-library__body h3{margin:0 0 .35rem;font-size:1.1rem}.tcb-library__meta{margin:0 0 .55rem;color:#6b7280;font-size:.9rem}.tcb-library__card>.tcb-library__body:only-child{grid-column:1/-1}.tcb-library__button{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1rem;border-radius:.7rem;background:#8d5bc1;border:1px solid #8d5bc1;color:#fff;text-decoration:none;font-weight:600}.tcb-library__button:hover{background:#7a4ea7;border-color:#7a4ea7;color:#fff}.tcb-library__button--secondary{background:0 0;border:1px solid #8d5bc1;color:#8d5bc1}.tcb-library__button--secondary:hover{background:rgba(141,91,193,.12);border-color:#8d5bc1;color:#8d5bc1}.tcb-library__muted{margin:0;color:#9ca3af}.tcb-library__price-row{display:flex;align-items:center;gap:.55rem;margin:0 0 .4rem}.tcb-library__price{font-size:1rem;font-weight:700;color:#111827}.tcb-library__sale-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:700;letter-spacing:.01em;color:#166534;background:#dcfce7}.tcb-library__excerpt{margin:0 0 .6rem;color:#6b7280;font-size:.9rem;line-height:1.4}.tcb-library__actions{display:flex;align-items:flex-end;justify-content:flex-end}.tcb-library--saved-products .tcb-library__card{grid-template-columns:120px minmax(0,1fr) auto;align-items:stretch}.tcb-library--saved-products .tcb-library__image{width:120px;height:120px;aspect-ratio:auto;background:#e5e7eb;align-self:flex-start;justify-self:start}.tcb-library--saved-products .tcb-library__body{padding-top:.15rem}.tcb-library--saved-products .tcb-library__actions .tcb-library__button{white-space:nowrap}.tcb-library--saved-products .tcb-library__actions{height:100%}.tcb-library__actions--saved{flex-direction:column;justify-content:center;align-items:flex-end;gap:.55rem}.tcb-library--saved-products .tcb-library__excerpt,.tcb-library__card--owned .tcb-library__excerpt{max-width:62ch;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.dark .tcb-library--saved-products .tcb-library__image{background:#1f2937}.dark .tcb-library__title{color:#f9fafb}.dark .tcb-library__title-icon{color:#a875d4}.dark .tcb-library__meta,.dark .tcb-library__subtitle{color:#9ca3af}.dark .tcb-library__card,.dark .tcb-library__empty{background:#151515;border-color:#2a2a2a;box-shadow:0 16px 32px rgba(0,0,0,.35)}.dark .tcb-library__button,.dark .tcb-library__shop-link{background:#8d5bc1;border-color:#8d5bc1;color:#fff}.dark .tcb-library__button:hover,.dark .tcb-library__shop-link:hover{background:#7a4ea7;border-color:#7a4ea7;color:#fff}.dark .tcb-library__button--secondary{background:0 0;border-color:#8d5bc1;color:#d8b8ff}.dark .tcb-library__button--secondary:hover{background:rgba(141,91,193,.2);border-color:#8d5bc1;color:#e7d3ff}.dark .tcb-library__price{color:#f5f5f5}.dark .tcb-library__sale-pill{color:#86efac;background:rgba(22,101,52,.35)}.dark .tcb-library__excerpt{color:#9ca3af}@media (max-width:640px){.tcb-library__card{grid-template-columns:88px minmax(0,1fr);gap:.75rem;padding:.7rem}.tcb-library__image{width:88px;border-radius:.6rem}.tcb-library__card--owned .tcb-library__image{aspect-ratio:1/1}.tcb-library__card--owned .tcb-library__actions{grid-column:2;justify-content:flex-start;align-items:flex-start;margin-top:.25rem}.tcb-library__actions--owned{flex-direction:column;width:100%}.tcb-library__actions--owned .tcb-library__button,.tcb-library__actions--saved .tcb-library__button{width:100%}.tcb-library__body h3{font-size:1rem}}@media (max-width:900px){.tcb-library--saved-products .tcb-library__card{grid-template-columns:88px minmax(0,1fr);align-items:start}.tcb-library--saved-products .tcb-library__image{width:88px;height:88px;aspect-ratio:auto}.tcb-library--saved-products .tcb-library__actions{grid-column:2;justify-content:flex-start;align-items:flex-start;margin-top:.25rem}.tcb-library__actions--saved{width:100%}}.tcb-product-cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.dark hr,hr,html.dark hr{background-color:transparent!important}hr{border:0;height:0;border-top:1px solid var(--tcb-border, #e5e7eb)!important;margin:2rem 0;opacity:1}.dark hr,html.dark hr{border-top-color:rgba(255,255,255,.18)!important}.tcb-product-cta-row>.tcb-btn{flex:1 1 0%}.tcb-product-cta-row>a.add_to_cart_button,.tcb-product-cta-row>a.added_to_cart,.tcb-product-cta-row>a.button,.tcb-product-cta-row>button.button{flex:1 1 0%;display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1rem;border-radius:9999px;border:1px solid #8d5bc1;background:#8d5bc1;color:#fff;font-weight:600;text-decoration:none;text-align:center;transition:background .2s ease,border-color .2s ease,transform .1s ease;margin:0;line-height:1.2}.dark .tcb-product-cta-row>a.add_to_cart_button:hover,.dark .tcb-product-cta-row>a.added_to_cart:hover,.dark .tcb-product-cta-row>a.button:hover,.dark .tcb-product-cta-row>button.button:hover,.dark .tcb-product-cta:hover,.tcb-product-cta-row>a.add_to_cart_button:hover,.tcb-product-cta-row>a.added_to_cart:hover,.tcb-product-cta-row>a.button:hover,.tcb-product-cta-row>button.button:hover,.tcb-product-cta:hover{background:#7c4fb0;border-color:#7c4fb0;color:#fff}.tcb-product-cta-row>a.add_to_cart_button:active,.tcb-product-cta-row>a.added_to_cart:active,.tcb-product-cta-row>a.button:active,.tcb-product-cta-row>button.button:active{transform:scale(.98)}.tcb-product-cta-row>a.add_to_cart_button:focus-visible,.tcb-product-cta-row>a.added_to_cart:focus-visible,.tcb-product-cta-row>a.button:focus-visible,.tcb-product-cta-row>button.button:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(107,33,168,.25)}.dark .tcb-product-cta-row>a.add_to_cart_button,.dark .tcb-product-cta-row>a.added_to_cart,.dark .tcb-product-cta-row>a.button,.dark .tcb-product-cta-row>button.button{background:#8d5bc1;border-color:#8d5bc1;border-radius:9999px;color:#fff}.tcb-product-cta-row>a.add_to_cart_button.disabled,.tcb-product-cta-row>a.added_to_cart.disabled,.tcb-product-cta-row>a.button.disabled,.tcb-product-cta-row>button.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.tcb-product-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.6rem 1rem;border-radius:9999px;border:1px solid #8d5bc1;background:#8d5bc1;color:#fff;font-weight:600;text-decoration:none;text-align:center;transition:background .2s ease,border-color .2s ease}.tcb-product-cta:focus{outline:2px solid rgba(107,33,168,.25);outline-offset:2px}.dark .tcb-product-cta{background:#8d5bc1;border-color:#8d5bc1;border-radius:9999px;color:#fff}.tcb-product-cta-row>a.tcb-card-cart-action[data-action=add]{border-radius:9999px;background:#fdba12;border-color:#fdba12;color:#111827}.dark .tcb-product-cta-row>a.tcb-card-cart-action[data-action=add]:hover,.tcb-product-cta-row>a.tcb-card-cart-action[data-action=add]:hover{background:#f59e0b;border-color:#f59e0b;color:#111827}.tcb-product-cta-row>a.tcb-card-cart-action[data-action=remove]{border-radius:9999px;background:0 0;border-color:#fdba12;color:#fdba12}.tcb-product-cta-row>a.tcb-card-cart-action[data-action=remove]:hover{background:rgba(253,186,18,.16);border-color:#fdba12;color:#fcd34d}.dark .tcb-product-cta-row>a.tcb-card-cart-action[data-action=add]{border-radius:9999px;background:#fdba12;border-color:#fdba12;color:#111827}.dark .tcb-product-cta-row>a.tcb-card-cart-action[data-action=remove]{border-radius:9999px;background:0 0;border-color:#fdba12;color:#fcd34d}.tcb-product-cta-row>a.tcb-product-cta:not(.tcb-card-cart-action){border-radius:9999px;background:#8d5bc1;border-color:#8d5bc1;color:#fff}.tcb-product-cta-row>a.tcb-product-cta:not(.tcb-card-cart-action):hover{background:#7c4fb0;border-color:#7c4fb0;color:#fff}.tcb-product-cta-row>a.tcb-product-cta--external:focus,.tcb-product-cta-row>a.tcb-product-cta--external:focus-visible{outline:0!important;box-shadow:none!important}.tcb-product-cta-row>a.tcb-product-cta--external:active{background:#6b3f9a;border-color:#6b3f9a;color:#fff}.dark .tcb-product-cta-row>a.tcb-card-cart-action[data-action=remove]:hover{background:rgba(253,186,18,.2);border-color:#fdba12;color:#fde68a}.tcb-product-price__icon,.tcb-product-price__row{display:inline-flex;align-items:center}.tcb-product-price__icon{justify-content:center;color:#8d5bc1}.dark .tcb-product-price__icon{color:#a97fd4}.woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm{background:#f8fafc;border:1px solid var(--tcb-border, #e5e7eb);border-radius:1rem;padding:1.5rem}.woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm fieldset{border:0;padding:0;margin:1.5rem 0 0}.woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm legend{font-weight:800;font-size:1.08rem;margin-bottom:.9rem;color:#111827}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm label{display:block;font-weight:700;font-size:.96rem;margin-bottom:.3rem;color:#111827}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .required{color:#ef4444;font-weight:700;font-size:.82em}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm input.input-text,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm select,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm textarea{width:100%;border-radius:.65rem;border:1px solid #e5e7eb;padding:.65rem .8rem;background:#fff;color:#111827}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .description,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm em,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm span em{display:block;margin-top:.28rem;font-size:.83rem;line-height:1.35;color:#9ca3af;font-style:normal}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .button{background:#111827;color:#fff;border-radius:.75rem;padding:.75rem 1.25rem;border:1px solid #111827}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .button:hover{background:#0f172a}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row{margin:0 0 1rem}.dark .woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm{background:#151515;border-color:#2a2a2a}.dark .tcb-account-section input.input-text,.dark .tcb-account-section select,.dark .tcb-account-section textarea,.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm input.input-text,.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm select,.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm textarea{background:#111;border-color:#2a2a2a;color:#e5e7eb}.dark .woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .button{background:orange;border-color:orange;color:#111827}.woocommerce-account .tcb-account-panel--content form.woocommerce-EditAccountForm .tcb-account-actions,.woocommerce-account .tcb-account-panel--content form.woocommerce-EditAccountForm>p:last-of-type{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1.5rem}.woocommerce-account .tcb-account-panel--content form.woocommerce-EditAccountForm button[name=save_account_details]{width:auto;background:var(--tcb-brand-purple, #8D5BC1)!important;border-color:var(--tcb-brand-purple, #8D5BC1)!important;color:#fff!important}.woocommerce-account .tcb-account-panel--content form.woocommerce-EditAccountForm button[name=save_account_details]:hover{background:#7c4fb0!important;border-color:#7c4fb0!important;color:#fff!important}.tcb-account-divider{height:1px;background-color:var(--tcb-border, #e5e7eb);border-radius:999px;margin:2rem 0 1.5rem}.tcb-account-section-header-block{display:block;margin:0 0 1.05rem}.tcb-account-section-title{font-size:1.35rem;margin:0 0 .2rem}.tcb-account-section-intro{margin:0;color:#6b7280;font-size:.92rem;line-height:1.35}.tcb-account-addresses{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (max-width:1024px){.tcb-account-addresses{grid-template-columns:1fr}}.tcb-account-section{border:1px solid var(--tcb-border, #e5e7eb);border-radius:.9rem;padding:1.25rem;background:#f8fafc}.tcb-account-section h4{margin:0 0 1rem;font-size:1.05rem}.tcb-account-section .form-row{margin:0 0 .72rem}.tcb-account-section label{display:block;font-weight:700;font-size:.94rem;margin-bottom:.3rem;color:#111827}.tcb-account-section .required{color:#ef4444;font-size:.8em}.tcb-account-section input.input-text,.tcb-account-section select,.tcb-account-section textarea{width:100%;border-radius:.6rem;border:1px solid #e5e7eb;padding:.6rem .75rem;background:#fff}body.woocommerce-account .tcb-account-section input.input-text,body.woocommerce-account .tcb-account-section input[type=email],body.woocommerce-account .tcb-account-section input[type=number],body.woocommerce-account .tcb-account-section input[type=password],body.woocommerce-account .tcb-account-section input[type=search],body.woocommerce-account .tcb-account-section input[type=text],body.woocommerce-account .tcb-account-section input[type=url],body.woocommerce-account .tcb-account-section select,body.woocommerce-account .tcb-account-section textarea{border:1px solid #c3c9d2!important;border-radius:.55rem!important;background:#fff!important;color:#111827!important;box-shadow:none!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}body.woocommerce-account .tcb-account-section input.input-text:hover,body.woocommerce-account .tcb-account-section input[type=email]:hover,body.woocommerce-account .tcb-account-section input[type=number]:hover,body.woocommerce-account .tcb-account-section input[type=password]:hover,body.woocommerce-account .tcb-account-section input[type=search]:hover,body.woocommerce-account .tcb-account-section input[type=text]:hover,body.woocommerce-account .tcb-account-section input[type=url]:hover,body.woocommerce-account .tcb-account-section select:hover,body.woocommerce-account .tcb-account-section textarea:hover{border-color:#aab3bf!important}body.woocommerce-account .tcb-account-section input.input-text:focus,body.woocommerce-account .tcb-account-section input[type=email]:focus,body.woocommerce-account .tcb-account-section input[type=number]:focus,body.woocommerce-account .tcb-account-section input[type=password]:focus,body.woocommerce-account .tcb-account-section input[type=search]:focus,body.woocommerce-account .tcb-account-section input[type=text]:focus,body.woocommerce-account .tcb-account-section input[type=url]:focus,body.woocommerce-account .tcb-account-section select:focus,body.woocommerce-account .tcb-account-section textarea:focus{border-color:var(--tcb-brand-purple, #8D5BC1)!important;box-shadow:0 0 0 2px color-mix(in oklab,var(--tcb-brand-purple, #8D5BC1) 22%,transparent)!important;outline:0!important}.dark .tcb-account-divider,html.dark .tcb-account-divider{height:2px;background-color:#3a3a3a!important}.dark .tcb-account-section{background:#151515;border-color:#2a2a2a}.dark .tcb-account-section .required{color:#f87171}.entry-content code,.prose code,.wp-block-post-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.9em;line-height:1.2;font-weight:400;color:#8d5bc1;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:.375rem;padding:.1rem .35rem;white-space:normal;word-break:break-word}.entry-content code::after,.entry-content code::before,.prose code::after,.prose code::before,.wp-block-post-content code::after,.wp-block-post-content code::before{content:none!important}.entry-content pre code,.prose pre code,.wp-block-post-content pre code{background:0 0;border:0;padding:0;white-space:pre;word-break:normal}.dark .entry-content code,.dark .prose code,.dark .wp-block-post-content code{background:#1f2937;border-color:#374151;color:#d6bcfa}.tcb-faq{--tcb-faq-duration:1s}.tcb-faq summary::-webkit-details-marker{display:none}.tcb-faq details{overflow:hidden}.tcb-faq .tcb-faq__chevron{transition:transform 200ms ease}.tcb-faq details[open] .tcb-faq__chevron{transform:rotate(180deg)}.tcb-faq .tcb-faq__panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--tcb-faq-duration) ease,opacity var(--tcb-faq-duration) ease}.tcb-faq details[open] .tcb-faq__panel{grid-template-rows:1fr;opacity:1}.tcb-faq .tcb-faq__panel>div{overflow:hidden;min-height:0;padding-bottom:1.5rem}.tcb-faq .tcb-faq__answer{padding-bottom:1.5rem}@media (prefers-reduced-motion:reduce){.tcb-faq .tcb-faq__panel{transition:none}}.pb-8{padding-bottom:2rem}.footer-link{color:var(--color-white, #fff);transition:color .25s ease}.footer-link:hover{color:var(--color-brand-purple, #6b46c1)}.footer-link:visited:hover{color:var(--color-brand-purple-dark, #5a3479)}@media (max-width:767px){body.single-product .breadcrumbs .tcb-breadcrumb-link{display:inline-flex;align-items:center;min-height:44px;padding-block:.3rem}body.single-product .purchase-links>*+*{margin-top:.625rem!important}body.single-product .tcb-tabs .tcb-tablist{gap:.75rem}body.single-product .tcb-tabs .tcb-tab{min-height:48px;padding:.7rem .45rem}body.single-product .woocommerce-tabs ul.tabs li a,body.single-product .woocommerce-tabs ul.wc-tabs li a{display:inline-flex!important;align-items:center;min-height:44px;padding:.65rem .95rem!important}body.single-product .tcb-product-taxonomy-row{align-items:flex-start;gap:.625rem}body.single-product .tcb-product-taxonomy-links{gap:.625rem!important}body.single-product .tcb-product-taxonomy-link{min-height:44px;padding:.55rem .9rem!important;font-size:.82rem!important;line-height:1.15}body.single-product .related-products .product-card h3 a{padding-block:.2rem}body.single-product .related-products .tcb-product-cta-row{gap:.625rem}body.single-product .related-products .tcb-product-cta,body.single-product .related-products .tcb-product-cta-row>a,body.single-product .related-products .tcb-product-cta-row>button{min-height:48px;padding-top:.75rem!important;padding-bottom:.75rem!important}body.single-product .site-footer .footer-link{display:flex;align-items:center;min-height:44px;line-height:1.25;padding-block:.2rem}body.single-product .related-products .product-card h3 a,body.single-product .site-footer h3>a{display:inline-flex;align-items:center;min-height:44px;line-height:1.25}}.tcb-checkout{max-width:1200px;margin:0 auto;padding:0 1rem 3rem}.tcb-checkout__layout{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:1024px){.tcb-checkout__layout{grid-template-columns:1fr 420px;gap:3rem;align-items:start}}.tcb-checkout__main,.tcb-checkout__section{display:flex;flex-direction:column;gap:1.5rem}.tcb-checkout__fields-group{background:#fff;border:1px solid var(--tcb-border, #e5e7eb);border-radius:1.1rem;padding:1.5rem;box-shadow:0 16px 40px rgba(15,23,42,.08)}.dark .tcb-checkout__fields-group{background:#0b1220;border-color:#1f2937;box-shadow:0 16px 40px rgba(0,0,0,.4)}.tcb-checkout__section-title{margin:0 0 1.25rem;font-size:1.35rem;font-weight:700;color:#111827}.dark .tcb-checkout__section-title{color:#f9fafb}.tcb-checkout__fields{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:640px){.tcb-checkout__fields{grid-template-columns:repeat(2,1fr)}}.tcb-checkout .form-row{margin:0}.tcb-checkout .form-row-first,.tcb-checkout .form-row-last{width:100%}.tcb-checkout .form-row-wide{grid-column:1/-1}.tcb-checkout label{display:block;margin-bottom:.4rem;font-size:.9rem;font-weight:600;color:#374151}.dark .tcb-checkout label{color:#d1d5db}.tcb-checkout label .required{color:#ef4444;margin-left:2px}.tcb-checkout label .optional{display:none}.tcb-checkout .select2-container .select2-selection--single,.tcb-checkout input[type=email],.tcb-checkout input[type=number],.tcb-checkout input[type=password],.tcb-checkout input[type=tel],.tcb-checkout input[type=text],.tcb-checkout select,.tcb-checkout textarea{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.75rem;font-size:1rem;color:#111827;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.tcb-checkout .select2-container--focus .select2-selection--single,.tcb-checkout input:focus,.tcb-checkout select:focus,.tcb-checkout textarea:focus{outline:0;border-color:#6b21a8;box-shadow:0 0 0 3px rgba(107,33,168,.15)}.dark .tcb-checkout .select2-container .select2-selection--single,.dark .tcb-checkout input[type=email],.dark .tcb-checkout input[type=number],.dark .tcb-checkout input[type=password],.dark .tcb-checkout input[type=tel],.dark .tcb-checkout input[type=text],.dark .tcb-checkout select,.dark .tcb-checkout textarea{background:#111827;border-color:#374151;color:#f9fafb}.dark .tcb-checkout input:focus,.dark .tcb-checkout select:focus,.dark .tcb-checkout textarea:focus{border-color:orange;box-shadow:0 0 0 3px rgba(255,165,0,.2)}.tcb-checkout .select2-container .select2-selection--single{height:auto;min-height:48px;display:flex;align-items:center}.tcb-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:1.5;padding:0;color:inherit}.tcb-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;right:12px}.tcb-checkout__checkbox-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-weight:400}.tcb-checkout__checkbox{width:1.25rem;height:1.25rem;margin:0;flex-shrink:0;accent-color:#6b21a8;cursor:pointer}.dark .tcb-checkout__checkbox{accent-color:orange}.tcb-checkout__checkbox-text{color:#374151;font-size:.95rem}.dark .tcb-checkout__checkbox-text{color:#d1d5db}.tcb-checkout__ship-different{margin-bottom:0}.tcb-checkout__shipping-address{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--tcb-border, #e5e7eb)}.dark .tcb-checkout__shipping-address{border-top-color:#1f2937}.tcb-checkout__additional-fields{margin-top:1.5rem}.tcb-checkout__additional-fields .tcb-checkout__section-title{margin-bottom:1rem}.tcb-checkout__account-fields{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--tcb-border, #e5e7eb)}.dark .tcb-checkout__account-fields{border-top-color:#1f2937}.tcb-checkout__create-account{margin-bottom:1rem}.tcb-checkout__create-account-fields,.tcb-checkout__payment-methods li{background:#f9fafb;border:1px solid var(--tcb-border, #e5e7eb);border-radius:.75rem;padding:1rem}.dark .tcb-checkout__create-account-fields,.dark .tcb-checkout__payment-methods li{background:#111827;border-color:#1f2937}.tcb-checkout__sidebar{position:sticky;top:calc(var(--wpadminbar-height, 0px) + 80px)}.tcb-checkout__order-review{background:#fff;border:1px solid var(--tcb-border, #e5e7eb);border-radius:1.1rem;padding:1.5rem;box-shadow:0 16px 40px rgba(15,23,42,.08)}.dark .tcb-checkout__order-review{background:#0b1220;border-color:#1f2937;box-shadow:0 16px 40px rgba(0,0,0,.4)}.tcb-checkout__cart-items{display:flex;flex-direction:column;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--tcb-border, #e5e7eb);margin-bottom:1rem}.dark .tcb-checkout__cart-items{border-bottom-color:#1f2937}.tcb-checkout__cart-item{display:flex;align-items:flex-start;gap:.75rem}.tcb-checkout__item-image{width:64px;height:64px;flex-shrink:0;border-radius:.5rem;overflow:hidden;background:#f3f4f6}.dark .tcb-checkout__item-image{background:#1f2937}.tcb-checkout__item-details{flex:1;min-width:0}.tcb-checkout__item-name{font-weight:600;color:#111827;font-size:.95rem;line-height:1.4}.dark .tcb-checkout__item-name{color:#f9fafb}.tcb-checkout__item-qty{color:#6b7280;font-weight:400}.dark .tcb-checkout__item-qty{color:#9ca3af}.tcb-checkout__item-total{font-weight:600;color:#111827;white-space:nowrap}.dark .tcb-checkout__item-total{color:#f9fafb}.tcb-checkout__totals{display:flex;flex-direction:column;gap:.75rem}.tcb-checkout__totals-row{display:flex;justify-content:space-between;align-items:center}.tcb-checkout__totals-label{color:#6b7280;font-size:.95rem}.dark .tcb-checkout__totals-label{color:#9ca3af}.tcb-checkout__totals-value{font-weight:600;color:#111827}.dark .tcb-checkout__order-total .tcb-checkout__totals-label,.dark .tcb-checkout__totals-value{color:#f9fafb}.tcb-checkout__order-total{padding-top:.75rem;margin-top:.5rem;border-top:2px solid var(--tcb-border, #e5e7eb)}.dark .tcb-checkout__order-total{border-top-color:#374151}.tcb-checkout__order-total .tcb-checkout__totals-label{font-size:1.1rem;font-weight:700;color:#111827}.tcb-checkout__order-total .tcb-checkout__totals-value{font-size:1.25rem;font-weight:800;color:#6b21a8}.dark .tcb-checkout .woocommerce-privacy-policy-text a,.dark .tcb-checkout__order-total .tcb-checkout__totals-value,.dark .woocommerce-checkout .woocommerce-form-login-toggle .showlogin{color:orange}.tcb-checkout__payment{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--tcb-border, #e5e7eb)}.dark .tcb-checkout__payment{border-top-color:#1f2937}.tcb-checkout__payment-title{margin:0 0 1rem;font-size:1.1rem;font-weight:700;color:#111827}.dark .tcb-checkout__payment-title{color:#f9fafb}.tcb-checkout__payment-methods{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.tcb-checkout__payment-methods li{transition:border-color .2s ease}.tcb-checkout__payment-methods li:has(input:checked){border-color:#6b21a8;background:#faf5ff}.dark .tcb-checkout__payment-methods li:has(input:checked){border-color:orange;background:#1c1917}.tcb-checkout__payment-methods label{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-weight:600;margin:0}.tcb-checkout__payment-methods .payment_box{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--tcb-border, #e5e7eb);font-size:.9rem;color:#6b7280}.dark .tcb-checkout__payment-methods .payment_box{border-top-color:#374151;color:#9ca3af}.tcb-checkout__no-payment{padding:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.75rem;color:#991b1b;font-size:.9rem}.dark .tcb-checkout__no-payment{background:#1f2937;border-color:#374151;color:#fca5a5}.tcb-checkout__place-order{margin-top:1.5rem}.tcb-checkout__submit{display:flex;align-items:center;justify-content:center;width:100%;padding:1rem 1.5rem;border:0;border-radius:.75rem;background:#6b21a8;color:#fff;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background .2s ease,transform .1s ease}.tcb-checkout__submit:hover,.woocommerce-checkout .woocommerce-form-login .button:hover{background:#581c87}.tcb-checkout__submit:active{transform:scale(.98)}.dark .tcb-checkout__submit,.dark .woocommerce-checkout .woocommerce-form-login .button{background:orange;color:#111827}.dark .tcb-checkout__submit:hover,.dark .woocommerce-checkout .checkout_coupon .button:hover,.dark .woocommerce-checkout .woocommerce-form-login .button:hover{background:#e6a700}.tcb-checkout .woocommerce-terms-and-conditions-wrapper{margin-bottom:1rem}.tcb-checkout .woocommerce-privacy-policy-text{font-size:.85rem;color:#6b7280;margin-bottom:.75rem}.dark .tcb-checkout .woocommerce-privacy-policy-text{color:#9ca3af}.tcb-checkout .woocommerce-privacy-policy-text a{color:#6b21a8;text-decoration:underline}.woocommerce-checkout .woocommerce-NoticeGroup,.woocommerce-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-message{max-width:1200px;margin:0 auto 1.5rem;padding:1rem 1.25rem;border-radius:.75rem;list-style:none}.woocommerce-checkout .woocommerce-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.dark .woocommerce-checkout .woocommerce-error{background:#1f2937;border-color:#374151;color:#fca5a5}.woocommerce-checkout .woocommerce-message{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.dark .woocommerce-checkout .woocommerce-message{background:#1f2937;border-color:#374151;color:#86efac}.woocommerce-checkout .woocommerce-info{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.dark .woocommerce-checkout .woocommerce-info{background:#1f2937;border-color:#374151;color:#93c5fd}.tcb-checkout .woocommerce-invalid input,.tcb-checkout .woocommerce-invalid select{border-color:#ef4444!important}.tcb-checkout .woocommerce-invalid input:focus,.tcb-checkout .woocommerce-invalid select:focus{box-shadow:0 0 0 3px rgba(239,68,68,.15)!important}.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.woocommerce-checkout .woocommerce-form-login-toggle .showlogin{color:#6b21a8;font-weight:600;text-decoration:underline;cursor:pointer}.woocommerce-checkout .woocommerce-form-login{max-width:1200px;margin:0 auto 1.5rem;background:#fff;border:1px solid var(--tcb-border, #e5e7eb);border-radius:1.1rem;padding:1.5rem;box-shadow:0 16px 40px rgba(15,23,42,.08)}.dark .woocommerce-checkout .woocommerce-form-login{background:#0b1220;border-color:#1f2937;box-shadow:0 16px 40px rgba(0,0,0,.4)}.woocommerce-checkout .woocommerce-form-login .form-row{margin-bottom:1rem}.woocommerce-checkout .woocommerce-form-login .button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;border-radius:.75rem;background:#6b21a8;color:#fff;font-weight:600;border:0;cursor:pointer;transition:background .2s ease}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.woocommerce-checkout .showcoupon{color:#6b21a8;font-weight:600;text-decoration:underline;cursor:pointer}.dark .woocommerce-checkout .showcoupon{color:orange}.woocommerce-checkout .checkout_coupon{max-width:1200px;margin:0 auto 1.5rem;background:#fff;border:1px solid var(--tcb-border, #e5e7eb);border-radius:1.1rem;padding:1.5rem;box-shadow:0 16px 40px rgba(15,23,42,.08)}.dark .woocommerce-checkout .checkout_coupon{background:#0b1220;border-color:#1f2937;box-shadow:0 16px 40px rgba(0,0,0,.4)}.woocommerce-checkout .checkout_coupon p:first-child{margin-top:0;margin-bottom:1rem;color:#6b7280}.dark .woocommerce-checkout .checkout_coupon p:first-child{color:#9ca3af}.woocommerce-checkout .checkout_coupon .form-row-first{display:inline-block;width:auto;margin-right:.5rem}.woocommerce-checkout .checkout_coupon .form-row-last{display:inline-block;width:auto}.woocommerce-checkout .checkout_coupon .button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;border-radius:.75rem;background:#6b21a8;color:#fff;font-weight:600;border:0;cursor:pointer;transition:background .2s ease}.woocommerce-checkout .checkout_coupon .button:hover{background:#581c87}.dark .woocommerce-checkout .checkout_coupon .button{background:orange;color:#111827}.woocommerce-checkout .woocommerce-shipping-methods{list-style:none;margin:0;padding:0}.woocommerce-checkout .woocommerce-shipping-methods li{display:flex;align-items:center;gap:.5rem;padding:.5rem 0}.woocommerce-checkout .woocommerce-shipping-methods label{margin:0;font-weight:400;cursor:pointer}html.dark body.woocommerce-checkout .checkout_coupon,html.dark body.woocommerce-checkout .tcb-checkout__fields-group,html.dark body.woocommerce-checkout .tcb-checkout__order-review,html.dark body.woocommerce-checkout .woocommerce-form-login{background:#151515!important;border-color:#2a2a2a!important;box-shadow:0 16px 40px rgba(0,0,0,.35)!important}html.dark body.woocommerce-checkout .tcb-checkout .select2-container .select2-selection--single,html.dark body.woocommerce-checkout .tcb-checkout input[type=email],html.dark body.woocommerce-checkout .tcb-checkout input[type=number],html.dark body.woocommerce-checkout .tcb-checkout input[type=password],html.dark body.woocommerce-checkout .tcb-checkout input[type=tel],html.dark body.woocommerce-checkout .tcb-checkout input[type=text],html.dark body.woocommerce-checkout .tcb-checkout select,html.dark body.woocommerce-checkout .tcb-checkout textarea,html.dark body.woocommerce-checkout .tcb-checkout__create-account-fields{background:#101010!important;border-color:#2a2a2a!important;color:#f5f5f5!important}html.dark body.woocommerce-checkout .tcb-checkout .select2-container--focus .select2-selection--single,html.dark body.woocommerce-checkout .tcb-checkout input:focus,html.dark body.woocommerce-checkout .tcb-checkout select:focus,html.dark body.woocommerce-checkout .tcb-checkout textarea:focus{border-color:#8d5bc1!important;box-shadow:0 0 0 3px rgba(141,91,193,.24)!important}html.dark body.woocommerce-checkout .tcb-checkout__account-fields,html.dark body.woocommerce-checkout .tcb-checkout__cart-items,html.dark body.woocommerce-checkout .tcb-checkout__order-total,html.dark body.woocommerce-checkout .tcb-checkout__payment,html.dark body.woocommerce-checkout .tcb-checkout__payment-methods .payment_box,html.dark body.woocommerce-checkout .tcb-checkout__shipping-address{border-color:#2a2a2a!important}html.dark body.woocommerce-checkout .tcb-checkout__payment-methods li{background:#151515!important;border-color:#2a2a2a!important}html.dark body.woocommerce-checkout .tcb-checkout__payment-methods li:has(input:checked){background:#1a1a1a!important;border-color:#8d5bc1!important}html.dark body.woocommerce-checkout .tcb-checkout__item-image{background:#1a1a1a!important}html.dark body.woocommerce-checkout .tcb-checkout__no-payment,html.dark body.woocommerce-checkout .woocommerce-error,html.dark body.woocommerce-checkout .woocommerce-info,html.dark body.woocommerce-checkout .woocommerce-message{background:#151515!important;border-color:#2a2a2a!important}html.dark body.woocommerce-checkout .woocommerce-error{background:rgba(255,165,0,.16)!important;border-color:rgba(255,165,0,.45)!important}html.dark body.woocommerce-checkout .tcb-checkout .woocommerce-privacy-policy-text,html.dark body.woocommerce-checkout .tcb-checkout__item-qty,html.dark body.woocommerce-checkout .tcb-checkout__payment-methods .payment_box,html.dark body.woocommerce-checkout .tcb-checkout__totals-label,html.dark body.woocommerce-checkout .woocommerce-info,html.dark body.woocommerce-checkout .woocommerce-message{color:#d1d5db!important}html.dark body.woocommerce-checkout .woocommerce-error{color:#f6e7bf!important}.tcb-thankyou{max-width:800px;margin:0 auto;padding:2rem 1rem 4rem}.tcb-thankyou__empty,.tcb-thankyou__failed,.tcb-thankyou__success{text-align:center;background:#fff;border:1px solid var(--tcb-border, #e5e7eb);border-radius:1.25rem;padding:3rem 2rem;box-shadow:0 16px 40px rgba(15,23,42,.08)}.dark .tcb-thankyou__empty,.dark .tcb-thankyou__failed,.dark .tcb-thankyou__success{background:#151515;border-color:#2a2a2a;box-shadow:0 16px 40px rgba(0,0,0,.4)}.tcb-thankyou__icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;margin-bottom:1.5rem}.tcb-thankyou__icon--success{background:#dcfce7;color:#16a34a}.dark .tcb-thankyou__icon--success{background:#14532d;color:#4ade80}.tcb-thankyou__icon--failed{background:#fef2f2;color:#dc2626}.dark .tcb-thankyou__icon--failed{background:#450a0a;color:#f87171}.tcb-thankyou__icon svg{width:48px;height:48px}.tcb-thankyou__title{margin:0 0 1.5rem;font-size:1.75rem;font-weight:800;color:#111827}.dark .tcb-thankyou__title{color:#f9fafb}.tcb-thankyou__title--failed{color:#dc2626}.dark .tcb-thankyou__title--failed{color:#f87171}.tcb-thankyou__message{color:#6b7280;margin-bottom:1.5rem}.dark .tcb-thankyou__message{color:#9ca3af}.tcb-thankyou__details{list-style:none;margin:0;padding:0;display:inline-flex;flex-wrap:wrap;gap:1.5rem 2.5rem;justify-content:center;background:#f9fafb;border-radius:.75rem;padding:1.25rem 2rem}.dark .tcb-thankyou__details{background:#1a1a1a;border:1px solid #2a2a2a}.tcb-thankyou__detail{display:flex;flex-direction:column;gap:.25rem;text-align:left}.tcb-thankyou__detail-label{font-size:.85rem;color:#6b7280}.dark .tcb-thankyou__detail-label{color:#9ca3af}.tcb-thankyou__detail-value{font-size:1rem;color:#111827}.dark .tcb-thankyou__detail-value{color:#f9fafb}.tcb-thankyou__detail-value--total{color:#6b21a8;font-size:1.1rem}.dark .tcb-thankyou__detail-value--total{color:#a78bfa}.tcb-thankyou__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.tcb-thankyou__button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:.75rem;background:#6b21a8;color:#fff;font-weight:600;text-decoration:none;transition:background .2s ease}.tcb-thankyou__button:hover{background:#581c87;color:#fff}.dark .tcb-thankyou__button{background:#8d5bc1;color:#fff}.dark .tcb-thankyou__button:hover{background:#7c4fb0}.tcb-thankyou__button--secondary{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.tcb-thankyou__button--secondary:hover{background:#e5e7eb;color:#111827}.dark .tcb-thankyou__button--secondary{background:#1a1a1a;color:#d1d5db;border-color:#2a2a2a}.dark .tcb-thankyou__button--secondary:hover{background:#232323;color:#f9fafb}.tcb-thankyou .woocommerce-customer-details,.tcb-thankyou .woocommerce-order-details{margin-top:2rem;background:#fff;border:1px solid var(--tcb-border, #e5e7eb);border-radius:1rem;padding:1.5rem;box-shadow:0 8px 24px rgba(15,23,42,.06);text-align:left}.dark .tcb-thankyou .woocommerce-customer-details,.dark .tcb-thankyou .woocommerce-order-details{background:#151515;border-color:#2a2a2a;box-shadow:0 8px 24px rgba(0,0,0,.3)}.tcb-thankyou .woocommerce-column__title,.tcb-thankyou .woocommerce-order-details__title{margin:0 0 1rem;font-size:1.25rem;font-weight:700;color:#111827}.dark .tcb-thankyou .woocommerce-column__title,.dark .tcb-thankyou .woocommerce-order-details__title{color:#f9fafb}.tcb-thankyou .woocommerce-table--order-details{width:100%;border-collapse:collapse}.tcb-thankyou .woocommerce-table--order-details th{padding:.75rem 0;border-bottom:1px solid var(--tcb-border, #e5e7eb);text-align:left;font-weight:600;color:#374151}.tcb-thankyou .woocommerce-table--order-details td{padding:.75rem 0;border-bottom:1px solid var(--tcb-border, #e5e7eb);text-align:right;color:#111827}.dark .tcb-thankyou .woocommerce-table--order-details td,.dark .tcb-thankyou .woocommerce-table--order-details th{border-bottom-color:#2a2a2a}.dark .tcb-login-brand p,.dark .tcb-login-card__header p,.dark .tcb-thankyou .woocommerce-table--order-details th,html.dark body.woocommerce-account .woocommerce form .show-password-input{color:#d1d5db}.dark .tcb-thankyou .woocommerce-table--order-details td,.dark .tcb-thankyou .woocommerce-table--order-details tfoot th,html.dark body.woocommerce-account .woocommerce-form.woocommerce-form-login h2,html.dark body.woocommerce-account .woocommerce-form.woocommerce-form-register h2{color:#f9fafb}.tcb-thankyou .woocommerce-table--order-details tfoot th{color:#111827}.tcb-account-dashboard{display:flex;flex-direction:column;gap:1.75rem}.tcb-account-dashboard__section{background:#fff;border:1px solid var(--tcb-border, #e5e7eb);border-radius:1.25rem;padding:1.5rem;box-shadow:0 16px 32px rgba(15,23,42,.08)}.tcb-account-dashboard__section .tcb-library__title{font-size:clamp(1.55rem,1.75vw,1.95rem);line-height:1.16}.tcb-account-dashboard__section .tcb-library__title-icon{width:.9em;height:.9em;flex:0 0 .9em;font-size:.9em}.tcb-account-dashboard__section .tcb-library__subtitle{font-size:.95rem}.dark .tcb-account-dashboard__section{background:#151515;border-color:#2a2a2a;box-shadow:0 16px 32px rgba(0,0,0,.35)}html.dark body.woocommerce-account .tcb-account-nav__link:hover{background:#202020!important;border-color:#2a2a2a!important;color:#d1d5db!important}html.dark body.woocommerce-account .tcb-account-nav .is-active>.tcb-account-nav__link{background:#3a3a3a!important;border-color:#3a3a3a!important;color:#f5f5f5!important}html.dark body.woocommerce-account .tcb-account-section input[type=email],html.dark body.woocommerce-account .tcb-account-section input[type=number],html.dark body.woocommerce-account .tcb-account-section input[type=password],html.dark body.woocommerce-account .tcb-account-section input[type=search],html.dark body.woocommerce-account .tcb-account-section input[type=text],html.dark body.woocommerce-account .tcb-account-section input[type=url],html.dark body.woocommerce-account .tcb-account-section select,html.dark body.woocommerce-account .tcb-account-section textarea,html.dark body.woocommerce-account .woocommerce form .form-row .input-text,html.dark body.woocommerce-account .woocommerce form .form-row select,html.dark body.woocommerce-account .woocommerce form .form-row textarea,html.dark body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm input[type=email],html.dark body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm input[type=number],html.dark body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm input[type=password],html.dark body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm input[type=search],html.dark body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm input[type=text],html.dark body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm input[type=url],html.dark body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm select,html.dark body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm textarea{background-color:var(--tcb-input-bg-dark)!important;color:#fff!important;border-color:var(--tcb-input-border-dark)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)!important}html.dark body.woocommerce-account .tcb-account-dashboard__section,html.dark body.woocommerce-account .tcb-account-panel,html.dark body.woocommerce-account .tcb-account-panel--content .woocommerce-error,html.dark body.woocommerce-account .tcb-account-panel--content .woocommerce-info,html.dark body.woocommerce-account .tcb-account-panel--content .woocommerce-message,html.dark body.woocommerce-account .tcb-account-section,html.dark body.woocommerce-account .tcb-library__card,html.dark body.woocommerce-account .tcb-library__empty,html.dark body.woocommerce-account .tcb-saved-card,html.dark body.woocommerce-account .tcb-saved-table__row,html.dark body.woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm{background:#151515!important;border-color:#2a2a2a!important}html.dark body.woocommerce-account .tcb-saved-card__excerpt,html.dark body.woocommerce-account .tcb-saved-table__desc{color:#d1d5db!important}html.dark body.woocommerce-account .tcb-saved-controls__select{color:#e5e7eb!important}html.dark body.woocommerce-account{--wc-form-color-background:var(--tcb-input-bg-dark);--wc-form-border-color:var(--tcb-input-border-dark);--wc-form-color-text:#ffffff}html.dark .woocommerce form .show-password-input{filter:invert(1)!important;opacity:.8}html.dark .woocommerce form .show-password-input:hover{opacity:1}html.dark body.woocommerce-account .woocommerce-form.woocommerce-form-login,html.dark body.woocommerce-account .woocommerce-form.woocommerce-form-register{background:#151515;border-color:var(--tcb-input-border-dark, #3a3a3a)}html.dark body.woocommerce-account .woocommerce-form.woocommerce-form-login .button,html.dark body.woocommerce-account .woocommerce-form.woocommerce-form-register .button{background:var(--tcb-brand-purple, #8D5BC1)!important;border-color:var(--tcb-brand-purple, #8D5BC1)!important;color:#fff!important}.tcb-auth .woocommerce-Button.button:hover,html.dark body.woocommerce-account .woocommerce-form.woocommerce-form-login .button:hover,html.dark body.woocommerce-account .woocommerce-form.woocommerce-form-register .button:hover{background:#7c4fb0!important;border-color:#7c4fb0!important}body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error:has(.button.wc-forward),body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-info:has(.button.wc-forward),body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message:has(.button.wc-forward){list-style:none!important;margin:0 0 1.25rem!important;padding:0!important;border-radius:1rem;outline:0!important;overflow:hidden}body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error:has(.button.wc-forward)::before,body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-info:has(.button.wc-forward)::before,body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message:has(.button.wc-forward)::before{display:none!important}body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error:has(.button.wc-forward)>li,body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-info:has(.button.wc-forward)>li,body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message:has(.button.wc-forward)>li{list-style:none!important;margin:0!important;padding:1rem 1.25rem!important;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;line-height:1.35}body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error:has(.button.wc-forward)>li::marker,body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-info:has(.button.wc-forward)>li::marker,body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message:has(.button.wc-forward)>li::marker{content:""}body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message:has(.button.wc-forward){border:1px solid #86efac!important;border-top:1px solid #86efac!important;background:linear-gradient(145deg,#f0fdf4 0,#dcfce7 100%)!important;color:#14532d!important;box-shadow:0 14px 30px rgba(22,101,52,.16)}body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message:has(.button.wc-forward) .button.wc-forward{margin-left:auto;border:1px solid #15803d!important;background:#16a34a!important;color:#fff!important;border-radius:.9rem;padding:.68rem 1.1rem;font-weight:700;line-height:1.1;white-space:nowrap;box-shadow:0 8px 20px rgba(22,163,74,.28)}body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message:has(.button.wc-forward) .button.wc-forward:hover{background:#15803d!important;border-color:#166534!important}html.dark body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message:has(.button.wc-forward){border-color:#22c55e!important;background:linear-gradient(145deg,rgba(6,78,59,.58)0,rgba(21,128,61,.4) 100%)!important;color:#dcfce7!important;box-shadow:0 16px 32px rgba(0,0,0,.35)}html.dark body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message:has(.button.wc-forward) .button.wc-forward{border-color:#22c55e!important;background:#22c55e!important;color:#052e16!important;box-shadow:0 10px 22px rgba(34,197,94,.32)}html.dark body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message:has(.button.wc-forward) .button.wc-forward:hover{background:#4ade80!important;border-color:#4ade80!important}body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error:has(.button.wc-forward),body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-info:has(.button.wc-forward){border:1px solid orange!important;border-top:1px solid orange!important;background:linear-gradient(145deg,#fffbeb 0,#fef3c7 100%)!important;color:#78350f!important;box-shadow:0 14px 30px rgba(180,83,9,.18)}body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error:has(.button.wc-forward) .button.wc-forward,body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-info:has(.button.wc-forward) .button.wc-forward{margin-left:auto;border:1px solid #d97706!important;background:orange!important;color:#111827!important;border-radius:.9rem;padding:.68rem 1.1rem;font-weight:700;line-height:1.1;white-space:nowrap;box-shadow:0 8px 20px rgba(217,119,6,.3)}body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error:has(.button.wc-forward) .button.wc-forward:hover,body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-info:has(.button.wc-forward) .button.wc-forward:hover{background:#d97706!important;border-color:#b45309!important;color:#fff!important}html.dark body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error:has(.button.wc-forward),html.dark body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-info:has(.button.wc-forward){border-color:#fbbf24!important;background:linear-gradient(145deg,rgba(120,53,15,.52)0,rgba(146,64,14,.38) 100%)!important;color:#fde68a!important;box-shadow:0 16px 32px rgba(0,0,0,.35)}html.dark body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error:has(.button.wc-forward) .button.wc-forward,html.dark body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-info:has(.button.wc-forward) .button.wc-forward{border-color:#fbbf24!important;background:#fbbf24!important;color:#422006!important;box-shadow:0 10px 22px rgba(251,191,36,.28)}html.dark body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error:has(.button.wc-forward) .button.wc-forward:hover,html.dark body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-info:has(.button.wc-forward) .button.wc-forward:hover{background:#fcd34d!important;border-color:#fcd34d!important;color:#422006!important}body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error:has(.button.wc-forward) a:not(.button),body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-info:has(.button.wc-forward) a:not(.button),body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message:has(.button.wc-forward) a:not(.button){color:inherit!important;text-decoration:underline;text-underline-offset:2px}@media (max-width:640px){body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error:has(.button.wc-forward)>li,body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-info:has(.button.wc-forward)>li,body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message:has(.button.wc-forward)>li{align-items:flex-start}body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error:has(.button.wc-forward) .button.wc-forward,body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-info:has(.button.wc-forward) .button.wc-forward,body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message:has(.button.wc-forward) .button.wc-forward{width:100%;justify-content:center;margin-left:0}}.tcb-auth{width:min(520px,100%);margin:4rem auto;padding:0 1.25rem}.tcb-auth__card{background:#fff;border:1px solid var(--tcb-border, #e5e7eb);border-radius:1.5rem;padding:1.5rem;box-shadow:0 18px 40px rgba(15,23,42,.1)}.dark .tcb-auth__card{background:#151515;border-color:#2a2a2a;box-shadow:0 18px 40px rgba(0,0,0,.4)}.tcb-auth__header{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.25rem}.tcb-auth__icon{width:44px;height:44px;border-radius:1rem;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#111827;flex:0 0 44px}.dark .tcb-auth__icon{background:#202020;color:#e5e7eb}.tcb-auth__title{margin:0;font-size:1.6rem;font-weight:900;letter-spacing:-.01em;color:#111827}.dark .tcb-auth__title{color:#f9fafb}.tcb-auth__subtitle{margin:.25rem 0 0;color:#6b7280}.dark .tcb-auth__note,.dark .tcb-auth__subtitle{color:#9ca3af}.tcb-auth__note{margin:0 0 1rem;color:#6b7280;font-size:.95rem;line-height:1.5}.tcb-auth .woocommerce-form-row{margin:0 0 1rem}.tcb-auth .woocommerce-form-row label{display:block;font-weight:700;margin:0 0 .4rem}.tcb-auth__actions{display:flex;justify-content:flex-end;margin-top:.5rem}.tcb-auth .woocommerce-Button.button{width:auto;background:var(--tcb-brand-purple, #8D5BC1)!important;border-color:var(--tcb-brand-purple, #8D5BC1)!important;color:#fff!important;border-radius:.9rem;padding:.85rem 1.1rem;font-weight:800}.tcb-auth__footer{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--tcb-border, #e5e7eb)}.dark .tcb-auth__footer{border-top-color:#2a2a2a}.tcb-auth__back{text-decoration:none;font-weight:700;color:#6b21a8}.tcb-auth__back:hover{text-decoration:underline}.dark .tcb-auth__back{color:#c4a1ff}.tcb-login-page{background:#f8fafc}.dark .tcb-login-page{background:#111}.tcb-login-bokeh{background:linear-gradient(180deg,#f5f1ff 0,#f8f7ff 46%,#edf2f7 100%)}html.dark .tcb-login-bokeh{background:linear-gradient(180deg,#140826 0,#1b0c32 48%,#0f071c 100%)}.tcb-login-hero{position:relative;min-height:calc(100vh - var(--header-height, 72px));display:flex;align-items:center;padding:4.5rem 1.5rem 5rem;overflow:hidden}.tcb-login-bg{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(80% 80%at 10% 10%,rgba(95,68,255,.18),transparent 60%),radial-gradient(60% 70%at 90% 20%,rgba(129,86,255,.18),transparent 60%),radial-gradient(70% 80%at 70% 90%,rgba(168,85,247,.12),transparent 70%)}.dark .tcb-login-bg{background:radial-gradient(80% 80%at 10% 10%,rgba(141,91,193,.2),transparent 60%),radial-gradient(60% 70%at 90% 20%,rgba(123,84,255,.2),transparent 60%),radial-gradient(70% 80%at 70% 90%,rgba(124,58,237,.14),transparent 70%)}.tcb-login-orb{position:absolute;border-radius:999px;filter:blur(40px);opacity:.85;mix-blend-mode:multiply}.tcb-login-orb--one{width:380px;height:380px;left:-120px;top:-80px;background:linear-gradient(135deg,rgba(124,58,237,.45),rgba(59,130,246,.2))}.dark .tcb-login-orb--one{background:linear-gradient(135deg,rgba(141,91,193,.35),rgba(141,91,193,.1))}.tcb-login-orb--two{width:460px;height:460px;right:-140px;top:10%;background:linear-gradient(135deg,rgba(139,92,246,.42),rgba(99,102,241,.24))}.dark .tcb-login-orb--two{background:linear-gradient(135deg,rgba(147,51,234,.38),rgba(76,29,149,.2))}.tcb-login-orb--three{width:320px;height:320px;right:15%;bottom:-120px;background:linear-gradient(135deg,rgba(129,86,255,.3),rgba(99,102,241,.2))}.dark .tcb-login-orb--three{background:linear-gradient(135deg,rgba(124,58,237,.34),rgba(59,130,246,.18))}.header-navigation{position:relative}.header-navigation .tcb-desktop-nav{list-style:none;margin:0;padding:0}.header-navigation .tcb-nav-item{position:relative;list-style:none}.header-navigation .tcb-nav-link{position:relative;z-index:2}.header-navigation .tcb-nav-item.is-active>.tcb-nav-link{color:#111827;background:rgba(17,24,39,.05)}.dark .header-navigation .tcb-nav-item.is-active>.tcb-nav-link{color:#fff;background:rgba(139,92,246,.18)}.header-navigation .tcb-nav-item--has-panel:focus-within>.tcb-nav-panel-wrap,.header-navigation .tcb-nav-item--has-panel:hover>.tcb-nav-panel-wrap{display:block}.header-navigation .tcb-nav-panel-wrap{position:absolute;top:calc(100% - .25rem);right:0;z-index:30;display:none;padding-top:.45rem}.header-navigation .tcb-nav-panel-wrap--mega{left:50%;right:auto;transform:translateX(-28%)}.header-navigation .tcb-nav-panel{position:relative;overflow:hidden;border:1px solid rgba(226,232,240,.9);border-radius:1.1rem;background:rgba(255,255,255,.98);box-shadow:0 22px 70px rgba(15,23,42,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-navigation .tcb-nav-panel::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(168,85,247,.12),transparent 42%),linear-gradient(180deg,rgba(248,250,252,.95),rgba(255,255,255,.98));pointer-events:none}.header-navigation .tcb-nav-panel>*{position:relative;z-index:1}.header-navigation .tcb-nav-panel--simple{width:min(19rem,calc(100vw - 2rem));padding:.65rem}.header-navigation .tcb-nav-panel__simple-list{display:grid;gap:.2rem}.header-navigation .tcb-nav-panel__primary-link,.header-navigation .tcb-nav-panel__simple-link{display:flex;align-items:center;gap:.65rem;min-height:3rem;padding:.65rem .75rem;border-radius:.8rem;color:#111827;font-size:.95rem;font-weight:600;line-height:1.35;text-decoration:none;transition:background-color 160ms ease,color 160ms ease,transform 160ms ease,border-color 160ms ease}.header-navigation .tcb-nav-panel__primary-link:focus-visible,.header-navigation .tcb-nav-panel__primary-link:hover,.header-navigation .tcb-nav-panel__simple-link:focus-visible,.header-navigation .tcb-nav-panel__simple-link:hover{background:rgba(139,92,246,.08);color:#111827;outline:0;transform:translateY(-1px)}.header-navigation .tcb-nav-panel__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 2rem;border-radius:999px;color:#7c3aed;background:rgba(139,92,246,.12);box-shadow:inset 0 0 0 1px rgba(139,92,246,.08)}.header-navigation .tcb-nav-panel__primary-label,.header-navigation .tcb-nav-panel__simple-label{min-width:0}.header-navigation .tcb-nav-panel--mega{width:min(42rem,calc(100vw - 2rem));max-width:42rem;padding:.8rem .85rem .85rem}.header-navigation .tcb-nav-panel__primary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-bottom:.7rem;padding-bottom:.7rem;border-bottom:1px solid rgba(226,232,240,.9)}.header-navigation .tcb-nav-panel__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .9rem}.header-navigation .tcb-nav-panel__section{min-width:0}.header-navigation .tcb-nav-panel__section-title{display:inline-flex;align-items:center;margin-bottom:.35rem;padding-bottom:.25rem;border-bottom:1px solid rgba(196,181,253,.45);color:#7c3aed;font-size:.72rem;font-weight:800;letter-spacing:.09em;line-height:1.2;text-transform:uppercase;text-decoration:none}.header-navigation .tcb-nav-panel__section-title:focus-visible,.header-navigation .tcb-nav-panel__section-title:hover{color:#6d28d9;border-bottom-color:rgba(139,92,246,.55);outline:0}.header-navigation .tcb-nav-panel__section-links{display:grid;gap:.05rem}.header-navigation .tcb-nav-panel__section-link{display:block;padding:.4rem .5rem;border-radius:.55rem;color:#1f2937;font-size:.9rem;font-weight:500;line-height:1.3;text-decoration:none;transition:background-color 160ms ease,color 160ms ease,transform 160ms ease}.header-navigation .tcb-nav-panel__section-link:focus-visible,.header-navigation .tcb-nav-panel__section-link:hover{background:rgba(139,92,246,.08);color:#111827;outline:0;transform:translateX(2px)}.dark .header-navigation .tcb-nav-panel{border-color:rgba(76,86,106,.85);background:rgba(7,10,18,.96);box-shadow:0 26px 80px rgba(0,0,0,.45)}.dark .header-navigation .tcb-nav-panel::before{background:radial-gradient(circle at top right,rgba(168,85,247,.18),transparent 44%),linear-gradient(180deg,rgba(16,21,34,.96),rgba(7,10,18,.98))}.dark .header-navigation .tcb-nav-panel__primary-link,.dark .header-navigation .tcb-nav-panel__section-link,.dark .header-navigation .tcb-nav-panel__simple-link{color:#e5e7eb}.dark .header-navigation .tcb-nav-panel__primary-link:focus-visible,.dark .header-navigation .tcb-nav-panel__primary-link:hover,.dark .header-navigation .tcb-nav-panel__section-link:focus-visible,.dark .header-navigation .tcb-nav-panel__section-link:hover,.dark .header-navigation .tcb-nav-panel__simple-link:focus-visible,.dark .header-navigation .tcb-nav-panel__simple-link:hover{background:rgba(139,92,246,.14);color:#fff}.dark .header-navigation .tcb-nav-panel__icon{color:#d8b4fe;background:rgba(139,92,246,.16);box-shadow:inset 0 0 0 1px rgba(196,181,253,.08)}.dark .header-navigation .tcb-nav-panel__primary-grid{border-bottom-color:rgba(55,65,81,.95)}.dark .header-navigation .tcb-nav-panel__section-title{color:#c084fc;border-bottom-color:rgba(168,85,247,.35)}.dark .header-navigation .tcb-nav-panel__section-title:focus-visible,.dark .header-navigation .tcb-nav-panel__section-title:hover{color:#e9d5ff;border-bottom-color:rgba(216,180,254,.55)}@media (max-width:1279px){.header-navigation .tcb-nav-panel--mega{width:min(38rem,calc(100vw - 2rem))}}@media (max-width:1180px){.header-navigation .tcb-nav-panel-wrap--mega{transform:translateX(-20%)}.header-navigation .tcb-nav-panel--mega{width:min(34rem,calc(100vw - 2rem))}.header-navigation .tcb-nav-panel__sections{grid-template-columns:1fr;gap:.6rem}.header-navigation .tcb-nav-panel__primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tcb-login-shell{position:relative;z-index:1;width:min(1100px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:3rem;align-items:center}.tcb-login-page .tcb-login-shell{align-items:start}.tcb-login-brand{color:#0f172a;max-width:520px}.tcb-login-eyebrow,.tcb-login-logo{display:inline-flex;align-items:center}.tcb-login-eyebrow{margin:0 0 1rem;gap:.55rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tcb-login-eyebrow i{font-size:1rem}.tcb-login-eyebrow span{font-size:.78rem}.dark .tcb-login-brand,.dark .tcb-login-card__header h2{color:#f8fafc}.tcb-login-logo{margin-bottom:1.5rem}.tcb-login-logo img{height:36px;width:auto}.tcb-login-wordmark{font-family:var(--tcb-font-logo);font-weight:700;font-size:1.4rem;letter-spacing:.16em;text-transform:uppercase}.tcb-login-brand h1{font-size:clamp(2rem,3vw,2.8rem);font-weight:800;margin:0 0 .75rem}.tcb-login-brand p{font-size:1.05rem;margin:0 0 2rem}.tcb-login-points{list-style:none;padding:0;margin:0;display:grid;gap:.85rem;color:#334155}.tcb-login-points li{display:flex;align-items:center;gap:.65rem;font-weight:600}.dark .tcb-login-points i,.tcb-login-points i{color:orange}.dark .tcb-login-points{color:#e5e7eb}.tcb-login-card{background:#fff;border:1px solid rgba(148,163,184,.35);border-radius:1.5rem;padding:2rem;box-shadow:0 30px 70px rgba(15,23,42,.18);backdrop-filter:blur(12px)}.dark .tcb-login-card{background:rgba(21,21,21,.94);border-color:#2a2a2a;box-shadow:0 30px 70px rgba(0,0,0,.45)}.tcb-login-card__header h2{margin:0 0 .4rem;font-size:1.5rem;font-weight:800;color:#0f172a}.tcb-login-card__header p{margin:0 0 1.5rem;color:#64748b}.tcb-login-card .woocommerce-notices-wrapper{margin:0 0 1rem}.tcb-login-card .woocommerce-error,.tcb-login-card .woocommerce-info,.tcb-login-card .woocommerce-message{margin:0 0 .9rem;border-radius:.85rem;border:1px solid #e2e8f0;background:#f8fafc;font-size:.95rem;padding:.7rem .85rem}.tcb-login-card .woocommerce-info,.tcb-login-card .woocommerce-message{color:#334155}.tcb-login-card .woocommerce-error{border-color:rgba(239,68,68,.36);background:rgba(254,242,242,.88);color:#b91c1c}.dark .tcb-login-card .woocommerce-error{border-color:#2a2a2a;background:#181818}.dark .tcb-login-card .woocommerce-info,.dark .tcb-login-card .woocommerce-message{border-color:#2a2a2a;background:#181818;color:#e5e7eb}.dark .tcb-login-card .woocommerce-error{border-color:rgba(248,113,113,.42);background:rgba(127,29,29,.25);color:#fecaca}.tcb-login-alert,.tcb-login-success{padding:.75rem 1rem;border-radius:.9rem;font-size:.95rem;margin-bottom:1.2rem}.tcb-login-alert{background:rgba(239,68,68,.1);color:#b91c1c;border:1px solid rgba(239,68,68,.3)}.tcb-auth-debug__actions form,.tcb-login-alert p{margin:0}.tcb-login-alert p+p{margin-top:.45rem}.tcb-login-success{background:rgba(34,197,94,.1);color:#166534;border:1px solid rgba(34,197,94,.25)}.dark .tcb-login-success{background:rgba(34,197,94,.12);color:#bbf7d0;border-color:rgba(74,222,128,.3)}.tcb-login-form{display:grid;gap:.9rem}.tcb-login-form label{font-weight:600;color:#1f2937;font-size:.95rem}.dark .tcb-login-form label{color:#e2e8f0}.tcb-login-form input[type=email],.tcb-login-form input[type=password],.tcb-login-form input[type=text]{width:100%;border:1px solid #e2e8f0;border-radius:.9rem;padding:.8rem .9rem;background:#f8fafc;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.tcb-login-form input[type=email]:focus,.tcb-login-form input[type=password]:focus,.tcb-login-form input[type=text]:focus{outline:0;border-color:#8b5cf6;box-shadow:0 0 0 4px rgba(139,92,246,.2)}.dark .tcb-login-form input[type=email],.dark .tcb-login-form input[type=password],.dark .tcb-login-form input[type=text]{background:#101010;border-color:#2a2a2a;color:#f8fafc}.tcb-login-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.tcb-login-link{font-size:.9rem;color:#6b21a8;font-weight:600;text-decoration:none}.tcb-login-link:hover{text-decoration:underline}.dark .tcb-login-link{color:orange}.tcb-login-panel{border:1px solid rgba(148,163,184,.35);background:rgba(255,255,255,.96);box-shadow:0 24px 56px rgba(15,23,42,.24);backdrop-filter:blur(12px)}.dark .tcb-login-panel{border-color:#2a2a2a;background:rgba(17,17,17,.94);box-shadow:0 28px 64px rgba(0,0,0,.55)}.tcb-login-panel__group{border:1px solid rgba(148,163,184,.34);background:rgba(248,250,252,.74)}.dark .tcb-login-panel__group{border-color:#2a2a2a;background:rgba(12,12,12,.5)}.tcb-login-page--compact .tcb-login-page-layout{padding-top:3rem;padding-bottom:1.5rem}.tcb-login-register-back{text-decoration:none}.tcb-login-register-back:focus-visible,.tcb-login-register-back:hover{text-decoration:none}.tcb-auth-debug{margin-top:1rem;padding:.9rem 1rem;border-radius:.95rem;border:1px dashed rgba(124,58,237,.35);background:rgba(124,58,237,.06)}.tcb-auth-debug__title{margin:0 0 .25rem;font-size:.85rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#6d28d9}.tcb-auth-debug__copy{margin:0 0 .65rem;font-size:.84rem;color:#475569}.tcb-auth-debug__actions{display:flex;flex-wrap:wrap;gap:.55rem}.tcb-auth-debug__button{border:1px solid transparent;border-radius:999px;font-size:.78rem;font-weight:700;line-height:1;padding:.58rem .9rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.tcb-auth-debug__button--ghost{border-color:#c4b5fd;color:#5b21b6;background:#f5f3ff}.tcb-auth-debug__button--ghost:hover{background:#ede9fe}.tcb-auth-debug__button--solid{border-color:#7c3aed;color:#fff;background:#7c3aed}.tcb-auth-debug__button--solid:hover{background:#6d28d9;border-color:#6d28d9}.dark .tcb-auth-debug{border-color:rgba(167,139,250,.42);background:rgba(88,28,135,.2)}.dark .tcb-auth-debug__title{color:#d8b4fe}.dark .tcb-auth-debug__copy{color:#cbd5e1}.dark .tcb-auth-debug__button--ghost{border-color:rgba(167,139,250,.45);color:#e9d5ff;background:rgba(109,40,217,.25)}.dark .tcb-auth-debug__button--ghost:hover{background:rgba(109,40,217,.38)}.dark .tcb-auth-debug__button--solid{border-color:#8b5cf6;background:#8b5cf6}.dark .tcb-auth-debug__button--solid:hover{border-color:#7c3aed;background:#7c3aed}.tcb-login-remember{display:flex;align-items:center;gap:.6rem;font-size:.9rem;color:#475569}.dark .tcb-login-remember{color:#d1d5db}.tcb-login-form button[type=submit]{margin-top:.35rem;border:0;border-radius:.95rem;padding:.9rem 1rem;font-size:1rem;font-weight:700;color:#fff;background:linear-gradient(120deg,#7c3aed,#4f46e5);box-shadow:0 15px 30px rgba(79,70,229,.25);cursor:pointer;transition:transform .15s ease,box-shadow .2s ease}.tcb-login-form button[type=submit]:hover{transform:translateY(-1px);box-shadow:0 18px 36px rgba(79,70,229,.35)}@media (max-width:1024px){.tcb-login-shell{grid-template-columns:1fr}.tcb-login-brand{text-align:center;margin:0 auto}.tcb-login-points{justify-items:center}}@media (max-width:640px){.tcb-login-hero{padding:3.5rem 1.25rem 4rem}.tcb-login-card{padding:1.5rem}.tcb-login-row{flex-direction:column;align-items:flex-start}}@media (max-height:860px) and (min-width:1024px){.tcb-login-page--compact .tcb-login-page-layout{padding-top:2.25rem;padding-bottom:1rem}}#tcb-mini-cart-dropdown .tcb-mini-cart-row{display:flex!important;align-items:flex-start!important;flex-wrap:nowrap!important;gap:12px!important;padding-right:52px!important}#tcb-mini-cart-dropdown .tcb-mini-cart-thumb{flex:0 0 84px!important;width:84px!important;height:84px!important}#tcb-mini-cart-dropdown .tcb-mini-cart-body{min-width:0!important}body.woocommerce-account .woocommerce-MyAccount-content .tcb-order-view__content>section>h2,body.woocommerce-account .woocommerce-MyAccount-content .tcb-order-view__content>section>h3,body.woocommerce-account .woocommerce-MyAccount-content .tcb-order-view__section-title,body.woocommerce-account .woocommerce-MyAccount-content .tcb-order-view__title,body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title,body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details h2,body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-order-details__title,body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details h2,body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-downloads .woocommerce-order-downloads__title,body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-downloads h2,body.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content .tcb-order-view__content>section>h2,body.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content .tcb-order-view__content>section>h3,body.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content .tcb-order-view__section-title,body.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content .tcb-order-view__title,body.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title,body.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-customer-details h2,body.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-order-details__title,body.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-order-details h2,body.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-order-downloads .woocommerce-order-downloads__title,body.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-order-downloads h2{font-size:clamp(1.45rem,1.25rem + .55vw,1.9rem)!important;line-height:1.2!important;font-weight:800!important;margin:0 0 .85rem!important}.dark .tcb-home-tools-surface{background:linear-gradient(180deg,#1d1d24 0,#22232d 100%)!important;border-top:1px solid rgba(141,91,193,.22);border-bottom:1px solid rgba(255,255,255,.08)}.dark .tcb-home-tools-surface .tcb-tools-chip{background-color:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.14)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.dark .tcb-home-tools-surface a.group:focus-visible .tcb-tools-chip,.dark .tcb-home-tools-surface a.group:hover .tcb-tools-chip{background-color:rgba(141,91,193,.24)!important;border-color:rgba(168,117,212,.55)!important}.single-post .tcb-btn.tcb-btn--secondary.tcb-post-save-btn{gap:.55rem;color:#8d5bc1;border-color:#8d5bc1;font-weight:700}.dark .single-post .tcb-btn.tcb-btn--secondary.tcb-post-save-btn:focus-visible,.dark .single-post .tcb-btn.tcb-btn--secondary.tcb-post-save-btn:hover,.single-post .tcb-btn.tcb-btn--secondary.tcb-post-save-btn:focus-visible,.single-post .tcb-btn.tcb-btn--secondary.tcb-post-save-btn:hover{background:#8d5bc1;color:#fff;border-color:#8d5bc1}.dark .single-post .tcb-btn.tcb-btn--secondary.tcb-post-save-btn{background:0 0;color:#8d5bc1;border-color:#8d5bc1}.toc-link{border:1px solid transparent;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.toc-link:focus-visible,.toc-link:hover{color:#5b21b6;background-color:rgba(141,91,193,.12);border-color:rgba(141,91,193,.22);outline:0}.dark .toc-link:focus-visible,.dark .toc-link:hover{color:#faf5ff;background-color:rgba(141,91,193,.28);border-color:rgba(189,148,227,.42)}.toc-link.is-active{color:#4c1d95;background-color:rgba(141,91,193,.16);border-color:rgba(141,91,193,.28)}.dark .toc-link.is-active{color:#fff;background-color:rgba(141,91,193,.38);border-color:rgba(202,168,239,.44)}.toc-sublist .toc-link:focus-visible,.toc-sublist .toc-link:hover{color:#5b21b6;background-color:rgba(141,91,193,.1);border-color:rgba(141,91,193,.18)}.dark .toc-sublist .toc-link:focus-visible,.dark .toc-sublist .toc-link:hover{color:#faf5ff;background-color:rgba(141,91,193,.24);border-color:rgba(189,148,227,.34)}.toc-sublist .toc-link.is-active{color:#4c1d95;background-color:rgba(141,91,193,.14);border-color:rgba(141,91,193,.24)}.dark .toc-sublist .toc-link.is-active{color:#fff;background-color:rgba(141,91,193,.32);border-color:rgba(202,168,239,.38)}.tcb-feedback-fab{position:fixed;right:1rem;bottom:1rem;z-index:50;display:inline-flex;align-items:center;gap:.65rem;border:0;border-radius:999px;width:3.4rem;height:3.4rem;padding:0;background:#8d5bc1;color:#fff;box-shadow:0 18px 38px rgba(76,29,149,.28);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);pointer-events:none;transition:opacity .22s ease,transform .22s ease,background-color .2s ease,box-shadow .2s ease}.tcb-feedback-fab.is-visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.tcb-feedback-fab:hover{background:#7c4fb0;box-shadow:0 20px 42px rgba(76,29,149,.34);outline:0}.tcb-feedback-fab:focus-visible{background:#7c4fb0;outline:0;box-shadow:0 0 0 3px rgba(141,91,193,.22),0 20px 42px rgba(76,29,149,.34)}.tcb-feedback-fab__icon{display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;line-height:1}.tcb-feedback-fab__icon i{display:block}.tcb-feedback-fab__label{display:none;font-size:.95rem;font-weight:700;line-height:1}.tcb-feedback-panel{position:fixed;right:1rem;bottom:calc(1rem + 4.25rem);z-index:51;width:min(360px,calc(100vw - 2rem));border:1px solid rgba(141,91,193,.18);border-radius:1rem;background:rgba(255,255,255,.96);color:#111827;box-shadow:0 28px 60px rgba(15,23,42,.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;visibility:hidden;transform:translateY(12px) scale(.98);pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.tcb-feedback-panel.is-open{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.dark .tcb-feedback-panel{border-color:rgba(189,148,227,.2);background:rgba(17,24,39,.96);color:#f9fafb;box-shadow:0 28px 60px rgba(0,0,0,.35)}.tcb-feedback-panel__form,.tcb-feedback-panel__header,.tcb-feedback-panel__success{padding:1rem}.tcb-feedback-panel__form[hidden],.tcb-feedback-panel__status[hidden],.tcb-feedback-panel__success[hidden]{display:none!important}.tcb-feedback-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border-bottom:1px solid rgba(148,163,184,.16)}.dark .tcb-feedback-panel__header{border-bottom-color:rgba(148,163,184,.14)}.tcb-feedback-panel__title{margin:0;font-size:1.05rem;font-weight:800;color:inherit}.tcb-feedback-panel__copy{margin:.35rem 0 0;font-size:.9rem;line-height:1.45;color:#4b5563}.dark .tcb-feedback-panel__copy{color:#cbd5e1}.tcb-feedback-panel__close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:999px;background:rgba(141,91,193,.1);color:#6b21a8;cursor:pointer;transition:background-color .2s ease,color .2s ease}.tcb-feedback-panel__close:focus-visible,.tcb-feedback-panel__close:hover{background:rgba(141,91,193,.18);color:#4c1d95;outline:0}.dark .tcb-feedback-panel__close{background:rgba(141,91,193,.16);color:#f5eaff}.dark .tcb-feedback-panel__close:focus-visible,.dark .tcb-feedback-panel__close:hover{background:rgba(141,91,193,.28);color:#fff}.tcb-feedback-panel__form{display:grid;gap:.9rem}.tcb-feedback-panel__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.tcb-feedback-panel__option{position:relative;display:flex;align-items:center}.tcb-feedback-panel__option input{position:absolute;opacity:0;inset:0;cursor:pointer}.tcb-feedback-panel__option span{width:100%;border:1px solid rgba(148,163,184,.32);border-radius:.8rem;padding:.65rem .75rem;background:#f8fafc;color:#374151;font-size:.84rem;font-weight:600;line-height:1.25;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.tcb-feedback-panel__option input:focus-visible+span,.tcb-feedback-panel__option input:hover+span{border-color:rgba(141,91,193,.34);background:rgba(141,91,193,.08);color:#5b21b6}.tcb-feedback-panel__option input:checked+span{border-color:rgba(141,91,193,.55);background:rgba(141,91,193,.14);color:#4c1d95}.dark .tcb-feedback-panel__option span{border-color:rgba(148,163,184,.18);background:rgba(30,41,59,.75);color:#e5e7eb}.dark .tcb-feedback-panel__option input:focus-visible+span,.dark .tcb-feedback-panel__option input:hover+span{border-color:rgba(189,148,227,.42);background:rgba(141,91,193,.2);color:#fff}.dark .tcb-feedback-panel__option input:checked+span{border-color:rgba(202,168,239,.5);background:rgba(141,91,193,.3);color:#fff}.tcb-feedback-panel__textarea{width:100%;min-height:110px;resize:vertical;border:1px solid rgba(148,163,184,.36);border-radius:.9rem;padding:.8rem .9rem;background:#fff;color:#111827;font:inherit;line-height:1.5}.tcb-feedback-panel__textarea:focus{outline:0;border-color:rgba(141,91,193,.5);box-shadow:0 0 0 3px rgba(141,91,193,.14)}.dark .tcb-feedback-panel__textarea{border-color:rgba(148,163,184,.18);background:rgba(30,41,59,.82);color:#f9fafb}.dark .tcb-feedback-panel__textarea:focus{border-color:rgba(202,168,239,.42);box-shadow:0 0 0 3px rgba(141,91,193,.18)}.tcb-feedback-panel__status{border-radius:.8rem;padding:.7rem .8rem;font-size:.86rem;font-weight:600;line-height:1.4}.tcb-feedback-panel__status.is-error{background:#fef2f2;color:#b91c1c}.tcb-feedback-panel__status.is-success{background:#ecfdf5;color:#047857}.dark .tcb-feedback-panel__status.is-error{background:rgba(127,29,29,.3);color:#fecaca}.dark .tcb-feedback-panel__status.is-success{background:rgba(6,78,59,.35);color:#a7f3d0}.tcb-feedback-panel__link,.tcb-feedback-panel__submit{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;font:inherit}.tcb-feedback-panel__submit{width:100%;border-radius:.9rem;padding:.85rem 1rem;background:#8d5bc1;color:#fff;font-weight:700;transition:background-color .2s ease,box-shadow .2s ease}.tcb-feedback-panel__submit:focus-visible,.tcb-feedback-panel__submit:hover{background:#7c4fb0;outline:0}.tcb-feedback-panel__submit:focus-visible{box-shadow:0 0 0 3px rgba(141,91,193,.16)}.tcb-feedback-panel__submit:disabled{opacity:.7;cursor:wait}.tcb-feedback-panel__success{display:grid;gap:.75rem}.tcb-feedback-panel__success-message{margin:0;font-size:.95rem;font-weight:700;line-height:1.45}.tcb-feedback-panel__link{justify-self:flex-start;padding:0;background:0 0;color:#8d5bc1;font-weight:700;text-decoration:none}.tcb-feedback-panel__link:focus-visible,.tcb-feedback-panel__link:hover{color:#7c4fb0;outline:0}@media (max-width:640px){.tcb-feedback-fab{right:.75rem;bottom:.75rem;width:3.2rem;height:3.2rem}.tcb-feedback-fab__label{font-size:.88rem}.tcb-feedback-panel{right:.75rem;bottom:calc(.75rem + 4rem);width:min(360px,calc(100vw - 1.5rem))}.tcb-feedback-panel__options{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.tcb-feedback-fab,.tcb-feedback-panel,.tcb-feedback-panel__close,.tcb-feedback-panel__option span,.tcb-feedback-panel__submit{transition:none}}