.HomePageLayout-module__7BYhrq__shell{padding:var(--space-8) 0 var(--space-9)}.HomePageLayout-module__7BYhrq__featureGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.HomePageLayout-module__7BYhrq__editorial{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.HomePageLayout-module__7BYhrq__promo{margin-top:var(--space-4)}
.Button-module__U-Sh-W__full{width:100%}
.SiteFooter-module__M3GXya__footer{background:var(--storefront-shell-bg);color:var(--storefront-shell-fg);margin-top:auto}.SiteFooter-module__M3GXya__inner{padding:var(--space-6) 0}.SiteFooter-module__M3GXya__footer[data-variant=expanded] .SiteFooter-module__M3GXya__inner{padding:var(--space-7) 0}.SiteFooter-module__M3GXya__brandRow{align-items:flex-start}.SiteFooter-module__M3GXya__logoBlock{align-content:start}.SiteFooter-module__M3GXya__logo{width:auto;height:auto;max-height:2.5rem}.SiteFooter-module__M3GXya__footer[data-variant=expanded] .SiteFooter-module__M3GXya__logo{max-height:2.75rem}.SiteFooter-module__M3GXya__links{color:inherit}.SiteFooter-module__M3GXya__topButton{color:var(--storefront-shell-fg);justify-self:start}.SiteFooter-module__M3GXya__topIcon{width:1rem;height:1rem}.SiteFooter-module__M3GXya__column h2{display:none}.SiteFooter-module__M3GXya__footer[data-variant=expanded] .SiteFooter-module__M3GXya__column h2{display:block}@media (min-width:860px){.SiteFooter-module__M3GXya__footer[data-variant=compact] .SiteFooter-module__M3GXya__inner{grid-template-columns:minmax(8rem,11rem) minmax(0,1fr) auto;align-items:start}.SiteFooter-module__M3GXya__footer[data-variant=compact] .SiteFooter-module__M3GXya__brandRow{display:contents}.SiteFooter-module__M3GXya__footer[data-variant=compact] .SiteFooter-module__M3GXya__logoBlock{grid-area:1/1}.SiteFooter-module__M3GXya__footer[data-variant=compact] .SiteFooter-module__M3GXya__links{grid-area:1/2;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:.1rem}.SiteFooter-module__M3GXya__footer[data-variant=compact] .SiteFooter-module__M3GXya__topButton{grid-area:1/3;justify-self:end}.SiteFooter-module__M3GXya__footer[data-variant=expanded] .SiteFooter-module__M3GXya__links{grid-template-columns:repeat(3,minmax(0,1fr))}}
.NavLink-module__9YNJwW__link{min-height:2.5rem;color:inherit;align-items:center;font-weight:500;display:inline-flex;position:relative}.NavLink-module__9YNJwW__link:after{content:"";transform-origin:0;background:currentColor;height:2px;transition:transform .16s;position:absolute;bottom:.2rem;left:0;right:0;transform:scaleX(0)}.NavLink-module__9YNJwW__link:hover:after,.NavLink-module__9YNJwW__active:after{transform:scaleX(1)}
.SiteHeader-module__GKO7Cq__header{z-index:20;background:var(--storefront-shell-bg);color:var(--storefront-shell-fg);border-bottom:1px solid #ffffff14;position:sticky;top:0}.SiteHeader-module__GKO7Cq__inner{min-height:4.2rem;padding:var(--space-3) 0}.SiteHeader-module__GKO7Cq__brand{width:5rem;min-width:0}.SiteHeader-module__GKO7Cq__header[data-variant=brand] .SiteHeader-module__GKO7Cq__brand{width:auto}.SiteHeader-module__GKO7Cq__logo{width:auto;height:auto;max-height:2.5rem}.SiteHeader-module__GKO7Cq__header[data-variant=brand] .SiteHeader-module__GKO7Cq__logo{max-height:2.75rem}.SiteHeader-module__GKO7Cq__brandName{font-family:var(--heading-font-family);font-weight:700;display:none}.SiteHeader-module__GKO7Cq__header[data-variant=brand] .SiteHeader-module__GKO7Cq__brandName{display:inline}.SiteHeader-module__GKO7Cq__nav{color:inherit;margin-right:auto}.SiteHeader-module__GKO7Cq__header[data-variant=brand] .SiteHeader-module__GKO7Cq__nav{margin-right:0}.SiteHeader-module__GKO7Cq__actions{color:inherit}.SiteHeader-module__GKO7Cq__localeNav{border-radius:var(--radius-3);border:1px solid #ffffff42;align-items:center;display:inline-flex;overflow:hidden}.SiteHeader-module__GKO7Cq__localeLink{min-width:2.25rem;color:inherit;text-align:center;padding:.35rem .55rem;font-size:.78rem;font-weight:700;line-height:1;text-decoration:none}.SiteHeader-module__GKO7Cq__localeLink+.SiteHeader-module__GKO7Cq__localeLink{border-left:1px solid #ffffff42}.SiteHeader-module__GKO7Cq__localeLink[aria-current=page]{background:#ffffff29}.SiteHeader-module__GKO7Cq__searchButton{color:inherit}.SiteHeader-module__GKO7Cq__actionIcon{width:1rem;height:1rem}.SiteHeader-module__GKO7Cq__registerButton,.SiteHeader-module__GKO7Cq__loginButton{flex:none}.SiteHeader-module__GKO7Cq__registerButton{color:var(--storefront-shell-fg)}.SiteHeader-module__GKO7Cq__loginButton{background:var(--storefront-shell-login-bg);color:var(--storefront-shell-login-fg)}@media (max-width:860px){.SiteHeader-module__GKO7Cq__inner{align-items:flex-start}.SiteHeader-module__GKO7Cq__actions,.SiteHeader-module__GKO7Cq__nav{width:100%}.SiteHeader-module__GKO7Cq__nav{order:3}}
.StorefrontLayout-module__ns05eq__layout{flex-direction:column;min-height:100vh;display:flex}.StorefrontLayout-module__ns05eq__main{flex:1}
@font-face{font-family:notoSansBody;src:url(../media/NotoSans_Regular-s.p.0xo9mxa.i_g4..woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:notoSansBody;src:url(../media/NotoSans_SemiBold-s.p.16h.u1njpd3rz.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:notoSansBody Fallback;src:local(Arial);ascent-override:100.41%;descent-override:27.52%;line-gap-override:0.0%;size-adjust:106.47%}.notosansbody_5c7ec4b3-module__d2l80q__className{font-family:notoSansBody,notoSansBody Fallback,Arial,sans-serif}.notosansbody_5c7ec4b3-module__d2l80q__variable{--font-body:"notoSansBody", "notoSansBody Fallback", Arial, sans-serif}
@font-face{font-family:notoSansHeading;src:url(../media/NotoSans_SemiBold-s.p.16h.u1njpd3rz.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:notoSansHeading;src:url(../media/NotoSans_Bold-s.p.0d9xd2rht7xt5.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:notoSansHeading Fallback;src:local(Arial);ascent-override:96.4%;descent-override:26.42%;line-gap-override:0.0%;size-adjust:110.9%}.notosansheading_4e0e4b6f-module__cFft_q__className{font-family:notoSansHeading,notoSansHeading Fallback,Arial,sans-serif}.notosansheading_4e0e4b6f-module__cFft_q__variable{--font-heading:"notoSansHeading", "notoSansHeading Fallback", Arial, sans-serif}
.Hero-module__5zis4a__hero{border-radius:var(--radius-5);background:radial-gradient(circle at top right, #ffffff47, transparent 30%), linear-gradient(135deg, var(--storefront-hero-bg), color-mix(in srgb, var(--storefront-hero-bg) 60%, white));box-shadow:var(--storefront-soft-shadow)}.Hero-module__5zis4a__inner{gap:1rem;padding:2rem;display:grid}.Hero-module__5zis4a__editorial .Hero-module__5zis4a__inner{align-content:end;min-height:18rem}.Hero-module__5zis4a__compact .Hero-module__5zis4a__inner{min-height:14rem}.Hero-module__5zis4a__eyebrow{color:var(--storefront-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.9rem;font-weight:600}.Hero-module__5zis4a__actions{flex-wrap:wrap;gap:.75rem;display:flex}
.StatusBadge-module__RoN9uW__badge{gap:.35rem}.StatusBadge-module__RoN9uW__marker{flex:none;width:.8rem;height:.8rem}
.SurfaceCard-module___Z_vMW__muted{background:var(--storefront-muted-bg)}.SurfaceCard-module___Z_vMW__accent{background:var(--accent-3)}
.HomePage-module__YUHQba__cardAction{margin-top:1rem}.HomePage-module__YUHQba__promoAction{margin-top:1.25rem}
.ProductPageLayout-module__y_XLKG__page{background:var(--storefront-page-bg);min-height:100%}.ProductPageLayout-module__y_XLKG__container{max-width:var(--storefront-product-max-width)}.ProductPageLayout-module__y_XLKG__summaryPanel,.ProductPageLayout-module__y_XLKG__contentPanel,.ProductPageLayout-module__y_XLKG__purchasePanel{border-radius:var(--radius-1);overflow:hidden}:is(.radix-themes[data-product-surface=elevated] .ProductPageLayout-module__y_XLKG__summaryPanel,.radix-themes[data-product-surface=elevated] .ProductPageLayout-module__y_XLKG__contentPanel,.radix-themes[data-product-surface=elevated] .ProductPageLayout-module__y_XLKG__purchasePanel){border-radius:var(--radius-3);box-shadow:var(--storefront-soft-shadow)}.ProductPageLayout-module__y_XLKG__panelHeader{background:var(--gray-3);min-height:2.1rem;color:var(--storefront-text-strong);font-size:.77rem;line-height:1.2}.ProductPageLayout-module__y_XLKG__productTitle{max-width:48rem;color:var(--storefront-product-title-fg);letter-spacing:0;line-height:1.15}.ProductPageLayout-module__y_XLKG__subtitle{max-width:42rem;color:var(--storefront-text-strong);line-height:1.55}.ProductPageLayout-module__y_XLKG__dateMeta{color:var(--storefront-text-muted);align-items:center;gap:.45rem;font-size:.75rem;display:inline-flex}.ProductPageLayout-module__y_XLKG__previewButton{border:1px solid var(--gray-9);background:var(--color-panel-solid);min-height:2rem;box-shadow:none;color:var(--gray-12);border-radius:2px;padding:0 .95rem;font-size:.82rem;font-weight:400;line-height:1}.ProductPageLayout-module__y_XLKG__previewButton:hover{background:var(--gray-2)}.ProductPageLayout-module__y_XLKG__placeholderAction{color:var(--storefront-link);font-size:.82rem;line-height:1}.ProductPageLayout-module__y_XLKG__statusBadge{flex:none;font-size:.75rem}.ProductPageLayout-module__y_XLKG__detailsAccordion{border-top:1px solid var(--storefront-border)}.ProductPageLayout-module__y_XLKG__detailsSection{border-bottom:1px solid var(--storefront-border)}.ProductPageLayout-module__y_XLKG__detailsSectionHeader{margin:0}.ProductPageLayout-module__y_XLKG__detailsSectionTrigger{width:100%;min-height:2rem;color:var(--storefront-link);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.55rem;padding:.42rem .1rem;font-size:.82rem;display:flex}.ProductPageLayout-module__y_XLKG__chevron{flex:none;width:.9rem;height:.9rem;margin-left:.55rem;transition:transform .16s}.ProductPageLayout-module__y_XLKG__detailsSectionTrigger[data-state=open] .ProductPageLayout-module__y_XLKG__chevron{transform:rotate(180deg)}.ProductPageLayout-module__y_XLKG__detailsSectionContent{color:var(--storefront-text-strong);padding:.2rem .9rem .9rem 1.75rem;font-size:.82rem;line-height:1.5}.ProductPageLayout-module__y_XLKG__detailsSectionContent p{margin:0}.ProductPageLayout-module__y_XLKG__detailsSectionContentInner{gap:.7rem;display:grid}.ProductPageLayout-module__y_XLKG__detailsSectionCards{gap:.6rem;display:grid}.ProductPageLayout-module__y_XLKG__detailsSectionCard{padding:var(--space-3);border:1px solid var(--storefront-border);border-radius:var(--radius-2);color:var(--storefront-text-strong);gap:.25rem;text-decoration:none;display:grid}.ProductPageLayout-module__y_XLKG__detailsSectionCard span{color:var(--storefront-text-muted)}.ProductPageLayout-module__y_XLKG__article{max-width:var(--storefront-product-article-max-width)}.ProductPageLayout-module__y_XLKG__articleSection p,.ProductPageLayout-module__y_XLKG__articleSection ul{color:var(--storefront-text-strong);line-height:1.55}.ProductPageLayout-module__y_XLKG__articleSection ul{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.ProductPageLayout-module__y_XLKG__articleSection li:before{content:"- "}.ProductPageLayout-module__y_XLKG__purchaseTitle,.ProductPageLayout-module__y_XLKG__subscriptionTitle{color:var(--storefront-text-strong);letter-spacing:0}.ProductPageLayout-module__y_XLKG__notice{background:var(--storefront-callout-bg);color:var(--storefront-text-strong)}.ProductPageLayout-module__y_XLKG__notice p{margin-bottom:0}.ProductPageLayout-module__y_XLKG__icon,.ProductPageLayout-module__y_XLKG__infoIcon{flex:none;width:.95rem;height:.95rem}.ProductPageLayout-module__y_XLKG__infoIcon{color:var(--storefront-link);margin-top:.12rem}
