.glx12f{--glx12-purple:#6825dc;--glx12-deep:#48108e;--glx12-soft:#f7f1ff;--glx12-soft-2:#eee4ff;--glx12-ink:#282632;--glx12-muted:#686270;--glx12-line:rgba(104,37,220,.18);color:var(--glx12-ink);background:#fff;padding: var(--glx-led12-shell-space, var(--glx-section-space)) 0 calc(var(--glx-led12-shell-space, var(--glx-section-space)) + 16px)}.glx12f *{box-sizing:border-box}.glx12f :where(h1,h2,h3,p,ul,dl){margin-top:0}.glx12f button,.glx12f input{font-family:inherit}.glx12f__container:not(.glx-product-hero-standard):not(.glx-product-faq-standard__content){width:min(1500px,calc(100% - 48px));margin-left:auto;margin-right:auto}.glx12f__gallery{min-width:0}.glx12f--hero-only .glx12f__placeholder--hero{min-height:0}.glx12f--hero-only .glx12f__main-media{position:relative}.glx12f--hero-only .glx12-main-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border:1px solid #e4d8eb;border-radius:50%;background:#fff;box-shadow:0 2px 10px #0002;color:#5b1688;font-size:32px;line-height:1;cursor:pointer}.glx12f--hero-only .glx12-main-arrow--prev{left:10px}.glx12f--hero-only .glx12-main-arrow--next{right:10px}.glx12f--hero-only .glx12f__replacement-link{display:inline-block;margin-top:14px;color:#5b1688;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.glx12f__buy{padding-top:4px}.glx12f__eyebrow{margin-bottom:10px;color:var(--glx-color-copy,#2d2831);font-size:var(--glx-type-ui,14.95px);line-height:1.35;font-weight:800;letter-spacing:.08em}.glx12f__intro{max-width:760px;margin-bottom:18px;color:var(--glx12-muted);font-size:15px;line-height:1.48}.glx12f__purchase-card{position:relative;display:grid;grid-template-columns:22px 1fr 28px;gap:11px;padding:16px 17px;border:2px solid var(--glx12-purple);border-radius:12px;background:linear-gradient(90deg,#fbf5ff 0%,#fff 82%);box-shadow:0 8px 22px rgba(75,16,142,.06)}.glx12f__radio{width:18px;height:18px;margin-top:2px;border:2px solid var(--glx12-purple);border-radius:50%;box-shadow:inset 0 0 0 4px #fff;background:var(--glx12-purple)}.glx12f__purchase-card ul{margin-bottom:0;padding-left:0;list-style:none;color:var(--glx12-muted);font-size:13px;line-height:1.45}.glx12f__purchase-card li:before{content:'✓';margin-right:7px;color:var(--glx12-purple);font-weight:900}.glx12f__purchase-caret{display:flex;width:25px;height:25px;align-items:center;justify-content:center;border-radius:50%;background:var(--glx12-purple);color:#fff;font-weight:900}.glx12f__product-form{margin-top:14px}.glx12f__checkout-row{display:grid;grid-template-columns:105px minmax(220px,1fr) minmax(180px,.8fr);gap:10px}.glx12f__qty{display:grid;grid-template-columns:32px 1fr 32px;min-height:51px;border:1px solid #ddd6e5;border-radius:7px;overflow:hidden}.glx12f__qty button{border:0;background:#fff;color:var(--glx12-purple);font-size:15.5px;font-weight:700;line-height:1.6;cursor:pointer}.glx12f__qty input{min-width:0;border:0;border-left:1px solid #eee9f3;border-right:1px solid #eee9f3;text-align:center;appearance:textfield}.glx12f__qty input::-webkit-inner-spin-button{appearance:none}.glx12f__add{min-height:51px;padding:0 18px;border:0;color:#fff;font-size:15.5px;font-weight:700;line-height:1.6;cursor:pointer}.glx12f__add:disabled{opacity:.55;cursor:not-allowed}.glx12f__dynamic-checkout .shopify-payment-button{height:100%}.glx12f__dynamic-checkout .shopify-payment-button__button{min-height:51px;border-radius:7px}.glx12f__perks{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:19px}.glx12f__perks > span{display:flex;gap:11px;align-items:center;justify-content:center;min-height:70px;padding:7px 9px;border:1px solid var(--glx12-line);border-radius:7px;color:var(--glx12-purple);font-size:16px;line-height:1.2;font-weight:800;text-align:left}.glx12f__perks > span > b:first-child{display:inline-flex;width:27px;min-width:27px;height:27px;align-items:center;justify-content:center;font-size:27px;line-height:1}.glx12f__perks .glx12f__perk-copy{display:block}.glx12f__anchors{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:20px;border-top:1px solid #eeeaf2;padding-top:18px}.glx12f__anchors a{color:var(--glx12-ink);font-size:12px;line-height:1.15;font-weight:800;text-align:center;text-decoration:none}.glx12f__section-head{max-width:1150px;margin:0 auto 42px;text-align:center}.glx12f__section-head h2{margin-bottom:12px;font-size:clamp(32px,3vw,48px);line-height:1.08;font-weight:900;letter-spacing:-.025em}.glx12f__section-head p{margin-bottom:0;color:var(--glx12-muted);font-size:17px;line-height:1.45;font-weight:700}.glx12f__service{padding-top:122px}.glx12f__feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.glx12f__feature-card{overflow:hidden;border:1px solid rgba(52,43,63,.16);border-radius:15px;background:#fff;box-shadow:0 9px 24px rgba(54,34,77,.05)}.glx12f__feature-media{position:relative;height:300px;overflow:hidden;background:#f5f3f8}.glx12f__feature-media:after{content:'';position:absolute;z-index:2;left:-4%;right:-4%;bottom:-48px;height:105px;border-radius:50% 50% 0 0/76% 76% 0 0;background:linear-gradient(180deg,rgba(136,57,255,.18),rgba(255,255,255,.98) 58%);border-top:3px solid rgba(151,78,255,.3)}.glx12f__feature-media>img{display:block;width:100%;height:100%;object-fit:cover}.glx12f__feature-icon{position:absolute;z-index:3;left:21px;bottom:15px;display:flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#9a54ff,var(--glx12-purple));color:#fff;font-size:24px;box-shadow:0 8px 22px rgba(104,37,220,.27)}.glx12f__feature-copy{min-height:156px;padding:24px 28px 29px}.glx12f__feature-copy h3{margin-bottom:11px;font-size:19px;line-height:1.25;font-weight:900}.glx12f__feature-copy p{margin-bottom:0;color:var(--glx12-muted);font-size:14px;line-height:1.55}.glx12f__confidence{position:relative;display:flex;min-height:80px;align-items:center;gap:20px;overflow:hidden;margin-top:24px;padding:0 35px;border-radius:10px;background:linear-gradient(90deg,#f5edff 0%,#fbf8ff 76%);color:var(--glx12-ink);font-size:20px}.glx12f__confidence span{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border:2px solid var(--glx12-purple);border-radius:50%;color:var(--glx12-purple);font-size:24px}.glx12f__confidence i{position:absolute;right:-35px;bottom:-30px;width:240px;height:110px;border-radius:50%;background:linear-gradient(135deg,rgba(117,42,226,.08),rgba(104,37,220,.25))}.glx12f__how{padding-top:82px}.glx12f__how>h2{margin-bottom:36px;text-align:center;font-size:clamp(34px,3.5vw,52px);line-height:1.1;font-weight:900;letter-spacing:-.03em}.glx12f__how>h2 span{font-weight:500}.glx12f__how-visual{height:545px;overflow:hidden;border-radius:13px;background:linear-gradient(135deg,#f9f5ff,#e9ddff)}.glx12f__how-visual>img{display:block;width:100%;height:100%;object-fit:cover}.glx12f__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:17px}.glx12f__steps article{display:grid;grid-template-columns:35px 1fr;gap:11px;min-height:144px;padding:20px;border:1px solid var(--glx12-line);border-radius:8px;background:#fff}.glx12f__steps article>b{display:flex;width:31px;height:31px;align-items:center;justify-content:center;border-radius:50%;background:var(--glx12-purple);color:#fff;font-size:15px}.glx12f__steps h3{margin-bottom:7px;font-size:15px;line-height:1.25;font-weight:900}.glx12f__steps p{margin-bottom:0;color:var(--glx12-muted);font-size:12.5px;line-height:1.45}.glx12f__tip{margin-bottom:0;padding:17px 25px;border-radius:8px;background:linear-gradient(90deg,#fbf8ff,#f5edff);color:var(--glx12-muted);font-size:13px;line-height:1.5}.glx12f__tip strong{margin-right:8px;color:var(--glx12-ink);font-size:17px}.glx12f__details{padding-top:64px}.glx12f__tablist{display:grid;grid-template-columns:repeat(5,1fr);border-radius:9px 9px 0 0;background:#f5f0fc;overflow:hidden}.glx12f__tablist button{min-height:58px;padding:8px 10px;border:0;background:transparent;color:#39323f;font-size:12px;font-weight:900;cursor:pointer}.glx12f__tablist button.is-active{background:var(--glx12-purple);color:#fff}.glx12f__panel{min-height:410px;padding:46px;border:1px solid var(--glx12-line);border-top:0;border-radius:0 0 9px 9px;background:#fff}.glx12f__panel[hidden]{display:none}.glx12f__status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.glx12f__status-grid article header{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px}.glx12f__status-grid article header>b{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border:3px solid currentColor;border-radius:50%;font-size:24px}.glx12f__status-grid h3{margin-bottom:2px;font-size:19px;line-height:1.2;font-weight:900}.glx12f__status-grid p{margin-bottom:0;color:var(--glx12-muted);font-size:12px}.glx12f__status-grid .is-working header{color:#16b85f}.glx12f__status-grid .is-fault header{color:#fa3a4d}.glx12f__status-grid .is-standby header{color:#f1b71c}.glx12f__status-media{height:285px;overflow:hidden;border-radius:8px;background:#f1f0f3}.glx12f__status-media>img{display:block;width:100%;height:100%;object-fit:cover}.glx12f__spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 35px}.glx12f__spec-grid dl{display:grid;grid-template-columns:42% 1fr;margin-bottom:0;padding:16px 0;border-bottom:1px solid #e9e2f1}.glx12f__spec-grid dt{font-weight:900}.glx12f__spec-grid dd{margin:0;color:var(--glx12-muted)}.glx12f__copy-panel{max-width:980px;margin:45px auto}.glx12f__copy-panel h3{margin-bottom:16px;font-size:31px;line-height:1.2}.glx12f__copy-panel p{margin-bottom:0;color:var(--glx12-muted);font-size:17px;line-height:1.7}.glx12f__help-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:26px}.glx12f__help-grid article{display:grid;grid-template-columns:68px 1fr;gap:18px;min-height:210px;padding:30px;border:1px solid var(--glx12-line);border-radius:12px;background:linear-gradient(135deg,#fbf8ff,#fff)}.glx12f__help-icon{display:flex;width:62px;height:62px;align-items:center;justify-content:center;border-radius:50%;background:var(--glx12-soft-2);color:var(--glx12-purple);font-size:31px}.glx12f__help-grid h3{margin-bottom:10px;color:var(--glx-color-ink,#17131d);font-size:var(--glx-type-h3,21.85px);line-height:1.22;font-weight:700;letter-spacing:-.012em}.glx12f__help-grid p{margin-bottom:14px;color:var(--glx-color-copy,#2d2831);font-size:var(--glx-type-body,16.1px);line-height:1.58}.glx12f__help-grid a{display:inline-flex;min-height:38px;align-items:center;padding:0 20px;border-radius:6px;background:var(--glx12-purple);color:#fff;font-size:13px;font-weight:700;text-decoration:none}.glx12f__help-grid ul{display:flex;gap:18px;margin-bottom:0;padding:0;list-style:none;color:var(--glx12-muted);font-size:12px}.glx12f__placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:25px;border:2px dashed rgba(104,37,220,.27);background:linear-gradient(135deg,#fbf8ff,#efe6fa);color:var(--glx12-purple);text-align:center}.glx12f__placeholder strong{font-size:13px;letter-spacing:.08em}.glx12f__placeholder span{color:var(--glx12-muted);font-size:12px}.glx12f__placeholder--hero{min-height:610px}.glx12f__placeholder--how{border:0;background:radial-gradient(circle at 50% 68%,rgba(114,43,222,.2),transparent 22%),linear-gradient(135deg,#faf7ff,#e9dfff)}
@media(max-width:1199px){.glx12f__checkout-row{grid-template-columns:100px 1fr}.glx12f__dynamic-checkout{grid-column:1/-1}.glx12f__feature-media{height:255px}.glx12f__how-visual{height:470px}}
@media(max-width:989px){.glx12f{padding-top: var(--glx-led12-shell-space, var(--glx-section-space))}.glx12f__gallery{max-width:760px;margin:0 auto}.glx12f__buy{padding-top:18px}.glx12f__service{padding-top:85px}.glx12f__feature-media{height:235px}.glx12f__how-visual{height:420px}.glx12f__steps{grid-template-columns:1fr}.glx12f__steps article{min-height:0}.glx12f__tablist{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.glx12f__panel{padding:32px 25px}.glx12f__status-grid{gap:18px}.glx12f__status-media{height:220px}.glx12f__help-grid h3{font-size:20px}}
@media(max-width:749px){.glx12f{padding: var(--glx-led12-shell-space, var(--glx-section-space)) 0 calc(var(--glx-led12-shell-space, var(--glx-section-space)) + 8px)}.glx12f__container:not(.glx-product-hero-standard):not(.glx-product-faq-standard__content){width:calc(100% - 28px)}.glx12f__qty button{font-size:15px;line-height:1.6}.glx12f__intro{font-size:14px}.glx12f__checkout-row{grid-template-columns:1fr}.glx12f__add{font-size:15px}.glx12f__dynamic-checkout{grid-column:auto}.glx12f__perks{grid-template-columns:1fr}.glx12f__perks > span{min-height:64px;gap:10px;padding:9px 11px;justify-content:flex-start;font-size:15px}.glx12f__perks > span > b:first-child{width:26px;min-width:26px;height:26px;font-size:26px}.glx12f__anchors{grid-template-columns:repeat(2,1fr);gap:17px 4px}.glx12f__service{padding-top:68px}.glx12f__section-head{margin-bottom:28px}.glx12f__section-head h2{font-size:31px}.glx12f__section-head p{font-size:15px}.glx12f__feature-grid{grid-template-columns:1fr}.glx12f__feature-media{height:225px}.glx12f__feature-copy{min-height:0;padding:23px 22px}.glx12f__confidence{min-height:96px;padding:18px 22px;font-size:16px}.glx12f__confidence i{display:none}.glx12f__how{padding-top:60px}.glx12f__how>h2{font-size:32px}.glx12f__how-visual{height:300px}.glx12f__tip{padding:16px}.glx12f__details{padding-top:48px}.glx12f__tablist{display:flex;overflow-x:auto}.glx12f__tablist button{flex:0 0 180px}.glx12f__panel{min-height:0;padding:25px 16px}.glx12f__status-grid{grid-template-columns:1fr}.glx12f__status-media{height:260px}.glx12f__spec-grid{grid-template-columns:1fr}.glx12f__spec-grid dl{grid-template-columns:1fr;gap:5px}.glx12f__copy-panel{margin:15px 0}.glx12f__copy-panel h3{font-size:25px}.glx12f__copy-panel p{font-size:15px}.glx12f__help-grid{grid-template-columns:1fr}.glx12f__help-grid article{grid-template-columns:50px 1fr;padding:22px 18px}.glx12f__help-icon{width:48px;height:48px;font-size:24px}.glx12f__help-grid ul{flex-direction:column;gap:5px}.glx12f__placeholder--hero{min-height:380px}}

.glx12f--faq-only { --glx-led12-shell-space: 0px; }
.glx12f__faq .glx-product-faq-standard__number{box-shadow:0 2px 8px rgba(104,37,220,.12)}
