.page-shell{position:relative;min-width:0}.side-ads{position:absolute;top:790px;width:110px;z-index:2}.side-ads-left{left:5px}.side-ads-right{right:5px}.side-ads .advertisement{padding:5px!important}.side-ads .ad-label{font-size:8px}.side-ads img{width:100%;max-height:170px;object-fit:cover}.hero{height:min(740px,75vw);min-height:560px;position:relative;overflow:hidden;background:#131313}.hero-photo{position:absolute;inset:0;background:url('../images/hero.jpg') center 47%/cover no-repeat;filter:grayscale(.5)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,6,6,.92) 0%,rgba(6,6,6,.78) 42%,rgba(5,5,5,.18) 100%),linear-gradient(0deg,#0a0a0a85,transparent 40%)}#ink-particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.45}.hero-inner{position:relative;height:calc(100% - 80px);display:flex;align-items:center;justify-content:space-between}.hero-content{max-width:800px;animation-duration:var(--anim-ms)}.hero-content h1{font-size:clamp(5rem,8vw,9.5rem);line-height:.93;margin:30px 0 25px;max-width:840px}.hero-content p{font-size:16px;letter-spacing:.02em;color:#c6c1b8;max-width:450px}.kicker{display:flex;gap:14px;align-items:center;color:var(--accent)}.kicker-line{width:20px;height:1px;background:var(--accent)}.hero-actions{display:flex;align-items:center;gap:36px;margin-top:40px}.hero-side{writing-mode:vertical-rl;transform:rotate(180deg);font-size:10px;letter-spacing:.22em;color:#bbb}.hero-side span{color:var(--accent)}.hero-side-line{height:80px;width:1px;background:var(--accent);margin-top:20px}.hero-bottom{position:relative;height:80px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #fff3;color:#c3bdb7;font-size:10px;letter-spacing:.17em;font-weight:700}.hero-bottom i{color:var(--accent);margin-right:10px}.intro-strip{background:#cba576;color:#161210}.intro-strip .site-width{display:flex;align-items:center;justify-content:space-between;gap:12px;height:74px;font-family:Impact,sans-serif;font-size:22px;letter-spacing:.08em}.intro-strip i{font-size:13px;opacity:.55}.section-heading{display:flex;justify-content:space-between;gap:70px;align-items:flex-end;margin-bottom:58px}.section-heading h2{margin-top:19px}.section-side{max-width:320px}.section-side p,.section-heading>p{color:var(--muted);line-height:1.9}.manifesto{display:grid;grid-template-columns:1fr 1fr;min-height:620px;background:#191817}.manifesto-image{min-height:580px;background:url('../images/studio.jpg') center/cover no-repeat;filter:grayscale(.85)}.manifesto-text{padding:110px min(9vw,110px);display:flex;flex-direction:column;justify-content:center}.manifesto-text h2{font-size:clamp(3.3rem,5.5vw,6rem);margin:28px 0}.manifesto-text p{max-width:480px;color:#a7a29d;line-height:2}.manifesto-values{display:flex;flex-wrap:wrap;gap:18px;margin:10px 0 35px}.manifesto-values span{font-size:10px;font-weight:bold;letter-spacing:.08em}.manifesto-values i{color:var(--accent);margin-right:5px}.manifesto-text .btn{align-self:flex-start}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-left:1px solid var(--border)}.category-grid>a{padding:32px;min-height:170px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;flex-direction:column;justify-content:space-between;transition:.2s}.category-grid>a:hover{background:#24201c}.cat-number{color:var(--accent);font-size:10px}.category-grid strong{font-size:25px;font-family:Impact,sans-serif;font-weight:400;text-transform:uppercase}.category-grid>a>i{align-self:flex-end;color:var(--accent)}.end-cta{padding:130px 0;background:linear-gradient(#050505bd,#050505cc),url('../images/tattoo-3.jpg') center/cover}.end-cta h2{margin:24px 0}.end-cta p{color:#bbb}.end-cta .btn{margin-top:17px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.about-photo img{width:100%;height:650px;object-fit:cover;filter:grayscale(.55)}.about-grid h2{margin:22px 0}.about-grid p{color:#a7a09a;line-height:2}.about-grid h3{font-size:12px;letter-spacing:.2em;color:var(--accent);margin-top:35px}.about-grid .btn{margin-top:36px}.booking-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.booking-grid h2{margin:25px 0}.booking-grid>div>p{max-width:450px;color:var(--muted);line-height:2}.contact-info{margin:45px 0;display:grid;gap:20px}.contact-info i{color:var(--accent);width:30px}.studio-form{padding:44px;background:#191919;border:1px solid var(--border)}.studio-form label,.purchase-form label{display:block;color:var(--accent);font-size:10px;letter-spacing:.12em;font-weight:800;margin-bottom:20px}.studio-form input:not([type=checkbox]),.studio-form textarea,.studio-form select,.purchase-form select{display:block;width:100%;background:#101010;border:1px solid #393632;color:#f2eee7;padding:16px;outline:none;margin-top:10px}.studio-form input:focus,.studio-form textarea:focus{border-color:var(--accent)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.studio-form .checkline,.purchase-form label:has([type=checkbox]){display:flex;gap:12px;align-items:flex-start;color:#b8b1a9;letter-spacing:normal;line-height:1.8;font-weight:400;font-size:13px}.checkline input{accent-color:var(--accent);margin-top:5px}.studio-form a,.purchase-form a{color:var(--accent);text-decoration:underline}.legal-content{max-width:950px}.legal-inner{font-size:18px;color:#d5cfc5;line-height:2}.auth-section{display:flex;justify-content:center}.auth-form{width:min(500px,100%)}.auth-form h2{font-size:35px;margin-bottom:30px}.form-alt{margin:25px 0 0;color:var(--muted);font-size:14px}.account-section h2{font-size:36px;margin-bottom:12px}.account-header{display:flex;justify-content:space-between;gap:20px}.product-detail{display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:start}.detail-photo img{width:100%;aspect-ratio:4/5;object-fit:cover}.detail-info h1{font-size:clamp(3.8rem,6vw,6rem);margin:24px 0}.detail-desc{color:var(--muted);line-height:2}.detail-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:30px 0;margin-top:25px;border-block:1px solid var(--border)}.detail-meta div{display:flex;flex-direction:column;gap:8px}.detail-meta span{font-size:10px;color:var(--muted);letter-spacing:.13em}.detail-meta strong{font-size:14px}.detail-price{font-family:Impact,sans-serif;font-size:46px;margin:30px 0}.detail-price small{font:12px "Segoe UI",sans-serif;color:var(--muted);display:block}.detail-note{font-size:12px;color:var(--muted);line-height:1.7;margin-top:30px}.detail-note i{color:var(--accent);margin-right:5px}.purchase-form{border-top:1px solid var(--border);margin-top:30px;padding-top:25px}.login-hint{color:var(--muted);font-size:13px;margin-top:25px}.login-hint a{color:var(--accent);text-decoration:underline}
