body .sy-shell{--sy-glow-rgb: 77, 232, 255;--sy-glow-text: #006b84;--sy-glow-edge: #24748b;--sy-choice-rest: #f0f8fb;--sy-choice-raised: #e1f5fc;--sy-choice-selected: #d8eff9;--sy-lift-shadow: 0 18px 30px -20px rgba(0,51,51,.35), 0 6px 14px -9px rgba(0,51,51,.2);--color-foreground: var(--ink);--color-background: var(--surface);--color-foreground-rgb: 0 51 51;--color-primary-hover: #006b84;--color-link-hover: #006b84}body .sy-shell[data-appearance=dark]{--sy-glow-text: #a5f5ff;--sy-glow-edge: #65edff;--sy-choice-rest: #103f46;--sy-choice-raised: #104b5c;--sy-choice-selected: #124f63;--sy-lift-shadow: 0 20px 32px -15px rgba(0,18,19,.72), 0 7px 16px -9px rgba(0,10,12,.55);--color-foreground-rgb: 237 248 247;--color-primary-hover: #a5f5ff;--color-link-hover: #a5f5ff}body .sy-shell .sy-payments{gap:14px;padding-block:5px}body .sy-shell .sy-payments label{position:relative;isolation:isolate;border:0;background:var(--sy-choice-rest);border-radius:24px;box-shadow:0 3px 9px -5px #00161640;transform:translateY(0);transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}body .sy-shell .sy-payments label:has(input:checked){background:var(--sy-choice-selected);box-shadow:var(--sy-lift-shadow),inset 0 0 0 1px var(--sy-glow-edge),0 0 20px -8px rgba(var(--sy-glow-rgb),.32);transform:translateY(-2px)}body .sy-shell .sy-payments label:has(input:focus-visible){outline:2px solid var(--sy-glow-edge);outline-offset:4px}body .sy-shell .sy-payments input[type=radio]{appearance:none;-webkit-appearance:none;position:relative;width:18px;height:18px;flex:0 0 18px;min-height:0;padding:0;margin:3px 0 0;border:1.5px solid var(--sy-glow-edge);border-radius:50%;background:transparent;box-shadow:none;outline:none;accent-color:var(--sy-glow-edge)}body .sy-shell .sy-payments input[type=radio]:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;width:auto;height:auto;border-radius:50%;background:var(--sy-glow-edge);transform:scale(0);transition:transform .18s ease}body .sy-shell .sy-payments input[type=radio]:checked:after{background:var(--sy-glow-edge);transform:scale(1)}body .sy-shell .sy-payments input[type=radio]:hover{border-color:var(--sy-glow-edge);background:transparent}body .sy-shell .sy-payments input[type=radio]:checked:hover:after{background:var(--sy-glow-edge)}body .sy-shell :is(.sy-payments label,.sy-photo,.sy-btn,.sy-social-link,.sy-menu-trigger,.sy-menu-close,.sy-menu-account,.sy-textlink):before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--sy-beam-turn),transparent 0deg 265deg,#698dff 292deg,#20e7ff 317deg,#efffff 339deg,transparent 354deg 360deg);filter:drop-shadow(0 0 4px #3feaff);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;pointer-events:none}body .sy-shell .sy-payments label:has(input:focus-visible):before{opacity:.9;animation:sy-light-trace 1.15s linear both}body .sy-shell a:not(.sy-btn):not(.button):not(.button-secondary):is(:hover,:focus-visible){color:var(--sy-glow-text)!important;text-decoration-color:currentColor}body .sy-shell :is(.sy-footer,.sy-founder,.sp-instructor){--sy-glow-text: #a5f5ff;--sy-glow-edge: #65edff}body .sy-shell :is(.sy-textlink,.sy-links a,.sy-social-link,.sy-menu-trigger,.sy-menu-close,.sy-menu-account,.sy-footer-enquiry,.sy-contact-link,.sy-policy-links a){transition:color .2s ease,background-color .2s ease,box-shadow .2s ease,text-shadow .2s ease,transform .2s ease}body .sy-shell :is(.sy-social-link,.sy-menu-trigger,.sy-menu-close,.sy-menu-account):is(:hover,:focus-visible){color:var(--sy-glow-text)!important;background:rgba(var(--sy-glow-rgb),.13);border-color:var(--sy-glow-edge);box-shadow:0 0 0 1px rgba(var(--sy-glow-rgb),.3),0 0 20px -5px rgba(var(--sy-glow-rgb),.4)}body .sy-shell :is(.sy-contact-link,.sy-footer-enquiry,.sy-policy-links a,.sy-textlink):is(:hover,:focus-visible){text-shadow:0 0 18px rgba(var(--sy-glow-rgb),.35)}body .sy-shell .sy-contact-link:is(:hover,:focus-visible) .sy-contact-value{color:var(--sy-glow-text)!important}body .sy-shell :is(.sy-btn,.cart__checkout-button,.cart-discount__button,a.button):is(:hover,:focus-visible){background:#80eaff!important;color:#033!important;border-color:#80eaff!important;box-shadow:0 8px 20px -12px #001416a6,0 0 22px -9px rgba(var(--sy-glow-rgb),.55)!important}body .sy-shell :is(a,button,summary,input,select,textarea):focus-visible{outline-color:var(--sy-glow-edge)}body .sy-shell .sy-photo{position:relative;border:0;border-radius:28px;box-shadow:0 6px 16px -12px #0018184d;transition:box-shadow .35s ease}body .sy-shell .sy-portrait{border-radius:0}body .sy-shell .sy-photo img{transition:transform 1.15s cubic-bezier(.2,.65,.2,1)}body .sy-shell .sy-photo-window{border-radius:inherit}body .sy-shell .sy-nav{position:relative}body .sy-shell .sy-nav:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--sy-glow-rgb),.12) 30%,var(--sy-glow-edge) 48%,#efffff 50%,var(--sy-glow-edge) 52%,rgba(var(--sy-glow-rgb),.12) 70%,transparent);background-size:240% 100%;background-position:100% 0;pointer-events:none;opacity:.8;animation:sy-ambient-line 3s ease-out 1 both}@media(hover:hover)and (pointer:fine){body .sy-shell .sy-payments label:hover{transform:translateY(-5px);background:var(--sy-choice-raised);box-shadow:var(--sy-lift-shadow),0 0 22px -9px rgba(var(--sy-glow-rgb),.35)}body .sy-shell .sy-payments label:has(input:checked):hover{transform:translateY(-5px);background:var(--sy-choice-selected);box-shadow:var(--sy-lift-shadow),inset 0 0 0 1px var(--sy-glow-edge),0 0 25px -8px rgba(var(--sy-glow-rgb),.4)}body .sy-shell :is(.sy-payments label,.sy-photo,.sy-btn,.sy-social-link,.sy-menu-trigger,.sy-menu-close,.sy-menu-account,.sy-textlink):hover:before{opacity:.95;animation:sy-light-trace 1.15s linear both}body .sy-shell .sy-photo:hover{box-shadow:var(--sy-lift-shadow),0 0 24px -10px rgba(var(--sy-glow-rgb),.5)}body .sy-shell .sy-photo:hover img{transform:scale(1.035)}body .sy-shell :is(.sy-course,.sy-path,.sp-program,.sy-event-link,.sy-commerce-card):hover{box-shadow:var(--sy-lift-shadow),0 0 24px -13px rgba(var(--sy-glow-rgb),.25)}}@property --sy-beam-turn{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes sy-light-trace{0%{--sy-beam-turn: 0deg;opacity:0}7%{opacity:1}85%{opacity:1}to{--sy-beam-turn: 360deg;opacity:0}}@keyframes sy-ambient-line{0%{background-position:100% 0;opacity:.2}to{background-position:0% 0;opacity:.7}}@media(prefers-reduced-motion:reduce){body .sy-shell .sy-nav:after,body .sy-shell :is(.sy-payments label,.sy-photo,.sy-btn,.sy-social-link,.sy-menu-trigger,.sy-menu-close,.sy-menu-account,.sy-textlink):before{animation:none!important;opacity:0!important}body .sy-shell :is(.sy-payments label,.sy-photo img){transform:none!important;transition:none!important}body .sy-shell :is(.sy-payments label,.sy-photo){transition:none!important}}@media(forced-colors:active){body .sy-shell .sy-payments label{border:1px solid ButtonText}body .sy-shell .sy-payments label:has(input:checked){outline:2px solid Highlight;outline-offset:2px}body .sy-shell .sy-payments input[type=radio]{-webkit-appearance:auto;appearance:auto}body .sy-shell .sy-payments input[type=radio]:after,body .sy-shell :is(.sy-payments label,.sy-photo,.sy-btn,.sy-social-link,.sy-menu-trigger,.sy-menu-close,.sy-menu-account,.sy-textlink):before,body .sy-shell .sy-nav:after{display:none}}body .sy-shell :is(.sy-btn,.sy-social-link,.sy-menu-trigger,.sy-menu-close,.sy-menu-account,.sy-textlink){position:relative;isolation:isolate}body .sy-shell .sy-textlink{border-radius:10px}body .sy-shell :is(.sy-btn,.sy-social-link,.sy-menu-trigger,.sy-menu-close,.sy-menu-account,.sy-textlink):focus-visible:before{animation:sy-light-trace 1.15s linear both}body .sy-shell .sy-payments label:has(input:checked){box-shadow:var(--sy-lift-shadow),inset 0 0 0 1px var(--sy-glow-edge),0 0 22px -7px rgba(var(--sy-glow-rgb),.45)}body .sy-shell :is(.sy-btn,.cart__checkout-button,.cart-discount__button,a.button):is(:hover,:focus-visible){background:linear-gradient(110deg,#66fff0,#80c7ff)!important}body .sy-shell .sy-terms-consent{display:flex;align-items:center;gap:10px;margin-block:10px 12px;font-size:12px;line-height:1.7}body .sy-shell .sy-terms-consent label{padding-block:10px;cursor:pointer}body .sy-shell .sy-terms-consent a{text-decoration:underline!important;text-underline-offset:3px}body .sy-shell .sy-terms-consent input[type=checkbox]{appearance:none;-webkit-appearance:none;position:relative;width:19px;height:19px;flex:0 0 19px;padding:0;margin:0;border:1.5px solid var(--sy-glow-edge);border-radius:5px;background:transparent;cursor:pointer}body .sy-shell .sy-terms-consent input[type=checkbox]:checked{background:#80eaff;border-color:#80eaff}body .sy-shell .sy-terms-consent input[type=checkbox]:checked:after{content:"";position:absolute;inset:auto;top:2px;left:6px;width:5px;height:10px;border:solid #003333;border-width:0 2px 2px 0;background:transparent;border-radius:0;transform:rotate(45deg)}@media(forced-colors:active){body .sy-shell .sy-terms-consent input[type=checkbox]{-webkit-appearance:auto;appearance:auto}body .sy-shell .sy-terms-consent input[type=checkbox]:after{display:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/sy-cool-glow.css.map */
