.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,.entry-content h1,.woocommerce-Tabs-panel h1,.product-description h1,.course-content-text h1{font-size:2.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)}.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 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:"“";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}.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}.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}.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}.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}.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)}@media (max-width:768px){.post-content h1,.entry-content h1{font-size:1.75rem}.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}.alignwide,.alignfull{margin-left:-15px;margin-right:-15px;max-width:calc(100% + 30px);width:calc(100% + 30px)}}@media print{.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}