[hidden]{display:none!important}@font-face{font-family:Moderniz;src:url('/assets/fonts/Moderniz.otf') format('opentype');font-display:swap}
:root{--bg:#08070a;--panel:#100e12;--panel-2:#17131b;--ink:#f7f3fa;--muted:#aaa2af;--line:#302937;--violet:#892cdc;--violet-hi:#b45cff;--violet-soft:#d5b1f5;--display:'Bebas Neue',Impact,sans-serif;--body:Inter,Arial,sans-serif;--signature:Moderniz,'Bebas Neue',sans-serif;--max:1440px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);font:400 14px/1.6 var(--body);overflow-x:hidden}body.no-scroll{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}img{display:block;max-width:100%}.skip-link{position:fixed;z-index:200;left:16px;top:-100px;background:#fff;color:#000;padding:10px 14px}.skip-link:focus{top:16px}.noise{position:fixed;z-index:80;inset:0;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.announcement{min-height:30px;display:flex;align-items:center;justify-content:center;gap:clamp(18px,7vw,100px);padding:6px 20px;border-bottom:1px solid #2f2933;background:#0d0b0f;color:#d4cddb;font-size:8px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.announcement span+span:before{content:'+';margin-right:clamp(18px,7vw,100px);color:var(--violet-hi)}
.site-header{position:relative;z-index:50;display:flex;align-items:center;min-height:82px;padding:0 max(24px,calc((100vw - var(--max))/2));border-bottom:1px solid var(--line);background:rgba(8,7,10,.94);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:13px;min-width:285px}.brand img{width:43px;height:51px;object-fit:contain}.brand-copy{display:flex;flex-direction:column}.brand-copy strong{font:400 25px/.8 var(--signature);letter-spacing:.035em}.brand-copy small{margin-top:8px;color:#a99eb2;font-size:7px;font-weight:700;letter-spacing:.18em}.desktop-nav{display:flex;justify-content:center;gap:clamp(22px,3.2vw,52px);flex:1}.desktop-nav a{position:relative;padding:30px 0;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.desktop-nav a:after{content:'';position:absolute;left:0;right:100%;bottom:22px;height:1px;background:var(--violet-hi);transition:right .2s}.desktop-nav a:hover:after{right:0}.header-actions{min-width:285px;display:flex;align-items:center;justify-content:flex-end;gap:14px}.cart-button{display:flex;align-items:center;gap:9px;border:0;background:transparent;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;cursor:pointer}.cart-button span{width:24px;height:24px;display:grid;place-items:center;background:var(--violet);box-shadow:0 0 20px rgba(137,44,220,.45)}.menu-button{display:none;width:42px;height:42px;border:1px solid var(--line);background:transparent;cursor:pointer}.menu-button span{display:block;width:17px;height:1px;margin:5px auto;background:#fff}.mobile-nav{position:relative;z-index:45;display:none;background:#0c0a0e;border-bottom:1px solid var(--violet)}.mobile-nav a{display:block;padding:15px 24px;border-bottom:1px solid #26212b;font:400 25px/1 var(--display)}
.hero{position:relative;min-height:750px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);align-items:center;overflow:hidden;border-bottom:1px solid var(--line);padding:70px max(24px,calc((100vw - var(--max))/2))}.hero:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 73% 44%,rgba(137,44,220,.18),transparent 28%),linear-gradient(115deg,#08070a 0 54%,#0f0b14 54% 100%)}.hero-grid{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,transparent 25%,#000 70%)}.hero-copy{position:relative;z-index:3;max-width:720px;padding-right:30px}.eyebrow{margin:0 0 12px;color:var(--violet-hi);font-size:8px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.hero h1,.section-head h2,.culture-copy h2,.ebook-copy h2,.license-copy h2,.cart-head h2,.faq-section h2{margin:0;font:400 clamp(82px,9.2vw,150px)/.77 var(--display);letter-spacing:-.015em}.hero h1 span{color:#fff;text-shadow:0 0 28px rgba(255,255,255,.1)}.hero-intro{max-width:510px;margin:25px 0;color:#ccc5d1;font-size:13px;line-height:1.8}.hero-cta{display:flex;align-items:center;gap:25px;margin-top:27px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:0 19px;border:1px solid transparent;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:transform .2s,background .2s,border-color .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--violet);box-shadow:0 0 34px rgba(137,44,220,.28)}.button-primary:hover{background:#9b37ee}.button-outline{border-color:#5b4b66;background:transparent}.button-outline:hover{border-color:var(--violet-hi)}.text-link{border:0;border-bottom:1px solid var(--violet);padding:6px 0;background:transparent;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;cursor:pointer}.hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:39px;color:#87808c;font-size:7px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.hero-meta span+span:before{content:'/';margin-right:10px;color:#554d5b}.hero-art{position:relative;z-index:2;height:610px}.hero-glow{position:absolute;left:50%;top:48%;width:390px;height:390px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#dcb5ff 0,#892cdc 22%,#2b103d 54%,transparent 72%);transform:translate(-50%,-50%);filter:blur(.2px);box-shadow:0 0 110px rgba(137,44,220,.3)}.hero-orbit{position:absolute;z-index:1;right:-7%;top:47%;width:700px;height:205px;border:1px solid rgba(186,116,245,.55);border-radius:50%;transform:rotate(-26deg)}.hero-orbit-two{right:-2%;width:730px;height:170px;transform:rotate(48deg);border-color:rgba(255,255,255,.24)}.pack{position:absolute;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.28);background:#151217;box-shadow:0 24px 70px rgba(0,0,0,.6)}.pack img{width:100%;height:100%;object-fit:cover}.pack-back{z-index:2;right:4%;top:7%;width:270px;aspect-ratio:1;transform:rotate(8deg);filter:grayscale(.15)}.pack-front{z-index:3;left:0;bottom:4%;width:350px;aspect-ratio:1;transform:rotate(-8deg)}.hero-stamp{position:absolute;z-index:4;left:1%;top:6%;width:88px;height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;transform:rotate(-9deg)}.hero-stamp img{width:61px;height:72px;object-fit:contain}.hero-stamp span{font-size:6px;letter-spacing:.16em;color:#d9c4e9}.hero-note{position:absolute;right:0;bottom:4%;z-index:4;color:#d7cce0;font:400 28px/.82 var(--display);text-align:right;transform:rotate(4deg)}.hero-index{position:absolute;right:12px;top:50%;z-index:4;color:#665e6b;font-size:7px;letter-spacing:.18em;writing-mode:vertical-rl}
.value-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);background:#0d0b0f}.value-strip div{min-height:73px;display:flex;align-items:center;gap:18px;padding:10px clamp(18px,3vw,45px);border-right:1px solid var(--line);font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.value-strip div:last-child{border:0}.value-strip b{color:var(--violet-hi);font:400 26px/1 var(--display)}
.section{width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:95px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.section-head h2{font-size:clamp(58px,6.6vw,105px);line-height:.8}.section-head>div>p:last-child:not(.eyebrow){margin:12px 0 0;color:var(--muted);font-size:11px}.section-code{color:#766d7b;font-size:8px;font-weight:700;letter-spacing:.18em}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.loading-card{min-height:400px;display:grid;place-items:center;border:1px solid var(--line);color:var(--muted);font:400 32px/1 var(--display)}.product-card{position:relative;border:1px solid var(--line);background:#0e0c10;overflow:hidden}.product-card-media{position:relative;aspect-ratio:1;overflow:hidden;background:#17141a;cursor:pointer}.product-card-media:after{content:'';position:absolute;inset:0;border:1px solid transparent;transition:border-color .25s}.product-card:hover .product-card-media:after{border-color:var(--violet)}.product-card img{width:100%;height:100%;object-fit:cover;transition:transform .45s,filter .45s}.product-card:hover img{transform:scale(1.025);filter:contrast(1.05)}.product-badge{position:absolute;z-index:2;left:14px;top:14px;padding:6px 8px;background:#160d1d;border:1px solid var(--violet);font-size:6px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.product-index{position:absolute;z-index:2;right:15px;top:15px;font-size:7px;letter-spacing:.14em}.product-info{padding:18px}.product-title-line{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.product-info h3{margin:0;max-width:78%;font-size:12px;line-height:1.35}.product-price{white-space:nowrap;color:#fff;font-size:12px;font-weight:800}.product-info>p{margin:10px 0 17px;color:#99919f;font-size:9px;line-height:1.65}.product-actions{display:grid;grid-template-columns:1fr 46px;gap:8px;padding-top:13px;border-top:1px solid var(--line)}.product-details{border:0;background:transparent;text-align:left;color:#d6cedd;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.add-button{width:46px;height:42px;border:0;background:var(--violet);font-size:22px;cursor:pointer}.add-button:hover{background:var(--violet-hi)}
.compare-section{padding-top:45px}.compare-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.compare-card{position:relative;min-height:455px;padding:42px;background:#0d0b0f}.compare-card:first-child{border-right:1px solid var(--line)}.compare-card-featured{background:radial-gradient(circle at 80% 15%,rgba(137,44,220,.32),transparent 36%),#120d17}.compare-number{position:absolute;right:24px;top:15px;color:rgba(255,255,255,.07);font:400 180px/1 var(--display)}.compare-card h3{position:relative;margin:0;font:400 78px/.9 var(--display)}.compare-card>p:not(.eyebrow){position:relative;max-width:420px;color:#b7aebe}.compare-card ul{position:relative;display:grid;gap:9px;margin:28px 0 34px;padding:0;list-style:none;font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.compare-card li:before{content:'+';margin-right:9px;color:var(--violet-hi)}.best-value{position:absolute;right:22px;top:22px;padding:7px 9px;background:var(--violet);font-size:7px;font-weight:800;letter-spacing:.13em}
.culture-band{min-height:590px;display:grid;grid-template-columns:.72fr 1.28fr;border-block:1px solid var(--line);background:#0b090d}.culture-copy{display:flex;flex-direction:column;justify-content:center;padding:60px max(24px,calc((100vw - var(--max))/2));padding-right:35px}.culture-copy h2{font-size:clamp(70px,8.2vw,126px);line-height:.77}.culture-visual{position:relative;min-height:590px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#1b1720,#09080a 62%)}.culture-visual:before,.culture-visual:after{content:'';position:absolute;width:540px;height:180px;border:1px solid rgba(137,44,220,.7);border-radius:50%;transform:rotate(28deg)}.culture-visual:after{width:620px;height:150px;border-color:rgba(255,255,255,.18);transform:rotate(-39deg)}.culture-symbol{position:relative;z-index:2;width:210px;height:210px;display:grid;place-items:center;background:var(--violet);clip-path:polygon(50% 0,100% 30%,86% 100%,14% 100%,0 30%);font:400 130px/1 var(--display);text-shadow:8px 8px 0 #281034}.culture-word{position:absolute;color:rgba(255,255,255,.045);font:400 240px/1 var(--display);letter-spacing:.08em;transform:rotate(-8deg)}.culture-visual p{position:absolute;right:28px;bottom:25px;width:300px;margin:0;color:#9d94a4;font-size:9px;line-height:1.7;text-align:right}
.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.category{position:relative;min-height:250px;display:flex;flex-direction:column;justify-content:flex-end;padding:22px;border:1px solid var(--line);background:linear-gradient(145deg,#18141c,#0d0b0f);overflow:hidden}.category:before{content:'';position:absolute;right:-40px;top:-40px;width:150px;height:150px;border:1px solid rgba(255,255,255,.12);border-radius:50%}.category:hover{border-color:var(--violet)}.category>span{position:absolute;left:20px;top:17px;color:var(--violet-hi);font:400 24px/1 var(--display)}.category strong{font:400 43px/.82 var(--display)}.category small{margin-top:12px;color:#908796;font-size:7px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.category-violet{background:radial-gradient(circle at 75% 20%,#9e3cf0,transparent 34%),linear-gradient(145deg,#25122f,#0d0b0f)}.category-muted{opacity:.55}
.ebook-band{display:grid;grid-template-columns:1.1fr .9fr;min-height:610px;border-block:1px solid var(--line);background:#e7e3e9;color:#0c0a0e}.ebook-art{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle,#a347ed 0,#351344 35%,#09080a 70%)}.ebook-art:before,.ebook-art:after{content:'';position:absolute;width:560px;height:190px;border:1px solid rgba(255,255,255,.5);border-radius:50%;transform:rotate(-26deg)}.ebook-art:after{width:600px;height:160px;transform:rotate(48deg);border-color:#892cdc}.ebook-cover{position:relative;z-index:2;width:285px;height:390px;display:flex;flex-direction:column;justify-content:space-between;padding:24px;background:#0c0a0e;color:#fff;border:1px solid rgba(255,255,255,.45);box-shadow:18px 22px 0 #892cdc;transform:rotate(-7deg)}.ebook-cover:before{content:'';position:absolute;inset:80px 22px;background:linear-gradient(135deg,#892cdc,#180b22);clip-path:polygon(0 15%,74% 0,100% 70%,22% 100%)}.ebook-cover small,.ebook-cover strong,.ebook-cover em{position:relative;z-index:1}.ebook-cover small,.ebook-cover em{font-size:7px;font-weight:700;letter-spacing:.13em}.ebook-cover strong{font:400 74px/.75 var(--display)}.ebook-cover em{font-style:normal;color:#ceb5df}.ebook-badge{position:absolute;z-index:3;right:19%;bottom:16%;width:82px;height:82px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#111;font:400 20px/.85 var(--display);text-align:center;transform:rotate(11deg)}.ebook-copy{display:flex;flex-direction:column;justify-content:center;padding:70px max(35px,calc((100vw - var(--max))/2)) 70px 8vw}.ebook-copy h2{font-size:clamp(76px,8vw,120px);line-height:.75}.ebook-copy h2 span{color:var(--violet)}.ebook-copy>p:not(.eyebrow){max-width:460px;margin:24px 0;color:#443d47;line-height:1.8}.ebook-copy .button-outline{align-self:flex-start;border-color:#554d59}
.license-section{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px}.license-mark{min-height:430px;display:grid;place-items:center;background:radial-gradient(circle,rgba(137,44,220,.34),transparent 50%),#0d0b0f;border:1px solid var(--line)}.license-mark div{width:220px;height:220px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 30% 25%,#d9b9f5,#892cdc 32%,#25102f 72%);box-shadow:0 0 70px rgba(137,44,220,.42);font:400 40px/.8 var(--display);text-align:center;transform:rotate(-9deg)}.license-copy h2{font-size:clamp(72px,7.5vw,116px);line-height:.77}.license-copy>p:not(.eyebrow){max-width:600px;color:#b8b0bd;line-height:1.9}.license-points{display:grid;gap:10px;margin:25px 0}.license-points span{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.license-points span:before{content:'+';margin-right:10px;color:var(--violet-hi)}
.faq-section{padding-top:40px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;padding:24px 55px 24px 0;font:400 28px/1 var(--display);letter-spacing:.03em;cursor:pointer;list-style:none}.faq-list summary:after{content:'+';position:absolute;right:8px;color:var(--violet-hi)}.faq-list details[open] summary:after{content:'−'}.faq-list p{max-width:760px;margin:0 0 24px;color:#aca4b1;line-height:1.8}
.site-footer{min-height:245px;display:grid;grid-template-columns:1.3fr .7fr 1fr;align-items:center;gap:40px;padding:45px max(24px,calc((100vw - var(--max))/2));border-top:1px solid var(--line);background:#060507}.footer-brand{display:flex;align-items:center;gap:20px}.footer-brand img{width:65px;height:78px;object-fit:contain}.footer-brand div{display:flex;flex-direction:column}.footer-brand strong{font:400 34px/.9 var(--signature)}.footer-brand span{margin-top:10px;color:#8e8593;font-size:7px;font-weight:700;letter-spacing:.17em}.footer-links{display:grid;gap:8px}.footer-links a{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.footer-meta{display:grid;justify-items:end;gap:8px;color:#79717d;font-size:7px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.cart-drawer{position:fixed;z-index:110;right:0;top:0;width:min(470px,100%);height:100dvh;display:flex;flex-direction:column;padding:27px;background:#0d0b0f;border-left:1px solid var(--line);transform:translateX(103%);transition:transform .28s}.cart-drawer.is-open{transform:translateX(0)}.drawer-backdrop{position:fixed;z-index:100;inset:0;display:none;border:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px)}.drawer-backdrop.is-open{display:block}.cart-head{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--line)}.cart-head h2{font-size:58px}.cart-head button,.dialog-close{width:38px;height:38px;border:1px solid var(--line);background:transparent;font-size:24px;cursor:pointer}.cart-items{flex:1;overflow:auto}.cart-line{display:grid;grid-template-columns:82px 1fr auto;gap:13px;padding:17px 0;border-bottom:1px solid var(--line)}.cart-line img{width:82px;height:82px;object-fit:cover}.cart-line h3{margin:0;font-size:10px;line-height:1.4}.cart-line p{margin:8px 0 0;font-size:10px;font-weight:800}.cart-remove{align-self:start;border:0;background:transparent;color:#8e8594;font-size:17px;cursor:pointer}.cart-empty{flex:1;display:grid;place-items:center;color:#837b88;font:400 28px/1 var(--display)}.cart-footer{padding-top:20px;border-top:1px solid var(--line)}.cart-total{display:flex;justify-content:space-between;margin-bottom:16px;font-size:11px;text-transform:uppercase}.cart-total strong{font-size:18px}.checkout-button{width:100%}.cart-footer small{display:block;margin-top:10px;color:#7f7684;font-size:7px;text-align:center}.product-dialog{width:min(1040px,calc(100% - 30px));max-height:90vh;padding:0;border:1px solid var(--line);background:#0e0c10;color:#fff;box-shadow:0 30px 100px #000}.product-dialog::backdrop{background:rgba(0,0,0,.8);backdrop-filter:blur(5px)}.dialog-close{position:absolute;z-index:2;right:15px;top:15px;background:#0d0b0f}.dialog-layout{display:grid;grid-template-columns:1fr 1fr}.dialog-layout>img{width:100%;height:100%;min-height:540px;object-fit:cover}.dialog-copy{padding:55px 42px}.dialog-copy h2{margin:0;font:400 64px/.84 var(--display)}.dialog-copy .dialog-price{font-size:20px;font-weight:800}.dialog-description{color:#bab2bf;line-height:1.8}.dialog-description ul{display:grid;gap:8px;padding-left:18px}.dialog-copy .button{width:100%;margin-top:20px}.toast{position:fixed;z-index:160;left:50%;bottom:25px;padding:12px 16px;background:#fff;color:#08070a;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transform:translate(-50%,100px);opacity:0;transition:.25s}.toast.is-visible{transform:translate(-50%,0);opacity:1}
@media(max-width:1050px){.site-header{padding-inline:24px}.desktop-nav{gap:20px}.brand,.header-actions{min-width:auto}.hero{grid-template-columns:1fr 1fr;padding-inline:24px}.pack-front{width:300px}.pack-back{width:230px}.section{width:calc(100% - 48px)}.culture-copy{padding-left:24px}.ebook-copy{padding-right:24px}.site-footer{padding-inline:24px}.category-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){html{scroll-padding-top:70px}.announcement{justify-content:flex-start;overflow:hidden;white-space:nowrap}.announcement span:nth-child(n+2){display:none}.site-header{min-height:68px}.brand img{width:34px;height:41px}.brand-copy strong{font-size:20px}.brand-copy small{font-size:5px}.desktop-nav{display:none}.menu-button{display:block}.mobile-nav.is-open{display:block}.hero{min-height:820px;display:flex;flex-direction:column;align-items:stretch;padding:50px 20px 20px}.hero:before{background:linear-gradient(180deg,#08070a 0 58%,#100b15)}.hero-copy{padding:0}.hero h1{font-size:clamp(74px,22vw,116px)}.hero-intro{font-size:11px}.hero-cta{align-items:flex-start;flex-direction:column;gap:15px}.hero-meta{font-size:5px}.hero-art{height:355px;margin-top:14px}.hero-glow{width:260px;height:260px}.hero-orbit{right:-35%;top:64%;width:540px;height:135px}.pack-front{left:7%;bottom:0;width:195px}.pack-back{right:2%;top:0;width:150px}.hero-stamp{width:58px;height:70px}.hero-stamp img{width:40px;height:48px}.hero-note{font-size:20px}.hero-index{display:none}.value-strip{grid-template-columns:1fr 1fr}.value-strip div{min-height:58px;padding:8px 13px;font-size:6px}.value-strip b{font-size:20px}.section{width:calc(100% - 30px);padding:64px 0}.section-head{align-items:flex-start}.section-head h2{font-size:56px}.product-grid{gap:7px}.product-info{padding:10px}.product-info h3{max-width:100%;font-size:8px}.product-title-line{display:block}.product-price{display:block;margin-top:7px;font-size:9px}.product-info>p{font-size:7px}.product-badge{left:7px;top:7px;font-size:5px}.product-index{right:7px;top:7px;font-size:5px}.product-actions{grid-template-columns:1fr 35px}.add-button{width:35px;height:35px}.compare-grid{grid-template-columns:1fr}.compare-card:first-child{border-right:0;border-bottom:1px solid var(--line)}.compare-card{min-height:400px;padding:29px 20px}.compare-card h3{font-size:64px}.compare-number{font-size:135px}.culture-band{grid-template-columns:1fr}.culture-copy{padding:55px 20px}.culture-copy h2{font-size:76px}.culture-visual{min-height:400px}.culture-symbol{width:150px;height:150px;font-size:95px}.culture-word{font-size:140px}.culture-visual p{right:18px;bottom:17px;width:250px}.category-grid{gap:7px}.category{min-height:175px;padding:14px}.category strong{font-size:30px}.ebook-band{grid-template-columns:1fr}.ebook-art{min-height:450px}.ebook-cover{width:220px;height:310px}.ebook-cover strong{font-size:57px}.ebook-badge{right:10%;bottom:12%}.ebook-copy{padding:50px 20px}.ebook-copy h2{font-size:83px}.license-section{grid-template-columns:1fr;gap:30px}.license-mark{min-height:300px}.license-mark div{width:165px;height:165px;font-size:30px}.license-copy h2{font-size:70px}.faq-list summary{font-size:23px}.site-footer{grid-template-columns:1fr 1fr;padding:40px 20px}.footer-brand{grid-column:1/-1}.footer-meta{grid-column:1/-1;justify-items:start}.dialog-layout{grid-template-columns:1fr}.dialog-layout>img{min-height:0;max-height:380px}.dialog-copy{padding:28px 20px}.dialog-copy h2{font-size:48px}}
@media(max-width:390px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card-media{aspect-ratio:1}.product-info>p{display:none}.category-grid{grid-template-columns:1fr 1fr}.header-actions{gap:7px}.cart-button{font-size:7px}.brand-copy strong{font-size:17px}.brand-copy small{letter-spacing:.09em}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
