.zsp-top-header{background: var(--theme-primary-ultra-light);border-bottom: 1px solid var(--theme-primary-light);padding: 16px;margin-bottom: 16px;border-radius: 8px;box-shadow: 0 2px 12px 4px rgba(0, 0, 0, 0.1);position: fixed;bottom: -15px;left: 0;width: 100%;z-index: 5}.zsp-top-header__inner{display: flex;justify-content: space-between;align-items: center;max-width: 1200px;margin: 0 auto;gap: 16px}.zsp-top-header__text{font-size: 1.1rem;color: var(--theme-primary-dark);font-weight: 500;flex: 1;margin-right: 16px;font-size: 1.6rem}@media (max-width: 600px){.zsp-top-header__text{font-size: 1.3rem}}.zsp-top-header__actions{display: flex;gap: 12px}.zsp-btn{padding: 10px 16px;border-radius: 999px;font-weight: 600;transition: background-color 0.2s ease, transform 0.2s ease;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1)}.zsp-btn--primary{background: var(--theme-primary);color: #fff}.zsp-btn--secondary{background: var(--theme-secondary);color: #fff}.zsp-btn:hover{transform: translateY(-2px);box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15)}.zsp-btn:focus-visible{outline: 3px solid var(--theme-secondary-dark);outline-offset: 3px}@media (max-width: 991px){.container-deco{display: none!important}}.z-single-product{--z-radius: 16px;--z-radius-xl: 24px;--z-gap: 1.2rem;--z-gap-lg: 1.6rem;--z-shadow: 0 10px 24px rgba(0, 0, 0, .08);--z-shadow-lg: 0 18px 48px rgba(0, 0, 0, .12);--z-bg: #ffffff;--z-bg-soft: rgba(255, 255, 255, .8);--z-border: 1px solid rgba(0, 0, 0, .06);--z-primary: var(--theme-primary, #1a73e8);--z-secondary: var(--theme-secondary, #ffb703);--z-primary-ink: #fff;--z-primary-10: color-mix(in srgb, var(--z-primary) 10%, transparent);--z-primary-15: color-mix(in srgb, var(--z-primary) 15%, transparent);--z-ok: #00b894;--z-warn: #ff7675;--z-ink: #0f172a;--z-ink-2: #334155;margin-top: calc(var(--height-header, 64px) + 16px);color: var(--z-ink);accent-color: var(--z-primary)}.navigation.post-navigation{display: none!important}.z-product-head__inner{position: relative;z-index: 2;display: flex;flex-direction: column;align-items: stretch;gap: 0.75rem}.z-head-top{display: flex;align-items: flex-start;gap: 0.75rem}.z-summary form.cart .like-btn.zp-like-cta{order: 0;box-sizing: border-box;margin: 0 0.85rem 0 0!important;position: relative!important;top: auto!important;left: auto!important;right: auto!important;bottom: auto!important;inset: auto!important;z-index: 1;flex: 0 0 auto;align-self: center!important;width: auto!important;min-width: 2.4rem;height: var(--zp-buybox-h, 5.1rem)!important;min-height: var(--zp-buybox-h, 5.1rem)!important;font-size: 2rem!important;line-height: 1!important;display: inline-flex!important;align-items: center!important;justify-content: center!important;border: none!important;border-radius: 0!important;background: transparent!important;box-shadow: none!important;color: #9aa3af!important;cursor: pointer;padding: 0 0.85rem 0 0.1rem!important;max-width: none!important;transform: none!important;transition: color .2s ease, opacity .2s ease}.z-summary form.cart .like-btn.zp-like-cta::after{content: ""!important;display: block!important;position: absolute;top: 50%;right: 0;width: 1px;height: 1.35rem;transform: translateY(-50%);background: color-mix(in srgb, var(--theme-primary, #6fb3a9) 16%, transparent);pointer-events: none}.z-summary form.cart .like-btn.zp-like-cta::before{content: none!important;display: none!important}.z-summary form.cart .like-btn.zp-like-cta:hover, .z-summary form.cart .like-btn.zp-like-cta:focus-visible{color: var(--theme-secondary-dark, #f1a2bd)!important;background: transparent!important;transform: none!important}.z-summary form.cart .like-btn.zp-like-cta[aria-pressed="true"], .z-summary form.cart .like-btn.zp-like-cta.liked{background: transparent!important;border: none!important;color: #e11d48!important}.z-summary form.cart .like-btn.zp-like-cta svg, .z-summary form.cart .like-btn.zp-like-cta .custom-icon, .z-summary form.cart .like-btn.zp-like-cta .custom-icon svg{display: block;width: 1.15em;height: 1.15em;fill: currentColor}.z-summary form.cart{align-items: center}.z-summary form.cart .zp-atc-tipwrap, .z-summary form.cart .z-buy-now, .z-summary form.cart .single_add_to_cart_button{align-self: stretch}@media (max-width: 767px){.z-summary form.cart .like-btn.zp-like-cta{font-size: 2.35rem!important;height: var(--zp-buybox-h, 5.1rem)!important;min-height: var(--zp-buybox-h, 5.1rem)!important;padding: 0 0.95rem 0 0.05rem!important;margin: 0 0.95rem 0 0!important;top: auto!important;left: auto!important}.z-summary form.cart .like-btn.zp-like-cta::after{height: 1.25rem}}.z-head-left{display: grid;gap: .55rem}.z-head-actions, .z-head-meta{display: flex;align-items: center;gap: 0.5rem;flex-wrap: wrap}.z-product-title{margin: 0;flex: 1 1 auto;min-width: 0;order: 0;display: block;font-weight: 800;line-height: 1.15;background: linear-gradient(90deg, #0f172a 0%, color-mix(in srgb, var(--z-primary) 40%, #0f172a) 100%);-webkit-background-clip: text;background-clip: text;color: var(--theme-primary)}h1{font-size: 2.4rem}h2{font-size: 2.2rem}h3{font-size: 1.7rem}@media (min-width: 768px){h1{font-size: 3.2rem}h2{font-size: 2.4rem}h3{font-size: 1.8rem}.z-head-top{gap: 15px;align-items: flex-start}}@media (min-width: 1200px){h1{font-size: 3.6rem}h2{font-size: 2.8rem}h3{font-size: 2rem}}.z-chip{display: inline-flex;align-items: center;gap: .5rem;padding: .4rem .8rem;border-radius: 999px;font-size: .92rem;background: var(--z-secondary);color: #0b0b0b;box-shadow: 0 5px 14px rgba(0, 0, 0, .12) inset, 0 2px 10px rgba(0, 0, 0, .08)}.z-tags-wrap{display: block}.z-tags-label{position: absolute!important;inline-size: 1px;block-size: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0}.z-tags{--chip-bg: linear-gradient(180deg, #fff, #f8fafc);--chip-ring: color-mix(in srgb, var(--z-primary) 26%, transparent);list-style: none;display: grid;grid-auto-flow: column;grid-auto-columns: max-content;gap: .5rem;padding: .2rem;margin: 0;border-radius: 999px;overflow-x: auto;scroll-snap-type: x proximity;background: color-mix(in srgb, var(--z-primary) 6%, transparent)}.z-tags::-webkit-scrollbar{height: 8px}.z-tags::-webkit-scrollbar-thumb{background: rgba(0, 0, 0, .12);border-radius: 10px}.z-tag{scroll-snap-align: start;display: inline-flex;align-items: center;gap: .5rem;padding: .42rem .72rem;border-radius: 999px;background: var(--chip-bg);border: 1px solid rgba(15, 23, 42, .08);box-shadow: 0 1px 0 rgba(0, 0, 0, .02) inset, 0 4px 10px rgba(0, 0, 0, .05);text-decoration: none;color: var(--z-ink);font-size: .9rem;font-weight: 600;transition: transform .15s ease, box-shadow .15s ease, border-color .15s ease, background-color .2s ease;white-space: nowrap}.z-tag:hover{transform: translateY(-1px);border-color: var(--z-primary);box-shadow: 0 1px 0 rgba(0, 0, 0, .02) inset, 0 10px 22px rgba(0, 0, 0, .08)}.z-tag:focus-visible{outline: 3px solid var(--chip-ring);outline-offset: 2px}.z-tag__hash{display: inline-grid;place-items: center;inline-size: 1.25em;block-size: 1.25em;border-radius: 6px;border: 1px solid rgba(15, 23, 42, .10);background: color-mix(in srgb, var(--z-primary) 8%, #fff);font-size: .86em;font-weight: 800;line-height: 1}.z-card{background: var(--z-bg);border-radius: var(--z-radius-xl);box-shadow: var(--z-shadow);padding: 1.2rem;border: var(--z-border)}.z-card--glass{background: var(--z-bg-soft);backdrop-filter: blur(12px)}.z-summary{align-self: start;margin-top: 0}.z-summary, .z-summary .z-card{overflow: visible}.z-single-product{--sticky-gap: 24px}.z-sticky, .z-summary .z-card.z-sticky{position: sticky;top: calc(var(--height-header, 64px) + var(--sticky-gap));height: fit-content}body.admin-bar .z-single-product{--top-header-height: 32px}.z-product{display: grid;grid-template-columns: 1fr;gap: var(--z-gap-lg);padding: 1.6rem 0;align-items: start}.z-product__gallery{min-width: 0;margin: 0;padding: 0}.z-product__gallery > .zpc-media{margin-top: 0}@media (min-width: 992px){.z-product{grid-template-columns: minmax(0, 56%) minmax(0, 44%);align-items: start}.z-product__gallery, .z-product > .z-summary{grid-row: 1;align-self: start;margin-top: 0!important;padding-top: 0!important;transform: none!important}.z-product__gallery > .zpc-media{margin-bottom: 0}.z-product > .z-summary.z-sticky{top: calc(var(--height-header, 64px) + 12px)}}.z-summary .single_add_to_cart_button.btn-sprinkle, .z-summary .z-buy-now.btn-sprinkle{--zp-buybox-h: 5.1rem;--zp-buybox-r: 1.25rem;max-width: none;margin: 0;font-size: 1.35rem;gap: 0.65rem;min-height: var(--zp-buybox-h);border-radius: var(--zp-buybox-r)!important}.z-summary .z-buy-now.btn-sprinkle{width: 100%;max-width: 20rem;height: var(--zp-buybox-h);padding: 0 1rem 0 1.35rem;justify-content: space-between}.z-summary .single_add_to_cart_button.btn-sprinkle{--zp-pink: var(--theme-secondary-dark, #f1a2bd);--zp-pink-deep: color-mix(in srgb, var(--zp-pink) 88%, #b85a7a);--sprinkle-bg: var(--zp-pink-deep);--sprinkle-before-bg: transparent;--sprinkle-text: #fff;--btn-hover-text: #fff;position: relative;width: var(--zp-buybox-h);min-width: var(--zp-buybox-h);height: var(--zp-buybox-h);padding: 0;justify-content: center;background: var(--zp-pink-deep)!important;border: none!important;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28), 0 8px 18px color-mix(in srgb, var(--zp-pink) 35%, transparent)!important;text-shadow: none;overflow: visible}.z-summary .single_add_to_cart_button.btn-sprinkle::before{display: none!important;content: none!important;animation: none!important}.z-summary .single_add_to_cart_button.btn-sprinkle:hover, .z-summary .single_add_to_cart_button.btn-sprinkle:focus{background: var(--zp-pink-deep)!important;color: #fff!important;filter: none;transform: none}.z-summary .single_add_to_cart_button.btn-sprinkle:hover .zp-atc-icon, .z-summary .single_add_to_cart_button.btn-sprinkle:focus .zp-atc-icon, .z-summary .single_add_to_cart_button.btn-sprinkle:hover .zp-atc-label, .z-summary .single_add_to_cart_button.btn-sprinkle:focus .zp-atc-label, .z-summary .single_add_to_cart_button.btn-sprinkle:hover .zp-atc-plus, .z-summary .single_add_to_cart_button.btn-sprinkle:focus .zp-atc-plus{color: #fff!important}.z-summary .single_add_to_cart_button.btn-sprinkle:hover .zp-atc-icon svg, .z-summary .single_add_to_cart_button.btn-sprinkle:focus .zp-atc-icon svg{fill: currentColor;color: #fff}.z-summary .single_add_to_cart_button .zp-atc-left, .z-summary .z-buy-now .zp-buy-now-left{position: relative;z-index: 10;display: inline-flex;align-items: center;gap: 0.55rem;min-width: 0}.z-summary .single_add_to_cart_button .zp-atc-left{gap: 0;justify-content: center}.z-summary .single_add_to_cart_button .zp-atc-icon, .z-summary .z-buy-now .zp-buy-now-icon{position: relative;z-index: 10;display: inline-flex;align-items: center;justify-content: center;line-height: 0}.z-summary .single_add_to_cart_button .zp-atc-icon svg{width: 1.7rem;height: 1.7rem;display: block}.z-summary .z-buy-now .zp-buy-now-icon svg{width: 1.25em;height: 1.25em;display: block}.z-summary .single_add_to_cart_button .zp-atc-label, .z-summary .single_add_to_cart_button .zp-atc-plus{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0}.z-summary .z-buy-now .zp-buy-now-label{position: relative;z-index: 10;line-height: 1.15;font-weight: 700;text-align: left}.zp-atc-tipwrap{position: relative;display: block}.z-summary .zp-atc-tipwrap{width: var(--zp-buybox-h, 5.1rem);flex: 0 0 var(--zp-buybox-h, 5.1rem);align-self: stretch}.z-summary .zp-atc-tipwrap .single_add_to_cart_button{width: 100%;height: 100%}.z-summary .single_add_to_cart_button .zp-atc-count, .z-summary .single_add_to_cart_button .js-cart-count{position: absolute;top: -0.4rem;right: -0.4rem;z-index: 12;min-width: 1.55rem;height: 1.55rem;padding: 0 0.35rem;border-radius: 999px;background: var(--theme-primary-dark, #4a8f85)!important;color: #fff!important;font-size: 0.85rem;font-weight: 800;line-height: 1.55rem;text-align: center;box-shadow: 0 0 0 2px #fff, 0 4px 10px rgba(74, 143, 133, 0.35);pointer-events: none}.zp-atc-tipwrap.is-disabled .single_add_to_cart_button, .z-summary .single_add_to_cart_button.zp-atc-btn--in-cart, .z-summary .single_add_to_cart_button:disabled{background: #e8d0d7!important;color: #8a6a74!important;box-shadow: none!important;cursor: not-allowed;transform: none!important;filter: none!important;text-shadow: none!important}.zp-atc-tipwrap.is-disabled .single_add_to_cart_button:hover, .zp-atc-tipwrap.is-disabled .single_add_to_cart_button:focus, .z-summary .single_add_to_cart_button.zp-atc-btn--in-cart:hover, .z-summary .single_add_to_cart_button.zp-atc-btn--in-cart:focus{background: #e8d0d7!important;color: #8a6a74!important}.zp-atc-tipwrap.is-disabled .single_add_to_cart_button::before{display: none!important;animation: none!important}.zp-atc-tipwrap[data-zp-tip]::after{content: attr(data-zp-tip);position: absolute;left: 50%;bottom: calc(100% + 10px);transform: translateX(-50%) translateY(4px);z-index: 40;width: max-content;min-width: 14rem;max-width: min(22rem, 90vw);padding: 0.65rem 0.9rem;border-radius: 10px;background: #2b3a38;color: #fff;font-size: 0.92rem;font-weight: 600;line-height: 1.35;text-align: center;white-space: normal;box-shadow: 0 10px 24px rgba(15, 23, 42, 0.2);opacity: 0;pointer-events: none;transition: opacity 0.18s ease, transform 0.18s ease}.zp-atc-tipwrap[data-zp-tip]::before{content: "";position: absolute;left: 50%;bottom: calc(100% + 4px);transform: translateX(-50%);z-index: 41;border: 6px solid transparent;border-top-color: #2b3a38;opacity: 0;pointer-events: none;transition: opacity 0.18s ease}.zp-atc-tipwrap.is-disabled:hover::after, .zp-atc-tipwrap.is-disabled:focus-within::after{opacity: 1;transform: translateX(-50%) translateY(0)}.zp-atc-tipwrap.is-disabled:hover::before, .zp-atc-tipwrap.is-disabled:focus-within::before{opacity: 1}.z-summary .zp-atc-tipwrap[data-zp-tip]::after{left: auto;right: 0;transform: translateY(4px)}.z-summary .zp-atc-tipwrap[data-zp-tip]::before{left: auto;right: 1.15rem;transform: none}.z-summary .zp-atc-tipwrap.is-disabled:hover::after, .z-summary .zp-atc-tipwrap.is-disabled:focus-within::after{transform: translateY(0)}.zp-dock .zp-atc-tipwrap[data-zp-tip]::after{left: 0;right: auto;transform: translateY(4px);min-width: 180px}.zp-dock .zp-atc-tipwrap.is-disabled:hover::after, .zp-dock .zp-atc-tipwrap.is-disabled:focus-within::after{transform: translateY(0)}.zp-dock .zp-atc-tipwrap[data-zp-tip]::before{left: 1.4rem;transform: none}.z-summary .z-buy-now.btn-sprinkle{--sprinkle-bg: var(--theme-primary, #6fb3a9);--sprinkle-before-bg: transparent;--sprinkle-text: #fff;--btn-hover-text: #fff;justify-content: space-between;gap: 0.85rem;padding-right: 0.85rem;background: var(--theme-primary, #6fb3a9)!important;border: none!important;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28), 0 8px 18px color-mix(in srgb, var(--theme-primary, #6fb3a9) 32%, transparent)!important;text-shadow: 0 1px 1px rgba(40, 70, 65, 0.18)}.z-summary .z-buy-now.btn-sprinkle::before{display: none!important;content: none!important;animation: none!important}.z-summary .z-buy-now.btn-sprinkle:hover, .z-summary .z-buy-now.btn-sprinkle:focus{background: var(--theme-primary, #6fb3a9)!important;color: #fff!important;filter: none;transform: none;border: none!important}.z-summary .z-buy-now .zp-buy-now-arrow{position: relative;z-index: 10;display: inline-flex;align-items: center;justify-content: center;width: 2.4rem;height: 2.4rem;border-radius: 999px;background: rgba(255, 255, 255, 0.22);flex: 0 0 auto;transition: transform 0.2s ease, background 0.2s ease}.z-summary .z-buy-now .zp-buy-now-arrow svg{width: 1.05rem;height: 1.05rem;display: block}.z-summary .z-buy-now.btn-sprinkle:hover .zp-buy-now-arrow, .z-summary .z-buy-now.btn-sprinkle:focus .zp-buy-now-arrow{transform: translateX(3px);background: rgba(255, 255, 255, 0.32)}.price, .woocommerce-Price-amount{font-weight: 800;font-size: clamp(1.3rem, 1.1rem + 1vw, 1.9rem);color: #0f172a;position: relative;isolation: isolate}.price::after{content: "";position: absolute;inset: -6px -10px;background: radial-gradient(60% 60% at 30% 30%, var(--z-primary-10), transparent 60%);border-radius: 12px;z-index: -1}.product_meta, .woocommerce-product-details__short-description{color: var(--z-ink-2)}.z-summary .product_meta, .z-single-product .product_meta, span.posted_in{display: none!important}.z-summary .woocommerce-product-details__short-description{margin: 0.15rem 0 1.15rem}.z-summary .woocommerce-product-details__short-description p{margin: 0}.z-summary form.cart{--zp-buybox-h: 5.1rem;--zp-buybox-r: 1.25rem;margin: 0 0 0.65rem;display: flex;flex-wrap: nowrap;gap: 0.65rem;align-items: center;justify-content: flex-end}.z-summary form.cart .quantity:has(input[type="hidden"]){display: none!important}.z-summary form.cart .quantity{margin: 0;padding: 0}.z-summary form.cart .zp-atc-tipwrap{min-width: var(--zp-buybox-h, 5.1rem);width: var(--zp-buybox-h, 5.1rem);flex: 0 0 var(--zp-buybox-h, 5.1rem)}.z-summary form.cart .z-buy-now{min-width: 0;flex: 0 1 20rem;width: 100%;max-width: 20rem}.product_meta .tagged_as{display: none!important}.woocommerce-product-gallery{border-radius: var(--z-radius-xl);overflow: hidden}.woocommerce-product-gallery__image img{width: 100%;height: auto;display: block;border-radius: var(--z-radius-xl)}.z-single-product .splide{--thumb-size: 74px}.z-single-product .splide__track{border-radius: var(--z-radius-xl)}.z-single-product .splide__slide img{width: 100%;height: auto;display: block;border-radius: var(--z-radius-xl);box-shadow: var(--z-shadow)}.z-single-product .splide__arrows button{border: none;border-radius: 999px;width: 38px;height: 38px;display: grid;place-items: center;background: rgba(255, 255, 255, .9);box-shadow: var(--z-shadow)}.z-single-product .splide__pagination__page.is-active{transform: scale(1.2)}.z-single-product .splide--thumbs .splide__slide{opacity: .6;transition: opacity .2s ease, transform .2s ease}.z-single-product .splide--thumbs .splide__slide.is-active{opacity: 1;transform: translateY(-2px)}.z-single-product .z-thumbs{margin-top: .8rem;border-radius: var(--z-radius)}.z-product-extra .z-card{padding: 2rem 2.5rem}.z-single-product .splide__slide{padding: 0!important}.z-single-product input[type="text"], .z-single-product input[type="email"], .z-single-product input[type="tel"], .z-single-product input[type="number"], .z-single-product input[type="search"], .z-single-product textarea, .z-single-product select, .z-single-product .quantity .qty{width: 100%;padding: .72rem .9rem;border-radius: 12px;border: 1px solid rgba(0, 0, 0, .12);background: #fff;color: var(--z-ink);box-shadow: 0 1px 0 rgba(0, 0, 0, .02) inset;transition: border-color .15s ease, box-shadow .15s ease, background-color .15s ease}.z-single-product select{padding-right: 2.2rem}.z-single-product input:focus, .z-single-product textarea:focus, .z-single-product select:focus{outline: 3px solid color-mix(in srgb, var(--z-primary) 20%, transparent);border-color: color-mix(in srgb, var(--z-primary) 35%, transparent);box-shadow: 0 0 0 4px color-mix(in srgb, var(--z-primary) 12%, transparent)}.z-single-product .quantity{display: inline-flex;align-items: center;gap: .6rem}.z-single-product .quantity .qty{max-width: 120px;text-align: center}.variations_form .variations, .woocommerce-variation-add-to-cart{display: grid;gap: .8rem}.variations td, .variations th{padding: .2rem 0;border: 0}[data-animate]{opacity: 0;transform: translateY(10px) scale(.98);will-change: opacity, transform, filter}[data-animate].is-inview{opacity: 1;transform: none}@keyframes z-pulse{0%{box-shadow: 0 0 0 0 color-mix(in srgb, var(--z-secondary) 24%, transparent)}70%{box-shadow: 0 0 0 12px rgba(0, 0, 0, 0)}100%{box-shadow: 0 0 0 0 rgba(0, 0, 0, 0)}}.z-badges .z-chip{animation: z-pulse 2.8s ease-out infinite}.z-product-extra .woocommerce-tabs.zp-product-tabs{display: flex;flex-direction: column;gap: calc(1.35rem + 10px)}.zp-product-tabs__list.tabs.wc-tabs{display: flex;flex-wrap: wrap;align-items: stretch;gap: 0;list-style: none;margin: 0;padding: 0;border: 0;border-bottom: 1px solid color-mix(in srgb, var(--theme-primary, #6fb3a9) 14%, #e8eceb);border-radius: 0;background: transparent;box-shadow: none}.tabs.wc-tabs::before, .tabs.wc-tabs::after{display: none}.zp-product-tabs__list.tabs.wc-tabs li{margin: 0;padding: 0;border: 0;background: transparent;float: none}.zp-product-tabs__tab{display: inline-flex;align-items: center;justify-content: center;gap: .5rem;width: auto;min-height: 3.3rem;margin: 0;padding: 1.7rem 1.7rem;border: 0;border-bottom: 2px solid transparent;border-radius: .7rem .7rem 0 0;background: transparent;color: #6a7c7a;font: inherit;font-size: inherit;font-weight: 500;line-height: 1.25;text-align: center;text-decoration: none;cursor: pointer;transition: color .2s ease, border-color .2s ease, background .2s ease}.zp-product-tabs__icon{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;width: 1.05em;height: 1.05em;color: currentColor;opacity: .7}.zp-product-tabs__icon svg{width: 1.05em;height: 1.05em;display: block;fill: none;stroke: currentColor}.zp-product-tabs__list li.active .zp-product-tabs__icon, .zp-product-tabs__tab[aria-selected="true"] .zp-product-tabs__icon{opacity: .95}.zp-product-tabs__label{position: relative;display: inline-block}.zp-product-tabs__tab:hover{background: transparent;color: var(--theme-primary-dark, #4a8f85)}.zp-product-tabs__list li.active .zp-product-tabs__tab, .zp-product-tabs__tab[aria-selected="true"]{background: color-mix(in srgb, var(--theme-primary-ultra-light, #f0f9f7) 82%, #fff);color: var(--theme-primary-dark, #3f7a72);font-weight: 600;padding: 1.7rem 1.7rem;border-bottom-color: var(--theme-primary, #6fb3a9);border-radius: .75rem .75rem 0 0;box-shadow: none}.zp-product-tabs__tab:focus{outline: none}.zp-product-tabs__tab:focus-visible{outline: 2px solid color-mix(in srgb, var(--theme-primary, #6fb3a9) 55%, #fff);outline-offset: 2px;border-radius: 4px}.zp-product-tabs__list li.active .zp-product-tabs__tab:focus-visible, .zp-product-tabs__tab[aria-selected="true"]:focus-visible{outline-color: color-mix(in srgb, var(--theme-primary-dark, #4a8f85) 40%, #fff)}@media (prefers-reduced-motion: reduce){.zp-product-tabs__tab{transition: none}}.woocommerce-Tabs-panel{padding-top: .15rem}.woocommerce-Tabs-panel[hidden]{display: none!important}.woocommerce-Tabs-panel > h2:first-child{margin-bottom: .85rem}.zp-temario, .zp-temario p, .zp-temario li, .zp-temario summary, .zp-temario__lesson-title, .zp-temario__section-title, .zp-temario__badge, .zp-temario__meta, .zp-temario__note, .zp-temario__lesson-kind, .zp-temario__pdf-text{font-size: inherit;line-height: inherit}.zp-temario__intro{margin-bottom: 1.25rem}.zp-temario__heading{margin: 0 0 .35rem}.zp-temario__note{margin: 0;color: #6f807e}.zp-temario__decor{position: relative;margin: .85rem 0 0 calc(2rem + .75rem);overflow: hidden;border-radius: 14px;aspect-ratio: 16 / 9;max-height: 14rem;background: #1b2a28;grid-column: 1 / -1}.zp-temario__decor-poster, .zp-temario__decor-video, .zp-temario__decor-fallback{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block}.zp-temario__decor-fallback{background: radial-gradient(circle at 30% 25%, rgba(255,255,255,.18), transparent 40%), linear-gradient(135deg, #4a8f85, #2f5f58)}.zp-temario__decor-mount{position: absolute;inset: 0}.zp-temario__decor-video{pointer-events: none}.zp-temario__decor.is-playing .zp-temario__decor-poster{opacity: 0}.zp-temario__sections{list-style: none;margin: 0;padding: 0;display: grid;gap: 1.5rem}.zp-temario__section-head{display: flex;align-items: baseline;justify-content: space-between;gap: .85rem;margin: 0 0 .75rem;padding: 0}.zp-temario__section-title{margin: 0;min-width: 0;font-size: 1.05em;font-weight: 700;color: var(--theme-primary-dark, #4a8f85)}.zp-temario__badge{flex-shrink: 0;padding: .3rem .65rem;border-radius: 999px;background: color-mix(in srgb, var(--theme-primary, #6fb3a9) 12%, #fff);color: var(--theme-primary-dark, #4a8f85);font-weight: 600;font-size: .92em;white-space: nowrap}.zp-temario__lessons{list-style: none;margin: 0;padding: 0;display: grid;gap: .7rem}.zp-temario__lesson{display: grid;grid-template-columns: auto 1fr auto;align-items: start;gap: .75rem;padding: .85rem .9rem;border-radius: 14px;background: #fff;border: 1px solid color-mix(in srgb, var(--theme-primary, #6fb3a9) 12%, #e8eeed);color: #3f4f4d;box-shadow: 0 6px 14px rgba(74, 143, 133, .04)}.zp-temario__lesson-row{display: grid;grid-template-columns: auto 1fr auto;align-items: start;gap: .75rem;grid-column: 1 / -1}.zp-temario__lesson--open{grid-template-columns: 1fr;padding-bottom: .95rem;border-color: color-mix(in srgb, var(--theme-primary, #6fb3a9) 28%, #e8eeed);background: linear-gradient( 180deg, color-mix(in srgb, var(--theme-primary-ultra-light, #f0f9f7) 70%, #fff), #fff 48% )}.zp-temario__lesson-index{display: inline-flex;align-items: center;justify-content: center;width: 2rem;height: 2rem;border-radius: 999px;background: var(--theme-primary-ultra-light, #f0f9f7);color: var(--theme-primary-dark, #4a8f85);font-weight: 700}.zp-temario__lesson-body{display: grid;gap: .2rem;min-width: 0}.zp-temario__lesson-title{font-weight: 600}.zp-temario__lesson-kind{color: #7a8c8a}.zp-temario__lesson-icon{width: 1.15rem;height: 1.15rem;margin-top: .35rem;border-radius: 3px;background: var(--theme-primary, #6fb3a9);opacity: .85;clip-path: polygon(18% 8%, 92% 50%, 18% 92%)}.zp-temario__lesson--open .zp-temario__lesson-icon:not(.zp-temario__lesson-icon--guide){clip-path: polygon(8% 18%, 92% 18%, 50% 92%)}.zp-temario__lesson--guide{background: color-mix(in srgb, var(--theme-secondary, #ef9db4) 8%, #fff);border-color: color-mix(in srgb, var(--theme-secondary, #ef9db4) 28%, #f0e4e8)}.zp-temario__lesson--guide .zp-temario__lesson-index{background: color-mix(in srgb, var(--theme-secondary, #ef9db4) 18%, #fff);color: var(--theme-secondary-dark, #cf748f)}.zp-temario__lesson-icon--guide{clip-path: none;border-radius: 3px 3px 2px 2px;background: linear-gradient(currentColor, currentColor) center 62% / 55% 2px no-repeat, linear-gradient(currentColor, currentColor) center 74% / 40% 2px no-repeat, color-mix(in srgb, var(--theme-secondary, #ef9db4) 70%, #fff);color: var(--theme-secondary-dark, #cf748f);box-shadow: inset 0 0 0 2px currentColor;opacity: 1}.zp-temario__pdf{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: .9rem 1rem;margin-top: 1.15rem;padding: 1rem 1.1rem;border-radius: 18px;border: 1px dashed color-mix(in srgb, var(--theme-secondary, #ef9db4) 42%, #e8d5dc);background: linear-gradient( 135deg, color-mix(in srgb, var(--theme-secondary, #ef9db4) 12%, #fff), #fff 55% )}.zp-temario__pdf-icon{color: var(--theme-secondary-dark, #cf748f);display: inline-flex}.zp-temario__pdf-title{display: block;margin-bottom: .2rem;color: var(--theme-secondary-dark, #cf748f)}.zp-temario__pdf-text{margin: 0;color: #6f807e}.zp-temario__pdf-tag{display: inline-flex;align-items: center;justify-content: center;padding: .4rem .75rem;border-radius: 999px;background: color-mix(in srgb, var(--theme-secondary, #ef9db4) 18%, #fff);color: var(--theme-secondary-dark, #cf748f);font-weight: 700;white-space: nowrap}@media (max-width: 640px){.zp-temario__pdf{grid-template-columns: auto 1fr}.zp-temario__pdf-tag{grid-column: 2;justify-self: start}.zp-temario__section-head{align-items: flex-start;flex-direction: column;gap: .45rem}}.z-single-product{max-width: min(1200px, 100%);margin-inline: auto;width: 100%;box-sizing: border-box}@media (min-width: 768px){.z-single-product{padding-inline: 2rem}}body.single-product .zuspiros-lp-rating-summary, body.single-product .course-rate, body.single-product .lp-rating-reviews-wrapper > h3.item-title, body.single-product .learnpress-course-review > h3.item-title{max-width: min(var(--page-width, 1200px), 100%);width: 100%;margin-inline: auto;box-sizing: border-box;padding-inline: 2rem}body.single-product .course-reviews, body.single-product .course-reviews-list{max-width: none;padding-inline: 0}.z-single-product .z-summary .z-card{display: flex;flex-direction: column}.z-single-product .z-summary .z-card > .z-product-head{order: 1;margin-bottom: 0.15rem}.z-single-product .z-summary .z-card > .zp-buybox-trust{order: 2}.z-single-product .z-summary .z-card > .woocommerce-product-details__short-description{order: 3}.z-single-product .z-summary .z-card > .price, .z-single-product .z-summary .z-card > .zp-price, .z-single-product .z-summary .z-card > p.price{order: 4;margin: 0.35rem 0 0.85rem!important;padding-bottom: 0.55rem;border-bottom: none}.z-single-product .z-summary .z-card > form.cart{order: 5}.z-single-product .z-summary .z-card > .product_meta{order: 6}@media (max-width: 767px){.z-single-product{margin-top: calc(var(--height-header, 64px) + 8px);max-width: 100%;width: 100%;margin-inline: 0;padding: 0}.z-single-product .z-product{gap: 1.1rem}.z-single-product .z-summary{padding-bottom: calc(0.35rem + 10px)}.z-single-product .z-product__gallery{position: relative;padding-top: calc(1.75rem + 15px);border-top: 0}.z-single-product .z-product__gallery::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 1px;pointer-events: none;background: linear-gradient( 90deg, transparent 0%, color-mix(in srgb, var(--theme-primary, #6fb3a9) 18%, transparent) 22%, color-mix(in srgb, var(--theme-primary-light, #9fd4cc) 70%, #fff) 50%, color-mix(in srgb, var(--theme-primary, #6fb3a9) 18%, transparent) 78%, transparent 100% );box-shadow: 0 0 10px 1px color-mix(in srgb, var(--theme-primary, #6fb3a9) 16%, transparent);opacity: .85}.z-single-product .z-product-extra{max-width: 100%;width: 100%;margin-inline: 0;padding-inline: 0;box-sizing: border-box}.z-single-product .z-summary .z-card{margin: 0;padding-left: 0;padding-right: 0;background: transparent;border: none;border-radius: 0;box-shadow: none}.z-single-product .z-product__gallery > .zpc-media{padding: 0!important;margin: 0;background: transparent!important;border: none!important;border-radius: 0!important;box-shadow: none!important;backdrop-filter: none!important}.z-single-product .z-product__gallery > .zpc-media .zpc-media-item{background: transparent;box-shadow: none}.z-single-product .z-product__gallery > .zpc-media .zpc-img{background-color: transparent}.z-single-product .z-product-extra .z-card{margin: 0;padding: 0!important;background: transparent;border: none;border-radius: 0;box-shadow: none}.z-single-product .z-product-head{position: relative;margin-bottom: 0.25rem}.z-single-product .z-product-head__inner{display: flex;flex-direction: column;align-items: stretch;gap: 0.55rem}.z-single-product .z-head-top{display: flex;align-items: flex-start;gap: 0.7rem}.z-single-product .z-product-title{flex: 1 1 auto;min-width: 0;display: block;font-size: clamp(1.85rem, 7.6vw, 5.15rem);line-height: 1.18;font-weight: 800}.z-single-product .z-product-title{margin-bottom: 0.45rem}.z-single-product .z-head-meta{display: flex;align-items: center;gap: 0.5rem;margin: 0}.z-single-product .z-badge--new{transform: none!important;font-size: 1.2rem;font-weight: 800;padding: 0.55rem 1.1rem;align-self: flex-start}.z-single-product .z-summary .z-card > .price.zp-price, .z-single-product .z-summary .z-card > p.price.zp-price, .z-single-product .z-summary .z-card > .zp-price{align-items: flex-start!important;text-align: left!important}.z-single-product .z-summary .zp-price__main{justify-content: flex-start!important}.z-single-product .z-summary .zp-price--regular .amount, .z-single-product .z-summary .zp-price--regular .woocommerce-Price-amount, .z-single-product .z-summary .zp-price__sale .amount, .z-single-product .z-summary .zp-price__sale .woocommerce-Price-amount{font-size: 2.75rem!important;line-height: 1.1!important;font-weight: 800!important}.z-single-product .zp-buybox-trust{margin: 0.7rem 0 1rem}.z-single-product .zp-buybox-trust__chips{gap: 0.55rem}.z-single-product .zp-buybox-trust__chips li{font-size: 0.95rem;font-weight: 650;padding: 0.4rem 0.7rem;border-radius: 999px}.z-single-product .woocommerce-product-details__short-description{margin: 0.1rem 0 1.1rem;font-size: 1.55rem;line-height: 1.45;color: var(--z-ink-2, #334155)}.z-single-product .woocommerce-product-details__short-description p{margin: 0}.z-single-product .z-summary form.cart{width: 100%!important;max-width: none!important;display: flex!important;flex-wrap: nowrap!important;justify-content: stretch!important;align-items: stretch!important;gap: 0.75rem;margin: 0.25rem 0 0}.z-single-product .z-summary form.cart .zp-atc-tipwrap{flex: 0 0 var(--zp-buybox-h, 5.1rem)!important}.z-single-product .z-summary form.cart .z-buy-now, .z-single-product .z-summary .z-buy-now.btn-sprinkle{flex: 1 1 auto!important;width: auto!important;max-width: none!important;min-width: 0!important;margin: 0!important;font-size: 1.55rem!important}.z-single-product .z-summary .z-buy-now .zp-buy-now-label{font-size: 1.55rem;font-weight: 700}.z-single-product .zp-product-tabs__list, .z-single-product .zp-product-tabs__tab{font-size: 1.75rem}.z-single-product .zp-product-tabs__label{font-size: 1.75rem}}.z-actions-inline{display: flex;gap: .6rem;flex-wrap: wrap;align-items: center;margin-top: .8rem}.woocommerce-product-gallery__trigger{display: none}h2{margin: 0}@media (min-width: 768px){.z-summary .z-card{padding: 2.5rem}.z-product-extra .z-card{padding: 2rem 2.5rem}}span.onsale{padding: 1px 20px;position: absolute;border-radius: 0 20px 20px 0;left: -1px;top: 9px;font-size: 20px;background: var(--theme-secondary-dark);color: white;font-weight: 900;z-index: 5;animation: pulse 2s infinite;animation-timing-function: ease-in-out}@keyframes pulse{0%{transform: scale(1)}50%{transform: scale(1.05)}100%{transform: scale(1)}}span.posted_in{display: none!important}.price del span, .price del, .zp-price__regular del{color: #ada0a0;text-decoration: none!important;position: relative;display: inline-block}.price del::after, .zp-price__regular del::after{content: "";position: absolute;left: 0;right: 0;top: 50%;height: 1.5px;background: #ada0a0;transform: translateY(-50%);pointer-events: none}.price del span, .price del .amount, .price del .woocommerce-Price-amount, .price del bdi, .zp-price__regular del .amount, .zp-price__regular del .woocommerce-Price-amount, .zp-price__regular del bdi, .zp-price__regular del span{text-decoration: none!important}.price ins span, .price ins{color: var(--theme-secondary-dark, #d4789a);text-decoration: none;animation: pulse 2s infinite;animation-timing-function: ease-in-out}div#tab-description h2, div#tab-description strong, div#tab-temario h2, div#tab-temario strong{color: var(--theme-primary);font-weight: 600}div#tab-description h3, div#tab-temario h3{color: var(--theme-secondary-dark, #f1a2bd);font-weight: 600}.z-single-product .z-splide-main .splide__slide img{width: 100%;height: auto;display: block;border-radius: var(--z-radius-xl)}.z-product, .z-summary{overflow: visible}.z-summary .z-card.z-sticky{position: sticky;top: calc(var(--height-header, 64px) + 16px);height: fit-content}.z-single-product .z-thumbs{display: none!important}