#subscription-banner{background-color:#000;border-radius:15px;padding:4px;color:#fff}.subs-container{padding:20px}.subscription-banner-title{font-size:24px;font-weight:700;text-align:left;padding-bottom:10px}#subscription-banner-30.animated-subscription-banner,.animated-subscription-banner{position:relative;background:linear-gradient(135deg,#f8f9fa,#e9ecef,#f8f9fa);border:2px solid #cccccc;border-radius:15px;padding:20px;margin:20px 0;overflow:hidden;box-shadow:0 4px 20px #0000001a;animation:bannerSlideIn .8s ease-out}.banner-main-title{font-size:24px;font-weight:700;color:#333;text-align:center;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}.banner-grid-container{display:grid;grid-template-columns:repeat(10,1fr);gap:15px;margin-bottom:20px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.banner-grid-item{background:#fffc;border:2px solid #e0e0e0;border-radius:12px;padding:15px;text-align:center;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;grid-column:span 1;transform:scale(1);height:280px;min-height:280px}.banner-grid-item:first-child{grid-column:span 8;background:#fff;border-color:#333;box-shadow:0 8px 25px #0003;z-index:10;position:relative;height:280px;min-height:280px}.banner-grid-item:first-child .expanded-content{display:flex!important}.banner-grid-item:nth-child(2),.banner-grid-item:nth-child(3){grid-column:span 1;opacity:.8;background:#ffffffb3;border-color:#ccc;writing-mode:vertical-rl;text-orientation:mixed;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;position:relative}.banner-grid-item:nth-child(2) .expanded-content,.banner-grid-item:nth-child(3) .expanded-content{display:none!important}.banner-grid-item:nth-child(2):before,.banner-grid-item:nth-child(3):before{content:attr(data-title);font-size:12px;font-weight:600;color:#333;text-transform:uppercase;letter-spacing:1px;transform:rotate(180deg);writing-mode:vertical-rl;text-orientation:mixed}.banner-grid-item:hover{background:#fffffff2;border-color:#333;transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.banner-grid-item.expanded{grid-column:span 8;background:#fff;border-color:#333;box-shadow:0 8px 25px #0003;z-index:10;position:relative;writing-mode:horizontal-tb;text-orientation:initial;transform:scale(1);animation:expandTab .4s cubic-bezier(.4,0,.2,1);height:280px;min-height:280px}.banner-grid-item.expanded:before{display:none}.banner-grid-item.shrunk{grid-column:span 1;opacity:.8;background:#ffffffb3;border-color:#ccc;writing-mode:vertical-rl;text-orientation:mixed;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;transform:scale(1);animation:shrinkTab .4s cubic-bezier(.4,0,.2,1);height:280px;min-height:280px}.banner-grid-item.shrunk:hover{background:#ffffffe6;border-color:#333;transform:scale(1.02)}.banner-grid-item.shrunk .expanded-content{display:none!important}.banner-grid-item.shrunk:before{content:attr(data-title);font-size:12px;font-weight:600;color:#333;text-transform:uppercase;letter-spacing:1px;transform:rotate(180deg);writing-mode:vertical-rl;text-orientation:mixed}.banner-grid-item:first-child.shrunk:before{content:attr(data-title);font-size:12px;font-weight:600;color:#333;text-transform:uppercase;letter-spacing:1px;transform:rotate(180deg);writing-mode:vertical-rl;text-orientation:mixed}.banner-grid-item.active{background:#fff;border-color:#333;box-shadow:0 6px 20px #0003}.grid-image{margin-bottom:10px}.grid-image .subscription-img{width:60px;height:60px;object-fit:contain;border-radius:8px;transition:transform .3s ease}.banner-grid-item:hover .grid-image .subscription-img{transform:scale(1.1)}.grid-title{font-size:14px;font-weight:600;color:#333;text-transform:uppercase;letter-spacing:.5px}.banner-grid-item .expanded-content{display:none;flex-direction:row;align-items:center;justify-content:flex-start;gap:20px;width:100%;height:100%;padding:20px;opacity:0;transform:translate(-20px);transition:all .4s cubic-bezier(.4,0,.2,1)}.banner-grid-item.expanded .expanded-content{display:flex!important;opacity:1;transform:translate(0);animation:slideInContent .4s cubic-bezier(.4,0,.2,1)}.banner-grid-item.expanded .expanded-image{flex-shrink:0}.banner-grid-item.expanded .expanded-image .subscription-img{width:120px;height:120px;object-fit:contain;border-radius:8px;box-shadow:0 4px 12px #0000001a}.banner-grid-item.expanded .expanded-text{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;writing-mode:horizontal-tb;text-orientation:initial}.banner-grid-item.expanded .expanded-text .banner-main-text{font-size:24px;font-weight:700;color:#333;margin-bottom:6px;display:block;line-height:1.2}.banner-grid-item.expanded .expanded-text .banner-highlight{font-size:16px;font-weight:600;color:#e74c3c;margin-bottom:6px;display:block;line-height:1.2}.banner-grid-item.expanded .expanded-text .banner-sub-text{font-size:13px;color:#666;margin-bottom:15px;display:block;line-height:1.4}.stationary-course-note{padding-top:12px;padding-bottom:12px}.banner-grid-item.expanded .expanded-text .banner-button{background:linear-gradient(135deg,#333,#000);color:#fff;border:2px solid #333333;border-radius:25px;padding:10px 20px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block;transition:all .3s ease;margin-top:8px}.banner-grid-item.expanded .expanded-text .banner-button:hover{background:linear-gradient(135deg,#000,#333);transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.banner-full-content{display:none;opacity:0;transition:all .3s ease;position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#f8f9fa,#e9ecef,#f8f9fa);border-radius:15px;z-index:10}.banner-full-content.active{display:block;opacity:1}.animated-subscription-banner.showing-full-content .banner-grid-container{opacity:0;transform:scale(.8);pointer-events:none;transition:all .2s ease}.animated-subscription-banner.showing-full-content .banner-main-title{opacity:0;transform:translateY(-20px);transition:all .2s ease}.banner-grid-item:not(.active){transition:all .2s ease}.banner-grid-item.active{transition:all .2s ease;z-index:5}.animated-subscription-banner.showing-full-content .banner-grid-item:not(.active){opacity:0;transform:scale(.7);pointer-events:none}.animated-subscription-banner:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(51,51,51,.1),transparent);animation:subscriptionShimmer 4s infinite}.banner-content{position:relative;display:flex;align-items:center;gap:20px;z-index:2}.banner-image{flex-shrink:0;animation:imageSlideIn 1s ease-out .2s both}.subscription-img{width:120px;height:120px;object-fit:contain;border-radius:8px;box-shadow:0 4px 12px #0000001a;transition:transform .3s ease}.subscription-img:hover{transform:scale(1.05)}.banner-text{display:flex;flex-direction:column;gap:8px;flex:1}.banner-button{background:linear-gradient(135deg,#333,#000);color:#fff;border:2px solid #333333;border-radius:25px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;animation:buttonSlideIn 1s ease-out 1.2s both;align-self:flex-start;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;display:inline-block}.banner-button:hover{background:linear-gradient(135deg,#000,#333);transform:translateY(-2px);box-shadow:0 6px 20px #0003}.banner-button:active{transform:translateY(0)}.banner-main-text{font-size:18px;font-weight:600;color:#333;letter-spacing:.5px;animation:textSlideIn 1s ease-out .3s both}.banner-highlight{font-size:24px;font-weight:800;color:#000;text-shadow:0 0 8px rgba(0,0,0,.2);animation:subscriptionHighlight 2s ease-in-out infinite,textSlideIn 1s ease-out .6s both;letter-spacing:1px}.banner-sub-text{font-size:14px;font-weight:400;color:#666;animation:textSlideIn 1s ease-out .9s both}.banner-pulse{position:absolute;top:50%;right:20px;width:8px;height:8px;background:#333;border-radius:50%;transform:translateY(-50%);animation:subscriptionPulse 2s ease-in-out infinite}@keyframes bannerSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes subscriptionShimmer{0%{left:-100%}50%{left:100%}to{left:100%}}@keyframes textSlideIn{0%{opacity:0;transform:translate(-15px)}to{opacity:1;transform:translate(0)}}@keyframes subscriptionHighlight{0%,to{transform:scale(1);text-shadow:0 0 8px rgba(0,0,0,.2);color:#000}50%{transform:scale(1.05);text-shadow:0 0 15px rgba(0,0,0,.4);color:#333}}@keyframes subscriptionPulse{0%,to{opacity:1;transform:translateY(-50%) scale(1);box-shadow:0 0 #3336}50%{opacity:.8;transform:translateY(-50%) scale(1.3);box-shadow:0 0 0 8px #3330}}@keyframes imageSlideIn{0%{opacity:0;transform:translate(-20px) scale(.8)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes buttonSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width: 767px){.animated-subscription-banner{padding:15px;margin:15px 0;border-radius:12px}.banner-main-title{font-size:18px;margin-bottom:15px;text-align:center}.banner-grid-container{grid-template-columns:1fr;gap:12px;margin-bottom:15px;padding:0}.banner-grid-item{grid-column:span 1!important;padding:15px;height:auto;min-height:140px;margin-bottom:10px}.banner-grid-item:first-child{grid-column:span 1!important}.banner-grid-item:nth-child(2),.banner-grid-item:nth-child(3){grid-column:span 1!important;writing-mode:horizontal-tb;text-orientation:initial}.banner-grid-item.shrunk{writing-mode:horizontal-tb;text-orientation:initial;height:auto;min-height:80px}.banner-grid-item.shrunk:before{content:attr(data-title);font-size:14px;font-weight:600;color:#333;text-transform:uppercase;letter-spacing:.5px;transform:none;writing-mode:horizontal-tb;text-orientation:initial}.banner-grid-item.expanded{grid-column:span 1!important;height:auto;min-height:200px}.banner-grid-item .expanded-content{flex-direction:column;text-align:center;padding:15px;gap:15px}.banner-grid-item.expanded .expanded-image{align-self:center;margin-bottom:10px}.banner-grid-item.expanded .expanded-image .subscription-img{width:80px;height:80px}.banner-grid-item.expanded .expanded-text{align-items:center;text-align:center;padding:0}.banner-grid-item.expanded .expanded-text .banner-main-text{font-size:18px;margin-bottom:8px}.banner-grid-item.expanded .expanded-text .banner-highlight{font-size:14px;margin-bottom:8px}.banner-grid-item.expanded .expanded-text .banner-sub-text{font-size:12px;margin-bottom:15px;line-height:1.3}.banner-grid-item.expanded .expanded-text .banner-button{font-size:12px;padding:10px 20px;margin-top:5px}.banner-grid-item.shrunk .expanded-content{display:none!important}.banner-pulse{right:15px;width:6px;height:6px}}@media screen and (max-width: 480px){.animated-subscription-banner{padding:12px;margin:10px 0}.banner-main-title{font-size:16px;margin-bottom:12px}.banner-grid-item{padding:12px;min-height:120px}.banner-grid-item.expanded{min-height:180px}.banner-grid-item .expanded-content{padding:12px;gap:12px}.banner-grid-item.expanded .expanded-image .subscription-img{width:60px;height:60px}.banner-grid-item.expanded .expanded-text .banner-main-text{font-size:16px}.banner-grid-item.expanded .expanded-text .banner-highlight{font-size:12px}.banner-grid-item.expanded .expanded-text .banner-sub-text{font-size:11px}.banner-grid-item.expanded .expanded-text .banner-button{font-size:11px;padding:8px 16px}}@media screen and (max-width: 1024px) and (min-width: 768px){.banner-grid-container{grid-template-columns:repeat(10,1fr);gap:12px}.banner-grid-item{padding:14px}.banner-grid-item.expanded{grid-column:span 8}.banner-grid-item.shrunk{grid-column:span 1}.grid-image .subscription-img{width:55px;height:55px}.grid-title{font-size:13px}}@media screen and (max-width: 480px){.banner-content{flex-direction:column;text-align:center;gap:12px}.subscription-img{width:70px;height:70px;align-self:center}.banner-main-text{font-size:15px}.banner-highlight{font-size:18px}.banner-sub-text{font-size:12px}.banner-button{font-size:11px;padding:6px 14px;align-self:center}}.preorder-banner-card{background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid #e0e0e0;border-radius:12px;padding:0;margin:20px 0;box-shadow:0 6px 25px #00000014;overflow:hidden;position:relative}.preorder-banner-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#333,#666,#333)}.preorder-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e0e0e0}.preorder-badge{display:flex;align-items:center;gap:8px;background:#333;color:#fff;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.preorder-timer{display:flex;align-items:center;gap:8px;color:#666;font-size:14px;font-weight:600}.countdown-container{display:flex;flex-direction:column;gap:4px}.countdown-label{font-size:12px;font-weight:500;color:#888;text-transform:uppercase;letter-spacing:.5px}.countdown-timer{display:flex;align-items:center;gap:4px;font-family:Courier New,monospace}.countdown-item{display:flex;flex-direction:column;align-items:center;background:#333;color:#fff;border-radius:7px;padding:7px 9px;min-width:46px;box-shadow:0 2px 8px #00000026}.countdown-number{font-size:18px;font-weight:700;line-height:1;color:#fff}.countdown-label-small{font-size:10px;font-weight:500;color:#ccc;text-transform:uppercase;letter-spacing:.3px;margin-top:2px}.countdown-separator{font-size:21px;font-weight:700;color:#333;margin:0 2px}.countdown-finished{background:#666;color:#fff;padding:8px 12px;border-radius:6px;font-size:14px;font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:.5px}.preorder-body{padding:20px}.preorder-savings{text-align:center;margin-bottom:20px;padding:16px;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:8px;border:1px solid #e0e0e0}.savings-amount{display:block;font-size:36px;font-weight:800;color:#000;line-height:1;margin-bottom:4px}.savings-text{font-size:14px;font-weight:500;color:#666;text-transform:uppercase;letter-spacing:.5px}.preorder-details{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.detail-item{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8f9fa;border-radius:6px;font-size:13px;font-weight:500;color:#333}.preorder-footer{padding:16px 20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-top:1px solid #e0e0e0}.price-warning{display:flex;align-items:center;justify-content:center;gap:8px;color:#666;font-size:13px;font-weight:500;font-style:italic}@media screen and (max-width: 767px){.preorder-banner-card{margin:15px 0}.preorder-header{padding:12px 16px;flex-direction:column;gap:8px;text-align:center}.countdown-timer{gap:2px}.countdown-item{min-width:40px;padding:5px 7px}.countdown-number{font-size:16px}.countdown-label-small{font-size:9px}.countdown-separator{font-size:18px}.preorder-body{padding:16px}.savings-amount{font-size:28px}.preorder-details{grid-template-columns:1fr;gap:8px}.preorder-footer{padding:12px 16px}}@media screen and (max-width: 480px){.preorder-header{padding:10px 12px}.preorder-body{padding:12px}.savings-amount{font-size:24px}.savings-text{font-size:12px}.detail-item{font-size:12px;padding:6px 10px}.preorder-footer{padding:10px 12px}.price-warning{font-size:12px}.countdown-timer{gap:1px}.countdown-item{min-width:35px;padding:4px 6px}.countdown-number{font-size:14px}.countdown-label-small{font-size:8px}.countdown-separator{font-size:16px}.countdown-label{font-size:10px}}.landing-title{font-size:48px!important;font-weight:700!important}@media screen and (max-width: 767px){.landing-title{font-size:34px!important}}.sub-year-variant{font-size:20px;color:#4a5565}.sub-year-variant-container{display:flex;flex-direction:column}.product-variant{transition:opacity .3s ease}.course-50{width:50%}@media (max-width: 430px){.course-50{width:100%}}.course-online-sub-container{border:1px solid #ddd;display:flex;gap:10p;border-radius:11px;width:100%}.sub-container-text{display:flex;flex-direction:column;gap:5px;padding-bottom:10px}.sub-container-text>span:first-child{background-color:#ddd;color:#000;padding:10px 0;text-align:center;border-top-right-radius:10px;border-top-left-radius:10px}.sub-container-text>span:last-of-type{padding:10px}.sub-container-text p{padding:10px}.sub-container-text button{background-color:#000;border:1px solid;color:#fff!important;font-size:12px;border-radius:20px;padding:10px 60px}.sub-ads-link{display:flex;justify-content:center;align-items:center;padding:10px 0;width:100%}.course-online-wrap-container{display:flex;flex-direction:row;gap:10px}@media (max-width: 430px){.course-online-wrap-container{flex-direction:column}}.copy-promo-code-icon{width:18px;height:18px;fill:#fff}.promo-code-button-container{width:100%;display:flex;justify-content:end}#promo-wrapper{margin:30px 0;border:1px dashed #ddd;padding:5px;max-width:500px;border-radius:10px}.copy-promo-code-button button{color:#fff}.copy-promo-code-button{background-color:#000;color:#fff;padding:10px;display:flex;align-items:center;gap:10px;border-radius:5px;font-size:14px}.main-sub-container{display:flex;flex-direction:row;gap:20px;border:1px solid #ddd;max-width:940px}.sub-description-container{display:flex;flex-direction:column;padding:5px}.sub-description-container button{width:300px;background-color:#000;color:#fff;padding:5px;margin-right:5px}.sub-button-container{width:100%;display:flex;justify-content:end}.sub-description-container span{font-weight:700}@media (max-width: 550px){.main-sub-container{flex-direction:column;max-width:300px;align-items:center}.banner-space{width:100%;display:flex;justify-content:center}.sub-description-container{align-items:center!important}.sub-description-container button{width:200px}.sub-button-container{justify-content:center}.sub-description-container h3,.sub-description-container p{text-align:center}}@media (max-width: 430px){.product-price.price-card-left{flex-direction:row!important}}.availability-container{width:100%;height:100%;display:flex!important;justify-content:center!important;align-items:end!important}.availability-container button{background-color:#000;padding-left:.75rem;padding-right:.75rem;width:100%;border-radius:30px;padding-top:10px;padding-bottom:10px;color:#fff;border:1px solid transparent!important;transition:all .5s ease;transform:translateY(0);margin-top:10px;font-size:18px}.availability-container button:hover{background-color:#fff!important;border:1px solid black!important;color:#000;transform:translateY(-2px);box-shadow:0 4px 10px #0000001a}.product-price{display:flex!important;justify-content:end!important;gap:10px}.am-omnibus-container{display:flex!important;justify-content:end!important}@media (max-width: 430px){#configurator-price,#configurator-discount{font-size:24px!important}.product-price{display:flex!important;flex-direction:column!important}}fieldset.shopify_subscriptions_fieldset>div{display:flex!important;flex-direction:column!important;gap:20px;width:100%;margin-right:0}@media (max-width: 431px){fieldset.shopify_subscriptions_fieldset>div{width:100%;margin-right:-60px}}fieldset.shopify_subscriptions_fieldset>div>div{border:1px solid #ddd!important;border-radius:10px;padding:40px}fieldset.shopify_subscriptions_fieldset>div>div:last-child{background-color:#f3f4f6}fieldset.shopify_subscriptions_fieldset>div>div>label{border-bottom:1px solid transparent!important}fieldset.shopify_subscriptions_fieldset>div>div>label{display:flex!important;align-items:center!important;gap:10px;font-size:20px!important}fieldset.shopify_subscriptions_fieldset input[type=radio]{flex-shrink:0!important;width:24px!important;height:24px!important}fieldset.shopify_subscriptions_fieldset input[type=radio]{accent-color:#000000!important}.shopify_subscriptions_app_block_label_children{padding-left:0!important}.shopify_subscriptions_app_block_label_children>li>label{font-size:18px!important}.shopify_subscriptions_purchase_option_wrapper div{font-size:32px!important}@media (max-width: 431px){.shopify_subscriptions_purchase_option_wrapper div{font-size:28px!important}}.shopify_subscriptions_purchase_option_wrapper label{padding-left:15px!important;margin-bottom:20px;padding-bottom:5px}.shopify_subscriptions_purchase_option_wrapper label{border-bottom:1px solid #ddd}.main-bundle-title{font-size:20px!important;padding:10px}.back-in-stock-button{color:#fff!important}.tryagain-button{border:1px solid black;padding:10px 20px;border-radius:25px}.price-per-hour{position:relative!important}.price-per-hour-item{position:absolute!important;z-index:5;top:20px;right:5px;background-color:#000;color:#fff;padding:5px 10px;border-radius:5px}.price-per-hour-item-comper-at-price{position:absolute!important;z-index:5;bottom:5px;right:5px;background-color:#000;color:#fff;padding:5px 10px;border-radius:5px}.promotion-border{border:1px solid black!important;box-shadow:#64646f33 0 7px 29px!important}.fabric-sample-conent span{font-size:16px!important}.fabric-sample-price{font-size:20px!important;font-weight:500!important;padding:6px 0}.fabric-sample-submit-button{width:100%}.fabric-sample-container{display:flex!important;align-items:center;border:1px solid #ddd!important;gap:10px;padding:10px;max-width:380px;border-radius:10px}.fabric-sample-container img{border-radius:10px!important}.fabric-sample-container button{background-color:#000;color:#fff!important;font-size:12px!important;padding:10px 20px;border-radius:20px}.configurator-main-container{max-width:1200px;width:100%;display:flex;justify-content:center}.configurator-main-container{transition:all .3s ease}.configurator-container-wizard{max-width:600px;width:100%;padding:40px 20px;display:flex;flex-direction:column;background-color:#f9f8f6;border-radius:15px;box-shadow:#0000001a 0 20px 25px -5px,#0000000a 0 10px 10px -5px}.quiz-step button{padding:10px 20px;background-color:#000;color:#fff;border-radius:5px}.quiz-step{display:flex;flex-direction:column;gap:10px}.quiz-step label{background-color:#fff!important}.quiz-option{position:relative;border-radius:10px;cursor:pointer;transition:all .3s ease}.quiz-option input[type=radio]{display:none}.quiz-option input[type=radio]:checked+span{background-color:#fff;border-color:#37c871}.quiz-option span{display:block;border:2px solid #eee;border-radius:10px;padding:12px 20px;transition:all .3s ease;position:relative}.quiz-option input[type=radio]:checked+span:after{content:"\2714";position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#37c871;font-size:18px}.configurator-result-grid{display:grid;grid-template-columns:1fr 1fr 1fr;min-height:350px;gap:20px;padding-top:120px}@media (max-width: 430px){.configurator-result-grid{grid-template-columns:1fr;gap:160px}}.configurator-product-card a{display:flex;justify-content:center}.container .configurator-product-card a{text-decoration:none!important;/}.configurator-product-card{box-shadow:#00000040 0 25px 50px -12px;padding:20px;position:relative;border:1px solid #ddd}.configurator-product-card img{position:absolute;top:-120px;box-shadow:#64646f33 0 7px 29px;width:300px;height:300px}#product-results{margin-top:20px}.skeleton-card{width:100%;height:500px;background:linear-gradient(90deg,#eee 25%,#ddd 37%,#eee 63%);background-size:400% 100%;animation:shimmer 1.2s infinite;border-radius:10px;margin-bottom:20px}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.configurator-result-description{padding-top:180px}.configurator-result-description h3{font-size:24px}.configurator-result-description span{font-size:28px;font-weight:700;text-decoration:none!important}.hide-on-desktop{display:inline-block!important}@media (min-width: 1023px){.hide-on-desktop{display:none!important}}.hide-on-mobile{display:none!important}@media (min-width: 1024px){.hide-on-mobile{display:inline-block!important}}.tags-mobile-button-container{width:100%;margin-top:10px}.tags-mobile-button-container button{background-color:#000;color:#fff;width:100%;display:flex;justify-content:center;padding:10px 0;border-radius:10px;cursor:pointer}.tags-filter-container{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;border-radius:10px;padding:10px;min-width:1200px;margin-top:20px;position:relative;border:1px solid #ddd}.tags-filter-title{font-size:18px}@media (max-width: 1250px){.tags-filter-container{grid-template-columns:repeat(5,1fr);min-width:1000px}}@media (max-width: 1050px){.tags-filter-container{grid-template-columns:repeat(4,1fr);min-width:800px}}@media (max-width: 1023px){.tags-filter-container{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(180px,auto);min-width:100%}.tags-filter-title{font-size:16px}}@media (max-width: 420px){.tags-filter-container{grid-template-columns:repeat(1,1fr);grid-auto-rows:minmax(120px,auto);min-width:100%}}.configurator-container{display:grid;grid-template-rows:auto;grid-template-columns:120px 120px 120px;gap:10px}.configurator-discount-container{border:1px dashed #ddd;display:flex;justify-content:start;align-items:center;max-width:380px;gap:10px;padding:15px 10px;margin-top:20px}#configurator-discount-value{font-size:22px}.ultra-icons{width:24px;height:24px}.mobile-only-call-button{display:none!important}@media (max-width: 480px){.mobile-only-call-button{display:block!important}}.call-button{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #ddd;padding:10px;width:100%;transition:transform .3s ease-out,background-color .3s ease-out;border-radius:5px}.call-button span{font-size:22px}.call-button:hover{background-color:#ddd}.container.container--vertical-space.container--large img{max-width:100%;height:auto;display:block}.configurator-item-container{display:flex}.configurator-clean-label{max-width:120px;min-width:120px;max-height:120px;min-height:120px;border-color:#ddd!important;border-radius:0!important;display:flex;justify-content:center}.horizontal-border{width:0px;height:100px;border-left:1px solid #ddd}.product-variant__input:checked+label .horizontal-border{display:block;width:2px;height:100px;border-left:2px solid black;background-color:#000}.configurator-item-description{min-width:50%}.configurator-item-image{display:flex;flex-direction:column}.configurator-item-image img{width:100%;height:100%;object-fit:fill}.configurator-item-image span{font-size:12px}.widget{border:1px dashed #ddd;padding:20px 5px;display:flex;justify-content:center;border-radius:5px}.container li{margin:10px}.price-course-main-page{font-size:32px;font-weight:600}.container a,.link-decor a{text-decoration:underline!important}input,:before,:after,*{box-sizing:border-box}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{display:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]::-ms-clear{display:none}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,button{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}button{background:transparent;border:none;box-shadow:none;cursor:pointer}.clearfix:after{content:"";display:table;clear:both}.hide,.hidden{display:none}summary{list-style:none}summary::-webkit-details-marker{display:none}*:focus:not(:focus-visible){outline:none!important}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.gutter--small{padding:var(--gutter-small)}.gutter--regular{padding:var(--gutter-regular)}.gutter--large{padding:var(--gutter-large)}.gutter--xlarge{padding:var(--gutter-xlarge)}.gutter-top--small{padding-top:var(--gutter-small)}.gutter-top--regular{padding-top:var(--gutter-regular)}.gutter-top--large{padding-top:var(--gutter-large)}.gutter-top--xlarge{padding-top:var(--gutter-xlarge)}.gutter-bottom--small{padding-bottom:var(--gutter-small)}.gutter-bottom--regular{padding-bottom:var(--gutter-regular)}.gutter-bottom--large{padding-bottom:var(--gutter-large)}.gutter-bottom--xlarge{padding-bottom:var(--gutter-xlarge)}.spacing--xsmall>*{margin-bottom:.25em}.spacing--xsmall>*.increased-spacing{margin-top:.75em;margin-bottom:.75em}.spacing--small>*{margin-bottom:.5em}.spacing--small>*.increased-spacing{margin-top:1em;margin-bottom:1em}.spacing--large>*{margin-bottom:.75em}.spacing--large>*.increased-spacing{margin-top:1.5em;margin-bottom:1.5em}.spacing--xlarge>*{margin-bottom:1em}.spacing--xlarge>*.increased-spacing{margin-top:2em;margin-bottom:2em}.panel,.card{border:solid var(--border-width-cards) var(--color-borders-cards);border-radius:var(--border-radius-cards);overflow:hidden;background-color:var(--color-background-cards);position:relative;color:var(--color-text-cards);box-shadow:var(--shadow-x-cards) var(--shadow-y-cards) var(--shadow-blur-cards) var(--color-shadow-cards);margin-bottom:calc(var(--shadow-y-cards) + var(--shadow-blur-cards));margin-inline-end:calc(var(--shadow-x-cards) + var(--shadow-blur-cards))}.has-negative-shadow-x .panel,.has-negative-shadow-x .card{margin-inline-end:0;margin-inline-start:calc((var(--shadow-x-cards) * -1) + var(--shadow-blur-cards))}.has-negative-shadow-y .panel,.has-negative-shadow-y .card{margin-bottom:0;margin-top:calc((var(--shadow-y-cards) * -1) + var(--shadow-blur-cards))}.card .button{color:var(--color-text-cards)}.card .button--solid{background-color:var(--color-text-cards);border-color:var(--color-text-cards);color:var(--color-foreground-cards)}.card .button--icon svg *{stroke:var(--color-text-cards)}.no-touchevents .card .button:not(.button--outline-hover):hover{background-color:var(--color-accent-cards);border-color:var(--color-accent-cards);color:var(--color-foreground-accent-cards)}.no-touchevents .card .button:not(.button--outline-hover):hover svg *{stroke:var(--color-foreground-accent-cards)}.card .button--outline-hover:hover{border-color:var(--color-accent-cards);color:var(--color-accent-cards)}.card a{color:var(--color-text-cards)}.card .text-animation--underline{background-image:linear-gradient(to right,var(--color-text-cards),var(--color-text-cards))}@media screen and (max-width: 1023px){.text-with-icon--tooltip .text-with-icon__label,.text-size--xsmall{font-size:calc(11px / 16 * var(--base-body-size) + 0px)}}@media screen and (min-width: 1024px){.text-with-icon--tooltip .text-with-icon__label,.text-size--xsmall{font-size:calc(12px / 16 * var(--base-body-size) + 0px)}}@media screen and (max-width: 1023px){.text-size--small{font-size:calc(12px / 16 * var(--base-body-size) + 0px)}}@media screen and (min-width: 1024px){.text-size--small{font-size:calc(14px / 16 * var(--base-body-size) + 0px)}}@media screen and (max-width: 474px){input,textarea,select,.text-size--regular{font-size:calc(14px / 16 * var(--base-body-size) + 0px)}}@media screen and (min-width: 475px) and (max-width: 1023px){input,textarea,select,.text-size--regular{font-size:calc(15px / 16 * var(--base-body-size) + 0px)}}@media screen and (min-width: 1024px){input,textarea,select,.text-size--regular{font-size:calc(16px / 16 * var(--base-body-size) + 0px)}}@media screen and (max-width: 1023px){.shopify-challenge__container .shopify-challenge__message,.text-size--large{font-size:calc(16px / 16 * var(--base-body-size) + 0px)}}@media screen and (min-width: 1024px){.shopify-challenge__container .shopify-challenge__message,.text-size--large{font-size:calc(18px / 16 * var(--base-body-size) + 0px)}}@media screen and (max-width: 474px){.text-size--xlarge{font-size:calc(16px / 16 * var(--base-body-size) + 0px)}}@media screen and (min-width: 475px) and (max-width: 1023px){.text-size--xlarge{font-size:calc(20px / 16 * var(--base-body-size) + 0px)}}@media screen and (min-width: 1024px){.text-size--xlarge{font-size:calc(24px / 16 * var(--base-body-size) + 0px)}}@media screen and (max-width: 1023px){.text-size--heading{font-size:calc(38px / 60 * var(--base-headings-size) + 0px)}}@media screen and (min-width: 1024px){.text-size--heading{font-size:calc(42px / 60 * var(--base-headings-size) + 0px)}}.button--small{padding:var(--button-padding-small)}@media screen and (max-width: 474px){.button--small{font-size:calc(14px / 16 * var(--base-body-size) + 0px)}}@media screen and (min-width: 475px) and (max-width: 1023px){.button--small{font-size:calc(15px / 16 * var(--base-body-size) + 0px)}}@media screen and (min-width: 1024px){.button--small{font-size:calc(16px / 16 * var(--base-body-size) + 0px)}}.button--regular{padding:var(--button-padding-regular)}@media screen and (max-width: 1023px){.button--regular{font-size:calc(16px / 16 * var(--base-body-size) + 0px)}}@media screen and (min-width: 1024px){.button--regular{font-size:calc(18px / 16 * var(--base-body-size) + 0px)}}.newsletter-button:hover{background-color:transparent!important;border:1px solid white!important}.button--large{padding:var(--button-padding-large)}@media screen and (max-width: 1023px){.button--large{font-size:calc(18px / 16 * var(--base-body-size) + 0px)}}@media screen and (min-width: 1024px){.button--large{font-size:calc(20px / 16 * var(--base-body-size) + 0px)}}.alert{display:inline-flex;padding:.875rem 1rem .75rem;margin-bottom:1.125rem;border-radius:var(--border-radius-forms);border:1px solid;line-height:1.1;clear:left;align-items:center}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-stack-headings);font-weight:var(--font-weight-headings);font-style:var(--font-style-headings);line-height:var(--base-headings-line);margin-bottom:1rem}@media screen and (max-width: 1023px){h1,.h1{font-size:calc(38px / 60 * var(--base-headings-size) + 0px)}}@media screen and (min-width: 1024px){h1,.h1{font-size:calc(42px / 60 * var(--base-headings-size) + 0px)}}@media screen and (max-width: 1023px){h2,.h2{font-size:calc(26px / 60 * var(--base-headings-size) + 0px)}}@media screen and (min-width: 1024px){h2,.h2{font-size:calc(32px / 60 * var(--base-headings-size) + 0px)}}@media screen and (max-width: 1023px){h3,.h3{font-size:calc(26px / 60 * var(--base-headings-size) + 0px)}}@media screen and (min-width: 1024px){h3,.h3{font-size:calc(32px / 60 * var(--base-headings-size) + 0px)}}@media screen and (max-width: 1023px){h4,.h4{font-size:calc(20px / 60 * var(--base-headings-size) + 0px)}}@media screen and (min-width: 1024px){h4,.h4{font-size:calc(24px / 60 * var(--base-headings-size) + 0px)}}@media screen and (max-width: 1023px){h5,.h5{font-size:calc(16px / 60 * var(--base-headings-size) + 0px)}}@media screen and (min-width: 1024px){h5,.h5{font-size:calc(18px / 60 * var(--base-headings-size) + 0px)}}@media screen and (max-width: 1023px){h6,.h6{font-size:calc(15px / 60 * var(--base-headings-size) + 0px)}}@media screen and (min-width: 1024px){h6,.h6{font-size:calc(16px / 60 * var(--base-headings-size) + 0px)}}a{color:var(--color-text-main)}body,input,textarea,select{font-family:var(--font-stack-body);font-weight:var(--font-weight-body);font-style:var(--font-style-body);line-height:var(--base-body-line)}body{background:var(--color-background-main);color:var(--color-text-main)}@media screen and (max-width: 474px){body{font-size:calc(14px / 16 * var(--base-body-size) + 0px)}}@media screen and (min-width: 475px) and (max-width: 1023px){body{font-size:calc(15px / 16 * var(--base-body-size) + 0px)}}@media screen and (min-width: 1024px){body{font-size:calc(16px / 16 * var(--base-body-size) + 0px)}}input,textarea,select{font-size:calc(16px / 16 * var(--base-body-size) + 0px)}.text-weight--bold{font-weight:var(--font-weight-body-bold)}.text-color--secondary{color:var(--color-secondary-text-main)}.text-color--opacity{opacity:.62}.text-decoration--underline{text-decoration:underline}.text-decoration--line-through{text-decoration:line-through}.text-line-height--small{line-height:1.1}.text-line-height--medium{line-height:1.25}.text-style--italic{font-style:italic}.text-style--normal{font-style:normal}.text-align--left{text-align:start}.text-align--center{text-align:center}.text-align--right{text-align:end}.text-animation--underline{background-image:linear-gradient(to right,var(--color-text-main),var(--color-text-main));background-size:0% 2px;background-repeat:no-repeat;display:inline;padding-bottom:3px;transition:all .1s linear}html[dir=rtl] .text-animation--underline{background-position:right calc(1em + 3px)}html[dir=ltr] .text-animation--underline{background-position:left calc(1em + 3px)}.no-touchevents a:hover .text-animation--underline,.no-touchevents button:hover .text-animation--underline{background-size:100% 2px}@media screen and (max-width: 1023px){a .text-animation--underline.underline-mobile{background-size:100% 2px}}.text-animation--underline-thin{background-image:linear-gradient(to right,var(--color-text-main),var(--color-text-main));background-size:0% 1px;background-repeat:no-repeat;display:inline;padding-bottom:3px;transition:all .1s linear}html[dir=rtl] .text-animation--underline-thin{background-position:right calc(1em + 2px)}html[dir=ltr] .text-animation--underline-thin{background-position:left calc(1em + 2px)}.no-touchevents a:hover .text-animation--underline-thin,.no-touchevents button:hover .text-animation--underline-thin{background-size:100% 1px}@media screen and (max-width: 1023px){a .text-animation--underline-thin.underline-mobile{background-size:100% 1px}}.text-animation--underline-in-header{background-image:linear-gradient(to right,var(--color-accent-header),var(--color-accent-header));background-size:0% 1px;background-repeat:no-repeat;display:inline;padding-bottom:3px;transition:all .1s linear}html[dir=rtl] .text-animation--underline-in-header{background-position:right calc(1em + 2px)}html[dir=ltr] .text-animation--underline-in-header{background-position:left calc(1em + 2px)}.no-touchevents a:hover .text-animation--underline-in-header,.no-touchevents button:hover .text-animation--underline-in-header{background-size:100% 1px}@media screen and (max-width: 1023px){a .text-animation--underline-in-header.underline-mobile{background-size:100% 1px}}.text-with-icon{position:relative;color:var(--color-text-main);display:inline-flex;align-items:center;margin-inline-end:1.25rem}.text-with-icon svg *{fill:var(--color-text-main)}.text-with-icon .text-animation--underline-thin{background-position:100% calc(1em + 4px);padding-bottom:0}.text-with-icon--compact{margin-inline-end:1.875rem}.text-with-icon--compact .text-with-icon__icon{margin-inline-end:.625rem}.text-with-icon--tooltip{position:relative;width:2rem;height:2rem;margin-inline-end:.625rem}.text-with-icon--tooltip .text-with-icon__label{position:absolute;top:-100%;left:50%;width:max-content;transform:translate(-50%);background:var(--color-text-main);color:var(--color-background-main);padding:.0625rem .4375rem;border-radius:clamp(0px,var(--border-radius-buttons),5px);opacity:0;transition:opacity .12s linear;pointer-events:none}.text-with-icon--tooltip .text-with-icon__label:after{top:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-color:transparent;border-top-color:var(--color-text-main);border-width:.3125rem;margin-inline-start:-.3125rem}.text-with-icon--tooltip:hover .text-with-icon__label{opacity:1}.text-with-icon__icon{display:flex;align-items:center;margin-inline-end:.5rem}.text-with-icon--small svg{width:1.375rem;height:1.375rem}.text-with-icon--large svg{width:2rem;height:2rem}#main a.text-link,.rte a{color:var(--color-text-main);padding-bottom:1px;transition:all .1s linear}.no-touchevents #main a.text-link:hover,.no-touchevents .rte a:hover{color:var(--color-accent-main)}a.text-link{border-bottom:1px solid;padding-bottom:1px;transition:all .1s linear}.no-touchevents a.text-color--opacity:hover{opacity:1}.text-link--has-icon{border:0;display:inline-flex;align-items:center;gap:var(--gutter-small)}.text-link--has-icon svg path{fill:var(--color-text-main)}.text-link--has-icon span{border-bottom:solid 1px}del{text-decoration:line-through;opacity:.62}strong{font-weight:var(--font-weight-body-bold)}em{font-style:italic}p{margin-bottom:1rem}.rte ul,.rte ol{margin-top:.75rem;margin-bottom:1em;margin-inline-start:2em}.rte ul li:not(:first-child),.rte ol li:not(:first-child){margin-top:.75rem}.rte ul ul,.rte ul ol,.rte ol ul,.rte ol ol{margin-inline-start:2em}.rte ul{list-style:disc outside}.rte ul ul{list-style:circle outside}.rte ul ul ul{list-style:square outside}.rte ol{list-style:decimal outside}.rte blockquote{padding:.75rem 1.125rem;border-left:.1875rem solid var(--color-borders-main)}.rte blockquote:not(:first-child){margin-top:1.5rem}.rte blockquote:not(:last-child){margin-bottom:1.5rem}.rte img{max-width:100%;height:auto}iframe[src*=youtube],iframe[src*=vimeo]{width:100%;height:100%;aspect-ratio:16/9}.remove-line-height-space{margin-bottom:calc(1em * var(--base-body-line) / -2 + .3125rem)}.remove-line-height-space--small{margin-bottom:-.55em}.remove-line-height-space--medium{margin-bottom:calc(-.625em + .3125rem)}.rte table{width:100%;border:1px solid var(--color-borders-main)}html[dir=rtl] .rte table{text-align:right}html[dir=ltr] .rte table{text-align:left}.rte table tr{border-top:1px solid var(--color-borders-main)}.rte table thead tr{border-top:none}.rte table th,.rte table td{min-height:41px;padding:10px 14px 8px}html[dir=rtl] .rte table th,html[dir=rtl] .rte table td{border-left:1px solid var(--color-borders-main)}html[dir=ltr] .rte table th,html[dir=ltr] .rte table td{border-right:1px solid var(--color-borders-main)}.rte table td,.rte table th{vertical-align:top}.jdgm-widget select{background-image:none!important}.container--small{margin:0 auto;width:100%;max-width:667px;padding-inline-start:var(--gutter-container);padding-inline-end:var(--gutter-container)}.container--compact{margin:0 auto;width:100%;max-width:867px;padding-inline-start:var(--gutter-container);padding-inline-end:var(--gutter-container)}.container--medium{margin:0 auto;width:100%;max-width:1023px;padding-inline-start:var(--gutter-container);padding-inline-end:var(--gutter-container)}.container--large{margin:0 auto;width:100%;max-width:1360px;padding-inline-start:var(--gutter-container);padding-inline-end:var(--gutter-container)}@media screen and (max-width: 1360px){.container--large-with-mobile-padding{padding-inline-start:var(--gutter-xlarge);padding-inline-end:var(--gutter-xlarge)}}.container--fullwidth{max-width:100%;padding:0}.container--vertical-space{margin-top:var(--container-vertical-space)}.container--vertical-space-small{margin-top:clamp(2.5rem,var(--container-vertical-space),5rem)}.container--vertical-space-xsmall{margin-top:calc(var(--container-vertical-space) * .5)}.container--no-margin-if-not-first:not(:first-of-type){margin-top:0}.container--remove-bottom-margin{margin-bottom:calc(var(--container-vertical-space) * -.5)}.shopify-section:last-child .container--fullwidth,.shopify-section:last-child .container--has-background{margin-bottom:calc(var(--container-vertical-space) * -1)}.mount-slideshow:last-child .css-slider--bottom-navigation .css-slider-navigation-container{margin-bottom:-.75rem}#main .shopify-section:first-child .container--vertical-space:not(.container--fullwidth){margin-top:clamp(24px,calc(var(--container-vertical-space) / 2),50px)}#main .shopify-section:first-child .container--fullwidth{margin-top:0}.container--remove-margin-after+.container--remove-margin-before{margin-top:0}.section--remove-bottom-margin-after+.shopify-section>.container--vertical-space:first-of-type{margin-top:0}.container--negative-margin{margin-bottom:calc(var(--container-vertical-space) * -1)}.shopify-section{position:relative}.container--has-background{padding-top:var(--container-vertical-space);padding-bottom:var(--container-vertical-space)}@media screen and (max-width: 767px){.container--has-background{padding-top:calc(var(--container-vertical-space) / 2);padding-bottom:calc(var(--container-vertical-space) / 2)}}.remove-empty-space>*:empty{display:none}.remove-empty-space>*:first-child{margin-top:0}.remove-empty-space>*:last-child{margin-bottom:0}.gutter-bottom--page{margin-bottom:calc(var(--gutter-large) * .8)}.margin-bottom--regular{margin-bottom:var(--gutter-regular)}.margin-bottom--large{margin-bottom:var(--gutter-large)}.margin-top--regular{margin-top:var(--gutter-regular)}.align-content{display:flex;height:100%;position:relative}.align-content--horizontal-left{justify-content:flex-start;text-align:start}.align-content--horizontal-center{justify-content:center;text-align:center}.align-content--horizontal-right{justify-content:flex-end;text-align:end}.align-content--vertical-top{align-items:flex-start}.align-content--vertical-middle{align-items:center}.align-content--vertical-bottom{align-items:flex-end}.element--wrap-paranth:before{content:" (";white-space:pre}.element--wrap-paranth:after{content:") ";white-space:pre}.element--height-small{min-height:40vh}.element--height-regular{min-height:60vh}@media (max-width: 500px){.element--height-regular{min-height:30vh}}.element--height-large{min-height:80vh}.element--body-bgc{background-color:var(--color-background-main)}.element--card-bgc{background-color:var(--color-background-cards)}.element--has-border{border-color:var(--color-borders-cards);border-width:var(--border-width-cards);border-style:solid}.element--has-border--body{border-color:var(--color-borders-main);border-width:var(--border-width-cards);border-style:solid}.element--has-shadow{box-shadow:var(--shadow-x-cards) var(--shadow-y-cards) var(--shadow-blur-cards) var(--color-shadow-cards);margin-bottom:var(--shadow-y-cards);margin-inline-end:var(--shadow-x-cards)}.has-negative-shadow-x .element--has-shadow{margin-inline-end:0;margin-inline-start:calc((var(--shadow-x-cards) * -1) + var(--shadow-blur-cards))}.has-negative-shadow-y .element--has-shadow{margin-bottom:0;margin-top:calc((var(--shadow-y-cards) * -1) + var(--shadow-blur-cards))}.element--has-border-thin{border-width:1px}.element--no-border{border:0}@media screen and (max-width: 767px){.element--no-border-on-small{border:0}}.element--border-radius{border-radius:var(--border-radius-cards);overflow:hidden}.element--border-radius .lazy-image:before,.element--border-radius .lazy-image:after{border-radius:var(--border-radius-cards)}.element--border-radius img{border-radius:var(--border-radius-cards)}.element--border-radius-top{border-radius:var(--border-radius-cards) var(--border-radius-cards) 0 0}.element--border-radius-top .lazy-image:before,.element--border-radius-top .lazy-image:after{border-radius:var(--border-radius-cards) 0 0}.element--border-radius-top img{border-radius:var(--border-radius-cards) var(--border-radius-cards) 0 0}.element--border-width-clamped{border-style:solid;border-width:clamp(0px,var(--border-width-cards),1px)}.element--no-radius{border-radius:0}.element--is-inline-block{display:inline-block}.element--display-none{display:none}@media screen and (max-width: 767px){.element--hide-on-small{display:none!important}}@media screen and (min-width: 768px){.element--hide-on-desk{display:none}}.element--align-self-center{align-self:center}.element--z-1{z-index:1}.element--overflow-hidden{overflow:hidden}.shopify-policy__container{width:100%;max-width:1360px!important;padding-left:var(--gutter-container)!important;padding-right:var(--gutter-container)!important;margin-top:clamp(2.5rem,var(--container-vertical-space),4.375rem)!important}.shopify-policy__title{text-align:left!important}.grid{--col-gap: var(--grid-gap);--col-size: calc( (100% - var(--col-gap) * (var(--visible-cols) - 1)) / var(--visible-cols) );display:grid;grid-gap:var(--col-gap)}.grid-1{--visible-cols: 1}.grid-2{--visible-cols: 2}.grid-3{--visible-cols: 3}.grid-4{--visible-cols: 4}.grid-5{--visible-cols: 5}.grid-6{--visible-cols: 6}@media screen and (max-width: 1280px){.grid-laptop-1{--visible-cols: 1}}@media screen and (max-width: 1280px){.grid-laptop-2{--visible-cols: 2}}@media screen and (max-width: 1280px){.grid-laptop-3{--visible-cols: 3}}@media screen and (max-width: 1280px){.grid-laptop-4{--visible-cols: 4}}@media screen and (max-width: 1280px){.grid-laptop-5{--visible-cols: 5}}@media screen and (max-width: 1280px){.grid-laptop-6{--visible-cols: 6}}@media screen and (max-width: 1023px){.grid-portable-1{--visible-cols: 1}}@media screen and (max-width: 1023px){.grid-portable-2{--visible-cols: 2}}@media screen and (max-width: 1023px){.grid-portable-3{--visible-cols: 3}}@media screen and (max-width: 1023px){.grid-portable-4{--visible-cols: 4}}@media screen and (max-width: 1023px){.grid-portable-5{--visible-cols: 5}}@media screen and (max-width: 1023px){.grid-portable-6{--visible-cols: 6}}@media screen and (max-width: 767px){.grid-lap-1{--visible-cols: 1}}@media screen and (max-width: 767px){.grid-lap-2{--visible-cols: 2}}@media screen and (max-width: 767px){.grid-lap-3{--visible-cols: 3}}@media screen and (max-width: 767px){.grid-lap-4{--visible-cols: 4}}@media screen and (max-width: 767px){.grid-lap-5{--visible-cols: 5}}@media screen and (max-width: 767px){.grid-lap-6{--visible-cols: 6}}@media screen and (max-width: 474px){.grid-palm-1{--visible-cols: 1}}@media screen and (max-width: 474px){.grid-palm-2{--visible-cols: 2}}@media screen and (max-width: 474px){.grid-palm-3{--visible-cols: 3}}@media screen and (max-width: 474px){.grid-palm-4{--visible-cols: 4}}@media screen and (max-width: 474px){.grid-palm-5{--visible-cols: 5}}@media screen and (max-width: 474px){.grid-palm-6{--visible-cols: 6}}.grid--slider{grid-auto-flow:column;grid-template-columns:var(--col-size);grid-auto-columns:var(--col-size);position:relative}.grid--layout{grid-template-columns:repeat(var(--visible-cols),var(--col-size))}@media screen and (min-width: 1024px){.grid--highlight-first-item{grid-template-columns:repeat(4,1fr)}.grid--highlight-first-item div:first-child{grid-column-start:span 2}}@media screen and (max-width: 359px){.grid-tiny-1{--visible-cols: 1}}@media screen and (max-width: 1280px){.laptop-hide{display:none!important}.laptop-show{display:block}}@media screen and (max-width: 1023px){.portable-hide{display:none!important}.portable-show{display:block}}@media screen and (max-width: 767px){.lap-hide{display:none!important}.lap-show{display:block}}@media screen and (max-width: 474px){.palm-hide{display:none!important}.palm-show{display:block}}.grid--gap-small{--col-gap: 18px}.grid--gap-large{--col-gap: calc(var(--gutter-xlarge) * .6)}.grid--gap-xlarge{--col-gap: calc(var(--gutter-xlarge) * .8)}.grid--gap-none{--col-gap: 0px}.grid--gap-bottom{row-gap:var(--gutter-xlarge)}.grid--no-stretch{align-items:start}@media screen and (max-width: 1023px){.portable--grid--slider{--col-gap: var(--grid-gap);--col-size: calc( (100% - var(--col-gap) * (var(--visible-cols) - 1)) / var(--visible-cols) ) !important;grid-auto-flow:column!important;grid-template-columns:var(--col-size)!important;grid-auto-columns:var(--col-size)!important}.portable--grid--slider.grid-1{--visible-cols: 1}}:root{--gutter-small: 15px;--gutter-regular: 25px;--gutter-large: 50px;--gutter-xlarge: 80px;--gutter-container: 40px;--sidebar-width: 420px;--sidebar-gutter: 40px;--full-height: 100vh;--button-padding-large: .9375rem 2.875rem;--button-padding-regular: .6875rem 2.25rem;--button-padding-regular-unmodified: .6875rem 2.25rem;--button-padding-small: .5rem 1.625rem;--button-checkout-size: 48px;--input-padding: .75rem;--button-product: 3.75rem;--button-checkout-product-size: 60px;--header-vertical-space: 30px;--container-vertical-space: var(--container-vertical-space-base);--grid-gap: var(--grid-gap-original-base)}@media screen and (max-width: 1280px){:root{--gutter-small: 12px;--gutter-regular: 20px;--gutter-large: 35px;--gutter-xlarge: 60px;--container-vertical-space: calc(var(--container-vertical-space-base) * .8);--grid-gap: calc(var(--grid-gap-original-base) * .8)}}@media screen and (max-width: 1023px){:root{--gutter-small: 9px;--gutter-regular: 15px;--gutter-large: 25px;--gutter-xlarge: 40px;--gutter-container: 30px;--button-padding-large: .75rem 2.5rem;--button-checkout-size: 46px;--sidebar-width: 375px;--sidebar-gutter: 20px;--header-vertical-space: 20px;--container-vertical-space: calc(var(--container-vertical-space-base) * .6);--grid-gap: calc(var(--grid-gap-original-base) * .5)}}@media screen and (max-width: 767px){:root{--button-padding-large: .75rem 2rem;--button-padding-regular: .5rem 1.5rem;--button-padding-small: .375rem .875rem;--button-checkout-size: 40px;--input-padding: .5rem;--button-product: 3.125rem;--button-checkout-product-size: 50px;--gutter-container: 20px;--header-vertical-space: 15px}}@media screen and (max-width: 474px){:root{--sidebar-width: 100%;--sidebar-gutter: 15px;--gutter-container: 15px}}.alert strong{text-transform:capitalize}.alert a{text-decoration:underline}.alert--error{background-color:#efe3e3;border-color:#e1d2d2;color:#000}.alert--success{background-color:#eef3eb;border-color:#d8e1d2;color:#000}.alert--blank{border-color:var(--color-borders-main)}.alert--note{background-color:var(--color-third-background-main);border-color:var(--color-borders-main);color:var(--color-text-main)}.alert--unstyled{background:transparent;border:none;padding:0;margin:0}.alert--circle{line-height:1}.alert--circle:before{content:"";display:inline-block;width:.75rem;height:.75rem;border-radius:100%;margin-inline-end:.625rem;position:relative;top:.125rem;flex-shrink:0;align-self:flex-start}.alert--circle.alert--blank:before{border:2px solid;opacity:.25}.alert--circle.alert--note:before{border:2px solid;opacity:.5}.alert--circle.alert--success:before{background-color:#52c057}.alert--circle.alert--error:before{background-color:#e56d6d}.alert--circle.alert--circle-loading:before{animation:circle-bounce .4s linear infinite alternate}.alert__icon{width:1.3125rem;height:1.3125rem;display:inline-flex;float:left;align-items:center;justify-content:center;border-radius:100%;position:relative;top:0;margin-inline-end:.75rem;flex-shrink:0;align-self:flex-start}.alert__icon svg *{fill:#fff!important;stroke:none!important}.alert--error .alert__icon{background-color:#e56d6d}.alert--success .alert__icon{background-color:#52c057}.card .alert{color:var(--color-text-cards)}.alert[onclick]{cursor:pointer}.alert--wide{width:100%;display:flex}@keyframes circle-bounce{0%{border-width:2px;opacity:.5}to{border-width:4px;opacity:.25}}.button{text-align:center;display:inline-block;border-style:solid;border-radius:var(--border-radius-buttons);transition:all .1s linear;font-weight:var(--font-weight-buttons);line-height:1.25;cursor:pointer;border-width:var(--border-width-buttons);color:var(--color-text-main);box-shadow:var(--shadow-x-buttons) var(--shadow-y-buttons) var(--shadow-blur-buttons) var(--color-shadow-buttons)}.button--regular-mobile{padding:var(--button-padding-regular-unmodified)}.button--fullwidth{width:100%}.button--icon{align-items:center;display:inline-flex;position:relative;padding-inline-start:3.3125rem}.button--icon span{line-height:1}.button--icon .button__icon{width:22px;height:100%;position:absolute;top:0;display:flex;pointer-events:none;align-items:center}html[dir=rtl] .button--icon .button__icon{right:1.25rem}html[dir=ltr] .button--icon .button__icon{left:1.25rem}.button--icon svg{width:22px;height:100%}.button--icon svg *{stroke:var(--color-text-main);transition:all .1s linear}.button--loader{position:relative}.button--loader .button__preloader{position:absolute;margin:0;width:20px;height:20px;transform:translate3d(-50%,-50%,0);top:50%;left:50%;display:none}.button--loader .button__preloader-element{animation:rotate 2s linear infinite;height:100%;transform-origin:center center;width:100%;position:absolute;top:0;margin:auto}html[dir=rtl] .button--loader .button__preloader-element{right:0}html[dir=ltr] .button--loader .button__preloader-element{left:0}.button--loader .button__preloader-element circle{stroke-dasharray:150,200;stroke-dashoffset:-10;animation:dash 1.5s ease-in-out infinite;stroke-linecap:round}.button--loader.button--outline circle{stroke:var(--color-text-main)}.button--loader.button--solid circle{stroke:var(--color-foreground-main)}.button--loader.card circle{stroke:var(--color-text-cards)}.button--loader.working{pointer-events:none}.button--loader.working .button__text{opacity:0}.button--loader.working .button__preloader{display:block}.button--outline{background-color:transparent}.button--solid{background-color:var(--color-text-main);border-color:var(--color-text-main);color:var(--color-foreground-main)}.button--no-padding{padding:0}.no-touchevents .button:not(.button--outline-hover):hover{background-color:var(--color-accent-main);border-color:var(--color-accent-main);color:var(--color-foreground-accent-main)}.no-touchevents .button:not(.button--outline-hover):hover svg *{stroke:var(--color-foreground-accent-main)}.no-touchevents .button--outline-hover:not(.button--no-hover):hover{border-color:var(--color-accent-main);color:var(--color-accent-main)}.button:focus-visible{box-shadow:0 0 0 3px var(--color-secondary-background-main)}.button--invisibile-trigger{display:block!important;position:absolute;width:50px;height:100%;top:0;opacity:0}a.button__icon{padding-top:1px}.flex-buttons{position:relative;display:flex;flex-flow:row wrap;width:calc(100% + .625rem);margin-inline-start:-.3125rem;margin-top:.625rem!important}.flex-buttons>*{margin:.625rem .3125rem 0;flex:auto;width:auto}@-webkit-keyframes rotate{to{transform:rotate(360deg)}}@keyframes rotate{to{transform:rotate(360deg)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}to{stroke-dasharray:89,200;stroke-dashoffset:-124}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}to{stroke-dasharray:89,200;stroke-dashoffset:-124}}.main-go-top{position:fixed;bottom:var(--gutter-regular);display:flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-style:solid;border-radius:var(--border-radius-buttons);border-width:var(--border-width-buttons);border-color:var(--color-borders-main);background:var(--color-background-main);cursor:pointer;transform:translateY(200%);transition:.25s linear transform}html[dir=rtl] .main-go-top{left:var(--gutter-regular)}html[dir=ltr] .main-go-top{right:var(--gutter-regular)}.main-go-top__icon svg{transform:scaleY(-1);transform-origin:0% 40%}.main-go-top__icon path{fill:var(--color-text-main)}.main-go-top.show{transform:translateY(0)}shopify-accelerated-checkout,shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-border-radius: var(--border-radius-buttons);--shopify-accelerated-checkout-skeleton-background-color: var(--color-text-main)}shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size: var(--button-checkout-size)}shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size: var(--button-checkout-product-size)}.sidebar .additional-checkout-buttons{margin-top:.75rem!important}@media screen and (max-width: 474px){.sidebar .additional-checkout-buttons{margin-top:.5rem!important}}.template-cart .additional-checkout-buttons{margin-top:0!important}.card--no-sideborders{border-left:0;border-right:0}.card--no-radius{border-radius:0;--border-radius-cards: 0}.card--no-shadow{box-shadow:none;margin:0!important}.card--no-borders{border:0}.card--fullwidth{width:100%}.card__icon{width:3.125rem;margin:0 auto;background-color:var(--color-background-main);overflow:hidden;position:relative}.card__icon a{width:100%;height:100%;display:block}.card__icon svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50%;height:50%}.card__icon svg path{stroke:#000}.card__icon-size--small{width:120px;height:120px}.card__icon-size--regular{width:160px;height:160px}.card__icon-size--large{width:220px;height:220px}@media screen and (max-width: 1023px){.card__icon-size--large{width:160px;height:160px}}@media screen and (max-width: 474px){.card__icon{width:120px;height:120px}}.card__icon--is-img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)!important;width:50%;height:50%}.card__image{height:0;position:relative;display:block;overflow:hidden;width:100%}.card__image svg{background:#00000014}.card__image--with-overlay:after{content:"";background:var(--color-background-cards);opacity:.36;border-radius:var(--border-radius-cards)}.card__text{z-index:99;word-wrap:break-word;word-break:break-word}.card__text>*{display:block}@media screen and (max-width: 767px){.card__text.gutter--xlarge{padding:var(--gutter-large)}}.card__text:empty{display:none}.card__whole-link{display:block;height:100%;width:100%;position:relative;z-index:9;cursor:pointer}.card__whole-link:focus-visible{outline:none}.card__whole-link:focus-visible .card__text{outline:auto 5px -webkit-focus-ring-color}input,textarea,select{background-color:var(--color-background-main);border:var(--border-width-forms) solid var(--color-borders-forms-primary);border-radius:var(--border-radius-forms);color:var(--color-text-main);resize:none;padding:var(--input-padding);vertical-align:middle;-webkit-appearance:none;outline:none!important;transition:all .1s linear}input::placeholder,textarea::placeholder,select::placeholder{color:var(--color-text-main);opacity:.66;transition:all .1s linear}.no-touchevents input:hover,input:focus,.no-touchevents textarea:hover,textarea:focus,.no-touchevents select:hover,select:focus{border-color:var(--color-borders-forms-secondary)}input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:0 0 0 .1875rem var(--color-secondary-background-main)}.site-header-container input,.site-header-container textarea,.site-header-container select{color:var(--color-text-header);background:transparent}textarea{height:7.8125rem;line-height:1.4;padding-top:.625rem}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}input[type=number]{-moz-appearance:textfield}input:not([type=checkbox]):not([type=radio]):not([type=submit]):-webkit-autofill,input:not([type=checkbox]):not([type=radio]):not([type=submit]):-webkit-autofill:hover,input:not([type=checkbox]):not([type=radio]):not([type=submit]):-webkit-autofill:focus,input:not([type=checkbox]):not([type=radio]):not([type=submit]):-webkit-autofill:active{-webkit-box-shadow:0 0 0 1.875rem var(--color-background-main) inset!important}input[type=checkbox],input[type=radio]{width:20px;height:20px}input[type=checkbox]:not(.styled-checkbox){-moz-appearance:checkbox;-webkit-appearance:checkbox;appearance:checkbox}input[type=radio]:not(.styled-radio){-moz-appearance:radio;-webkit-appearance:radio;appearance:radio}.styled-checkbox,.styled-radio{width:20px;height:20px;border-radius:5px;padding:0;margin:0;position:relative}.styled-checkbox:before,.styled-radio:before{content:"";clip-path:polygon(86% 11%,39% 67%,12% 43%,0% 57%,40% 95%,100% 22%);transform-origin:top left;background-color:var(--color-background-main);background-size:contain;width:70%;height:70%;transform:scale(0) translate(-50%,-50%);display:inline-block;position:absolute;top:50%;left:50%;transition:transform ease .25s}.styled-checkbox:checked,.styled-radio:checked{background:var(--color-text-main)}.styled-checkbox:checked:before,.styled-radio:checked:before{transform:scale(1) translate(-50%,-50%)}select{background-repeat:no-repeat;background-position:calc(100% - 1.5rem) center;background-size:.8125rem .5rem;padding:var(--input-padding);width:100%;cursor:pointer;text-align:start;transition:border .1s linear;-moz-appearance:none;-webkit-appearance:none;appearance:none}html[dir=rtl] select{background-position:1.25rem center}html[dir=rtl] select{padding-left:3.3125rem;padding-right:1rem}html[dir=ltr] select{padding-right:3.3125rem;padding-left:1rem}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}.form-field label{display:block;margin-bottom:.375rem}.form-field input,.form-field textarea{width:100%}.shopify-challenge__container{background-color:#00000003;border:solid 1px rgba(0,0,0,.1);border-radius:.625rem;padding:var(--gutter-large) 0;margin-top:100px!important}.shopify-challenge__container .shopify-challenge__message{padding:var(--gutter-large) 0 var(--gutter-small)}.shopify-challenge__container input[type=submit]{background-color:var(--color-accent-main);border-color:var(--color-accent-main);color:var(--color-foreground-accent-main);margin-top:1.25rem;cursor:pointer}.form-row{width:100%;display:block;padding-top:var(--gutter-small)}.form-row input{width:100%}.contact-form{display:grid;grid-template-columns:2fr 1fr 1fr;padding:var(--gutter-large) 0;gap:var(--gutter-regular)}@media screen and (max-width: 1023px){.contact-form{grid-template-columns:100%;gap:var(--gutter-xlarge)}}.contact-form__row label{padding-bottom:.25rem;display:inline-block}.contact-form__row input:not([type=checkbox]){width:100%}.contact-form__row textarea{width:100%;height:14.25rem}.contact-form__row{padding-bottom:var(--gutter-small)}.contact-form__row--checkbox{display:flex;align-items:center;gap:.5rem}.contact-form__row--checkbox label{padding-bottom:0}.contact-form__row--checkbox:first-child:last-child{padding-bottom:0}.contact-form__info a{text-decoration:underline}.lazy-image{position:relative;overflow:hidden}.lazy-image:not(.lazy-image--no-transition):before,.lazy-image:not(.lazy-image--no-transition):after{content:"";z-index:-1}.lazy-image:not(.lazy-image--no-transition):before{background:var(--color-fourth-background-main)}.lazy-image:not(.lazy-image--no-transition):after{background:var(--color-secondary-background-main);animation:lazy-loading 5s infinite;opacity:.2}.lazy-image.lazy-image--animation.lazyloaded{overflow:hidden}.lazy-image.lazy-image--animation.lazyloaded img{transform:scale(1);transition:transform .45s ease-in-out,opacity .3s linear}.no-touchevents a:hover .lazy-image.lazy-image--animation.lazyloaded img{transform:scale(1.1);transition:transform .6s ease-out,opacity .3s!important}.lazy-image img{height:100%;width:100%;object-fit:cover;transition:opacity .3s linear;vertical-align:bottom;position:relative;z-index:9;opacity:0}.lazy-image.lazyloaded:before,.lazy-image.lazyloaded:after{display:none}.lazy-image.lazyloaded img{opacity:1}.lazy-image.lazy-image--background{position:absolute;top:0;left:0;width:100%;height:100%!important;z-index:0;padding-top:0!important}.lazy-image.lazy-image--background img{height:100%;width:100%;object-fit:cover}.lazy-image.lazy-image--fit img{object-fit:contain!important;padding:var(--image-fit-padding)}.lazy-image.lazy-image--fit.lazy-image--small img{padding:5%}.lazy-image[data-ratio]{height:0}.lazy-image[data-ratio] img{position:absolute;top:0;height:100%;width:100%;object-fit:cover}html[dir=rtl] .lazy-image[data-ratio] img{right:0}html[dir=ltr] .lazy-image[data-ratio] img{left:0}@keyframes lazy-loading{0%{width:0;left:0}50%{width:100%;left:0}to{left:100%;width:0}}.onboarding-svg{position:relative;display:block;text-align:center;width:100%}.onboarding-svg svg{position:absolute;top:0;left:0;width:100%;height:100%}.svg-placeholder{display:block;font-size:0;position:relative}.svg-placeholder svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);fill:var(--color-secondary-text-main);width:80%;height:80%}.svg-placeholder--foreground{background:var(--color-secondary-background-main)}body.modal-opened,body.sidebar-opened{overflow:hidden}.main-content{position:relative}.search-page-form form{display:flex;gap:var(--gutter-regular);flex-wrap:wrap}.search-page-form form .site-search-handle{flex-grow:1}.search-page-form form input{width:100%}.search-page-form form svg path{fill:var(--color-text-main)}.search-title{font-weight:var(--font-weight-body)}.search-item.active{background-color:var(--color-third-background-main);outline:.625rem solid var(--color-third-background-main);border-radius:clamp(0px,var(--border-radius-cards),1px)}.search-more.active{background-color:var(--color-accent-main)!important;color:var(--color-foreground-accent-main)!important;border-color:transparent!important}.skip-to-content:focus{clip-path:none;clip:auto;width:auto;height:auto;margin:0;color:var(--color-text-main);background-color:var(--color-background-main);position:fixed;padding:10px;opacity:1;z-index:10000;transition:none;top:0}html[dir=rtl] .skip-to-content:focus{right:0}html[dir=ltr] .skip-to-content:focus{left:0}html[dir=rtl] .disclosure-has-popup[open]>summary:before{left:0!important}.panel--no-sideborders{border-left:0;border-right:0}.panel--no-radius{border-radius:0}.panel--no-borders{border:0}.section-heading{color:var(--color-text-main);display:flex;align-items:flex-end;justify-content:space-between}.section-heading__title{margin-bottom:10px;display:block}.section-heading__subheading{display:inline-block;width:100%}.section-heading__text{padding-inline-end:10%;word-break:break-word}.section-heading__actions{flex-shrink:0}.section-heading--center{flex-direction:column!important;align-items:center!important;text-align:center!important}.section-heading--center .section-heading__text{padding-inline-end:0}@media screen and (max-width: 767px){.section-heading:not(.section-heading--single-line){flex-direction:column;align-items:flex-start;justify-content:flex-start}.section-heading:not(.section-heading--single-line) .section-heading__actions{margin-top:.625rem}}.section-heading:empty{display:none}.social-icons{display:flex;flex-wrap:wrap;margin-inline-start:-.3125rem}.social-icons a{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin:.3125rem;border:none}.social-icons a .icon{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center}.social-icons a .icon svg{height:100%;width:100%}.card__image svg,.card__image--background,.card__image--with-overlay:after,.lazy-image:not(.lazy-image--no-transition):before,.lazy-image:not(.lazy-image--no-transition):after,.svg-placeholder.svg-placeholder--background{position:absolute;top:0;width:100%;height:100%}html[dir=rtl] .card__image svg,.card__image html[dir=rtl] svg,html[dir=rtl] .card__image--background,html[dir=rtl] .card__image--with-overlay:after,html[dir=rtl] .lazy-image:not(.lazy-image--no-transition):before,html[dir=rtl] .lazy-image:not(.lazy-image--no-transition):after,html[dir=rtl] .svg-placeholder.svg-placeholder--background{right:0}html[dir=ltr] .card__image svg,.card__image html[dir=ltr] svg,html[dir=ltr] .card__image--background,html[dir=ltr] .card__image--with-overlay:after,html[dir=ltr] .lazy-image:not(.lazy-image--no-transition):before,html[dir=ltr] .lazy-image:not(.lazy-image--no-transition):after,html[dir=ltr] .svg-placeholder.svg-placeholder--background{left:0}.main-container-bundle{background-color:#f9fafb;padding:10px;border:1px solid #ddd;border-radius:10px}.bundle-grid{display:grid!important;grid-template-columns:1fr!important;gap:20px!important;padding:10px}.bundle-grid-two{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important;padding:10px}.bundle-item{display:flex!important;border:1px solid #ddd;border-radius:20px;padding:10px;gap:20px;background-color:#fff;align-items:center}.bundle-item-content h3{font-size:16px;margin-bottom:5px!important}.bundle-item-content p{font-size:12px;margin-bottom:0!important}.bundle-item img{max-width:100px;width:100%;height:auto}.bundle-action-container{display:flex!important;width:100%!important;justify-content:space-between!important;align-items:center;margin-top:20px;padding-top:20px;border-top:1px solid #ddd}.bundle-total{font-size:16px}.bundle-button{background-color:#000;font-size:12px;padding:10px 20px;color:#fff!important;border-radius:25px}.home-page-slider{position:absolute;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.title-border{border:1px solid #e1e1e1;background-color:#fff;display:flex;align-items:center;justify-content:center;padding:5px;font-weight:500;min-width:160px;max-width:160px;min-height:60px;max-height:80%}.home-page-parent-title{position:relative}.footer-item__icons.lazyloaded img{width:120px;height:48px;object-fit:scale-down}@media (max-width: 605px){.payment-and-delivery{display:flex;flex-direction:column}}.advance-container{border-top:1px solid #ddd;display:flex;gap:10px;padding:5px}.advance-container button{background-color:#1d1d1d;color:#fff!important;font-weight:500;width:50%}.advance-description{width:50%}.advance-container span{font-size:10px}.choose-payment-container{display:flex;justify-content:center;flex-direction:column;align-items:center;background-color:#fff;padding:20px 10px;width:100%;transition:transform .3s ease-in-out;border-radius:.75rem;border:1px solid #ddd}.choose-payment-container:hover{transform:scale(1.05)}.product-variant-title-courses{font-weight:500;font-size:14px!important;width:100%;text-align:center}.course-variant-item{position:relative;display:inline-block}.course-variant-text{font-size:14px!important}.course-variant-text span{font-size:12px!important}.product-variants--radio .course-variant-item{position:relative;display:inline-block;margin:0;margin-top:.9375rem;margin-inline-end:.9375rem}.product-variants--radio .course-variant-item label{text-align:center;display:inline-flex;align-items:center;border-style:solid;border-width:1px;border-radius:5px;border-color:var(--color-borders-forms-primary);color:var(--color-text-main);padding:var(--input-padding) 1.25rem;transition:all .1s linear}.product-variants--radio .course-variant-item input{position:absolute;top:0;width:100%;height:100%;border:none;background:transparent;opacity:0;cursor:pointer}html[dir=rtl] .product-variants--radio .course-variant-item input{right:0}html[dir=ltr] .product-variants--radio .course-variant-item input{left:0}.product-variants--radio .course-variant-item input:before{display:none}.product-variants--radio .course-variant-item input.disabled+label{opacity:.22;text-decoration:line-through}.product-variants--radio .course-variant-item input:checked+label{font-weight:var(--font-weight-body-bold);border-color:var(--color-text-main)!important;box-shadow:0 0 0 1px var(--color-text-main)}.no-touchevents .product-variants--radio .course-variant-item input:hover+label{border-color:var(--color-borders-forms-secondary)}.product-variants--radio .course-variant-item input:focus-visible+label{box-shadow:0 0 0 3px var(--color-secondary-background-main)}.choose-container{margin-top:16px;margin-right:12px}.days-label{display:flex;gap:5px;padding-top:5px}.day-label{border:1px solid #ddd;font-size:10px;background-color:#e5e7eb;padding:2px 5px;border-radius:10px;display:flex;justify-content:center;align-items:center}.days-label-name{font-size:16px!important}.calendar-icons-container{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #ddd;max-width:200px;padding:10px;background-color:#000;border-radius:10px;color:#fff;margin-top:40px}.calendar-icon{display:flex;align-items:center}.calendar-icon svg{width:18px;height:18px;fill:#fff}.calendar-icons-container:nth-child(2){font-size:12px!important;display:flex;align-items:center}.flexible-shipping-map-popup.modal.show{opacity:1;z-index:9999}.flexible-shipping-map-popup .modal-content{opacity:1;visibility:visible;pointer-events:auto}@media screen and (max-width: 430px){.mobile-checkbox-display{display:flex;justify-content:end;align-items:center}.mobile-checkbox-display label{width:70%}}.flex-col{flex-direction:column!important}@keyframes expandTab{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.05)}to{transform:scale(1.02);opacity:1}}@keyframes shrinkTab{0%{transform:scale(1.02);opacity:1}50%{transform:scale(.9)}to{transform:scale(.95);opacity:.8}}@keyframes slideInContent{0%{opacity:0;transform:translate(-30px)}50%{opacity:.5}to{opacity:1;transform:translate(0)}}#stationary-course-button{margin:1rem 0;padding:12px 16px;background:#f7f7f7;border:1px solid #dddddd;border-radius:10px;opacity:0;transform:translateY(6px);animation:courseContainerIn .45s ease-out .05s both;will-change:opacity,transform}#stationary-course-button.stationary-course--bw{background:#f7f7f7;border-color:#e5e7eb}#stationary-course-button.stationary-course--bw .stationary-course-note{color:#6b7280}#stationary-course-button.stationary-course--bw .stationary-course-btn{background:#fff;color:#111;border-color:#111}#stationary-course-button.stationary-course--bw .stationary-course-btn:hover{background:#111;color:#fff}#stationary-course-button.stationary-course--bw .stationary-course-btn:active{background:#1f2937;border-color:#1f2937}#stationary-course-button .stationary-course-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.25rem;border-radius:9999px;background:#000;color:#fff;text-decoration:none;font-weight:600;letter-spacing:.01em;border:1px solid #000;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease;opacity:0;transform:translateY(4px) scale(.995);animation:courseButtonIn .5s ease-out .15s both;will-change:transform,opacity}#stationary-course-button .stationary-course-btn:hover{transform:translateY(-1px) scale(1.01);box-shadow:0 8px 22px #00000040;text-decoration:none}#stationary-course-button .stationary-course-btn:active{transform:translateY(0) scale(.985);box-shadow:0 4px 12px #0003;text-decoration:none}#stationary-course-button .stationary-course-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #fff9,0 0 0 5px #000c;text-decoration:none}@keyframes courseContainerIn{0%{opacity:0;transform:translateY(6px)}60%{opacity:1;transform:translateY(-1px)}to{opacity:1;transform:translateY(0)}}@keyframes courseButtonIn{0%{opacity:0;transform:translateY(6px) scale(.98)}60%{opacity:1;transform:translateY(-1px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){#stationary-course-button,#stationary-course-button .stationary-course-btn{animation:none;opacity:1;transform:none}}#machine-jolanta-test{margin:1rem 0;padding:16px;background:#f7f7f7;border:1px solid #dddddd;border-radius:10px;opacity:0;transform:translateY(6px);animation:machineJolantaIn .45s ease-out .05s both;will-change:opacity,transform}#machine-jolanta-test .machine-jolanta-title{font-weight:700;color:#111;margin-bottom:10px}#machine-jolanta-test .machine-jolanta-note{color:#6b7280;font-size:12px;margin-top:8px}.mono-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.25rem;border-radius:9999px;background:#fff;color:#111;border:1px solid #111111;text-decoration:none;font-weight:600;letter-spacing:.01em;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease;opacity:0;transform:translateY(4px) scale(.995);animation:machineButtonIn .5s ease-out .15s both;will-change:transform,opacity}.mono-cta-btn:hover{transform:translateY(-1px) scale(1.01);background:#111;color:#fff!important;box-shadow:0 8px 22px #0000002e;text-decoration:none}.mono-cta-btn:active{transform:translateY(0) scale(.985);background:#1f2937;border-color:#1f2937;color:#fff!important;box-shadow:0 4px 12px #00000026;text-decoration:none}.mono-cta-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffffb3,0 0 0 5px #000000b3;text-decoration:none}@keyframes machineJolantaIn{0%{opacity:0;transform:translateY(6px)}60%{opacity:1;transform:translateY(-1px)}to{opacity:1;transform:translateY(0)}}@keyframes machineButtonIn{0%{opacity:0;transform:translateY(6px) scale(.98)}60%{opacity:1;transform:translateY(-1px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){#machine-jolanta-test,.mono-cta-btn{animation:none;opacity:1;transform:none}}.account-dropdown-wrapper{position:relative;display:inline-block;vertical-align:baseline}.account-dropdown-trigger{height:100%;padding-right:10px}.account-dropdown-menu{position:absolute;top:100%;right:0;margin-top:.5rem;background-color:#ffcc98;border-radius:8px;padding:1rem;min-width:200px;box-shadow:0 4px 12px #00000026;z-index:1000}.account-dropdown-menu.show{display:block!important}.account-dropdown-title{margin:0 0 .75rem;font-size:.9rem;font-weight:600;color:var(--main-text, #202020)}.account-dropdown-button{display:block;width:100%;padding:.75rem 1rem;margin-bottom:.5rem;background-color:#ffffffe6;border:1px solid rgba(0,0,0,.1);border-radius:6px;text-decoration:none!important;color:var(--main-text, #202020);font-weight:500;text-align:center;transition:all .2s ease}.account-dropdown-button:last-child{margin-bottom:0}.account-dropdown-button:hover{background-color:#fff;border-color:#0003;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.delivery-timeline-container{margin:2rem 0;padding:1.5rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.delivery-timeline-header{background-color:#f5f5f5;padding:1rem 1.5rem;border-radius:6px;margin-bottom:2rem}.delivery-timeline-text{margin:0;font-size:.95rem;line-height:1.6;color:var(--main-text, #202020)}.delivery-timeline-text strong{font-weight:600;color:var(--main-text, #202020)}.delivery-timeline{display:flex;align-items:center;justify-content:space-between;position:relative;padding:1rem 0}.delivery-timeline-stage{display:flex;flex-direction:column;align-items:center;flex:1;position:relative;z-index:2}.delivery-timeline-icon{width:48px;height:48px;border-radius:50%;background-color:#000;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;flex-shrink:0}.delivery-timeline-icon svg{width:24px;height:24px}.delivery-timeline-content{display:flex;flex-direction:column;align-items:center;text-align:center}.delivery-timeline-label{font-size:.9rem;font-weight:500;color:var(--main-text, #202020);margin-bottom:.25rem}.delivery-timeline-date{font-size:.85rem;color:var(--main-text, #202020);opacity:.8}.delivery-timeline-line{flex:1;height:2px;background-color:#e0e0e0;margin:0 1rem;position:relative;top:-24px;z-index:1}@media screen and (max-width: 767px){.delivery-timeline-container{padding:1rem}.delivery-timeline-header{padding:.75rem 1rem}.delivery-timeline-text{font-size:.85rem}.delivery-timeline-icon{width:40px;height:40px}.delivery-timeline-icon svg{width:20px;height:20px}.delivery-timeline-label{font-size:.8rem}.delivery-timeline-date{font-size:.75rem}.delivery-timeline-line{margin:0 .5rem}}.user-panel-grid{margin-top:2rem}.user-panel-section{margin-bottom:3rem}.user-panel-section:last-child{margin-bottom:0}.user-panel-section-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--main-text, #202020)}.user-panel-description{font-size:1rem;line-height:1.6;margin-bottom:1rem;color:var(--main-text, #202020);opacity:.9}.user-panel-tabs{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem}@media screen and (max-width: 767px){.user-panel-tabs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}}.user-panel-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1rem;border:1px solid var(--main-border, #e0e0e0);border-radius:8px;text-decoration:none!important;color:var(--main-text, #202020);background-color:var(--main-background, #ffffff);transition:all .3s ease;min-height:140px;text-align:center}.user-panel-tab:hover{border-color:var(--main-text, #202020);background-color:var(--main-background-hover, #f5f5f5);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;text-decoration:none!important}.user-panel-tab-icon{display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;color:var(--main-text, #202020)}.user-panel-tab-icon svg{width:32px;height:32px;flex-shrink:0}.user-panel-tab-icon svg path{stroke:currentColor!important}.user-panel-tab-text{font-size:.95rem;font-weight:500;line-height:1.4;text-decoration:none!important}@media screen and (max-width: 480px){.user-panel-tab{min-height:120px;padding:1rem .75rem}.user-panel-tab-icon svg{width:28px;height:28px}.user-panel-tab-text{font-size:.85rem}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/theme.css.map */
