.woocommerce{font-family:var(--pw-google-font-text,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);color:var(--pw-color-text,#1c1b29)}body.pw-woo-product-layout-1 .woocommerce-breadcrumb,body.pw-woo-category-layout-1 .woocommerce-breadcrumb{max-width:var(--pw-breadcrumbs-container-width,var(--pw-page-width,1200px));margin:0 auto;padding:16px 20px;font-size:.85rem;color:var(--pw-color-text,#1c1b29);font-weight:600}body.pw-woo-product-layout-1 .woocommerce-breadcrumb a,body.pw-woo-category-layout-1 .woocommerce-breadcrumb a{color:var(--pw-color-link,#6c4fd6);text-decoration:none;font-weight:400}body.pw-woo-product-layout-1 .woocommerce-breadcrumb a:hover,body.pw-woo-category-layout-1 .woocommerce-breadcrumb a:hover{color:var(--pw-color-link_hover,#4c33a6);text-decoration:underline}body.pw-woo-product-layout-1.single-product table.variations{display:table-caption}body.pw-woo-product-layout-1.single-product table.variations label{padding:8px}@media (max-width:767px){body.pw-woo-product-layout-1.single-product table.variations tbody,body.pw-woo-product-layout-1.single-product table.variations tr,body.pw-woo-product-layout-1.single-product table.variations td,body.pw-woo-product-layout-1.single-product table.variations th{display:block;width:100%}body.pw-woo-product-layout-1.single-product table.variations th.label{text-align:left}}.star-rating{overflow:hidden!important;position:relative!important;height:1em!important;line-height:1em!important;width:5.4em!important;font-family:inherit!important;font-size:1rem!important}.star-rating::before{content:"★★★★★"!important;position:absolute!important;top:0!important;left:0!important;letter-spacing:2px!important;color:#d3ced2!important;font-size:1rem!important}.star-rating span{overflow:hidden!important;position:absolute!important;top:0!important;left:0!important;height:100%!important;font-size:0!important}.star-rating span::before{content:"★★★★★"!important;position:absolute!important;top:0!important;left:0!important;letter-spacing:2px!important;color:#f8b600!important;font-size:1rem!important}.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%;max-width:var(--pw-page-width,1200px);margin:0 auto 40px;padding:0 20px;border-bottom:1px solid rgb(0 0 0 / .1)}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:8px 32px;list-style:none;margin:0;padding:0 10px 0 0}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0}.woocommerce-account .woocommerce-MyAccount-navigation a{display:inline-block;padding:18px 0 16px;font-family:var(--pw-google-font-heading,var(--pw-google-font-text,serif));font-size:1rem;color:var(--pw-color-link,#6c4fd6);text-decoration:none;border-bottom:2px solid #fff0;transition:color 0.15s ease,border-color 0.15s ease}.woocommerce-account .woocommerce-MyAccount-navigation a:hover{color:var(--pw-color-link_hover,#4c33a6)}.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active a{color:var(--pw-color-link_hover,#4c33a6);border-bottom-color:var(--pw-color-link_hover,#4c33a6)}.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%;max-width:var(--pw-page-width,1200px);margin:0 auto;padding:0 20px}.woocommerce-account .woocommerce-MyAccount-content,body.woocommerce-cart .woocommerce,body.woocommerce-cart .wp-block-woocommerce-cart{color:var(--pw-color-text,#1c1b29)}.woocommerce-account .woocommerce-MyAccount-content a,body.woocommerce-cart .woocommerce a,body.woocommerce-cart .wp-block-woocommerce-cart a{color:var(--pw-color-link,#6c4fd6)}.woocommerce-account .woocommerce-MyAccount-content a:hover,body.woocommerce-cart .woocommerce a:hover,body.woocommerce-cart .wp-block-woocommerce-cart a:hover{color:var(--pw-color-link_hover,#4c33a6)}.wc-block-components-button,.wc-block-components-button.wp-element-button{background:var(--pw-color-button,#6c4fd6);background-color:var(--pw-color-button,#6c4fd6)!important;color:var(--pw-color-button_text,#ffffff)!important;border:none;border-radius:8px;padding:12px 24px;font-weight:600;font-family:var(--pw-font-button,var(--pw-google-font-button,var(--pw-google-font-text,inherit)));transition:background 0.2s ease;text-transform:var(--pw-button-transform,none);text-decoration:none!important}.wc-block-components-button:hover,.wc-block-components-button.wp-element-button:hover{background:var(--pw-color-button_hover,#4c33a6);background-color:var(--pw-color-button_hover,#4c33a6)!important;color:var(--pw-color-button_text_hover,#ffffff)!important}.wc-block-components-totals-coupon__form input{color:var(--pw-color-text,#1c1b29)}@media (max-width:767px){.woocommerce-account .woocommerce-MyAccount-navigation ul{gap:6px 20px}.woocommerce-account .woocommerce-MyAccount-navigation a{padding:12px 0 10px;font-size:.9rem}}ul.products li.product{position:relative}.pw-wishlist-toggle{position:absolute;top:12px;right:12px;z-index:2;width:36px;height:36px;border-radius:50%;border:none;background:#fff;box-shadow:0 2px 8px rgb(0 0 0 / .12);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--pw-color-text,#1c1b29)}.pw-wishlist-toggle.is-active,.pw-wishlist-toggle:hover{color:var(--pw-color-primary,#6c4fd6)}.pw-wishlist-single{display:flex;align-items:center;gap:8px;margin:12px 0}.pw-wishlist-single .pw-wishlist-toggle{position:static;box-shadow:none;border:1px solid #dcdcde}.pw-wishlist-single__label{font-size:.9rem;font-weight:600}.pw-wishlist-count{display:none;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--pw-color-primary,#6c4fd6);color:#fff;font-size:.65rem;font-weight:700;line-height:1}.pw-wishlist-count.is-visible{display:inline-flex}.pw-wishlist-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;max-width:var(--pw-page-width,1200px);margin:40px auto;padding:0 20px;list-style:none}@media (min-width:992px){.pw-wishlist-grid{grid-template-columns:repeat(4,1fr)}}.pw-wishlist-grid li.product{background:#fff;border-radius:var(--pw-radius,16px);overflow:hidden;box-shadow:0 4px 24px rgb(0 0 0 / .08);padding:0 0 20px;width:auto!important;margin:0!important;float:none!important}.pw-wishlist-grid li.product img{width:100%;height:auto;display:block;margin-bottom:16px}.pw-wishlist-grid li.product .woocommerce-loop-product__title{padding:0 16px;color:var(--pw-color-heading,#1c1b29)}.pw-wishlist-grid li.product a:hover .woocommerce-loop-product__title{color:var(--pw-color-link_hover,#4c33a6)}.pw-wishlist-grid a{color:var(--pw-color-link,#6c4fd6);text-decoration:none}.pw-wishlist-grid a:hover{color:var(--pw-color-link_hover,#4c33a6)}.pw-wishlist-empty a{color:var(--pw-color-link,#6c4fd6);text-decoration:none}.pw-wishlist-empty a:hover{color:var(--pw-color-link_hover,#4c33a6)}.pw-wishlist-grid li.product .price{display:block;padding:0 16px;color:var(--pw-color-primary,#6c4fd6);font-weight:700}.pw-wishlist-grid li.product .button{margin:12px 16px 0;display:inline-block}.pw-wishlist-empty{max-width:var(--pw-page-width,1200px);margin:40px auto;padding:0 20px;opacity:.7}.woocommerce-product-rating{display:flex;align-items:center;gap:10px;margin:8px 0 16px}.woocommerce-review-link{font-size:.85rem;color:var(--pw-color-text,#1c1b29);opacity:.7;text-decoration:none}.woocommerce-review-link:hover{opacity:1;text-decoration:underline}#reviews #comments ol.commentlist{list-style:none;margin:24px 0 0;padding:0}#reviews #comments ol.commentlist li{background:#f7f6fb;border-radius:var(--pw-radius,16px);padding:20px;margin-bottom:16px}#reviews #comment-form-rating select{max-width:200px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.added_to_cart{background:var(--pw-color-button,#6c4fd6);background-color:var(--pw-color-button,#6c4fd6)!important;color:var(--pw-color-button_text,#ffffff)!important;border:none;border-radius:8px;padding:12px 24px;font-weight:600;font-family:var(--pw-font-button,var(--pw-google-font-button,var(--pw-google-font-text,inherit)));transition:background 0.2s ease;text-transform:var(--pw-button-transform,none)}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{background:var(--pw-color-button_hover,#4c33a6);background-color:var(--pw-color-button_hover,#4c33a6)!important;color:var(--pw-color-button_text_hover,#ffffff)!important}body.pw-woo-product-width-page{--pw-catalog-product-width:var(--pw-page-width, 1200px);--pw-breadcrumbs-container-width:var(--pw-page-width, 1200px)}body.pw-woo-product-width-content{--pw-catalog-product-width:var(--pw-content-width, 760px);--pw-breadcrumbs-container-width:var(--pw-content-width, 760px)}body.pw-woo-product-layout-1 div.product{display:grid!important;grid-template-columns:1fr!important;gap:40px!important;max-width:var(--pw-catalog-product-width,var(--pw-page-width,1200px))!important;width:auto!important;margin:40px auto!important;padding:0 20px!important;float:none!important}@media (min-width:782px){body.pw-woo-product-layout-1 div.product{grid-template-columns:1fr 1fr!important;align-items:start}}body.pw-woo-product-layout-1 div.product>.pw-product-description,body.pw-woo-product-layout-1 div.product>.pw-product-specs,body.pw-woo-product-layout-1 div.product>.pw-product-additional-info,body.pw-woo-product-layout-1 div.product>.pw-product-reviews,body.pw-woo-product-layout-1 div.product>.pw-faq-block,body.pw-woo-product-layout-1 div.product>section.related.products,body.pw-woo-product-layout-1 div.product>section.upsells.products{grid-column:1 / -1}body.pw-woo-product-layout-1 div.product div.images{display:flex!important;flex-direction:row!important;gap:12px;margin:0!important;width:auto!important;float:none!important}body.pw-woo-product-layout-1 div.product div.images>*{order:2}body.pw-woo-product-layout-1 div.product div.images .woocommerce-product-gallery__wrapper{border-radius:var(--pw-radius,16px);overflow:hidden}body.pw-woo-product-layout-1 div.product div.images img{border-radius:var(--pw-radius,16px)}body.pw-woo-product-layout-1 .woocommerce-product-gallery{display:flex!important;flex-direction:row!important;flex:1;min-width:0;gap:12px}body.pw-woo-product-layout-1 .woocommerce-product-gallery__wrapper{order:2;flex:1;min-width:0}body.pw-woo-product-layout-1 .flex-control-thumbs{order:1!important;flex:0 0 90px!important;display:flex!important;flex-direction:column!important;gap:10px!important;list-style:none!important;margin:0!important;padding:0!important;max-height:560px;overflow-y:auto;overflow-x:hidden}body.pw-woo-product-layout-1 .flex-control-thumbs li{width:100%!important;height:auto!important;float:none!important;margin:0!important;list-style:none}body.pw-woo-product-layout-1 .flex-control-thumbs img{border-radius:8px!important;opacity:.65;width:100%!important;height:auto!important;aspect-ratio:1 / 1;object-fit:cover;display:block!important;cursor:pointer}body.pw-woo-product-layout-1 .flex-control-thumbs img.flex-active,body.pw-woo-product-layout-1 .flex-control-thumbs img:hover{opacity:1;outline:2px solid var(--pw-color-primary,#6c4fd6)}.pw-product-extra-gallery{display:none}@media (max-width:767px){body.pw-woo-product-layout-1 .flex-control-thumbs{display:none!important}.pw-product-extra-gallery{display:flex;gap:10px;margin:12px 0 0;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.pw-product-extra-gallery__item{flex:0 0 calc(50% - 5px);scroll-snap-align:start;border-radius:var(--pw-radius,16px);overflow:hidden}.pw-product-extra-gallery__item img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;display:block}}body.pw-woo-product-layout-1 div.product div.summary{margin:0!important;float:none!important;width:auto!important}body.pw-woo-product-layout-1 div.product .product_title{font-family:var(--pw-google-font-heading,var(--pw-google-font-text,inherit));font-size:var(--pw-heading-h1-size,2rem);font-weight:var(--pw-heading-weight,700);color:var(--pw-color-heading,#1c1b29);margin:0 0 12px}body.pw-woo-product-layout-1 .woocommerce-variation-price{display:none}body.pw-woo-product-layout-1 div.product p.price,body.pw-woo-product-layout-1 div.product span.price{color:var(--pw-color-text,#000000);font-size:1.6rem;font-weight:700}body.pw-woo-product-layout-1 div.product p.price del{color:var(--pw-color-text,#1c1b29);opacity:.5;font-size:1.1rem;font-weight:400}body.pw-woo-product-layout-1 div.product .woocommerce-product-details__short-description{margin:16px 0;line-height:1.6}body.pw-woo-product-layout-1 div.product table.variations{width:100%;margin:20px 0}body.pw-woo-product-layout-1 .reset_variations{display:none!important}body.pw-woo-product-layout-1 div.product table.variations select{width:100%;padding:10px 14px;border-radius:8px;border:1px solid #dcdcde;font-family:inherit}.pw-variation-swatches{display:flex;flex-wrap:wrap;gap:10px}.pw-variation-swatch{padding:10px 20px;border-radius:999px;border:1px solid #dcdcde;background:#fff;color:var(--pw-color-text,#1c1b29);font-family:inherit;font-weight:600;cursor:pointer;transition:background 0.15s ease,color 0.15s ease,border-color 0.15s ease}.pw-variation-swatch:hover{border-color:var(--pw-color-primary,#6c4fd6)}.pw-variation-swatch.is-active{background:var(--pw-color-heading,#1c1b29);border-color:var(--pw-color-heading,#1c1b29);color:#fff}.pw-variation-swatch.is-disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}body.pw-woo-product-layout-1 div.product form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0}body.pw-woo-product-layout-1 div.product .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;align-items:center;gap:12px}body.pw-woo-product-layout-1 div.product form.cart .quantity{margin:0}body.pw-woo-product-layout-1 div.product form.cart .quantity .qty{width:70px;padding:12px;border-radius:8px;border:1px solid #dcdcde;text-align:center;font-family:inherit}@media (max-width:767px){body.pw-woo-product-layout-1 div.product form.cart .quantity .qty{width:48px;padding:12px 8px}}body.pw-woo-product-layout-1 div.product .product_meta{margin-top:24px;padding-top:16px;border-top:1px solid #ececec;font-size:.85rem;opacity:.75;display:flex;flex-direction:column;gap:6px}body.pw-woo-product-layout-1 div.product .product_meta a{color:var(--pw-color-link,#6c4fd6);text-decoration:none}body.pw-woo-product-layout-1 div.product .product_meta a:hover{color:var(--pw-color-link_hover,#4c33a6)}body.pw-woo-product-layout-1 div.product .stock{display:inline-block;margin:8px 0;padding:4px 12px;border-radius:999px;background:#eef7ee;color:#2e7d32;font-size:.85rem;font-weight:600}body.pw-woo-product-layout-1 div.product .stock.out-of-stock{background:#fdeaea;color:#c62828}body.pw-woo-product-layout-1 .pw-product-summary-extra{border:1px solid #ececec;border-radius:var(--pw-radius,16px);padding:16px 20px;margin:20px 0;font-size:.9rem;line-height:1.7}body.pw-woo-product-layout-1 .pw-product-summary-extra__title{font-family:var(--pw-google-font-heading,var(--pw-google-font-text,inherit));font-size:1rem;font-weight:700;color:var(--pw-color-heading,#1c1b29);margin:0 0 8px}body.pw-woo-product-layout-1 .pw-product-summary-extra__content p:last-child{margin-bottom:0}.pw-product-specs{max-width:var(--pw-catalog-product-width,var(--pw-page-width,1200px));margin:0;padding:0 20px}.pw-product-specs .pw-container{padding:0}.pw-product-specs__heading{font-family:var(--pw-google-font-heading,var(--pw-google-font-text,inherit));font-size:1.5rem;font-weight:var(--pw-heading-weight,700);color:var(--pw-color-heading,#1c1b29);margin:0 0 20px}.pw-product-specs__list{overflow:hidden}.pw-product-specs__row,.woocommerce-product-attributes-item{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px 20px;padding:14px 20px;background:#eee;border-radius:10px;margin:10px 0}.pw-product-specs__label{flex:0 0 220px}.pw-product-specs__value{min-width:0}.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{padding:0}.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{border:none;background:none!important}.woocommerce table.shop_attributes td{font-style:normal}.woocommerce table.shop_attributes{border:none}@media (max-width:767px){.pw-product-specs__row,.woocommerce-product-attributes-item{flex-direction:column;align-items:flex-start}.pw-product-specs__label{flex:0 0 auto}}.pw-product-specs__label{font-weight:600;color:var(--pw-color-heading,#1c1b29)}.pw-product-specs__value{color:var(--pw-color-text,#1c1b29);opacity:.85;text-align:left}.pw-product-description{max-width:var(--pw-catalog-product-width,var(--pw-page-width,1200px));margin:0 auto 60px;padding:0 20px}.pw-product-reviews{max-width:var(--pw-catalog-product-width,var(--pw-page-width,1200px));margin:0 0 60px;padding:0 20px}.pw-product-additional-info{margin:0;padding:0 20px}.pw-product-description .pw-container,.pw-product-additional-info .pw-container,.pw-product-reviews .pw-container{padding:0}.pw-product-reviews #comments,.pw-product-reviews #review_form_wrapper,.pw-product-reviews #review_form,.pw-product-reviews #respond{float:none!important;width:100%!important;max-width:100%!important;margin:0!important}.pw-product-reviews .comment-reply-title{display:none}.pw-product-reviews #commentform textarea,.pw-product-reviews #commentform input[type="text"],.pw-product-reviews #commentform input[type="email"],.pw-product-reviews #commentform input[type="url"]{width:100%;padding:12px 14px;border-radius:8px;border:1px solid #dcdcde;font-family:inherit;font-size:.95rem;color:var(--pw-color-text,#1c1b29);background:#fff}.pw-product-reviews #commentform textarea{resize:vertical;min-height:140px}.pw-product-reviews #commentform textarea:focus,.pw-product-reviews #commentform input[type="text"]:focus,.pw-product-reviews #commentform input[type="email"]:focus,.pw-product-reviews #commentform input[type="url"]:focus{outline:none;border-color:var(--pw-color-primary,#6c4fd6)}.pw-product-reviews #commentform p{margin:0 0 16px}.pw-product-reviews #commentform label{display:block;font-weight:600;margin-bottom:6px;color:var(--pw-color-heading,#1c1b29)}.pw-product-description h2,.pw-product-description .pw-style-h2,.pw-product-additional-info h2,.pw-product-additional-info .pw-style-h2,.pw-product-reviews h2,body.pw-woo-product-layout-1 section.related.products .pw-style-h2{font-family:var(--pw-google-font-heading,var(--pw-google-font-text,inherit));font-size:1.5rem;font-weight:var(--pw-heading-weight,700);color:var(--pw-color-heading,#1c1b29);margin:0 0 20px}.pw-product-description{line-height:1.7}.pw-product-description a,.pw-product-additional-info a,.pw-product-reviews a,.woocommerce-product-details__short-description a{color:var(--pw-color-link,#6c4fd6);text-decoration:underline}.pw-product-description a:hover,.pw-product-additional-info a:hover,.pw-product-reviews a:hover,.woocommerce-product-details__short-description a:hover{color:var(--pw-color-link_hover,#4c33a6)}table.woocommerce-product-attributes{width:100%;border-collapse:collapse}table.woocommerce-product-attributes th,table.woocommerce-product-attributes td{padding:12px 16px;text-align:left;border:none}body.pw-woo-category-width-page{--pw-catalog-category-width:var(--pw-page-width, 1200px);--pw-breadcrumbs-container-width:var(--pw-page-width, 1200px)}body.pw-woo-category-width-content{--pw-catalog-category-width:var(--pw-content-width, 760px);--pw-breadcrumbs-container-width:var(--pw-content-width, 760px)}.woocommerce-products-header{padding:0 20px}.pw-catalog-content-above{margin:24px auto}.term-description{max-width:var(--pw-catalog-category-width,var(--pw-page-width,1200px));margin:24px auto;padding:0 20px;color:var(--pw-text-color,var(--pw-color-text,#1c1b29));font-family:var(--pw-font-text,var(--pw-google-font-text,inherit));line-height:1.7}.term-description h1,.term-description h2,.term-description h3,.term-description h4,.term-description h5,.term-description h6{font-family:var(--pw-font-heading,var(--pw-google-font-heading,inherit));color:var(--pw-heading-color,var(--pw-color-heading,#1c1b29));line-height:1.25;margin:0 0 .6em}.term-description a{color:var(--pw-color-link,#6c4fd6);text-decoration:none}.term-description a:hover{color:var(--pw-color-link_hover,#4c33a6);text-decoration:underline}.pw-catalog-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;max-width:var(--pw-catalog-category-width,var(--pw-page-width,1200px));margin:24px auto 0;padding:0 20px;position:relative}.pw-catalog-toolbar__left,.pw-catalog-toolbar__right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pw-catalog-toolbar__filters-toggle{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid #dcdcde;background:#fff;font-weight:600;cursor:pointer}.woocommerce-ordering select{border:1px solid #dcdcde;border-radius:999px;padding:8px 16px}.pw-catalog-filters-panel{position:absolute;top:100%;left:0;margin-top:12px;background:#fff;border:1px solid #dcdcde;border-radius:12px;padding:20px;box-shadow:0 8px 24px rgb(0 0 0 / .12);z-index:40;display:none;flex-wrap:wrap;gap:24px;width:100%;max-width:600px}.pw-catalog-filters-panel.is-open{display:flex}.pw-catalog-filters-panel__group{border:none;padding:0;margin:0;min-width:140px}.pw-catalog-filters-panel__group legend{font-weight:700;margin-bottom:8px}.pw-catalog-filters-panel__option{display:block;font-size:.9rem;margin-bottom:6px}.pw-catalog-filters-panel__submit{align-self:flex-end;background:var(--pw-color-button,#6c4fd6);color:var(--pw-color-button_text,#ffffff);border:none;border-radius:999px;padding:10px 20px;cursor:pointer;font-weight:600;font-family:var(--pw-font-button,var(--pw-google-font-button,var(--pw-google-font-text,inherit)));text-transform:var(--pw-button-transform,none);transition:background 0.2s ease}.pw-catalog-filters-panel__submit:hover{background:var(--pw-color-button_hover,#4c33a6);color:var(--pw-color-button_text_hover,#ffffff)}.woocommerce .products ul::before,.woocommerce .products ul::after,.woocommerce ul.products::before,.woocommerce ul.products::after{content:none!important;display:none!important}body.pw-woo-category-layout-1 ul.products{display:grid!important;grid-template-columns:repeat(2,1fr);gap:28px;max-width:var(--pw-catalog-category-width,var(--pw-page-width,1200px));margin:40px auto!important;padding:0 20px;list-style:none}@media (min-width:992px){body.pw-woo-category-layout-1 ul.products{grid-template-columns:repeat(var(--pw-catalog-cols,3),1fr)}}@media (max-width:767px){body.pw-woo-category-layout-1 ul.products{grid-template-columns:1fr}}body.pw-woo-category-layout-1 ul.products li.product{background:#fff;border-radius:var(--pw-radius,16px);overflow:hidden;box-shadow:0 4px 24px rgb(0 0 0 / .08);padding:0 0 20px;width:auto!important;margin:0!important;float:none!important;position:relative}body.pw-woo-category-layout-1 ul.products li.product img{width:100%;height:auto;display:block;margin-bottom:16px}body.pw-woo-category-layout-1 ul.products li.product .onsale{position:absolute;top:12px;left:12px;background:var(--pw-color-primary,#6c4fd6);color:#fff;border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:700;min-height:0;min-width:0;line-height:1.4}body.pw-woo-category-layout-1 ul.products li.product .woocommerce-loop-product__title{padding:0 16px;font-family:var(--pw-google-font-heading,var(--pw-google-font-text,inherit));font-size:1.05rem;font-weight:var(--pw-heading-weight,700);color:var(--pw-color-heading,#1c1b29)}body.pw-woo-category-layout-1 ul.products .star-rating,.pw-wishlist-grid .star-rating{margin:0 16px}body.pw-woo-category-layout-1 ul.products li.product .price{display:block;padding:0 16px;color:var(--pw-color-primary,#6c4fd6);font-weight:700}body.pw-woo-product-layout-1 section.related.products ul.products li.product span.price{color:var(--pw-color-text,#000000);font-family:var(--pw-font-text,var(--pw-google-font-text,inherit))}body.pw-woo-product-layout-1 div.product>section.related.products{padding:0 20px}body.pw-woo-product-layout-1 section.related.products h2.woocommerce-loop-product__title{color:var(--pw-color-link,#6c4fd6)}body.pw-woo-product-layout-1 section.related.products h2{font-family:var(--pw-google-font-heading,var(--pw-google-font-text,inherit))}body.pw-woo-product-layout-1 section.related.products ul.products,body.pw-woo-product-layout-1 section.upsells.products ul.products{display:grid!important;grid-template-columns:repeat(2,1fr);gap:28px;margin:40px auto!important}@media (min-width:992px){body.pw-woo-product-layout-1 section.related.products ul.products,body.pw-woo-product-layout-1 section.upsells.products ul.products{grid-template-columns:repeat(var(--pw-related-cols,2),1fr)}}body.pw-woo-product-layout-1 section.related.products ul.products li.product,body.pw-woo-product-layout-1 section.upsells.products ul.products li.product{width:auto!important;margin:0!important;float:none!important}body.pw-woo-category-layout-1 ul.products li.product .button{margin:12px 16px 0;display:inline-block}.pw-faq-block{max-width:var(--pw-page-width,1200px);margin:40px auto 60px;padding:0 20px}.pw-faq-block .pw-container{padding:0}.pw-faq-block__heading{font-family:var(--pw-google-font-heading,var(--pw-google-font-text,inherit));font-size:var(--pw-heading-h2-size,2rem);font-weight:var(--pw-heading-weight,700);color:var(--pw-color-heading,#1c1b29);text-align:center;margin:0 0 24px}.pw-faq__list{max-width:var(--pw-content-width,760px);margin:0 auto;border:1px solid rgb(0 0 0 / .1);border-radius:var(--pw-radius,16px);overflow:hidden}.pw-faq__item{border-bottom:1px solid rgb(0 0 0 / .1);background:#fff}.pw-faq__item:last-child{border-bottom:none}.pw-faq__question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;font-family:var(--pw-google-font-heading,var(--pw-google-font-text,inherit));font-weight:700;font-size:1.4rem;color:var(--pw-color-heading,#1c1b29);list-style:none}.pw-faq__question::-webkit-details-marker{display:none}.pw-faq__icon{flex-shrink:0;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform 0.2s ease;margin-top:-4px}.pw-faq__item[open] .pw-faq__icon{transform:rotate(-135deg);margin-top:4px}.pw-faq__answer{padding:0 22px 20px;font-family:var(--pw-font-text,var(--pw-google-font-text,inherit))}.pw-faq__answer,.pw-faq__answer *{color:var(--pw-text-color,var(--pw-color-text,#1c1b29))!important}.pw-faq__answer .pw-richtext p:last-child{margin-bottom:0}.pw-section{--pw-text-color:var(--pw-color-text, #1c1b29);--pw-heading-color:var(--pw-color-heading, #1c1b29);--pw-heading-h1-color:var(--pw-heading-color);--pw-heading-h2-color:var(--pw-heading-color);--pw-heading-h3-color:var(--pw-heading-color);--pw-heading-h4-color:var(--pw-heading-color);--pw-heading-h5-color:var(--pw-heading-color);--pw-heading-h6-color:var(--pw-heading-color);--pw-button-color:var(--pw-color-button, #6c4fd6);--pw-button-hover-color:var(--pw-color-button_hover, #4c33a6);--pw-button-text-color:var(--pw-color-button_text, #ffffff);--pw-button-text-hover-color:var(--pw-color-button_text_hover, #ffffff);--pw-link-color:var(--pw-color-link, #6c4fd6);--pw-link-hover-color:var(--pw-color-link_hover, #4c33a6);--pw-primary-color:var(--pw-color-primary, #6c4fd6);--pw-font-text:var(--pw-google-font-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);--pw-font-heading:var(--pw-google-font-heading, var(--pw-font-text));--pw-font-button:var(--pw-google-font-button, var(--pw-font-text));--pw-font-decorative:var(--pw-google-font-decorative, var(--pw-font-text));--pw-radius:16px;--pw-gap:clamp(24px, 5vw, 64px);--pw-section-padding-y:clamp(40px, 8vw, 100px);font-family:var(--pw-font-text);color:var(--pw-text-color);padding:var(--pw-section-padding-y) 0;box-sizing:border-box;overflow:hidden}.pw-section--padding-small{padding-top:calc(var(--pw-section-padding-y) * 0.3);padding-bottom:calc(var(--pw-section-padding-y) * 0.3)}.pw-hero,.pw-cta,.pw-video2{--pw-text-color:var(--pw-color-text, #ffffff);--pw-heading-color:var(--pw-color-heading, #ffffff);--pw-heading-h1-color:var(--pw-heading-color);--pw-heading-h2-color:var(--pw-heading-color);--pw-heading-h3-color:var(--pw-heading-color);--pw-heading-h4-color:var(--pw-heading-color);--pw-heading-h5-color:var(--pw-heading-color);--pw-heading-h6-color:var(--pw-heading-color)}.pw-video2{background:linear-gradient(135deg,var(--pw-primary-color),#2b1a5e)}.pw-section *{box-sizing:border-box}.pw-heading{font-family:var(--pw-font-heading,var(--pw-google-font-heading,inherit));color:var(--pw-heading-h2-color,var(--pw-color-heading,#1c1b29));text-transform:var(--pw-heading-transform,none);font-size:var(--pw-heading-h2-size,clamp(1.75rem, 3vw, 2.5rem));line-height:1.2;font-weight:var(--pw-heading-weight,700);margin:0 0 16px}.pw-heading--h1{color:var(--pw-heading-h1-color,var(--pw-color-heading,#1c1b29));font-size:var(--pw-heading-h1-size,clamp(1.75rem, 3vw, 2.5rem))}.pw-heading--h3{color:var(--pw-heading-h3-color,var(--pw-color-heading,#1c1b29));font-size:var(--pw-heading-h3-size,clamp(1.75rem, 3vw, 2.5rem))}.pw-heading--h4{color:var(--pw-heading-h4-color,var(--pw-color-heading,#1c1b29));font-size:var(--pw-heading-h4-size,1.5rem)}.pw-heading--h5{color:var(--pw-heading-h5-color,var(--pw-color-heading,#1c1b29));font-size:var(--pw-heading-h5-size,1.25rem)}.pw-heading--h6{color:var(--pw-heading-h6-color,var(--pw-color-heading,#1c1b29));font-size:var(--pw-heading-h6-size,1rem)}.pw-heading--center{text-align:center}.pw-intro-text{color:var(--pw-text-color);font-size:var(--pw-text-size,1.05rem);text-transform:var(--pw-section-text-transform,none);margin:0 0 40px;text-align:center}.pw-richtext p{color:var(--pw-text-color,var(--pw-color-text,#1c1b29));font-family:var(--pw-font-text,var(--pw-google-font-text,inherit));font-size:var(--pw-text-size,1rem);text-transform:var(--pw-section-text-transform,none);line-height:1.7;margin:0 0 1em}.pw-richtext:not(.pw-hf-col__text) p:has(+:is(h1,h2,h3,h4,h5,h6)){margin-bottom:40px}.pw-richtext img{max-width:100%;height:auto}.pw-richtext a{color:var(--pw-link-color,var(--pw-color-link,#6c4fd6));text-decoration:none}.pw-richtext a:hover{color:var(--pw-link-hover-color,var(--pw-color-link_hover,#4c33a6))}.pw-richtext a.pw-btn{color:var(--pw-button-text-color,#ffffff)!important;text-decoration:none;opacity:1}.pw-richtext a.pw-btn:hover{color:var(--pw-button-text-hover-color,#ffffff)!important}.pw-richtext h1,.pw-richtext h2,.pw-richtext h3,.pw-richtext h4,.pw-richtext h5,.pw-richtext h6{font-family:var(--pw-font-heading,var(--pw-google-font-heading,inherit));text-transform:var(--pw-heading-transform,none);font-weight:var(--pw-heading-weight,700);line-height:1.25;margin:0 0 .6em}.pw-richtext h1{color:var(--pw-heading-h1-color,var(--pw-color-heading,#1c1b29));font-size:var(--pw-heading-h1-size,clamp(1.75rem, 3vw, 2.5rem))}.pw-richtext h2{color:var(--pw-heading-h2-color,var(--pw-color-heading,#1c1b29));font-size:var(--pw-heading-h2-size,clamp(1.5rem, 2.6vw, 2rem))}.pw-richtext h3{color:var(--pw-heading-h3-color,var(--pw-color-heading,#1c1b29));font-size:var(--pw-heading-h3-size,1.3rem)}.pw-richtext h4{color:var(--pw-heading-h4-color,var(--pw-color-heading,#1c1b29));font-size:var(--pw-heading-h4-size,1.15rem)}.pw-richtext h5{color:var(--pw-heading-h5-color,var(--pw-color-heading,#1c1b29));font-size:var(--pw-heading-h5-size,1rem)}.pw-richtext h6{color:var(--pw-heading-h6-color,var(--pw-color-heading,#1c1b29));font-size:var(--pw-heading-h6-size,.9rem)}.pw-richtext table{width:100%;background:#fff;border-collapse:collapse;margin:0 0 1em}.pw-richtext table th,.pw-richtext table td{padding:8px;color:var(--pw-text-color,var(--pw-color-text,#1c1b29));font-family:var(--pw-font-text,var(--pw-google-font-text,inherit))}.pw-intro-text p{font-size:inherit;color:inherit;text-transform:inherit;margin:0 0 .5em}.pw-intro-text p:last-child{margin-bottom:0}.pw-btn{display:inline-block;font-family:var(--pw-font-button);background:var(--pw-button-color);color:var(--pw-button-text-color);text-transform:var(--pw-button-transform,none);text-decoration:none;font-weight:600;font-size:var(--pw-button-size,.95rem);letter-spacing:.02em;padding:14px 32px;border-radius:999px;border:var(--pw-button-border-width,0) solid var(--pw-button-border-color,transparent);transition:background 0.2s ease,color 0.2s ease,transform 0.2s ease,border-color 0.2s ease}.pw-btn:hover{background:var(--pw-button-hover-color);transform:translateY(-1px);color:var(--pw-button-text-hover-color);border-color:var(--pw-button-border-hover-color,transparent)}.pw-hero{position:relative;background:var(--pw-primary-color);color:var(--pw-text-color);text-align:center;min-height:max(480px, 70vh);display:flex;align-items:center}.pw-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.pw-hero.has-image{background:#000}img.pw-parallax-bg{top:-25%;bottom:auto;height:150%;will-change:transform}.pw-hero.pw-hero--overlay .pw-hero__bg{filter:brightness(.55)}.pw-hero__overlay{position:absolute;inset:0;z-index:0;background:var(--pw-overlay-color,#000000);opacity:var(--pw-overlay-opacity,.55)}.pw-hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px}.pw-hero__heading{font-family:var(--pw-font-heading);font-size:var(--pw-heading-h2-size,clamp(2rem, 5vw, 3.25rem));margin:0;color:var(--pw-heading-h2-color);text-transform:var(--pw-heading-transform,none);font-weight:600}.pw-hero__heading--h1{color:var(--pw-heading-h1-color);font-size:var(--pw-heading-h1-size,clamp(2rem, 5vw, 3.25rem))}.pw-hero__heading--h3{color:var(--pw-heading-h3-color);font-size:var(--pw-heading-h3-size,clamp(2rem, 5vw, 3.25rem))}.pw-hero__heading--h4{color:var(--pw-heading-h4-color);font-size:var(--pw-heading-h4-size,1.5rem)}.pw-hero__heading--h5{color:var(--pw-heading-h5-color);font-size:var(--pw-heading-h5-size,1.25rem)}.pw-hero__heading--h6{color:var(--pw-heading-h6-color);font-size:var(--pw-heading-h6-size,1rem)}.pw-hero__subheading{font-size:var(--pw-text-size,clamp(1rem, 2vw, 1.25rem));margin:0;color:var(--pw-text-color);opacity:.92}.pw-hero__subheading p{font-size:inherit;color:inherit;margin:0 0 .5em}.pw-hero__subheading p:last-child{margin-bottom:0}.pw-content-image__inner{display:flex;flex-direction:column;gap:var(--pw-gap)}.pw-content-image__text,.pw-content-image__media{width:100%}.pw-content-image__media img{width:100%;height:auto;border-radius:var(--pw-radius);display:block}@media (min-width:1100px){.pw-content-image__inner{flex-direction:row;align-items:center}.pw-content-image__text,.pw-content-image__media{flex:1 1 50%;min-width:0}.pw-content-image.is-reverse .pw-content-image__inner{flex-direction:row-reverse}}.pw-features__grid{display:grid;grid-template-columns:1fr;gap:32px;text-align:center}.pw-features__icon{width:56px;height:56px;object-fit:contain;margin:0 auto 16px;display:block}.pw-features__icon--fa{width:auto;height:auto;font-size:40px;line-height:1;text-align:center;color:var(--pw-primary-color)}.pw-features__icon--svg{color:var(--pw-primary-color)}.pw-features__icon--svg svg{width:100%;height:100%;display:block;fill:currentColor}.pw-features__title{font-family:var(--pw-font-heading);color:var(--pw-heading-h3-color);text-transform:var(--pw-heading-transform,none);font-size:var(--pw-heading-h3-size,1.1rem);margin:0 0 8px;font-weight:var(--pw-heading-weight,700)}.pw-features__title--h1{color:var(--pw-heading-h1-color);font-size:var(--pw-heading-h1-size,1.5rem)}.pw-features__title--h2{color:var(--pw-heading-h2-color);font-size:var(--pw-heading-h2-size,1.25rem)}.pw-features__title--h4{color:var(--pw-heading-h4-color);font-size:var(--pw-heading-h4-size,1rem)}.pw-features__title--h5{color:var(--pw-heading-h5-color);font-size:var(--pw-heading-h5-size,.9rem)}.pw-features__title--h6{color:var(--pw-heading-h6-color);font-size:var(--pw-heading-h6-size,.8rem)}.pw-features__text{color:var(--pw-text-color);opacity:.75;font-size:var(--pw-text-size,.95rem);margin:0}@media (min-width:768px){.pw-features__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.pw-features__grid--cols-4{grid-template-columns:repeat(4,1fr)}.pw-features__grid--cols-5{grid-template-columns:repeat(5,1fr)}.pw-features__grid--cols-6{grid-template-columns:repeat(6,1fr)}}.pw-cards__grid{display:grid;grid-template-columns:1fr;gap:24px}.pw-cards__item{position:relative;border-radius:var(--pw-radius);overflow:hidden;aspect-ratio:3 / 4;background:#f6f4fb}.pw-cards__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pw-cards__content{position:absolute;inset:auto 0 0 0;padding:40px 24px;background:linear-gradient(0deg,rgb(0 0 0 / .85) 0%,rgb(0 0 0 / .85) 60%,#fff0 100%)}.pw-cards__title{font-family:var(--pw-font-heading);color:var(--pw-heading-h3-color);text-transform:var(--pw-heading-transform,none);margin:0 0 8px;font-size:var(--pw-heading-h3-size,1.3rem);font-weight:var(--pw-heading-weight,700)}.pw-cards__text,.pw-cards__text p{color:#fff;margin:0 0 8px}.pw-cards__text p:last-child{margin-bottom:0}.pw-cards__text a{color:#fff;text-decoration:underline;text-underline-offset:3px}.pw-cards__text a:hover{text-decoration:none}.pw-cards__link{color:var(--pw-link-color);font-weight:600;text-decoration:underline;text-underline-offset:3px}.pw-cards__link:hover{color:var(--pw-link-hover-color)}.pw-cards__btn{margin-top:6px;font-size:var(--pw-button-size,.85rem);padding:10px 24px}@media (min-width:768px){.pw-cards__grid{grid-template-columns:repeat(3,1fr)}.pw-cards__grid--cols-2{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.pw-cards__grid--cols-4{grid-template-columns:repeat(4,1fr)}.pw-cards__grid--cols-5{grid-template-columns:repeat(5,1fr)}}.pw-testimonials__row{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;-webkit-overflow-scrolling:touch}.pw-testimonials{--pw-text-color:#ffffff;--pw-star-color:#ffffff}.pw-testimonials__item{scroll-snap-align:start;flex:0 0 85%;background:var(--pw-primary-color);border-radius:var(--pw-radius);padding:28px;margin:0}.pw-testimonials__stars{color:var(--pw-star-color);font-size:1.1rem;letter-spacing:2px;display:block;margin-bottom:12px}.pw-testimonials__quote{color:var(--pw-text-color);line-height:1.6;margin:0 0 16px}.pw-testimonials__author{color:var(--pw-text-color);opacity:.85;font-style:normal;font-weight:600;font-size:.9rem}@media (min-width:768px){.pw-testimonials__item{flex:0 0 calc(50% - 12px)}.pw-testimonials__row--cols-1 .pw-testimonials__item{flex:0 0 100%}}@media (min-width:1024px){.pw-testimonials__item{flex:0 0 calc(33.333% - 16px)}.pw-testimonials__row--cols-1 .pw-testimonials__item{flex:0 0 100%}.pw-testimonials__row--cols-2 .pw-testimonials__item{flex:0 0 calc(50% - 12px)}.pw-testimonials__row--cols-4 .pw-testimonials__item{flex:0 0 calc(25% - 18px)}}.pw-testimonials__row--rotator{overflow:visible;scroll-snap-type:none}.pw-testimonials__row--rotator .pw-testimonials__item{display:none}.pw-testimonials__row--rotator .pw-testimonials__item.is-active{display:block}.pw-testimonials__row--marquee{overflow:hidden;scroll-snap-type:none}.pw-testimonials__track{display:flex;gap:24px;width:max-content}.pw-testimonials__row--marquee .pw-testimonials__item{flex:0 0 var(--pw-marquee-item-width,300px);scroll-snap-align:none}@media (prefers-reduced-motion:no-preference){.pw-testimonials__track{animation:pw-testimonials-marquee var(--pw-marquee-duration,30s) linear infinite}.pw-testimonials__row--marquee:hover .pw-testimonials__track{animation-play-state:paused}@keyframes pw-testimonials-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}}@media (prefers-reduced-motion:reduce){.pw-testimonials__row--marquee{overflow-x:auto}}.pw-testimonials__nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}.pw-testimonials__arrow{background:none;border:none;cursor:pointer;font-size:1.8rem;line-height:1;color:var(--pw-primary-color);padding:4px 10px}.pw-testimonials__arrow:disabled{opacity:.3;cursor:default}.pw-testimonials__dots{display:flex;gap:6px}.pw-testimonials__dot{width:7px;height:7px;border-radius:50%;border:none;background:rgb(0 0 0 / .15);cursor:pointer;padding:0}.pw-testimonials__dot.is-active{background:var(--pw-primary-color)}.pw-cta{position:relative;background:#f6f4fb;text-align:center;padding:clamp(40px, 15vw, 500px) 0}.pw-cta__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;border-radius:var(--pw-radius)}.pw-cta__overlay{position:absolute;inset:0;z-index:0;background:var(--pw-overlay-color,#000000);opacity:var(--pw-overlay-opacity,.55)}.pw-cta__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px}.pw-cta__heading{font-family:var(--pw-font-heading);color:var(--pw-heading-h2-color);text-transform:var(--pw-heading-transform,none);margin:0;font-weight:var(--pw-heading-weight,700);font-size:var(--pw-heading-h2-size,clamp(1.75rem, 4vw, 2.5rem))}.pw-cta__heading--h1{color:var(--pw-heading-h1-color);font-size:var(--pw-heading-h1-size,clamp(1.75rem, 4vw, 2.5rem))}.pw-cta__heading--h3{color:var(--pw-heading-h3-color);font-size:var(--pw-heading-h3-size,clamp(1.75rem, 4vw, 2.5rem))}.pw-cta__heading--h4{color:var(--pw-heading-h4-color);font-size:var(--pw-heading-h4-size,1.5rem)}.pw-cta__heading--h5{color:var(--pw-heading-h5-color);font-size:var(--pw-heading-h5-size,1.25rem)}.pw-cta__heading--h6{color:var(--pw-heading-h6-color);font-size:var(--pw-heading-h6-size,1rem)}.pw-cta__subheading{color:var(--pw-text-color);opacity:.75;font-size:var(--pw-text-size,1rem);margin:0}.pw-el-button__inner{display:flex}.pw-el-button__inner--left{justify-content:flex-start}.pw-el-button__inner--center{justify-content:center}.pw-el-button__inner--right{justify-content:flex-end}.pw-el-image__figure{margin:0 auto;max-width:900px;text-align:center}.pw-el-image__figure img{width:100%;height:auto;border-radius:var(--pw-radius);display:block}.pw-columns__grid{display:grid;grid-template-columns:repeat(var(--pw-columns-count-mobile,1),1fr);gap:var(--pw-gap,32px);align-items:stretch}@media (min-width:768px){.pw-columns__grid--cols-2{grid-template-columns:repeat(2,1fr)}.pw-columns__grid--cols-3{grid-template-columns:repeat(3,1fr)}.pw-columns__grid--cols-4{grid-template-columns:repeat(2,1fr)}.pw-columns__grid--cols-5{grid-template-columns:repeat(2,1fr)}.pw-columns__grid--cols-6{grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.pw-columns__grid--cols-4{grid-template-columns:repeat(4,1fr)}.pw-columns__grid--cols-5{grid-template-columns:repeat(5,1fr)}.pw-columns__grid--cols-6{grid-template-columns:repeat(6,1fr)}}.pw-columns__col{display:flex;flex-direction:column;gap:16px;min-width:0}.pw-columns__item.pw-el-image__figure{margin:0;max-width:none}.pw-el-image__caption{margin-top:12px;font-size:var(--pw-text-size,.9rem);color:var(--pw-text-color);opacity:.75}.pw-gallery__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.pw-gallery__item{margin:0;position:relative}.pw-gallery__intro{text-align:center;margin:0 0 24px}.pw-gallery__trigger{display:block;position:relative;width:100%;padding:0;margin:0;border:none;background:none;cursor:pointer;text-align:left}.pw-gallery__image{width:100%;height:auto;display:block;border-radius:var(--pw-radius)}.pw-gallery__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:rgb(0 0 0 / .55);color:#fff;display:flex;align-items:center;justify-content:center;pointer-events:none}.pw-lightbox{position:fixed;inset:0;z-index:9999;display:none}.pw-lightbox.is-open{display:block}.pw-lightbox__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .85)}.pw-lightbox__inner{position:relative;z-index:1;max-width:90vw;max-height:90vh;margin:5vh auto 0;display:flex;flex-direction:column;align-items:center}.pw-lightbox__image{max-width:90vw;max-height:80vh;object-fit:contain;border-radius:8px;display:block}.pw-lightbox__caption{color:#fff;margin:12px 0 0;text-align:center}.pw-lightbox__close,.pw-lightbox__prev,.pw-lightbox__next{position:absolute;background:rgb(0 0 0 / .5);color:#fff;border:none;border-radius:50%;width:44px;height:44px;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2}.pw-lightbox__close{top:-14px;right:-14px}.pw-lightbox__prev{left:-60px;top:50%;transform:translateY(-50%)}.pw-lightbox__next{right:-60px;top:50%;transform:translateY(-50%)}@media (max-width:900px){.pw-lightbox__close{top:8px;right:8px}.pw-lightbox__prev{left:8px}.pw-lightbox__next{right:8px}}body.pw-lightbox-open{overflow:hidden}.pw-gallery__caption{margin-top:8px;font-size:var(--pw-text-size,.85rem);color:var(--pw-text-color);opacity:.75}@media (min-width:768px){.pw-gallery--normal .pw-gallery__grid,.pw-gallery--cropped .pw-gallery__grid{grid-template-columns:repeat(var(--pw-gallery-cols,3),1fr)}}.pw-gallery--cropped .pw-gallery__image{aspect-ratio:1 / 1;object-fit:cover}.pw-gallery--masonry .pw-gallery__grid{display:block;column-count:2;column-gap:16px}@media (min-width:768px){.pw-gallery--masonry .pw-gallery__grid{column-count:3}}.pw-gallery--masonry .pw-gallery__item{break-inside:avoid;margin-bottom:16px}.pw-gallery--masonry .pw-gallery__grid.pw-is-js-masonry{display:flex;column-count:initial;column-gap:0;gap:16px;align-items:flex-start}.pw-gallery--masonry .pw-gallery__grid.pw-is-js-masonry--fixed{justify-content:center}.pw-gallery--masonry .pw-gallery__grid.pw-is-js-masonry .pw-gallery__item{margin-bottom:0}.pw-gallery__masonry-col{display:flex;flex-direction:column;gap:16px;flex:1;min-width:0}.pw-gallery--masonry .pw-gallery__image{width:100%}.pw-gallery--slide .pw-gallery__grid{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;-webkit-overflow-scrolling:touch}.pw-gallery--slide .pw-gallery__item{flex:0 0 78%;scroll-snap-align:start}@media (min-width:768px){.pw-gallery--slide .pw-gallery__item{flex:0 0 40%}}.pw-gallery--mosaic .pw-gallery__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:160px;gap:12px}.pw-gallery--mosaic .pw-gallery__item{height:100%}.pw-gallery--mosaic .pw-gallery__trigger{height:100%}.pw-gallery--mosaic .pw-gallery__image{width:100%;height:100%;object-fit:cover;border-radius:var(--pw-radius)}.pw-gallery--mosaic .pw-gallery__item:first-child{grid-column:span 2;grid-row:span 2}@media (min-width:768px){.pw-gallery--mosaic .pw-gallery__grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:140px}.pw-gallery--mosaic .pw-gallery__item:nth-child(3n+2){grid-row:span 2}}.pw-blog__grid{display:grid;grid-template-columns:1fr;gap:28px}@media (min-width:768px){.pw-blog__grid{grid-template-columns:repeat(3,1fr)}}.pw-blog__item{display:block;text-decoration:none;color:inherit;background:#fff;border-radius:var(--pw-radius);overflow:hidden;box-shadow:0 2px 12px rgb(0 0 0 / .06);transition:transform 0.2s ease,box-shadow 0.2s ease}.pw-blog__item:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgb(0 0 0 / .12)}.pw-blog__image{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}.pw-blog__content{padding:20px}.pw-blog__date{display:block;font-size:.8rem;color:var(--pw-text-color);opacity:.6;text-transform:uppercase;letter-spacing:.04em}.pw-blog__title{font-family:var(--pw-font-heading);color:var(--pw-heading-h3-color);text-transform:var(--pw-heading-transform,none);font-size:var(--pw-heading-h3-size,1.15rem);font-weight:var(--pw-heading-weight,700);margin:8px 0}.pw-blog__excerpt{color:var(--pw-text-color);opacity:.75;font-size:var(--pw-text-size,.9rem);line-height:1.6;margin:0}.pw-font-decorative,.pw-font-decorative *{font-family:var(--pw-font-decorative,var(--pw-google-font-decorative,inherit))!important}@supports (background-clip:text) or (-webkit-background-clip:text){.pw-heading,.pw-hero__heading,.pw-cta__heading{background:var(--pw-heading-h2-color);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;color:#fff0}.pw-heading--h1,.pw-hero__heading--h1,.pw-cta__heading--h1{background:var(--pw-heading-h1-color);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;color:#fff0}.pw-heading--h3,.pw-hero__heading--h3,.pw-cta__heading--h3,.pw-features__title,.pw-features__title--h3,.pw-cards__title,.pw-blog__title{background:var(--pw-heading-h3-color);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;color:#fff0}.pw-heading--h4,.pw-hero__heading--h4,.pw-cta__heading--h4,.pw-features__title--h4{background:var(--pw-heading-h4-color);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;color:#fff0}.pw-heading--h5,.pw-hero__heading--h5,.pw-cta__heading--h5,.pw-features__title--h5{background:var(--pw-heading-h5-color);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;color:#fff0}.pw-heading--h6,.pw-hero__heading--h6,.pw-cta__heading--h6,.pw-features__title--h6{background:var(--pw-heading-h6-color);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;color:#fff0}.pw-features__title--h1{background:var(--pw-heading-h1-color);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;color:#fff0}.pw-features__title--h2{background:var(--pw-heading-h2-color);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;color:#fff0}.pw-intro-text,.pw-hero__subheading,.pw-features__text,.pw-cta__subheading,.pw-el-image__caption,.pw-gallery__caption,.pw-blog__date,.pw-blog__excerpt{background:var(--pw-text-color);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;color:#fff0}.pw-cards__link{background:var(--pw-link-color);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;color:#fff0}.pw-testimonials__quote,.pw-testimonials__author{background:var(--pw-text-color);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;color:#fff0}.pw-testimonials__stars{background:var(--pw-star-color);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;color:#fff0}}.pw-align-left .pw-container{text-align:left}.pw-align-center .pw-container{text-align:center}.pw-align-right .pw-container{text-align:right}.pw-align-left .pw-heading--center{text-align:left}.pw-align-right .pw-heading--center{text-align:right}.pw-align-left.pw-hero .pw-hero__inner,.pw-align-left.pw-cta .pw-cta__inner{align-items:flex-start}.pw-align-center.pw-hero .pw-hero__inner,.pw-align-center.pw-cta .pw-cta__inner{align-items:center}.pw-align-right.pw-hero .pw-hero__inner,.pw-align-right.pw-cta .pw-cta__inner{align-items:flex-end}.pw-align-left .pw-intro-text{margin-left:0;text-align:left}.pw-align-right .pw-intro-text{margin-right:0;text-align:right}.pw-align-left .pw-features__grid{text-align:left}.pw-align-right .pw-features__grid{text-align:right}.pw-align-left .pw-features__icon{margin-left:0;margin-right:auto}.pw-align-right .pw-features__icon{margin-left:auto;margin-right:0}.pw-align-left .pw-el-image__figure{margin-left:0;text-align:left}.pw-align-right .pw-el-image__figure{margin-right:0;text-align:right}.pw-headingw--page.pw-headingw--page{max-width:var(--pw-page-width,1200px);margin-left:auto;margin-right:auto}.pw-headingw--content.pw-headingw--content{max-width:var(--pw-content-width,760px);margin-left:auto;margin-right:auto}.pw-textalign-left.pw-textalign-left{text-align:left}.pw-textalign-center.pw-textalign-center{text-align:center}.pw-textalign-right.pw-textalign-right{text-align:right}@media (prefers-reduced-motion:no-preference){.pw-anim--pending{opacity:0}.pw-anim--play{animation-duration:0.8s;animation-timing-function:ease-out;animation-fill-mode:both}.pw-anim--play.pw-anim--fadeIn{animation-name:pwFadeIn}.pw-anim--play.pw-anim--fadeInUp{animation-name:pwFadeInUp}.pw-anim--play.pw-anim--fadeInDown{animation-name:pwFadeInDown}.pw-anim--play.pw-anim--fadeInLeft{animation-name:pwFadeInLeft}.pw-anim--play.pw-anim--fadeInRight{animation-name:pwFadeInRight}.pw-anim--play.pw-anim--slideInUp{animation-duration:0.9s;animation-name:pwSlideInUp}.pw-anim--play.pw-anim--slideInDown{animation-duration:0.9s;animation-name:pwSlideInDown}.pw-anim--play.pw-anim--zoomIn{animation-name:pwZoomIn}.pw-anim--play.pw-anim--rotateIn{animation-name:pwRotateIn}}@keyframes pwFadeIn{from{opacity:0}to{opacity:1}}@keyframes pwFadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pwFadeInDown{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes pwFadeInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes pwFadeInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes pwSlideInUp{from{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes pwSlideInDown{from{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}@keyframes pwZoomIn{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes pwRotateIn{from{opacity:0;transform:rotate(-15deg) scale(.9)}to{opacity:1;transform:rotate(0) scale(1)}}.pw-hero2__inner{display:flex;flex-direction:column;gap:40px;align-items:center;text-align:center}.pw-hero2__content{max-width:640px}.pw-hero2__heading{font-family:var(--pw-font-heading);color:var(--pw-heading-h1-color);font-size:var(--pw-heading-h1-size,clamp(1.9rem, 4vw, 2.75rem));line-height:1.25;font-weight:var(--pw-heading-weight,700);margin:0 0 20px}.pw-hero2__heading--h2{color:var(--pw-heading-h2-color);font-size:var(--pw-heading-h2-size,clamp(1.75rem, 3.4vw, 2.4rem))}.pw-hero2__heading--h3{color:var(--pw-heading-h3-color);font-size:var(--pw-heading-h3-size,1.5rem)}.pw-hero2__heading--h4{color:var(--pw-heading-h4-color);font-size:var(--pw-heading-h4-size,1.25rem)}.pw-hero2__heading--h5{color:var(--pw-heading-h5-color);font-size:var(--pw-heading-h5-size,1.1rem)}.pw-hero2__heading--h6{color:var(--pw-heading-h6-color);font-size:var(--pw-heading-h6-size,1rem)}.pw-hero2__highlight{color:var(--pw-primary-color);-webkit-text-fill-color:var(--pw-primary-color)}.pw-hero2__text{margin-bottom:28px}.pw-hero2__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:28px}.pw-hero2__btn--secondary{background:#fff0;color:var(--pw-primary-color);border:2px solid var(--pw-primary-color)}.pw-hero2__btn--secondary:hover{background:var(--pw-primary-color);color:#fff}.pw-hero2__badges{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.pw-hero2__badge{display:flex;align-items:center;gap:10px}.pw-hero2__badge-icon{width:32px;height:32px;object-fit:contain}.pw-hero2__badge-text{display:flex;flex-direction:column;line-height:1.3;text-align:left}.pw-hero2__badge-title{font-weight:700;font-size:.85rem;color:var(--pw-heading-color)}.pw-hero2__badge-subtitle{font-size:.75rem;color:var(--pw-text-color);opacity:.7}.pw-hero2__media{width:100%}.pw-hero2__image{width:100%;height:auto;display:block;border-radius:var(--pw-radius)}.pw-hero2__floating{display:grid;grid-template-columns:repeat(3,max-content);justify-content:center;gap:30px;margin-top:20px}.pw-hero2__floating--cols-1{grid-template-columns:repeat(1,max-content)}.pw-hero2__floating--cols-2{grid-template-columns:repeat(2,max-content)}.pw-hero2__floating--cols-4{grid-template-columns:repeat(4,max-content)}.pw-hero2__floating-logo{width:auto;max-width:100%;background:#fff;border-radius:32px;padding:8px 14px;box-shadow:0 6px 18px rgb(0 0 0 / .08)}@media (min-width:992px){.pw-hero2__inner{flex-direction:row;align-items:center;text-align:left}.pw-hero2__content{flex:1 1 50%}.pw-hero2__media{flex:1 1 50%}.pw-hero2__buttons,.pw-hero2__badges{justify-content:flex-start}}.pw-counters__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;text-align:center}.pw-counters__item{background:#fff;border-radius:var(--pw-radius);padding:28px 16px;box-shadow:0 4px 16px rgb(0 0 0 / .05)}.pw-counters__number{font-family:var(--pw-font-heading);font-size:clamp(1.75rem, 3vw, 2.25rem);font-weight:var(--pw-heading-weight,700);color:var(--pw-heading-color)}.pw-counters__label{margin-top:8px;font-size:.9rem;color:var(--pw-text-color);opacity:.75}@media (min-width:768px){.pw-counters__grid--cols-3,.pw-counters__grid--cols-4,.pw-counters__grid--cols-5{grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.pw-counters__grid--cols-4{grid-template-columns:repeat(4,1fr)}.pw-counters__grid--cols-5{grid-template-columns:repeat(5,1fr)}}.pw-logos__row{overflow:hidden;margin-top:24px}.pw-logos__track{display:flex;align-items:center;gap:48px;width:max-content}.pw-logos__item{flex:0 0 var(--pw-logos-item-width,140px);display:flex;align-items:center;justify-content:center}.pw-logos__item img{width:auto;max-width:100%}@media (prefers-reduced-motion:no-preference){.pw-logos__track{animation:pw-logos-marquee var(--pw-logos-duration,30s) linear infinite}.pw-logos__row:hover .pw-logos__track{animation-play-state:paused}@keyframes pw-logos-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}}@media (prefers-reduced-motion:reduce){.pw-logos__row{overflow-x:auto}}.pw-steps__row{position:relative;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;margin:48px 0 0}.pw-steps__row::before{content:'';position:absolute;top:28px;left:var(--pw-steps-line-left,28px);width:var(--pw-steps-line-width,calc(100% - 56px));height:2px;background:var(--pw-heading-color,#1c1b29);opacity:.15;z-index:0}.pw-steps__item{position:relative;z-index:1;flex:1 1 200px;max-width:280px;text-align:center}.pw-steps__number{width:56px;height:56px;border-radius:12px;background:var(--pw-primary-color);color:var(--pw-heading-color,#1c1b29);font-family:var(--pw-font-heading);font-weight:800;font-size:1.5rem;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.pw-steps__title{font-family:var(--pw-font-heading);color:var(--pw-heading-h3-color);font-size:var(--pw-heading-h3-size,1.2rem);font-weight:700;margin:0 0 12px}.pw-steps__text{color:var(--pw-text-color);opacity:.8;font-size:var(--pw-text-size,.95rem);line-height:1.6;margin:0}.pw-steps__cta{text-align:center;margin-top:40px}@media (max-width:767px){.pw-steps__row::before{display:none}.pw-steps__row{flex-direction:column;align-items:center}}.pw-video2__grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}@media (min-width:768px){.pw-video2__grid{grid-template-columns:1.1fr 1fr}}.pw-video2__media{position:relative;border-radius:var(--pw-radius);overflow:hidden;aspect-ratio:16 / 10}.pw-video2__media img{width:100%;height:100%;object-fit:cover;display:block}.pw-video2__media iframe{width:100%;height:100%;display:block;border:0;position:absolute;inset:0}.pw-video2__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;background:rgb(108 79 214 / .85);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform 0.2s ease,background 0.2s ease}.pw-video2__play:hover{transform:translate(-50%,-50%) scale(1.08);background:rgb(108 79 214)}.pw-video2__play-icon{width:0;height:0;border-style:solid;border-width:14px 0 14px 22px;border-color:#fff0 #fff0 #fff0 #fff;margin-left:4px}.pw-video2__heading{font-family:var(--pw-font-heading);color:var(--pw-heading-h2-color);text-transform:var(--pw-heading-transform,none);font-size:var(--pw-heading-h2-size,clamp(1.75rem, 3vw, 2.5rem));font-weight:var(--pw-heading-weight,700);margin:0 0 16px}.pw-video2__heading--h1{color:var(--pw-heading-h1-color);font-size:var(--pw-heading-h1-size,clamp(2rem, 5vw, 3.25rem))}.pw-video2__heading--h3{color:var(--pw-heading-h3-color);font-size:var(--pw-heading-h3-size,1.3rem)}.pw-video2__heading--h4{color:var(--pw-heading-h4-color);font-size:var(--pw-heading-h4-size,1.15rem)}.pw-video2__heading--h5{color:var(--pw-heading-h5-color);font-size:var(--pw-heading-h5-size,1rem)}.pw-video2__heading--h6{color:var(--pw-heading-h6-color);font-size:var(--pw-heading-h6-size,.9rem)}.pw-video2__text{margin-bottom:24px}.pw-faq__list{max-width:var(--pw-content-width,760px);margin:0 auto;border:1px solid rgb(0 0 0 / .1);border-radius:var(--pw-radius);overflow:hidden}.pw-faq__item{border-bottom:1px solid rgb(0 0 0 / .1);background:var(--pw-color-bg,#ffffff)}.pw-faq__item:last-child{border-bottom:none}.pw-faq__question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;font-family:var(--pw-font-heading,var(--pw-google-font-heading,inherit));font-weight:700;font-size:1.4rem;color:var(--pw-heading-color,var(--pw-color-heading,#1c1b29));list-style:none}.pw-faq__question::-webkit-details-marker{display:none}.pw-faq__icon{flex-shrink:0;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform 0.2s ease;margin-top:-4px}.pw-faq__item[open] .pw-faq__icon{transform:rotate(-135deg);margin-top:4px}.pw-faq__answer{padding:0 22px 20px;font-family:var(--pw-font-text,var(--pw-google-font-text,inherit))}.pw-faq__answer,.pw-faq__answer *{color:var(--pw-text-color,var(--pw-color-text,#1c1b29))!important}.pw-faq__answer .pw-richtext p:last-child{margin-bottom:0}.pw-offer__grid{display:grid;grid-template-columns:1fr;gap:24px;margin-top:40px}@media (min-width:768px){.pw-offer__grid{grid-template-columns:repeat(3,1fr)}.pw-offer__card--half{grid-column:span 2}}.pw-offer__card--full{grid-column:1 / -1}.pw-offer__card{background:var(--pw-color-bg,#ffffff);border-radius:var(--pw-radius);padding:32px;box-shadow:0 4px 20px rgb(0 0 0 / .06);display:flex;flex-direction:column;gap:12px}.pw-offer__logo{width:auto;margin-bottom:8px}.pw-offer__text{color:var(--pw-text-color);opacity:.8;margin:0}.pw-offer__features ul,.pw-offer__features ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pw-offer__features p{margin:0 0 8px}.pw-offer__highlight{color:var(--pw-primary-color);-webkit-text-fill-color:var(--pw-primary-color)}.pw-about__highlight{color:var(--pw-primary-color);-webkit-text-fill-color:var(--pw-primary-color)}.pw-offer__features li{color:var(--pw-text-color)}body.pw-bullet-disc .pw-offer__features li{list-style:disc;margin-left:20px}body.pw-bullet-image .pw-offer__features li{position:relative;list-style:none;padding-left:26px}body.pw-bullet-image .pw-offer__features li::before{content:'';position:absolute;left:0;top:3px;width:16px;height:16px;background-image:var(--pw-list-bullet-image);background-size:contain;background-repeat:no-repeat;background-position:center}.pw-offer__link{margin-top:auto;align-self:flex-start;color:var(--pw-link-color);font-weight:700;text-decoration:none}.pw-offer__link:hover{color:var(--pw-link-hover-color)}.pw-offer__card--logos{flex-direction:row;align-items:center;flex-wrap:wrap;gap:24px}.pw-offer__logos-label{font-weight:700;color:var(--pw-heading-color)}.pw-offer__logos{display:flex;align-items:center;flex-wrap:wrap;gap:24px;flex:1}.pw-offer__logos-img{max-height:32px;width:auto}.pw-offer__card--logos .pw-offer__link{margin-top:0;margin-left:auto}.pw-about__grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}@media (min-width:768px){.pw-about__grid{grid-template-columns:1fr 1fr}}.pw-about__media img{width:100%;height:auto;border-radius:var(--pw-radius);display:block}.pw-about__heading{font-family:var(--pw-font-heading);color:var(--pw-heading-h2-color);text-transform:var(--pw-heading-transform,none);font-size:var(--pw-heading-h2-size,clamp(1.75rem, 3vw, 2.5rem));font-weight:var(--pw-heading-weight,700);margin:0 0 16px}.pw-about__heading--h1{color:var(--pw-heading-h1-color);font-size:var(--pw-heading-h1-size,clamp(2rem, 5vw, 3.25rem))}.pw-about__heading--h3{color:var(--pw-heading-h3-color);font-size:var(--pw-heading-h3-size,1.3rem)}.pw-about__heading--h4{color:var(--pw-heading-h4-color);font-size:var(--pw-heading-h4-size,1.15rem)}.pw-about__heading--h5{color:var(--pw-heading-h5-color);font-size:var(--pw-heading-h5-size,1rem)}.pw-about__heading--h6{color:var(--pw-heading-h6-color);font-size:var(--pw-heading-h6-size,.9rem)}.pw-about__usp{list-style:none;margin:24px 0;padding:0;display:grid;grid-template-columns:1fr;gap:10px}@media (min-width:640px){.pw-about__usp{grid-template-columns:1fr 1fr}}.pw-about__usp li{position:relative;padding-left:26px;color:var(--pw-text-color)}.pw-about__usp li::before{content:'';position:absolute;left:0;top:5px;width:16px;height:16px;border-radius:50%;background:var(--pw-primary-color)}.pw-about__usp li::after{content:'';position:absolute;left:4px;top:8px;width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.pw-about__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-top:40px}.pw-about__stat{background:var(--pw-primary-color);border-radius:var(--pw-radius);padding:20px;display:flex;flex-direction:column;gap:4px}.pw-about__stat-number{font-family:var(--pw-font-heading);font-size:1.6rem;font-weight:800;color:#fff}.pw-about__stat-label{font-size:.85rem;color:rgb(255 255 255 / .85)}.pw-reviews__item{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}@media (min-width:768px){.pw-reviews__item{grid-template-columns:1fr 1.2fr}}.pw-reviews__letter img{width:100%;height:auto;border-radius:var(--pw-radius);box-shadow:0 10px 30px rgb(0 0 0 / .12);display:block}.pw-reviews__quote-mark{font-family:Georgia,serif;font-size:4rem;line-height:1;color:var(--pw-primary-color);opacity:.35;display:block;margin-bottom:8px}.pw-reviews__logo{max-height:32px;width:auto;margin-bottom:16px;display:block}.pw-reviews__text{font-size:1.05rem}.pw-reviews__author{margin-top:16px;display:flex;flex-direction:column}.pw-reviews__author strong{color:var(--pw-heading-color)}.pw-reviews__author span{color:var(--pw-text-color);opacity:.7;font-size:.9rem}.p24-payment__logo{max-width:80px}.p24-1clicks{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.p24-1clicks__items{display:flex;flex-direction:column;gap:8px;align-items:center}.p24-1clicks__label,.p24-1clicks__or{font-size:75%;text-align:center}.p24-1clicks__or{display:flex;align-items:center;gap:10px;white-space:nowrap}.p24-1clicks__or:after,.p24-1clicks__or:before{content:"";width:100%;height:1px;background:rgb(0 0 0 / .2)}.p24-1click{display:flex;gap:12px;align-items:center;cursor:pointer;background:#fff;border-radius:6px;padding:10px;border:2px solid #fff0;outline:none;position:relative}.p24-1click__logo{margin:0}.p24-1click__logo img{display:block}.p24-1click--card{aspect-ratio:85.6 / 53.98}.p24-1click--active{border-color:currentColor;outline:1px solid}.p24-1click--card__number{gap:.5em;display:flex;font-size:110%;font-family:monospace;align-items:center;margin-bottom:1.5em}.p24-1click--card__number small{font-size:75%}.p24-1click--card__valid{font-family:monospace;position:absolute;bottom:10px;left:10px;opacity:.8;font-size:80%;font-weight:800}.p24-1click--blik__valid{font-family:monospace;opacity:.8;font-size:75%}.p24-1click--card__logo{margin-bottom:0;position:absolute;bottom:10px;right:10px}#card-tokenizer{display:flex;justify-content:center;min-width:280px}.woocommerce table.shop_table .shop_table__cell-description{border-top:none;padding-top:0;margin:0;opacity:.5;font-size:75%}.p24-account-table{width:100%;border-collapse:collapse}.p24-account-table thead th{font-weight:600}.p24-account-table td,.p24-account-table th{vertical-align:top}.p24-account-table .p24-col-actions,.p24-account-table .p24-cell-actions{text-align:right;white-space:nowrap}.p24-account-table .p24-col-next-payment,.p24-account-table .p24-cell-next-payment{white-space:nowrap}.p24-account-table .p24-cell-downloads a{display:inline-block;margin:2px 0}.p24-waiting{position:absolute;background:rgb(255 255 255 / .85);font-size:90%;display:flex;align-items:center;justify-content:center;gap:20px;flex-direction:column;top:0;left:0;bottom:0;right:0}.p24-waiting.hidden{display:none}.p24-waiting .wc-block-components-spinner{position:relative;height:auto}.p24-blik-code-input{margin-top:0!important}.p24-payment-input input[type="text"]{padding:0 1rem;width:100%;box-sizing:border-box;min-height:3rem}.woocommerce-order-pay .p24-payment-container{max-width:500px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.wc-block-components-radio-control-accordion-content:has(.p24-payment-container:empty){display:none}.p24-methods{display:flex;flex-direction:column;gap:12px;margin-top:12px}.p24-methods+.woocommerce-input-wrapper{margin-top:24px;display:block}.p24-methods__items{--logo-size:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,auto));gap:12px;border-radius:4px}.p24-methods__items--featured{--logo-size:40px;grid-template-columns:repeat(auto-fit,minmax(150px,auto))}.p24-method-item{cursor:pointer;display:flex;background:#fff;border-radius:4px;padding:10px;flex-direction:column;text-align:center;justify-content:center;align-items:center;flex:0 1 100px;border:1px solid hsl(0 0% 7% / .11);user-select:none;position:relative;gap:8px;font-size:11px}.p24-method-item--active{outline:2px solid #000}.p24-method-item picture{aspect-ratio:16/9;height:var(--logo-size);max-height:var(--logo-size);display:flex;align-items:center;justify-content:center;pointer-events:none}.p24-method-item picture img{max-width:100%;max-height:var(--logo-size)}.p24-payment-container .p24-checkbox:first-child .wc-block-components-checkbox{margin-top:0}input[id^="payment_method_p24-"]+label img{max-height:30px}.p24-payment-container .wc-block-components-notice-banner:first-child{margin-top:0}.p24-payment-container .p24-checkbox+.p24-checkbox{margin-top:10px}.p24-payment-container .p24-checkbox .wc-block-components-checkbox{margin:0;display:flex;align-items:flex-start;gap:10px}.p24-payment-container .p24-checkbox .wc-block-components-checkbox__label{line-height:1.35}.p24-payment-container .p24-checkbox .wc-block-components-checkbox__input{margin-top:2px}p24-installment{margin:20px 0;display:block}p24-installment[show-modal="true"]{cursor:pointer}.p24-currency{display:inline-flex;align-items:center;column-gap:.625rem;row-gap:.5rem;flex-wrap:wrap}.p24-currency__select{min-width:5rem;margin:0!important;align-self:center}.p24-currency__submit{flex-shrink:0;margin:0!important;margin-block:0!important;margin-inline:0!important;vertical-align:middle;align-self:center;line-height:1.4;padding-top:0.35rem!important;padding-right:0.75rem!important;padding-bottom:0.35rem!important;padding-left:0.75rem!important}#p24-3ds-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;background-color:rgb(0 0 0 / .6);visibility:hidden;opacity:0;transition:opacity 0.3s ease-out,visibility 0.3s ease-out;align-items:center;justify-content:center;display:flex}#p24-3ds-modal.active{display:flex;visibility:visible;opacity:1}#p24-3ds-modal .modal-content{background:#fff;border-radius:8px;padding:16px;max-width:600px;max-height:80vh;width:100%;box-shadow:0 10px 30px rgb(0 0 0 / .3);display:flex;flex-direction:column;position:relative;transition:transform 0.3s ease-out,opacity 0.3s ease-out;transform:translateY(25px);opacity:0}#p24-3ds-iframe-wrapper{width:100%;height:100%;flex-grow:1;min-height:480px}#p24-3ds-modal.active .modal-content{transform:translateY(0);opacity:1}.p24-3ds-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .6);display:flex;align-items:center;justify-content:center;z-index:9999}.p24-3ds-overlay.hidden{display:none!important}.p24-3ds-loader-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:40px 20px;text-align:center;z-index:10}.p24-3ds-loader-content .loader{width:48px;height:48px;border:4px solid #d1001f;border-top-color:#fff0;border-radius:50%;animation:p24-spin 1s linear infinite}@keyframes p24-spin{to{transform:rotate(360deg)}}.p24-3ds-loader-message{max-width:400px;font-size:14px;line-height:1.5;color:#fff;margin:0;padding:0 10px}#p24-3ds-loader.hidden{display:none!important}#p24-3ds-iframe-wrapper{width:100%;height:100%;flex-grow:1;min-height:480px}#p24-3ds-iframe-wrapper iframe.fullScreenP24{width:100%;height:100%;border:none;min-height:480px;display:block;visibility:visible}#p24-3ds-iframe-wrapper iframe.hiddenP24{display:none!important;visibility:hidden!important}.p24-1clicks__new-card{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:450px;margin:16px auto;padding:12px 20px;background-color:#fafbfc;border:1.5px solid #d1d5db;border-radius:6px;color:#1f2937;font-size:14px;font-weight:500;letter-spacing:.3px;cursor:pointer;transition:all 0.2s ease-in-out;font-family:inherit;text-decoration:none;box-shadow:none}.p24-1clicks__new-card-icon{flex-shrink:0;width:18px;height:18px;color:#3b82f6;stroke:currentColor}.p24-1clicks__new-card-text{white-space:nowrap}.p24-1clicks__new-card:hover{background-color:#f3f4f6;border-color:#9ca3af;color:#0f172a;box-shadow:0 2px 8px rgb(0 0 0 / .08)}.p24-1clicks__new-card:hover .p24-1clicks__new-card-icon{color:#2563eb;transform:scale(1.05)}.p24-1clicks__new-card:active{transform:translateY(1px);box-shadow:0 1px 3px rgb(0 0 0 / .1)}.p24-1clicks__new-card:focus{outline:2px solid #3b82f6;outline-offset:2px}.p24-1clicks__new-card:disabled{opacity:.6;cursor:not-allowed;background-color:#f3f4f6}.p24-1click--card{--card-bg:linear-gradient(135deg, #ffffff 0%, #f7f7f9 100%);--card-border:rgba(0, 0, 0, .06);--card-shadow:0 1px 5px rgba(0, 0, 0, .06);--card-shadow-hover:0 4px 14px rgba(0, 0, 0, .12);--accent:#2563eb;--text-color:#1f2937;--text-color-light:#6b7280;--border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:14px 16px;width:100%;max-width:220px;border:1px solid var(--card-border);border-radius:var(--border-radius);background:var(--card-bg);box-shadow:var(--card-shadow);cursor:pointer;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.p24-1click--card:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover)}.p24-1click--card:focus-visible{outline:3px solid color-mix(in oklab,var(--accent) 60%,white 40%);outline-offset:3px}.p24-1click--card-header{display:flex;justify-content:space-between;align-items:center}.p24-1click--card__logo img{max-height:24px;width:auto;opacity:.95}.p24-1click--card__number{font-size:17px;font-family:ui-monospace,monospace;letter-spacing:1.5px;font-weight:600;color:var(--text-color);display:block}.p24-1click--card__number small{font-size:14px;color:var(--text-color-light);margin-right:4px}.p24-1click--card__valid{font-size:13px;color:var(--text-color-light)}@media screen and (max-width:480px){#p24-3ds-modal{padding:0;align-items:flex-end}#p24-3ds-modal .modal-content{width:100%;height:95vh;max-width:100%;max-height:100%;padding:12px;border-radius:16px 16px 0 0;transform:translateY(100%);opacity:1}#p24-3ds-modal.active .modal-content{transform:translateY(0)}#p24-3ds-iframe-wrapper{height:100%;min-height:0}#p24-3ds-iframe-wrapper iframe{min-height:0}#card-tokenizer iframe{max-width:100%;width:100%!important}.p24-1clicks__new-card{padding:10px 16px;font-size:13px;max-width:100%}.p24-1clicks__new-card-icon{width:16px;height:16px}.p24-1clicks__items{width:100%;padding:0 8px}.p24-1clicks__items .p24-1click--card{width:100%;max-width:100%;padding:12px 14px;flex-direction:row;aspect-ratio:auto}.p24-1click--card__number{font-size:15px;margin-bottom:0;flex:1}.p24-1click--card__valid{position:static;font-size:12px;margin-left:auto;padding-left:10px;text-align:right}.p24-1click--card__logo{position:static;margin-bottom:0}}@media screen and (min-width:481px){#p24-3ds-modal .modal-content{height:auto;max-height:90vh}.p24-1clicks__items{flex-direction:row;flex-wrap:wrap;justify-content:center}.p24-1clicks__items .p24-1click--card{flex:0 1 220px;max-width:220px;width:auto}}@media screen and (min-width:779px) and (max-width:873px){.p24-1clicks__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;justify-items:center}.p24-1clicks__items .p24-1click--card{width:100%;max-width:100%}}@media screen and (max-width:768px){#p24-3ds-modal .modal-content{max-width:90%;padding:16px;max-height:92vh}}.subscription-button{display:inline-block;padding:12px 24px;font-size:16px;font-weight:600;text-decoration:none;border-radius:4px;transition:all 0.3s ease;cursor:pointer;border:2px solid #fff0}.subscription-button:hover{text-decoration:none}.subscription-button--login{background-color:#f0f0f0;color:#333;border-color:#ccc}.subscription-button--login:hover{background-color:#e8e8e8;border-color:#999}.subscription-button--start{background-color:#0073aa;color:#fff;border-color:#0073aa}.subscription-button--start:hover{background-color:#005a87;border-color:#005a87}.subscription-button--manage{background-color:#28a745;color:#fff;border-color:#28a745}.subscription-button--manage:hover{background-color:#218838;border-color:#218838}.subscription-period-info,.subscription-extra-box{--p24-sub-accent:#0073aa;--p24-sub-accent-hover:#005a87;--p24-sub-accent-bg:#e8f4f8;--p24-sub-surface:#f8fafb;--p24-sub-border:#d8e6ec;--p24-sub-text:#1e293b;--p24-sub-text-muted:#475569}.subscription-svg-icon{display:block;flex-shrink:0}.subscription-period-info{margin:.75rem 0 .5rem}.subscription-period-badge{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--p24-sub-accent-bg);color:var(--p24-sub-accent);padding:.5rem .875rem;border-radius:999px;font-size:.875rem;font-weight:600;line-height:1.4;border:1px solid var(--p24-sub-border)}.subscription-period-badge__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--p24-sub-accent)}.subscription-period-badge__icon .subscription-svg-icon{width:18px;height:18px}.subscription-extra-box{background-color:var(--p24-sub-surface);border:1px solid var(--p24-sub-border);border-left:4px solid var(--p24-sub-accent);border-radius:12px;padding:1.25rem 1.375rem;margin:1.25rem 0;box-shadow:0 1px 3px rgb(15 23 42 / .06)}.subscription-extra-box__title{margin:0 0 1rem;font-size:1.125rem;font-weight:600;line-height:1.35;color:var(--p24-sub-text)}.subscription-extra-box__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.875rem}.subscription-extra-box__item{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.5;color:var(--p24-sub-text-muted)}.subscription-extra-box__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:50%;background-color:var(--p24-sub-accent-bg);color:var(--p24-sub-accent)}.subscription-extra-box__text{display:block;padding-top:.2rem;color:var(--p24-sub-text-muted)}@media (max-width:480px){.subscription-extra-box{padding:1rem 1.125rem}.subscription-extra-box__item{gap:.625rem}}.subscription-button-wrapper{margin:15px 0}.fr-request-form div.field-row{margin:0 0 1em}.fr-request-form div.field-row label{display:block;position:relative}.fr-required-field-notice{color:#ff0b0b;font-size:12px;display:block}.fr-request-form div.field-type-checkbox label,.fr-request-form div.field-type-radio label{display:inline-block}.theme-storefront .my_account_orders .button.refund::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"\f2f5";margin-left:.5407911001em}.fr-cancel-request-description{margin:0 0 1.41575em}.fr-cancel-request-description .button{cursor:pointer;padding:10px 20px;text-decoration:none;font-weight:600;text-shadow:none;display:inline-block;background-color:#EEE;color:#333;border-radius:3px;border:1px solid #DDD;margin-right:3px}.fr-cancel-request-description .button.cf-button{background-color:#55bd2b;border-color:#459a23;color:#FFF}.fr-cancel-request-description .button.cf-button:hover{background-color:#459a23;border-color:#316e18;color:#FFF}.fr-cancel-request-description .button.ds-button{background-color:#ff0b0b;border-color:#d00808;color:#FFF}.fr-cancel-request-description .button.ds-button:hover{background-color:#d00808;border-color:#b00606;color:#FFF}input[type="number"].qty-input{width:3.706325903em;padding:.326em}.fr-cancel-order-section{padding:20px;border:1px solid #EEE}.woocommerce-table-refund-details-wrapper{overflow-x:auto}table.woocommerce-table-refund-details{border:1px solid #EEE;border-collapse:collapse}table.woocommerce-table-refund-details tbody tr td{background-color:#FFF;border:1px solid #EEE;padding:1em;vertical-align:middle}table.woocommerce-table-refund-details thead th{padding:1em;vertical-align:middle}table.fr-dark{border:1px solid #2c3338;border-collapse:collapse;background-color:#2c3338}table.fr-dark tbody tr td{background-color:#2c3338;color:#EEE;border:1px solid #505c65;padding:1em;vertical-align:middle}table.fr-dark thead th{padding:1em;vertical-align:middle}table.fr-dark:not(.has-background) tbody tr:nth-child(2n) td{background-color:#3c464d}table.fr-dark th{background-color:#2c3338;color:#EEE}.check-all-button{text-align:right}.check-all-button button{border-radius:3px;font-size:16px;border:1px solid #e0e0e0;background-color:#F8F8F8;box-shadow:none}.check-all-button button:active,.check-all-button button:focus,.check-all-button button:hover{box-shadow:none;outline:none}.check-all-button button:hover{background-color:#eef5ff;border:1px solid #b9c8de}.multiselect{width:80%;height:auto;line-height:2}.fr-refund-shortcode-wrapper{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column}.fr-refund-shortcode-field-wrapper{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;margin-bottom:10px}