.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-bold{font-weight:700}.font-medium{font-weight:500}.text-sm{font-size:14px}.text-lg{font-size:18px}.mt-0{margin-top:0}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-8{margin-top:32px}.mb-2{margin-bottom:8px}.mb-4{margin-bottom:16px}.mb-8{margin-bottom:32px}.p-2{padding:8px}.p-4{padding:16px}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-4{gap:16px}.w-full{width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*,*::before,*::after{box-sizing:border-box}:root{--ms-text-muted:color-mix(in srgb,var(--ms-text,#1e293b) 55%,var(--ms-background,#ffffff));--ms-border:color-mix(in srgb,var(--ms-text,#1e293b) 12%,var(--ms-background,#ffffff));--ms-surface-muted:color-mix(in srgb,var(--ms-text,#1e293b) 4%,var(--ms-background,#ffffff));--ms-on-primary:#ffffff;--ms-color-text:var(--ms-text,#1e293b);--ms-color-heading:var(--ms-heading,#0f172a);--ms-color-primary:var(--ms-primary,#3b82f6);--ms-color-surface:var(--ms-background,#ffffff);--ms-color-border:var(--ms-border);--ms-radius:8px;--ms-success:#059669;--ms-danger:#dc2626;--ms-success-soft:color-mix(in srgb,var(--ms-success) 12%,var(--ms-background,#ffffff));--ms-danger-soft:color-mix(in srgb,var(--ms-danger) 12%,var(--ms-background,#ffffff));--ms-font-size-h1:clamp(2.25rem,2rem + 0.88vw,2.8125rem);--ms-font-size-h2:clamp(1.875rem,1.68rem + 0.75vw,2.25rem);--ms-font-size-h3:20px;--ms-font-size-h4:clamp(1.125rem,0.95rem + 0.72vw,1.5rem);--ms-font-size-h5:clamp(1.0625rem,0.92rem + 0.5vw,1.3125rem);--ms-font-size-h6:clamp(1rem,0.9rem + 0.4vw,1.1875rem);--ms-font-size-body:clamp(1rem,calc(1rem + (100vw - 980px) * 0.005),1.125rem);--ms-font-size-sm:clamp(0.875rem,0.84rem + 0.16vw,0.9375rem);--ms-font-size-xs:clamp(0.75rem,0.7rem + 0.2vw,0.8125rem)}:root,html,body.ms-body{font-family:var(--ms-font,system-ui)}html{font-size:var(--ms-font-size-base,16px);scrollbar-gutter:stable}body,.ms-body{color:var(--ms-text)}h1,h2,h3,h4,h5,h6{margin:0;padding:0;line-height:1.3;text-wrap:balance}h1{font-size:var(--ms-font-size-h1);font-weight:900}h2{font-size:var(--ms-font-size-h2);font-weight:600}h3{font-size:var(--ms-font-size-h3)}h4{font-size:var(--ms-font-size-h4)}h5{font-size:var(--ms-font-size-h5)}h6{font-size:var(--ms-font-size-h6)}p{font-size:var(--ms-font-size-sm);line-height:1.5}span{font-size:var(--ms-font-size-xs);line-height:1.5}small,figcaption{color:var(--ms-text-muted,#64748b);font-size:var(--ms-font-size-sm)}a{color:var(--ms-link,var(--ms-primary,#3b82f6));text-decoration:none;transition:color var(--ms-transition,0.2s)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;text-decoration:inherit}blockquote{color:var(--ms-text-muted,#64748b);border-color:var(--ms-border,#e2e8f0)}hr{border-color:var(--ms-border,#e2e8f0);background-color:var(--ms-border,#e2e8f0)}label{color:var(--ms-text,#1e293b)}th{color:var(--ms-heading,#0f172a)}td{color:var(--ms-text,#1e293b)}code,kbd,pre,samp{color:var(--ms-text,#1e293b)}mark{background-color:color-mix(in srgb,var(--ms-accent,#8b5cf6) 25%,transparent);color:var(--ms-text,#1e293b)}body.ms-body input::placeholder,body.ms-body textarea::placeholder{color:var(--ms-text-muted,#64748b)}.ms-body{margin:0;font-size:var(--ms-font-size-body);line-height:1.6;-webkit-font-smoothing:antialiased}body.ms-body button,body.ms-body input,body.ms-body select,body.ms-body textarea,body.ms-body optgroup{font-family:inherit;border:none}.ms-navbar a,.ms-navbar a:visited{color:var(--ms-heading,#475569);text-decoration:none}img{max-width:100%;height:auto}img.ms-img-placeholder{display:block;background-color:var(--ms-border,#e2e8f0);object-fit:cover;transition:opacity 0.2s ease}img.ms-img-placeholder[data-src]{opacity:1}img.ms-img-placeholder--loaded{background-color:transparent}svg{vertical-align:middle}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;word-wrap:normal !important}.screen-reader-text:focus{background-color:#ffffff;clip:auto !important;clip-path:none;color:#1e293b;display:block;font-size:0.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}[cloak],[x-cloak]{display:none !important}body.ms-preview-embed [cloak],body.ms-preview-embed [x-cloak]{display:revert !important}body.ms-preview-embed .sc-cart-panel,body.ms-preview-embed .ms-navbar__hub-cart-panel,body.ms-preview-embed .ms-navbar__hub-panel,body.ms-preview-embed .ms-navbar__search-dropdown{display:none !important}body.ms-preview-embed .ms-navbar__hamburger,body.ms-preview-embed .ms-navbar__overlay{display:none !important}body.ms-preview-embed .ms-navbar__components--compact .ms-navbar__components-desktop{display:flex !important}body.ms-preview-embed .ms-navbar__components--compact .ms-navbar__components-mobile{display:none !important}body.ms-preview-embed .ms-site-footer__back-to-top{display:none !important}img{display:block;max-width:100%;height:auto}.ms-container{width:100%;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.ms-content{padding-block:clamp(32px,10vw,80px)}.ms-main{min-height:60vh;background-color:var(--ms-background)}.ms-btn{display:inline-flex;align-items:center;gap:.5rem;padding:10px 24px;border-radius:var(--ms-radius,8px);font-size:14px;font-weight:500;line-height:1.5;text-align:center;cursor:pointer;border:1px solid transparent;transition:all var(--ms-transition,0.2s);text-decoration:none}.ms-btn--primary{background:var(--ms-primary,#3b82f6);color:var(--ms-on-primary,#ffffff);border-color:var(--ms-primary,#3b82f6)}.ms-industry-preview-banner{text-align:center;padding:10px 0;background:#dc3545;color:white;font-weight:bold}@media (min-width:576px){.ms-container{max-width:540px}}@media (min-width:768px){.ms-container{max-width:720px}}@media (min-width:992px){.ms-container{max-width:960px}body.ms-preview-embed .ms-navbar__menu-wrapper{display:flex !important;position:static !important;transform:none !important;visibility:visible !important}}@media (min-width:1200px){.ms-container{max-width:1140px}}@media (min-width:1400px){.ms-container{max-width:1320px}}@media (max-width:991px){.ms-hide-mobile{display:none !important}}@media (hover:hover){.ms-navbar a:hover{text-decoration:none}.ms-btn--primary:hover{background:var(--ms-secondary,#6366f1);border-color:var(--ms-secondary,#6366f1);color:var(--ms-on-primary,#ffffff);text-decoration:none}}.ms-grid{display:grid;gap:30px}.ms-grid--1{grid-template-columns:1fr}.ms-grid--2{grid-template-columns:repeat(2,1fr)}.ms-grid--3{grid-template-columns:repeat(3,1fr)}.ms-grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width:991px){.ms-grid--3,.ms-grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.ms-grid--2,.ms-grid--3,.ms-grid--4{grid-template-columns:1fr}}.ms-post{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid var(--ms-border,#e2e8f0)}.ms-post__title{font-size:1.5rem;margin-bottom:10px}.ms-post__meta{font-size:14px;color:var(--ms-text-muted,#64748b);margin-bottom:12px;display:flex;gap:16px}.ms-post__excerpt{color:var(--ms-text-muted,#475569)}.filter-chip.active{background-color:var(--ms-bg);filter:invert(1)}.filter-chip{display:block;background-color:transparent;border:1px solid currentColor;border-radius:50px;padding:6px 16px;font-size:12px;font-weight:900;color:var(--ms-text)}.sc-product-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}.ms-single{margin:0 auto;padding-top:6rem}.ms-single__title{margin-bottom:16px}.ms-single__meta{display:flex;gap:20px;font-size:14px;color:var(--ms-text-muted,#64748b);margin-bottom:24px}.ms-single__thumbnail{margin-bottom:24px;border-radius:var(--ms-radius,8px);overflow:hidden}.ms-single__content,.ms-page__content,.ms-archive__intro{line-height:1.8;font-size:16px;color:var(--ms-text,inherit)}.ms-single__content >:first-child,.ms-page__content >:first-child,.ms-archive__intro >:first-child{margin-top:0}.ms-single__content >:last-child,.ms-page__content >:last-child,.ms-archive__intro >:last-child{margin-bottom:0}.ms-single__content p,.ms-page__content p,.ms-archive__intro p{margin:0 0 1.1em}.ms-single__content h2,.ms-page__content h2,.ms-archive__intro h2{margin:2.25rem 0 0.9rem;padding-bottom:0.5rem;font-size:1.5rem;line-height:1.4;color:var(--ms-text,inherit);border-bottom:1px solid var(--ms-border-color,rgba(148,163,184,0.25))}.ms-single__content h3,.ms-page__content h3,.ms-archive__intro h3{margin:1.75rem 0 0.7rem;font-size:1.1875rem;line-height:1.5;color:var(--ms-text,inherit)}.ms-single__content h4,.ms-page__content h4,.ms-archive__intro h4{margin:1.35rem 0 0.5rem;font-size:1.0625rem;color:var(--ms-text,inherit)}.ms-single__content ul,.ms-single__content ol,.ms-page__content ul,.ms-page__content ol,.ms-archive__intro ul,.ms-archive__intro ol{margin:0 0 1.1em;padding-left:1.35em}.ms-single__content li,.ms-page__content li,.ms-archive__intro li{margin-bottom:0.45em}.ms-single__content li::marker,.ms-page__content li::marker,.ms-archive__intro li::marker{color:var(--ms-primary,#3b82f6)}.ms-single__content strong,.ms-page__content strong,.ms-archive__intro strong{font-weight:600;color:var(--ms-text,inherit)}.ms-single__content a,.ms-page__content a,.ms-archive__intro a{color:inherit;text-decoration:underline;text-underline-offset:3px}.ms-single__content blockquote,.ms-page__content blockquote,.ms-archive__intro blockquote{margin:1.4rem 0;padding:0.9rem 1.15rem;border-left:3px solid var(--ms-primary,#3b82f6);border-radius:0 var(--ms-radius,10px) var(--ms-radius,10px) 0;background:color-mix(in srgb,var(--ms-text,#1e293b) 5%,var(--ms-background,#fff));color:var(--ms-text-muted,#475569)}.ms-single__content blockquote p,.ms-page__content blockquote p,.ms-archive__intro blockquote p{margin:0}.ms-single__content code,.ms-page__content code,.ms-archive__intro code{padding:0.15em 0.4em;border-radius:4px;font-size:0.9em;background:color-mix(in srgb,var(--ms-text,#1e293b) 8%,var(--ms-background,#fff))}.ms-single__content pre,.ms-page__content pre,.ms-archive__intro pre{margin:0 0 1.1em;padding:1rem 1.15rem;overflow-x:auto;border-radius:var(--ms-radius,10px);background:color-mix(in srgb,var(--ms-text,#1e293b) 7%,var(--ms-background,#fff))}.ms-single__content pre code,.ms-page__content pre code,.ms-archive__intro pre code{padding:0;background:transparent}.ms-single__content table,.ms-page__content table,.ms-archive__intro table{width:100%;margin:0;border-collapse:collapse;font-size:0.9375rem;line-height:1.6}.ms-single__content th,.ms-single__content td,.ms-page__content th,.ms-page__content td,.ms-archive__intro th,.ms-archive__intro td{padding:0.65em 0.9em;text-align:left;vertical-align:top;border:1px solid var(--ms-border-color,rgba(148,163,184,0.25))}.ms-single__content thead th,.ms-page__content thead th,.ms-archive__intro thead th{font-weight:600;color:var(--ms-text,inherit);background:color-mix(in srgb,var(--ms-text,#1e293b) 8%,var(--ms-background,#fff))}.ms-single__content tbody tr:nth-child(even),.ms-page__content tbody tr:nth-child(even),.ms-archive__intro tbody tr:nth-child(even){background:color-mix(in srgb,var(--ms-text,#1e293b) 3%,var(--ms-background,#fff))}.ms-single__content img,.ms-page__content img,.ms-archive__intro img{max-width:100%;height:auto;border-radius:var(--ms-radius,10px)}.ms-single__content hr,.ms-page__content hr,.ms-archive__intro hr{margin:2rem 0;border:0;border-top:1px solid var(--ms-border-color,rgba(148,163,184,0.25))}@media (max-width:700px){.ms-single__content table,.ms-page__content table,.ms-archive__intro table{display:block;overflow-x:auto;white-space:nowrap}}.ms-single__tags{margin-top:30px;display:flex;gap:8px;flex-wrap:wrap}.ms-single__tags a{padding:4px 12px;background:var(--ms-surface-muted,#f1f5f9);border-radius:4px;font-size:13px;color:var(--ms-text-muted,#475569)}.ms-page__title{margin-bottom:24px}.ms-archive__title{font-size:1.75rem;margin-bottom:8px}.ms-archive__description{color:var(--ms-text-muted,#64748b);margin-bottom:30px}.ms-search__title{font-size:1.5rem;margin-bottom:24px}.ms-404{text-align:center;padding:80px 20px}.ms-404__title{font-size:6rem;margin:0;color:var(--ms-primary,#3b82f6)}.ms-404__text{font-size:1.25rem;color:var(--ms-text-muted,#64748b);margin:16px 0 30px}.ms-icon{display:inline-block;vertical-align:middle;color:currentColor;flex-shrink:0}.ms-icon use{pointer-events:none}.navigation.pagination{margin-top:40px}.nav-links{display:flex;gap:8px;flex-wrap:wrap}.nav-links a,.nav-links span{padding:8px 14px;border:1px solid var(--ms-border,#e2e8f0);border-radius:var(--ms-radius,8px);font-size:14px}.nav-links .current{background:var(--ms-primary,#3b82f6);color:var(--ms-on-primary,#fff);border-color:var(--ms-primary,#3b82f6)}.ms-breadcrumb{padding:14px 0;color:var(--ms-text-muted,#64748b);font-size:0.875rem;line-height:1.5;margin-top:14px}.ms-breadcrumb.ms-container{max-width:var(--ms-container-width,1200px);margin:0 auto;padding-left:var(--ms-gutter,24px);padding-right:var(--ms-gutter,24px)}.ms-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none}.ms-breadcrumb__item{display:inline-flex;align-items:center;min-width:0}.ms-breadcrumb__link{color:inherit;font-weight:500;text-decoration:none;transition:color 0.18s ease}.ms-breadcrumb__link:focus-visible{color:var(--ms-primary,#4f46e5);outline:none}.ms-breadcrumb__current{color:var(--ms-text,#111827);font-weight:600}.ms-breadcrumb__sep{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;padding:0 0.375rem;color:var(--ms-text-muted,#94a3b8);font-size:0.75rem;font-weight:600;line-height:1;user-select:none}.ms-page-shell__breadcrumb{padding-top:16px;padding-bottom:4px}@media (hover:hover){.ms-breadcrumb__link:hover{color:var(--ms-primary,#4f46e5);outline:none}}body.ms-body .ms-contact-form{max-width:640px}body.ms-body .ms-contact-form__title{margin:0 0 16px;color:inherit}body.ms-body .ms-contact-form__inquiry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body.ms-body .ms-contact-form__inquiry:not(.ms-contact-form__inquiry--split){grid-template-columns:1fr}body.ms-body .ms-contact-form__field{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px}body.ms-body .ms-contact-form__field--half{grid-column:span 1}@media (max-width:600px){body.ms-body .ms-contact-form__field--half{grid-column:1 / -1}}body.ms-body .ms-contact-form__field label{font-size:var(--ms-font-size-sm,14px);font-weight:500;color:inherit}body.ms-body .ms-contact-form__field input,body.ms-body .ms-contact-form__field select,body.ms-body .ms-contact-form__field textarea{width:100%;height:40px;box-sizing:border-box;padding:10px 12px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:var(--ms-radius,8px);background:color-mix(in srgb,currentColor 4%,transparent);color:inherit;font:inherit}body.ms-body .ms-contact-form__field textarea{min-height:120px;resize:vertical}body.ms-body .ms-contact-form__actions{margin-top:4px}body.ms-body .ms-contact-form__submit{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 22px;border:1px solid transparent;border-radius:var(--ms-radius,8px);background:var(--ms-color-primary,var(--ms-primary,#4f46e5));color:var(--ms-on-primary,#fff);font:inherit;font-weight:600;cursor:pointer;transition:background 0.18s ease,opacity 0.18s ease}body.ms-body .ms-contact-form__submit:hover{background:var(--ms-primary-hover,var(--ms-color-primary,#4338ca))}body.ms-body .ms-contact-form__submit:disabled{opacity:0.6;cursor:default}body.ms-body .ms-contact-form__feedback{margin:4px 0 0;font-size:var(--ms-font-size-sm,14px)}body.ms-body .ms-contact-form__feedback--success{color:var(--ms-success,#16a34a)}body.ms-body .ms-contact-form__feedback--error{color:var(--ms-danger,#dc2626)}body.ms-body .ms-contact-form__email-row{display:flex;flex-wrap:wrap;gap:8px}body.ms-body .ms-contact-form__email-row .ms-contact-form__input{flex:1 1 auto;min-width:0}body.ms-body .ms-contact-form__static-text{line-height:1.7}body.ms-body .ms-contact-form__items{margin:0;padding:0;list-style:none;display:grid;gap:6px}body.ms-body .ms-contact-form__link{color:var(--ms-color-primary,var(--ms-primary,#4f46e5))}body.ms-body .ms-contact-form__missing{color:var(--ms-text-muted,#64748b);font-size:var(--ms-font-size-sm,14px)}.ms-detail-comments{margin:2.5rem 0 1rem;padding-top:1.5rem;border-top:1px solid var(--ms-border-color,rgba(148,163,184,0.25));clear:both}.ms-comments__title{font-size:1.25rem;line-height:1.4;margin:0 0 1rem}.ms-comments__list{list-style:none;margin:0 0 1.5rem;padding:0}.ms-comments__list .comment{padding:1rem 0;border-top:1px solid var(--ms-border-color,rgba(148,163,184,0.18))}.ms-comments__list .comment:first-child{border-top:0}.ms-comments__list .comment-body::after{content:"";display:table;clear:both}.ms-comments__list .avatar{float:left;margin:0 0.75rem 0.25rem 0;border-radius:50%}.ms-comments__list .comment-meta{font-size:0.875rem;color:var(--ms-text-muted,#64748b);margin-bottom:0.35rem}.ms-comments__list .comment-content{font-size:1rem;line-height:1.75}.ms-comments__list .children{list-style:none;margin:0.75rem 0 0 2.5rem;padding:0}.ms-comments__closed{color:var(--ms-text-muted,#64748b)}.ms-detail-comments .comment-form input[type="text"],.ms-detail-comments .comment-form input[type="email"],.ms-detail-comments .comment-form input[type="url"],.ms-detail-comments .comment-form textarea{width:100%;max-width:100%;box-sizing:border-box}.ms-detail-comments .comment-form textarea{min-height:120px}.ms-detail-comments .comment-form .form-submit{margin-bottom:0}.ms-related{margin:2.5rem 0 1rem;padding-top:1.5rem;border-top:1px solid var(--ms-border-color,rgba(148,163,184,0.25));clear:both}.ms-related__title{font-size:1.25rem;line-height:1.4;margin:0 0 1rem}.ms-related__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem}.ms-related__item{position:relative;display:flex;flex-direction:column;padding:18px 20px;cursor:pointer;background:var(--ms-surface,color-mix(in srgb,var(--ms-text,#1e293b) 4%,var(--ms-background,#fff)));color:var(--ms-text,#1e293b);border:1px solid var(--ms-border,#e2e8f0);border-radius:var(--ms-radius,12px);transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease,background 0.2s ease}.ms-related__item:hover{transform:translateY(-2px);border-color:white;box-shadow:0 0 0 1px var(--ms-primary,#3b82f6),0 14px 34px rgb(15 23 42 / 0.22)}.ms-related__item:focus-within{background:color-mix(in srgb,var(--ms-text,#1e293b) 13%,var(--ms-background,#fff));border-color:white}.ms-related__media{display:block;margin:0 0 12px;aspect-ratio:16 / 9;overflow:hidden;border-radius:calc(var(--ms-radius,12px) - 4px)}.ms-related__media img{display:block;width:100%;height:100%;object-fit:cover}.ms-related__item-title{font-size:1.0625rem;line-height:1.5;margin:0 0 0.5rem}.ms-related__item-title a{color:var(--ms-text,inherit);text-decoration:none}.ms-related__item-excerpt{margin:0 0 8px;font-size:0.875rem;line-height:1.65;color:var(--ms-text-muted,#64748b);display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ms-related__item-title a::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.ms-related__item:hover .ms-related__item-title a{color:var(--ms-text)}.ms-related__date{margin-top:auto;font-size:0.875rem;color:var(--ms-text-muted,#64748b)}@media (max-width:640px){.ms-related__list{grid-template-columns:1fr}}.ms-archive{padding-top:6rem;padding-bottom:24px}.ms-archive__head{margin-bottom:32px}.ms-archive__title{font-size:2rem;line-height:1.3;margin:0 0 8px}.ms-archive__description{max-width:60ch;margin:0 0 12px;color:var(--ms-text-muted,#64748b)}.ms-archive__count{margin:0;font-size:0.875rem;color:var(--ms-text-muted,#64748b)}.ms-archive__intro{margin:0 0 2rem;color:var(--ms-text-muted,#475569);line-height:1.8}.ms-archive__intro >:first-child{margin-top:0}.ms-archive__intro >:last-child{margin-bottom:0}.ms-archive__intro h2{margin:1.75rem 0 0.6rem;font-size:1.25rem;line-height:1.5;color:var(--ms-text,inherit)}.ms-archive__intro h3{margin:1.25rem 0 0.5rem;font-size:1.0625rem;line-height:1.5;color:var(--ms-text,inherit)}.ms-archive__intro a{color:var(--ms-primary,#3b82f6)}.ms-article-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.ms-article-item{position:relative;display:flex;flex-direction:column;padding:22px 24px;cursor:pointer;background:var(--ms-surface,color-mix(in srgb,var(--ms-text,#1e293b) 4%,var(--ms-background,#fff)));color:var(--ms-text,#1e293b);border:1px solid var(--ms-border,#e2e8f0);border-radius:var(--ms-radius,12px);transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease,background 0.2s ease}.ms-article-item:hover{transform:translateY(-2px);border-color:white;box-shadow:0 0 0 1px var(--ms-primary,#3b82f6),0 14px 34px rgb(15 23 42 / 0.22)}.ms-article-item:focus-within{background:color-mix(in srgb,var(--ms-text,#1e293b) 13%,var(--ms-background,#fff));border-color:white}.ms-article-item__meta{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:0.8125rem;color:var(--ms-text-muted,#64748b)}.ms-article-item__cat{padding:2px 10px;border-radius:999px;background:var(--ms-surface-muted,#f1f5f9);color:var(--ms-text-muted,#475569)}.ms-article-item__title{margin:0 0 8px;font-size:1.25rem;line-height:1.5}.ms-article-item__title a{color:var(--ms-text,inherit);text-decoration:none}.ms-article-item__title a:hover{color:inherit}.ms-article-item__title a::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.ms-article-item:hover .ms-article-item__title a{color:inherit}.ms-article-item__thumb{margin:0 0 14px;overflow:hidden;border-radius:calc(var(--ms-radius,12px) - 2px);background:var(--ms-surface-muted,#f1f5f9)}.ms-article-item__thumb img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;transition:transform 0.35s ease}.ms-article-item:hover .ms-article-item__thumb img{transform:scale(1.03)}.ms-article-item__excerpt{margin:0 0 12px;font-size:0.9375rem;line-height:1.75;color:var(--ms-text-muted,#475569)}.ms-article-item__more{position:relative;z-index:2;font-size:0.875rem;font-weight:600;color:var(--ms-primary,#3b82f6);text-decoration:none;margin-top:auto}.ms-archive__related{margin-top:3rem}.ms-archive__empty{display:grid;justify-items:center;align-content:center;grid-column:1 / -1;width:100%;min-height:220px;margin:clamp(1rem,3vw,2rem) 0 0;padding:clamp(2.5rem,6vw,4rem) clamp(1.25rem,4vw,3rem);text-align:center;color:var(--ms-text-muted,#64748b);background:var(--ms-surface-muted,var(--bg-cream,var(--surface,var(--ms-background,#fff))));border:1px solid var(--ms-border,var(--line,#e2e8f0));border-radius:var(--radius-sm,var(--ms-radius,8px))}.ms-empty__icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;margin-bottom:1.25rem;border-radius:50%;background:var(--sage-soft,var(--ms-surface-muted,#f1f5f9));color:var(--sage,var(--ms-primary,#3b82f6))}.ms-empty__icon svg{display:block;width:1.55rem;height:1.55rem;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.ms-empty__title{margin:0;font-size:clamp(1.05rem,1rem + 0.25vw,1.25rem);font-weight:600;line-height:1.4;color:var(--ms-text,var(--ink,#1e293b))}.ms-empty__desc{max-width:38rem;margin:.6rem 0 0;font-size:var(--ms-font-size-sm,.9375rem);line-height:1.7;color:var(--ms-text-muted,var(--ink-soft,#64748b))}@media (max-width:640px){.ms-article-item{padding:18px}.ms-archive__title{font-size:1.5rem}.ms-archive__empty{min-height:190px;padding:2.25rem 1.25rem}}.ms-navbar{background:var(--ms-navbar-bg,var(--ms-background,#fff));border-bottom:1px solid var(--ms-border,#e2e8f0);z-index:1000;font-family:var(--ms-font,system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif);transition:box-shadow 0.2s ease,background-color 0.2s ease,transform 0.22s ease}.ms-navbar__top-marketing{background:var(--ms-navbar-top-marketing-bg,var(--ms-primary,#2563eb));color:var(--ms-navbar-top-marketing-color,#fff);font-size:0.875rem}.ms-navbar__top-marketing-inner{min-height:36px;display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 16px;text-align:center}.ms-navbar__top-marketing-text{line-height:1.4}.ms-navbar__top-marketing-link{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.ms-navbar__top-marketing-link:hover{opacity:0.85}@media (max-width:640px){.ms-navbar__top-marketing-inner{flex-wrap:wrap;gap:4px 8px;padding:7px 12px}}.ms-navbar:not(.ms-navbar--sticky):not(.ms-navbar--fixed){position:relative}.ms-navbar.ms-navbar--sticky{position:sticky;top:0}.ms-navbar.ms-navbar--fixed{position:fixed;top:0;left:0;right:0;width:100%}.ms-navbar.ms-navbar--hidden{transform:translateY(-100%)}.admin-bar .ms-navbar.ms-navbar--fixed{top:32px}.admin-bar .ms-navbar.ms-navbar--sticky{top:32px}@media screen and (max-width:782px){.admin-bar .ms-navbar.ms-navbar--fixed{top:46px}.admin-bar .ms-navbar.ms-navbar--sticky{top:46px}}body.ms-navbar-fixed-offset{padding-top:var(--ms-navbar-height,60px)}body.admin-bar.ms-navbar-fixed-offset{padding-top:calc(var(--ms-navbar-height,60px) + 32px)}@media screen and (max-width:782px){body.admin-bar.ms-navbar-fixed-offset{padding-top:calc(var(--ms-navbar-height,60px) + 46px)}}.ms-navbar--scrolled{box-shadow:0 2px 10px rgba(0,0,0,0.08)}.ms-navbar__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px 16px;height:60px}.ms-navbar__zone{display:flex;align-items:center;gap:12px;min-width:0}.ms-navbar__zone--left{grid-column:1;justify-self:start}.ms-navbar__zone--center{grid-column:2;justify-self:stretch;justify-content:center}.ms-navbar__zone--center.ms-navbar__zone--align-end{justify-content:flex-end}.ms-navbar__zone--right{grid-column:3;justify-self:end}.ms-navbar__zone:empty{display:none}.ms-navbar__brand{flex-shrink:0}.ms-navbar__logo{font-size:1.5rem;font-weight:700;color:var(--ms-navbar-brand,var(--ms-navbar-link,#475569));text-decoration:none}.ms-navbar__logo--both{display:inline-flex;align-items:center;gap:10px}.ms-navbar__logo--both .ms-navbar__logo-text{font-size:1.25rem;font-weight:700;color:var(--ms-navbar-brand,var(--ms-navbar-link,#475569))}.ms-navbar__logo-img{display:block;width:200px}.ms-navbar__menu-wrapper{display:flex;align-items:center;min-width:0}.ms-navbar__menu{display:flex;list-style:none;margin:0;padding:0;gap:.5rem;flex-wrap:nowrap}.ms-navbar__menu li{flex-shrink:0;margin-bottom:0}.ms-navbar__menu a{display:flex;align-items:center;position:relative;min-height:36px;padding:8px 12px;color:var(--ms-navbar-link,#475569);font-size:16px;font-weight:500;font-synthesis:none;line-height:1.25;white-space:nowrap;border-radius:var(--ms-radius,8px);background:transparent;transition:color 0.2s ease}.ms-navbar__menu a::before{content:"";position:absolute;inset:0;border-radius:inherit;background:color-mix( in srgb,var(--ms-navbar-link-hover,var(--ms-primary,#3b82f6)) 14%,var(--ms-navbar-bg,var(--ms-background,#fff)) );opacity:0;z-index:-1;transition:opacity 0.2s ease;pointer-events:none}.ms-navbar__menu a:focus-visible{background:transparent;color:var(--ms-navbar-link-hover,var(--ms-primary,#3b82f6));text-decoration:none}.ms-navbar__menu a:focus-visible::before{opacity:0.6}.ms-navbar__menu .current-menu-item > a,.ms-navbar__menu .current-menu-ancestor > a,.ms-navbar__menu .ms-navbar__menu-item--active > a{color:var(--ms-navbar-link-hover,var(--ms-primary,#3b82f6))}.ms-navbar__menu .current-menu-item > a::before,.ms-navbar__menu .current-menu-ancestor > a::before,.ms-navbar__menu .ms-navbar__menu-item--active > a::before{opacity:1}.ms-navbar--highlight-underline .ms-navbar__menu a::before,.ms-navbar--highlight-text .ms-navbar__menu a::before,.ms-navbar--highlight-none .ms-navbar__menu a::before{opacity:0}.ms-navbar--highlight-underline .ms-navbar__menu a,.ms-navbar--highlight-text .ms-navbar__menu a,.ms-navbar--highlight-none .ms-navbar__menu a{background:transparent}.ms-navbar--highlight-underline .ms-navbar__menu a:hover,.ms-navbar--highlight-underline .ms-navbar__menu .current-menu-item > a,.ms-navbar--highlight-underline .ms-navbar__menu .current-menu-ancestor > a,.ms-navbar--highlight-underline .ms-navbar__menu .ms-navbar__menu-item--active > a{box-shadow:inset 0 -2px 0 var(--ms-navbar-link-hover,var(--ms-primary,#3b82f6));border-radius:0}.ms-navbar--highlight-text .ms-navbar__menu a:hover,.ms-navbar--highlight-text .ms-navbar__menu .current-menu-item > a,.ms-navbar--highlight-text .ms-navbar__menu .current-menu-ancestor > a,.ms-navbar--highlight-text .ms-navbar__menu .ms-navbar__menu-item--active > a{color:var(--ms-navbar-link-hover,var(--ms-primary,#3b82f6))}.ms-navbar--highlight-none .ms-navbar__menu .current-menu-item > a,.ms-navbar--highlight-none .ms-navbar__menu .current-menu-ancestor > a,.ms-navbar--highlight-none .ms-navbar__menu .ms-navbar__menu-item--active > a{color:var(--ms-navbar-link,#475569)}.ms-navbar__components{display:flex;align-items:center;gap:8px;flex-shrink:0}.ms-navbar__login-link{display:inline-flex;align-items:center;gap:6px;max-width:140px;white-space:nowrap;text-decoration:none}.ms-navbar__login-text{overflow:hidden;text-overflow:ellipsis;font-size:14px}.ms-navbar__component button,.ms-navbar__component a{padding:8px;cursor:pointer;color:var(--ms-navbar-link,#1e293b);border-radius:var(--ms-radius,8px);transition:background var(--ms-transition,0.2s);display:flex;align-items:center;background-color:transparent}.ms-navbar__search{position:relative}.ms-navbar__search-dropdown{position:absolute;top:100%;right:0;background:var(--ms-navbar-panel-bg,var(--ms-navbar-bg,var(--ms-background,#fff)));border:1px solid var(--ms-border,#e2e8f0);border-radius:var(--ms-radius,8px);padding:12px;box-shadow:0 4px 20px rgba(0,0,0,0.1);min-width:300px;z-index:200}.ms-navbar__search-input{width:100%;padding:10px 14px;border:1px solid var(--ms-border,#e2e8f0);border-radius:var(--ms-radius,8px);font-size:14px;outline:none;-webkit-appearance:none;appearance:none}.ms-navbar__search-input:focus{border-color:var(--ms-primary,#3b82f6)}.ms-navbar__components-desktop{display:flex;align-items:center;gap:2px}.ms-navbar__components--compact .ms-navbar__components-mobile{display:none}.ms-navbar__actions-hub{position:relative}.ms-navbar__hub-trigger{display:inline-flex;align-items:center;justify-content:center;padding:0;background:none;border:none;border-radius:50%;cursor:pointer;color:var(--ms-text,#1e293b)}.ms-navbar__hub-avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:rgba(59,130,246,0.08);color:var(--ms-navbar-link,#3b82f6);transition:background 0.2s ease,box-shadow 0.2s ease}.ms-navbar__hub-panel{position:absolute;top:100%;right:0;width:min(320px,calc(100vw - 32px));padding:10px;background:var(--ms-navbar-panel-bg,var(--ms-navbar-bg,var(--ms-background,#fff)));border-radius:16px;box-shadow:0 4px 6px -1px rgba(15,23,42,0.06),0 20px 48px -12px rgba(15,23,42,0.18);z-index:320;overflow:hidden}.ms-navbar__hub-panel-enter{transition:opacity 0.18s ease,transform 0.18s ease}.ms-navbar__hub-panel-enter-start,.ms-navbar__hub-panel-leave-end{opacity:0;transform:translateY(-6px) scale(0.98)}.ms-navbar__hub-panel-enter-end,.ms-navbar__hub-panel-leave-start{opacity:1;transform:translateY(0) scale(1)}.ms-navbar__hub-panel-leave{transition:opacity 0.14s ease,transform 0.14s ease}.ms-navbar__hub-section{padding:4px}.ms-navbar__hub-section--stack{display:flex;flex-direction:column;gap:2px}.ms-navbar__hub-section-title{margin:0 0 4px;padding:0 10px;font-size:11px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--ms-text-muted,#94a3b8)}.ms-navbar__hub-divider{height:1px;margin:6px 8px;background:linear-gradient(90deg,transparent,var(--ms-border,#e2e8f0) 12%,var(--ms-border,#e2e8f0) 88%,transparent)}.ms-navbar__hub-search{padding:2px 4px 4px}.ms-navbar__hub-search-form{position:relative;display:flex;align-items:center}.ms-navbar__hub-search-icon{position:absolute;left:12px;display:inline-flex;color:var(--ms-text-muted,#94a3b8);pointer-events:none}.ms-navbar__hub-search-input{width:100%;padding:11px 12px 11px 38px;border:1px solid var(--ms-border,#e2e8f0);border-radius:12px;background:var(--ms-surface-muted,#f8fafc);font-size:14px;line-height:1.4;color:var(--ms-heading,#0f172a);outline:none;-webkit-appearance:none;appearance:none;transition:border-color 0.15s ease,background 0.15s ease,box-shadow 0.15s ease}.ms-navbar__hub-search-input::placeholder{color:var(--ms-text-muted,#94a3b8)}.ms-navbar__hub-search-input:focus{border-color:var(--ms-primary,#3b82f6);background:var(--ms-navbar-bg,var(--ms-background,#fff));box-shadow:0 0 0 3px rgba(59,130,246,0.12)}.ms-navbar__search-input::-webkit-search-cancel-button,.ms-navbar__hub-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.ms-navbar__hub-action{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:none;border-radius:12px;background:none;color:var(--ms-heading,#0f172a);text-decoration:none;text-align:left;cursor:pointer;transition:background 0.15s ease}.ms-navbar__hub-action__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--ms-surface-muted,#f1f5f9);color:var(--ms-text-muted,#475569);transition:background 0.15s ease,color 0.15s ease}.ms-navbar__hub-action__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ms-navbar__hub-action__label{font-size:14px;font-weight:600;line-height:1.3;color:var(--ms-navbar-link,#0f172a)}.ms-navbar__hub-action__hint{font-size:12px;line-height:1.35;color:var(--ms-text-muted,#94a3b8)}.ms-navbar__hub-action__chevron{flex-shrink:0;color:var(--ms-text-muted,#cbd5e1);transition:transform 0.15s ease,color 0.15s ease}.ms-navbar__hub-action--button[aria-expanded="true"] .ms-navbar__hub-action__chevron{transform:rotate(90deg);color:var(--ms-primary,#3b82f6)}.ms-navbar__hub-badge{flex-shrink:0;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--ms-primary,#3b82f6);color:#fff;font-size:11px;font-weight:700;line-height:20px;text-align:center}.ms-navbar__hub-action--danger .ms-navbar__hub-action__icon{background:color-mix(in srgb,var(--ms-accent) 10%,var(--ms-navbar-panel-bg,var(--ms-navbar-bg,var(--ms-background))));color:#dc2626}.ms-navbar__hub-action--danger .ms-navbar__hub-action__label{color:inherit}.ms-navbar__hub-cart{position:relative;display:flex;flex-direction:column;width:100%}.ms-navbar__hub-cart .sc-cart-panel,.ms-navbar__hub-cart-panel{position:static;top:auto;right:auto;width:100%;min-width:0;margin:4px 0 0;padding:12px;border:1px solid var(--ms-border,#e2e8f0);border-radius:12px;background:var(--ms-surface-muted,#f8fafc);box-shadow:none}.ms-navbar__hub-cart .sc-cart-empty{margin:0;padding:8px 4px;font-size:13px;color:#64748b;text-align:center}.ms-navbar__hub-cart .sc-cart-item{padding:8px 0;border-bottom:1px solid var(--ms-border,#e2e8f0);font-size:13px}.ms-navbar__hub-cart .sc-cart-item__name{font-size:13px}.ms-navbar__hub-cart .sc-cart-item__price{font-size:13px}.ms-navbar__hub-cart .sc-cart-item__qty{font-size:12px}.ms-navbar__hub-cart .sc-cart-panel__total{font-size:15px}.ms-navbar__hub-cart .sc-cart-footer{margin-top:10px;display:flex;flex-direction:column;align-items:stretch;gap:10px}.ms-navbar__hamburger-btn{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;padding:0;background:var(--ms-bg);border:none;cursor:pointer;position:relative;z-index:320;-webkit-tap-highlight-color:transparent}.ms-navbar__hamburger-btn:focus-visible{outline:2px solid var(--ms-primary,#3b82f6);outline-offset:2px}.ms-navbar__hamburger-line{display:block;width:22px;height:2px;background:var(--ms-navbar-link,#1e293b);border-radius:1px;transition:transform var(--ms-transition,0.2s),opacity var(--ms-transition,0.2s);pointer-events:none}.ms-navbar__hamburger-icon{display:block}.ms-navbar__hamburger-btn.is-active .ms-navbar__hamburger-line:nth-child(1){transform:translateY(7px) rotate(45deg)}.ms-navbar__hamburger-btn.is-active .ms-navbar__hamburger-line:nth-child(2){opacity:0}.ms-navbar__hamburger-btn.is-active .ms-navbar__hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.ms-navbar__overlay{position:fixed;inset:0;background:rgba(15,23,42,0.45);z-index:280}body.ms-navbar-mobile-open{overflow:hidden}.ms-navbar__submenu-toggle{background:none;border:none;cursor:pointer;padding:4px;margin-left:4px;color:var(--ms-text,#1e293b);font-size:10px;transition:transform var(--ms-transition,0.2s)}.ms-navbar__submenu-icon{display:inline-flex;align-items:center;flex:0 0 auto;margin-left:6px;color:currentColor;line-height:0;vertical-align:middle;transition:transform var(--ms-transition,0.2s)}.ms-navbar__submenu-icon .ms-icon{display:block;width:14px;height:14px}.ms-navbar__item--has-submenu.is-open > a > .ms-navbar__submenu-icon,.ms-navbar__menu .menu-item-has-children.is-open > a > .ms-navbar__submenu-icon{transform:rotate(180deg)}.ms-navbar__item--has-submenu.is-open > .ms-navbar__submenu-toggle{transform:rotate(180deg)}.ms-navbar__submenu,.ms-navbar__menu .sub-menu{position:absolute;top:100%;left:auto;min-width:200px;background:var(--ms-navbar-bg,var(--ms-background,#fff));border:1px solid var(--ms-border,#e2e8f0);border-radius:var(--ms-radius,8px);box-shadow:0 8px 24px rgba(0,0,0,0.12);padding:8px 0;opacity:0;visibility:hidden;transition:all var(--ms-transition,0.2s);list-style:none;margin:0;z-index:150;display:none}.ms-navbar__item--has-submenu.is-open > .ms-navbar__submenu,.ms-navbar__menu .menu-item-has-children.is-open > .sub-menu,.ms-navbar__menu .menu-item-has-children:focus-within > .sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.ms-navbar__submenu-item{padding:0}.ms-navbar__submenu-link,.ms-navbar__menu .sub-menu a{display:block;padding:8px 20px;color:var(--ms-navbar-link,var(--ms-text,#1e293b));text-decoration:none;font-size:14px;font-weight:500;white-space:nowrap;transition:background var(--ms-transition,0.2s),color var(--ms-transition,0.2s)}.ms-navbar__submenu-link::before,.ms-navbar__menu .sub-menu a::before{display:none}.ms-navbar__menu .sub-menu a:focus-visible{background:var(--ms-surface-muted,#f1f5f9);color:var(--ms-navbar-link-hover,var(--ms-primary,#3b82f6));text-decoration:none}.ms-navbar__mega-columns .ms-navbar__mega-links{opacity:1;visibility:visible;transform:none}@media (min-width:1025px){.ms-navbar__menu--mega > .menu-item-has-children > .sub-menu,.ms-navbar__menu--mega > .ms-navbar__item--has-submenu > .ms-navbar__submenu{gap:8px;left:50%;width:100%;padding:22px 24px;transform:translateX(-50%)}.ms-navbar__menu--mega > .menu-item-has-children:hover > .sub-menu,.ms-navbar__menu--mega > .menu-item-has-children:focus-within > .sub-menu,.ms-navbar__menu--mega > .menu-item-has-children.is-open > .sub-menu,.ms-navbar__menu--mega > .ms-navbar__item--has-submenu:hover > .ms-navbar__submenu,.ms-navbar__menu--mega > .ms-navbar__item--has-submenu:focus-within > .ms-navbar__submenu,.ms-navbar__menu--mega > .ms-navbar__item--has-submenu.is-open > .ms-navbar__submenu{transform:translate(-50%,0)}.ms-navbar__menu--mega > .menu-item-has-children > .ms-navbar__mega-columns::before,.ms-navbar__menu--mega > .ms-navbar__item--has-submenu > .ms-navbar__mega-columns::before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}.ms-navbar__menu--mega > .menu-item-has-children > .sub-menu > .menu-item,.ms-navbar__menu--mega > .ms-navbar__item--has-submenu > .ms-navbar__submenu > .menu-item{min-width:0}.ms-navbar__menu--mega > .menu-item-has-children > .sub-menu > .menu-item > a,.ms-navbar__menu--mega > .ms-navbar__item--has-submenu > .ms-navbar__submenu > .menu-item > a{padding:8px;font-size:14px;font-weight:700;color:var(--ms-heading,#0f172a)}.ms-navbar__menu--mega > .menu-item-has-children > .sub-menu > .menu-item > .sub-menu,.ms-navbar__menu--mega > .ms-navbar__item--has-submenu > .ms-navbar__submenu > .menu-item > .ms-navbar__submenu{position:static;min-width:0;padding:0;border:0;box-shadow:none;top:auto;opacity:1;visibility:visible;transform:none}.ms-navbar__menu--mega > .menu-item-has-children > .sub-menu > .menu-item > .sub-menu a,.ms-navbar__menu--mega > .ms-navbar__item--has-submenu > .ms-navbar__submenu > .menu-item > .ms-navbar__submenu a{padding:7px;white-space:normal}.ms-navbar__menu--mega > .menu-item-has-children > .ms-navbar__mega-columns,.ms-navbar__menu--mega > .ms-navbar__item--has-submenu > .ms-navbar__mega-columns{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,.9fr);align-items:start;gap:28px}.ms-navbar__mega-column,.ms-navbar__mega-feature{min-width:0;list-style:none}.ms-navbar__mega-title{display:block;padding:8px 20px;color:var(--ms-text-muted,#64748b);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem}.ms-navbar__mega-links{position:static;display:block;min-width:0;padding:0;border:0;box-shadow:none;background:transparent;opacity:1;visibility:visible;transform:none}.ms-navbar__mega-links a{padding:7px 0;white-space:normal}.ms-navbar__mega-feature{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--ms-radius-lg,16px);background:var(--ms-surface-muted,#f8fafc)}.ms-navbar__mega-feature img{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:cover}.ms-navbar__mega-feature strong,.ms-navbar__mega-feature p,.ms-navbar__mega-feature-link{display:block;margin:14px 16px 0}.ms-navbar__mega-feature strong{text-wrap:balance;color:var(--ms-heading,#0f172a)}.ms-navbar__mega-feature p{margin-top:8px;color:var(--ms-text-muted,#64748b);font-size:13px}.ms-navbar__mega-feature-link{margin-bottom:16px;font-weight:700;width:fit-content;padding:0}.ms-navbar__mega-feature-link .ms-navbar__mega-feature-icon{margin-left:.45em;vertical-align:-.15em}}@media (max-width:991px){.ms-navbar__hamburger{display:flex !important}.ms-navbar__hamburger-btn{display:flex}.ms-navbar__inner{display:flex;align-items:center;justify-content:space-between}.ms-navbar__zone{display:contents}.ms-navbar__brand{order:1;z-index:200}.ms-navbar__components{order:2}.ms-navbar__components--compact .ms-navbar__components-desktop{display:flex;align-items:center;gap:2px}.ms-navbar__components--compact .ms-navbar__components-mobile{display:none}.ms-navbar__menu-wrapper{order:3;position:fixed;top:0;right:0;width:100%;height:100vh;height:100dvh;background:var(--ms-navbar-bg,var(--ms-background,#fff));box-shadow:-4px 0 20px rgba(0,0,0,0.12);padding:clamp(5.25rem,14vw,6.5rem) clamp(1rem,5vw,1.5rem) 2rem;flex-direction:column;justify-content:flex-start;align-items:stretch;transform:translateX(100%);z-index:300;overflow-y:auto;visibility:hidden;pointer-events:none}.ms-navbar__menu-wrapper--open{transform:translateX(0);visibility:visible;pointer-events:auto;transition:transform 0.3s ease,visibility 0s}.ms-navbar__menu-wrapper--closing{transition:transform 0.3s ease,visibility 0s linear 0.3s}.ms-navbar__menu{flex-direction:column;width:100%;gap:0}.ms-navbar__menu > .menu-item,.ms-navbar__menu > .ms-navbar__item--has-submenu{width:100%;border-bottom:1px solid color-mix(in srgb,var(--ms-border,#e2e8f0) 80%,transparent)}.ms-navbar__menu a{min-height:52px;padding:14px 8px;border-radius:var(--ms-radius,8px);font-size:1.05rem}.ms-navbar__menu .menu-item-has-children:focus-within > .sub-menu{opacity:0;visibility:hidden}.ms-navbar__item--has-submenu.is-open > .ms-navbar__submenu,.ms-navbar__menu .menu-item-has-children.is-open > .sub-menu{position:static;opacity:1;display:block;visibility:visible;transform:none;box-shadow:none;border:none;padding-left:12px;margin-top:4px}.ms-navbar__menu .menu-item-has-children.is-open > .ms-navbar__mega-columns,.ms-navbar__menu .ms-navbar__item--has-submenu.is-open > .ms-navbar__mega-columns{display:block;width:100%;min-width:0;margin:0;padding:8px 0 12px;background:transparent;border:0;box-shadow:none}.ms-navbar__mega-columns > .ms-container{display:flex !important;flex-direction:column !important;gap:0 !important;width:100%;padding:0;list-style:none}.ms-navbar__mega-column{padding:8px 0 12px;border-bottom:1px solid color-mix(in srgb,var(--ms-border,#e2e8f0) 70%,transparent)}.ms-navbar__mega-column:last-of-type{border-bottom:0}.ms-navbar__mega-title{padding:6px 0;margin:0;font-size:.75rem;letter-spacing:.06em}.ms-navbar__mega-links{padding:0 !important;margin:0;display:block;position:relative;border:none;box-shadow:none}.ms-navbar__mega-links a{min-height:42px;padding:10px 0;font-size:.98rem}.ms-navbar__mega-feature{display:block;margin-top:16px;border:1px solid var(--ms-border,#e2e8f0);border-radius:var(--ms-radius-lg,16px)}.ms-navbar__mega-feature img{width:100%;height:150px;aspect-ratio:auto;object-fit:cover}.ms-navbar__mega-feature > div{padding:0 16px 16px}.ms-navbar__mega-feature strong{margin:1rem;font-size:1rem}.ms-navbar__mega-feature p{margin:1rem;line-height:1.55}.ms-navbar__mega-feature-link{min-height:40px !important;padding-inline:1rem !important}.ms-navbar__component button{width:36px;height:36px;justify-content:center;align-items:center}}@media (max-width:767px){.ms-navbar__logo-img{width:160px}.ms-navbar__hub-avatar{width:30px;height:30px}.navbar__hamburger{width:40px;height:40px}.ms-navbar__component button{padding:0}}@media (min-width:992px){.ms-navbar__overlay{display:none !important}.ms-navbar__menu > .menu-item-has-children > .sub-menu,.ms-navbar__menu > .ms-navbar__item--has-submenu > .ms-navbar__submenu{top:100%}.ms-navbar__menu > .menu-item-has-children > .sub-menu::before,.ms-navbar__menu > .ms-navbar__item--has-submenu > .ms-navbar__submenu::before{content:"";position:absolute;top:-10px;left:0;right:0;height:40px}.ms-navbar__menu > .menu-item-has-children:hover > .sub-menu,.ms-navbar__menu > .menu-item-has-children:focus-within > .sub-menu,.ms-navbar__menu > .menu-item-has-children.is-open > .sub-menu,.ms-navbar__menu > .ms-navbar__item--has-submenu:hover > .ms-navbar__submenu,.ms-navbar__menu > .ms-navbar__item--has-submenu:focus-within > .ms-navbar__submenu,.ms-navbar__menu > .ms-navbar__item--has-submenu.is-open > .ms-navbar__submenu{display:block;opacity:1;visibility:visible}.ms-navbar__menu-wrapper{transform:none !important;visibility:visible !important;pointer-events:auto !important;overflow:visible}.ms-navbar__zone--center:not(:empty){min-width:0;overflow:visible}.ms-navbar__zone--right{overflow:visible}}@media (min-width:992px) and (max-width:1199px){.ms-navbar__menu a{padding:8px 10px;font-size:15px}.ms-navbar__logo,.ms-navbar__logo--both .ms-navbar__logo-text{font-size:1.25rem}}.ms-navbar .ms-navbar--glass .ms-navbar__shell{position:relative;isolation:isolate;backdrop-filter:none;-webkit-backdrop-filter:none}.ms-navbar .ms-navbar--glass .ms-navbar__shell::before{content:"";position:absolute;inset:0;border-radius:inherit;backdrop-filter:blur(var(--ms-navbar-glass-blur,12px));-webkit-backdrop-filter:blur(var(--ms-navbar-glass-blur,12px));z-index:-1}.ms-navbar__actions-hub.is-open .ms-navbar__hub-avatar,.ms-navbar__hub-trigger:focus-visible .ms-navbar__hub-avatar{background:rgba(59,130,246,0.16);box-shadow:0 0 0 3px rgba(59,130,246,0.12)}@media (hover:hover){.ms-navbar__hub-trigger:hover .ms-navbar__hub-avatar{background:rgba(59,130,246,0.16);box-shadow:0 0 0 3px rgba(59,130,246,0.12)}.ms-navbar__component button:hover,.ms-navbar__component a:hover{background:var(--ms-surface-muted,#f1f5f9)}.ms-navbar__logo:hover{text-decoration:none}.ms-navbar__menu a:hover{background:transparent;color:var(--ms-navbar-link-hover,var(--ms-primary,#3b82f6));text-decoration:none}.ms-navbar__menu a:hover::before{opacity:0.6}.ms-navbar--highlight-underline .ms-navbar__menu a:hover::before,.ms-navbar--highlight-text .ms-navbar__menu a:hover::before,.ms-navbar--highlight-none .ms-navbar__menu a:hover::before{opacity:0}.ms-navbar--highlight-none .ms-navbar__menu a:hover{color:var(--ms-navbar-link,#475569)}.ms-navbar__menu .current-menu-item > a:hover,.ms-navbar__menu .current-menu-ancestor > a:hover,.ms-navbar__menu .ms-navbar__menu-item--active > a:hover{color:var(--ms-navbar-link-hover,var(--ms-primary,#3b82f6));background:transparent}.ms-navbar__menu .current-menu-item > a:hover::before,.ms-navbar__menu .current-menu-ancestor > a:hover::before,.ms-navbar__menu .ms-navbar__menu-item--active > a:hover::before{opacity:1}.ms-navbar__hub-search-input:hover{background:var(--ms-navbar-bg,var(--ms-background,#fff))}.ms-navbar__hub-action:hover{background:var(--ms-surface-muted,#f8fafc);color:var(--ms-heading,#0f172a);text-decoration:none}.ms-navbar__hub-action:hover .ms-navbar__hub-action__icon{background:color-mix(in srgb,var(--ms-navbar-link-hover,var(--ms-primary)) 12%,var(--ms-navbar-panel-bg,var(--ms-navbar-bg,var(--ms-background))));color:var(--ms-primary,#3b82f6)}.ms-navbar__hub-action--danger:hover{background:color-mix(in srgb,var(--ms-accent) 10%,var(--ms-navbar-panel-bg,var(--ms-navbar-bg,var(--ms-background))))}.ms-navbar__hub-action--danger:hover .ms-navbar__hub-action__icon{background:#fee2e2;color:#b91c1c}.ms-navbar__item--has-submenu:hover > .ms-navbar__submenu,.ms-navbar__menu .menu-item-has-children:hover > .sub-menu{opacity:1;visibility:visible;display:block}.ms-navbar__submenu-link:hover,.ms-navbar__menu .sub-menu a:hover{background:var(--ms-surface-muted,#f1f5f9);color:var(--ms-navbar-link-hover,var(--ms-primary,#3b82f6));text-decoration:none}}@media (max-width:767px){.ms-navbar__hub-panel,.ms-navbar__search-dropdown{position:fixed;top:auto;right:25px;left:auto;min-width:0;max-height:calc(100vh - var(--ms-navbar-height,60px) - 28px);max-height:calc(100dvh - var(--ms-navbar-height,60px) - 28px);overflow-y:auto;border-radius:14px;padding:10px}body.admin-bar .ms-navbar__hub-panel,body.admin-bar .ms-navbar__search-dropdown{top:calc(var(--ms-navbar-height,60px) + 40px)}}.ms-navbar .ms-navbar__cta{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border-radius:var(--ms-radius,8px);font-size:14px;font-weight:500;line-height:1.4;white-space:nowrap;text-decoration:none;border:1px solid transparent;transition:all var(--ms-transition,0.2s)}nav.ms-navbar .ms-navbar__cta--primary{background:var(--ms-primary,#3b82f6);color:var(--ms-on-primary,#ffffff);border-color:var(--ms-primary,#3b82f6)}.ms-navbar .ms-navbar__cta--outline{background:transparent;color:var(--ms-primary,#3b82f6);border-color:var(--ms-primary,#3b82f6)}.ms-navbar .ms-navbar__cta--ghost{background:transparent;color:var(--ms-navbar-link,var(--ms-text,#1e293b));border-color:transparent}@media (hover:hover){.ms-navbar .ms-navbar__cta--primary:hover{background:var(--ms-secondary,#6366f1);border-color:var(--ms-secondary,#6366f1);color:var(--ms-on-primary,#ffffff);text-decoration:none}.ms-navbar .ms-navbar__cta--outline:hover{background:var(--ms-primary,#3b82f6);color:var(--ms-on-primary,#ffffff);text-decoration:none}.ms-navbar .ms-navbar__cta--ghost:hover{color:var(--ms-navbar-link-hover,var(--ms-primary,#3b82f6));text-decoration:none}}@media (max-width:1024px){.ms-navbar .ms-navbar__cta{display:none}}.ms-site-footer{padding:56px 0 0;background-color:var(--ms-footer-bg,#0b1220);color:var(--ms-footer-text,#ffffff);border-top:1px solid color-mix(in srgb,var(--ms-footer-text,currentColor) 12%,transparent)}.ms-site-footer__inner{display:grid;gap:clamp(20px,3vw,40px);align-items:start;padding:0}.ms-site-footer__inner .ms-site-footer__contact-body{font-size:12px;text-wrap:auto}.ms-site-footer__logo{display:inline-flex;align-items:center;gap:10px;font-size:1.5rem;font-weight:700;letter-spacing:-0.02em;color:var(--ms-heading)}.ms-site-footer__logo--image,.ms-site-footer__logo--both{display:inline-flex;align-items:center}.ms-site-footer__logo-img{display:block;width:200px;height:60px;max-height:none;min-height:0}.ms-site-footer__logo-text{font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit}.ms-site-footer__widget-text{margin:12px 0 0;font-size:0.875rem;line-height:1.6;color:inherit}.ms-site-footer__contact{justify-self:end;width:100%}.ms-site-footer__contact-static{margin:0;font-size:0.875rem;line-height:1.7;color:color-mix(in srgb,currentColor 72%,transparent);white-space:pre-line}.ms-site-footer__contact-items{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.ms-site-footer__contact-item{display:flex;align-items:flex-start;gap:10px}.ms-site-footer__contact-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:18px;height:18px;margin-top:2px;color:color-mix(in srgb,currentColor 72%,transparent)}.ms-site-footer__contact-icon svg{display:block;width:18px;height:18px}.ms-site-footer__contact-text,.ms-site-footer__contact-link{font-size:0.875rem;line-height:1.6;color:color-mix(in srgb,currentColor 72%,transparent)}.ms-site-footer__contact-link{text-decoration:none;transition:color 0.2s}.ms-site-footer__contact-form{display:flex;flex-direction:column;gap:10px;margin-top:4px;padding-bottom:8px;border-bottom:1px solid var(--ms-secondary)}.ms-site-footer__contact-form-row{position:relative;min-width:0}.ms-site-footer__contact-input{width:100%;padding:8px 12px 8px 12px;box-sizing:border-box;background:transparent;color:inherit;font-size:0.875rem}.ms-site-footer__contact-input::placeholder{color:color-mix(in srgb,currentColor 45%,transparent)}.ms-site-footer__contact-input:focus{outline:none;border-color:color-mix(in srgb,currentColor 35%,transparent)}.ms-site-footer__contact-btn{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;max-width:110px;height:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:8px 16px;border:none;background:var(--ms-primary);color:var(--ms-text);font-size:0.875rem;font-weight:600;cursor:pointer;transition:opacity 0.2s}.ms-site-footer__contact-btn:disabled{opacity:0.65;cursor:not-allowed}.ms-site-footer__contact-feedback{margin:0;font-size:0.8125rem;line-height:1.5}.ms-site-footer__contact-feedback--success{color:var(--ms-text)}.ms-site-footer__contact-feedback--error{color:inherit}.ms-site-footer__col-title{margin:0 0 16px;font-size:0.9375rem;font-weight:600;color:var(--ms-heading)}.ms-site-footer__links{margin:0;padding:0;list-style:none}.ms-site-footer__links li{margin-bottom:10px}.ms-site-footer__links a{color:inherit;font-size:0.875rem;text-decoration:none;transition:color 0.2s}.ms-site-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:24px 0 32px;border-top:1px solid color-mix(in srgb,currentColor 8%,transparent);margin-top:40px}.ms-site-footer__copyright{margin:0;font-size:0.8125rem;color:color-mix(in srgb,currentColor 45%,transparent)}.ms-site-footer__licenses{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;justify-content:center}.ms-site-footer__license-link{font-size:0.8125rem;color:color-mix(in srgb,currentColor 45%,transparent);text-decoration:none;transition:color var(--ms-transition,0.2s)}.ms-site-footer__social{display:flex;gap:12px}.ms-site-footer__social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,currentColor 10%,transparent);color:inherit;transition:background var(--ms-transition,0.2s)}.ms-site-footer__back-to-top{position:fixed;bottom:30px;right:30px;width:44px;height:44px;border-radius:50%;background:var(--ms-primary,#3b82f6);color:var(--ms-on-primary,#fff);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgb(0 0 0 / 0.15);z-index:50;transition:all var(--ms-transition,0.2s)}.ms-footer-contact-email{border:1px solid var(--bg_color)}@media (max-width:767px){.ms-site-footer__inner{grid-template-columns:repeat(auto-fit,minmax(300px,1fr)) !important}}@media (max-width:575px){.ms-site-footer__inner{grid-template-columns:1fr !important;gap:32px}.ms-site-footer__contact{justify-self:stretch;max-width:none}.ms-site-footer__bottom{flex-direction:column;text-align:center}}.ms-site-footer__contact-btn:hover:not(:disabled){opacity:0.92}@media (hover:hover){.ms-site-footer__contact-link:hover{color:inherit;text-decoration:underline}.ms-site-footer__links a:hover{color:var(--ms-link);text-decoration:none}.ms-site-footer__license-link:hover{color:inherit;text-decoration:underline}.ms-site-footer__social-link:hover{background:color-mix(in srgb,currentColor 20%,transparent);color:inherit}.ms-site-footer__back-to-top:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgb(0 0 0 / 0.2)}}:root{--ms-container-max:1320px;--ms-container-width:var(--ms-container-max);--ms-container-padding:24px;--ms-container-padding-mobile:16px}.lm-hero__bg,.lm-shop-hero__bg,.lm-subscribe-hero__bg,.lm-about-hero__bg,.lm-doc-hero__bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:linear-gradient(180deg,#2c4b78 0%,#152238 60%,var(--lm-bg) 100%);mask-image:linear-gradient(#000000fc 0%,#000000e8 14%,transparent 100%);-webkit-mask-image:linear-gradient(#000000fc 0%,#000000e8 14%,transparent 100%)}.ms-custom-theme__container{max-width:var(--ms-container-max);width:100%;margin-inline:auto;padding-inline:var(--ms-container-padding)}@media (max-width:991px){.ms-custom-theme__container{padding-inline:var(--ms-container-padding-mobile)}}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px}.faq__q::-webkit-details-marker{display:none}.faq__q::after{content:"";flex-shrink:0;width:10px;height:10px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform 0.2s ease}.faq[open] .faq__q::after{transform:rotate(-135deg)}.ms-custom-theme__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 28px;border:1px solid transparent;border-radius:var(--theme-radius);font-family:var(--theme-font-mono);font-size:0.875rem;font-weight:500;letter-spacing:0.02em;text-decoration:none;cursor:pointer;transition:background var(--theme-transition),border-color var(--theme-transition),color var(--theme-transition)}.ms-custom-theme__btn--primary{background:var(--theme-accent);color:var(--theme-on-primary)}.ms-custom-theme__btn--outline{background:transparent;border-color:var(--theme-border);color:var(--theme-heading)}.home-theme button:not(:disabled),.home-theme a.lm-btn,.home-theme a.ms-custom-theme__btn,.home-theme .ms-custom-theme__btn,.ms-custom-theme__pay-modal a.ms-custom-theme__btn,.ms-custom-theme__pay-modal .ms-custom-theme__btn,.ms-theme-shop-modal button:not(:disabled),.ms-theme-shop-modal a.ms-custom-theme__btn,.ms-theme-shop-modal .ms-custom-theme__btn{position:relative;overflow:hidden;isolation:isolate}.home-theme button:not(:disabled)::after,.home-theme a.lm-btn::after,.home-theme a.ms-custom-theme__btn::after,.home-theme .ms-custom-theme__btn::after,.ms-custom-theme__pay-modal a.ms-custom-theme__btn::after,.ms-custom-theme__pay-modal .ms-custom-theme__btn::after,.ms-theme-shop-modal button:not(:disabled)::after,.ms-theme-shop-modal a.ms-custom-theme__btn::after,.ms-theme-shop-modal .ms-custom-theme__btn::after{content:"";position:absolute;top:50%;left:50%;width:150%;aspect-ratio:1;border-radius:50%;opacity:0;z-index:-1;pointer-events:none;transform:translate(-50%,-50%) scale(0);transition:transform 0.36s ease-out,opacity 0.1s ease;background:rgba(255,255,255,0.15)}.home-theme .lm-btn--ghost::after,.home-theme a.lm-btn.lm-btn--ghost::after,.home-theme .btn--outline::after,.home-theme .ms-custom-theme__btn--outline::after,.ms-theme-shop-modal .ms-custom-theme__btn--outline::after{background:hsla(0,0%,100%,0.2)}.home-theme .ms-custom-theme__pay-modal-cta:not(.ms-custom-theme__pay-modal-cta--ghost)::after{background:rgba(0,0,0,0.2)}@media (prefers-reduced-motion:reduce){.home-theme button:not(:disabled)::after,.home-theme a.lm-btn::after,.home-theme a.ms-custom-theme__btn::after,.home-theme .ms-custom-theme__btn::after,.ms-custom-theme__pay-modal a.ms-custom-theme__btn::after,.ms-custom-theme__pay-modal .ms-custom-theme__btn::after,.ms-theme-shop-modal button:not(:disabled)::after,.ms-theme-shop-modal a.ms-custom-theme__btn::after,.ms-theme-shop-modal .ms-custom-theme__btn::after{transition:none}}body.home-theme-cyber{--theme-bg:#040915;--theme-accent:#38bdf8;--theme-accent2:#296cd8;--theme-text:rgba(255,255,255,0.72);--theme-muted:rgba(255,255,255,0.55);--theme-heading:#ffffff;--theme-border:rgba(255,255,255,0.08);--theme-surface:#0d141f;--theme-on-primary:#040915;--theme-radius:6px;--theme-font-display:var(--ms-font-heading,var(--ms-font,"Geologica","PingFang SC","Noto Sans SC",sans-serif));--theme-font-body:var(--ms-font,"Geologica","PingFang SC","Noto Sans SC",sans-serif);--theme-font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--theme-transition:0.28s cubic-bezier(0.25,0.46,0.45,0.94);--ms-background:var(--theme-bg);--ms-text:var(--theme-text);--ms-heading:var(--theme-heading);--ms-border:var(--theme-border);--ms-primary:var(--theme-accent);--ms-surface-muted:var(--theme-surface);background-color:var(--theme-bg);color:var(--theme-text)}html:has(body.home-theme-cyber){background-color:#040915}body.home-theme-cyber .ms-navbar--glass{background:transparent;border-bottom:none;font-weight:500;-webkit-font-smoothing:antialiased}body.home-theme-cyber .ms-navbar--glass .ms-navbar__shell{--ms-navbar-glass-bg:rgb(0 0 0 / 25%);--ms-navbar-glass-blur:16px;--ms-navbar-glass-border:rgba(255,255,255,0.08);box-shadow:none}body.home-theme-cyber .ms-navbar:not(.ms-navbar--glass){background:var(--ms-navbar-bg,var(--theme-bg));border-bottom-color:var(--theme-border);font-weight:500;-webkit-font-smoothing:antialiased}body.home-theme-cyber .ms-navbar--scrolled{box-shadow:none}body.home-theme-cyber .ms-navbar__menu a,body.home-theme-cyber .ms-navbar__logo,body.home-theme-cyber .ms-navbar__logo--both .ms-navbar__logo-text{color:var(--ms-navbar-link,var(--theme-text))}body.home-theme-cyber .ms-navbar__menu a:focus-visible,body.home-theme-cyber .ms-navbar__menu .current-menu-item > a,body.home-theme-cyber .ms-navbar__menu .ms-navbar__menu-item--active > a{color:var(--ms-navbar-link-hover,var(--theme-accent))}body.home-theme-cyber .ms-navbar__component button,body.home-theme-cyber .ms-navbar__component a,body.home-theme-cyber .ms-navbar__hamburger-line{color:var(--ms-navbar-link,var(--theme-text))}body.home-theme-cyber .ms-navbar__hamburger-line{background:var(--ms-navbar-link,var(--theme-text))}body.home-theme-cyber .ms-navbar__hub-avatar{color:var(--ms-text);background:var(--theme-surface);border:1px solid var(--theme-border)}body.home-theme-cyber .ms-navbar__hub-panel,body.home-theme-cyber .ms-navbar__search-dropdown{background:var(--theme-bg);border-color:var(--theme-border)}body.home-theme-cyber .ms-navbar__hub-action__label{color:var(--theme-heading)}body.home-theme-cyber .ms-navbar__hub-action__hint{color:var(--theme-muted)}@media (max-width:991px){body.home-theme-cyber .ms-navbar__menu-wrapper{background:var(--theme-bg);border-color:var(--theme-border)}}body.home-theme-cyber .ms-404__title{color:var(--theme-accent)}body.home-theme-cyber .ms-404__text{color:var(--theme-muted)}.home-theme-cyber .ms-page-shell{background:var(--theme-bg)}body.home-theme-cyber .shop-theme::before,body.home-theme-cyber .about-theme::before,body.home-theme-cyber .document-theme::before,body.home-theme-cyber .subscribe-theme::before,body.home-theme-cyber .ms-profile-page--cyber::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(34,211,238,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,0.03) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;z-index:0}.shop-theme,.home-theme,.about-theme,.document-theme,.subscribe-theme{position:relative;z-index:1;font-family:var(--theme-font-body);font-size:16px;line-height:1.7;color:var(--theme-text);background:var(--theme-bg);-webkit-font-smoothing:antialiased;overflow-x:clip}.shop-theme .label,.about-theme .label,.document-theme .label,.subscribe-theme .label{display:block;font-family:var(--theme-font-mono);color:var(--theme-accent);font-size:11px;letter-spacing:0.1em;text-transform:uppercase;margin-bottom:12px}.shop-theme .section,.about-theme .section,.document-theme .section,.subscribe-theme .section{margin-block:clamp(40px,6vw,64px)}.shop-theme .section__head,.about-theme .section__head,.document-theme .section__head,.subscribe-theme .section__head{margin-bottom:32px}.shop-theme .section__title,.about-theme .section__title,.document-theme .section__title,.subscribe-theme .section__title{margin:0 0 12px;font-family:var(--theme-font-display);font-weight:600;color:var(--theme-heading)}.shop-theme .section__sub,.about-theme .section__sub,.document-theme .section__sub,.subscribe-theme .section__sub{margin:0;color:var(--theme-muted)}.shop-theme .btn,.about-theme .btn,.document-theme .btn,.subscribe-theme .btn{border-radius:var(--theme-radius);min-height:44px;padding:10px 24px;font-family:var(--theme-font-mono);font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;cursor:pointer;transition:box-shadow 0.2s ease,border-color 0.2s ease}.shop-theme .btn--primary,.about-theme .btn--primary,.document-theme .btn--primary,.subscribe-theme .btn--primary{background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent2));color:var(--theme-on-primary);border:1px solid rgba(34,211,238,0.25);box-shadow:0 0 24px rgba(34,211,238,0.35)}.shop-theme .btn--outline,.about-theme .btn--outline,.document-theme .btn--outline,.subscribe-theme .btn--outline{border:1px solid var(--theme-border);color:var(--theme-heading);background:var(--theme-surface);backdrop-filter:blur(8px)}.shop-theme .hero--page,.about-theme .hero--page,.document-theme .hero--page,.subscribe-theme .hero--page{padding:clamp(48px,8vw,96px) 0}.shop-theme .hero--page__title,.about-theme .hero--page__title,.document-theme .hero--page__title,.subscribe-theme .hero--page__title{margin:0 0 16px;font-family:var(--theme-font-display);font-weight:600;line-height:1.12;color:var(--theme-heading)}.shop-theme .hero--page__text,.about-theme .hero--page__text,.document-theme .hero--page__text,.subscribe-theme .hero--page__text{margin:0 0 16px;max-width:52ch;color:var(--theme-muted)}.shop-theme .hero__chips,.about-theme .hero__chips,.document-theme .hero__chips,.subscribe-theme .hero__chips{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.shop-theme .hero__chip,.about-theme .hero__chip,.document-theme .hero__chip,.subscribe-theme .hero__chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--theme-border);border-radius:var(--theme-radius);background:var(--theme-surface);font-family:var(--theme-font-mono);font-size:11px;line-height:1.3;color:var(--theme-heading)}.shop-theme .hero__chip-dot,.about-theme .hero__chip-dot,.document-theme .hero__chip-dot,.subscribe-theme .hero__chip-dot{width:6px;height:6px;border-radius:50%;background:var(--theme-accent);flex-shrink:0}.shop-theme .hero--page__actions,.about-theme .hero--page__actions,.document-theme .hero--page__actions,.subscribe-theme .hero--page__actions{display:flex;flex-wrap:wrap;gap:16px}.shop-theme .shop-fallback,.about-theme .shop-fallback,.document-theme .shop-fallback,.subscribe-theme .shop-fallback{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:clamp(32px,5vw,48px);border:1px solid var(--theme-border);border-radius:var(--theme-radius);background:var(--theme-surface)}.shop-theme .shop-fallback__note,.about-theme .shop-fallback__note,.document-theme .shop-fallback__note,.subscribe-theme .shop-fallback__note{margin:0;color:var(--theme-muted)}.shop-theme .principles,.about-theme .principles,.document-theme .principles,.subscribe-theme .principles{list-style:none;margin:0;padding:0;display:grid;gap:16px}@media (min-width:576px){.shop-theme .principles,.document-theme .principles,.subscribe-theme .principles{grid-template-columns:repeat(2,1fr)}.about-theme .principles{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.shop-theme .principles__item:last-child,.document-theme .principles__item:last-child{grid-column:1 / -1}}.shop-theme .principles__item,.about-theme .principles__item,.document-theme .principles__item,.subscribe-theme .principles__item{display:flex;gap:16px;padding:clamp(20px,3vw,28px);background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--theme-radius);backdrop-filter:blur(12px)}.shop-theme .principles__index,.about-theme .principles__index,.document-theme .principles__index,.subscribe-theme .principles__index{flex-shrink:0;font-family:var(--theme-font-mono);font-size:11px;font-weight:500;color:var(--theme-accent);letter-spacing:0.08em;padding-top:4px}.shop-theme .principles__title,.about-theme .principles__title,.document-theme .principles__title,.subscribe-theme .principles__title{margin:0 0 8px;font-weight:500;color:var(--theme-heading)}.shop-theme .principles__text,.about-theme .principles__text,.document-theme .principles__text,.subscribe-theme .principles__text{margin:0;line-height:1.75;color:var(--theme-muted)}.shop-theme .faq-list,.about-theme .faq-list,.document-theme .faq-list,.subscribe-theme .faq-list{max-width:720px}.shop-theme .faq,.about-theme .faq,.document-theme .faq,.subscribe-theme .faq{border-bottom:1px solid var(--theme-border)}.shop-theme .faq__q,.about-theme .faq__q,.document-theme .faq__q,.subscribe-theme .faq__q{cursor:pointer;padding:20px 0;font-weight:500;color:var(--theme-heading);list-style:none}.shop-theme .faq__q::after,.about-theme .faq__q::after,.document-theme .faq__q::after,.subscribe-theme .faq__q::after{color:var(--theme-accent)}.shop-theme .faq__a,.about-theme .faq__a,.document-theme .faq__a,.subscribe-theme .faq__a{padding-bottom:20px;color:var(--theme-muted)}.shop-theme .faq__a p,.about-theme .faq__a p,.document-theme .faq__a p,.subscribe-theme .faq__a p{margin:0;font-size:0.9375rem;line-height:1.75}.shop-theme .faq__a a,.about-theme .faq__a a,.document-theme .faq__a a,.subscribe-theme .faq__a a{color:var(--theme-accent)}.shop-theme .cta,.about-theme .cta,.document-theme .cta,.subscribe-theme .cta{background:linear-gradient(180deg,rgba(34,211,238,0.08),transparent),var(--theme-bg);border-top:1px solid var(--theme-border);text-align:center;padding:clamp(48px,8vw,80px) 0}.shop-theme .cta .section__head,.about-theme .cta .section__head,.document-theme .cta .section__head,.subscribe-theme .cta .section__head{margin-bottom:24px}.shop-theme .cta .section__sub,.about-theme .cta .section__sub,.document-theme .cta .section__sub,.subscribe-theme .cta .section__sub{margin-inline:auto}.shop-theme .cta .hero--page__actions,.about-theme .cta .hero--page__actions,.document-theme .cta .hero--page__actions,.subscribe-theme .cta .hero--page__actions{justify-content:center}.home-theme button:not(:disabled):hover::after,.ms-theme-shop-modal button:not(:disabled):hover::after{opacity:1;transform:translate(-50%,-50%) scale(1);background:rgba(0,0,0,0.2)}.home-theme button:not(:disabled):hover::after,.ms-theme-shop-modal button:not(:disabled):hover::after{opacity:0;transform:translate(-50%,-50%) scale(0)}@media (hover:hover){a:hover{text-decoration:none !important}.home-theme a.lm-btn:hover::after,.home-theme a.ms-custom-theme__btn:hover::after,.home-theme .ms-custom-theme__btn:hover::after,.ms-custom-theme__pay-modal a.ms-custom-theme__btn:hover::after,.ms-custom-theme__pay-modal .ms-custom-theme__btn:hover::after,.ms-theme-shop-modal a.ms-custom-theme__btn:hover::after,.ms-theme-shop-modal .ms-custom-theme__btn:hover::after{opacity:1;transform:translate(-50%,-50%) scale(1);background:rgba(0,0,0,0.2)}.home-theme .sc-shop__load-more-btn:hover::after,.home-theme .lm-shop-audience__md-tab:hover::after,.home-theme .lm-shop-guide__md-tab:hover::after,.home-theme .lm-btn.lm-btn--ghost.lm-subscribe-plans__cta:hover::after{background:rgba(255,255,255,0.15) !important}.home-theme a.lm-btn--ghost:hover,.home-theme .btn--outline:hover,.home-theme .ms-custom-theme__btn--outline:hover,.ms-custom-theme__pay-modal button.ms-custom-theme__pay-modal-coupon-remove:hover,.ms-theme-shop-modal .ms-custom-theme__btn--outline:hover{opacity:1;border-color:hsla(0,0%,100%,0.35);color:white}.lm-btn:hover{color:black}.lm-btn--ghost:hover{color:white}.home-theme a.lm-btn:hover::after,.home-theme a.ms-custom-theme__btn:hover::after,.home-theme .ms-custom-theme__btn:hover::after,.ms-custom-theme__pay-modal a.ms-custom-theme__btn:hover::after,.ms-custom-theme__pay-modal .ms-custom-theme__btn:hover::after,.ms-theme-shop-modal a.ms-custom-theme__btn:hover::after,.ms-theme-shop-modal .ms-custom-theme__btn:hover::after{opacity:0;transform:translate(-50%,-50%) scale(0)}body.home-theme-cyber .ms-navbar__menu a:hover{color:var(--ms-navbar-link-hover,var(--theme-accent))}}.sc-payment-card:has(input:checked){background-color:white !important;color:black}.sc-payment-card .sc-payment-card__icon{border-radius:4px}.sc-payment-card.sc-payment-card--alipay .sc-payment-card__icon{color:#1677FF}.sc-payment-card.sc-payment-card--wechat .sc-payment-card__icon{color:#07C160}.lm-faq__list{display:grid;gap:12px;width:100%;border-top:1px solid var(--lm-line)}.lm-faq__item{padding:1rem;border:1px solid #fff3;background:transparent;border-radius:12px}.lm-faq__item[open]{background:rgba(255,255,255,0.02)}.lm-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-weight:600;color:#ffffff;list-style:none}.lm-faq__item summary::-webkit-details-marker{display:none}.lm-faq__question{flex:1;min-width:0;margin-bottom:0}.lm-faq__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;height:1.25rem;color:rgba(255,255,255,0.45);transition:transform var(--lm-transition),color var(--lm-transition)}.lm-faq__icon svg{fill:none;stroke:currentColor}.lm-faq__item[open] .lm-faq__icon{transform:rotate(180deg);color:rgba(255,255,255,0.75)}.lm-faq__item p{margin:0.75rem 0 0;font-size:0.8125rem;line-height:1.6;color:rgba(255,255,255,0.55)}.lm-faq__item a{color:rgba(186,230,253,0.95)}.lm-faq__item code{font-size:0.75rem;color:rgba(186,230,253,0.9);background:rgba(255,255,255,0.06);border-radius:4px;padding:0.05rem 0.3rem}.sc-checkout-fields label{display:flex !important}.sc-payment-card:has(input:checked){color:#000 !important}.ms-article-item__title{margin-top:0 !important}:root{--sc-color-text:var(--ms-text);--sc-color-heading:var(--ms-heading);--sc-color-primary:var(--ms-color-primary,var(--ms-primary,#3b82f6));--sc-color-surface:var(--ms-color-surface,var(--ms-background,#ffffff));--sc-color-border:var(--ms-color-border,var(--ms-border,#e2e8f0));--sc-radius:var(--ms-radius,8px)}.sc-page{margin:0 auto}.sc-product-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.sc-product-category-card{display:flex;flex-direction:column;overflow:hidden;background:var(--sc-color-surface,#fff);border:1px solid var(--sc-color-border,#e2e8f0);border-radius:var(--sc-radius,8px)}.sc-product-category-card__media{display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--ms-surface-muted,#f1f5f9)}.sc-product-category-card__media--placeholder{background:linear-gradient(135deg,var(--ms-surface-muted,#f1f5f9),var(--sc-color-border,#e2e8f0))}.sc-product-category-card__image{display:block;width:100%;height:100%;object-fit:cover}.sc-product-category-card__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:20px;gap:8px}.sc-product-category-card__title{margin:0}.sc-product-category-card__title a{color:var(--sc-color-heading);text-decoration:none}.sc-product-category-card__description{color:var(--sc-color-text);line-height:1.7;text-align:left}.sc-product-category-card__description p{margin:0}.sc-product-category-card__button{margin-top:auto;padding:6px 24px}.sc-toast-container{position:fixed;right:16px;bottom:24px;z-index:10050;display:flex;flex-direction:column;gap:10px;pointer-events:none}.sc-toast{padding:12px 18px;font-size:14px;line-height:1.5;color:var(--ms-background,#fff);background:rgba(15,23,42,0.92);border-radius:var(--ms-radius,8px);box-shadow:0 10px 30px rgba(15,23,42,0.18);opacity:0;transform:translateY(8px);transition:opacity 0.3s ease,transform 0.3s ease}.sc-toast.is-visible{opacity:1;transform:translateY(0)}.sc-page__title{margin:0 0 24px;font-size:28px;font-weight:600;color:var(--ms-heading,#0f172a)}.sc-page__loading,.sc-page__empty{padding:48px 24px;text-align:center;background:var(--ms-surface-muted,#f9fafb);border:1px solid var(--ms-border,#e5e7eb);border-radius:var(--ms-radius,8px);color:var(--ms-text-muted,#64748b)}.sc-page__empty p{color:var(--ms-text)}.sc-cart-table-wrap{background:var(--ms-background,#fff);border:1px solid var(--ms-primary,#e5e7eb);border-radius:var(--ms-radius,8px);overflow:hidden}.sc-cart-table{width:100%;border-collapse:collapse}.sc-cart-table th,.sc-cart-table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--ms-border,#f3f4f6);color:var(--ms-text,#1e293b)}.sc-cart-table th{background:var(--ms-surface-muted,#f9fafb);font-weight:600;font-size:13px;color:var(--ms-heading,#0f172a)}.sc-cart-table__product-link{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.sc-cart-table__product-link:hover .sc-cart-table__product-name{color:var(--ms-primary,#3b82f6)}.sc-cart-table__product-thumb{flex-shrink:0;width:56px;height:56px;border-radius:6px;overflow:hidden;background:var(--ms-surface-muted,#f3f4f6)}.sc-cart-table__product-thumb img{display:block;width:100%;height:100%;object-fit:cover}.sc-cart-table__product-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--ms-surface-muted,#f3f4f6),var(--ms-border,#e5e7eb))}.sc-cart-table__product-name{font-weight:500;line-height:1.4}.sc-qty-input{width:72px;padding:6px 8px;border:1px solid var(--ms-border,#d1d5db);border-radius:4px;background:var(--ms-background,#fff);color:var(--ms-text,#1e293b);font-family:inherit}.sc-cart-summary{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:20px 24px;background:var(--ms-bg,#f9fafb);color:var(--ms-text,#1e293b)}.sc-cart-summary__row,.sc-checkout-summary__row{display:flex;align-items:center;justify-content:space-between;font-size:15px}.sc-cart-summary__discount,.sc-checkout-summary__row.sc-cart-summary__discount{color:var(--ms-accent,#dc2626)}.sc-cart-summary__total{display:flex;align-items:center;justify-content:space-between;font-size:18px;color:var(--ms-heading,#0f172a)}.sc-cart-summary__total strong{color:var(--ms-primary,#3b82f6)}.sc-coupon-form{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--ms-border,#e5e7eb);margin-bottom:1rem;position:relative}.sc-coupon-form label{font-weight:500;color:var(--ms-text)}.sc-coupon-form__toggle{align-self:flex-start;padding:0;border:0;background:transparent;color:var(--ms-primary,#3b82f6);font:inherit;font-size:14px;cursor:pointer}.sc-coupon-form__toggle:hover{text-decoration:underline}.sc-coupon-form__toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}.sc-coupon-form__content{display:flex;flex-direction:column;gap:8px}.sc-coupon-form__row{display:flex;gap:8px}.sc-coupon-form__row input{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--ms-border,#d1d5db);border-radius:var(--ms-radius,8px)}.sc-coupon-form__applied{margin:0;font-size:14px;color:var(--ms-muted,#64748b)}@media (prefers-reduced-motion:reduce){.sc-coupon-form__content{transition:none !important}}.sc-checkout-grid{display:grid;grid-template-columns:1fr 320px;gap:32px}@media (max-width:991px){.sc-checkout-grid{grid-template-columns:1fr}}.sc-checkout-fields label{display:block;margin-bottom:6px;font-weight:500;color:var(--ms-heading,#0f172a)}.sc-checkout-fields input[type="text"],.sc-checkout-fields input[type="email"],.sc-checkout-fields input[type="tel"],.sc-checkout-fields textarea{width:100%;padding:10px 12px;border:1px solid var(--ms-border,#d1d5db);border-radius:6px;margin-bottom:16px;background:var(--ms-background,#fff);color:var(--ms-text,#1e293b);font-family:inherit}.sc-checkout-fields-grid{display:grid;grid-template-columns:1fr;gap:0 16px}@media (min-width:576px){.sc-checkout-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-checkout-field--full{grid-column:1 / -1}}.sc-checkout-field{margin:0}.sc-payment-methods{display:flex;gap:12px;border:none;padding:0;margin:0 0 16px}.sc-payment-card{display:flex;align-items:center;gap:12px;padding:.5rem 1rem;border:none;border-radius:var(--ms-radius,8px);background:var(--ms-background,#fff);cursor:pointer;color:var(--ms-text,#1e293b);width:fit-content;transition:border-color 0.15s,background-color 0.15s,box-shadow 0.15s}.sc-payment-card:hover{border-color:var(--ms-heading,#0f172a)}.sc-payment-card:has(input:checked){border-color:var(--ms-heading,#0f172a);background:color-mix(in srgb,var(--ms-heading,#0f172a) 4%,var(--ms-background,#fff));box-shadow:none}.sc-payment-card input[type="radio"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sc-payment-card__icon .ms-icon,.sc-payment-card__icon .sc-payment-card__svg{display:block;width:24px;height:24px}.sc-payment-card--manual .sc-payment-card__icon{background-color:var(--ms-surface-muted,#f3f4f6);color:var(--ms-text-muted,#475569)}.sc-payment-card--stripe .sc-payment-card__icon{background-color:var(--ms-surface-muted,#f3f4f6);color:var(--ms-heading,#635bff)}.sc-payment-card__label{font-weight:500;font-size:14px}.sc-checkout-summary{background:var(--ms-surface-muted,#f9fafb);border:1px solid var(--ms-border,#e5e7eb);border-radius:var(--ms-radius,8px);padding:20px;height:fit-content;color:var(--ms-text,#1e293b)}.sc-checkout-items{list-style:none;margin:0 0 16px;padding:0}.sc-checkout-items li,.sc-checkout-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--ms-border,#e5e7eb);font-size:14px}.sc-checkout-item__thumb{flex-shrink:0;width:64px;height:64px;overflow:hidden;border-radius:6px;background:var(--ms-surface-muted,#f3f4f6)}.sc-checkout-item__thumb img{display:block;width:100%;height:100%;object-fit:cover}.sc-checkout-item__body{flex:1;min-width:0}.sc-checkout-item__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--ms-heading,#0f172a)}.sc-checkout-item__qty{display:block;margin-top:2px;font-size:13px;color:var(--ms-muted,#64748b)}.sc-checkout-item__price{flex-shrink:0;font-weight:600;color:var(--ms-heading,#0f172a);white-space:nowrap}.sc-checkout-total{display:flex;justify-content:space-between;font-size:18px;margin-bottom:20px;padding-top:12px;color:var(--ms-heading,#0f172a)}.sc-checkout-success{padding:32px;background:var(--ms-bg);border:1px solid var(--ms-secondary);border-radius:var(--ms-radius,8px);text-align:center;color:var(--ms-text,#1e293b);transform:translateY(20%)}.sc-checkout-success h2{margin-top:0}body.sc-swiftcart-page--checkout,body.sc-swiftcart-page--cart,.sc-page-checkout{--sc-checkout-bg:var(--theme-bg,#040915);--sc-checkout-surface:rgba(255,255,255,0.06);--sc-checkout-border:var(--theme-border,rgba(255,255,255,0.12));--sc-checkout-text:var(--theme-text,rgba(255,255,255,0.92));--sc-checkout-muted:var(--theme-muted,rgba(255,255,255,0.62));--sc-checkout-heading:var(--theme-heading,rgba(255,255,255,0.95));--sc-checkout-primary:var(--theme-accent,#38bdf8);--sc-checkout-primary-hover:#0ea5e9;--sc-checkout-radius:var(--theme-radius,8px);--sc-checkout-input-bg:rgba(0,0,0,0.25);--sc-checkout-nav-glass-bg:rgba(11,16,25,0.5);--sc-checkout-nav-glass-border:var(--theme-border,rgba(255,255,255,0.08));--sc-checkout-nav-link:rgba(255,255,255,0.88);--sc-checkout-nav-link-hover:var(--theme-accent,#38bdf8)}body.sc-swiftcart-page--checkout,body.sc-swiftcart-page--cart{background-color:var(--ms-bg);color:var(--sc-checkout-text);--ms-navbar-glass-bg:var(--sc-checkout-nav-glass-bg);--ms-navbar-glass-border:var(--sc-checkout-nav-glass-border);--ms-navbar-link:var(--sc-checkout-nav-link);--ms-navbar-link-hover:var(--sc-checkout-nav-link-hover);--ms-background:var(--ms-bg);--ms-navbar-panel-bg:var(--sc-checkout-bg);--ms-surface-muted:var(--theme-surface,#0d141f);--ms-heading:var(--ms-heading);--ms-text-muted:var(--ms-text);--ms-border:var(--sc-checkout-border);--ms-primary:var(--ms-primary)}body.sc-swiftcart-page--checkout .ms-navbar__menu a,body.sc-swiftcart-page--cart .ms-navbar__menu a,body.sc-swiftcart-page--checkout .ms-navbar__logo,body.sc-swiftcart-page--cart .ms-navbar__logo,body.sc-swiftcart-page--checkout .ms-navbar__logo--both .ms-navbar__logo-text,body.sc-swiftcart-page--cart .ms-navbar__logo--both .ms-navbar__logo-text,body.sc-swiftcart-page--checkout .ms-navbar__component button,body.sc-swiftcart-page--cart .ms-navbar__component button,body.sc-swiftcart-page--checkout .ms-navbar__component a,body.sc-swiftcart-page--cart .ms-navbar__component a,body.sc-swiftcart-page--checkout .ms-navbar__hamburger-line,body.sc-swiftcart-page--cart .ms-navbar__hamburger-line{color:var(--ms-text)}body.sc-swiftcart-page--checkout .ms-navbar__menu a:hover,body.sc-swiftcart-page--cart .ms-navbar__menu a:hover,body.sc-swiftcart-page--checkout .ms-navbar__menu a:focus-visible,body.sc-swiftcart-page--cart .ms-navbar__menu a:focus-visible,body.sc-swiftcart-page--checkout .ms-navbar__menu .current-menu-item>a,body.sc-swiftcart-page--cart .ms-navbar__menu .current-menu-item>a,body.sc-swiftcart-page--checkout .ms-navbar__menu .ms-navbar__menu-item--active>a,body.sc-swiftcart-page--cart .ms-navbar__menu .ms-navbar__menu-item--active>a{color:var(--ms-navbar-link-hover)}body.sc-swiftcart-page--checkout .ms-navbar__hamburger-line,body.sc-swiftcart-page--cart .ms-navbar__hamburger-line{background:var(--sc-checkout-nav-link)}.sc-page-checkout{color:var(--sc-checkout-text)}body.sc-swiftcart-page--cart .sc-page-cart{color:var(--sc-checkout-text)}.sc-page-checkout .sc-page__loading,.sc-page-checkout .sc-page__empty,body.sc-swiftcart-page--cart .sc-page-cart .sc-page__loading,body.sc-swiftcart-page--cart .sc-page-cart .sc-page__empty{padding:32px 24px;text-align:center;color:var(--sc-checkout-muted);background:var(--sc-checkout-surface);border:1px solid var(--sc-checkout-border);border-radius:var(--sc-checkout-radius)}body.sc-swiftcart-page--cart .sc-page-cart .sc-btn--outline{color:var(--sc-checkout-text);border-color:var(--sc-checkout-border);background:transparent}body.sc-swiftcart-page--cart .sc-page-cart .sc-btn--outline:hover{color:var(--sc-checkout-primary);border-color:var(--sc-checkout-primary)}.sc-order-lookup,.sc-order-lookup-result{padding:28px 24px;background:var(--sc-checkout-surface);border:1px solid var(--sc-checkout-border);border-radius:var(--sc-checkout-radius)}.sc-order-lookup h2,.sc-order-lookup-result h2{margin:0 0 12px;font-size:1.5rem;font-weight:600;line-height:1.3;color:var(--sc-checkout-heading)}.sc-order-lookup h3,.sc-order-lookup-result h3{margin:1.25rem 0 0.75rem;font-size:1.125rem;font-weight:600;color:var(--sc-checkout-heading)}.sc-order-lookup>p,.sc-order-lookup-result>p{margin:0 0 0.75rem;color:var(--sc-checkout-muted);line-height:1.6}.sc-order-lookup-form{display:flex;flex-direction:column;gap:1rem;margin-top:1.25rem}.sc-order-lookup-form p{margin:0}.sc-order-lookup-form label{display:block;margin-bottom:0.5rem;font-size:0.875rem;font-weight:500;line-height:1.5;color:var(--sc-checkout-text)}.sc-order-lookup-form input[type="email"],.sc-order-lookup-form input[type="tel"]{display:block;width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--sc-checkout-border);border-radius:var(--sc-checkout-radius);background:var(--sc-checkout-input-bg);color:var(--sc-checkout-text);font-family:inherit;font-size:1rem;line-height:1.5}.sc-order-lookup-form input[type="email"]::placeholder,.sc-order-lookup-form input[type="tel"]::placeholder{color:var(--sc-checkout-muted)}.sc-order-lookup-form input[type="email"]:focus,.sc-order-lookup-form input[type="tel"]:focus{outline:none;border-color:var(--sc-checkout-primary);box-shadow:0 0 0 2px rgba(56,189,248,0.25)}.sc-page-checkout .sc-btn--primary{color:#0f1419;background:var(--sc-checkout-primary);border-color:var(--sc-checkout-primary)}.sc-page-checkout .sc-btn--primary:hover{color:#0f1419;background:var(--sc-checkout-primary-hover);border-color:var(--sc-checkout-primary-hover)}.sc-page-checkout .sc-btn--outline{color:var(--sc-checkout-text);border-color:var(--sc-checkout-border);background:transparent}.sc-page-checkout .sc-btn--outline:hover{color:var(--sc-checkout-primary);border-color:var(--sc-checkout-primary)}.sc-order-lookup-pending,.sc-order-lookup-licenses,.sc-order-lookup-downloads{padding-top:1.25rem;border-top:1px solid var(--sc-checkout-border)}.sc-order-lookup-result .sc-checkout-items{margin:1rem 0 0;padding:0;list-style:none}.sc-order-lookup-result .sc-checkout-items li{display:flex;justify-content:space-between;gap:1rem;padding:0.65rem 0;border-bottom:1px solid var(--sc-checkout-border);color:var(--sc-checkout-text)}.sc-order-lookup-result .sc-license-keys,.sc-order-lookup-result .sc-download-links{margin:0;padding:0;list-style:none}.sc-order-lookup-result .sc-license-keys li,.sc-order-lookup-result .sc-download-links li{margin-top:0.5rem}.sc-order-lookup-closed{color:var(--sc-checkout-muted)}.sc-order-lookup-item{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.sc-order-lookup-item__name{flex:1;min-width:0}.sc-order-lookup-item__price{flex-shrink:0;text-align:right}.sc-order-lookup-item__note{display:block;margin-top:0.2rem;font-size:0.75rem;font-weight:400;color:var(--sc-checkout-muted)}.sc-order-lookup-brief h3{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:var(--sc-checkout-heading)}.sc-order-lookup-brief__list{margin:0}.sc-order-lookup-brief__row{display:grid;grid-template-columns:minmax(8rem,34%) 1fr;gap:0.5rem 1rem;padding:0.5rem 0;border-bottom:1px solid var(--sc-checkout-border)}.sc-order-lookup-brief__row:last-child{border-bottom:none}.sc-order-lookup-brief__row dt{margin:0;font-size:0.875rem;color:var(--sc-checkout-muted)}.sc-order-lookup-brief__row dd{margin:0;font-size:0.9375rem;color:var(--sc-checkout-text);word-break:break-word}.sc-order-lookup-payment__title{margin:1.25rem 0 0.75rem;font-size:1rem;font-weight:600;color:var(--sc-checkout-heading)}.sc-order-lookup-payment .sc-payment-methods{margin-bottom:1rem}.sc-order-lookup-manual-note{margin-top:1rem;padding:0.75rem 1rem;font-size:0.875rem;line-height:1.6;color:var(--sc-checkout-text);background:var(--sc-checkout-input-bg);border:1px solid var(--sc-checkout-border);border-radius:var(--sc-checkout-radius)}body.sc-swiftcart-page--checkout .sc-checkout-fields label,body.sc-swiftcart-page--checkout .sc-checkout-summary h2{color:var(--sc-checkout-heading)}body.sc-swiftcart-page--checkout .sc-checkout-fields input[type="text"],body.sc-swiftcart-page--checkout .sc-checkout-fields input[type="email"],body.sc-swiftcart-page--checkout .sc-checkout-fields input[type="tel"],body.sc-swiftcart-page--checkout .sc-checkout-fields textarea{background:var(--sc-checkout-input-bg);border-color:var(--sc-checkout-border);color:var(--sc-checkout-text)}body.sc-swiftcart-page--checkout .sc-checkout-summary{background:var(--sc-checkout-surface);border:1px solid var(--sc-checkout-border);border-radius:var(--sc-checkout-radius);color:var(--sc-checkout-text)}body.sc-swiftcart-page--checkout .sc-checkout-item__name,body.sc-swiftcart-page--checkout .sc-checkout-total,body.sc-swiftcart-page--checkout .sc-checkout-summary__row{color:var(--sc-checkout-text)}body.sc-swiftcart-page--checkout .sc-checkout-item__qty{color:var(--sc-checkout-muted)}body.sc-swiftcart-page--checkout .sc-payment-card--manual .sc-payment-card__icon{background:var(--sc-checkout-input-bg);color:var(--sc-checkout-muted)}.sc-error{color:var(--ms-accent,#dc2626);font-size:14px;margin-top:12px}.sc-btn{display:inline-block;padding:9px 18px;color:var(--ms-text);text-decoration:none;border:none;border-radius:var(--ms-radius,6px);border:1px solid var(--ms-text);background:transparent;cursor:pointer;font-size:15px;font-family:inherit;transition:all var(--ms-transition,0.2s)}.sc-btn:hover{color:var(--ms-primary);border-color:var(--ms-primary)}.sc-btn--outline{background:var(--ms-primary);color:var(--ms-text);border:1px solid var(--ms-primary,#3b82f6)}.sc-btn--outline:hover{background:color-mix(in srgb,var(--ms-primary) 8%,var(--ms-background))}.sc-btn--danger{background:#dc3545;color:#fff !important;border:1px solid #dc3545}.sc-btn--danger:hover{background:#bb2d3b;border-color:#b02a37;color:#fff !important}.sc-btn--danger:active{background:#b02a37;border-color:#a52834;color:#fff !important}.sc-btn--sm{padding:0.25rem 0.5rem;font-size:0.875rem;border-radius:0.375rem;line-height:1.5}.sc-btn--block{display:block;width:100%;text-align:center}.sc-cart-dropdown{position:relative;display:flex;align-items:center;justify-content:center}.sc-cart-icon{display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;font-size:inherit;padding:8px;color:inherit}a.sc-cart-icon{text-decoration:none}.sc-cart-popup--none.sc-cart-dropdown{display:inline-block}.sc-cart-count{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--ms-primary,#3b82f6);color:var(--ms-on-primary,#fff);border-radius:999px;font-size:11px;font-weight:600}.sc-cart-panel{position:absolute;top:100%;right:0;z-index:350;width:min(320px,calc(100vw - 32px));min-width:280px;max-height:400px;overflow-y:auto;background:var(--ms-background,#fff);border:1px solid var(--ms-border,#ddd);border-radius:var(--ms-radius,8px);box-shadow:0 8px 24px rgb(0 0 0 / 0.12);padding:16px;margin-top:8px;color:var(--ms-text,#1e293b)}.sc-cart-empty{margin:0;padding:8px 0;text-align:center;color:var(--ms-text-muted,#6b7280)}.sc-cart-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--ms-border,#eee)}.sc-cart-item__name{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:14px;line-height:1.45;word-break:normal;overflow-wrap:anywhere}.sc-cart-item__price{flex-shrink:0;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.45;color:var(--ms-heading,#0f172a)}.sc-cart-panel .sc-cart-item__qty{font-size:13px;font-weight:500;color:var(--ms-text-muted,#64748b);white-space:nowrap}.sc-cart-footer{display:flex;flex-direction:column;align-items:stretch;gap:10px}.sc-cart-panel .sc-cart-panel__total{margin:0;padding-top:4px;font-size:16px}.sc-cart-panel .sc-cart-panel__view-link{display:inline-block;margin-top:2px;font-size:14px;font-weight:500;color:var(--ms-text,#1e293b);text-decoration:none}.sc-cart-panel .sc-cart-panel__view-link:hover{color:var(--ms-primary,#3b82f6);text-decoration:underline}.sc-shop__filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.sc-shop__category-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block:24px}.sc-shop__category-title{margin:0;font-size:1.5rem;font-weight:600;line-height:1.2;color:var(--ms-text,#1e293b)}.sc-shop__category-browse{display:inline-flex;align-items:center;padding:8px 16px;border:1px solid var(--ms-border,#e5e7eb);border-radius:var(--ms-radius,8px);text-decoration:none;font-size:14px;font-weight:500;color:var(--ms-text,#1e293b);transition:border-color var(--ms-transition,0.2s),color var(--ms-transition,0.2s)}.sc-shop__category-browse:hover{border-color:var(--ms-primary,#3b82f6);color:var(--ms-primary,#3b82f6)}.sc-pagination{--sc-pagination-track-bg:#f4f4f5;--sc-pagination-surface:#fff;--sc-pagination-border:#e4e4e7;--sc-pagination-text:#71717a;--sc-pagination-text-hover:#18181b;--sc-pagination-hover-bg:rgba(255,255,255,0.72);--sc-pagination-active-color:#18181b;--sc-pagination-active-ring:rgba(24,24,27,0.08);--sc-pagination-disabled:#d4d4d8;--sc-pagination-control-shadow:0 1px 2px rgba(24,24,27,0.05);--sc-pagination-active-shadow:0 1px 3px rgba(24,24,27,0.1),0 1px 2px rgba(24,24,27,0.06);display:flex;justify-content:center;margin-top:48px;font-family:var(--ms-font,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif)}.sc-pagination__inner{display:inline-flex;align-items:center;gap:12px;padding:0;background:transparent;border:0;box-shadow:none}.sc-pagination__pages{display:flex;align-items:center;gap:2px;margin:0;padding:4px;list-style:none;background:var(--sc-pagination-track-bg);border-radius:10px}.sc-pagination__item{display:flex}.sc-pagination__page{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;color:var(--sc-pagination-text);background:transparent;transition:background-color 0.16s ease,color 0.16s ease,box-shadow 0.16s ease,transform 0.16s ease}a.sc-pagination__page:hover{background:var(--sc-pagination-hover-bg);color:var(--sc-pagination-text-hover)}a.sc-pagination__page:focus-visible{outline:2px solid #18181b;outline-offset:2px}.sc-pagination__page.is-active{background:var(--sc-pagination-surface);color:var(--sc-pagination-active-color);font-weight:600;box-shadow:var(--sc-pagination-active-shadow);transform:translateY(-1px)}.sc-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:36px;font-size:13px;font-weight:600;letter-spacing:0.08em;color:var(--sc-pagination-disabled);user-select:none}.sc-pagination__control{display:inline-flex;align-items:center;gap:6px;height:100%;padding:0 12px;border:1px solid var(--sc-pagination-border);border-radius:8px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;color:var(--sc-pagination-text-hover);background:var(--sc-pagination-surface);box-shadow:var(--sc-pagination-control-shadow);transition:background-color 0.16s ease,color 0.16s ease,border-color 0.16s ease,box-shadow 0.16s ease}a.sc-pagination__control:hover{border-color:#d4d4d8;color:var(--sc-pagination-active-color);box-shadow:0 2px 6px rgba(24,24,27,0.08)}a.sc-pagination__control:focus-visible{outline:2px solid #18181b;outline-offset:2px}.sc-pagination__control.is-disabled{color:var(--sc-pagination-disabled);background:#fafafa;border-color:#f4f4f5;box-shadow:none;cursor:not-allowed;pointer-events:none}.sc-pagination__control-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:14px;line-height:1}@media (max-width:575px){.sc-pagination__inner{flex-wrap:wrap;justify-content:center;gap:10px}.sc-pagination__control-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sc-pagination__control{min-width:36px;justify-content:center;padding:0 10px}.sc-pagination__page{min-width:32px;height:32px;padding:0 8px;font-size:13px}}.sc-shop__pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:48px;font-size:14px}.sc-shop__pagination-prev,.sc-shop__pagination-next,.sc-shop__pagination-link,.sc-shop__pagination-current{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:4px 8px;text-decoration:none;color:var(--ms-text,#1e293b)}.sc-shop__pagination-current{font-weight:700;color:var(--ms-primary,#3b82f6)}.sc-shop__pagination-prev[aria-disabled="true"],.sc-shop__pagination-next[aria-disabled="true"]{opacity:0.45}.sc-shop__load-more,.sc-shop__infinite{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:40px}.sc-shop__load-more[hidden],.sc-shop__infinite[hidden],.sc-shop__load-more-btn[hidden],.sc-shop__load-more-status[hidden]{display:none !important}.sc-shop__load-more-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 24px;border:1px solid var(--ms-navbar-link,#e4e4e7) !important;border-radius:8px;background:var(--ms-background,transparent);box-shadow:0 1px 2px rgba(24,24,27,0.05);font-family:var(--ms-font,ui-sans-serif,system-ui,sans-serif);font-size:14px;font-weight:500;line-height:1;color:var(--ms-text,#18181b);cursor:pointer;transition:background-color 0.16s ease,border-color 0.16s ease,box-shadow 0.16s ease,color 0.16s ease}.sc-shop__load-more-btn:hover:not(:disabled){border-color:var(--ms-text) !important;color:var(--ms-text);background-color:rgba(0,0,0,0.2);box-shadow:0 2px 8px rgba(24,24,27,0.08)}.sc-shop__load-more-btn:focus-visible{outline:2px solid var(--ms-primary,#18181b);outline-offset:2px}.sc-shop__load-more-btn:disabled{opacity:0.65;cursor:wait}.sc-shop__load-more-btn.is-loading{pointer-events:none}.sc-shop__load-more-status{margin:0;text-align:center;font-size:13px;color:var(--ms-text-muted,#71717a)}.sc-shop__filter{display:inline-flex;padding:6px 14px;border:1px solid var(--ms-border,#e5e7eb);border-radius:999px;text-decoration:none;color:var(--ms-text,#1e293b);font-size:14px;transition:background var(--ms-transition,0.2s),border-color var(--ms-transition,0.2s),color var(--ms-transition,0.2s)}.sc-shop__filter.is-active{background:var(--ms-primary,#3b82f6);border-color:var(--ms-primary,#3b82f6);color:var(--ms-on-primary,#fff)}.sc-shop__grid{--sc-card-min-width:220px;--sc-card-gap:24px;--sc-card-image-ratio:1;--sc-card-image-fit:cover;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--sc-card-min-width),1fr));gap:var(--sc-card-gap)}.sc-product-card{display:flex;height:auto;flex-direction:column;background:var(--ms-background,#fff);border:1px solid var(--ms-border,#e5e7eb);border-radius:var(--ms-radius,8px);overflow:hidden;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.sc-product-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(15,23,42,0.08)}.sc-product-card--no-hover:hover{transform:none;box-shadow:none}.sc-product-card__media{display:block;position:relative;aspect-ratio:var(--sc-card-image-ratio,1);background:var(--ms-surface-muted,#f3f4f6);overflow:hidden}.sc-product-card__badge{position:absolute;top:12px;left:12px;z-index:2;padding:4px 10px;border-radius:999px;background:var(--ms-primary,#3b82f6);color:var(--ms-on-primary,#fff);font-size:12px;font-weight:600;line-height:1.2}.sc-product-card__media img{position:relative;z-index:1;width:100%;height:100%;object-fit:var(--sc-card-image-fit,cover);transition:transform 0.3s ease}.sc-product-card__media--placeholder .sc-product-card__image{opacity:0;transition:opacity 0.2s ease,transform 0.3s ease}.sc-product-card__media--placeholder .sc-product-card__image.is-loaded,.sc-product-card__media--placeholder .sc-product-card__image.is-error{opacity:1}.sc-product-card__image-placeholder{position:absolute;inset:0;z-index:0;display:block;background:var(--ms-image-placeholder-color,var(--ms-surface-muted,#f3f4f6))}.sc-product-card:hover .sc-product-card__media img{transform:scale(1.04)}.sc-product-card--no-hover:hover .sc-product-card__media img{transform:none}.sc-product-card__placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--ms-surface-muted,#f3f4f6),var(--ms-border,#e5e7eb))}.sc-product-card__body{display:flex;flex:1;flex-direction:column;gap:8px;padding:16px}.sc-product-card__category{display:inline-flex;align-self:flex-start;max-width:100%;white-space:normal;word-break:break-word;padding:2px 8px;border-radius:999px;background:var(--ms-surface-muted,#f3f4f6);color:var(--ms-muted,#64748b);font-size:12px;line-height:1.4;font-weight:600}.sc-product-card__date{color:var(--ms-muted,#64748b);font-size:12px;line-height:1.4}.sc-product-card__title{margin:0;font-size:16px;font-weight:600;color:var(--ms-heading,#0f172a)}.sc-product-card__title a{color:inherit;text-decoration:none}.sc-product-card__excerpt{margin:0;color:var(--ms-muted,#64748b);font-size:14px;line-height:1.5}.sc-product-card__excerpt--full{display:block;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset}.sc-product-card__footer{display:flex;flex-direction:column;gap:12px;margin-top:auto}.sc-product-card__price-wrap{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.sc-product-card__price{font-weight:600;color:var(--ms-text,#3b82f6)}.sc-product-card__price--sale{color:var(--ms-primary,#3b82f6)}.sc-product-card__price--regular{color:var(--ms-muted,#94a3b8);font-size:14px;font-weight:500;text-decoration:line-through}.sc-product-card__price-wrap .sc-product-price__suffix{font-size:0.85em;font-weight:400;color:var(--ms-text-muted,#6b7280)}.ms-container>.ms-breadcrumb+.sc-product-detail{margin-top:24px}.ms-container>.ms-breadcrumb+.sc-page-shop--category{margin-top:0}.sc-category-hero{position:relative;margin:50px 0 24px;text-align:center;overflow:hidden;container-type:inline-size}.sc-category-hero:has(.sc-category-hero__cover){min-height:280px;display:grid;align-items:center;padding:56px 24px 40px;border-radius:8px;background:#f3f5f8}.sc-category-hero__cover-wrap{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.sc-category-hero__cover-wrap::after{position:absolute;inset:0;content:''}.sc-category-hero__cover{width:100%;height:100%;object-fit:cover}.sc-category-hero:has(.sc-category-hero__cover) .sc-category-hero__inner{width:100%}.sc-category-hero__watermark{position:absolute;top:50%;left:50%;z-index:0;font-size:clamp(1rem,calc((100cqi - 2rem) / var(--sc-watermark-chars,12) * 1.65),11rem);font-weight:700;line-height:1;white-space:nowrap;color:var(--ms-text,#0f172a);opacity:0.1;pointer-events:none;transform:translate(-50%,-50%);text-transform:uppercase;letter-spacing:0.02em}.sc-category-hero__inner{position:relative;z-index:1;margin:0 auto}.sc-category-hero__label{margin:0 0 12px;font-size:0.75rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--ms-text)}.sc-category-hero__title{margin:0 0 20px;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600;line-height:1.15;letter-spacing:-0.02em;color:var(--ms-text,#0f172a)}.sc-category-hero__intro{max-width:42rem;margin:0 auto 16px;font-size:1.05rem;line-height:1.75;color:var(--ms-text-muted,#64748b)}.sc-category-hero__intro p{margin:0}.sc-category-hero__meta{margin:0;font-size:0.75rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--ms-text)}.ms-container>.sc-category-hero+.ms-breadcrumb{margin-top:0;margin-bottom:24px}.ms-container>.sc-category-hero~.sc-page-shop--category{padding-top:0;padding-bottom:0;margin-top:0}.sc-shop-page-head{margin:0 0 32px;text-align:center}.sc-shop-page-head__title{margin:0;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600;line-height:1.15;letter-spacing:-0.02em;color:var(--ms-text,#0f172a)}.sc-shop-page-head__lede{max-width:42rem;margin:12px auto 0;font-size:1.05rem;line-height:1.75;color:var(--ms-text-muted,#64748b)}.ms-container>.sc-shop-page-head+.ms-breadcrumb{margin-top:0;margin-bottom:16px}.ms-container>.sc-shop-page-head+.ms-breadcrumb+.sc-page-shop--catalog,.ms-container>.sc-shop-page-head+.sc-page-shop--catalog,.ms-container>.ms-breadcrumb+.sc-page-shop--catalog{margin-top:0}.ms-container .sc-page-shop--catalog .sc-shop__load-more,.ms-container .sc-page-shop--catalog .sc-pagination{margin-top:40px}.sc-product-detail__layout{display:grid;grid-template-columns:1fr 1fr;gap:40px 48px;margin-bottom:40px;align-items:start}.sc-product-detail__media:empty{display:none}.sc-product-detail__layout:has(.sc-product-detail__media:empty){grid-template-columns:1fr}@media (max-width:991px){.sc-product-detail__layout{grid-template-columns:1fr;gap:28px}}.sc-product-detail__summary{display:flex;flex-direction:column;gap:4px;min-width:0}.sc-product-detail .sc-product-detail__media{min-width:0}.sc-product-section.sc-product-section--table{margin-bottom:40px}.sc-product-detail .sc-product-gallery{display:flex;flex-direction:column}.sc-product-detail .sc-product-gallery__stage{aspect-ratio:4 / 3;overflow:hidden}.sc-product-detail .sc-product-gallery__viewport .sc-product-gallery__main-img{object-fit:cover;object-position:center}.sc-product-detail-shortcode .sc-product-gallery{display:flex;flex-direction:column}.sc-product-detail-shortcode .sc-product-gallery__stage{aspect-ratio:4 / 3;overflow:hidden}.sc-product-detail-shortcode .sc-product-gallery__viewport .sc-product-gallery__main-img{object-fit:cover;object-position:center}.sc-product-detail .sc-product-gallery__thumbs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.sc-product-detail .sc-product-gallery__thumbs>li{flex-shrink:0}.sc-product-detail .sc-product-gallery__thumb{flex-shrink:0;box-sizing:border-box;padding:0;border:2px solid var(--sc-gallery-thumb-border,var(--ms-border,#e2e8f0));border-radius:6px;overflow:hidden;cursor:pointer;background:none;width:64px;height:64px;opacity:var(--sc-gallery-thumb-inactive-opacity,0.72);transition:border-color 0.2s ease,box-shadow 0.2s ease,opacity 0.2s ease}.sc-product-detail .sc-product-gallery__thumb:hover{opacity:0.88;border-color:var(--sc-gallery-thumb-hover-border,#90a8bd)}.sc-product-detail .sc-product-gallery__thumb.is-active{border-color:var(--sc-gallery-thumb-active,#006eb3);opacity:1;box-shadow:0 0 0 3px var(--sc-gallery-thumb-active-ring,#006eb338)}.sc-product-detail .sc-product-gallery__thumb:focus-visible{outline:2px solid var(--sc-gallery-thumb-active,#006eb3);outline-offset:2px;opacity:1}@media (prefers-reduced-motion:reduce){.sc-product-detail .sc-product-gallery__thumb{transition:none}}.sc-product-detail__purchase{display:flex;flex-direction:column;gap:20px;margin-top:8px}.sc-product-detail__purchase--disabled .sc-product-detail__qty,.sc-product-detail__purchase--disabled .sc-btn[disabled],.sc-product-detail__purchase--disabled .sc-btn[aria-disabled="true"]{opacity:0.55}.sc-product-detail__purchase--disabled .sc-product-detail__qty-btn,.sc-product-detail__purchase--disabled .sc-product-detail__qty-input,.sc-product-detail__purchase--disabled .sc-btn[disabled],.sc-product-detail__purchase--disabled .sc-btn[aria-disabled="true"]{cursor:not-allowed}.sc-product-detail__qty{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.sc-product-detail__qty-label{font-size:14px;color:#ffffff}.sc-product-detail__qty-stepper{display:inline-flex;align-items:stretch;border:1px solid var(--ms-border,#e5e7eb);border-radius:var(--ms-radius,8px);overflow:hidden;background:var(--ms-surface,#fff)}.sc-product-detail__qty-btn,.sc-product-detail__qty-input{border:0;background:transparent;color:var(--ms-text,#111827);font:inherit;line-height:1}.sc-product-detail__qty-btn{width:40px;cursor:pointer;color:var(--ms-text-muted,#6b7280)}.sc-product-detail__qty-btn:hover{color:var(--ms-primary,#3b82f6);background:var(--ms-surface-muted,#f9fafb)}.sc-product-detail__qty-input{width:56px;padding:10px 4px;text-align:center;border-inline:1px solid var(--ms-border,#e5e7eb);-moz-appearance:textfield;appearance:textfield}.sc-product-detail__qty-input::-webkit-outer-spin-button,.sc-product-detail__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sc-product-detail__actions{display:flex;flex-wrap:wrap;gap:12px}.sc-product-detail__actions .sc-btn{min-width:140px;padding:12px 20px;text-align:center}.sc-btn--primary{background:var(--ms-primary,#3b82f6);color:var(--ms-on-primary,#fff) !important;border-color:var(--ms-primary,#3b82f6)}.sc-btn--primary:hover{background:color-mix(in srgb,var(--ms-primary,#3b82f6) 88%,#000);border-color:color-mix(in srgb,var(--ms-primary,#3b82f6) 88%,#000);color:var(--ms-on-primary,#fff) !important}.sc-product-gallery{--sc-gallery-thumb-border:var(--ms-border,#e2e8f0);--sc-gallery-thumb-hover-border:#90a8bd;--sc-gallery-thumb-active:#006eb3;--sc-gallery-thumb-active-ring:#006eb338;--sc-gallery-thumb-inactive-opacity:0.72;--sc-gallery-fade-duration:220ms;--sc-gallery-fade-ease:cubic-bezier(0.22,1,0.36,1)}.sc-product-gallery__viewport{position:absolute;inset:0;z-index:0;isolation:isolate}.sc-product-gallery__viewport .sc-product-gallery__main-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity var(--sc-gallery-fade-duration) var(--sc-gallery-fade-ease);z-index:0}.sc-product-gallery__viewport .sc-product-gallery__main-img.is-active{opacity:1;z-index:1}@media (prefers-reduced-motion:reduce){.sc-product-gallery__viewport .sc-product-gallery__main-img{transition:none}}.sc-product-gallery__stage{position:relative;border:1px solid var(--ms-border,#e5e7eb);border-radius:var(--ms-radius,8px);overflow:hidden;background:var(--ms-surface-muted,#f9fafb)}.sc-product-gallery__main-img{display:block;width:100%;height:auto}.sc-product-gallery__nav{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--ms-border,#e5e7eb);border-radius:50%;background:var(--ms-bg);color:var(--ms-text,#111827);font-size:16px;line-height:1;cursor:pointer;transform:translateY(-50%);opacity:0;transition:opacity 0.2s ease,background 0.2s ease}.sc-product-gallery__stage:hover .sc-product-gallery__nav,.sc-product-gallery__nav:focus-visible{opacity:1}.sc-product-gallery__nav:hover{background:#fff;color:black}.sc-product-gallery__nav-icon{display:block;flex-shrink:0}.sc-product-gallery__nav--prev{left:10px}.sc-product-gallery__nav--next{right:10px}@media (hover:none){.sc-product-gallery__nav{opacity:1}}.sc-product-gallery__thumbs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}.sc-product-gallery__thumb{padding:0;border:2px solid transparent;border-radius:6px;overflow:hidden;cursor:pointer;background:none;width:64px;height:64px}.sc-product-gallery__thumb.is-active{border-color:var(--sc-gallery-thumb-active,#006eb3)}.sc-product-gallery__thumb img{display:block;width:100%;height:100%;object-fit:cover}.sc-product-detail__title{margin:0 0 12px;font-size:clamp(1.5rem,3vw,1.75rem);font-weight:600;line-height:1.2;letter-spacing:-0.02em;color:var(--ms-heading,#0f172a);text-wrap:balance}.sc-product-detail__description{max-width:100%;margin:0 0 16px;font-size:15px;line-height:1.65;color:var(--ms-text)}.sc-product-detail__description h2,.sc-product-detail__description h3,.sc-product-detail__description h4,.sc-product-detail__description h5,.sc-product-detail__description h6{font-size:22px}.sc-product-detail__description p,.sc-product-detail__description span{font-size:16px}.sc-product-detail__description>:first-child{margin-top:0}.sc-product-detail__description>:last-child{margin-bottom:0}.sc-product-detail__description p+p{margin-top:0.75em}.sc-product-price-wrap{margin-bottom:20px}.sc-product-price-wrap .sc-product-price{margin-bottom:0}.sc-product-price-wrap .sc-product-price__sku{display:block;margin:8px 0 0;width:100%}.sc-product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:20px}.sc-product-price__current,.sc-product-price__sale{font-size:24px;font-weight:700;color:var(--ms-primary,#3b82f6)}.sc-product-price__current.sc-product-price--unpriced{font-size:18px;font-weight:600;color:var(--ms-text-muted,#64748b)}.sc-product-price__regular{font-size:18px;color:var(--ms-text-muted,#9ca3af);text-decoration:line-through}.sc-product-price__sku{font-size:13px;color:var(--ms-text-muted,#6b7280)}.sc-product-price__suffix{font-size:0.85em;font-weight:400;color:var(--ms-text-muted,#6b7280)}.sc-product-section{margin-top:32px;padding-top:32px;border-top:1px solid var(--ms-border,#e5e7eb)}.sc-product-detail .sc-product-section{margin-top:0;padding-top:0;border-top:0}.sc-product-detail>.sc-product-section,.sc-product-detail>.sc-product-blocks{margin-top:40px;padding-top:40px;border-top:1px solid var(--ms-border,#e5e7eb)}.sc-product-detail .sc-product-blocks>.sc-product-block+.sc-product-block{margin-top:32px;padding-top:32px;border-top:1px solid var(--ms-border,#e5e7eb)}.sc-product-section__title{margin:0 0 16px;font-size:20px;color:var(--ms-heading,#0f172a)}.sc-product-block__title{margin-bottom:1rem;color:var(--ms-text)}.sc-product-block__fields{margin:0}.sc-product-block-field{margin-bottom:12px}.sc-product-block-field__label{font-weight:600;margin-bottom:4px;color:var(--ms-heading,#0f172a)}.sc-product-block-field__value{margin:0;color:var(--ms-text,#1e293b)}.sc-product-video + .sc-product-video{margin-top:20px}.sc-product-video__title,.sc-product-document__title{margin:0 0 10px;color:var(--ms-heading,#0f172a);font-size:16px}.sc-product-video__player{display:block;width:100%;max-height:640px;border-radius:var(--ms-radius,8px);background:#0f172a}.sc-product-video__external,.sc-product-document__new-window{display:inline-flex;align-items:center;min-height:40px;color:var(--ms-link,#2563eb);font-weight:600}.sc-product-faq{border-top:1px solid var(--ms-border,#e5e7eb)}.sc-product-faq__item{border-bottom:1px solid var(--ms-border,#e5e7eb)}.sc-product-faq__question{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;color:var(--ms-heading,#0f172a);font-weight:600;line-height:1.5;cursor:pointer;list-style:none}.sc-product-faq__question::-webkit-details-marker{display:none}.sc-product-faq__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:24px;height:24px;color:currentColor}.sc-product-faq__icon-up{display:none}.sc-product-faq__item[open] > .sc-product-faq__question .sc-product-faq__icon-down{display:none}.sc-product-faq__item[open] > .sc-product-faq__question .sc-product-faq__icon-up{display:inline-flex}.sc-product-faq__icon-svg{display:block;width:20px;height:20px}.sc-product-faq__question:focus-visible{border-radius:4px;outline:2px solid var(--ms-link,#2563eb);outline-offset:2px}.sc-product-faq__answer{padding:0 36px 16px 0;color:var(--ms-text,#334155);line-height:1.7}.sc-product-faq__item.is-animating > .sc-product-faq__answer{overflow:hidden;padding-top:0;padding-bottom:0}.sc-product-document{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid var(--ms-border,#e5e7eb)}.sc-product-document:first-child{border-top:1px solid var(--ms-border,#e5e7eb)}.sc-product-document__content{min-width:0}.sc-product-document__title{margin-bottom:4px;font-size:15px;word-break:break-word}.sc-product-document__description{margin:0;color:var(--ms-muted,#64748b);line-height:1.6}.sc-product-document__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px 16px;flex:0 0 auto}.sc-product-document__actions .sc-btn{min-height:40px}@media (max-width:640px){.sc-product-document{align-items:flex-start;flex-direction:column;gap:10px}.sc-product-document__actions{justify-content:flex-start}}.sc-data-table{width:100%;border-collapse:collapse}.sc-data-table th,.sc-data-table td{padding:10px 12px;border:1px solid var(--ms-border,#e5e7eb);text-align:left;color:var(--ms-text,#1e293b)}.sc-data-table th{background:var(--ms-surface-muted,#f9fafb);color:var(--ms-heading,#0f172a)}.ms-product-card__extras{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:12px;color:var(--ms-text-muted,#6b7280)}.ms-product-card__sku,.ms-product-card__tags{display:inline-block}.ms-product-card__blocks-value{word-break:break-word}.sc-product-options{display:flex;flex-direction:column;gap:14px;margin:16px 0}.sc-product-options__group{display:flex;flex-direction:column;gap:6px}.sc-product-options__label{font-size:13px;color:var(--ms-text-muted,#475569)}.sc-product-options__values{display:flex;flex-wrap:wrap;gap:8px}.sc-product-options__value{display:inline-flex;align-items:center;gap:6px;background-color:transparent;color:var(--ms-text,#111827);cursor:pointer}.sc-product-options__value.is-active{border-color:var(--ms-primary,#3b82f6);box-shadow:0 0 0 1px var(--ms-primary,#3b82f6);padding:6px;background-color:white;border-radius:50px}.sc-product-options__swatch{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.15);background-size:cover;background-position:center}.sc-product-size-chart{margin:12px 0}.sc-product-size-chart__summary{cursor:pointer}.sc-product-size-chart__table{width:100%;border-collapse:collapse;margin-top:8px}.sc-product-size-chart__table th,.sc-product-size-chart__table td{padding:6px 10px;border:1px solid var(--ms-border,#e2e8f0);text-align:left}.sc-product-bundle{margin:24px auto;padding:16px;border:1px solid var(--ms-border,#e2e8f0)}.sc-product-bundle__items{list-style:none;margin:12px 0;padding:0;display:flex;flex-direction:column;gap:8px}.sc-product-bundle__label{display:flex;align-items:center;gap:10px;cursor:pointer}.sc-product-bundle__image{width:44px;height:44px;object-fit:cover}.sc-product-bundle__name{flex:1 1 auto}.sc-product-bundle__was{margin-left:6px;opacity:.6}.sc-related-product__head{margin-bottom:16px;color:var(--ms-text)}.sc-related-product__title{margin:0}.sc-related-product__empty{color:var(--ms-text-muted,#64748b)}.sc-related-product .sc-shop__grid{margin:0}.sc-products-shortcode__empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;margin:0;padding:clamp(1.75rem,3vw,2.5rem) clamp(1.25rem,3vw,2.5rem);background-color:color-mix(in srgb,var(--ms-primary,#3b82f6) 6%,var(--ms-background,#ffffff));border:1px solid color-mix(in srgb,var(--ms-primary,#3b82f6) 14%,var(--ms-background,#ffffff));border-radius:calc(var(--ms-radius,8px) + 4px)}.sc-products-shortcode__empty-body{display:flex;flex:1 1 340px;align-items:flex-start;gap:16px;min-width:0}.sc-products-shortcode__empty-icon{flex-shrink:0;margin-top:1px;color:var(--ms-primary,#3b82f6);opacity:0.55}.sc-products-shortcode__empty-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.sc-products-shortcode__empty-title{margin:0;color:var(--ms-heading,var(--ms-text,#0f172a));font-size:var(--ms-font-size-h3,20px);font-weight:600;line-height:1.35;text-wrap:balance}.sc-products-shortcode__empty-text{margin:0;max-width:52ch;color:color-mix(in srgb,var(--ms-text,#1e293b) 82%,var(--ms-background,#ffffff));font-size:var(--ms-font-size-sm,0.9375rem);line-height:1.65;text-wrap:pretty}.sc-products-shortcode__empty-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sc-products-shortcode__empty-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 24px;border:1px solid transparent;border-radius:999px;background-color:var(--ms-primary,#3b82f6);color:var(--ms-on-primary,#ffffff);font-family:var(--ms-font,ui-sans-serif,system-ui,sans-serif);font-size:var(--ms-font-size-sm,0.9375rem);font-weight:600;line-height:1;text-align:center;text-decoration:none;transition:background-color 0.18s ease-out,border-color 0.18s ease-out,color 0.18s ease-out}.sc-products-shortcode__empty-btn:hover{background-color:color-mix(in srgb,var(--ms-primary,#3b82f6) 86%,#000000);color:var(--ms-on-primary,#ffffff)}.sc-products-shortcode__empty-btn:focus-visible{outline:2px solid var(--ms-primary,#3b82f6);outline-offset:2px}.sc-products-shortcode__empty-btn--ghost{background-color:transparent;border-color:var(--ms-primary);color:var(--ms-primary)}.sc-products-shortcode__empty-btn--ghost:hover{background-color:var(--ms-bg);border-color:var(--ms-primary);color:var(--ms-primary)}@media (max-width:720px){.sc-products-shortcode__empty-actions{flex:1 1 100%}.sc-products-shortcode__empty-btn{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.sc-products-shortcode__empty-btn{transition:none}}