.sms{--bg:#fafaf8;--sf:#ffffff;--sf2:#f1f1ee;--line:#e0e0da;--tx:#111;--tx2:#2b2b2b;--mut:#5a5a5a;--acc:#ffd43b;--onacc:#111;--acct:#111;--paper:#fff;--ink:#111;--pmut:#555;--pline:#dedede;--ok:#1d6b36;--okbg:#e2f4e8;--bad:#a4241c;--badbg:#fde6e2;--r-sm:6px;--r-md:10px;--r-lg:16px;background:var(--bg);color:var(--tx);font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.62;-webkit-font-smoothing:antialiased}.sms *,.sms *:before,.sms *:after{box-sizing:border-box}.sms :where(a){color:inherit}.sms :where(img){max-width:100%;height:auto;display:block}.sms :where(svg){max-width:100%;display:block}.sms :where(h1,h2,h3){font-family:inherit;color:inherit;letter-spacing:-.01em;margin:0;text-transform:none}.sms :where(p){margin:0 0 .9em}.sms-wrap{max-width:1240px;margin:0 auto;padding:0 16px}@media(min-width:900px){.sms-wrap{padding:0 56px}}.sms-k{font-size:12px;line-height:16px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mut);margin:0 0 10px}.sms-tick{display:none}.sms-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 26px;border-radius:999px;border:2px solid var(--acc);background:var(--acc);color:var(--onacc)!important;font-family:inherit;font-size:16px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;text-transform:none;letter-spacing:normal}.sms-btn:hover{background:var(--ink);border-color:var(--ink);color:#fff!important}.sms-btn:focus-visible,.sms button:focus-visible,.sms a:focus-visible,.sms input:focus-visible,.sms select:focus-visible{outline:3px solid var(--acc);outline-offset:3px}.sms-btn--ghost{background:var(--sf2);border-color:var(--line);color:var(--tx)!important}.sms-btn--ghost:hover{background:var(--sf);border-color:var(--ink);color:var(--ink)!important}.sms-btn[disabled]{opacity:.35;cursor:not-allowed}.sms-btn[hidden]{display:none}.sms-link{color:var(--ink)!important;text-decoration:underline;text-decoration-color:var(--acc);text-decoration-thickness:3px;text-underline-offset:4px}.sms-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px}.sms-fine{font-size:13px;color:var(--mut);margin-top:14px}.sms-logo{width:100%;height:auto;color:var(--tx)}.sms .smt{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--sf2);border:1px solid var(--line);color:var(--tx);transition:border-color .15s;display:flex;flex-direction:column}.sms .smt-img{position:relative;aspect-ratio:16/10;background:var(--paper);border-bottom:1px solid var(--line);display:grid;place-items:center;overflow:hidden}.sms .smt-img img{width:78%;height:88%;object-fit:contain}.sms .smt-crest{position:absolute;left:12px;top:12px;width:26px;color:var(--ink)}.sms .smt-lvl{position:absolute;right:12px;top:12px;background:var(--ink);color:#fff;font-size:11px;font-weight:700;letter-spacing:.12em;padding:4px 10px;border-radius:999px}.sms .smt-band{padding:16px 18px 18px;background:var(--sf2);flex:1;display:flex;flex-direction:column}.sms .smt-k{font-size:11px;line-height:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mut);margin:0 0 6px}.sms .smt-t{font-size:19px!important;line-height:1.28!important;font-weight:700;margin:0 0 10px;display:block;text-transform:none;letter-spacing:-.005em}.sms .smt-m{margin:auto 0 0;font-size:12px;color:var(--mut);font-weight:600}.sms .smt .sms-done{position:absolute;right:12px;top:46px;z-index:1}.smh-hero{position:relative;min-height:min(88vh,800px);display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--line);background:var(--bg)}.smh-hero__in{position:relative;z-index:1;width:100%;max-width:760px;margin:0 auto;padding:72px 16px;text-align:center;display:flex;flex-direction:column;align-items:center}.smh-hero h1{font-size:clamp(38px,5.6vw,66px);line-height:1.05;font-weight:800;letter-spacing:-.02em;max-width:15ch;margin:0 auto}.smh-hero h1 .sms-k{display:block;font-size:12px;line-height:16px;letter-spacing:.16em;margin-bottom:16px}.smh-lead{font-size:clamp(17px,1.6vw,20px);line-height:1.55;color:var(--tx2);max-width:54ch;margin:20px auto 0}.smh-lockup{width:min(190px,48vw);margin:0 auto 22px;color:var(--ink)}.smh-hero .sms-actions{justify-content:center}.smh-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 34% 60% at 50% 50%,#fafaf8f5,#fafaf8d9 55%,#fafaf800)}@media(max-width:900px){.smh-hero .smb{opacity:.35}}.smh-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 36px;margin:34px 0 0;padding:0;list-style:none}.smh-stats li{display:flex;flex-direction:column;align-items:center}.smh-stats b{font-size:30px;line-height:1.1;font-weight:800}.smh-stats span{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}.smh-sec{padding:72px 0;border-bottom:1px solid var(--line)}.smh-sec :where(h2){font-size:clamp(28px,3.4vw,40px);line-height:1.15;font-weight:800;max-width:24ch}.smh-how{display:grid;gap:16px;margin:32px 0 0;padding:0;counter-reset:how}@media(min-width:800px){.smh-how{grid-template-columns:repeat(3,1fr)}}.smh-how li{list-style:none;padding:0}.smh-how li:before{counter-increment:how;content:"0" counter(how);display:block;font-size:44px;line-height:1;font-weight:800;color:var(--acct);margin-bottom:14px}.smh-how b{display:block;font-size:20px;line-height:1.3;margin-bottom:6px}.smh-how p{color:var(--mut);margin:0}.smh-who{display:grid;gap:28px;align-items:center}@media(min-width:900px){.smh-who{grid-template-columns:110px 1fr}}.smh-who .sms-logo{width:100px}.smh-who p{font-size:18px;color:var(--tx2);max-width:70ch;margin:0}.smh-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:28px 0 14px}.smh-chips{display:flex;flex-wrap:wrap;gap:8px}.sms-chip{position:relative;display:inline-flex}.sms-chip input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer;margin:0;width:100%;height:100%}.sms-chip span{display:inline-block;padding:10px 16px;border-radius:999px;background:var(--sf);border:1px solid var(--line);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.sms-chip input:checked+span{background:var(--acc);border-color:var(--acct);color:var(--onacc)}.sms-chip input:focus-visible+span{outline:3px solid var(--acc);outline-offset:2px}.smh-search{flex:1 1 260px;min-height:48px;border-radius:999px;border:1px solid var(--line);background:var(--sf2);color:var(--tx);padding:0 20px;font:inherit}.smh-search::placeholder{color:var(--mut)}.smh-more{margin:4px 0 8px}.smh-more summary{cursor:pointer;color:var(--mut);font-weight:600;font-size:14px}.smh-more fieldset{border:0;padding:0;margin:14px 0 0}.smh-more fieldset[hidden]{display:none}.smh-more legend{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mut);margin-bottom:8px}.smh-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0;color:var(--mut);font-size:14px}.smh-bar select{background:var(--sf2);color:var(--tx);border:1px solid var(--line);border-radius:999px;padding:8px 14px;font:inherit;margin-left:6px}.smh-reset{background:none;border:0;color:var(--mut);text-decoration:underline;cursor:pointer;font:inherit;padding:0}.smh-grid{display:grid;gap:24px;padding:0;margin:0;list-style:none}@media(min-width:640px){.smh-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.smh-grid{grid-template-columns:repeat(3,1fr)}}.smh-card[hidden]{display:none}.smh-card a{text-decoration:none;display:block}.smh-card a:hover .smt{border-color:var(--acct)}.smh-card a:hover .smt-t{color:var(--acct)}.smh-sum{color:var(--mut);font-size:14px;margin:12px 2px 0}.sms-done{display:inline-block;background:var(--acc);color:var(--onacc);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.smh-empty{color:var(--mut);padding:40px 0}.smc-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--mut);padding:22px 0 0}.smc-crumbs a{color:var(--mut);text-decoration:none}.smc-crumbs a:hover{color:var(--tx)}.smc-cover{display:grid;gap:36px;align-items:center;padding:36px 0 64px}@media(min-width:960px){.smc-cover{grid-template-columns:1.1fr .9fr;gap:56px}}.smc-brand{display:flex;align-items:center;gap:12px;margin-bottom:18px}.smc-brand .sms-logo{width:36px}.smc-brand .sms-k{margin:0}.smc-cover h1{font-size:clamp(32px,4.6vw,52px);line-height:1.08;font-weight:800}.smc-lead{font-size:18px;color:var(--tx2);margin-top:16px;max-width:58ch}.smc-meta{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none}.smc-meta li{background:var(--sf2);border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:13px;color:var(--mut)}.smc-meta b{color:var(--tx)}.smc-out{margin-top:18px;font-size:15px}.smc-out b{color:var(--acct);font-weight:700}.smc-restart{background:none;border:0;color:var(--mut);text-decoration:underline;cursor:pointer;font:inherit;font-size:14px;padding:0}.smc-safety{border:1px solid var(--bad);border-radius:var(--r-md);padding:14px 18px;color:var(--bad);background:var(--badbg);margin:0 0 40px;font-size:15px}.smc-sec{padding:56px 0;border-top:1px solid var(--line)}.smc-sec h2{font-size:clamp(24px,2.8vw,32px);font-weight:800;line-height:1.2;margin-bottom:22px}.smc-outline{list-style:none;margin:0;padding:0;counter-reset:mod;border-top:1px solid var(--line)}.smc-outline li{display:flex;gap:22px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--line)}.smc-outline li:before{counter-increment:mod;content:counter(mod,decimal-leading-zero);font-size:22px;font-weight:800;color:var(--acct);min-width:34px}.smc-outline li.is-quiz:before{content:"Q"}.smc-outline b{display:block;font-size:19px;line-height:1.35}.smc-outline span{display:block;font-size:15px;line-height:1.55;color:var(--tx2);margin-top:6px;max-width:70ch}.smc-outline small{display:block;font-size:12px;color:var(--mut);margin-top:6px;font-weight:600;letter-spacing:.04em}.smc-cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.smc-card{background:var(--sf);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column}.smc-card__img{background:var(--paper);aspect-ratio:1;display:grid;place-items:center}.smc-card__img img{width:82%;height:82%;object-fit:contain}.smc-card__b{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.smc-card__t{font-weight:600;font-size:15px;line-height:1.35;text-decoration:none}.smc-card__t:hover{color:var(--acct)}.smc-card__sku{font-size:12px;color:var(--mut)}.smc-card__buy{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:8px}.smc-card__buy form{margin:0}.smc-card__buy .sms-btn{min-height:40px;padding:0 16px;font-size:14px}.smc-card__price{font-weight:700}.smc-foot{display:grid;gap:30px;padding:48px 0 72px;border-top:1px solid var(--line);font-size:14px;color:var(--mut)}@media(min-width:900px){.smc-foot{grid-template-columns:repeat(4,1fr)}}.smc-foot ul{padding-left:18px;margin:0}.smc-foot a{color:var(--tx)}.smc-next{display:block;background:var(--sf2);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;text-decoration:none;margin-bottom:14px}.smc-next:hover{border-color:var(--acct)}.smc-next b{display:block;color:var(--tx);font-size:15px;line-height:1.35;margin-top:4px}.smp{border-top:1px solid var(--line)}.smp-top,.smp-nav,.smp-menu{display:none}.smp-slide{max-width:1080px;margin:0 auto;padding:40px 16px;border-bottom:1px solid var(--line)}.smp-slide .smp-fig{max-width:620px}html.sms-js .smp{display:none}html.sms-js .smp.is-open{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483001;background:var(--bg);border:0}html.sms-js .smp.is-open .smp-top,html.sms-js .smp.is-open .smp-nav{display:flex}body.smp-lock{overflow:hidden!important}body.smp-lock shopify-chat,body.smp-lock back-to-top,body.smp-lock #shopify-chat,body.smp-lock #ShopifyChat,body.smp-lock .kl-private-reset-css-Xuajs1{display:none!important}.smp-top{position:relative;flex:0 0 auto;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--line)}@media(min-width:900px){.smp-top{padding:14px 28px}}.smp-crest{width:36px;flex:0 0 36px;color:var(--tx);display:block}.smp-crest svg{width:100%;height:auto}@media(min-width:900px){.smp-crest{width:42px;flex-basis:42px}}.smp-head{flex:1;min-width:0}.smp-where{font-size:11px;line-height:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--acct);margin:0 0 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smp-bar{display:flex;gap:2px;height:4px}.smp-bar i{flex:1;background:var(--line);border-radius:999px}.smp-bar i.is-mod{margin-left:6px}.smp-bar i.is-done{background:var(--acc)}.smp-bar i.is-cur{background:var(--tx)}.smp-iconbtn{flex:0 0 auto;min-width:44px;height:44px;border-radius:999px;border:1px solid var(--line);background:var(--sf2);color:var(--tx);font-family:inherit;font-size:14px;font-weight:600;line-height:1;cursor:pointer;padding:0 14px}.smp-iconbtn:hover{border-color:var(--mut)}.smp-stage{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;display:flex}html.sms-js .smp-slide{display:none;border:0}html.sms-js .smp-slide.is-on{display:grid;margin:auto;width:100%;padding:28px 16px 36px;gap:26px;align-content:center}@media(min-width:900px){html.sms-js .smp-slide.is-on{padding:40px 56px;gap:56px}html.sms-js .smp-slide.is-on.has-fig{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center}html.sms-js .smp-slide .smp-fig{max-width:none}}@media(max-width:899px){html.sms-js .smp-slide.has-fig .smp-fig{order:-1}html.sms-js .smp-slide .smp-fig img,html.sms-js .smp-slide .smp-fig svg{max-height:32vh;width:auto;margin:0 auto}}@media(prefers-reduced-motion:no-preference){html.sms-js .smp-slide.is-on{animation:smpIn .28s ease-out}@keyframes smpIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}.smp-slide h2{font-size:clamp(26px,3.6vw,44px);line-height:1.12;font-weight:800;margin-bottom:18px}.smp-txt{max-width:640px}.smp-slide:not(.has-fig) .smp-txt{max-width:780px;margin:0 auto;width:100%}.smp-p{font-size:clamp(17px,1.7vw,20px);line-height:1.55;color:var(--tx2)}.smp-p a{color:var(--ink);text-decoration-color:var(--acc);text-decoration-thickness:3px;text-underline-offset:4px}.smp-p ul{padding-left:20px}.smp-p table{width:100%;border-collapse:collapse;font-size:15px;margin:8px 0}.smp-p th,.smp-p td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line)}.smp-p th{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.smp-fig{margin:0;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px;overflow:hidden}.smp-fig img,.smp-fig svg{width:100%;height:auto;max-height:58vh;object-fit:contain;margin:0 auto}.smp-fig figcaption{font-size:13px;color:var(--pmut);padding:10px 4px 2px;line-height:1.4}.smp-fig--photo img{aspect-ratio:1;max-height:50vh;width:auto}.smp-num{font-size:clamp(96px,16vw,180px);line-height:.9;font-weight:800;color:var(--acct);letter-spacing:-.04em;margin:0 0 14px}.smp-sub{color:var(--mut);font-size:15px}.smp-ans{margin-top:18px;background:var(--sf2);border-left:5px solid var(--acc);border-radius:var(--r-sm);padding:16px 18px;font-size:18px}.smp-ans[hidden]{display:none}.smp-step{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mut);margin-bottom:10px}.smp-opts{display:grid;gap:10px;margin-top:22px}.smp-opt{display:flex;gap:14px;align-items:flex-start;text-align:left;width:100%;min-height:56px;padding:14px 18px;border-radius:var(--r-md);background:var(--sf2);border:1px solid var(--line);color:var(--tx);font-family:inherit;font-size:16px;font-weight:500;line-height:1.45;cursor:pointer}.smp-opt:hover:not([disabled]){border-color:var(--acct)}.smp-opt i{font-style:normal;font-weight:800;color:var(--mut);min-width:18px}.smp-opt[disabled]{cursor:default}.smp-opt.is-right{background:var(--okbg);border-color:var(--ok);color:var(--ok)}.smp-opt.is-wrong{background:var(--badbg);border-color:var(--bad);color:var(--bad)}.smp-opt.is-right i,.smp-opt.is-wrong i{color:inherit}.smp-why{margin-top:16px;font-size:16px;color:var(--tx2)}.smp-why[hidden]{display:none}.smp-why b{color:var(--acct)}.smp-form{display:grid;gap:14px;max-width:560px;margin-top:20px}.smp-row2{display:grid;gap:14px}@media(min-width:600px){.smp-row2{grid-template-columns:1fr 1fr}}.smp-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--mut)}.smp-field input,.smp-field select{min-height:50px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--sf2);color:var(--tx);padding:0 14px;font-family:inherit;font-size:16px}.smp-err{color:var(--bad);font-size:14px;margin:0}.smp-err[hidden]{display:none}.smp-score{font-size:clamp(80px,14vw,150px);line-height:.95;font-weight:800;margin:0 0 10px}.smp-score.is-pass{color:var(--ok)}.smp-missed{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:8px}.smp-missed button{background:none;border:0;color:var(--acct);font-family:inherit;font-size:16px;font-weight:600;text-decoration:underline;cursor:pointer;padding:0;text-align:left}.smp-nav{flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}@media(min-width:900px){.smp-nav{padding:16px 28px}}.smp-count{font-size:13px;color:var(--mut);font-weight:600}.smp-nav .sms-btn{min-width:118px}.smp-menu{position:absolute;right:16px;top:72px;z-index:2;width:min(380px,calc(100vw - 32px));max-height:70vh;overflow:auto;background:var(--sf);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px}html.sms-js .smp.is-open .smp-menu:not([hidden]){display:block}.smp-menu ol{list-style:none;margin:0;padding:0;display:grid;gap:6px}.smp-menu button{width:100%;text-align:left;display:flex;gap:12px;align-items:center;background:var(--sf2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--tx);padding:12px 14px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.35;cursor:pointer}.smp-menu button[disabled]{opacity:.4;cursor:not-allowed}.smp-menu button span{color:var(--acct);font-weight:800;min-width:24px}.smp-menu button[aria-current=true]{border-color:var(--acct)}.smp-parts{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:18px}.smp-part{background:var(--sf2);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;text-decoration:none;display:flex;flex-direction:column}.smp-part:hover{border-color:var(--acct)}.smp-part>span{background:var(--paper);aspect-ratio:1;display:grid;place-items:center}.smp-part>span img{width:80%;height:80%;object-fit:contain}.smp-part b{font-size:13px;line-height:1.35;padding:10px 12px 0;font-weight:600}.smp-part em{font-style:normal;font-size:13px;color:var(--acct);padding:4px 12px 12px;font-weight:700}.sms-cert{text-align:center;padding:56px 16px 72px;max-width:900px}.sms-cert>.sms-logo{width:190px;margin:0 auto 22px}.sms-cert h1{font-size:clamp(30px,4vw,44px);font-weight:800;margin-bottom:24px}.sms-cert__card{background:var(--paper);color:var(--ink);border-radius:var(--r-lg);padding:40px 28px;margin:0 auto 8px;border:6px double #111}.sms-cert__card .sms-k{color:var(--pmut)}.sms-cert__card .sms-logo{color:var(--ink);width:140px;margin:0 auto 14px}.sms-cert__name{font-size:clamp(28px,4vw,40px);font-weight:800;margin:4px 0}.sms-cert .sms-actions{justify-content:center}.sms .visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.smp-tip{margin-top:22px;padding:16px 18px;background:var(--sf2);border-radius:var(--r-md);font-size:16px;line-height:1.55;color:var(--tx2);max-width:640px}.smp-tip b{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--acct);margin-bottom:4px}.smp-scn{font-size:17px;line-height:1.5;color:var(--tx2);margin:0 0 12px;max-width:640px}.smp-scn b{color:var(--acct);font-weight:700}.smp-hintbtn{background:none;border:0;padding:0;margin-top:16px;color:var(--mut);font-family:inherit;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.smp-hintbtn:hover{color:var(--tx)}.smp-hint{margin-top:10px;font-size:16px;color:var(--tx2)}.smp-hint[hidden],.smp-hintbtn[hidden]{display:none}.smp-hint b{color:var(--acct)}.smp-modsum{font-size:clamp(17px,1.7vw,20px);line-height:1.55;color:var(--tx2);max-width:640px}.smb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.smb .smb-gear{transform-box:fill-box;transform-origin:center;animation:smbSpin 28s linear infinite}.smb .smb-gear--rev{animation-direction:reverse;animation-duration:22s}.smb .smb-wave{animation:smbPulse 2.8s ease-in-out infinite;opacity:.25}.smb .smb-wave2{animation-delay:.35s}.smb .smb-wave3{animation-delay:.7s}.smb .smb-fabric{transform-box:fill-box;transform-origin:top;animation:smbRoll 12s ease-in-out infinite}.smb .smb-hem{animation:smbHem 12s ease-in-out infinite}.smb-right .smb-fabric,.smb-right .smb-hem{animation-delay:-6s}.smb .smb-pleats{transform-box:fill-box;transform-origin:left;animation:smbDrape 14s ease-in-out infinite}.smb-right .smb-pleats{animation-delay:-7s}@keyframes smbSpin{to{transform:rotate(360deg)}}@keyframes smbPulse{0%,to{opacity:.18}45%{opacity:1}}@keyframes smbRoll{0%,18%{transform:scaleY(1)}45%,68%{transform:scaleY(.38)}92%,to{transform:scaleY(1)}}@keyframes smbHem{0%,18%{transform:translateY(0)}45%,68%{transform:translateY(calc(var(--d) * -1))}92%,to{transform:translateY(0)}}@keyframes smbDrape{0%,15%{transform:scaleX(1)}45%,65%{transform:scaleX(.42)}92%,to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.smb *{animation:none!important}.smb .smb-wave{opacity:.6}}.smp-stage{touch-action:pan-y}.smp-next:after{content:"";display:inline-block;width:18px;height:12px;margin-left:10px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12'%3E%3Cpath d='M1 6h15M11 1l5 5-5 5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12'%3E%3Cpath d='M1 6h15M11 1l5 5-5 5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.smp-edge{display:none}html.sms-js .smp.is-open .smp-edge{display:grid;position:absolute;right:20px;top:50%;margin-top:-30px;width:60px;height:60px;border-radius:50%;border:0;background:var(--acc);color:var(--ink);place-items:center;cursor:pointer;z-index:3}html.sms-js .smp.is-open .smp-edge[hidden]{display:none}.smp-edge svg{width:26px;height:26px}.smp-edge:hover{background:var(--ink);color:#fff}.smp-edge:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media(max-width:899px){html.sms-js .smp.is-open .smp-edge{display:none}}@media(min-width:900px){html.sms-js .smp-slide.is-on{padding-left:100px;padding-right:100px}}.smp-swipe{display:none}html.sms-js .smp.is-open .smp-swipe:not([hidden]){display:flex;align-items:center;gap:10px;position:absolute;left:50%;bottom:92px;transform:translate(-50%);margin:0;padding:8px 16px;border-radius:999px;background:var(--ink);color:#fff;font-size:13px;font-weight:600;white-space:nowrap;z-index:3;pointer-events:none}.smp-swipe__hand{width:22px;height:4px;border-radius:999px;background:var(--acc);position:relative;margin:0 4px 0 6px;flex:0 0 22px}.smp-swipe__hand:after{content:"";position:absolute;left:-1px;top:-4px;width:8px;height:8px;border-top:3px solid var(--acc);border-left:3px solid var(--acc);transform:rotate(-45deg)}@media(prefers-reduced-motion:no-preference){.smp-next:not([disabled]):after{animation:smpNudge 1.4s ease-in-out infinite}.smp-edge svg{animation:smpNudge 1.4s ease-in-out infinite}.smp-swipe__hand{animation:smpSwipe 1.8s ease-in-out infinite}html.sms-js .smp[data-dir=r] .smp-slide.is-on{animation:smpInR .3s ease-out}html.sms-js .smp[data-dir=l] .smp-slide.is-on{animation:smpInL .3s ease-out}@keyframes smpNudge{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@keyframes smpSwipe{0%{transform:translate(10px);opacity:0}30%{opacity:1}to{transform:translate(-10px);opacity:0}}@keyframes smpInR{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:none}}@keyframes smpInL{0%{opacity:0;transform:translate(-48px)}to{opacity:1;transform:none}}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/smd-school.css.map */
