[data-learner].l-sf{--l-sf-gutter:16px;flex-direction:column;min-height:100dvh;display:flex}[data-learner] .l-sf-main{flex:1;min-width:0}[data-learner] .l-sf-main:focus{outline:none}[data-learner] .l-sf-topbar{z-index:20;border-bottom:1px solid var(--g-border);background:var(--g-canvas);position:sticky;top:0}[data-learner] .l-sf-topbar__inner{min-height:56px;padding:6px var(--l-sf-gutter);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}[data-learner] .l-sf-wordmark{min-width:0;max-width:100%;min-height:44px;color:var(--g-text-1);align-items:center;gap:10px;font-size:15px;font-weight:600;line-height:20px;display:inline-flex}[data-learner] .l-sf-wordmark span:not(.l-sf-wordmark__tile){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-learner] .l-sf-wordmark img{object-fit:contain;max-width:100%;max-height:32px;display:block}[data-learner] .l-sf-wordmark__tile{border-radius:var(--l-radius-sm);background:var(--g-accent);width:30px;height:30px;color:var(--g-on-accent);letter-spacing:0;flex:none;place-items:center;font-size:11px;font-weight:700;display:inline-grid}[data-learner] .l-sf-search{border:1px solid var(--g-border-strong);border-radius:var(--l-radius-sm);background:var(--g-surface-1);height:44px;color:var(--g-text-3);flex:1 0 100%;order:3;align-items:center;gap:8px;margin-bottom:6px;padding:0 12px;display:none}[data-learner] .l-sf-search[data-open=true]{display:flex}[data-learner] .l-sf-search:focus-within{outline:2px solid var(--g-focus-ring);outline-offset:1px}[data-learner] .l-sf-search input{min-width:0;height:100%;color:var(--g-text-1);background:0 0;border:0;outline:none;flex:1;font-size:16px}[data-learner] .l-sf-search input::placeholder{color:var(--g-text-3)}[data-learner] .l-sf-actions{align-items:center;gap:4px;margin-left:auto;display:flex}[data-learner] .l-sf-actions .l-btn,[data-learner] .l-sf-actions .sf-cart-badge{min-width:44px;height:44px}[data-learner] .l-sf-actions .l-btn--icon{width:44px}[data-learner] .l-sf-help{display:none}[data-learner] .l-sf-signin{padding:0 16px}[data-learner] .l-sf-actions .link-purple{color:var(--g-accent-text);font:500 13px/18px var(--l-font)}[data-learner] .l-sf-actions .sf-cart-badge{border-radius:var(--l-radius-control);width:44px;color:var(--g-text-2);border:0;transition:background-color .12s}[data-learner] .l-sf-actions .sf-cart-badge:hover{background:var(--g-row-hover);color:var(--g-text-1)}[data-learner] .l-sf-actions .sf-cart-badge:focus-visible{outline:2px solid var(--g-focus-ring);outline-offset:2px}[data-learner] .l-sf-actions .sf-cart-badge__count{background:var(--g-accent);color:var(--g-on-accent);box-shadow:0 0 0 2px var(--g-canvas);font-weight:600;top:4px;right:4px}[data-learner] .l-sf-account{position:relative}[data-learner] .l-sf-avatar{background:var(--g-accent-soft);width:32px;height:32px;color:var(--g-accent-text);border-radius:50%;place-items:center;display:inline-grid}[data-learner] .l-sf-menu{z-index:50;width:240px;max-width:calc(100vw - 2 * var(--l-sf-gutter));border-radius:var(--l-radius-card);background:var(--g-surface-1);box-shadow:var(--g-elev-pop);flex-direction:column;gap:4px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}[data-learner] .l-sf-menu ul{flex-direction:column;gap:2px;display:flex}[data-learner] .l-sf-menu a,[data-learner] .l-sf-menu form button{border-radius:var(--l-radius-control);width:100%;min-height:44px;color:var(--g-text-1);text-align:left;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}[data-learner] .l-sf-menu a:hover,[data-learner] .l-sf-menu form button:hover{background:var(--g-row-hover)}[data-learner] .l-sf-menu form{border-top:1px solid var(--g-border);padding-top:4px}[data-learner] .l-sf-page{width:min(100%,1120px);padding:20px var(--l-sf-gutter) 48px;margin:0 auto}[data-learner] .l-sf-footer{padding:18px var(--l-sf-gutter) calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--g-border);color:var(--g-text-3);flex-wrap:wrap;align-items:center;gap:4px 18px;font-size:13px;line-height:18px;display:flex}[data-learner] .l-sf-footer>p:first-child{flex-basis:100%}[data-learner] .l-sf-footer ul{flex-wrap:wrap;gap:0 18px;display:flex}[data-learner] .l-sf-footer a{align-items:center;min-height:44px;display:inline-flex}[data-learner] .l-sf-footer a:hover{color:var(--g-text-1);text-underline-offset:3px;text-decoration:underline}[data-learner] .l-sf-footer__badge{flex-basis:100%}[data-learner].l-sf:has([data-booking-embed]){background:0 0;min-height:0}:is([data-learner].l-sf:has([data-booking-embed]) .l-sf-topbar,[data-learner].l-sf:has([data-booking-embed]) .l-sf-footer){display:none}[data-learner].l-sf:has(.twinchat){flex:auto;min-height:0}:is([data-learner].l-sf:has(.twinchat) .l-sf-main,[data-learner].l-sf:has(.twinchat) .l-storefront-legacy,[data-learner].l-sf:has(.twinchat) .l-sf-page){flex-direction:column;flex:auto;min-height:0;display:flex}[data-learner].l-sf:has(.twinchat) .l-sf-footer{display:none}@media (min-width:768px){[data-learner].l-sf{--l-sf-gutter:24px}[data-learner] .l-sf-topbar__inner{flex-wrap:nowrap;height:56px;padding-top:0;padding-bottom:0}[data-learner] .l-sf-search{max-width:420px;height:var(--l-control-h);flex:420px;order:0;margin-bottom:0;display:flex}[data-learner] .l-sf-searchbtn{display:none}[data-learner] .l-sf-help{display:inline-flex}[data-learner] .l-sf-actions .l-btn,[data-learner] .l-sf-actions .sf-cart-badge{min-width:0;height:var(--l-control-h)}[data-learner] .l-sf-actions .l-btn--icon,[data-learner] .l-sf-actions .sf-cart-badge{width:var(--l-control-h)}[data-learner] .l-sf-wordmark{min-height:0}[data-learner] .l-sf-menu a,[data-learner] .l-sf-menu form button{min-height:var(--l-control-h)}[data-learner] .l-sf-footer{gap:8px 18px}[data-learner] .l-sf-footer>p:first-child{flex-basis:auto;margin-right:auto}[data-learner] .l-sf-footer a{min-height:0}[data-learner] .l-sf-footer__badge{flex-basis:100%}}
