.akuma-rsl .cover{position:relative;min-height:clamp(620px,92vh,920px);background:var(--bg-dark);color:var(--ink-light);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.akuma-rsl .cover-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:linear-gradient(180deg,#1212120d,#12121261 55%,#121212eb),var(--bg-desktop);background-size:cover;background-position:center;background-repeat:no-repeat}@media(max-width:720px){.akuma-rsl .cover{min-height:clamp(420px,68vh,600px)}.akuma-rsl .cover-photo{background-image:linear-gradient(180deg,#1212120d,#12121261 55%,#121212eb),var(--bg-mobile, var(--bg-desktop))}}.akuma-rsl .cover-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-image:linear-gradient(to right,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.025) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 30%,#000 80%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 30%,#000 80%,transparent 100%)}.akuma-rsl .cover-masthead{position:absolute;top:clamp(110px,14vw,150px);left:var(--pad-x);z-index:2;pointer-events:none;font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:11px;letter-spacing:.32em;color:#ffffffb8;display:inline-flex;align-items:center;gap:14px}.akuma-rsl .cover-masthead:before{content:"";width:28px;height:1.5px;background:var(--akuma)}.akuma-rsl .cover-content{position:relative;z-index:2;padding-bottom:clamp(80px,10vw,140px);width:100%}.akuma-rsl .cover-subhead{font-family:var(--body);font-weight:500;text-transform:uppercase;font-size:clamp(12px,1vw,14px);letter-spacing:.28em;color:#ffffffd9;margin:0 0 22px}.akuma-rsl .cover-headline{font-family:var(--display);font-weight:800;font-size:clamp(40px,7vw,108px);line-height:.94;letter-spacing:-.022em;color:var(--ink-light);max-width:22ch;text-transform:uppercase;margin:0}.akuma-rsl .cover-headline br{display:block;content:""}.akuma-rsl .cover-tagline{margin:28px 0 0;font-size:clamp(15px,1.2vw,18px);line-height:1.55;color:#ffffffc7;max-width:46ch;font-weight:400}.akuma-rsl .stats{padding:clamp(64px,8vw,100px) 0 clamp(48px,6vw,72px);background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.akuma-rsl .stats-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,rgba(18,18,18,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(18,18,18,.04) 1px,transparent 1px);background-size:96px 96px;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 82%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 82%,transparent 100%);z-index:0}.akuma-rsl .stats>.wrap{position:relative;z-index:1}.akuma-rsl .stats-head{margin-bottom:40px;display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:900px){.akuma-rsl .stats-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px}}.akuma-rsl .stats-aside{margin:0;font-size:14px;line-height:1.55;color:var(--ink-mute);max-width:38ch}.akuma-rsl .stats-label{font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:.32em;color:var(--akuma);margin:0 0 14px;display:inline-flex;align-items:center;gap:14px}.akuma-rsl .stats-label:before{content:"";width:28px;height:1.5px;background:var(--akuma)}.akuma-rsl .stats-headline{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(26px,3vw,40px);line-height:1.05;letter-spacing:-.01em;margin:0;color:var(--ink);max-width:22ch}.akuma-rsl .stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line)}@media(min-width:640px){.akuma-rsl .stats-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1000px){.akuma-rsl .stats-grid{grid-template-columns:repeat(5,1fr)}}.akuma-rsl .stat-cell{padding:36px 22px 38px;display:flex;flex-direction:column;gap:14px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);position:relative;transition:background .3s var(--ease)}.akuma-rsl .stat-cell:hover{background:#d8000008}@media(min-width:1000px){.akuma-rsl .stat-cell:nth-child(5){border-right:0}}@media(min-width:640px)and (max-width:999px){.akuma-rsl .stat-cell:nth-child(3n){border-right:0}}@media(max-width:639px){.akuma-rsl .stat-cell:nth-child(2n){border-right:0}}.akuma-rsl .stat-num{font-family:var(--display);font-weight:800;font-size:clamp(44px,5vw,68px);line-height:1;color:var(--akuma);letter-spacing:-.015em}.akuma-rsl .stat-lbl{font-family:var(--body);font-weight:500;font-size:13px;line-height:1.45;color:var(--ink);max-width:22ch}.akuma-rsl .stat-note{font-family:var(--body);font-weight:400;font-style:italic;font-size:12px;line-height:1.45;color:var(--ink-mute);max-width:22ch;margin-top:4px;padding-top:12px;border-top:1px solid var(--line)}.akuma-rsl .stats-footer{margin-top:40px;padding-top:28px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:baseline;gap:24px;flex-wrap:wrap}.akuma-rsl .stats-footer-line{margin:0;font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(16px,1.8vw,22px);line-height:1.2;letter-spacing:-.005em;color:var(--ink);max-width:50ch}.akuma-rsl .stats-footer-signoff{margin:0;font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:.32em;color:var(--akuma);display:inline-flex;align-items:center;gap:14px}.akuma-rsl .stats-footer-signoff:before{content:"";width:28px;height:1.5px;background:var(--akuma)}.akuma-rsl .range{padding:clamp(80px,9vw,120px) 0;background:var(--bg);position:relative}.akuma-rsl .range-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;flex-wrap:wrap}.akuma-rsl .range-head h2{max-width:18ch;margin-top:18px}.akuma-rsl .range-grid{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:640px){.akuma-rsl .range-grid{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(260px,1fr);grid-auto-flow:dense}.akuma-rsl .range-grid>.range-card[data-size=wide]{grid-column:span 2;aspect-ratio:auto}.akuma-rsl .range-grid>.range-card[data-size=tall]{grid-row:span 2;aspect-ratio:auto}.akuma-rsl .range-grid>.range-card[data-size=hero]{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}}@media(min-width:1000px){.akuma-rsl .range-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(260px,1fr);grid-auto-flow:dense}.akuma-rsl .range-grid>.range-card[data-size=wide]{grid-column:span 2;grid-row:span 1;aspect-ratio:auto}.akuma-rsl .range-grid>.range-card[data-size=tall]{grid-column:span 1;grid-row:span 2;aspect-ratio:auto}.akuma-rsl .range-grid>.range-card[data-size=hero]{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}.akuma-rsl .range-grid>.range-card[data-size=hero] h3,.akuma-rsl .range-grid>.range-card[data-size=wide] h3{font-size:clamp(30px,3.4vw,46px);max-width:14ch}.akuma-rsl .range-grid>.range-card[data-size=hero] p,.akuma-rsl .range-grid>.range-card[data-size=wide] p{font-size:15px;max-width:38ch}.akuma-rsl .range-grid>.range-card[data-size=hero] .body,.akuma-rsl .range-grid>.range-card[data-size=wide] .body{padding:36px 36px 38px}}.akuma-rsl .range-card{position:relative;display:block;text-decoration:none;color:inherit;aspect-ratio:4/5;overflow:hidden;background:#1a1a1a;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));transition:transform .5s var(--ease)}.akuma-rsl .range-card:hover{transform:translateY(-4px)}.akuma-rsl .range-card .photo{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform 1s var(--ease)}.akuma-rsl .range-card:hover .photo{transform:scale(1.05)}.akuma-rsl .range-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1212120d,#1212124d 45%,#121212eb)}.akuma-rsl .range-card .body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:28px 28px 30px;color:var(--ink-light);display:flex;flex-direction:column;gap:8px}.akuma-rsl .range-card .num{font-family:var(--display);font-size:11px;letter-spacing:.32em;font-weight:700;text-transform:uppercase;color:#fff9;display:inline-flex;align-items:center;gap:10px}.akuma-rsl .range-card .num:before{content:"";width:24px;height:1.5px;background:var(--akuma)}.akuma-rsl .range-card h3{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(22px,2.4vw,28px);line-height:1;letter-spacing:-.01em}.akuma-rsl .range-card p{margin:4px 0 0;font-size:13.5px;line-height:1.5;color:#ffffffd9;max-width:32ch}.akuma-rsl .range-card .cta{margin-top:14px;font-family:var(--display);font-size:11px;letter-spacing:.28em;font-weight:700;text-transform:uppercase;color:var(--ink-light);display:inline-flex;align-items:center;gap:10px}.akuma-rsl .range-card .cta:after{content:"\27f6";transition:transform .3s var(--ease);color:var(--akuma)}.akuma-rsl .range-card:hover .cta:after{transform:translate(6px)}.akuma-rsl .workshop{padding:clamp(80px,9vw,120px) 0;background:var(--bg-dark);color:var(--ink-light);position:relative;overflow:hidden}.akuma-rsl .workshop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 25%,#000 80%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 25%,#000 80%,transparent 100%)}.akuma-rsl .workshop-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:48px;align-items:center}@media(min-width:1000px){.akuma-rsl .workshop-grid{grid-template-columns:1.05fr .95fr;gap:80px;min-height:520px}}.akuma-rsl .workshop-map{position:relative;background:var(--bg-dark-soft);border:1px solid var(--line-on-dark);overflow:hidden;aspect-ratio:5/4;display:flex;align-items:center;justify-content:center;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px))}.akuma-rsl .workshop-map svg{width:100%;height:100%;display:block;position:relative;z-index:1}.akuma-rsl .workshop-map-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.akuma-rsl .workshop-map .map-label{position:absolute;z-index:2;pointer-events:none;font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:10px;letter-spacing:.28em;color:#ffffffa6;display:inline-flex;align-items:center;gap:12px}.akuma-rsl .workshop-map .map-label .dash{display:inline-block;width:24px;height:1.5px;background:var(--akuma)}.akuma-rsl .workshop-map .map-label.tl{top:24px;left:26px}.akuma-rsl .workshop-map .map-label.br{bottom:24px;right:26px}.akuma-rsl .workshop-map .au-outline{fill:#ffffff05;stroke:#ffffff61;stroke-width:1.2;stroke-linejoin:round}.akuma-rsl .workshop-map .map-state{font-family:Archivo Black,sans-serif;font-size:8px;letter-spacing:1.6px;fill:#fff3}.akuma-rsl .workshop-map .pin-ring{fill:none;stroke:var(--akuma);stroke-width:1;opacity:.5;transform-box:fill-box;transform-origin:center;animation:pinPulse 2.6s ease-in-out infinite}.akuma-rsl .workshop-map .pin-dot{fill:var(--akuma)}.akuma-rsl .workshop-map .pin-label{font-family:Archivo Black,sans-serif;font-size:10px;letter-spacing:2.4px;fill:#ffffffeb}.akuma-rsl .workshop-map .pin-sublabel{font-family:Archivo Black,sans-serif;font-size:8px;letter-spacing:2.2px;fill:var(--akuma)}@keyframes pinPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(1.6)}}@media(prefers-reduced-motion:reduce){.akuma-rsl .workshop-map .pin-ring{animation:none}}.akuma-rsl .workshop-map .connector{stroke:var(--akuma);stroke-width:1;stroke-dasharray:4 3;opacity:.55}.akuma-rsl .workshop-inset{position:absolute;top:4%;left:5%;width:30%;aspect-ratio:1/1;z-index:3}.akuma-rsl .workshop-inset-frame{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;border:2px solid var(--akuma);background:var(--bg-dark-soft);box-shadow:0 0 0 6px #d8000014,0 8px 24px -10px #0009}.akuma-rsl .workshop-inset-frame iframe,.akuma-rsl .workshop-inset-frame img{width:100%;height:100%;border:0;display:block;object-fit:cover;filter:grayscale(.35) contrast(.95) brightness(.85)}.akuma-rsl .workshop-inset-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:12% 14%;background:linear-gradient(135deg,#d800001f,#0006),repeating-linear-gradient(0deg,rgba(255,255,255,.06) 0 1px,transparent 1px 14px),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 14px)}.akuma-rsl .workshop-inset-placeholder p{margin:0;font-family:var(--body);font-size:11.5px;line-height:1.5;text-align:center;color:#fffc}.akuma-rsl .workshop-inset-pin{position:absolute;top:50%;left:50%;width:10px;height:10px;background:var(--akuma);border-radius:50%;transform:translate(-50%,-50%);z-index:2;box-shadow:0 0 0 4px #d8000059;pointer-events:none}.akuma-rsl .workshop-inset-label{position:absolute;top:43%;left:4%;z-index:2;font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:11px;letter-spacing:.26em;color:#ffffffb8;display:flex;flex-direction:column;gap:4px;pointer-events:none}.akuma-rsl .workshop-inset-label span{font-size:9.5px;letter-spacing:.26em;color:var(--akuma)}.akuma-rsl .workshop-text .strapline{color:#ffffffd9}.akuma-rsl .workshop-text .strapline:before{background:var(--akuma)}.akuma-rsl .workshop-text h2{color:var(--ink-light);max-width:14ch;margin-top:18px}.akuma-rsl .workshop-text p{font-size:16px;line-height:1.65;color:#ffffffc7;margin:24px 0 16px;max-width:50ch}.akuma-rsl .workshop-meta{margin:28px 0 0;padding:0;list-style:none;border-top:1px solid var(--line-on-dark)}.akuma-rsl .workshop-meta li{padding:16px 4px;border-bottom:1px solid var(--line-on-dark);display:grid;grid-template-columns:120px 1fr;align-items:baseline;gap:24px;font-size:15px;color:#ffffffe6}.akuma-rsl .workshop-meta .label{font-family:var(--display);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--akuma);font-weight:700}.akuma-rsl .workshop-cta{margin-top:32px;display:flex;gap:18px;flex-wrap:wrap;align-items:center}.akuma-rsl .reviews-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:48px}.akuma-rsl .reviews-head h2{max-width:22ch;margin-top:18px}.akuma-rsl .reviews-summary{font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);display:inline-flex;align-items:center;gap:14px}.akuma-rsl .reviews-summary .stars{color:var(--akuma);font-size:16px;letter-spacing:.1em}.akuma-rsl .reviews-summary strong{font-size:18px}.akuma-rsl .reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.akuma-rsl .review .top{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.akuma-rsl .review .verified{font-family:var(--display);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:#1a8a4a;font-weight:700;display:inline-flex;align-items:center;gap:6px}.akuma-rsl .review .verified:before{content:"\2713";color:#1a8a4a;font-size:11px;font-weight:800}.akuma-rsl .review .product{font-family:var(--body);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--akuma);font-weight:600}.akuma-rsl .review .meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:1px solid var(--line);padding-top:14px;flex-wrap:wrap;margin-top:auto}.akuma-rsl .review .date{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.akuma-rsl .reviews-feed-note{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:36px;font-family:var(--display);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);font-weight:700}.akuma-rsl .reviews-feed-note:before,.akuma-rsl .reviews-feed-note:after{content:"";flex:1;max-width:140px;height:1px;background:var(--line)}.akuma-rsl .reviews-feed-note .dot{width:6px;height:6px;background:var(--akuma);border-radius:50%;display:inline-block}.akuma-rsl .instagram{padding:clamp(80px,9vw,120px) 0;background:var(--bg-dark);color:var(--ink-light);position:relative;overflow:hidden}.akuma-rsl .instagram:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 25%,#000 75%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 25%,#000 75%,transparent 100%)}.akuma-rsl .insta-head{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;flex-wrap:wrap}.akuma-rsl .insta-head .strapline{color:#ffffffd9}.akuma-rsl .insta-head .strapline:before{background:var(--akuma)}.akuma-rsl .insta-head h2{color:var(--ink-light);max-width:18ch;margin-top:18px}.akuma-rsl .insta-handle{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:13px;letter-spacing:.18em;color:var(--ink-light);text-decoration:none;display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border:1.5px solid rgba(255,255,255,.2);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));transition:background .3s var(--ease),border-color .3s var(--ease)}.akuma-rsl .insta-handle:hover{background:var(--akuma);border-color:var(--akuma)}.akuma-rsl .insta-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media(min-width:640px){.akuma-rsl .insta-grid{grid-template-columns:repeat(3,1fr);gap:18px}}@media(min-width:1000px){.akuma-rsl .insta-grid{grid-template-columns:repeat(6,1fr)}}.akuma-rsl .insta-grid>*:not(.insta-tile){grid-column:1 / -1;width:100%}.akuma-rsl .insta-grid>*:not(.insta-tile)>*{width:100%;max-width:100%}.akuma-rsl .insta-foot{position:relative;z-index:1;margin-top:32px;display:flex;align-items:center;gap:12px;font-family:var(--display);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;font-weight:700}.akuma-rsl .insta-foot:before{content:"";width:24px;height:1.5px;background:var(--akuma)}.akuma-rsl .insta-foot strong{color:var(--ink-light);font-weight:800}.akuma-rsl .contact{padding:clamp(80px,9vw,120px) 0;background:var(--bg);position:relative}.akuma-rsl .contact-grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:start}@media(min-width:980px){.akuma-rsl .contact-grid{grid-template-columns:1.1fr .9fr;gap:80px}}.akuma-rsl .contact-head h2{max-width:14ch;margin-top:18px}.akuma-rsl .contact-head .lead{margin:24px 0 0}.akuma-rsl .contact-direct{margin:36px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.akuma-rsl .contact-direct li{padding:20px 4px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:130px 1fr;gap:24px;align-items:baseline;font-size:15px}.akuma-rsl .contact-direct .label{font-family:var(--display);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--akuma);font-weight:700}.akuma-rsl .contact-direct a{color:var(--ink);text-decoration:none;font-weight:500;transition:color .25s var(--ease)}.akuma-rsl .contact-direct a:hover{color:var(--akuma)}.akuma-rsl .contact-form-wrap{background:var(--bg-card);padding:clamp(28px,3.5vw,44px);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));position:relative}.akuma-rsl .contact-form-wrap:before{content:"";position:absolute;top:14px;left:14px;width:18px;height:18px;border-color:var(--akuma);border-style:solid;border-width:1.5px 0 0 1.5px;pointer-events:none}.akuma-rsl .contact-form-wrap:after{content:"";position:absolute;bottom:14px;right:14px;width:18px;height:18px;border-color:var(--akuma);border-style:solid;border-width:0 1.5px 1.5px 0;pointer-events:none}.akuma-rsl .contact-form-title{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(22px,2.4vw,30px);line-height:1.1;letter-spacing:-.005em;margin-bottom:8px}.akuma-rsl .contact-form-sub{margin:0 0 28px;font-size:14px;color:var(--ink-mute);line-height:1.5}.akuma-rsl .form-row{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:16px}@media(min-width:560px){.akuma-rsl .form-row.two{grid-template-columns:1fr 1fr}}.akuma-rsl .field label{display:block;font-family:var(--display);font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:8px;font-weight:700}.akuma-rsl .field input,.akuma-rsl .field select,.akuma-rsl .field textarea{width:100%;background:transparent;color:var(--ink);border:0;border-bottom:1.5px solid var(--line-strong);padding:10px 0 12px;font-family:var(--body);font-size:15px;font-weight:500;line-height:1.5;outline:none;transition:border-color .25s var(--ease)}.akuma-rsl .field input:focus,.akuma-rsl .field select:focus,.akuma-rsl .field textarea:focus{border-color:var(--akuma)}.akuma-rsl .field textarea{resize:vertical;min-height:120px;font-family:var(--body)}.akuma-rsl .field select{-webkit-appearance:none;appearance:none;cursor:pointer}.akuma-rsl .form-submit{margin-top:8px;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.akuma-rsl .form-fineprint{font-size:11.5px;color:var(--ink-faint);line-height:1.5;max-width:34ch;margin:0}.akuma-rsl .form-fineprint a{color:var(--ink-mute);text-decoration:underline}.akuma-rsl .btn-text{font-family:var(--display);font-weight:700;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:10px}.akuma-rsl .btn-text:after{content:"\27f6";transition:transform .25s var(--ease)}.akuma-rsl .btn-text:hover:after{transform:translate(4px)}.akuma-rsl .btn-text.on-dark{color:var(--ink-light)}body.template-index .akuma-rsl .v-index,body.template-index .akuma-rsl .v-index.on-dark{display:none!important}.akuma-rsl .range-card .num{font-size:12.5px;letter-spacing:.28em}.akuma-rsl .range-card p{font-size:14.5px;line-height:1.55}.akuma-rsl .range-card .cta{font-size:12px;letter-spacing:.26em}.akuma-rsl .stats-label{font-size:12.5px;letter-spacing:.28em}.akuma-rsl .stats-aside{font-size:15px;line-height:1.6}.akuma-rsl .stat-lbl{font-size:14.5px;line-height:1.4}.akuma-rsl .stat-note{font-size:13.5px;font-style:normal;color:var(--ink-mute)}.akuma-rsl .stats-footer-signoff{font-size:12.5px;letter-spacing:.28em}.akuma-rsl .workshop-map .map-label{font-size:11.5px;letter-spacing:.26em}.akuma-rsl .workshop-inset-label{font-size:12px;letter-spacing:.24em}.akuma-rsl .workshop-inset-label span{font-size:10.5px;letter-spacing:.24em}.akuma-rsl .workshop-meta li{font-size:15.5px}.akuma-rsl .workshop-meta .label,.akuma-rsl .tile-body .tag{font-size:12px;letter-spacing:.22em}.akuma-rsl .tile-body h3{font-size:16.5px;line-height:1.25}.akuma-rsl .tile-body .price{font-size:14.5px}.akuma-rsl .tile-body .price strong{font-size:17px}.akuma-rsl .reviews-summary{font-size:13.5px;letter-spacing:.2em}.akuma-rsl .review .verified{font-size:11px;letter-spacing:.22em}.akuma-rsl .review .product{font-size:12.5px;letter-spacing:.18em}.akuma-rsl .review p{font-size:15.5px;line-height:1.6}.akuma-rsl .review .author{font-size:13px;letter-spacing:.18em}.akuma-rsl .review .loc{font-size:12px;letter-spacing:.16em}.akuma-rsl .review .date{font-size:12px;letter-spacing:.18em}.akuma-rsl .reviews-feed-note{font-size:12.5px;letter-spacing:.22em}.akuma-rsl .insta-handle{font-size:13.5px;letter-spacing:.2em}.akuma-rsl .insta-foot{font-size:12.5px;letter-spacing:.22em}.akuma-rsl .insta-tile .hover-mark{font-size:14px;letter-spacing:.26em}.akuma-rsl .contact-direct{font-size:16px}.akuma-rsl .contact-direct li{font-size:16px;padding:22px 4px}.akuma-rsl .contact-direct .label{font-size:12.5px;letter-spacing:.22em}.akuma-rsl .field label{font-size:12px;letter-spacing:.24em}.akuma-rsl .field input,.akuma-rsl .field select,.akuma-rsl .field textarea{font-size:16px}.akuma-rsl .contact-form-sub{font-size:15px}.akuma-rsl .form-fineprint{font-size:13px;line-height:1.55}.akuma-rsl .cover-masthead{font-size:12px;letter-spacing:.3em}.akuma-rsl .cover-subhead{font-size:clamp(13px,1.1vw,16px);letter-spacing:.26em}.akuma-rsl .pillar p{font-size:14.5px;line-height:1.55}.akuma-rsl .pillar h4{font-size:18px}.akuma-rsl .btn-text{font-size:13px;letter-spacing:.24em}.shopify-section-header,.shopify-section-header-sticky,sticky-header.header-wrapper,.header-wrapper,.header-wrapper.frosted-header-glass{background-color:#121212!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.header-wrapper .header,.menu-drawer{background-color:#121212!important}.header-wrapper .header__menu-item,.header-wrapper .header__heading-link,.header-wrapper .header__heading,.header-wrapper .header__heading a,.header-wrapper .header__icon,.header-wrapper .header__icon--search__text,.header-wrapper .list-menu__item,.header-wrapper .list-menu__item--title,.header-wrapper summary{color:#fff!important;opacity:1}.header-wrapper .header__menu-item:hover,.header-wrapper .header__menu-item:focus,.header-wrapper .header__icon:hover,.header-wrapper .header__icon:focus,.header-wrapper .header__heading-link:hover,.header-wrapper summary:hover{color:#fff!important;opacity:.82}.header-wrapper .header__icon svg,.header-wrapper .header__icon .icon,.header-wrapper .header__icon i{color:#fff!important;fill:currentColor!important}.header-wrapper .cart-count-bubble{background-color:var(--akuma, #d80000)!important;color:#fff!important}.menu-drawer__menu-item,.menu-drawer__inner-container *{color:#fff!important}.menu-drawer summary,.menu-drawer__menu a{color:#fff!important}.menu-drawer .modal__close-button,.menu-drawer .modal__close-main-button,.menu-drawer .btn-close-modal-text,.menu-drawer button.btn--style-2,.menu-drawer .menu-drawer__header button.btn,.menu-drawer .menu-drawer__header .modal__close-button,.menu-drawer__inner-container button.btn--style-2,.menu-drawer__inner-container .modal__close-button,#menu-drawer button.btn--style-2,#menu-drawer .modal__close-button,.shopify-section-header #menu-drawer button.btn--style-2,.shopify-section-header .menu-drawer .modal__close-button{background:transparent!important;background-color:transparent!important;background-image:none!important;color:#fff!important;fill:#fff!important;border:1.5px solid rgba(255,255,255,.32)!important;outline:0!important;font-family:var(--display, "Archivo Black", sans-serif)!important;text-transform:uppercase!important;letter-spacing:.22em!important;font-weight:700!important;font-size:12px!important;line-height:1!important;padding:12px 22px!important;box-shadow:none!important;-webkit-text-fill-color:#fff!important;opacity:1!important;transition:background-color .25s,color .25s,border-color .25s!important}.menu-drawer .modal__close-button:before,.menu-drawer .modal__close-button:after,.menu-drawer .modal__close-main-button:before,.menu-drawer .modal__close-main-button:after,.menu-drawer .btn-close-modal-text:before,.menu-drawer .btn-close-modal-text:after,.menu-drawer button.btn--style-2:before,.menu-drawer button.btn--style-2:after,.menu-drawer .menu-drawer__header button.btn:before,.menu-drawer .menu-drawer__header button.btn:after,.menu-drawer .menu-drawer__header .modal__close-button:before,.menu-drawer .menu-drawer__header .modal__close-button:after,.menu-drawer__inner-container button.btn--style-2:before,.menu-drawer__inner-container button.btn--style-2:after,.menu-drawer__inner-container .modal__close-button:before,.menu-drawer__inner-container .modal__close-button:after,#menu-drawer button.btn--style-2:before,#menu-drawer button.btn--style-2:after,#menu-drawer .modal__close-button:before,#menu-drawer .modal__close-button:after{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;border-color:transparent!important;border:0!important;content:none!important}.menu-drawer .modal__close-button>*,.menu-drawer button.btn--style-2>*,.menu-drawer .menu-drawer__header button.btn>*,.menu-drawer__inner-container button.btn--style-2>*,.menu-drawer__inner-container .modal__close-button>*,#menu-drawer button.btn--style-2>*,#menu-drawer .modal__close-button>*{background:transparent!important;background-color:transparent!important;color:#fff!important;fill:#fff!important}.menu-drawer .modal__close-button:hover,.menu-drawer .modal__close-button:focus,.menu-drawer .modal__close-main-button:hover,.menu-drawer .modal__close-main-button:focus,.menu-drawer .btn-close-modal-text:hover,.menu-drawer .btn-close-modal-text:focus,.menu-drawer button.btn--style-2:hover,.menu-drawer button.btn--style-2:focus,#menu-drawer button.btn--style-2:hover,#menu-drawer .modal__close-button:hover{background:#ffffff1a!important;background-color:#ffffff1a!important;border-color:#ffffffa6!important;color:#fff!important;opacity:1!important}.menu-drawer .modal__close-button:hover:before,.menu-drawer .modal__close-button:hover:after,.menu-drawer button.btn--style-2:hover:before,.menu-drawer button.btn--style-2:hover:after,#menu-drawer button.btn--style-2:hover:before,#menu-drawer button.btn--style-2:hover:after{background:transparent!important;background-color:transparent!important}.menu-drawer .menu-drawer__close-button,.menu-drawer__inner-submenu .menu-drawer__close-button{background:transparent!important;background-color:transparent!important;color:#fff!important;border:0!important;box-shadow:none!important}.menu-drawer .menu-drawer__close-button i,.menu-drawer .menu-drawer__close-button .icon,.menu-drawer__inner-submenu .menu-drawer__close-button i,.menu-drawer__inner-submenu .menu-drawer__close-button .icon{color:#fff!important}.menu-drawer .menu-drawer__close-button:hover,.menu-drawer .menu-drawer__close-button:focus,.menu-drawer__inner-submenu .menu-drawer__close-button:hover,.menu-drawer__inner-submenu .menu-drawer__close-button:focus{background:#ffffff0f!important;color:#fff!important;opacity:1!important}.header-wrapper .header__submenu,.header-wrapper .mega-menu__content,.header-wrapper details>.header__submenu,.header-wrapper details[open] .header__submenu,.header-wrapper .header__menu-item+.header__submenu,header-menu .header__submenu,.shopify-section-header .mega-menu,.shopify-section-header .mega-menu__content,.shopify-section-header .header__submenu{background-color:#121212!important;border:1px solid rgba(255,255,255,.06)!important;border-top:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.header-wrapper .header__submenu *,.header-wrapper .mega-menu__content *,.shopify-section-header .mega-menu *,.shopify-section-header .header__submenu *{color:#fff!important}.header-wrapper .header__submenu a:hover,.header-wrapper .mega-menu__content a:hover{opacity:.82}.shopify-section-header-sticky,.shopify-section-header-sticky .header-wrapper{background-color:#121212!important}.akuma-rsl .stats-grid>*,.akuma-rsl .contact-grid>*,.akuma-rsl .contact-direct li>*{min-width:0}@media(max-width:639px){.akuma-rsl .stat-cell{padding:28px 16px 30px;overflow-wrap:anywhere;word-break:break-word}.akuma-rsl .stat-num{font-size:clamp(34px,10vw,52px)!important;letter-spacing:-.02em}.akuma-rsl .stat-lbl,.akuma-rsl .stat-note{max-width:100%}}.akuma-rsl .contact-direct li{overflow-wrap:anywhere;word-break:break-word}.akuma-rsl .contact-direct a,.akuma-rsl .contact-direct li>span{overflow-wrap:anywhere;word-break:break-word;display:inline-block;max-width:100%}@media(max-width:480px){.akuma-rsl .contact-direct li{grid-template-columns:96px 1fr;gap:14px;font-size:14.5px;padding:18px 4px}.akuma-rsl .contact-direct .label{font-size:11px;letter-spacing:.2em}}.akuma-rsl .contact{overflow-x:hidden}.akuma-rsl .contact-form-wrap{min-width:0;max-width:100%;box-sizing:border-box}.akuma-rsl .contact-form-wrap form{min-width:0;max-width:100%}.akuma-rsl .field input,.akuma-rsl .field select,.akuma-rsl .field textarea{max-width:100%;box-sizing:border-box}
/*# sourceMappingURL=/cdn/shop/t/30/assets/akuma-home.css.map */
