:root{--karen-content-max-width:800px;--karen-wide-max-width:1200px;--karen-font-size-base:16px;--karen-line-height-base:1.8;--karen-spacing-xs:.5rem;--karen-spacing-sm:1rem;--karen-spacing-md:1.5rem;--karen-spacing-lg:2rem;--karen-spacing-xl:3rem;--karen-color-text:#333;--karen-color-text-light:#666;--karen-color-text-muted:#888;--karen-color-border:#e0e0e0;--karen-color-border-light:#f0f0f0;--karen-color-bg-light:#f8f9fa;--karen-color-bg-code:#f5f5f5;--karen-color-primary:#2563eb;--karen-color-primary-dark:#1d4ed8;--karen-color-success:#22c55e;--karen-color-warning:#f59e0b;--karen-color-danger:#ef4444;--karen-border-radius:8px;--karen-border-radius-lg:12px;--karen-shadow-sm:0 1px 2px rgba(0,0,0,.05);--karen-shadow-md:0 4px 6px rgba(0,0,0,.07);--karen-shadow-lg:0 10px 15px rgba(0,0,0,.1);--karen-transition:all .3s ease}.post-content,.post-content-style,.entry-content,.wp-block-post-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.woocommerce-Tabs-panel--description,.product-description,.main-post-description,.course-content-text{font-size:16px !important;line-height:2 !important;color:#333 !important;word-wrap:break-word;overflow-wrap:break-word}.post-content>*:first-child,.post-content-style>*:first-child,.woocommerce-Tabs-panel>*:first-child,.product-description>*:first-child,.course-content-text>*:first-child{margin-top:0}.post-content>*:last-child,.post-content-style>*:last-child,.woocommerce-Tabs-panel>*:last-child,.product-description>*:last-child,.course-content-text>*:last-child{margin-bottom:0}.post-content p,.post-content-style p,.entry-content p,.wp-block-paragraph,.woocommerce-Tabs-panel p,.product-description p,.course-content-text p{margin-bottom:1.5rem !important;font-size:16px !important;line-height:2 !important}.post-content p.has-drop-cap:first-letter ,.wp-block-paragraph.has-drop-cap:first-letter {float:right;font-size:4.5em;line-height:.8;margin:0 0 0 .1em;font-weight:700;color:var(--karen-color-primary)}.ltr .post-content p.has-drop-cap:first-letter ,.ltr .wp-block-paragraph.has-drop-cap:first-letter {float:left;margin:0 .1em 0 0}.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6,.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,.woocommerce-Tabs-panel h1,.woocommerce-Tabs-panel h2,.woocommerce-Tabs-panel h3,.woocommerce-Tabs-panel h4,.woocommerce-Tabs-panel h5,.woocommerce-Tabs-panel h6,.product-description h1,.product-description h2,.product-description h3,.product-description h4,.product-description h5,.product-description h6,.course-content-text h1,.course-content-text h2,.course-content-text h3,.course-content-text h4,.course-content-text h5,.course-content-text h6,.wp-block-heading{margin-top:var(--karen-spacing-xl);margin-bottom:var(--karen-spacing-md);font-weight:700;line-height:1.3;color:var(--karen-color-text)}.post-content h1,.entry-content h1,.woocommerce-Tabs-panel h1,.product-description h1,.course-content-text h1{font-size:2.25rem}.post-content h2,.entry-content h2,.woocommerce-Tabs-panel h2,.product-description h2,.course-content-text h2{font-size:1.875rem;padding-bottom:var(--karen-spacing-sm);border-bottom:2px solid var(--karen-color-border-light)}.post-content h3,.entry-content h3,.woocommerce-Tabs-panel h3,.product-description h3,.course-content-text h3{font-size:1.5rem}.post-content h4,.entry-content h4,.woocommerce-Tabs-panel h4,.product-description h4,.course-content-text h4{font-size:1.25rem}.post-content h5,.entry-content h5,.woocommerce-Tabs-panel h5,.product-description h5,.course-content-text h5{font-size:1.125rem}.post-content h6,.entry-content h6,.woocommerce-Tabs-panel h6,.product-description h6,.course-content-text h6{font-size:1rem;color:var(--karen-color-text-light)}.post-content>h1:first-child,.post-content>h2:first-child,.post-content>h3:first-child,.post-content>h4:first-child,.post-content>h5:first-child,.post-content>h6:first-child{margin-top:0}.post-content ul,.post-content ol,.entry-content ul,.entry-content ol,.woocommerce-Tabs-panel ul,.woocommerce-Tabs-panel ol,.product-description ul,.product-description ol,.course-content-text ul,.course-content-text ol,.wp-block-list{margin:0 0 var(--karen-spacing-md) 0;padding-right:var(--karen-spacing-lg);padding-left:0}.ltr .post-content ul,.ltr .post-content ol,.ltr .entry-content ul,.ltr .entry-content ol,.ltr .woocommerce-Tabs-panel ul,.ltr .woocommerce-Tabs-panel ol,.ltr .product-description ul,.ltr .product-description ol,.ltr .course-content-text ul,.ltr .course-content-text ol,.ltr .wp-block-list{padding-left:var(--karen-spacing-lg);padding-right:0}.post-content ul,.entry-content ul,.woocommerce-Tabs-panel ul,.product-description ul,.course-content-text ul,ul.wp-block-list{list-style-type:disc}.post-content ol,.entry-content ol,.woocommerce-Tabs-panel ol,.product-description ol,.course-content-text ol,ol.wp-block-list{list-style-type:decimal}.post-content li,.entry-content li,.woocommerce-Tabs-panel li,.product-description li,.course-content-text li,.wp-block-list li{margin-bottom:var(--karen-spacing-xs);line-height:var(--karen-line-height-base)}.post-content ul ul,.post-content ol ol,.post-content ul ol,.post-content ol ul,.woocommerce-Tabs-panel ul ul,.woocommerce-Tabs-panel ol ol,.product-description ul ul,.product-description ol ol,.course-content-text ul ul,.course-content-text ol ol,.wp-block-list ul,.wp-block-list ol{margin-top:var(--karen-spacing-xs);margin-bottom:0}.post-content ul ul,.woocommerce-Tabs-panel ul ul,.product-description ul ul,.course-content-text ul ul,.wp-block-list ul ul{list-style-type:circle}.post-content ul ul ul,.woocommerce-Tabs-panel ul ul ul,.product-description ul ul ul,.course-content-text ul ul ul,.wp-block-list ul ul ul{list-style-type:square}.post-content blockquote,.entry-content blockquote,.wp-block-quote{margin:var(--karen-spacing-lg) 0;padding:var(--karen-spacing-md) var(--karen-spacing-lg);background-color:var(--karen-color-bg-light);border-right:4px solid var(--karen-color-primary);border-left:none;border-radius:0 var(--karen-border-radius) var(--karen-border-radius) 0;font-style:italic;font-size:1.1rem;color:var(--karen-color-text-light);position:relative}.ltr .post-content blockquote,.ltr .entry-content blockquote,.ltr .wp-block-quote{border-left:4px solid var(--karen-color-primary);border-right:none;border-radius:var(--karen-border-radius) 0 0 var(--karen-border-radius)}.wp-block-quote:before{content:"\201C";font-size:4rem;color:var(--karen-color-primary);opacity:.2;position:absolute;top:-10px;right:20px;font-family:Georgia,serif;line-height:1}.ltr .wp-block-quote:before{left:20px;right:auto}.wp-block-quote p{margin-bottom:var(--karen-spacing-sm)}.wp-block-quote p:last-of-type{margin-bottom:0}.wp-block-quote cite,.wp-block-quote footer{display:block;margin-top:var(--karen-spacing-sm);font-size:.9rem;font-style:normal;color:var(--karen-color-text-muted)}.wp-block-quote cite:before{content:"— "}.wp-block-quote.is-style-large,.wp-block-quote.is-large{padding:var(--karen-spacing-xl);font-size:1.5rem}.post-content img,.entry-content img,.wp-block-image img{max-width:100%;height:auto;border-radius:var(--karen-border-radius)}.wp-block-image{margin:var(--karen-spacing-lg) 0}.wp-block-image figure{margin:0}.wp-block-image figcaption,.post-content figcaption,.entry-content figcaption{margin-top:var(--karen-spacing-xs);text-align:center;font-size:.875rem;color:var(--karen-color-text-muted);font-style:italic}.aligncenter,.wp-block-image.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignright,.wp-block-image.alignright{float:right;margin:0 0 var(--karen-spacing-md) var(--karen-spacing-md)}.alignleft,.wp-block-image.alignleft{float:left;margin:0 var(--karen-spacing-md) var(--karen-spacing-md) 0}.wp-block-image.is-style-rounded img{border-radius:var(--karen-border-radius-lg)}.wp-block-image.is-style-circle-mask img{border-radius:50%}.wp-block-gallery{margin:var(--karen-spacing-lg) 0;gap:var(--karen-spacing-sm)}.wp-block-gallery .wp-block-image{margin:0}.wp-block-gallery figcaption{background:linear-gradient(0deg,rgba(0,0,0,.7) 0%,transparent 100%);padding:var(--karen-spacing-sm);color:#fff;font-size:.875rem}.post-content table,.entry-content table,.wp-block-table{margin:var(--karen-spacing-lg) 0;width:100%;border-collapse:collapse;border-spacing:0;font-size:.95rem}.wp-block-table table{width:100%}.post-content th,.post-content td,.entry-content th,.entry-content td,.wp-block-table th,.wp-block-table td{padding:var(--karen-spacing-sm);text-align:right;border:1px solid var(--karen-color-border)}.ltr .post-content th,.ltr .post-content td,.ltr .entry-content th,.ltr .entry-content td,.ltr .wp-block-table th,.ltr .wp-block-table td{text-align:left}.post-content th,.entry-content th,.wp-block-table th{background-color:var(--karen-color-bg-light);font-weight:600;color:var(--karen-color-text)}.wp-block-table tbody tr:nth-child(even){background-color:rgba(0,0,0,.02)}.wp-block-table tbody tr:hover{background-color:rgba(0,0,0,.04)}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:var(--karen-color-bg-light)}.post-content code,.entry-content code{background-color:var(--karen-color-bg-code);padding:.2em .5em;border-radius:4px;font-family:'Fira Code','Courier New',Courier,monospace;font-size:.9em;color:var(--karen-color-danger);direction:ltr;display:inline-block}.post-content pre,.entry-content pre,.wp-block-code,.wp-block-preformatted{margin:var(--karen-spacing-lg) 0;padding:var(--karen-spacing-md);background-color:#1e1e1e;border-radius:var(--karen-border-radius);overflow-x:auto;direction:ltr;text-align:left}.wp-block-code code,.post-content pre code,.entry-content pre code{background:0 0;padding:0;color:#d4d4d4;font-size:.875rem;line-height:1.6;display:block;white-space:pre}.wp-block-button{margin:var(--karen-spacing-sm) 0}.wp-block-button__link{display:inline-block;padding:.75em 1.5em;background-color:var(--karen-color-primary);color:#fff !important;border-radius:var(--karen-border-radius);text-decoration:none;font-weight:500;transition:var(--karen-transition);border:none;cursor:pointer}.wp-block-button__link:hover{background-color:var(--karen-color-primary-dark);transform:translateY(-2px);box-shadow:var(--karen-shadow-md)}.wp-block-button.is-style-outline .wp-block-button__link{background-color:transparent;border:2px solid var(--karen-color-primary);color:var(--karen-color-primary) !important}.wp-block-button.is-style-outline .wp-block-button__link:hover{background-color:var(--karen-color-primary);color:#fff !important}.wp-block-button.is-style-squared .wp-block-button__link{border-radius:0}.wp-block-buttons{display:flex;flex-wrap:wrap;gap:var(--karen-spacing-sm);margin:var(--karen-spacing-md) 0}.post-content hr,.entry-content hr,.wp-block-separator{margin:var(--karen-spacing-xl) auto;border:none;height:1px;background-color:var(--karen-color-border);max-width:100px}.wp-block-separator.is-style-wide{max-width:100%}.wp-block-separator.is-style-dots{background:0 0;text-align:center;max-width:100%}.wp-block-separator.is-style-dots:before{content:"···";color:var(--karen-color-text-muted);font-size:1.5em;letter-spacing:1em;padding-left:1em}.wp-block-cover{margin:var(--karen-spacing-lg) 0;border-radius:var(--karen-border-radius-lg);overflow:hidden;min-height:300px}.wp-block-cover__inner-container{padding:var(--karen-spacing-lg)}.wp-block-cover p,.wp-block-cover h1,.wp-block-cover h2,.wp-block-cover h3,.wp-block-cover h4{color:inherit}.wp-block-columns{margin:var(--karen-spacing-lg) 0;gap:var(--karen-spacing-md)}.wp-block-column{margin-bottom:0}@media (max-width:781px){.wp-block-columns{flex-wrap:wrap}.wp-block-column{flex-basis:100% !important}}.wp-block-media-text{margin:var(--karen-spacing-lg) 0;gap:var(--karen-spacing-md)}.wp-block-media-text__content{padding:var(--karen-spacing-md)}.wp-block-media-text .wp-block-media-text__media img{border-radius:var(--karen-border-radius)}.wp-block-pullquote{margin:var(--karen-spacing-xl) 0;padding:var(--karen-spacing-lg);border-top:3px solid var(--karen-color-primary);border-bottom:3px solid var(--karen-color-primary);text-align:center}.wp-block-pullquote blockquote{margin:0;padding:0;background:0 0;border:none}.wp-block-pullquote p{font-size:1.5rem;font-weight:500;line-height:1.5;margin-bottom:var(--karen-spacing-sm)}.wp-block-pullquote cite{font-size:1rem;font-style:normal;color:var(--karen-color-text-muted)}.wp-block-group{margin:var(--karen-spacing-lg) 0}.wp-block-group.has-background{padding:var(--karen-spacing-lg);border-radius:var(--karen-border-radius)}.wp-block-details{margin:var(--karen-spacing-md) 0;border:1px solid var(--karen-color-border);border-radius:var(--karen-border-radius);overflow:hidden}.wp-block-details summary{padding:var(--karen-spacing-md);background-color:var(--karen-color-bg-light);cursor:pointer;font-weight:600;transition:var(--karen-transition)}.wp-block-details summary:hover{background-color:var(--karen-color-border-light)}.wp-block-details[open] summary{border-bottom:1px solid var(--karen-color-border)}.wp-block-details>*:not(summary){padding:var(--karen-spacing-md)}.wp-block-embed,.wp-block-video{margin:var(--karen-spacing-lg) 0}.wp-block-embed__wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.wp-block-embed__wrapper iframe,.wp-block-embed__wrapper video{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--karen-border-radius)}.wp-block-video video{border-radius:var(--karen-border-radius);width:100%}.wp-block-audio{margin:var(--karen-spacing-lg) 0}.wp-block-audio audio{width:100%;border-radius:var(--karen-border-radius)}.wp-block-file{margin:var(--karen-spacing-md) 0;display:flex;align-items:center;gap:var(--karen-spacing-sm);flex-wrap:wrap}.wp-block-file a:not(.wp-block-file__button){color:var(--karen-color-primary);text-decoration:none;font-weight:500}.wp-block-file__button{padding:.5em 1em;background-color:var(--karen-color-primary);color:#fff !important;border-radius:var(--karen-border-radius);text-decoration:none;font-size:.875rem}.wp-block-footnotes{margin-top:var(--karen-spacing-xl);padding-top:var(--karen-spacing-md);border-top:1px solid var(--karen-color-border);font-size:.875rem}.has-text-align-center{text-align:center}.has-text-align-right{text-align:right}.has-text-align-left{text-align:left}.alignwide{margin-left:calc(-100vw / 2 + 100% / 2 + 50px);margin-right:calc(-100vw / 2 + 100% / 2 + 50px);max-width:calc(100vw - 100px);width:calc(100vw - 100px)}.alignfull{margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2);max-width:100vw;width:100vw}.has-small-font-size{font-size:.75rem}.has-normal-font-size{font-size:1rem}.has-medium-font-size{font-size:1.25rem}.has-large-font-size{font-size:2rem}.has-huge-font-size,.has-x-large-font-size{font-size:2.5rem}.has-background{padding:var(--karen-spacing-md);border-radius:var(--karen-border-radius)}.post-content .wp-block-group.is-style-notice-info,.wp-block-group[class*=notice-info]{background-color:#e8f4fd;border-right:4px solid #2196f3;padding:var(--karen-spacing-md);border-radius:0 var(--karen-border-radius) var(--karen-border-radius) 0}.post-content .wp-block-group.is-style-notice-warning,.wp-block-group[class*=notice-warning]{background-color:#fff8e6;border-right:4px solid var(--karen-color-warning);padding:var(--karen-spacing-md);border-radius:0 var(--karen-border-radius) var(--karen-border-radius) 0}.post-content .wp-block-group.is-style-notice-success,.wp-block-group[class*=notice-success]{background-color:#e8f8ef;border-right:4px solid var(--karen-color-success);padding:var(--karen-spacing-md);border-radius:0 var(--karen-border-radius) var(--karen-border-radius) 0}.post-content .wp-block-group.is-style-notice-danger,.wp-block-group[class*=notice-danger]{background-color:#fdeaea;border-right:4px solid var(--karen-color-danger);padding:var(--karen-spacing-md);border-radius:0 var(--karen-border-radius) var(--karen-border-radius) 0}.ltr .wp-block-group[class*=notice-]{border-right:none;border-left:4px solid;border-radius:var(--karen-border-radius) 0 0 var(--karen-border-radius)}.post-content a,.entry-content a{color:var(--karen-color-primary);text-decoration:none;border-bottom:1px solid transparent;transition:var(--karen-transition)}.post-content a:hover,.entry-content a:hover{color:var(--karen-color-primary-dark);border-bottom-color:var(--karen-color-primary)}.post-content ::selection,.entry-content ::selection{background-color:var(--karen-color-primary);color:#fff}.post-content:after,.entry-content:after{content:"";display:table;clear:both}@media (max-width:768px){:root{--karen-font-size-base:15px;--karen-spacing-lg:1.5rem;--karen-spacing-xl:2rem}.post-content h1,.entry-content h1{font-size:1.75rem}.post-content h2,.entry-content h2{font-size:1.5rem}.post-content h3,.entry-content h3{font-size:1.25rem}.alignright,.alignleft,.wp-block-image.alignright,.wp-block-image.alignleft{float:none;margin:var(--karen-spacing-md) auto;display:block}.wp-block-pullquote p{font-size:1.25rem}.wp-block-table{overflow-x:auto;display:block}.alignwide,.alignfull{margin-left:-15px;margin-right:-15px;max-width:calc(100% + 30px);width:calc(100% + 30px)}}@media print{.post-content,.entry-content{font-size:12pt}.post-content a,.entry-content a{color:#000;text-decoration:underline}.wp-block-embed,.wp-block-video,.wp-block-audio{display:none}}.top-header-shop-two__search__box__categories{padding-top:16px;border-top:1px solid var(--karen-color-border-light,#f0f0f0)}.top-header-shop-two__search__box__categories .categories-title{color:var(--karen-color-text,#333)}.top-header-shop-two__search__box__categories .search-term-text{color:var(--karen-color-primary,#2563eb);font-weight:600}.top-header-shop-two__search__box__categories .categories-list{max-height:120px;overflow-y:auto}.top-header-shop-two__search__box__categories .category-filter-item{background-color:#f5f5f5;border:1px solid transparent;transition:all .2s ease;cursor:pointer}.top-header-shop-two__search__box__categories .category-filter-item:hover{background-color:#e8e8e8;border-color:#ddd}.top-header-shop-two__search__box__categories .category-filter-item.active{background-color:var(--karen-color-primary,#2563eb);color:#fff;border-color:var(--karen-color-primary,#2563eb)}.top-header-shop-two__search__box__categories .category-filter-item.active span{color:#fff !important}.top-header-shop-two__search__box__categories .category-filter-item img{flex-shrink:0}