.blog header.entry-header.title h1.hidden{display:none}.blog header.entry-header.title h1{margin-bottom:2rem}.post .wp-post-image{margin-bottom:1.618em}.post .entry-header h2{margin:0 0 0.35rem}.post .entry-header h2 a{color:#111}@media(max-width:768px){.post .entry-header h2{font-size:24px}}.post .entry-header .posted-on{display:block;margin-bottom:0.5rem;color:#555;font-size:12px;text-transform:uppercase;letter-spacing:0.05em}.updated:not(.published){display:none}article.post .entry-content{font-size:clamp(0.875rem,0.8115rem + 0.2033vw,0.9375rem)}article.post .entry-content p:last-child{margin-bottom:0}.site-main:not(.grid) article.post{margin:0 0 2.25rem;padding-bottom:2rem;border-bottom:1px solid #eee}.entry-content a.more-link{color:#111;font-weight:600}@media(min-width:993px){.archive .site-content,.blog .site-content{padding-bottom:3rem}.site-main.flow article.post{display:flex;align-items:center;padding-bottom:2.5rem;margin-bottom:2.5rem}.site-main.flow .post-thumbnail{width:48%}.single-post .wp-block-image{margin-top:3em;margin-bottom:3em}}.site-main.flow article h2{font-size:24px;line-height:1.3;letter-spacing:0}.site-main.flow .blog-loop-content-wrapper{flex:1;padding:0 3em}.site-main.flow article:not(.has-post-thumbnail) .blog-loop-content-wrapper{padding:0}@media(max-width:992px){.site-main.flow .blog-loop-content-wrapper{padding:2em 0 0}}.site-main.grid{display:grid;gap:3rem;padding-bottom:1em}@media(min-width:769px){.site-main.grid.grid-2{grid-template-columns:repeat(2,1fr)}.site-main.grid.grid-3{grid-template-columns:repeat(3,1fr)}.site-main.grid .navigation.pagination,.site-main.grid .page-header{grid-column:span 2}.site-main.grid.grid-3 .navigation.pagination,.site-main.grid.grid-3 .page-header{grid-column:span 3}}.site-main.grid article.post a.post-thumbnail{margin-bottom:1.618em}.site-main.grid .page-header{margin-bottom:-2rem}.flow article.post img.wp-post-image,.grid article.post img.wp-post-image{margin:0;transition:0.3s;transform:translateZ(0);-webkit-backface-visibility:hidden;display:block}.flow article.post a.post-thumbnail,.grid article.post a.post-thumbnail{display:block;overflow:hidden;position:relative}.flow article.post a.post-thumbnail:before,.grid article.post a.post-thumbnail:before{position:absolute;z-index:2;opacity:0;transition:0.25s;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:40px;content:"";background:#fff}.flow article.post a.post-thumbnail:after,.grid article.post a.post-thumbnail:after{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;background-color:rgba(0,0,0,0.35);content:"";transition:0.25s}.flow article.post:hover a.post-thumbnail:before,.grid article.post:hover a.post-thumbnail:before{left:calc(50% + 20px);opacity:1}.flow article.post:hover a.post-thumbnail:after,.grid article.post:hover a.post-thumbnail:after{opacity:1}.flow article.post:hover img.wp-post-image,.grid article.post:hover img.wp-post-image{transform:scale(1.04,1.04)}.single-post .post .entry-header{margin-bottom:1.56rem}.single-post .entry-header h1{margin-bottom:0.5rem}.single-post .wp-block-image{margin-top:1.5em;margin-bottom:1.5em}@media(max-width:768px){.site-main.grid.grid-2,.site-main.grid.grid-3{grid-template-columns:repeat(1,1fr);-moz-column-gap:0;column-gap:0}.site-main.grid .navigation.pagination,.site-main.grid .page-header{grid-column:span 1}.single-post .entry-header h1{font-size:30px}.single-post .entry-content{font-size:15px}}.page-header{margin-bottom:1.5rem}.page-header h1 + .taxonomy-description{margin-top:-0.5rem}.taxonomy-description{margin-bottom:2em;font-size:clamp(0.875rem,0.8115rem + 0.2033vw,0.9375rem)}.single-post .entry-content .woocommerce{margin:1.5rem 0 2.5rem}.single-post .entry-content .woocommerce li.product p.product__categories a{text-decoration:none}@media only screen and (min-width: 769px){.single-post ul.products.columns-1{float:right;max-width:300px;margin-left:50px;padding-left:20px;border-left:1px solid #e2e2e2}}.cat-links,.tags-links{display:inline;margin:0 8px;color:#111}.post-meta{padding-top:1em;padding-bottom:1em;border-top:1px solid rgba(0,0,0,0.05);border-bottom:1px solid rgba(0,0,0,0.05);font-size:clamp(0.8125rem,0.749rem + 0.2033vw,0.875rem);text-align:center}.post-meta .label{display:inline;margin-right:0.5rem}.post-meta a{color:#555;text-decoration:underline;text-underline-offset:0.12em;text-decoration-thickness:0.75px}.post-meta a:hover{color:#111}.vcard.author{overflow:hidden;padding-top:2em;padding-bottom:2em}.author .avatar{float:left;width:80px;border-radius:50%;margin-top:0.25rem}.author-details{float:right;width:calc(100% - 110px);color:#555;font-size:clamp(0.875rem,0.8115rem + 0.2033vw,0.9375rem)}.author-details a.fn{display:block;margin-bottom:0.25rem;color:#222;font-size:clamp(1rem,0.873rem + 0.4065vw,1.125rem);font-weight:600}.shoptimizer-posts-prev-next{margin-top:2rem;background:#f8f8f8;padding:1.5rem}.shoptimizer-posts-prev-next > div + div{margin-top:1rem}@media(min-width:993px){.single-post .entry-content .woocommerce:has(+ h2){margin-bottom:0}.shoptimizer-posts-prev-next{display:flex;justify-content:space-between;padding:0}.shoptimizer-posts-prev-next .next-post,.shoptimizer-posts-prev-next .previous-post{width:50%;padding:1.5rem}.shoptimizer-posts-prev-next .next-post{text-align:right}.shoptimizer-posts-prev-next > div + div{margin:0}}.shoptimizer-posts-prev-next .title{margin-bottom:3px;font-size:11px;text-transform:uppercase;color:#666;letter-spacing:0.03em}.shoptimizer-posts-prev-next .next-post:only-child,.shoptimizer-posts-prev-next .previous-post:only-child{width:100%;border:none}.shoptimizer-posts-prev-next .previous-post{border-right:2px solid #fff}.shoptimizer-posts-prev-next a{color:#444;line-height:1.4em;display:block;font-size:14px}.shoptimizer-posts-prev-next a:hover{color:#111}.single-post.left-post-sidebar.post-l2 .content-area,.single-post.right-post-sidebar.post-l2 .content-area{float:none;margin-right:auto;margin-left:auto;padding-top:2.5em}.single-post.post-l2 #secondary{display:none}.entry-content p.woocommerce.add_to_cart_inline{padding:1.15rem!important;border:1px solid #eee!important}.entry-content p.woocommerce.add_to_cart_inline del{margin-right:3px;opacity:0.6;font-size:0.85em}.entry-content p.woocommerce.add_to_cart_inline a.button{margin-left:10px;border-radius:2px;font-size:14px;transition:0.2s}.entry-content p.woocommerce.add_to_cart_inline a.button:hover{color:#fff}.entry-content p.woocommerce.add_to_cart_inline a.added_to_cart{margin-left:1rem;color:#333;font-size:13px}body .is-layout-constrained > .alignwide{max-width:var(--wp--style--global--wide-size)}.has-text-align-center{text-align:center}.site .wc-block-grid__products{display:grid;gap:30px;margin:0}.has-1-columns .wc-block-grid__products{grid-template-columns:repeat(1,1fr)}.has-2-columns .wc-block-grid__products{grid-template-columns:repeat(2,1fr)}.has-3-columns .wc-block-grid__products{grid-template-columns:repeat(3,1fr)}.has-4-columns .wc-block-grid__products{grid-template-columns:repeat(4,1fr)}.has-5-columns .wc-block-grid__products{grid-template-columns:repeat(5,1fr)}.has-6-columns .wc-block-grid__products{grid-template-columns:repeat(6,1fr)}@media(max-width:1099px){.has-2-columns .wc-block-grid__products,.has-3-columns .wc-block-grid__products,.has-4-columns .wc-block-grid__products,.has-5-columns .wc-block-grid__products,.has-6-columns .wc-block-grid__products{grid-template-columns:repeat(2,1fr)}}@media(min-width:481px) and (max-width:600px){.site .wc-block-grid.has-1-columns .wc-block-grid__product:nth-child(2n),.site .wc-block-grid.has-1-columns .wc-block-grid__product:nth-child(odd),.site .wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(2n),.site .wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(odd),.site .wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(2n),.site .wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(odd),.site .wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(2n),.site .wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(odd),.site .wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(2n),.site .wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(odd),.site .wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(2n),.site .wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(odd){padding-left:0;padding-right:0}.wc-block-grid.has-1-columns .wc-block-grid__product,.wc-block-grid.has-2-columns .wc-block-grid__product,.wc-block-grid.has-3-columns .wc-block-grid__product,.wc-block-grid.has-4-columns .wc-block-grid__product,.wc-block-grid.has-5-columns .wc-block-grid__product,.wc-block-grid.has-6-columns .wc-block-grid__product{padding-bottom:40px;margin:0}}.site .wc-block-grid.has-1-columns .wc-block-grid__product,.site .wc-block-grid.has-2-columns .wc-block-grid__product,.site .wc-block-grid.has-3-columns .wc-block-grid__product,.site .wc-block-grid.has-4-columns .wc-block-grid__product,.site .wc-block-grid.has-5-columns .wc-block-grid__product,.site .wc-block-grid.has-6-columns .wc-block-grid__product{flex:100%;max-width:100%}.site .wc-block-grid__product{position:relative;display:flex;flex-direction:column;text-align:left;margin:0;border:none;padding-bottom:50px;transition:0.2s}@media(min-width:993px){.wc-block-grid__product:before{visibility:hidden;position:absolute;left:0;opacity:0;background-color:#fff;box-shadow:0 0 10px rgb(0 0 0 / 10%);content:"";transition:.2s;width:calc(100% + 30px);height:calc(100% + 30px);margin-top:-15px;margin-left:-15px}.wc-block-grid__product:hover:before{visibility:visible;opacity:1;transition:.2s}.wc-block-grid__product *{position:relative}.wc-block-grid__product .wc-block-grid__product-image{position:relative;transition:0.2s ease-in-out}.wc-block-grid__product:hover .wc-block-grid__product-image{transform:scale(0.982)}}.site .wc-block-grid .wc-block-grid__product .wc-block-grid__product-add-to-cart,.site .wc-block-grid .wc-block-grid__product .wc-block-grid__product-onsale,.site .wc-block-grid .wc-block-grid__product .wc-block-grid__product-price,.site .wc-block-grid .wc-block-grid__product .wc-block-grid__product-rating{margin:0}.wc-block-grid__products .wc-block-grid__product-image img{width:100%}.wc-block-grid__product-link{color:#2c2d33}.site .wc-block-grid__product .wc-block-grid__product-title{font-size:15px;letter-spacing:0;margin-bottom:4px}.wc-block-grid .wc-block-grid__product .wc-block-grid__product-price{color:#43454b;font-size:14px;margin-bottom:0.75em;order:2;margin-bottom:0}.wc-block-grid__product .wc-block-grid__product-onsale{position:absolute;top:10px;left:10px;min-width:inherit;min-height:inherit;font-size:11px;font-weight:normal;border-radius:3px;padding:3px 9px;opacity:0.8;line-height:15px;border:none;text-transform:none;pointer-events:none}.wc-block-grid__product .wc-block-grid__product-rating{order:1;margin:0;margin-bottom:4px}.wc-block-grid__product .star-rating{height:1.118em;position:relative;width:5.6em;margin:0 0 2px;font-size:12px}.wc-block-grid__product-add-to-cart{order:3}.wc-block-grid__product-add-to-cart.wp-block-button{position:absolute;z-index:1;bottom:0;opacity:0;width:100%}.wc-block-grid__product-add-to-cart.wp-block-button .wc-block-components-product-button__button,.wc-block-grid__product-add-to-cart.wp-block-button a.wp-block-button__link{display:block;width:100%;height:40px;padding:0;border-radius:4px;font-size:14px;font-weight:600;line-height:40px;text-align:center;transition:0.1s}.wc-block-grid__product:hover .wc-block-grid__product-add-to-cart.wp-block-button{opacity:1}hr.wp-block-separator{height:inherit;border-bottom:none}.wp-block-cover p{margin:0}.wp-block-cover img{display:block}.wp-block-columns p a,.wp-block-columns p a:hover{text-decoration:underline;text-decoration-thickness:0.5px;text-underline-offset:0.16em}.content-area hr.wp-block-separator{height:1px}.woocommerce-tabs .wp-block-image{margin:0 0 1.5em}.woocommerce-tabs .wp-block-image.aligncenter{margin-left:auto;margin-right:auto}.wp-block-pullquote{padding:0;text-align:left}@media(max-width:992px){.woocommerce-tabs .wp-block-image{margin-bottom:1rem}.wc-block-grid__products{gap:20px}.site .wc-block-grid__product.wc-block-grid__product{padding-bottom:55px;box-shadow:0 0 10px rgb(0 0 0 / 10%)}.wc-block-grid__product-add-to-cart.wp-block-button{opacity:1}.wc-block-grid .wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating,.wc-block-grid__product .wc-block-grid__product-title,.wc-block-grid__product-add-to-cart.wp-block-button{padding-left:15px;padding-right:15px}.wc-block-grid .wc-block-grid__product .wc-block-grid__product-add-to-cart{margin-bottom:15px}.wc-block-components-notice-banner{padding-right:1em;padding-left:1em}}.woocommerce:has(.wc-block-components-notice-banner){padding-bottom:30px}.wc-block-components-notice-banner__content .buttons-wrapper{margin-top:10px}.is-large.wc-block-cart,.wp-block-woocommerce-checkout.wc-block-checkout{margin-top:2em}.is-large.wc-block-cart .wc-block-cart-items td.wc-block-cart-item__total:last-child{padding-right:0}.is-large.wc-block-cart .wc-block-cart-items td.wc-block-cart-item__image{padding-left:0}.wp-element-button.wc-block-components-button.wc-block-cart__submit-button,.wp-element-button.wc-block-components-button.wc-block-components-checkout-place-order-button{border-radius:6px;font-weight:bold;transition:background 0.2s}.wc-block-components-notice-banner .message-inner{padding:5px}.wc-block-components-notice-banner .buttons-wrapper{margin-top:10px}@media(min-width:993px){.page-template-template-fullwidth .site-main .alignwide,.page-template-template-fullwidth-no-heading .site-main .alignwide{margin-left:calc(25% - 25vw);margin-right:calc(25% - 25vw);width:auto;max-width:1000%;clear:both}.page-template-template-fullwidth .site-main .alignfull,.page-template-template-fullwidth-no-heading .site-main .alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:auto}.site .wc-block-components-notice-banner{margin-right:auto;margin-left:auto}.single-product .site .wc-block-components-notice-banner{margin-top:0;margin-bottom:0}}.wc-block-product .wc-block-components-product-sale-badge{font-size:11px}li.wc-block-product.product:not(.product-category):hover img{transform:none}ul.wc-block-product-template__responsive{margin-left:0}a.wc-block-grid__product-link:hover{color:initial}.wp-block-woocommerce-cart .wp-block-woocommerce-product-collection h2.wp-block-heading{letter-spacing:0;font-size:20px}.wp-block-woocommerce-cart .wp-block-woocommerce-product-collection h2.wp-block-post-title{letter-spacing:0}h2.wc-block-cart__empty-cart__title{font-size:20px;margin-top:2rem;font-weight:normal;letter-spacing:0}.wp-block-woocommerce-checkout .wc-block-components-title.wc-block-components-title{font-size:22px;font-weight:bold;letter-spacing:0}.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text{font-weight:bold}.wp-block-woocommerce-checkout .wp-element-button.wc-block-components-button.wc-block-components-checkout-place-order-button{font-size:16px;padding:14px 30px}.wc-block-all-reviews{margin-bottom:3rem}.wc-block-load-more,.wc-block-sort-select{font-size:14px}.wc-block-sort-select__label{margin-right:0.5rem}select.wc-block-sort-select__select{width:auto;font-size:14px}.wc-block-review-list-item__author,.wc-block-review-list-item__published-date{font-size:14px}@media (prefers-reduced-motion: reduce) {
*, ::before, ::after {
animation-delay: -1ms !important;
animation-duration: 1ms !important;
animation-iteration-count: 1 !important;
background-attachment: initial !important;
scroll-behavior: auto !important;
transition-delay: 0s !important;
transition-duration: 0s !important;
}
}.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:rgba(0, 0, 0, .2);}
.p24-1click{display:flex;gap:12px;align-items:center;cursor:pointer;background:white;border-radius:6px;padding:10px;border:2px solid transparent;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:0.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:rgba(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:white;border-radius:4px;padding:10px;flex-direction:column;text-align:center;justify-content:center;align-items:center;flex:0 1 100px;border:1px solid hsla(0, 0%, 7%, .11);user-select:none;position:relative;gap:8px;font-size:11px;}
.p24-method-item--active{outline:2px solid black;}
.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:0.625rem;row-gap:0.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:rgba(0, 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 rgba(0, 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(0px);opacity:1;}
.p24-3ds-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0, 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:transparent;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:0.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 rgba(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 rgba(0,0,0,.1);}
.p24-1clicks__new-card:focus{outline:2px solid #3b82f6;outline-offset:2px;}
.p24-1clicks__new-card:disabled{opacity:0.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 transparent;}
.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:0.75rem 0 0.5rem;}
.subscription-period-badge{display:inline-flex;align-items:center;gap:0.5rem;background-color:var(--p24-sub-accent-bg);color:var(--p24-sub-accent);padding:0.5rem 0.875rem;border-radius:999px;font-size:0.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 rgba(15, 23, 42, 0.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:0.875rem;}
.subscription-extra-box__item{display:flex;align-items:flex-start;gap:0.75rem;font-size:0.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:0.2rem;color:var(--p24-sub-text-muted);}
@media(max-width:480px){
.subscription-extra-box{padding:1rem 1.125rem;}
.subscription-extra-box__item{gap:0.625rem;}
}
.subscription-button-wrapper {
margin: 15px 0;
}.site .elementor-products-grid ul.products.elementor-grid li.product{padding-left:15px;padding-right:15px;padding-bottom:40px;}
.page-template-elementor_header_footer .site-content:after{display:none;}
.col-full.topbar-wrapper{border:none;}
@media(min-width:992px){
.col-full.main-header, .col-full-nav{padding-top:0px;padding-bottom:0px;}
}
@media(max-width:992px){
.main-header, .site-branding{height:0px;}
}
@media(min-width:993px){
.elementor-products-grid ul.products{width:auto;}
.elementor-element.elementor-products-grid ul.products li.product{width:100%;}
.elementor-element.elementor-products-grid ul.products li.product.ckit-hide-cta:not(.product-category){padding-bottom:0;margin-bottom:30px;}
}
@media(max-width:992px){
.elementor-element.elementor-products-grid ul.products{width:100%;}
.theme-shoptimizer.m-grid-2 .elementor-products-grid .commercekit-wishlist.mini{top:15px;right:30px;}
.m-grid-2 ul.products.elementor-grid{padding:0;}
body:has(div[data-elementor-type=header]) .mobile-filter,
body:has(div[data-elementor-type=header]) .commercekit-atc-sticky-tabs{top:-1px;}
} @media(min-width:993px){
.products.elementor-grid{display:grid;}
.products.elementor-grid.columns-4{grid-template-columns:repeat(4, 1fr);}
.products.elementor-grid.columns-3{grid-template-columns:repeat(3, 1fr);}
.products.elementor-grid.columns-2{grid-template-columns:repeat(2, 1fr);}
}
.elementor-element.elementor-products-grid ul.products li.product{width:100%;}
ul.products.elementor-grid{margin-left:0;}
body.static-cta-buttons ul.products.elementor-grid li.product:not(.product-category){margin-bottom:0px;}
body.static-cta-buttons ul.products.elementor-grid li.product .button{position:relative;}
.single-product .product .elementor-widget-woocommerce-product-price .price{float:none;}
.single-product .elementor-add-to-cart .cart .single_add_to_cart_button{float:none;width:inherit;height:inherit;line-height:inherit;}
.single-product .swiper-slide{will-change:revert;}
@media(max-width:991px){
.m-grid-1 .elementor-grid-tablet-2 .elementor-grid, .m-grid-2 .elementor-grid-tablet-2 .elementor-grid{grid-template-columns:repeat(2, 1fr);}
.m-grid-1 .elementor-grid-tablet-3 .elementor-grid, .m-grid-2 .elementor-grid-tablet-3 .elementor-grid{grid-template-columns:repeat(3, 1fr);}
}
@media(max-width:768px){
.m-grid-1 .elementor-grid-mobile-1 .elementor-grid, .m-grid-2 .elementor-grid-mobile-1 .elementor-grid{grid-template-columns:repeat(1, 1fr);}
.m-grid-1 .elementor-grid-mobile-2 .elementor-grid, .m-grid-2 .elementor-grid-mobile-2 .elementor-grid{grid-template-columns:repeat(2, 1fr);}
} .e-cart__container .woocommerce-cart-form,
.e-cart__container .cart-collaterals{float:none;width:100%;}
.e-cart__container .cart_totals .shop_table{background-color:transparent;}
.e-cart__container .cart_totals .shop_table tr.shipping td, .e-cart__container .cart_totals .shop_table tr.shipping th{width:100%;display:table-cell;}
.e-cart__container .cart_totals .shop_table td, .e-cart__container .cart_totals .shop_table th{padding:0;}
.elementor-widget-woocommerce-cart .woocommerce .e-cart__container .input-text.qty{border:none;text-align:center;}
.e-cart__container table.cart td.actions input, .e-cart__container table.cart td.actions button{height:inherit;line-height:initial;}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals .form-row, .e-cart__container .form-row label{text-align:left;}
.elementor-widget-woocommerce-cart .woocommerce .e-cart__container .input-text{height:inherit;}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table .product-remove a{text-indent:0;}
.e-cart__container select{line-height:initial;height:auto;}
@media(min-width:993px){
.e-checkout__container .col2-set, .e-checkout__container #customer_details + #wc_checkout_add_ons,
.e-checkout__container #order_review,
.e-checkout__container #order_review_heading{float:none;width:100%;margin-right:0;}
}
@media(max-width:768px){
.m-cart .e-cart__container table.cart td.product-thumbnail{position:relative;min-height:auto;margin:0;}
.m-cart .e-cart__container table.cart td:before{font-size:unset;}
.elementor-widget-woocommerce-cart .woocommerce table.cart tr{padding:0;}
}
.e-checkout__container #ship-to-different-address{padding:0;border:none;}
.e-checkout__container .woocommerce-checkout-review-order-table tr.shipping td, .e-checkout__container .woocommerce-checkout-review-order-table tr.shipping th{width:100%;display:table-cell;text-align:inherit}
.e-checkout__container .woocommerce-checkout-review-order-table tr.shipping td{text-align:right;}
.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row .input-text{height:inherit;}
.woocommerce-js form .e-checkout__container .form-row{padding:3px;margin:0 0 6px;}
.e-checkout__container ul#shipping_method li span.amount{float:none;}
.e-checkout__container #order_review .shop_table tr.shipping th{border:none;}
.e-checkout__container .woocommerce-checkout-review-order-table tfoot td, .e-checkout__container .woocommerce-checkout-review-order-table tfoot th{background-color:transparent;padding:0;}
.e-checkout__container #payment .payment_methods{border:none;border-radius:0;}
.e-checkout__container #payment .payment_methods > .wc_payment_method > label,
.e-checkout__container #payment .payment_methods > .woocommerce-PaymentMethod > label{padding:0;}
.e-checkout__container #payment .payment_methods li .payment_box{padding:1em;margin:1em 0;}
.e-checkout__container #payment .place-order{margin-top:0;}
.e-checkout__container #payment .payment_methods p{padding:0}
.e-checkout__container .commercekit-order-bump-wrap {
width: 100%;
contain: inline-size;
}.site-main div.wpforms-container-full .wpforms-form .wpforms-field-label{font-size:15px;font-weight:400;}
dialog div.wpforms-container-full{margin-bottom:0;}
.site-main div.wpforms-container-full .wpforms-form .wpforms-title{font-weight:600;}
.site-content div.wpforms-container-full .wpforms-form select{width:100%;max-width:100%;height:40px;margin-bottom:5px;padding:0 31px 0 11px;border:1px solid #e2e2e2;border-radius:3px;background:url("data:image/svg+xml;charset=utf8,%3Csvg width='1792' height='1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Ctitle%3Ebackground%3C/title%3E%3Crect fill='none' id='canvas_background' height='402' width='582' y='-1' x='-1'/%3E%3C/g%3E%3Cg%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cpath fill='%23bfbfbf' id='svg_1' d='m1408,704q0,26 -19,45l-448,448q-19,19 -45,19t-45,-19l-448,-448q-19,-19 -19,-45t19,-45t45,-19l896,0q26,0 45,19t19,45z'/%3E%3C/g%3E%3C/svg%3E") calc(100% - 12px) 12px no-repeat;background-size:15px 15px;box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.05);font-size:16px;font-weight:400;line-height:40px;text-indent:0.01px;text-overflow:"";appearance:none;-webkit-font-smoothing:inherit;}
.site div.wpforms-container-full .wpforms-form button[type="submit"]{padding:12px 20px;border-radius:4px;border:none;font-weight:600;font-size:15px;transition:all 0.2s;background-color:#323232;color:#fff;}
.site div.wpforms-container-full .wpforms-form button[type="submit"]:hover{border:none;background-color:#111;}
.site div.wpforms-container-full .wpforms-field.wpforms-field-select-style-classic select{padding-left:10px;}
@media only screen and (max-width: 600px) {
div.wpforms-container-full .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout){overflow-x:visible;}
} dialog div.wpforms-container-full .wpforms-form .wpforms-title{font-size:clamp(1.125rem, 0.8709rem + 0.813vw, 1.375rem);}
div.wpforms-container-full .wpforms-form *:focus-visible{outline:0.2rem solid #2491ff;outline-offset:-1px;}
dialog div.wpforms-container-full .wpforms-form input:focus-visible, dialog div.wpforms-container-full .wpforms-form select:focus-visible, dialog div.wpforms-container-full .wpforms-form textarea:focus-visible{border-color:transparent;}
dialog div.wpforms-container-full .wpforms-form button[type=submit]:focus{border:none;}
dialog div.wpforms-container-full .wpforms-error-container {
font-size: 14px;
margin-top: -0.5rem;
margin-bottom: 0.5rem;
}