.wds-product-preview #lqd-contents-wrap{width:100%;max-width:none;padding:0}#wds-product{--product-accent:#3ec0be;width:calc(100% - 40px);max-width:1440px;margin:12px auto 48px;color:#333}#wds-product,#wds-product *{box-sizing:border-box}#wds-product .wds-product-hero{margin:0;padding:30px;background:#f5f6f8;border:1px solid rgb(0 0 0 / .07);border-radius:28px}#wds-product .wds-product-heading{display:flex;align-items:center;gap:24px;margin-bottom:22px}#wds-product h1{flex:1;margin:0;font-size:23px;line-height:1.3;font-weight:700;letter-spacing:0;text-transform:none}#wds-product .wds-product-guarantee{flex:0 0 76px;width:76px;height:76px;object-fit:contain}#wds-product .wds-product-grid{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(0,1fr);gap:clamp(24px, 4vw, 64px)}#wds-product .wds-product-media,#wds-product .wds-product-offer{min-width:0}#wds-product .song-wrapper{position:relative;width:100%;aspect-ratio:16 / 9;padding:0;border-radius:10px;overflow:hidden;background:#171b1d}#wds-product .song-wrapper iframe{inset:0;width:100%;height:100%;border:0}#wds-product .wds-preview-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;aspect-ratio:16 / 9;padding:28px;border:1px solid #cce4e3;border-radius:10px;background:#e4f5f4;color:#294445;text-align:center}#wds-product .wds-preview-placeholder svg{flex-shrink:0;color:#287d7b}#wds-product .wds-preview-placeholder p{max-width:58ch;margin:0;font-size:16px;line-height:1.6;overflow-wrap:break-word}#wds-product .wds-preview-thanks{display:inline-block;margin-top:8px;color:#3EC0BE;font-weight:700}#wds-product .wds-song-audio{margin-top:12px;font-size:12px;font-weight:600;text-align:center;line-height:1.5}#wds-product .wds-song-audio>br{display:none}#wds-product .wp-audio-shortcode{width:100%;max-width:100%;margin:7px 0 0}#wds-product .mejs-container{min-width:0;min-height:40px;border:1px solid #3EC0BE;border-radius:10px;overflow:visible;background:#fff;box-shadow:0 2px 8px rgb(20 50 54 / .06)}#wds-product .mejs-container .mejs-controls{display:flex;align-items:center;height:100%;padding:0 10px;border-radius:9px;background:#fff;color:#294445}#wds-product .mejs-container .mejs-button>button{opacity:.85;filter:brightness(0) saturate(100%) invert(24%) sepia(15%) saturate(761%) hue-rotate(132deg) brightness(91%) contrast(89%)}#wds-product .mejs-container .mejs-button>button:hover{opacity:1}#wds-product .mejs-container .mejs-controls .mejs-time{height:auto;padding:0 6px;color:#506064;font-size:12px;line-height:1;font-variant-numeric:tabular-nums}#wds-product .mejs-container .mejs-time-rail{padding-top:0}#wds-product .mejs-container .mejs-time-rail .mejs-time-total{top:50%;margin-top:-5px;background:#dcebea}#wds-product .mejs-container .mejs-time-rail .mejs-time-loaded{background:#b7dcda}#wds-product .mejs-container .mejs-time-rail .mejs-time-current{background:#3ec0be}#wds-product .mejs-container .mejs-time-rail .mejs-time-handle-content{border-color:#3ec0be;background:#fff}#wds-product .mejs-container .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{top:50%;margin-top:-4px;background:#dcebea}#wds-product .mejs-container .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{background:#3ec0be}#wds-product .mejs-container .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{background:#3ec0be}#wds-product .mejs-container .mejs-time-rail :is(.mejs-time-total,.mejs-time-loaded,.mejs-time-current,.mejs-time-hovered),#wds-product .mejs-container .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,#wds-product .mejs-container .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{border-radius:999px}#wds-product .mejs-container .mejs-time-rail .mejs-time-float{z-index:2;border:1px solid #cce4e3;border-radius:5px;background:#eaf4f3;color:#294445}#wds-product .mejs-container .mejs-time-rail .mejs-time-float-corner{border-top-color:#cce4e3}#wds-product .mejs-container:focus-visible,#wds-product .mejs-container button:focus-visible,#wds-product .mejs-container [role="slider"]:focus-visible,#wds-product .mejs-container a:focus-visible{outline:2px solid #238d8b;outline-offset:2px}#wds-product .wds-product-offer{display:flex;flex-direction:column}#wds-product .wds-product-benefits h2{margin:0 0 16px;font-size:18px;line-height:1.4;font-weight:700;letter-spacing:0;text-transform:none}#wds-product .wds-product-benefits ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}#wds-product .wds-product-benefits li{display:flex;align-items:center;gap:14px;margin:0;padding:0;font-size:14px;line-height:1.5}#wds-product .wds-product-benefits svg{display:block;flex-shrink:0;margin:0}#wds-product .wds-product-purchase{margin-top:auto;padding-top:24px}#wds-product form.bundle_form{display:block;margin:0;padding:0;border:0}#wds-product .bundled_product_summary{display:block;margin:0 0 18px;padding:16px 18px;border:0;border-radius:12px;background:#e4f5f4}#wds-product .bundled_product_summary .details{float:none;width:100%;margin:0;padding:0}#wds-product .bundled_product_title{margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.4;letter-spacing:0;text-transform:uppercase}#wds-product .bundled_product_title_inner::before{content:"ADD-ON ‘"}#wds-product .bundled_product_title_inner::after{content:"’ COURSE"}#wds-product .bundled_product_title_link{display:none}#wds-product .bundled_product_excerpt{margin:0 0 10px;font-size:12px;line-height:1.5}#wds-product .bundled_product_excerpt p{margin:0;font-size:inherit;line-height:inherit}#wds-product .bundled_product_optional_checkbox{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:44px;margin:0;font-size:18px;font-weight:600;line-height:1.5;text-transform:uppercase;cursor:pointer}#wds-product .bundled_product_checkbox{position:static;appearance:auto;opacity:1;width:16px;height:16px;margin:0 4px 0 0;accent-color:#238d8b}#wds-product .bundled_product_optional_checkbox .price{margin:0;font-size:inherit;font-weight:inherit}#wds-product .bundled_product_optional_checkbox del{margin-left:4px;font-size:11px;color:#555}#wds-product .bundle_data,#wds-product .bundle_wrap,#wds-product .bundle_button{float:none;width:100%;margin:0;padding:0;border:0}#wds-product .bundle_price{position:relative;min-height:66px;margin:0 0 12px}#wds-product .bundle_price::before{content:"TOTAL";position:absolute;left:0;top:12px;color:#333;font-size:18px;font-weight:600}#wds-product .bundle_price .price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin:0;padding-left:84px;font-size:32px;font-weight:700;line-height:1.15;color:#3EC0BE}#wds-product .bundle_price ins{order:0;background:#fff0;text-decoration:none;color:inherit;font-size:inherit}#wds-product .bundle_price del{order:1;font-size:14px;font-weight:400;color:#626970;opacity:1}#wds-product .bundle_price .woocommerce-Price-amount{color:inherit;font-size:inherit;font-weight:inherit}#wds-product .bundle_button .single_add_to_cart_button{display:flex;justify-content:center;align-items:center;float:none;width:100%;min-height:48px;margin:0;padding:12px 20px;border:0;border-radius:10px;background:var(--product-accent);color:#fff;box-shadow:none;font-size:16px;font-weight:700;line-height:1.5;letter-spacing:0;text-transform:uppercase;cursor:pointer}#wds-product .bundle_button .single_add_to_cart_button:hover{background:#289e9c}#wds-product .bundle_button .single_add_to_cart_button:disabled{opacity:.6;cursor:not-allowed}#wds-product :is(button,input,a):focus-visible{outline:2px solid #238d8b;outline-offset:3px}#wds-product .bundle_error{margin:12px 0}#wds-product .woocommerce-message,#wds-product .woocommerce-error{margin:0 0 20px;padding:16px;border:1px solid #a9dad8;border-radius:8px;background:#fff}.wds-product-preview .wds-cart-toast{position:fixed;z-index:1100;top:calc(100px + env(safe-area-inset-top, 0px));left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;width:min(380px, calc(100vw - 40px));margin:0;padding:16px 12px 16px 20px;border:1px solid #a9dad8;border-radius:14px;background:#fff;color:#263438;box-shadow:0 8px 28px rgb(20 50 54 / .14);font-size:14px;line-height:1.5;animation:wds-cart-toast-enter .2s ease-out}.wds-product-preview .wds-cart-toast::before,.wds-product-preview .wds-cart-toast::after{content:none}.wds-product-preview .wds-cart-toast-content{flex:1;min-width:0}.wds-product-preview .wds-cart-toast-text{display:block;font-weight:600}.wds-product-preview .wds-cart-toast-link{color:#207c7a;text-decoration:underline;text-underline-offset:3px;font-weight:600}.wds-product-preview .wds-cart-toast-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:8px;background:#fff0;color:#415459;box-shadow:none;cursor:pointer}.wds-product-preview .wds-cart-toast-close:hover{background:#edf8f7}.wds-product-preview .wds-cart-toast-close[hidden]{display:none}.wds-product-preview .wds-cart-toast :is(a,button):focus-visible{outline:2px solid #238d8b;outline-offset:3px}@keyframes wds-cart-toast-enter{from{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%,0)}}#wds-product .wds-course-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px;max-height:none;overflow:visible;margin-top:40px;scroll-margin-top:110px}#wds-product .wds-course-curriculum{min-width:0;padding:30px;border:1px solid #cce4e3;border-radius:20px;background:#e4f5f4;color:#294445}#wds-product .wds-course-curriculum h2{margin:0 0 24px;color:#1d4142;font-size:21px;font-weight:700;line-height:1.4;letter-spacing:0}#wds-product .wds-course-lessons{display:grid;gap:16px;margin:0;padding:0;list-style:none}#wds-product .wds-course-lessons li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:baseline;gap:14px;margin:0;padding:0;font-size:16px;line-height:1.55;overflow-wrap:break-word}#wds-product .wds-lesson-number{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #b4d9d7;border-radius:50%;background:#fff;color:#226967;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}#wds-product .wds-course-lessons strong{color:#1d4142;font-weight:700}#wds-product .wds-course-note{margin:24px 0 0;font-size:15px;line-height:1.6}#wds-product .wds-course-description{min-width:0;padding:0}#wds-product .wds-course-description-copy{display:flow-root;color:#506064;font-size:17px;line-height:1.7;overflow-wrap:break-word}#wds-product .wds-course-description-copy p{margin:0 0 20px;font-size:inherit;line-height:inherit}#wds-product .wds-course-description-copy h2{margin:28px 0 12px;color:#263438;font-size:21px;font-weight:700;line-height:1.4;letter-spacing:0;text-transform:none}#wds-product .wds-course-description-copy :first-child{margin-top:0}#wds-product .wds-course-description-copy :last-child{margin-bottom:0}#wds-product .wds-course-description-copy :is(ol,ul){margin:0 0 20px;padding-left:24px}#wds-product .wds-course-description-copy li{margin:0 0 10px;padding-left:4px}#wds-product .wds-course-description.is-collapsed .wds-course-description-copy{max-height:var(--course-copy-height);overflow:hidden;mask-image:linear-gradient(#000 calc(100% - 52px),transparent)}#wds-product .wds-course-toggle{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;margin:20px 0 0;padding:12px 20px;border:1px solid #3EC0BE;border-radius:10px;background:#e4f5f4;color:#205c5b;font:inherit;font-size:15px;font-weight:700;line-height:22px;cursor:pointer}#wds-product .wds-course-toggle:hover{background:#cfece9}#wds-product .wds-course-toggle[hidden]{display:none}#wds-product .wds-course-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}#wds-product .wds-song-categories{margin-top:48px;padding:0;border:0;text-align:center}#wds-product .wds-song-categories h2{margin:0;color:#263438;font-size:23px;font-weight:700;line-height:1.4;letter-spacing:0;text-transform:none}#wds-product .wds-song-categories-subtitle{margin:10px 0 24px;color:#506064;font-size:16px;font-weight:400;line-height:1.5}#wds-product .wds-song-categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 280px),1fr));gap:16px}#wds-product .wds-song-categories-grid a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:56px;padding:14px 18px;border:1px solid #3EC0BE;border-radius:10px;background:#e4f5f4;color:#205c5b;font-size:15px;font-weight:700;line-height:1.5;text-align:center;text-decoration:none;overflow-wrap:break-word}#wds-product .wds-song-categories-grid a:hover{background:#cfece9;border-color:#87c5c2}@media (prefers-reduced-motion:reduce){.wds-product-preview .wds-cart-toast{animation:none}}@media (min-width:901px){#wds-product .wds-product-purchase{display:flex;flex:1;margin-top:0;padding-top:0}#wds-product form.bundle_form{display:flex;flex-direction:column;flex:1;gap:24px;padding-top:24px}#wds-product .bundled_product_summary{margin-top:auto;margin-bottom:auto}}@media (max-width:900px){#wds-product{width:calc(100% - 20px)}#wds-product .wds-course-details{grid-template-columns:minmax(0,1fr);gap:28px}#wds-product .wds-course-curriculum{padding:10px}#wds-product .wds-product-grid{grid-template-columns:minmax(0,1fr);gap:24px}#wds-product .wds-product-hero{padding:10px}#wds-product .wds-preview-placeholder,#wds-product .bundled_product_summary,#wds-product .woocommerce-message,#wds-product .woocommerce-error{padding:10px}.wds-product-preview .wds-cart-toast{max-width:calc(100vw - 20px);width:380px;padding:10px}#wds-product .wds-product-heading{gap:12px;align-items:flex-start}#wds-product .wds-product-guarantee{display:none}#wds-product .bundle_price .price{font-size:26px}#wds-product .bundle_price::before{font-size:18px}#wds-product h1,#wds-product .bundled_product_title,#wds-product .bundled_product_optional_checkbox,#wds-product .wds-course-curriculum h2{font-family:Manrope,sans-serif;font-size:18px;font-weight:700;line-height:1.4}#wds-product .wds-course-toggle{display:flex;width:fit-content;margin-inline:auto}#wds-product .wds-course-toggle[hidden]{display:none}#wds-product .wds-product-benefits{display:none}#wds-product .wds-product-purchase{margin-top:0;padding-top:0}#wds-product .bundled_product_summary{margin-bottom:24px}}