:root{color-scheme:dark;--ink:#eee5d5;--muted:#aaa29a;--red:#c41e35}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;color:var(--ink);font:16px/1.65 Inter,Arial,sans-serif;background:#101010 url('assets/tweak5m-store-background.png') center top/cover fixed no-repeat}a{color:inherit;text-decoration:none}a:hover{color:#ff5368}button,a.button,.actions a{cursor:pointer}button{font:inherit;color:inherit;background:#252020;border:1px solid #554044;border-radius:5px;padding:8px 14px}button:hover,button.active{background:var(--red)}header{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:34px;padding:20px max(28px,calc((100vw - 1320px)/2));background:#151313ed;border-bottom:1px solid #4b242a;backdrop-filter:blur(16px)}.logo{width:176px;display:block}nav,.actions{display:flex;align-items:center;gap:20px}nav{margin-left:auto;white-space:nowrap;font-size:14px}.actions{gap:8px;white-space:nowrap}.actions a,.button{display:inline-block;background:var(--red);border-radius:5px;padding:10px 16px;font-weight:650;font-size:13px}.actions .quiet{background:#302a2b}main{max-width:1320px;margin:auto;padding:34px 28px 80px}.showcase{border:1px solid #603039;border-radius:8px;overflow:hidden;box-shadow:0 20px 80px #0008}.showcase>img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#121011;display:block}.showcase-bar{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#191517}.showcase-bar>span,.eyebrow{font-size:11px;font-weight:750;letter-spacing:2px}.showcase-bar>div{margin-left:auto;display:flex;gap:8px}.showcase-bar button{font-size:12px}section{margin-bottom:75px}.section-title{display:flex;align-items:end;justify-content:space-between;margin:0 0 25px}.section-title a{font-size:14px;border-bottom:1px solid var(--red)}h1,h2,h3{line-height:1.2}h1{font-size:32px;margin:9px 0 0}h2{font-size:38px;margin:14px 0 22px}.eyebrow{color:#ef5264}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.card{background:#201c1ddd;border:1px solid #443037;border-radius:8px;overflow:hidden;transition:transform .2s}.card:hover{transform:translateY(-4px)}.card img{width:100%;aspect-ratio:3/4;object-fit:contain;background:#121011;display:block}.card-body{padding:23px}.card h3{font-size:18px;margin:0 0 14px}.card .price{color:#ff455e;font-weight:700;margin-bottom:20px}.card button{width:100%;background:var(--red);border:0}.about{padding:45px 0;border-top:1px solid #61323b}.about h2{font-size:48px}em{font-style:normal;color:#e94158}.about>p{max-width:650px;color:var(--muted);font-size:19px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px}.values article{padding-top:20px;border-top:2px solid #943347}.values p{color:var(--muted)}.library{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;padding:35px;gap:50px;background:#20191be6;border:1px solid #61303b;border-radius:8px}.library img{width:100%;max-height:240px;object-fit:contain}.library p{color:var(--muted)}details{border-bottom:1px solid #513138;padding:20px 0}summary{cursor:pointer;font-size:19px}details p{color:var(--muted);max-width:850px}.catalog{display:flex;gap:15px;flex-wrap:wrap}.catalog button{padding:16px 24px}footer{background:#171215eb;border-top:1px solid #58303a;display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px;padding:50px max(28px,calc((100vw - 1264px)/2))}footer h3{font-size:14px}footer a{display:block;margin:8px 0;font-size:14px}footer p,footer small{color:var(--muted)}footer small{grid-column:1/-1;border-top:1px solid #3c2b31;padding-top:22px}dialog{color:var(--ink);width:min(1280px,94vw);max-width:none;max-height:92vh;padding:0;background:#1c191a;border:1px solid #72414b;border-radius:12px;overflow:auto;box-shadow:0 30px 150px #000}dialog::backdrop{background:#000c;backdrop-filter:blur(7px)}#close{position:sticky;top:12px;float:right;z-index:2;margin:12px 16px 0 0;width:42px;height:42px;padding:0;background:#292123;font-size:30px}#product-content{padding:36px 48px 0}.product-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.product-top h2{font-size:30px;margin:0}.product-top span{font-size:24px;color:#ff5368;padding-right:40px}.product-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;max-width:1040px;margin:0 auto 40px}.product-images img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;object-position:center;background:#121011;border-radius:6px}.description{width:100%;max-width:1040px;margin:0 auto;font-size:18px;line-height:1.8}.description p{font-size:18px!important;line-height:1.8!important;margin-bottom:24px!important}.description h3{font-size:25px!important;margin-top:35px!important}.description ul{font-size:18px!important}.purchase{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#20191af7;border-top:1px solid #56333b;margin:35px -48px 0;padding:20px 48px}.purchase .button{font-size:16px}.purchase small{color:var(--muted)}@media(max-width:1050px){header{flex-wrap:wrap;gap:16px}.actions{margin-left:auto}nav{margin-left:auto}.products{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){header{position:relative;padding:18px}.logo{width:140px}nav{order:3;width:100%;justify-content:space-between;gap:8px;font-size:12px}.actions{gap:5px}.actions a{padding:8px;font-size:11px}.actions .quiet{display:none}main{padding:20px 16px}.showcase-bar{flex-wrap:wrap;padding:12px}.showcase-bar>div{order:3;width:100%;margin:0}.showcase-bar button{padding:5px 8px}.products{gap:12px}.card-body{padding:16px}.card h3{font-size:16px}.section-title{align-items:center}.section-title a{max-width:90px}h1{font-size:26px}.about h2{font-size:35px}.values,.library{grid-template-columns:1fr}.library{gap:20px;padding:24px}footer{grid-template-columns:1fr 1fr;padding:30px 20px}footer>div:first-child{grid-column:1/-1}#product-content{padding:24px 20px 0}.product-top{display:block}.product-top h2{font-size:25px;padding-right:25px}.product-top span{font-size:21px}.product-images{gap:10px;margin-bottom:25px}.product-images img{height:auto;max-height:none;aspect-ratio:3/4}.purchase{margin:30px -20px 0;padding:16px 20px}.purchase small{max-width:130px}.description p{font-size:17px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card{transition:none}}

.checkout-status:not(:empty){position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:min(620px,90vw);z-index:10000;background:#29171b;color:#fff;padding:18px 24px;border:1px solid #b51d35;border-radius:8px;box-shadow:0 12px 40px #0009} #library-link{cursor:pointer}

.store-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.store-links>a{display:block;padding:24px;background:#20191be8;border:1px solid #543039;border-radius:8px}.store-links>a:hover{border-color:#d52a43;background:#2a1a1f}.store-links h3{margin:0 0 12px;font-size:20px}.store-links h3 span{float:right;color:#ef5264}.store-links p{color:#bdb4ac;margin:0;font-size:15px}@media(max-width:600px){.store-links{grid-template-columns:1fr}}


.page-intro{padding:36px 0 30px;border-bottom:1px solid #543039;margin-bottom:40px}.page-intro h1{font-size:clamp(32px,4vw,52px);margin:18px 0}.page-intro p{max-width:760px;color:#bdb4ac}.breadcrumb{display:block;color:#aaa29a;font-size:13px;margin-bottom:30px}.page-callout{padding:32px;border:1px solid #543039;background:#21191be8;border-radius:10px}.faq-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:48px}.faq-topics{position:sticky;top:130px;align-self:start;background:#20191be8;padding:24px;border:1px solid #543039;border-radius:8px}.faq-topics h2{font-size:18px;margin-top:0}.faq-topics a{display:block;padding:10px 0;font-size:14px}.faq-group h2{font-size:28px}.faq-group p{max-width:820px;color:#c9c0b8}.faq-group{scroll-margin-top:130px}nav a[aria-current=page]{color:#ff5368;border-bottom:1px solid #ff5368}@media(max-width:750px){.faq-layout{grid-template-columns:1fr;gap:28px}.faq-topics{position:static}.page-intro{padding-top:12px}.page-callout{padding:22px}}

.dev-story{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;margin-top:35px}.dev-story h3{font-size:23px;line-height:1.4;margin-top:0}.dev-story p{color:#bdb4ac}.dev-story aside{background:#21191be8;border:1px solid #543039;border-radius:8px;padding:28px}.dev-story aside h3{margin-top:16px}.dev-story a,.dev-links>a:last-child{color:#ef6475}.dev-links{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:36px}@media(max-width:750px){.dev-story{grid-template-columns:1fr;gap:20px}.dev-story aside{padding:22px}}

.product-images.product-images--collection{grid-template-columns:minmax(0,1fr);align-items:start}.product-images.product-images--collection img{aspect-ratio:auto;height:auto;max-height:none;object-fit:contain;background:transparent}

.product-images.product-images--single{grid-template-columns:minmax(0,1fr);align-items:start}.product-images.product-images--single img{aspect-ratio:auto;height:auto;max-height:none;object-fit:contain;background:transparent}

.featured-products{grid-template-columns:repeat(3,minmax(0,1fr))}.featured-mlo-products{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-empty{padding:30px 34px;border:1px solid #543039;border-left:3px solid var(--red);border-radius:8px;background:#20191be6}.catalog-empty h3{font-size:25px;margin:12px 0}.catalog-empty p{color:var(--muted);margin:0;max-width:680px}.showcase-bar{flex-wrap:wrap}#hero-action{font-size:12px;color:#ef6475;white-space:nowrap}.products[hidden],.catalog-empty[hidden]{display:none}@media(max-width:1050px){.featured-products{grid-template-columns:repeat(2,minmax(0,1fr))}nav{flex-wrap:wrap}}@media(max-width:650px){.featured-products,.featured-mlo-products{grid-template-columns:1fr}.catalog-empty{padding:24px}.showcase-bar>div{flex-wrap:wrap}#hero-action{width:100%}nav{justify-content:flex-start;column-gap:16px;row-gap:8px}}

#mlo-products .card img{aspect-ratio:16/9;object-fit:contain}#mlo-products:not(.featured-mlo-products){grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:650px){#mlo-products:not(.featured-mlo-products){grid-template-columns:1fr}}
