Img{border-radius:10px!important}p{color:#c9c9c9}.player{background-color:#000;position:fixed;z-index:9999;bottom:0;left:0;padding:0;width:100vw;max-width:100vw;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.player_wrap{padding:20px 3vw;display:-webkit-flex;display:-webkit-box;display:-moz-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:100vw;max-width:100vw;height:70px;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-line-pack:center;align-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 768px){.player_wrap .player_wrap{justify-content:space-between}}.player_wrap .player_element{align-self:center}@media only screen and (max-width: 768px){.player_wrap .player_element{display:none}}.player_wrap #player_hide_button{background:none;position:absolute;top:5px;right:20px;border:none;font-size:10px}@media only screen and (max-width: 768px){.player_wrap #player_hide_button{right:10px}}.player_wrap .player_controls,.player_wrap .player_product_info{display:-webkit-flex;display:-webkit-box;display:-moz-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.player_wrap .player_controls .player_button,.player_wrap .player_product_info .player_button{border-radius:50%;border:none;margin-right:.5rem;width:2.8rem;height:2.8rem;background:#191919;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-webkit-box;display:-moz-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.player_wrap .player_controls .player_button #player_play-button,.player_wrap .player_product_info .player_button #player_play-button{margin-right:3px}.player_wrap .player_controls .player_button #player_play-button,.player_wrap .player_product_info .player_button #player_play-button,.player_wrap .player_controls .player_button #player_pause-button,.player_wrap .player_product_info .player_button #player_pause-button,.player_wrap .player_controls .player_button #add_cart_code,.player_wrap .player_product_info .player_button #add_cart_code{font-size:12px}@media only screen and (max-width: 768px){.player_wrap .player_controls .player_button,.player_wrap .player_product_info .player_button{margin-right:10px;width:40px;height:40px}.player_wrap .player_controls .player_button #player_play-button,.player_wrap .player_product_info .player_button #player_play-button,.player_wrap .player_controls .player_button #player_pause-button,.player_wrap .player_product_info .player_button #player_pause-button,.player_wrap .player_controls .player_button #add_cart_code,.player_wrap .player_product_info .player_button #add_cart_code{font-size:10px}}.player_wrap .player_controls .player_button:hover,.player_wrap .player_product_info .player_button:hover{-webkit-box-shadow:0 0 20px rgba(103,54,140,0.3);-moz-box-shadow:0 0 20px rgba(103,54,140,0.3);box-shadow:0 0 20px rgba(103,54,140,0.3);background-color:#2d2d2d}.player_wrap .player_controls #player_product_price,.player_wrap .player_product_info #player_product_price{font-size:12px}.player_wrap .player_controls #player_product_title,.player_wrap .player_product_info #player_product_title,.player_wrap .player_controls #player_product_price,.player_wrap .player_product_info #player_product_price{padding:0 15px;width:180px}.player_wrap .player_controls #player_product_title,.player_wrap .player_product_info #player_product_title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player_wrap .player_controls #added_to_cart_check,.player_wrap .player_product_info #added_to_cart_check{position:absolute;color:#fff;top:0;right:0}.player_wrap .player_product_info{position:relative}@media only screen and (max-width: 768px){.player{flex-direction:column;padding:10px 0}}#player_product_info_link{margin:0;padding:0;display:-webkit-flex;display:-webkit-box;display:-moz-flex;display:-moz-box;display:-ms-flexbox;display:flex}.volbox{padding:0}.volbox input,.volbox textarea{padding:0}@media only screen and (max-width: 768px){.volbox{display:none}}input[type="range"].volume_range{width:100%;margin:1.85px 0;background-color:transparent;-webkit-appearance:none}input[type="range"].volume_range:focus{outline:none}input[type="range"].volume_range::-webkit-slider-runnable-track{background:#262626;border:0;border-radius:25px;width:100%;height:11.3px;cursor:pointer}input[type="range"].volume_range::-webkit-slider-thumb{margin-top:-1.85px;width:15px;height:15px;background:#fff;border:0;border-radius:50px;cursor:pointer;-webkit-appearance:none}input[type="range"].volume_range:focus::-webkit-slider-runnable-track{background:#333}input[type="range"].volume_range::-moz-range-track{background:#262626;border:0;border-radius:25px;width:100%;height:11.3px;cursor:pointer}input[type="range"].volume_range::-moz-range-thumb{width:15px;height:15px;background:#fff;border:0;border-radius:50px;cursor:pointer}input[type="range"].volume_range::-ms-track{background:transparent;border-color:transparent;border-width:13.85px 0;color:transparent;width:100%;height:11.3px;cursor:pointer}input[type="range"].volume_range::-ms-fill-lower{background:#fff;border:0;border-radius:50px}input[type="range"].volume_range::-ms-fill-upper{background:#262626;border:0;border-radius:50px}input[type="range"].volume_range::-ms-thumb{width:15px;height:15px;background:#fff;border:0;border-radius:50px;cursor:pointer;margin-top:0}input[type="range"].volume_range:focus::-ms-fill-lower{background:#262626}input[type="range"].volume_range:focus::-ms-fill-upper{background:#333}#time_indicator {@include media-query($medium-down){display: none;}}.product_action_button{position:absolute;top:50%;left:50%;z-index:9999;display:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:5px;background:rgba(0,0,0,0.7);border-radius:50px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media only screen and (max-width: 960px){.product_action_button{display:flex}}.product_action_button-landscape{top:87%;left:87%}.product_action_button-landscape--software{top:87%;left:93%}@media only screen and (max-width: 960px){.product_action_button--software{left:100%!important;top:100%!important;width:fit-content;transform:translate(-105%,-120%)}}@media only screen and (max-width: 960px){.product_action_button--software{top:98%!important;left:98%!important;width:fit-content;transform:translate(-100%,-100%)}}.playbutton_product,.addbutton_product,.software_addbutton_product{width:37px;height:37px;border-radius:40px;z-index:99;border:0;padding:0;text-align:center;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;background-color:#fff}.playbutton_product i,.addbutton_product i,.software_addbutton_product i{color:#000}.playbutton_product .icon_button,.addbutton_product .icon_button,.software_addbutton_product .icon_button{margin:0 auto;display:block}@media only screen and (max-width: 960px){.playbutton_product,.addbutton_product,.software_addbutton_product{width:2.3rem;height:2.3rem;border-radius:35px}}.addbutton_product{margin-left:10px}@media only screen and (max-width: 960px){.addbutton_product{margin-left:5px}}.playbutton_product:hover,.addbutton_product:hover,.software_addbutton_product:hover{background-color:#aa3d8f;fill:#fff}.playbutton_product:active{background-color:#d00ea0;transform:scale(0.98)}.product-card:hover .product_action_button{display:-webkit-flex;display:-webkit-box;display:-moz-flex;display:-moz-box;display:-ms-flexbox;display:flex}.list-view-item .playbutton_product{right:5px}.ga-products .satcb_quick_buy{display:block}.playbutton_product--relative{position:relative}#waveform{width:40vw;margin:0 25px}@media only screen and (max-width: 768px){#waveform{width:90vw;margin:0 auto}}#player_product_img{width:50px;height:50px;margin:auto}.product-card-title{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.product-card{padding:.5rem;border-radius:10px!important;transition:.6s}@media only screen and (max-width: 768px){.product-card{padding:.5rem}}.product-card:hover,promotion-link-home:hover{-webkit-box-shadow:0 0 20px rgba(103,54,140,0.3);-moz-box-shadow:0 0 20px rgba(103,54,140,0.3);box-shadow:0 0 20px rgba(103,54,140,0.3)}.product_labels{display:block;position:absolute;z-index:10;top:0;right:0;font-weight:800;padding:3px 13px;border-radius:0 10px 0 10px;box-shadow:-5px 5px 10px 1px rgba(0,0,0,0.3);-webkit-box-shadow:-5px 5px 10px 1px rgba(0,0,0,0.3);-moz-box-shadow:-5px 5px 10px 1px rgba(0,0,0,0.3);background:#e9e438;background:linear-gradient(119deg,rgba(233,228,56,0.85) 44%,rgba(211,255,0,1) 100%);color:#000;font-size:smaller}.product_labels--new{background:#fd1d1d;background:linear-gradient(169deg,rgba(253,29,29,0.85) 50%,rgba(252,176,69,1) 100%);color:#fff}.product_labels--exclusive{background:#9a38e9;background:linear-gradient(132deg,rgba(154,56,233,0.8) 44%,rgba(255,0,0,0.8) 100%);color:#fff}.product_labels--free{background:#0a8045;background:linear-gradient(90deg,rgba(10,128,69,1) 0%,rgba(38,175,95,1) 35%,rgba(4,174,69,1) 100%);color:#fff}.product_labels--large{padding:10px 15px;font-size:20px}.product-primary-image{border-radius:10px}.divider,.list-divider{display:block;height:2px;background:#aa3d8f;background:-webkit-gradient(linear,left top,right top,from(rgba(170,61,143,1)),color-stop(49%,rgba(125,57,142,1)),to(rgba(82,54,140,1)));background:-o-linear-gradient(left,rgba(170,61,143,1) 0%,rgba(125,57,142,1) 49%,rgba(82,54,140,1) 100%);background:linear-gradient(90deg,rgba(170,61,143,1) 0%,rgba(125,57,142,1) 49%,rgba(82,54,140,1) 100%);-webkit-box-shadow:0 0 10px rgba(82,54,140,1);box-shadow:0 0 10px rgba(82,54,140,1);margin-bottom:10px}.divider{width:50%}.list-divider{width:25%;height:2px;margin-top:10px}@media only screen and (max-width: 768px){.list-divider{width:80%}}.product-description-container,.collection-grid-container,.page-container{display:grid;max-width:100vw; padding: 0px 15px;grid-template-columns:1fr 1fr 1fr 1fr;gap:0 20px;grid-template-areas:"product-description product-description product-description column"}.product-description,.collection-grid,.page-content{grid-area:product-description}.column,.sidebar-content{grid-area:column}@media only screen and (max-width: 768px){.product-description-container,.collection-grid-container,.page-container{grid-template-columns:1fr;grid-template-rows:1fr;gap:0 20px;grid-template-areas:"product-description""column" }.product-description,.collection-grid,.page-content{max-width:92vw;grid-area:product-description}.column,.sidebar-content{grid-area:column;max-width:92vw}}.collection-container{padding:0}@media only screen and (max-width: 768px){.collection-container{padding:0}}.product-single_tags .product-tags li{display:inline-block;padding:0 5px;display:inline-block;padding:0 5px}.btn-tags-mini{color:#000;font-size:.8rem;line-height:1rem;padding:.3rem .5rem;border:none;background-color:#c8c9cc;border-radius:4px;vertical-align:top;font-weight:500;clear:both;display:inline-block;white-space:nowrap}.tags-wrapper{width:100%;display:flex;flex-wrap:nowrap;gap:.25rem;align-items:center;overflow:hidden;position:relative;overflow:hidden;margin:30px 0}.tags-wrapper::after{content:"";background:linear-gradient(90deg,rgba(255,255,255,0) 0%,#24242b 50%);position:absolute;right:0;height:30px;width:100px;display:block}.tags-wrapper.collapsed::after{top:0}.tags-wrapper.expanded::after{bottom:0}.tags-wrapper.hide-after::after{display:none}.expandable-wrapper{position:relative}.btn-tags{visibility:visible;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;position:absolute;right:0;font-size:.875rem;line-height:1rem;padding:.35rem .55rem;cursor:pointer;color:#121214;background-color:#ddd;border:1px transparent solid;border-radius:8px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .1s ease-out,border-color .1s ease-out,color .1s ease-out,box-shadow .1s ease-out,fill .1s ease-out}.btn-tags--more{top:0}.btn-tags--less{bottom:0}.shadow-section,.shadow-section_collection{padding:20px!important;border-radius:10px;background:#24242b;margin-bottom:20px}.shadow-section_collection{padding-top:20px}@media only screen and (max-width: 768px){.shadow-section,.shadow-section_collection{padding:0!important;background:none;margin-bottom:30px}}.shadow-section-higlight{background:#24242b;background:-moz-linear-gradient(354deg,rgba(36,36,43,1) 69%,rgba(39,45,112,1) 100%);background:-webkit-linear-gradient(354deg,rgba(36,36,43,1) 69%,rgba(39,45,112,1) 100%);background:linear-gradient(354deg,rgba(36,36,43,1) 69%,rgba(39,45,112,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#24242b",endColorstr="#272d70",GradientType=1)}.menu-software-sidebar-link{border-radius:10px;list-style-type:none;margin:0;background-color:#2e2e35;padding:2px 15px;margin-bottom:10px}.menu-software-sidebar-link a:hover{color:#fff}.menu-software-sidebar-link:first-child{background:#0a8045;background:linear-gradient(90deg,rgba(10,128,69,1) 0%,rgba(38,175,95,1) 35%,rgba(4,174,69,1) 100%)}.menu-software-sidebar-link:hover,.menu-software-sidebar-link__active{background-color:#be29a2}.seo_section_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap}.seo_section_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between}@media only screen and (max-width: 960px){.seo_section_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.seo_section_content{width:48%;padding-left:0;padding-right:20px;text-align:left;acolor:rgba(82,54,140,1)}h2{color:#fff;margin-bottom:10px}@media only screen and (max-width: 960px){.seo_section_content{width:100%!important}}.divider-seo{display:block;width:30%;height:2px;margin-bottom:10px;background:#aa3d8f;background:-webkit-gradient(linear,left top,right top,from(rgba(170,61,143,1)),color-stop(49%,rgba(125,57,142,1)),to(rgba(82,54,140,1)));background:-o-linear-gradient(left,rgba(170,61,143,1) 0%,rgba(125,57,142,1) 49%,rgba(82,54,140,1) 100%);background:linear-gradient(90deg,rgba(170,61,143,1) 0%,rgba(125,57,142,1) 49%,rgba(82,54,140,1) 100%);-webkit-box-shadow:0 0 10px rgba(82,54,140,1);box-shadow:0 0 10px rgba(82,54,140,1);@includemedia-querysmallwidth:80%}.software-video{position:relative;display:block;margin-bottom:20px;.software-video-coverwidth:100%;height:auto}.software-video-play{width:60px!important;height:auto!important;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.flex{display:flex}.trial_table{flex-direction:column}.trial_table-element{flex-wrap:wrap;align-items:center;justify-content:space-between}.align_center{align-items:center}.cart_klarna{padding:20px;border-radius:10px;background-color:#222;box-shadow:5px 5px 20px 1px rgba(255,179,199,0.15);-webkit-box-shadow:5px 5px 20px 1px rgba(255,179,199,0.15);-moz-box-shadow:5px 5px 20px 1px rgba(255,179,199,0.15)}.btn{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;width:auto;text-decoration:none;text-align:center;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:10px;padding:8px 40px;background-color:#aa3d8f;color:#fff;font-family:Ubuntu,HelveticaNeue,Helvetica Neue,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.08em;white-space:normal;font-size:14px}.btn:hover{color:#ea4f6c}@media only screen and (min-width: 768px){.btn{padding:10px 40px}}.btn--secondary{background-color:#c6c6c6;color:#000!important;border-color:#0000}.btn--small{font-family:$font-stack-body;padding:8px 10px;font-size:em(12);line-height:1}.underline{display:inline-block;position:relative}.underline:after{content:"";display:block;position:absolute;width:0;bottom:0px;height:2px;margin:0;left:0;background:#aa3d8f;background:-webkit-gradient(linear,left top,right top,from(#aa3d8f),color-stop(49%,#7d398e),to(#52368c));background:-o-linear-gradient(left,#aa3d8f 0,#7d398e 49%,#52368c 100%);background:linear-gradient(90deg,#aa3d8f 0,#7d398e 49%,#52368c 100%);-webkit-box-shadow:0 0 10px #52368c;box-shadow:0 0 10px #52368c;transition:all .4s cubic-bezier(0.25,1,0.5,1)}.underline:hover:after{width:100%}.underline:hover{opacity:1}.blog-post--content-spacing-true .blog-post-info{padding:20px!important}.section-custom-background{background:#121214;background:-moz-linear-gradient(9deg,rgba(18,18,20,1) 19%,rgba(40,0,103,1) 68%,rgba(55,30,147,1) 100%);background:-webkit-linear-gradient(9deg,rgba(18,18,20,1) 19%,rgba(40,0,103,1) 68%,rgba(55,30,147,1) 100%);background:linear-gradient(9deg,rgba(18,18,20,1) 19%,rgba(40,0,103,1) 68%,rgba(55,30,147,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#121214",endColorstr="#371e93",GradientType=1)}.section-custom-background--software{background:#121214;background:-moz-linear-gradient(11deg,rgba(18,18,20,1) 42%,rgba(0,103,5,1) 100%);background:-webkit-linear-gradient(11deg,rgba(18,18,20,1) 42%,rgba(0,103,5,1) 100%);background:linear-gradient(11deg,rgba(18,18,20,1) 42%,rgba(0,103,5,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#121214",endColorstr="#006705",GradientType=1)}.section-custom-background-top-page{background:#121214;background:-moz-linear-gradient(355deg,rgba(18,18,20,1) 19%,rgba(62,0,103,1) 68%,rgba(132,30,147,1) 100%);background:-webkit-linear-gradient(355deg,rgba(18,18,20,1) 19%,rgba(62,0,103,1) 68%,rgba(132,30,147,1) 100%);background:linear-gradient(355deg,rgba(18,18,20,1) 19%,rgba(62,0,103,1) 68%,rgba(132,30,147,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#121214",endColorstr="#841e93",GradientType=1)}.btn-animation{background:linear-gradient(270deg,#831aaa,#b90063,#671bd0)!important;background-size:600% 600%!important;-webkit-animation:AnimationName 20s ease infinite;-moz-animation:AnimationName 20s ease infinite;-o-animation:AnimationName 20s ease infinite;animation:AnimationName 20s ease infinite}.btn-animation:hover{opacity:.8}@-webkit-keyframes AnimationName{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@-moz-keyframes AnimationName{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@-o-keyframes AnimationName{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes AnimationName{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.mega-menu-columns__heading{font-weight:800!important;font-size:1.2em!important}.mega-menu-columns__heading:after,.thb-full-menu a:after{display:none!important}.mega-menu-columns__heading:hover{cursor:default!important}.menu-genres-label{color: #FD62D4;}.btn-ai-menu{height:40px!important;padding:0 30px!important}.academy__grid-excerpt{font-size:18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ellipsis{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-bottom:10px}.flickity-next--sidebar{right:10px!important}.flickity-prev--sidebar{left:10px!important}.youtube-sidebar{margin-bottom:20px;width:100%;padding:10px;border-radius:10px;background-color:#2e2e35}.menu-genres-label--size{font-size:.8rem;font-weight:400}.desktop-invisible{display:none}@media only screen and (max-width: 960px){.desktop-invisible{display:block}}.wc_review_main_content div,.wc_review_main_content p,.wc_review_main_content h1,.wc_review_main_content h2,.wc_review_main_content h3,.wc_review_main_content h4,.wc_review_main_content h5,.wc_review_main_content h6,.wc_review_main_content li,.wc_review_main_content input,.wc_review_main_content select,.wc_tab_links a{color:#fff!important}.btn-youtube{background-color:#b31217;font-size:12px;padding:1px 20px;border-radius:20px}.youtube-channel-name{color:#fff;font-size:14px;font-weight:600;margin-bottom:2px}.youtube-channel-avatar{width:60px;border-radius:60px!important;margin-right:10px;float:left}.youtube-banner-container{width:100%;padding:15px;border-radius:10px;background-color:#2e2e35;margin-bottom:30px}.youtube-banner-header{font-size:16px;margin-bottom:10px;line-height:1.2em}.youtube-banner-content{vertical-align:baseline;display:inline-block;width:100%}.product-description ul li{color:#a3a3a3;}.product-description strong{color:white;} .product-description p strong{color:#a3a3a3;} .product-description table, .product-description table td, .product-description table th, .description-table th ,.description-table td {border:none;}.description-table{  background-color: #2e2e35;   border-radius: 10px;  padding: 30px;  border:none !important;} .shopify-pc__banner__btn-accept{background-color: #be29a2 !important;border:none !important; border-radius:30px !important;}.shopify-pc__banner__btn-decline{border:none !important; border-radius:30px !important;}.shopify-pc__banner__dialog{border: 1px solid #656565 !important; box-shadow:none !important; }
@media screen and (max-width: 767px){.mobile-invisible {display:none;}}@media screen and (min-width: 768px) and (max-width: 1024px) {.tablet-invisible {display: none;}}.ellipsis-long{display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden; text-overflow: ellipsis; margin-bottom: 10px;}.container-youtube-iframe {
  position: relative;  width: 100%;  overflow: hidden;  padding-top: 56.25%; /* 16:9 Aspect Ratio */} .responsive-iframe { position: absolute;  top: 0;  left: 0;  bottom: 0;  right: 0;  width: 100%;  height: 100%;  border: none;}.seo_section_content h2{  line-height:1.5rem;}

/*Progress bar cart discount*/
.discount-progress-bar {
margin: 0px 0 24px 0;
  padding: 16px;
  background: #2e2f34; /* dark purple-blue */
  border: 1px solid #aa3d8f; /* bright violet border */
  border-radius: 8px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

.discount-progress-bar .progress-message {
  margin-bottom: 10px;
  font-size: 1rem;
}

.discount-progress-bar .progress-message.success {
  color: #fff;
}

.discount-progress-bar .progress-container {
  height: 8px;
  background: #4c3d61;
  border-radius: 4px;
  overflow: hidden;
  position: relative;
}

.discount-progress-bar .progress-bar {
  height: 100%;
  background: linear-gradient(90deg, #bb29ff, #ff38c1);
  width: 0;
  transition: width 0.4s ease-in-out;
}

.discount-progress-bar .progress-bar.full {
  width: 100%;
  background: linear-gradient(90deg, #bb29ff, #ff38c1);
}

.spinner-cart {
    border: 5px solid #f3f3f3;
    border-top: 5px solid #52368c;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    animation: spin 2s linear infinite;
}

@media screen and (min-width: 768px) {
.search-bar-btn {
  display: inline-flex;     
  justify-content: flex-end; /* allinea contenuto a destra */
  align-items: center;
  height: fit-content;
  min-height: 40px;
 min-width: 120px;
  margin: auto 0px;
  gap: 8px;
  padding: 9px 10px 9px 30px;
  border: none;
  border-radius: 40px;
  background: #ccc;
  cursor: pointer;
  color: #2e2f34;
  border-color: #fff;
  transition: color 0.2s, border-color 0.2s;
  width: 100%; /* se vuoi che occupi tutta la larghezza disponibile */
  text-align: right;
  margin-right: 10px;
}


.search-bar-btn .search-icon,
.search-bar-btn .search-text {
  color: inherit;
}

.search-bar-btn svg path {
  fill: currentColor;
}

.search-bar-btn:hover {
   background: #fff;
}
}

.checkout-direct-wrapper {
  margin-top: 16px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 10px;
}

.checkout-direct-btn {
  grid-column: span 1;
  width: 100%;
  text-align: center;
  border: 2px solid #ffd700;
  background-color: transparent;
  color: #ffd700;
  text-decoration: none;
  transition: background-color 0.2s ease, color 0.2s ease;
  font-weight: 600;
}

.checkout-direct-btn:hover {
  background-color: #ffd700;
  color: #000;
}

.checkout-direct-text {
  grid-column: span 2;
  align-self: center;
  font-size: 13px;
  color: #aaa;
  opacity: 0.9;
}

.checkout-direct-text img {
  height: 16px;
  margin: 0 4px;
  vertical-align: middle;
}

