.home-storefront{--store-blue:#1689ef;--store-line:rgba(48,153,255,.28);--store-muted:#a5b4c8;padding-top:64px}.store-navbar{background:#030910f5;border-bottom-color:#1689ef12}.store-navbar .store-wordmark{font-family:Oxanium,Inter,sans-serif;font-size:1.5rem;font-style:italic;font-weight:800;letter-spacing:-.08em;white-space:nowrap}.store-navbar .store-wordmark>span{color:#1689ef}.home-storefront .store-hero{position:relative;isolation:isolate;grid-template-columns:.95fr 1.05fr;grid-template-rows:auto auto;align-content:center;align-items:center;min-height:440px;padding:38px 0 36px}.home-storefront .store-hero-copy{position:relative;z-index:1;grid-column:1;grid-row:1;min-width:0;padding:12px 0 0}.home-storefront .store-hero-kicker{display:inline-flex;align-items:center;gap:9px;color:#81caff;font-size:.7rem;font-weight:800;letter-spacing:.2em}.home-storefront .store-hero-kicker i{width:4px;height:4px;border-radius:50%;background:#36aaff;box-shadow:0 0 10px #36aaff}.home-storefront .store-preview-note{display:table;margin:0 0 14px;border:1px solid #f4b35a55;border-radius:999px;background:#9c5e181a;padding:5px 10px;color:#ffd28f;font-size:.65rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.home-storefront .store-kicker{color:#7ac5ff;font-size:.75rem;font-weight:700;letter-spacing:.14em}.home-storefront .store-hero h1{margin:18px 0 15px;font-family:Oxanium,Rajdhani,Inter,sans-serif;font-size:clamp(3rem,5.4vw,5rem);font-weight:800;line-height:.92;letter-spacing:-.06em;text-shadow:0 4px 22px #0008}.home-storefront .store-hero h1 span{display:block;color:#f7fbff}.home-storefront .store-hero h1 span+span{color:#32a5ff}.home-storefront .store-hero-description{max-width:410px;color:#b5c4d8}.home-storefront .store-hero-actions{position:relative;z-index:1;grid-column:1;flex-wrap:wrap;gap:12px;margin-top:26px}.home-storefront .primary-button,.home-storefront .secondary-button{min-height:46px;border-radius:7px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;text-transform:none;letter-spacing:0;padding:12px 18px;gap:9px}.home-storefront .primary-button{background:#087ee6;border-color:#269cff;box-shadow:0 4px 18px #087ee617}.home-storefront .primary-button:hover{background:#1595ff;box-shadow:0 6px 22px #087ee62e}.home-storefront .secondary-button{color:#d5e8fc;border-color:#2b4865;background:#080e18}.home-storefront a:focus-visible{outline:3px solid #8ed5ff;outline-offset:5px}.home-storefront a svg{width:16px;height:16px;flex-shrink:0}.home-storefront .store-creator{display:inline-flex;align-items:center;gap:10px;margin-top:26px}.home-storefront .store-creator img{width:30px;height:30px;flex-shrink:0;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid #405b77}.home-storefront .store-creator strong{display:block;font-size:.8125rem;color:#e2eaf5}.home-storefront .store-creator span span{display:block;font-size:.75rem;color:var(--store-muted);margin-top:2px}.home-storefront .store-creator>svg{color:#8dcfff}.home-storefront .store-hero-art{position:absolute;z-index:-1;inset:0 -6px 0 38%;pointer-events:none;display:grid;place-items:center;overflow:hidden}.home-storefront .store-hero-glow{position:absolute;width:min(80%,560px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#087ee62b 0,#087ee610 34%,transparent 70%);filter:blur(6px)}.home-storefront .store-hero-grid{position:absolute;inset:12% 0 8% 10%;opacity:.2;background-image:linear-gradient(#53b8ff12 1px,transparent 0),linear-gradient(90deg,#53b8ff12 1px,transparent 0);background-size:38px 38px;-webkit-mask-image:radial-gradient(ellipse at 55% 48%,#000,transparent 72%);mask-image:radial-gradient(ellipse at 55% 48%,#000,transparent 72%)}.home-storefront .store-hero-product{position:relative;z-index:1;display:grid;width:min(76%,360px);height:min(84%,350px);min-height:280px;place-items:center;perspective:1100px}.home-storefront .store-hero-product:before{position:absolute;right:5%;bottom:7%;left:5%;height:12%;border-radius:50%;background:#0009;content:"";filter:blur(18px)}.home-storefront .store-hero-product .sales-book-stage{width:100%;height:100%}.home-storefront .store-hero-product .sales-book-object{width:min(76%,250px);max-height:330px;transform:perspective(1100px) rotateY(-18deg) rotateX(1deg) rotate(-2deg);filter:drop-shadow(18px 26px 20px #0009)}.home-storefront .store-hero-product:hover .sales-book-object{transform:perspective(1100px) rotateY(-28deg) rotateX(2deg) rotate(-2deg) translateY(-7px)}.home-storefront .store-hero-edition{position:absolute;right:22px;bottom:16px;color:#8caac4;font-size:.62rem;font-weight:800;letter-spacing:.18em}.home-storefront .store-hero-edition b{padding-inline:5px;color:#34a5ff}.home-storefront .store-hero-book-fallback{width:170px;aspect-ratio:.76/1;border:1px solid #55baff66;border-radius:5px;background:linear-gradient(140deg,#0c233b,#050a11);box-shadow:18px 24px 28px #0009;transform:rotateY(-18deg)}.home-storefront .section-block.store-featured{margin-top:6px}.home-storefront .store-featured>.store-section-heading{flex-direction:column;align-items:center;gap:8px}.home-storefront .store-featured>.store-section-heading>div{display:flex;align-items:center;justify-content:center;gap:18px;width:100%;text-align:center}.home-storefront .store-featured>.store-section-heading>div:before{content:"";width:70px;height:2px;flex-shrink:0;background:linear-gradient(90deg,transparent,#49b2ff);box-shadow:0 0 12px #1689efaa}.home-storefront .store-featured .store-section-heading h2{font-size:1.65rem;margin-top:0}.home-storefront .section-block{margin-top:42px}.home-storefront .store-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}.home-storefront .store-section-heading h2{font-family:Rajdhani,Inter,sans-serif;font-size:clamp(1.75rem,3vw,2.3rem);font-weight:700;line-height:1.12;margin-top:6px;text-transform:uppercase;letter-spacing:-.02em}.home-storefront .store-section-heading>a{display:inline-flex;align-items:center;gap:4px;color:#a7d9ff;font-size:.875rem;white-space:nowrap;padding-block:6px}.home-storefront .store-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.home-storefront .store-product-card{display:grid;grid-template-columns:minmax(112px,40%) minmax(0,1fr);min-height:238px;border-radius:10px;border-color:var(--store-line);background:linear-gradient(145deg,#0d1724,#080e17 72%);box-shadow:0 14px 32px #0005,inset 0 1px #ffffff08}.home-storefront .store-product-card .product-media{aspect-ratio:auto;min-height:100%;max-height:none;padding:22px 8px 12px;border-right:1px solid #ffffff0c;border-bottom:0;background:radial-gradient(ellipse at 50% 46%,#0b315133,transparent 68%),linear-gradient(145deg,#080f19,#060b12)}.home-storefront .product-badge{font-size:.75rem;letter-spacing:.025em}.home-storefront .store-product-body{min-width:0;display:flex;flex:1;flex-direction:column;justify-content:center;padding:17px}.home-storefront .store-product-category{color:#7ac5ff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.home-storefront .store-product-body h3{margin-top:6px;font-size:1.02rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.home-storefront .store-product-description{color:var(--store-muted);font-size:.78rem;line-height:1.45;margin-top:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-storefront .store-product-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:4px}.home-storefront .store-product-price strong{font-size:1.45rem;line-height:1.2;font-weight:800;font-variant-numeric:tabular-nums}.home-storefront .store-product-price del{color:#a0aec0;font-size:.8125rem}.home-storefront .store-product-button{width:100%;justify-content:space-between;margin-top:12px;min-height:40px;padding:9px 12px}.home-storefront .store-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;border:1px solid var(--store-line);border-radius:10px;background:#0a111b}.home-storefront .store-services>a{min-width:0;display:flex;align-items:center;padding:24px 20px}.home-storefront .store-services>a+a{border-left:1px solid var(--store-line)}.home-storefront .store-services>a>svg:first-child{width:22px;height:22px;color:#32a7ff}.home-storefront .store-services>a>svg:last-child{width:14px;margin-left:auto;color:#6885a5}.home-storefront .store-services strong{display:block;font-size:.875rem;font-weight:700}.home-storefront .store-services span span{display:block;font-size:.75rem;color:var(--store-muted);margin-top:4px}.home-storefront .store-services>a:hover{background:#1689ef08}.home-storefront .store-videos{scroll-margin-top:100px}.home-storefront .store-guides,.home-storefront .store-videos{border-top:1px solid #1689ef80;padding-top:24px;box-shadow:0 -6px 24px -18px #1689ef}.home-storefront .store-video-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-storefront .store-video-card{display:block;overflow:hidden;border:1px solid var(--store-line);border-radius:9px;background:#0a111b;transition:border-color .2s}.home-storefront .store-video-card:hover{border-color:#4bb0ff}.home-storefront .store-video-image{position:relative;aspect-ratio:16/9;overflow:hidden}.home-storefront .store-video-image img{-o-object-fit:cover;object-fit:cover}.home-storefront .store-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0002}.home-storefront .store-play svg{width:32px;height:32px;padding:9px;border-radius:50%;background:#fffffff0;color:#061322;fill:currentColor;box-shadow:0 3px 15px #0006}.home-storefront .store-video-card h3{margin:14px;font-size:.875rem;line-height:1.45;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-storefront .store-empty{padding:30px 20px;text-align:center;border:1px solid var(--store-line);border-radius:10px;background:#0a111b}.home-storefront .store-empty>svg{display:inline;width:20px;height:20px;color:#63bfff}.home-storefront .store-empty p{margin:10px 0 18px;color:var(--store-muted)}.home-storefront .store-guides{padding-top:30px;border-top:1px solid var(--store-line)}.home-storefront .store-guides h2{font-size:clamp(1.5rem,2.7vw,1.9rem)}.home-storefront .store-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-storefront .store-guide-grid article{display:flex;flex-direction:column;border-left:2px solid #244f75;padding-left:18px}.home-storefront .store-guide-category{color:#80b2d6;font-size:.75rem;font-weight:700}.home-storefront .store-guide-grid h3{margin-top:8px;font-size:1rem;font-weight:700;line-height:1.45}.home-storefront .store-guide-grid p{margin:10px 0 16px;color:var(--store-muted);font-size:.875rem;line-height:1.6}.home-storefront .store-guide-link{margin-top:auto;display:inline-flex;align-items:center;gap:4px;color:#90cefc;font-size:.875rem;font-weight:700}@media (max-width:1023px){.home-storefront .store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-storefront .store-hero{min-height:360px}.home-storefront .store-services>a{padding:20px 14px;gap:10px}.home-storefront .store-services>a>svg:last-child{display:none}.home-storefront .store-product-card{grid-template-columns:minmax(98px,38%) minmax(0,1fr);min-height:226px}.home-storefront .store-product-body{padding:14px}}@media (max-width:767px){.home-storefront{padding-top:58px}.store-navbar .store-wordmark{font-size:1.125rem}.home-storefront a svg{width:14px;height:14px}.home-storefront .store-hero{display:grid;grid-template-columns:minmax(0,1fr) 112px;grid-template-rows:auto auto;align-items:center;min-height:0;gap:16px 8px;padding:24px 0 18px}.home-storefront .store-hero-copy{grid-column:1;grid-row:1;width:100%;padding:0}.home-storefront .store-hero-kicker{font-size:.56rem;letter-spacing:.13em;gap:6px}.home-storefront .store-hero h1{font-size:clamp(1.65rem,7.2vw,2.35rem);max-width:100%;margin-block:12px 10px;letter-spacing:-.055em}.home-storefront .store-hero-description{font-size:.82rem;line-height:1.45;max-width:100%}.home-storefront .store-hero-art{position:relative;z-index:auto;grid-column:2;grid-row:1;inset:auto;width:112px;height:190px;align-self:center;overflow:visible}.home-storefront .store-hero-product{width:100%;height:100%;min-height:0}.home-storefront .store-hero-product .sales-book-object{width:min(82%,112px);max-height:160px}.home-storefront .store-hero-grid{inset:5% -25% 8% -25%;background-size:24px 24px}.home-storefront .store-hero-edition{right:50%;bottom:-9px;width:-moz-max-content;width:max-content;transform:translateX(50%);font-size:.45rem;letter-spacing:.12em}.home-storefront .store-hero-copy .store-preview-note{font-size:.52rem}.home-storefront .store-hero-actions{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:nowrap;margin-top:0;gap:8px;width:100%}.home-storefront .store-hero-actions>a{flex:1 1 140px;min-width:0;justify-content:center}.home-storefront .primary-button,.home-storefront .secondary-button{padding:10px 12px;min-height:44px}.home-storefront .primary-button svg,.home-storefront .secondary-button svg{width:14px;height:14px}.home-storefront .store-creator{margin-top:20px}.home-storefront .store-creator img{width:24px;height:24px}.home-storefront .section-block{margin-top:28px}.home-storefront .section-block.store-featured{margin-top:0}.home-storefront .store-featured>.store-section-heading>div{gap:10px}.home-storefront .store-featured>.store-section-heading>div:before{width:28px}.home-storefront .store-section-heading{gap:8px;flex-wrap:wrap;margin-bottom:16px}.home-storefront .store-section-heading h2{font-size:1.6rem}.home-storefront .store-featured .store-section-heading h2{font-size:1.35rem;min-width:0}.home-storefront .store-product-grid{grid-template-columns:minmax(0,1fr);gap:10px}.home-storefront .store-product-card{grid-template-columns:minmax(104px,33%) minmax(0,1fr);min-height:206px}.home-storefront .store-product-card .product-media{aspect-ratio:auto;height:auto;min-height:206px;max-height:none;padding:25px 5px 8px;border-right:1px solid #ffffff0c;border-bottom:0}.home-storefront .store-product-card .product-media .sales-book-stage{min-height:150px}.home-storefront .store-product-card .product-media .sales-book-object{width:min(80%,112px);max-height:160px}.home-storefront .product-card .product-media .sales-book-cover img.sales-book-art{width:100%;height:100%;max-width:none;max-height:none;flex:none;-o-object-fit:contain;object-fit:contain}.home-storefront .product-card .product-media>svg{width:24px;height:24px}.home-storefront .store-product-body{padding:13px}.home-storefront .store-product-body h3{margin-top:5px;font-size:.98rem;line-height:1.25}.home-storefront .store-product-description{margin-top:6px;font-size:.72rem;line-height:1.4}.home-storefront .product-badge{font-size:.62rem;padding:3px 5px;max-width:calc(100% - 10px);white-space:normal}.home-storefront .store-product-price{gap:4px 8px}.home-storefront .store-product-price strong{font-size:1.2rem}.home-storefront .store-product-button{min-height:38px;padding:8px 9px;gap:4px;margin-top:9px;font-size:.67rem}.home-storefront .store-services{grid-template-columns:1fr;margin-top:22px}.home-storefront .store-services>a{padding:12px 14px}.home-storefront .store-services>a>svg:first-child{width:16px;height:16px}.home-storefront .store-services>a+a{border-left:0;border-top:1px solid var(--store-line)}.home-storefront .store-services>a>svg:last-child{display:block}.home-storefront .store-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-storefront .store-play svg{width:24px;height:24px;padding:6px}.home-storefront .store-empty>svg{width:16px;height:16px}.home-storefront .store-video-card h3{margin:10px}.home-storefront .store-guide-grid{grid-template-columns:1fr;gap:22px}.home-storefront .store-guide-grid article{padding-left:16px}.home-storefront .store-guides{padding-top:24px}}@media (max-width:379px){.home-storefront .store-product-card{grid-template-columns:minmax(92px,31%) minmax(0,1fr)}.home-storefront .store-product-body{padding:10px}.home-storefront .store-product-card .product-media{min-height:188px}.home-storefront .store-product-card .product-media .sales-book-stage{min-height:136px}.home-storefront .store-hero-actions{flex-direction:row}.home-storefront .store-hero-actions>a{justify-content:center}}.home-storefront{background:linear-gradient(180deg,#060b12,#08111b 52%,#060b12)}.home-storefront .store-hero{min-height:420px;padding-block:34px 30px}.home-storefront .store-hero-kicker{color:#96b5d0;font-size:.68rem;letter-spacing:.16em}.home-storefront .store-hero h1{margin-block:18px 16px;font-family:Inter,Arial,sans-serif;font-size:clamp(3.1rem,5.4vw,4.7rem);line-height:.98;letter-spacing:-.075em;text-transform:none;text-shadow:0 2px 14px #0007}.home-storefront .store-hero h1 span+span{color:#56b8ff}.home-storefront .store-hero-description{max-width:390px;color:#b5c2d1;font-size:1rem;line-height:1.6}.home-storefront .store-hero-art{inset:0 0 0 40%;background:radial-gradient(ellipse at 60% 50%,#1c4c7829,transparent 62%)}.home-storefront .store-hero-grid{display:none}.home-storefront .store-hero-glow{width:min(70%,440px);background:radial-gradient(circle,#319be51c 0,#087ee609 42%,transparent 72%);filter:blur(2px)}.home-storefront .store-hero-product .sales-book-object{transform:perspective(1100px) rotateY(-14deg) rotateX(1deg) rotate(-1deg);filter:drop-shadow(12px 18px 15px #0009)}.home-storefront .store-hero-product:hover .sales-book-object{transform:perspective(1100px) rotateY(-20deg) rotateX(2deg) rotate(-1deg) translateY(-4px)}.home-storefront .store-hero-edition{color:#91a8bd;font-size:.58rem;letter-spacing:.15em}.home-storefront .store-featured>.store-section-heading{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:20px}.home-storefront .store-featured>.store-section-heading>div{display:block;width:auto;text-align:left}.home-storefront .store-featured>.store-section-heading>div:before{display:none}.home-storefront .store-section-kicker{color:#7e9ab4;font-size:.65rem;font-weight:800;letter-spacing:.16em}.home-storefront .store-featured .store-section-heading h2{margin:5px 0 0;font-family:Inter,Arial,sans-serif;font-size:clamp(1.55rem,2.5vw,2rem);font-weight:750;letter-spacing:-.045em;text-transform:none}.home-storefront .store-featured .store-section-heading p{margin-top:5px;color:#91a2b5;font-size:.85rem}.home-storefront .store-featured .store-section-heading>a{color:#b4d9f5;border-bottom:1px solid #2e6c9c;padding-bottom:8px}.home-storefront .store-product-grid{gap:14px}.home-storefront .store-product-card{min-height:242px;border-color:#22384d;border-radius:12px;background:linear-gradient(145deg,#0c1520,#080e16 75%);box-shadow:0 12px 26px #0003,inset 0 1px #ffffff08;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.home-storefront .store-product-card:hover{transform:translateY(-3px);border-color:#3d76a2;box-shadow:0 18px 34px #0005,inset 0 1px #ffffff0a}.home-storefront .store-product-card .product-media{min-height:242px;border-right-color:#24384a;background:radial-gradient(ellipse at 54% 50%,#16324b4a,transparent 64%),#080e15}.home-storefront .store-hero-product .sales-book-pages,.home-storefront .store-product-card .sales-book-pages{border-color:#27384a;background:repeating-linear-gradient(0deg,#182635 0 1px,transparent 1px 3px),linear-gradient(90deg,#435568,#78899a 48%,#293b4e);box-shadow:inset 1px 0 #afbfcc55,2px 2px 3px #0008}.home-storefront .store-product-card .sales-book-cover{border-color:#42627f}.home-storefront .store-product-body{padding:16px 17px}.home-storefront .store-product-topline{display:flex;min-width:0;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 8px}.home-storefront .store-product-category{min-width:0;color:#9ab1c7;font-size:.63rem;letter-spacing:.1em}.home-storefront .store-product-topline .product-badge{position:static;max-width:100%;border:1px solid #c1743d58;border-radius:999px;background:#7f431b30;padding:3px 8px;color:#efbd93;font-size:.58rem;font-weight:800;letter-spacing:.035em;line-height:1.25}.home-storefront .store-product-body h3{margin-top:10px;font-family:Inter,Arial,sans-serif;font-size:1rem;font-weight:750;letter-spacing:-.025em;line-height:1.3}.home-storefront .store-product-description{color:#a6b3c1;font-size:.76rem;line-height:1.5}.home-storefront .store-product-price strong{font-family:Inter,Arial,sans-serif;font-size:1.32rem;letter-spacing:-.035em}.home-storefront .store-product-button{border-radius:7px;background:#147bd0;border-color:#358bc9;box-shadow:none;font-size:.75rem}.home-storefront .store-product-button:hover{background:#198be6}.home-storefront .store-services{border-color:#22384d;background:#09111a}.home-storefront .store-services>a+a{border-color:#22384d}.home-storefront .store-guides,.home-storefront .store-videos{border-top-color:#22384d;box-shadow:none}.home-storefront .store-guides h2,.home-storefront .store-section-heading h2{font-family:Inter,Arial,sans-serif;letter-spacing:-.04em;text-transform:none}@media (max-width:1023px){.home-storefront .store-product-card,.home-storefront .store-product-card .product-media{min-height:226px}}@media (min-width:768px) and (max-width:1023px){.home-storefront .store-product-grid[data-product-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-storefront .store-product-grid[data-product-count="3"] .store-product-card:last-child{grid-column:1/-1;width:calc((100% - 14px) / 2);justify-self:center}}@media (min-width:1024px){.home-storefront .store-product-grid[data-product-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-storefront .store-product-grid[data-product-count="4"] .store-product-card{grid-template-columns:minmax(96px,36%) minmax(0,1fr);min-width:0}.home-storefront .store-product-grid[data-product-count="4"] .store-product-card .sales-book-object{width:min(118%,138px);max-width:none;max-height:212px}.home-storefront .store-product-grid[data-product-count="4"] .store-product-body{padding:14px 13px}}@media (max-width:767px){.home-storefront .store-hero{min-height:0;gap:12px 8px;padding-block:22px 18px}.home-storefront .store-hero-kicker{font-size:.53rem;letter-spacing:.11em}.home-storefront .store-hero h1{margin-block:10px 9px;font-size:clamp(1.68rem,7.2vw,2.15rem);letter-spacing:-.065em}.home-storefront .store-hero-description{font-size:.8rem;line-height:1.45}.home-storefront .store-hero-art{width:96px;height:158px;transform:translateX(-42px);background:radial-gradient(ellipse at 55% 50%,#1c4c7824,transparent 68%)}.home-storefront .store-hero-product .sales-book-object{width:min(78%,86px);max-height:140px;transform:perspective(1000px) rotateY(-12deg) rotateX(1deg)}.home-storefront .store-hero-edition{bottom:-4px;font-size:.4rem;letter-spacing:.1em}.home-storefront .store-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-storefront .store-hero-actions>a{min-width:0;padding-inline:8px;font-size:.73rem;white-space:nowrap}.home-storefront .store-featured>.store-section-heading{align-items:flex-end;gap:8px}.home-storefront .store-featured .store-section-heading h2{font-size:1.32rem}.home-storefront .store-featured .store-section-heading p{max-width:210px;font-size:.72rem}.home-storefront .store-featured .store-section-heading>a{font-size:.72rem}.home-storefront .store-product-card,.home-storefront .store-product-card .product-media{min-height:206px}.home-storefront .store-product-body{padding:12px}.home-storefront .store-product-topline{gap:5px}.home-storefront .store-product-category{font-size:.58rem}.home-storefront .store-product-topline .product-badge{padding:3px 6px;font-size:.53rem}.home-storefront .store-product-body h3{margin-top:8px;font-size:.94rem}.home-storefront .store-product-description{font-size:.7rem}.home-storefront .store-product-price strong{font-size:1.15rem}.home-storefront .store-product-button{font-size:.66rem}}@media (prefers-reduced-motion:reduce){.home-storefront .store-product-card,.home-storefront .store-product-card .sales-book-object{transition:none}}.public-site-theme:has(.home-storefront){--page-width:1500px}.home-storefront{background:transparent}.home-storefront .store-hero{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;width:43%;min-height:0;padding:0;margin:0;background:none}.home-storefront .store-hero-copy{max-width:620px;padding:0}.home-storefront .store-hero-kicker{color:#bdd0e5;font-size:.72rem;letter-spacing:.38em}.home-storefront .store-hero-kicker>span{color:#41b7ff}.home-storefront .store-hero h1{margin:14px 0 12px;font-size:clamp(2rem,3.2vw,3.65rem);font-weight:850;letter-spacing:-.04em;line-height:1.06;text-transform:uppercase}.home-storefront .store-hero h1 span{display:inline}.home-storefront .store-hero h1 span+span{color:#009dff}.home-storefront .store-hero-description{max-width:490px;color:#edf2f8;font-size:1.05rem;line-height:1.45}.home-storefront .store-hero-actions{display:flex;margin-top:22px;grid-row:2;gap:14px}.home-storefront .store-hero-actions>a{min-width:164px;justify-content:center}.home-storefront .primary-button{background:linear-gradient(135deg,#0786ff,#0067ff);border-color:#168dff;box-shadow:0 5px 16px #0078ff26}.home-storefront .secondary-button{background:#03080dc4;border-color:#268bd94d}.home-storefront .store-hero-actions .secondary-button svg{color:#00b7ff;fill:#00b7ff}.home-storefront .store-hero-assurances{display:flex;gap:12px;margin-top:22px;color:#cdd8e6;font-size:.7rem}.home-storefront .store-hero-assurances>:is(span,a){display:flex;align-items:center;gap:12px}.home-storefront .store-hero-assurances>:is(span,a)+:is(span,a){border-left:1px solid #1689ef25;padding-left:12px}.home-storefront .store-hero-assurances svg{color:#168cff;width:26px;height:26px;flex:none}.home-storefront .store-discovery-bar{display:flex;align-items:stretch;justify-content:space-between;gap:20px;margin-block:12px 24px}.home-storefront .store-category-nav{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));flex:1;max-width:1030px;border:1px solid #17324470;border-radius:8px}.home-storefront .store-category-nav a{min-height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px 8px;font-size:.75rem;color:#ecf3fd}.home-storefront .store-category-nav a+a{border-left:1px solid #16304466}.home-storefront .store-category-nav a:first-child,.home-storefront .store-category-nav a:hover{color:white;background:radial-gradient(ellipse at 50% 100%,#007cff50,#00214435);box-shadow:inset 0 0 0 1px #168dff,0 0 16px #007cff20;border-radius:7px}.home-storefront .store-category-nav svg{width:24px;height:24px;color:#c8d8e9}.home-storefront .store-category-nav a:first-child svg{color:#00b7ff}.home-storefront .store-channel-card{display:flex;align-items:center;justify-content:center;gap:12px;min-width:260px;padding:10px 16px;border:1px solid #63357c70;border-radius:8px;background:linear-gradient(130deg,#26123035,#030b12)}.home-storefront .store-channel-card>svg:first-child{width:36px;height:36px;color:#ff2424;filter:drop-shadow(0 0 8px #ff000055)}.home-storefront .store-channel-card>svg:last-child{width:20px;height:20px;color:#00aaff}.home-storefront .store-channel-card>span>span{display:block;color:#bfccdc;font-size:.57rem}.home-storefront .store-channel-card strong{font-family:Oxanium,sans-serif;font-style:italic;font-size:22px;font-weight:800;line-height:1.15}.home-storefront .store-channel-card strong span{color:#00aaff}.home-storefront .store-featured .store-section-heading h2{display:flex;align-items:center;gap:12px;font-size:1.5rem}.home-storefront .store-featured .store-section-heading h2 svg{width:32px;height:36px;color:#ff3e20;fill:#ff3e20}.home-storefront .store-featured .store-section-heading p{margin-left:44px;color:#b7c6d8;font-size:.78rem}.home-storefront .store-featured .store-section-heading>a{padding:10px 14px;border:1px solid #173d5860;border-radius:7px;font-size:.75rem}.home-storefront .store-product-card{background:var(--site-surface);border-radius:8px;border-color:#1b3c555c;box-shadow:inset 0 1px #ffffff05,0 10px 24px #0004}.home-storefront .store-product-card:hover{border-color:#168dff;background:var(--site-surface-hover);box-shadow:0 0 0 1px #0786ff45,0 0 20px #007cff55,inset 0 0 30px #007cff10}.home-storefront .store-product-card .product-media{border-right:0;background:transparent}.home-storefront .store-product-card .sales-book-pages{background:linear-gradient(90deg,#061729,#0d355d,#04111e);border-color:#1689ef40}.home-storefront .store-product-card .sales-book-spine{background:linear-gradient(90deg,#020d18,#0a345d,#04111e)}.home-storefront .store-product-body h3{color:#f8fbff}.home-storefront .store-product-topline .product-badge{color:#fff;background:#087aff;border-color:#279bff;border-radius:5px;font-size:.62rem}.home-storefront .store-product-topline .store-bestseller{background:linear-gradient(135deg,#e9381e,#b90e00);border-color:#ff573c}.home-storefront .store-product-button{background:linear-gradient(135deg,#0088ff,#006bff);border-radius:6px;justify-content:center;font-size:.73rem;box-shadow:0 4px 14px #007cff25}.home-storefront .store-product-button svg:last-child{margin-left:auto}.home-storefront .store-services{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border:0;background:none;margin-top:18px}.home-storefront .store-services>a{border:1px solid #1b3c555c;border-radius:8px;background:#03090fcc;padding:18px;gap:14px}.home-storefront .store-services>a+a{border:1px solid #1b3c555c}.home-storefront .store-services>a>svg:first-child{width:32px;height:32px}.home-storefront .store-services>a:nth-child(2)>svg:first-child{color:#ffa93a}.home-storefront .store-services>a:nth-child(3)>svg:first-child{color:#00e893}.home-storefront .store-services>a>svg:last-child{display:none}.home-storefront :is(.store-videos,.store-guides){scroll-margin-top:150px}@media (min-width:1024px) and (max-width:1199px){.home-storefront .store-hero-description{font-size:.92rem}.home-storefront .store-hero-actions{gap:10px;margin-top:18px}.home-storefront .store-hero-actions>a{min-width:145px;padding-inline:12px;font-size:.8rem}.home-storefront .store-hero-assurances{gap:8px;font-size:.62rem;margin-top:18px}.home-storefront .store-hero-assurances>:is(span,a){gap:6px}.home-storefront .store-hero-assurances>:is(span,a)+:is(span,a){padding-left:8px}.home-storefront .store-hero-assurances svg{width:22px;height:22px}.home-storefront .store-product-grid[data-product-count="4"] .store-product-card{grid-template-columns:minmax(72px,34%) minmax(0,1fr)}.home-storefront .store-product-grid[data-product-count="4"] .store-product-body{padding:12px 10px}.home-storefront .store-product-body h3{font-size:.84rem}.home-storefront .store-product-description{font-size:.68rem}.home-storefront .store-product-price strong{font-size:1.2rem}.home-storefront .store-product-button{font-size:.63rem;padding-inline:7px;gap:5px}.home-storefront .store-product-button svg:last-child{display:none}.home-storefront .store-category-nav a{font-size:.68rem;padding-inline:5px}.home-storefront .store-channel-card{min-width:220px;padding-inline:12px}.home-storefront .store-services>a{padding:14px 12px;gap:10px}.home-storefront .store-services strong{font-size:.75rem}.home-storefront .store-services span span{font-size:.65rem}}@media (max-width:1023px){.home-storefront .store-product-grid[data-product-count]{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:260px;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:2px 2px 12px}.home-storefront .store-product-grid .store-product-card{scroll-snap-align:start}.home-storefront .store-product-card{grid-template-columns:90px minmax(0,1fr);min-height:190px}.home-storefront .store-product-card .product-media{min-height:190px;padding:14px 5px}.home-storefront .store-product-card .product-media .sales-book-stage{min-height:144px}.home-storefront .store-product-card .product-media .sales-book-object{width:76px;max-height:140px}.home-storefront .store-product-body{padding:11px}.home-storefront .store-product-body h3{font-size:.85rem;line-height:1.25}.home-storefront .store-product-description{font-size:.68rem;margin-top:6px}.home-storefront .store-product-price strong{font-size:1.15rem}.home-storefront .store-product-button{min-height:44px;padding:9px 8px;font-size:.68rem}.home-storefront .store-hero{width:100%;min-height:0;padding:0}.home-storefront .store-hero-copy{max-width:520px}.home-storefront .store-hero h1{font-size:2.75rem}.home-storefront .store-discovery-bar{flex-wrap:wrap}.home-storefront .store-category-nav{flex-basis:100%}.home-storefront .store-channel-card{margin-left:auto}.home-storefront .store-services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1023px){.home-storefront .store-hero{width:46%}.home-storefront .store-hero-kicker{font-size:.58rem;letter-spacing:.2em}.home-storefront .store-hero h1{font-size:1.7rem;margin-block:10px}.home-storefront .store-hero-description{font-size:.78rem;line-height:1.4}.home-storefront .store-hero-actions{gap:8px;margin-top:14px}.home-storefront .store-hero-actions>a{min-width:0;min-height:44px;padding:8px 10px;font-size:.7rem}.home-storefront .store-hero-assurances{gap:6px;margin-top:14px;font-size:.5rem}.home-storefront .store-hero-assurances>:is(span,a){gap:5px}.home-storefront .store-hero-assurances>:is(span,a)+:is(span,a){padding-left:6px}.home-storefront .store-hero-assurances svg{width:18px;height:18px}}@media (max-width:767px){.home-storefront .store-hero{display:grid;min-height:0;padding:0;gap:0;background:none}.home-storefront .store-hero-copy{grid-column:1;max-width:none}.home-storefront .store-hero-kicker{font-size:.6rem;letter-spacing:.22em}.home-storefront .store-hero h1{font-size:clamp(1.7rem,7vw,2.65rem);margin-block:12px;letter-spacing:-.035em}.home-storefront .store-hero-description{font-size:.87rem;line-height:1.5}.home-storefront .store-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.home-storefront .store-hero-actions>a{min-width:0;font-size:.75rem;padding-inline:8px}.home-storefront .store-hero-assurances{gap:10px;margin-top:20px;font-size:.58rem}.home-storefront .store-hero-assurances>:is(span,a){flex:1;align-items:flex-start;gap:5px}.home-storefront .store-hero-assurances>:is(span,a)+:is(span,a){padding-left:7px}.home-storefront .store-hero-assurances svg{width:20px;height:20px}.home-storefront .store-discovery-bar{gap:10px;margin-bottom:22px}.home-storefront .store-category-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.home-storefront .store-category-nav a{min-height:62px;font-size:.62rem;padding-inline:3px}.home-storefront .store-category-nav a:nth-child(5){border-left:0}.home-storefront .store-category-nav a:nth-child(n+5){border-top:1px solid #16304466}.home-storefront .store-category-nav svg{width:21px;height:21px}.home-storefront .store-channel-card{width:100%;min-width:0;min-height:64px}.home-storefront .store-featured .store-section-heading h2{font-size:1.15rem;gap:8px}.home-storefront .store-featured .store-section-heading h2 svg{width:22px;height:28px}.home-storefront .store-featured .store-section-heading p{margin-left:30px;max-width:none;font-size:.68rem}.home-storefront .store-featured .store-section-heading>a{font-size:.65rem;padding:8px 10px}.home-storefront .store-services{grid-template-columns:1fr;gap:8px}.home-storefront .store-services>a{padding:14px}.home-storefront .store-services{grid-template-columns:repeat(2,minmax(0,1fr))}.home-storefront .store-services>a{padding:12px 10px;gap:8px}.home-storefront .store-services>a>svg:first-child{width:22px;height:22px;flex:none}.home-storefront .store-services strong{font-size:.74rem}.home-storefront .store-services span span{font-size:.65rem;line-height:1.4}}