.flex-cols{display:flex;flex-wrap:nowrap;gap:1rem;margin:1rem 0}.flex-cols>.flex-col{flex:1 1 0;min-width:0}@media(max-width:720px){.flex-cols{flex-wrap:wrap}.flex-cols>.flex-col{flex:1 1 100%;margin-bottom:initial;margin-left:auto;margin-right:auto;margin-top:initial;min-width:0}}@font-face{font-display:swap;font-family:Barlow;font-weight:400;src:local("Barlow Regular"),local("Barlow-Regular"),url(fonts/barlow-v13-latin-regular.woff2) format("woff2");unicode-range:u+00??}@font-face{font-display:swap;font-family:Barlow;font-weight:500;src:local("Barlow Medium"),local("Barlow-Medium"),url(fonts/barlow-v13-latin-500.woff2) format("woff2");unicode-range:u+00??}@font-face{font-display:swap;font-family:Barlow;font-weight:600;src:local("Barlow SemiBold"),local("Barlow-SemiBold"),url(fonts/barlow-v13-latin-600.woff2) format("woff2");unicode-range:u+00??}@font-face{font-display:swap;font-family:Barlow;font-weight:700;src:local("Barlow Bold"),local("Barlow-Bold"),url(fonts/barlow-v13-latin-700.woff2) format("woff2");unicode-range:u+00??}@font-face{font-display:swap;font-family:corsva;font-weight:400;src:url(fonts/corsiva.woff) format("woff")}.heading1,.heading2,.heading3,.heading4,h1,h2,h3,h4{color:var(--primary-color);font-family:corsva,sans-serif;font-size:40px;font-weight:500;line-height:1.2;margin:5px auto;text-align:center}h1{font-size:45px}.heading3,h2{font-size:35px;margin-bottom:5px}.heading4,h3{font-size:28px;margin-bottom:5px}b,strong{font-weight:600}hr{border-bottom:1px solid #dadada;margin:15px 0}blockquote{--bq-quote-size:2.25em;background:linear-gradient(165deg,hsla(0,0%,100%,.78),hsla(0,0%,100%,.62));border:1px solid rgba(44,44,42,.09);border-radius:12px;box-shadow:0 1px 2px rgba(44,44,42,.04),0 4px 14px rgba(44,44,42,.06);color:#2c2c2a;display:block;font-family:Georgia,Times New Roman,serif;font-size:.95rem;font-style:italic;line-height:1.4;margin:1.25rem 0 1.75rem;padding:1.5rem 1.35rem}blockquote>:first-child{margin-top:0}blockquote p{margin:0;padding-left:1.65em;text-indent:0}blockquote p:first-of-type{position:relative}blockquote p+p{margin-top:.85em}blockquote p:first-of-type:before{color:rgba(44,44,42,.22);content:"“";font-family:Georgia,Times New Roman,serif;font-size:var(--bq-quote-size);font-style:normal;font-synthesis:none;font-weight:400;left:.22em;letter-spacing:0;line-height:1;pointer-events:none;position:absolute;top:-.1em;user-select:none}blockquote:not(:has(p)):before{color:rgba(44,44,42,.22);content:"“";float:left;font-family:Georgia,Times New Roman,serif;font-size:var(--bq-quote-size);font-style:normal;line-height:.88;margin:.06em .22em .2em 0;pointer-events:none;user-select:none}h4{font-size:20px;margin-bottom:5px}.image-style-align-left{box-shadow:2px 4px 8px rgba(0,0,0,.5);float:left;margin-right:15px}.image-style-align-right{box-shadow:2px 4px 8px rgba(0,0,0,.5);float:right;margin-left:15px}.image-style-align-center{box-shadow:2px 4px 8px rgba(0,0,0,.5);display:table;margin-left:auto;margin-right:auto}p{margin-top:5px}.center,.ck-align-center,.ck-alignment-center,.cms-align-center,.text-center{margin:auto;text-align:center}.ck-align-left,.ck-alignment-left,.cms-align-left,.text-left{text-align:left}.ck-align-right,.ck-alignment-right,.cms-align-right,.text-right{text-align:right}.cms-text-small{font-size:.875rem;line-height:1.5}.cms-text-large{font-size:1.125rem;line-height:1.5}.cms-text-xl{font-size:1.25rem;line-height:1.45}.cms-text-xxl{font-size:1.5rem;line-height:1.35}.cms-text-xxxl{font-size:1.875rem;line-height:1.3}.cms-text-primary{color:var(--primary-color,#8f5dc5)}.cms-text-secondary{color:var(--secondary-color,#260c77)}.main-content{min-height:500px;padding-bottom:20px;padding-top:20px}@media(max-width:576px){.main-content{margin:0 15px;padding-bottom:10px;padding-top:10px}}.front-page .main-content{margin:0;padding:0}.front-page .main-content>div:first-child{overflow:visible}input[type=date],input[type=email],input[type=tel],input[type=text],select{border:1px solid var(--border-color);border-radius:4px;font-family:inherit;font-size:1em;max-width:100%;padding:4px 6px}.add-class-form-row{margin-bottom:8px}.add-class-form-label{display:inline-block;padding-right:8px;text-align:right;vertical-align:top;width:140px}.add-class-form-field{display:inline-block;position:relative}.add-class-form-hidden{height:0;overflow:hidden;position:absolute;visibility:hidden}.add-class-form-submit{margin-left:148px;margin-top:12px}img{border:none;height:auto;max-width:100%}.mobile{display:none}.logo{margin:15px auto 0;max-width:380px}@media(max-width:576px){.logo{margin:0 auto;max-width:300px}}.clamped-2-lines{-webkit-line-clamp:2;line-clamp:2}.clamped-2-lines,.clamped-3-lines{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.clamped-3-lines{-webkit-line-clamp:3;line-clamp:3}tr.downloadrow1 td{background-color:#fff}tr.downloadrow2 td{background-color:#dfdfdf}.download-header{margin-bottom:10px}form input[name=hide_field]{display:none}.small_text{font-size:10px}.larger_text{font-size:14px}.product_specials{margin-top:10px}.special_offer{color:red;font-size:14px;font-weight:700}.bold{font-weight:500}.bold2{font-size:1.1em;font-weight:700}.staff_note{display:none}.clear{clear:both;height:1px;overflow:hidden}.cart_table{border-color:#600;border-style:solid;border-width:0 0 1px 1px}.cart_borders,.cart_header{border-color:gray;border-style:solid;border-width:1px 1px 0 0;padding:3px}.cart_header{background-color:#dadada;font-size:100%}.cart_underlinebottom{border:solid gray;border-width:0 0 1px;padding:3px}table{border-collapse:collapse;border-spacing:0;font-size:1em}form{margin:0;padding:0}.noshow{display:none}a img{border:none}.error_msg{color:red;font-weight:700}.payment-failed,.payment-method-status{font-size:1.1em;font-weight:500;margin:10px 0}.payment-failed{font-size:1.4em}body,html{font-family:Barlow,sans-serif;font-size:17px;margin:0;padding:0}.search-container{margin:0 0 0 auto;max-width:480px}.search-container form{display:block;position:relative}.search-container input{border:1.2px solid #d0d0d0;border-radius:22px;box-sizing:border-box;font-size:14px;height:38px;margin:10px 0 0;outline:none;padding:8px 100px 8px 16px;transition:all .3s ease;width:100%}.search-container input::placeholder{color:var(--secondary-color);font-size:14px}.search-container input:focus{border-color:var(--primary-color)}.search-container button{background-color:var(--primary-color);border:none;border-radius:19px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;height:32px;line-height:1;padding:7px 22px;position:absolute;right:3px;top:13px;transition:all .3s ease}.search-container button:hover{background-color:var(--dark-color)}#product_title{font-size:17px;font-weight:700;padding-bottom:5px;text-align:center}.footer{background-color:var(--primary-color);color:var(--light-color)}.footer .footer-blurb-text:first-child{margin-bottom:10px}.footer .footer-inner{border-bottom:1px solid hsla(0,0%,85%,.3);display:flex;gap:60px;margin:0 auto;max-width:1200px;padding:80px 20px 40px}@media(max-width:720px){.footer .footer-inner{display:grid;gap:24px 20px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;padding-top:40px}}.footer a{color:#fff;text-decoration:none}.footer .footer-blurb{font-size:13px;line-height:1.6}.footer .quote-author{font-style:italic;opacity:.85}.footer .footer-logo{margin-bottom:10px}@media(max-width:720px){.footer .footer-logo img{margin:auto}}.footer .footer-about{padding-right:20px;width:45%}@media(max-width:720px){.footer .footer-about{grid-column:1/-1;padding-right:0;text-align:center;width:100%}}.footer .footer-social{width:27.5%}@media(max-width:720px){.footer .footer-social{width:100%}}.footer .footer-social-icons{align-items:center;display:flex;gap:12px;margin-top:10px}.footer .footer-social-icons a{color:#fff;display:inline-flex;opacity:.9;transition:opacity .2s}.footer .footer-social-icons a:hover{opacity:1}.footer .footer-social-icons a svg{height:20px;width:20px}.footer .footer-contact,.footer .footer-menu{width:27.5%}.footer .footer-contact li,.footer .footer-contact ul,.footer .footer-menu li,.footer .footer-menu ul{line-height:1.8;list-style:none;margin:0;padding:0}.footer .footer-contact li,.footer .footer-menu li{margin-bottom:0}@media(max-width:720px){.footer .footer-contact,.footer .footer-menu{min-width:0;width:100%}}.footer .footer-contact h3,.footer .footer-menu h3{font-size:16px;font-weight:600;margin:0 0 20px}.footer .copyright{font-size:13px;opacity:.9;padding:25px 0;text-align:center}.top-menu{align-items:flex-end;display:flex;flex-direction:column}.top-menu ul{list-style:none;margin:0 0 3px;padding:0}.top-menu ul li{border-right:1px solid #fff;display:inline-block;font-size:10px;padding:0 10px}.top-menu ul li a{color:#fff;font-size:13px;text-decoration:none}.top-menu ul li:last-child{border-right:none;padding-right:0}.header-right{align-items:flex-end;display:flex;flex-direction:column;font-size:.95em;position:absolute;right:10px;top:10px}@media(max-width:992px){.header-right{display:none}}.main-menu{background:rgba(var(--primary-color-rgb),.3);margin:20px auto 0;padding:0 20px}.main-nav{position:relative;z-index:1000}.menu-level-1{align-items:center;display:flex;gap:10px;justify-content:center;list-style:none;margin:0;padding:0;position:relative;z-index:1001}.menu-level-1 li a{color:var(--secondary-color);display:block;font-size:17.5px;font-weight:600;padding:8px 25px;text-decoration:none;transition:background-color .2s}.menu-level-1 li a:hover,.menu-level-2 a:hover{background-color:var(--secondary-color);color:var(--light-color)}.menu-level-1>li{position:relative}.menu-level-2{background:rgba(var(--primary-color-rgb),.97);box-shadow:0 4px 12px rgba(0,0,0,.1);left:50%;list-style:none;margin:0;opacity:0;padding:0;position:absolute;top:100%;transform:translateX(-50%) translateY(-10px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;visibility:hidden;width:200px;z-index:1002}.menu-level-2 li{margin:0}.menu-level-2 li:last-child{border-bottom:none}.menu-level-2 li a{color:var(--light-color);display:block;font-weight:400;padding:8px 16px;transition:background-color .2s;white-space:normal}.menu-level-2 .heading{font-weight:600}.show-dropdown{opacity:1!important;transform:translateX(-50%) translateY(0)!important;visibility:visible!important}@media screen and (min-width:993px){.menu-level-2{width:200px}.orins-courses .menu-level-2,.our-products .menu-level-2{column-count:2;column-fill:balance;column-gap:16px;width:400px}.categories .menu-level-2{column-count:3;column-fill:balance;column-gap:16px;margin-left:200px;width:800px}.menu-level-2 li{break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid}.menu-level-2 li.column-break{break-before:column;-webkit-column-break-before:always;-moz-column-break-before:always;background:none;border:none;margin:0;padding:0}.menu-level-1>li.our-products .menu-level-2{left:0!important;right:auto!important;transform:translateY(0)!important}}@media screen and (max-width:1200px)and (min-width:993px){.menu-level-2:has(>li.split~li.split){left:200px;width:650px}}.hamburger{background:var(--secondary-color);border:1px solid var(--light-color);border-radius:6px;box-shadow:0 1px 6px rgba(0,0,0,.3);color:var(--light-color);cursor:pointer;display:none;font-family:inherit;line-height:1;padding:6px 8px 4px;z-index:1100}.hamburger:after{content:"Menu";display:block;font-size:9px;font-weight:600;letter-spacing:.04em;margin-top:2px;text-transform:uppercase}.hamburger:focus-visible,.hamburger:hover{background:var(--dark-color,var(--secondary-color));box-shadow:0 2px 8px rgba(0,0,0,.35);outline:1px solid var(--light-color);outline-offset:1px}.hamburger span{background-color:currentColor;border-radius:1px;display:block;height:3px;margin:3px auto;transition:transform .4s,opacity .4s;width:22px}.hamburger.active:after{content:"Close"}.hamburger.active span:first-child{transform:rotate(-45deg) translate(-5px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}@media(max-width:992px){#header{margin-top:0}.welcome-message{display:none}.mobile{display:block}.header-click{height:100px;width:300px}.top-menu{display:none}.main-nav{border-bottom:none;width:100%}.hamburger{align-items:center;display:flex;flex-direction:column;justify-content:center;position:absolute;right:8px;top:22px}.main-menu{margin:0 auto;max-width:100%;padding:0}.menu-level-1{background:var(--primary-color);flex-direction:column;gap:0;max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.4,0,.2,1);width:100%}.menu-level-1 li,.menu-level-2.show-dropdown li{border-bottom:1px solid #dadada;margin:0;width:100%}.menu-level-2.show-dropdown li a{padding:8px 15px 8px 30px}.menu-level-1 li a{color:var(--light-color);padding:10px 20px}.menu-level-1 li.has-submenu>a{padding-right:36px;position:relative}.menu-level-1 li.has-submenu>a:after{border-bottom:5px solid transparent;border-left:6px solid;border-top:5px solid transparent;content:"";height:0;position:absolute;right:12px;top:50%;transform:translateY(-50%) rotate(0deg);transition:transform .35s cubic-bezier(.4,0,.2,1);width:0}.menu-level-1 li.has-submenu:has(.menu-level-2.show-dropdown)>a:after{transform:translateY(-50%) rotate(90deg)}.menu-level-1.responsive{max-height:min(85vh,800px);overflow-y:auto;-webkit-overflow-scrolling:touch}.menu-level-2{box-shadow:none;left:auto!important;max-height:0;overflow:hidden;padding:0;position:static!important;transform:none!important;transition:max-height .4s cubic-bezier(.4,0,.2,1);width:100%}.menu-level-2.show-dropdown{max-height:min(65vh,500px);overflow-y:auto;-webkit-overflow-scrolling:touch}.menu-level-2 li{border:none;width:100%}.menu-level-2 li a{padding:5px 0 0 20px}}.container{margin:0 auto;max-width:1024px;padding:10px 15px}.container:before{background-image:url(73ee0935057bdc3094ba.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;opacity:.1;position:fixed;z-index:-1}.front-page .container:before{opacity:.3}.index.container,.new.container{margin:0;max-width:100%;padding:0}#wrapper{max-width:100%;overflow-x:hidden;position:relative;width:100%}.content-narrow{margin:0 auto;max-width:1100px}@media(max-width:576px){.container,.container-content,.content-narrow{max-width:100%;padding:0;width:100%}}.welcome-message{color:#fff;font-size:14px;margin:7px 0 5px}#header{margin-top:0;min-height:165px;overflow:visible;padding-top:10px;width:100%}@media(max-width:576px){#header{height:100px;margin-top:0;min-height:unset}}.left_box,.left_header,.right_box,.right_header{background-color:#ececec;border-radius:8px}.right_content{background:#fff}.front-box,.menu_section{background:#fff;border-radius:7px}.button,.button-dark,.button-large,.button-small,.right_content .shopping-cart a,.right_content button,.search-button-lg{background-color:var(--secondary-color);border:none;border-radius:16px;color:var(--light-color);cursor:pointer;display:inline-block;font-size:13px;margin:7px 0 5px;padding:6px 20px;text-decoration:none;transition:background-color .3s ease}.button-small{padding:7px 15px}.button:hover{background-color:var(--primary-color);color:var(--light-color)}.search-button-lg{font-size:14px;padding:10px 30px}.button-small{border-radius:15px;font-size:12px;margin-bottom:10px;padding:6px 15px}.button-dark,.button-large{background-color:var(--secondary-color);border:none;border-radius:22px;color:var(--light-color);cursor:pointer;display:inline-block;font-size:16px;font-weight:400;margin:10px 10px 10px 0;padding:10px 30px;text-decoration:none;transition:background-color .3s ease}.button-dark{background-color:var(--dark-color);color:var(--light-color)}.no-underline{text-decoration:none}.button-large:hover{background-color:var(--dark-color);color:var(--light-color)}.button-dark{background-color:var(--secondary-color)}.button-dark:hover,.button-dark:link,.button-dark:visited{color:var(--light-color)}.book-list div{border-radius:7px;margin-right:10px}.book-list div:last-child{margin-right:0}.book-list img{max-width:100%;width:100%}.column-list{margin:20px;padding:0}.column-list a{font-weight:600;text-decoration:none}.flex-row{align-items:center;display:flex;gap:24px;margin:10px 0}.flex-row div:first-child{flex-shrink:0}.flex-1-2{flex:1 1 50%}@media(max-width:768px){.flex-1-2,.flex-1-3,.flex-2-3{padding:0 15px;width:100%}.flex-1-2:nth-child(2){padding-top:20px;width:100%}}.flex-1-3{flex:1 1 33.33%}.flex-2-3{flex:2 1 66.66%}.flex-center{align-items:center;display:flex;justify-content:center}.login-form input[type=submit]{color:#fff!important}.login-form .inputBox input{background:#fdfdfd;border-radius:15px}a.tooltip b,a.tooltip2 b{display:none}a.tooltip2:hover,a.tooltip:hover{border:0;position:relative;text-decoration:none;z-index:500}a.tooltip2:hover b,a.tooltip:hover b{background:#ffc;border:1px solid #888;color:#000;display:block;font-weight:400;left:-25px;padding:5px;pointer-events:none;position:absolute;top:20px;z-index:1000}a.tooltip2:hover b em,a.tooltip:hover b em{display:block;font-size:1px;height:6px;left:20px;position:absolute;top:-6px;width:11px}.offer-products-list{padding:12px}.offer-products-row{align-items:center;display:grid;gap:12px;grid-template-columns:80px 1fr 2fr auto;padding:4px 0}.offer-products-header{padding:4px 0 8px}.offer-products-header-row{font-weight:600}.offer-products-footer{padding:8px 0 0}.product-add-form{align-items:center;display:flex}@media(max-width:768px){.product-add-form{display:block}}.icon-download,.icon-play{display:inline;margin:5px 10px 2px 0}.product_add{margin-top:5px}.add-description{font-size:1.1em;margin-right:10px}.product_add_offer .add-description{font-size:1em;padding-top:5px}.product_add_offer{margin-bottom:15px}.product-image-text{margin-right:40px;text-align:center}@media(max-width:768px){.product-image-text img{margin:auto}.product-image-text{margin:0}}.fancy-header{margin-bottom:20px}.product-details{float:left;padding-top:10px;width:50%}.product-includes{margin-bottom:10px}@media screen and (max-width:1180px)and (min-width:769px){.product-details{margin-right:20px;max-width:420px}}@media(max-width:768px){.product-details{float:none;text-align:center;width:100%}}.include-page{border:1px solid hsla(0,0%,40%,.35);border-radius:6px;margin:8px 0}.include-page-header{align-items:center;clear:both;cursor:pointer;display:flex;font-weight:500;margin:10px 0;padding:.2em 1em;user-select:none}.include-page-header.expand-include-page:before{border-bottom:6px solid transparent;border-left:8px solid #666;border-top:6px solid transparent;content:"";height:0;margin-right:.7em;transition:transform .3s;width:0}.include-page-title-text{text-decoration:underline}.include-page-editor-label,.toggle-icon{display:none}.include-page.expanded .include-page-header.expand-include-page:before{transform:rotate(90deg)}.include-page-content{margin-bottom:0;max-height:0;opacity:0;overflow:hidden;padding:0 1em;transition:max-height .5s ease,opacity .5s ease}.include-page.expanded .include-page-content{margin-bottom:1em;max-height:2000px;opacity:1;padding:0 1em}.breadcrumbs{margin-bottom:15px}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:0;list-style:none;margin:0;padding:0}.breadcrumbs li{align-items:center;display:inline-flex}.breadcrumbs .separator{padding:0 5px}.index .schedule-list a{color:#fff!important}.checkout-heading{color:#741ec7;font-size:1.1em;font-weight:500}.checkout-row{margin:5px 0}#paypal-button-container{max-width:500px}.paypal-button-tagline .paypal-button-text{color:#fff;display:none!important}#submitBtn:disabled{background:#cbcccd;cursor:not-allowed}.spinner{animation:spin .7s linear infinite;border:3px solid #e0e0e0;border-radius:50%;border-top-color:#3a393a;display:inline-block;height:24px;margin-left:10px;vertical-align:middle;width:24px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#loader{display:none}.members .schedule-list{background:#f7f7fc;border:1px solid #ddd;float:right;margin:0 0 10px 10px;max-width:300px;padding:10px}.members .schedule-header{font-size:1.1em;font-weight:600;margin-bottom:10px;text-align:center}.members .schedule-list ul{margin-top:10px;padding-left:23px}@media screen and (max-width:768px){.members .schedule-list{float:none;margin:0 auto 10px;max-width:100%}}.or-separator{margin:30px 0 25px;max-width:450px;position:relative;text-align:center}.or-separator .or-line{border-top:1px solid #ccc}.or-separator .or-text{background:#fff;color:var(--primary-color);font-size:1.1em;font-weight:700;left:50%;padding:0 10px;position:absolute;top:50%;transform:translate(-50%,-50%)}.info-box{border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.06);color:#741ec7;display:inline-flex;font-size:16px;margin-bottom:12px;padding:12px 16px}.info-box,.info-icon{align-items:center;background:#e7e7e7}.info-icon{border:2px solid #741ec7;border-radius:50%;font-size:20px;height:30px;margin-right:12px;width:30px}.card-grid,.info-icon{display:flex;justify-content:center}.card-grid{flex-wrap:wrap;gap:30px;margin:0 auto;max-width:1400px}.image-card{align-items:flex-end;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;height:240px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;width:240px}.image-card:after{background:radial-gradient(ellipse at 50% 45%,transparent 25%,rgba(0,0,0,.55) 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.image-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.2);transform:translateY(-4px)}.image-card img,.image-card__bg{display:block;height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%;z-index:1}.image-card__label{color:#fff;font-size:20px;font-weight:600;line-height:1.1;padding:.75rem;position:relative;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.7),0 2px 10px rgba(0,0,0,.5);width:100%;z-index:3}@media(max-width:768px){.card-grid>div{flex:none;height:auto;width:auto}.card-grid{display:grid;grid-template-columns:repeat(2,1fr);justify-content:center;padding-left:10px;padding-right:10px}.card-grid>div>.image-card,.image-card{aspect-ratio:1/1;height:auto;min-width:0;width:100%}.image-card img,.image-card__bg{height:100%;object-fit:cover;width:100%}.image-card__label{padding:.75rem .5rem}}@media(max-width:576px){.card-grid>div{flex:none;height:auto;width:auto}.card-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));justify-content:center;padding-left:10px;padding-right:10px}.card-grid>div>.image-card,.image-card{aspect-ratio:1/1;height:auto;min-width:0;width:100%}.image-card img,.image-card__bg{height:100%;object-fit:cover;width:100%}.image-card__label{font-size:18px;font-weight:500;padding:.5rem .25rem}}.recommended{margin-top:20px}.recommended h3{margin:0 0 .5rem}.recommended .recommended-content{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}@media(min-width:1024px){.recommended .recommended-content{flex-wrap:nowrap}}.recommended .recommended-item{display:flex;flex:1 1 120px;justify-content:center;max-width:175px;min-width:0}.recommended .recommended-image{max-width:175px;width:100%}.recommended .recommended-item img{height:auto;max-width:100%;width:100%}.recommended .recommended-item br{display:none}.event-content,.event-image{flex:1 1 0}.px-40{padding-left:40px;padding-right:40px}a img{display:block}.newsletter-section{align-items:center;background:var(--tertiary-color);display:flex;justify-content:center;overflow:visible;padding:35px 10px;position:relative}.newsletter-section h2{font-size:26px;margin:0;text-align:left}.newsletter-section:before{background:linear-gradient(to bottom,color-mix(in srgb,var(--tertiary-color) 0%,transparent) 0,var(--tertiary-color) 100%);top:-112px;z-index:5}.newsletter-section:after,.newsletter-section:before{content:"";height:112px;left:0;pointer-events:none;position:absolute;right:0}.newsletter-section:after{background:linear-gradient(to bottom,var(--tertiary-color) 0,color-mix(in srgb,var(--tertiary-color) 0%,transparent) 100%);bottom:-112px;z-index:6}@media(max-width:700px){.newsletter-section:before{height:71px;top:-71px}.newsletter-section:after{bottom:-71px;height:71px}}.newsletter-inner{align-items:center;display:flex;width:900px}@media(max-width:768px){.newsletter-inner,.newsletter-section{box-sizing:border-box;display:block;width:100%}h2{font-size:24px}}.newsletter-content{box-sizing:border-box;color:var(--secondary-color);flex:1 1 auto;max-width:900px;min-width:0;padding:0 36px;text-align:left;width:100%}@media(max-width:768px){.newsletter-content{max-width:100%;padding:0;text-align:center}}.newsletter-content p{font-size:1.08rem;line-height:1.4;margin:0}@media(max-width:768px){.newsletter-content p{margin:0 0 10px}}.newsletter-form{display:flex;margin-bottom:10px}@media(max-width:768px){.newsletter-form{margin:0 auto 10px;max-width:600px}}.newsletter-form input[type=email]{background:var(--light-color);border:none;border-radius:32px 0 0 32px;color:var(--secondary-color);flex:1 1 260px;font-size:14px;outline:none;padding:10px 18px;width:200px}.newsletter-form input[type=email]::placeholder{color:var(--secondary-color)}.newsletter-form button{background:var(--secondary-color);border:none;border-radius:0 32px 32px 0;color:var(--light-color);cursor:pointer;font-size:.85rem;padding:10px 18px;transition:background .15s;white-space:nowrap;width:150px}.newsletter-form button:hover{background:var(--primary-color)}.newsletter-section .privacy-note{color:var(--dark-color);font-size:.95rem;margin:0}@media(max-width:768px){.newsletter-section .privacy-note{text-align:center}}.newsletter-section .privacy-note a{color:var(--dark-color);text-decoration:underline}@media(max-width:768px){.front-button{margin-bottom:20px;text-align:center}}.btn-group svg{display:inline-block;height:17px;margin:0 3px -2px 10px;width:17px;fill:var(--secondary-color)}.btn-group svg:hover{color:var(--primary-color)}@media(max-width:576px){.btn-group{display:none}}a.btn-outline{align-items:center;display:inline-block;font-weight:600;justify-content:center}a.btn-outline,a.btn-outline:active,a.btn-outline:visited{color:var(--secondary-color)}a.btn-outline:hover{color:var(--dark-color)}.logged-in .hide-logged-in{display:none}.guest .hide-logged-in,.logged-in .hide-guest{display:inline-block}.guest .hide-guest{display:none}.turnstile-modal{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:fixed;text-align:center;z-index:10}.turnstile-modal .modal-backdrop{background:rgba(0,0,0,.5);inset:0;position:absolute;z-index:1}.turnstile-modal .modal-content{background:#fff;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.2);margin:100px auto 0;max-height:90vh;max-width:350px;overflow:auto;padding:15px 20px;position:relative;width:90%;z-index:2;z-index:99999}@media(max-width:576px){.turnstile-modal .modal-content{max-width:100%;padding:10px}}.turnstile-modal.is-visible{pointer-events:auto}.turnstile-modal.is-visible .modal-content{animation:fadeInUp .3s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.mb-10{margin-bottom:30px}.mt-10{margin-top:30px}.shadow-card{box-shadow:0 -6px 14px rgba(0,0,0,.08),0 12px 28px rgba(0,0,0,.18);padding:30px 40px;position:relative;z-index:1}.flex-cols.orin-books img{margin:0 auto;max-width:200px}.flex-cols.orin-books p{text-align:center}.flex-cols.orin-books .flex-col{align-items:center;text-align:center}.flex-cols.both-books{margin:0 auto;max-width:600px}.gap-0{gap:0}.product-title{font-size:1.3em;font-weight:600;margin-bottom:5px}.product-title a{color:var(--secondary-color);text-decoration:none}.add-to-cart{margin:10px 0}.add-to-cart .price{color:var(--secondary-color);font-size:1.2em;font-weight:600;padding-right:20px}.cart-button{align-items:center;background-color:var(--secondary-color);border:none;border-radius:18px;color:var(--light-color);cursor:pointer;display:inline-flex;font-size:15px;gap:10px;padding:8px 24px;text-decoration:none;transition:background-color .3s ease}.cart-button:before{background-color:currentColor;content:"";flex-shrink:0;height:1.35em;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTMxLjczOSA4Ljg3NWExIDEgMCAwIDAtLjgxMi0uNDIySDkuNzA0bC0xLjYwNy01LjU0QzcuNDY3LjczMSA1Ljk3LjQ5NiA1LjM1Ni40OTZIMS4wNzJhLjk5My45OTMgMCAxIDAgMCAxLjk4Nmg0LjI4M2MuMTM2IDAgLjU0OSAwIC44MzEuOTc0bDUuNTI3IDIwLjMxMWMuMTIuNDI4LjUxMS43MjQuOTU2LjcyNGgxMy40OTlhLjk5Ljk5IDAgMCAwIC45MzQtLjY1N0wzMS44NiA5Ljc4MWEuOTkuOTkgMCAwIDAtLjEyMi0uOTA3ek0yNS40NyAyMi41MDZIMTMuNDI0TDEwLjI2MyAxMC40NGgxOS4yNTN6bS0xLjk3IDMuOTk4YTIuNSAyLjUgMCAxIDAgMCA1IDIuNSAyLjUgMCAwIDAgMC01bS05IDBhMi41IDIuNSAwIDEgMCAwIDUgMi41IDIuNSAwIDAgMCAwLTUiLz48L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTMxLjczOSA4Ljg3NWExIDEgMCAwIDAtLjgxMi0uNDIySDkuNzA0bC0xLjYwNy01LjU0QzcuNDY3LjczMSA1Ljk3LjQ5NiA1LjM1Ni40OTZIMS4wNzJhLjk5My45OTMgMCAxIDAgMCAxLjk4Nmg0LjI4M2MuMTM2IDAgLjU0OSAwIC44MzEuOTc0bDUuNTI3IDIwLjMxMWMuMTIuNDI4LjUxMS43MjQuOTU2LjcyNGgxMy40OTlhLjk5Ljk5IDAgMCAwIC45MzQtLjY1N0wzMS44NiA5Ljc4MWEuOTkuOTkgMCAwIDAtLjEyMi0uOTA3ek0yNS40NyAyMi41MDZIMTMuNDI0TDEwLjI2MyAxMC40NGgxOS4yNTN6bS0xLjk3IDMuOTk4YTIuNSAyLjUgMCAxIDAgMCA1IDIuNSAyLjUgMCAwIDAgMC01bS05IDBhMi41IDIuNSAwIDEgMCAwIDUgMi41IDIuNSAwIDAgMCAwLTUiLz48L3N2Zz4=);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1.35em}.cart-button:hover{background-color:var(--primary-color);color:var(--light-color)}.music-singles-cart-button{border-radius:12px;font-size:12px;gap:5px;padding:4px 12px}.music-singles-cart-button:before{height:1em;width:1em}.music-singles-play-link{flex:0 0 auto;line-height:0}.music-singles-play-icon{background-color:var(--secondary-color);display:inline-block;height:20px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.25A10.75 10.75 0 1 0 22.75 12 10.76 10.76 0 0 0 12 1.25m0 20A9.25 9.25 0 1 1 21.25 12 9.26 9.26 0 0 1 12 21.25M9.86 7.75a.75.75 0 0 0-1.11.66v7.18a.75.75 0 0 0 1.11.66l6.44-3.59a.75.75 0 0 0 0-1.32Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.25A10.75 10.75 0 1 0 22.75 12 10.76 10.76 0 0 0 12 1.25m0 20A9.25 9.25 0 1 1 21.25 12 9.26 9.26 0 0 1 12 21.25M9.86 7.75a.75.75 0 0 0-1.11.66v7.18a.75.75 0 0 0 1.11.66l6.44-3.59a.75.75 0 0 0 0-1.32Z'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:20px}.music-singles-track-content{min-width:160px}.music-singles-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem 1rem;justify-content:space-between}.music-singles-title-main{align-items:center;display:flex;flex:1;gap:8px;min-width:200px}.music-singles-track-title{font-weight:600;min-width:0}.music-singles-track-meta-inline{color:#666;font-size:.9em;font-weight:500;margin-left:.75rem;white-space:nowrap}.music-singles-track-meta-mobile{color:#666;display:none;font-size:.9em;font-weight:500}.music-singles-track-duration{align-items:center;color:#505050;display:inline-flex;font-weight:600;gap:.32rem;line-height:1;margin-left:.9rem;vertical-align:initial}.music-singles-duration-icon{background-color:currentColor;display:inline-block;height:.92em;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2.75a.75.75 0 0 0 0 1.5h.25v2.84c0 2.21 1.29 4.22 3.3 5.16l.45.21-.45.21a5.68 5.68 0 0 0-3.3 5.16v2.84H7a.75.75 0 0 0 0 1.5h10a.75.75 0 0 0 0-1.5h-.25v-2.84a5.68 5.68 0 0 0-3.3-5.16l-.45-.21.45-.21a5.68 5.68 0 0 0 3.3-5.16V4.25H17a.75.75 0 0 0 0-1.5zm1.75 1.5h6.5v2.84a4.18 4.18 0 0 1-2.44 3.79l-.81.41-.81-.41a4.18 4.18 0 0 1-2.44-3.79zm2.44 9.87.81-.41.81.41a4.18 4.18 0 0 1 2.44 3.79v2.84h-6.5v-2.84a4.18 4.18 0 0 1 2.44-3.79'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2.75a.75.75 0 0 0 0 1.5h.25v2.84c0 2.21 1.29 4.22 3.3 5.16l.45.21-.45.21a5.68 5.68 0 0 0-3.3 5.16v2.84H7a.75.75 0 0 0 0 1.5h10a.75.75 0 0 0 0-1.5h-.25v-2.84a5.68 5.68 0 0 0-3.3-5.16l-.45-.21.45-.21a5.68 5.68 0 0 0 3.3-5.16V4.25H17a.75.75 0 0 0 0-1.5zm1.75 1.5h6.5v2.84a4.18 4.18 0 0 1-2.44 3.79l-.81.41-.81-.41a4.18 4.18 0 0 1-2.44-3.79zm2.44 9.87.81-.41.81.41a4.18 4.18 0 0 1 2.44 3.79v2.84h-6.5v-2.84a4.18 4.18 0 0 1 2.44-3.79'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:relative;top:.01em;width:.92em}.music-singles-title-actions{align-items:center;display:flex;gap:10px;white-space:nowrap}.music-singles-track-price{color:var(--secondary-color,#333);font-size:.9em;font-weight:600}.music-singles-track-meta{color:#666;font-size:.9em;font-weight:500;margin-top:5px}.music-singles-album-brief{display:-webkit-box;margin-top:.7em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6}.music-singles-desc{border-radius:4px;color:#444;cursor:pointer;font-size:.95em;line-height:1.4;margin-top:.35em}.music-singles-desc:focus{outline:2px solid var(--primary-color,#06c);outline-offset:2px}.music-singles-desc:not(.is-expanded):hover{background-color:rgba(0,0,0,.04)}.music-singles-desc-inner{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;word-break:break-word}.music-singles-track-row{padding:6px 0}.music-singles-desc.is-expanded .music-singles-desc-inner{-webkit-line-clamp:unset;line-clamp:unset;display:block}@media(max-width:767px){.music-singles-track-meta-inline{display:none}.music-singles-title-main{min-width:0;width:100%}.music-singles-title-actions{width:100%}.music-singles-track-meta-mobile{display:inline}}.section-product-details{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;padding:15px 0}@media(max-width:576px){.section-product-details{align-items:flex-start;flex-direction:column}}.section-product-image{flex:0 0 200px;margin-right:15px}@media(max-width:576px){.section-product-image{margin:10px 0}}.cke5-main-container{clear:both;font-family:Barlow,sans-serif;margin-left:auto;margin-right:auto;max-width:1200px;position:relative;width:100%;z-index:100}.cke5-main-container .cke5-editor-wrapper{min-width:100%;width:100%}.cke5-main-container,.cke5-main-container .ck-content,.cke5-main-container .ck-editor,.cke5-main-container .ck-editor__editable,.cke5-main-container .ck-editor__main,.cke5-main-container [contenteditable=true]{pointer-events:auto!important;user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important}.cke5-main-container:has(.ck-source-editing-area){box-sizing:border-box;margin-left:calc(-50vw + 50%);max-width:none;padding-left:1rem;padding-right:1rem;width:100vw}.cke5-main-container:has(.ck-source-editing-area) .ck-editor,.cke5-main-container:has(.ck-source-editing-area) .ck-editor__main,.cke5-main-container:has(.ck-source-editing-area) .ck-source-editing-area{max-width:none;width:100%}.cke5-main-container .ck-source-editing-area textarea{display:block}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button .ck-style-grid__button__preview span.cms-text-primary{color:#8f5dc5!important}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button .ck-style-grid__button__preview span.cms-text-secondary{color:#260c77!important}.cke5-main-container .ck-content .flex-cols .flex-col{display:block!important;flex:1 1 0;min-width:220px}@media(max-width:720px){.cke5-main-container .ck-content .flex-cols .flex-col{flex:1 1 100%;min-width:0}}#chtl-chat-icon-container #chtl-close-chat-icon,#chtl-chat-icon-container #chtl-open-chat-icon{background:var(--secondary-color)!important}#chtl-chat-icon-container #chtl-close-chat-icon>div,#chtl-chat-icon-container #chtl-open-chat-icon>div{background-color:var(--secondary-color)!important}.chatling-teaser{background:#fff;border-radius:1rem;bottom:calc(75px + .5rem);box-shadow:0 4px 24px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.06);color:#1f2937;font-size:.9375rem;line-height:1.45;max-width:17.5rem;opacity:0;padding:.875rem 2rem .875rem 1rem;pointer-events:none;position:fixed;right:20px;transition:opacity .45s ease,visibility .45s ease;visibility:hidden;z-index:2147483646}.chatling-teaser.is-visible{opacity:1;pointer-events:auto;visibility:visible}.chatling-teaser[hidden]{display:none!important}.chatling-teaser__text{margin:0}.chatling-teaser__close{align-items:center;background:transparent;border:0;border-radius:.25rem;color:#6b7280;cursor:pointer;display:flex;font-size:1.125rem;height:1.5rem;justify-content:center;line-height:1;padding:0;position:absolute;right:.375rem;top:.375rem;width:1.5rem}.chatling-teaser__close:focus-visible,.chatling-teaser__close:hover{background:rgba(0,0,0,.05);color:#111827;outline:none}@media(max-width:480px){.chatling-teaser{max-width:calc(100vw - 5.5rem)}}