.art-wrap{max-width:860px;margin:0 auto;padding:16px 16px 48px}.art-wrap.wide{max-width:1100px}.art-title{letter-spacing:-.02em;margin:6px 0 8px;font-size:clamp(26px,4vw,36px);font-weight:800;line-height:1.15}.art-meta{color:var(--muted,#64748b);margin:0 0 12px;font-size:13px}.art-kw{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.art-kw span{background:var(--surface-2,#80808024);color:var(--muted,#64748b);border-radius:999px;padding:3px 10px;font-size:12px}.art-body{font-size:17px;line-height:1.7}.art-body h2{letter-spacing:-.01em;margin:30px 0 8px;font-size:23px;font-weight:800}.art-body p{margin:0 0 14px}.art-body ul{margin:0 0 16px;padding-left:22px}.art-body li{margin-bottom:6px}.art-prods{margin:34px 0 10px}.art-prods h2,.art-faq h2{margin:0 0 12px;font-size:21px;font-weight:800}.art-faq{margin:30px 0 10px}.art-faq details{border:1px solid var(--line,#8080804d);border-radius:12px;margin-bottom:8px;padding:10px 14px}.art-faq summary{cursor:pointer;font-weight:700}.art-faq details p{margin:8px 0 2px;line-height:1.6}.art-src{color:var(--muted,#64748b);margin-top:26px;font-size:12.5px;line-height:1.7}.art-src a{color:inherit}.art-car{position:relative}.art-car-row{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;gap:10px;padding:2px 0 4px;display:flex;overflow-x:auto}.art-car-row::-webkit-scrollbar{display:none}.art-car-row>*{scroll-snap-align:start;flex:none}.art-car-row .m-rail-card{border:1px solid var(--line,#e2e8f0);background:var(--surface,#fff);width:150px;color:var(--ink,#0f172a);border-radius:14px;flex-direction:column;gap:4px;padding:8px;text-decoration:none;display:flex}.art-car-row .m-rail-card:hover{border-color:var(--primary,#6d28d9);text-decoration:none}.art-car-row .m-rail-thumb{aspect-ratio:1;background:var(--img-bg,#fff);border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.art-car-row .m-rail-thumb img{object-fit:contain;width:100%;height:100%;padding:4px}.art-car-row .m-rail-drop{background:var(--sale,#e11d48);color:#fff;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:800;position:absolute;top:4px;left:4px}.art-car-row .m-rail-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:12.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.art-car-row .m-rail-price{font-size:16px;font-weight:800}.art-car-row .m-rail-price sup{font-size:11px;font-weight:700}.art-car-row .m-rail-was{color:var(--muted,#64748b);font-size:12px;text-decoration:line-through}.art-car-row .m-rail-store{color:var(--muted,#64748b);font-size:12px}.art-car-btn{z-index:2;border:1px solid var(--line,#e2e8f0);background:var(--surface,#fff);width:36px;height:36px;color:var(--ink,#0f172a);cursor:pointer;border-radius:50%;padding:0 0 3px;font-size:22px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #0003}.art-car-btn.prev{left:-8px}.art-car-btn.next{right:-8px}.art-car-btn:disabled{display:none}@media (hover:none){.art-car-btn{display:none}}.art-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:16px;display:grid}.art-card{border:1px solid var(--line,#e2e8f0);background:var(--surface,#fff);color:var(--ink,#0f172a);border-radius:16px;flex-direction:column;gap:8px;padding:16px;text-decoration:none;display:flex}.art-card:hover{border-color:var(--primary,#6d28d9);text-decoration:none}.art-card h2{margin:0;font-size:18px;line-height:1.25}.art-card p{color:var(--muted,#64748b);margin:0;font-size:14px;line-height:1.5}.art-card small{color:var(--muted,#64748b);font-size:12px}.art-hub{max-width:1160px;margin:0 auto;padding:18px 16px 56px}.art-hero{color:#fff;background:radial-gradient(900px 300px at 90% -20%,#ffffff38,#0000 60%),linear-gradient(135deg,#5b21b6 0%,#7c3aed 55%,#db2777 120%);border-radius:24px;padding:clamp(22px,4vw,40px);position:relative;overflow:hidden}.art-eyebrow{letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin:0 0 8px;font-size:12.5px;font-weight:800}.art-hero h1{letter-spacing:-.02em;max-width:22ch;margin:0 0 10px;font-size:clamp(26px,4vw,40px);font-weight:800;line-height:1.12}.art-hero>p:not(.art-eyebrow){opacity:.93;max-width:62ch;margin:0;font-size:clamp(15px,1.4vw,17px);line-height:1.55}.art-hero-links{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.art-hero-links a{color:#fff;backdrop-filter:blur(4px);background:#ffffff29;border:1px solid #ffffff4d;border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:700;text-decoration:none}.art-hero-links a:hover{background:#ffffff47}.art-empty{margin:24px 0}.art-cover{--h:262;background:linear-gradient(135deg, hsl(var(--h) 78% 58%), hsl(calc(var(--h) + 38) 82% 46%));place-items:center;display:grid;position:relative;overflow:hidden}.art-cover:after{content:"";background:radial-gradient(220px 140px at 85% 10%,#ffffff47,#0000 70%);position:absolute;inset:0}.art-cover-icon{z-index:1;filter:drop-shadow(0 6px 10px #00000040);font-size:44px;position:relative}.art-cover.is-large .art-cover-icon{font-size:84px}.art-feature{border:1px solid var(--line,#e2e8f0);background:var(--surface,#fff);color:var(--ink,#0f172a);border-radius:22px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-top:22px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 10px 30px #0f172a14}.art-feature:hover{text-decoration:none;transform:translateY(-3px);box-shadow:0 18px 40px #0f172a24}.art-feature .art-cover{min-height:260px}.art-feature-body{flex-direction:column;justify-content:center;gap:10px;padding:clamp(18px,3vw,32px);display:flex}.art-badge{color:#5b21b6;background:#ede9fe;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:800}.art-feature h2{letter-spacing:-.015em;margin:0;font-size:clamp(22px,2.6vw,30px);line-height:1.18}.art-feature p{color:var(--muted,#475569);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.6;display:-webkit-box;overflow:hidden}.art-card-meta{color:var(--muted,#64748b);gap:6px;font-size:13px;display:flex}.art-cta{color:var(--primary,#6d28d9);margin-top:4px;font-weight:800}.art-section{letter-spacing:-.01em;margin:34px 0 6px;font-size:22px;font-weight:800}.art-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;margin-top:14px;display:grid}.art-tile{border:1px solid var(--line,#e2e8f0);background:var(--surface,#fff);color:var(--ink,#0f172a);border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;overflow:hidden}.art-tile:hover{text-decoration:none;transform:translateY(-3px);box-shadow:0 14px 30px #0f172a1f}.art-tile .art-cover{height:120px}.art-tile-body{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex}.art-tile h3{letter-spacing:-.01em;margin:0;font-size:18px;line-height:1.25}.art-tile p{color:var(--muted,#475569);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.art-tile .art-card-meta{margin-top:auto}@media (max-width:760px){.art-feature{grid-template-columns:1fr}.art-feature .art-cover{min-height:150px}.art-cover.is-large .art-cover-icon{font-size:64px}}.art-more{border-top:1px solid #94a3b840;margin-top:28px;padding-top:16px}.art-more h2{margin:0 0 8px;font-size:18px}.art-more ul{margin:0 0 10px;padding-left:18px}.art-more li{margin:4px 0}
