:root{--ink:#090b0c;--paper:#f0f0eb;--muted:#aab6b9;--brand:#597278;--line:rgba(255,255,255,.14);--max:1500px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#fff;font-family:Inter,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;width:100%}.noise{position:fixed;inset:0;pointer-events:none;z-index:99;opacity:.05;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='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}.nav{position:fixed;top:0;left:0;right:0;z-index:50;height:92px;padding:20px 3vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid transparent;transition:.4s}.nav.scrolled{height:72px;background:rgba(8,10,11,.88);backdrop-filter:blur(18px);border-color:var(--line)}.brand{width:min(360px,42vw)}.brand img{max-height:52px;object-fit:contain;object-position:left}.nav nav{display:flex;align-items:center;gap:28px;font-size:12px;text-transform:uppercase;letter-spacing:.14em}.nav nav a{opacity:.76;transition:.25s}.nav nav a:hover{opacity:1}.pill{border:1px solid rgba(255,255,255,.45);padding:12px 18px;border-radius:40px}.menu{display:none;background:none;border:0;color:#fff;font:600 11px Inter;letter-spacing:.12em}.hero{position:relative;height:100svh;min-height:700px;overflow:hidden}.hero-media{position:absolute;inset:0}.hero-media img{height:100%;object-fit:cover;object-position:center 25%;filter:saturate(.85) contrast(1.08);transform:scale(1.05)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,5,6,.9) 0%,rgba(4,5,6,.58) 42%,rgba(4,5,6,.18) 75%),linear-gradient(0deg,rgba(5,6,7,.85),transparent 45%)}.orb{position:absolute;border-radius:50%;filter:blur(2px);mix-blend-mode:screen;opacity:.18}.o1{width:42vw;height:42vw;background:#6e8c91;right:-12vw;top:6vh}.o2{width:22vw;height:22vw;background:#d3a359;right:25vw;bottom:-12vw}.hero-copy{position:absolute;z-index:3;left:5vw;right:5vw;bottom:8vh}.eyebrow{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#c8d1d3}.hero h1,.epk-title h1{font-family:Oswald,sans-serif;text-transform:uppercase;margin:12px 0 20px;font-size:clamp(70px,11.2vw,184px);line-height:.79;letter-spacing:-.045em}.hero h1 span{display:block}.hero h1 span:nth-child(2){color:#91a7aa}.hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:30px}.hero-bottom>p{max-width:530px;font-size:15px;line-height:1.7;color:#d8dddd}.hero-actions{display:flex;gap:22px;align-items:center}.button{display:inline-flex;gap:25px;align-items:center;background:#fff;color:#0a0c0d;padding:18px 24px;border-radius:50px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;transition:.3s}.button:hover{transform:translateY(-3px);background:#b5c3c5}.button.light{background:#eef0ed}.textlink{font-size:12px;text-transform:uppercase;letter-spacing:.1em}.scroll{position:absolute;right:3vw;bottom:4vh;writing-mode:vertical-rl;font-size:9px;letter-spacing:.2em;opacity:.6}.ticker{display:flex;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;padding:18px 0;font:500 13px Oswald;letter-spacing:.12em;color:#aeb9bb}.ticker div{animation:ticker 25s linear infinite}@keyframes ticker{to{transform:translateX(-100%)}}.section{max-width:var(--max);margin:auto;padding:150px 5vw;display:grid;grid-template-columns:190px 1fr;gap:6vw}.section-tag{font-size:10px;letter-spacing:.2em;color:#7f9498;padding-top:10px}.section h2,.music-cta h2,.contact h2,.booking h2,.press h2{font:500 clamp(48px,7vw,110px)/.98 Oswald;text-transform:uppercase;letter-spacing:-.035em;margin:0 0 40px}.section h2 em,.music-cta h2 em,.contact h2 em,.booking h2 em,.press h2 em{font-style:normal;color:#718b90}.lead{font-size:clamp(21px,2.5vw,37px);line-height:1.35;max-width:1000px;color:#e8e9e4}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:900px;margin-top:60px;color:#9ba5a7;line-height:1.85;font-size:14px}.arrow-link{display:inline-flex;gap:25px;margin-top:42px;padding-bottom:8px;border-bottom:1px solid #fff;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.portrait-strip{max-width:var(--max);margin:0 auto 130px;padding:0 5vw;display:grid;grid-template-columns:1.1fr .8fr;gap:8vw;align-items:start}.portrait-strip figure{margin:0}.portrait-strip figure:first-child img{aspect-ratio:4/5;object-fit:cover;object-position:center top;filter:grayscale(1)}.portrait-strip .shift{margin-top:18vw}.portrait-strip .shift img{aspect-ratio:4/5;object-fit:cover}.portrait-strip figcaption{font-size:9px;letter-spacing:.18em;color:#68777a;margin-top:12px}.cards{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.cards article{min-height:320px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:34px;transition:.35s}.cards article:hover{background:#111719;transform:translateY(-5px)}.cards span,.press-grid span{font-size:10px;color:#64777a}.cards h3,.press-grid h3{font:500 42px Oswald;text-transform:uppercase;margin:75px 0 15px}.cards p,.press-grid p{font-size:13px;line-height:1.7;color:#8e9a9c;max-width:360px}.statement{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:10vw;background:var(--paper);color:#111}.statement p{max-width:1200px;font:500 clamp(38px,5vw,78px)/1.12 Oswald;text-transform:uppercase;text-align:center;letter-spacing:-.02em}.section-head{display:flex;justify-content:space-between;align-items:end}.section-head>a{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.news-list{margin-top:50px}.news-list>a{display:grid;grid-template-columns:130px 1fr 100px;align-items:center;padding:30px 0;border-top:1px solid var(--line);transition:.3s}.news-list>a:last-child{border-bottom:1px solid var(--line)}.news-list a:hover{padding-left:18px;background:rgba(255,255,255,.02)}.news-list span,.news-list b{font-size:9px;letter-spacing:.15em;color:#7a8c8f}.news-list h3{font:400 28px Oswald;text-transform:uppercase;margin:0}.music-cta{padding:14vw 8vw;background:#5c7479;color:#091011;position:relative;overflow:hidden}.music-cta:after{content:'MUSIC';position:absolute;right:-3vw;bottom:-9vw;font:700 31vw Oswald;opacity:.09;line-height:.8}.music-cta p{max-width:620px;line-height:1.7}.mini{font-size:10px;letter-spacing:.2em;margin-bottom:50px}.contact{padding:10vw 6vw;display:flex;align-items:end;justify-content:space-between}.circle-link{width:230px;height:230px;border:1px solid #657579;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;font:500 20px Oswald;letter-spacing:.08em;transition:.4s}.circle-link:hover{background:#e9ebe7;color:#0c0e0f;transform:rotate(-8deg)}footer{padding:35px 4vw;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.1em;color:#708083;text-transform:uppercase}footer img{width:240px}.reveal{opacity:0;transform:translateY(55px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.75,.2,1)}.reveal.visible{opacity:1;transform:none}
/* EPK */.epk-hero{height:100svh;min-height:720px;position:relative;overflow:hidden}.epk-photo{position:absolute;inset:0}.epk-photo img{height:100%;object-fit:cover;object-position:center 20%;filter:saturate(.7) contrast(1.08)}.epk-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,5,6,.88),rgba(4,5,6,.2) 66%),linear-gradient(0deg,rgba(4,5,6,.75),transparent 45%)}.epk-title{position:absolute;left:5vw;bottom:8vh;z-index:3}.epk-title h1{font-size:clamp(95px,15vw,230px);line-height:.7}.epk-title h1 span{color:#91a8ac}.role{font:500 14px Oswald;letter-spacing:.2em}.epk-meta{position:absolute;right:3vw;bottom:4vh;display:flex;gap:30px;font-size:9px;letter-spacing:.2em;z-index:3}.epk-gallery{padding:0 4vw 12vw;display:grid;grid-template-columns:1.2fr .75fr .75fr;gap:16px}.epk-gallery img{height:58vw;max-height:780px;object-fit:cover}.epk-gallery img:nth-child(2){object-position:center top;filter:grayscale(1)}.listen{padding:13vw 5vw}.listen-title{display:flex;align-items:end;justify-content:space-between;margin:30px 0 70px}.listen-title h2{font:500 clamp(70px,10vw,160px)/.9 Oswald;text-transform:uppercase;margin:0}.listen-title h2 em{font-style:normal;color:#718b90}.listen-title p{max-width:400px;color:#899597;line-height:1.6}.tracks a{display:grid;grid-template-columns:70px 1.4fr 1fr 40px;align-items:center;border-top:1px solid var(--line);padding:24px 0;transition:.3s}.tracks a:last-child{border-bottom:1px solid var(--line)}.tracks a:hover{padding-left:15px;background:#0f1517}.tracks span{font-size:10px;color:#596c6f}.tracks strong{font:500 29px Oswald;text-transform:uppercase}.tracks em{font-style:normal;color:#778689;font-size:12px}.video-section{padding:12vw 5vw;display:grid;grid-template-columns:.7fr 1.3fr;gap:6vw;align-items:center;background:#e7e7e1;color:#101213}.video-copy h2{font:500 clamp(70px,9vw,145px)/.8 Oswald;text-transform:uppercase}.video-copy h2 em{font-style:normal;color:#607a7f}.video-copy p{max-width:400px;color:#536064;line-height:1.7}.video-card video{width:100%;aspect-ratio:16/10;background:#000;object-fit:cover}.video-label{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.14em;margin-top:12px}.press{padding:12vw 5vw}.press h2{margin-top:45px}.press-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.press-grid article{padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:340px}.booking{min-height:85vh;padding:12vw 6vw;background:#5d7479;color:#081011;display:flex;flex-direction:column;justify-content:center}.booking .eyebrow{color:#192326}.booking h2{font-size:clamp(85px,13vw,200px);line-height:.77}.booking h2 em{color:#dce3e1}.booking .button{align-self:flex-start}
@media(max-width:900px){.nav{height:74px}.brand{width:235px}.nav nav{display:none;position:absolute;top:74px;left:0;right:0;background:#0a0c0d;padding:25px;flex-direction:column;align-items:flex-start}.nav.open nav{display:flex}.menu{display:block}.hero{min-height:760px}.hero-copy{bottom:10vh}.hero h1{font-size:16vw}.hero-bottom{display:block}.hero-actions{margin-top:28px;flex-wrap:wrap}.scroll{display:none}.section{grid-template-columns:1fr;padding:100px 6vw}.section-tag{margin-bottom:25px}.about-grid{grid-template-columns:1fr;gap:10px}.portrait-strip{grid-template-columns:1fr 1fr;gap:12px}.portrait-strip .shift{margin-top:20vw}.cards{grid-template-columns:1fr}.cards article{min-height:240px}.cards h3{margin-top:45px}.news-list>a{grid-template-columns:70px 1fr}.news-list b{display:none}.contact{align-items:flex-start;flex-direction:column;gap:50px}.circle-link{width:170px;height:170px}footer{gap:25px;flex-wrap:wrap}footer img{width:200px}.epk-title h1{font-size:23vw}.epk-gallery{grid-template-columns:1fr 1fr}.epk-gallery img{height:70vw}.epk-gallery img:first-child{grid-column:1/-1;height:85vw}.listen-title{display:block}.listen-title p{margin-top:30px}.tracks a{grid-template-columns:45px 1fr 30px}.tracks em{display:none}.video-section{grid-template-columns:1fr;padding:100px 6vw}.press-grid{grid-template-columns:1fr}.booking{min-height:70vh}}
@media(max-width:560px){.hero-media img{object-position:57% center}.hero h1{font-size:18.5vw}.button{padding:15px 18px}.hero-bottom>p{font-size:13px}.portrait-strip{display:block}.portrait-strip figure{margin-bottom:25px}.portrait-strip .shift{margin-top:0}.statement{min-height:65vh}.news-list h3{font-size:22px}.music-cta{padding:110px 7vw}.epk-title h1{font-size:25vw}.epk-title{bottom:12vh}.epk-meta{left:5vw;right:auto}.epk-gallery{display:block;padding:0 6vw 100px}.epk-gallery img{height:110vw!important;margin-bottom:14px}.tracks strong{font-size:22px}.booking h2{font-size:22vw}}

/* HAND-SKETCH MUSIC PAGE / 2026 */
.music-layout{background:#0a0c0d;color:#f3f3ef}.music-nav{position:relative;z-index:20;min-height:160px;padding:28px 5vw 38px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.music-logo{grid-column:2;width:min(410px,55vw);display:block}.music-logo img{max-height:78px;object-fit:contain}.music-nav nav{grid-column:3;justify-self:end;display:flex;gap:22px;font-size:10px;letter-spacing:.17em;text-transform:uppercase}.music-nav nav a{opacity:.62;transition:.3s}.music-nav nav a:hover{opacity:1}.music-menu{display:none}.sketch-section{max-width:1500px;margin:auto;padding:9vw 5vw;border-bottom:1px solid var(--line)}.sketch-kicker{font-size:10px;letter-spacing:.22em;color:#74888c;margin-bottom:22px}.sketch-title{margin:0 0 6vw;text-align:center;font:500 clamp(62px,9vw,148px)/.85 Oswald;text-transform:uppercase;letter-spacing:-.045em}.sketch-title span{color:#708b90}.artist-grid{display:grid;grid-template-columns:.82fr .62fr 1.25fr;gap:clamp(24px,4vw,70px);align-items:center}.artist-portrait{margin:0;position:relative}.artist-portrait img{aspect-ratio:4/5;object-fit:cover;filter:grayscale(1) contrast(1.08)}.artist-portrait figcaption{margin-top:13px;font-size:9px;letter-spacing:.14em;color:#708083}.artist-media{display:grid;gap:28px}.media-tile{display:block;position:relative;overflow:hidden;border:1px solid var(--line);background:#121719}.media-tile-large{transform:translateX(-2vw)}.media-tile img{aspect-ratio:16/10;object-fit:cover;filter:saturate(.6);transition:transform .8s cubic-bezier(.2,.75,.2,1),filter .5s}.media-tile:hover img{transform:scale(1.07);filter:saturate(1)}.media-tile span{display:flex;justify-content:space-between;padding:12px;font-size:9px;letter-spacing:.13em}.artist-bio{border-left:1px solid var(--line);padding-left:clamp(24px,4vw,62px)}.bio-label{font:500 42px Oswald;text-transform:uppercase;color:#718b90;margin-bottom:35px}.bio-lead{font:400 clamp(22px,2.2vw,34px)/1.35 Oswald;margin:0 0 30px}.artist-bio>p:not(.bio-lead){font-size:13px;line-height:1.8;color:#9ba6a8;max-width:650px}.line-link{display:inline-flex;gap:22px;margin-top:25px;border-bottom:1px solid #dce2e0;padding:0 0 8px;font-size:10px;letter-spacing:.13em}.music-board{background:#e9e9e4;color:#0b0d0e;max-width:none;padding-left:max(5vw,calc((100vw - 1500px)/2 + 5vw));padding-right:max(5vw,calc((100vw - 1500px)/2 + 5vw))}.music-board .sketch-kicker{color:#627376}.music-board .sketch-title span{color:#647e83}.release-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#b9c0be;border:2px solid #b9c0be}.release-card{background:#0b0d0e;color:#fff;min-width:0;overflow:hidden}.release-art{overflow:hidden;background:#111}.release-art img,.release-art video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;transition:.8s}.release-card:hover .release-art img{transform:scale(1.055);filter:saturate(1.25)}.art-one img{filter:hue-rotate(150deg) saturate(.75)}.art-two img{filter:grayscale(.85) contrast(1.15)}.art-three img{filter:grayscale(1)}.release-copy{min-height:125px;padding:20px 24px;display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:12px}.release-copy span,.release-copy b{font-size:9px;letter-spacing:.14em;color:#6f8387}.release-copy h3{font:500 clamp(25px,3vw,48px)/1 Oswald;text-transform:uppercase;margin:0}.breaking-feature{margin:50px auto 0;max-width:880px;border:1px solid #909b99;min-height:170px;padding:25px 30px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;align-items:end;position:relative;overflow:hidden;transition:.4s}.breaking-feature:before{content:'';position:absolute;inset:0;background:#607a7f;transform:translateY(101%);transition:.45s;z-index:0}.breaking-feature>*{position:relative;z-index:1}.breaking-feature:hover:before{transform:none}.breaking-feature:hover{color:#fff}.breaking-index{align-self:start;font-size:9px;letter-spacing:.16em}.breaking-feature strong{font:500 clamp(45px,6vw,86px)/.9 Oswald;text-transform:uppercase}.breaking-arrow{font-size:42px}.press-gallery{max-width:none;padding-left:max(5vw,calc((100vw - 1500px)/2 + 5vw));padding-right:max(5vw,calc((100vw - 1500px)/2 + 5vw));overflow:hidden}.press-gallery .sketch-title{text-align:left;font-size:clamp(58px,8vw,125px)}.press-mosaic{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.press-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px;display:grid;grid-template-columns:115px 1fr;gap:20px;align-items:center;min-height:175px;transition:.35s}.press-item:hover{background:#121719}.press-item img{width:115px;height:120px;object-fit:cover;filter:grayscale(1);transition:.4s}.press-item:hover img{filter:grayscale(0)}.press-item span{font-size:9px;letter-spacing:.14em;color:#708589}.press-item p{font:400 18px/1.35 Oswald;margin:12px 0 0;text-transform:uppercase}.review-marquee{display:flex;width:max-content;margin-top:55px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;animation:reviewScroll 28s linear infinite}.review-marquee div{display:flex;align-items:center;white-space:nowrap}.review-marquee span{font:500 19px Oswald;letter-spacing:.08em;margin:0 25px}.review-marquee i{font-style:normal;color:#718b90}@keyframes reviewScroll{to{transform:translateX(-50%)}}.music-contact{padding:11vw 7vw;background:#5c7479;color:#091011;position:relative;overflow:hidden}.music-contact p{font-size:10px;letter-spacing:.2em}.music-contact h2{font:600 clamp(75px,13vw,200px)/.77 Oswald;text-transform:uppercase;letter-spacing:-.05em;margin:35px 0 55px}.music-contact h2 span{color:#e7ece9}.tilt-card{transition:transform .25s ease}
@media(max-width:950px){.music-nav{min-height:120px;grid-template-columns:1fr auto}.music-logo{grid-column:1;width:270px}.music-menu{display:block;grid-column:2;justify-self:end}.music-nav nav{display:none;position:absolute;top:100%;left:0;right:0;padding:25px 5vw;background:#0a0c0d;border-top:1px solid var(--line);flex-direction:column}.music-nav.open nav{display:flex}.artist-grid{grid-template-columns:1fr 1fr}.artist-bio{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:45px 0 0}.media-tile-large{transform:none}.press-mosaic{grid-template-columns:1fr 1fr}.release-copy{grid-template-columns:35px 1fr}.release-copy b{display:none}}
@media(max-width:620px){.music-nav{min-height:95px;padding:18px 6vw}.music-logo{width:220px}.sketch-section{padding:90px 6vw}.sketch-title{text-align:left;font-size:18vw;margin-bottom:55px}.artist-grid{display:block}.artist-portrait,.artist-media{margin-bottom:36px}.artist-media{grid-template-columns:1fr 1fr;gap:10px}.media-tile span{font-size:7px}.release-grid{grid-template-columns:1fr}.release-copy{min-height:95px}.breaking-feature{min-height:135px}.press-mosaic{grid-template-columns:1fr}.press-item{grid-template-columns:92px 1fr;min-height:145px}.press-item img{width:92px;height:100px}.music-contact{padding:100px 7vw}.music-contact h2{font-size:20vw}}

/* O.W.T.O. FOCUS UPDATE */
.owto-page{--owto:#ff6b19;--owto-soft:#ff8a4c}.owto-topbar{min-height:210px;background:#090b0c}.owto-logo{width:min(520px,62vw)}.owto-logo img{max-height:130px;object-fit:contain;filter:drop-shadow(0 12px 30px rgba(255,107,25,.16))}.owto-intro{min-height:76svh;display:flex;align-items:center;padding:8vw 6vw 10vw;position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 35%,rgba(255,107,25,.12),transparent 35%),#0a0c0d}.owto-intro:after{content:'O.W.T.O.';position:absolute;right:-3vw;bottom:-3vw;font:700 clamp(130px,24vw,420px)/.75 Oswald;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.055);letter-spacing:-.06em;pointer-events:none}.owto-intro-inner{position:relative;z-index:2;max-width:1200px}.owto-intro h1{font:600 clamp(72px,12vw,190px)/.79 Oswald;text-transform:uppercase;letter-spacing:-.055em;margin:28px 0}.owto-intro h1 span{color:var(--owto)}.owto-manifesto{font:400 clamp(18px,2vw,30px)/1.45 Oswald;max-width:760px;color:#bac3c4}.owto-manifesto strong{color:#fff}.owto-intro-links{display:flex;align-items:center;gap:32px;margin-top:38px}.owto-page .sketch-title span,.owto-page .bio-label,.owto-page .review-marquee i{color:var(--owto)}.owto-page .sketch-kicker,.owto-page .release-copy span,.owto-page .release-copy b,.owto-page .press-item span{color:var(--owto-soft)}.bio-more{margin-top:28px;border-top:1px solid var(--line);padding-top:20px}.bio-more summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.16em;padding:8px 0}.bio-more summary::-webkit-details-marker{display:none}.bio-more[open] summary b{transform:rotate(45deg)}.bio-more summary b{font-size:18px;transition:.3s}.bio-more-copy{padding-top:10px}.bio-more-copy p{font-size:13px;line-height:1.8;color:#9ba6a8}.music-intro{max-width:740px;margin:-3.7vw auto 55px;text-align:center;font:400 clamp(18px,2vw,28px)/1.5 Oswald;color:#536064}.owto-page .release-card{position:relative}.owto-page .release-art img{aspect-ratio:16/9}.owto-page .art-one img{filter:none;object-fit:cover}.owto-page .art-two img{filter:saturate(.7) contrast(1.12)}.owto-page .art-three img,.owto-page .art-four img{filter:none;object-fit:cover}.music-video-links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:25px auto 0}.music-video-links a{border:1px solid #aeb7b5;padding:12px 15px;font-size:9px;letter-spacing:.12em;transition:.3s}.music-video-links a:hover{background:#0b0d0e;color:#fff;border-color:#0b0d0e}.owto-page .breaking-feature:before{background:var(--owto)}.awards-strip{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);margin-top:55px;border:1px solid var(--line)}.awards-strip article{background:#0c0f10;padding:24px;display:grid;grid-template-columns:minmax(180px,42%) 1fr;gap:26px;align-items:center}.awards-strip img{width:100%;aspect-ratio:1207/714;object-fit:cover}.awards-strip span{font-size:9px;letter-spacing:.14em;color:var(--owto-soft)}.awards-strip strong{display:block;font:500 clamp(24px,3vw,42px)/1 Oswald;margin:10px 0}.awards-strip p{font-size:12px;color:#9ba6a8;margin:0}.owto-reviews span{font-size:16px;max-width:none}.owto-contact{background:var(--owto)}.owto-contact h2 span{color:#fff}.owto-contact .line-link{border-color:#091011}.contact-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}
@media(max-width:950px){.owto-topbar{min-height:150px}.owto-logo{width:360px}.owto-intro{min-height:70svh;padding-top:100px}.awards-strip{grid-template-columns:1fr}.awards-strip article{grid-template-columns:220px 1fr}}
@media(max-width:620px){.owto-topbar{min-height:120px}.owto-logo{width:270px}.owto-logo img{max-height:88px}.owto-intro{min-height:680px;padding:90px 6vw}.owto-intro h1{font-size:20vw}.owto-intro-links{align-items:flex-start;flex-direction:column;gap:18px}.music-intro{text-align:left;margin:-20px 0 40px}.awards-strip article{display:block}.awards-strip img{margin-bottom:20px}.owto-contact{padding:100px 7vw}.owto-reviews span{font-size:14px}}

/* O.W.T.O. client revisions */
.owto-project-logo{display:block;width:min(520px,72vw);max-height:190px;object-fit:contain;margin:0 auto 34px;filter:drop-shadow(0 14px 36px rgba(255,107,25,.2))}
.artist-bio>p:not(.bio-lead){font-size:16px;line-height:1.75;color:#b3bdbe;max-width:720px}
.bio-more-copy p{font-size:16px;line-height:1.75;color:#b3bdbe}
.compact-releases{gap:14px;background:transparent;border:0}
.release-with-video{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(190px,.85fr);background:#0b0d0e;border:1px solid #aeb7b5}
.release-main{min-width:0;display:block}
.compact-releases .release-art img{aspect-ratio:16/8.7}
.compact-releases .release-copy{min-height:92px;padding:14px 16px;grid-template-columns:30px 1fr auto}
.compact-releases .release-copy h3{font-size:clamp(22px,2.3vw,34px)}
.video-cta{position:relative;display:block;min-height:100%;overflow:hidden;border-left:1px solid #384143;background:#111;color:#fff}
.video-cta img{width:100%;height:100%;min-height:205px;object-fit:cover;filter:brightness(.58) saturate(.9);transition:transform .6s ease,filter .4s ease}
.video-cta span{position:absolute;inset:auto 14px 14px;display:flex;justify-content:space-between;align-items:end;gap:12px;padding:12px 13px;background:rgba(0,0,0,.78);border:1px solid rgba(255,255,255,.32)}
.video-cta b{font:600 15px Oswald;letter-spacing:.06em;color:#fff}
.video-cta small{font-size:8px;letter-spacing:.14em;color:var(--owto-soft)}
.video-cta:hover img{transform:scale(1.06);filter:brightness(.78) saturate(1.08)}
@media(max-width:950px){.release-with-video{grid-template-columns:1fr}.video-cta{border-left:0;border-top:1px solid #384143}.video-cta img{min-height:220px}.artist-bio>p:not(.bio-lead),.bio-more-copy p{font-size:16px}}
@media(max-width:620px){.owto-project-logo{width:210px;margin-bottom:20px}.release-grid.compact-releases{grid-template-columns:1fr}.compact-releases .release-copy{grid-template-columns:28px 1fr auto}.compact-releases .release-copy b{display:block}.video-cta img{min-height:185px}.artist-bio>p:not(.bio-lead),.bio-more-copy p{font-size:15px;line-height:1.7}}

.owto-intro .eyebrow{text-align:center;margin-left:auto;margin-right:auto}.video-search img{object-fit:contain;background:#0b0d0e;padding:14px}
@media(max-width:620px){.owto-project-logo{width:min(340px,82vw);max-height:135px;margin:0 auto 26px}}

/* September client refinements */
.owto-intro-inner{width:100%;max-width:1320px;margin:0 auto;text-align:center}
.owto-project-logo{width:min(760px,86vw);max-height:280px;margin:0 auto 30px}
.owto-intro .eyebrow{font:600 clamp(17px,1.8vw,28px)/1.25 Oswald;letter-spacing:.12em;color:#fff;max-width:900px}
.discover-button{font-size:clamp(15px,1.4vw,22px);padding:18px 28px;letter-spacing:.08em}
.artist-bio .bio-label{font-size:13px;letter-spacing:.18em}
.owto-page .release-copy{background:#0d1011}
.compact-releases .release-copy h3{font-size:clamp(18px,1.7vw,27px);line-height:1.05;white-space:normal;overflow-wrap:anywhere}
.compact-releases .release-copy{grid-template-columns:26px 1fr auto;gap:10px;min-height:78px}
.compact-releases .release-art img{aspect-ratio:16/9;object-fit:cover}
.breaking-feature{margin-top:30px;min-height:125px;display:flex;align-items:center;justify-content:space-between}
.breaking-feature strong{font-size:clamp(40px,5.6vw,78px)}
.new-single-card{margin-top:20px;border:1px solid var(--line);display:grid;grid-template-columns:minmax(240px,.75fr) 1.25fr;background:#0b0d0e}
.new-single-art{min-height:280px;background:linear-gradient(135deg,#14191b,#090b0c);display:grid;place-items:center;border-right:1px solid var(--line)}
.new-single-art span{font:500 11px Oswald;letter-spacing:.18em;color:#6f7b7e}
.new-single-copy{padding:36px;display:flex;flex-direction:column;justify-content:center}
.new-single-copy>span{font:600 13px Oswald;letter-spacing:.18em;color:var(--owto)}
.new-single-copy h3{font:600 clamp(54px,7vw,110px)/.9 Oswald;text-transform:uppercase;margin:16px 0 8px}
.new-single-copy p{margin:0;color:#9ba6a8;letter-spacing:.12em}
.owto-socials{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 0}
.owto-socials a{border:1px solid var(--line);padding:13px 18px;font:500 11px Oswald;letter-spacing:.12em;text-transform:uppercase;transition:.25s}
.owto-socials a:hover{background:var(--owto);border-color:var(--owto);color:#090b0c}
.groover-label{margin-top:54px;font:600 clamp(24px,2.4vw,38px)/1 Oswald;text-transform:uppercase;color:#fff;letter-spacing:.03em}
.owto-contact .main-site-link{display:inline-block;margin-top:52px;font:600 clamp(22px,2.4vw,36px)/1 Oswald;text-transform:uppercase;color:#091011;border-bottom:3px solid #091011;padding-bottom:8px}
.owto-contact h2{overflow-wrap:anywhere}
@media(max-width:620px){
  .owto-project-logo{width:min(460px,94vw);max-height:190px;margin-bottom:22px}
  .owto-intro .eyebrow{font-size:17px;line-height:1.3;padding:0 4px}
  .owto-intro h1{font-size:18vw}
  .compact-releases .release-copy{grid-template-columns:24px 1fr auto;padding:12px}
  .compact-releases .release-copy h3{font-size:20px}
  .new-single-card{grid-template-columns:1fr}
  .new-single-art{min-height:210px;border-right:0;border-bottom:1px solid var(--line)}
  .new-single-copy{padding:26px 20px}
  .new-single-copy h3{font-size:15vw}
  .owto-contact h2{font-size:17vw;line-height:.82;letter-spacing:-.045em}
  .owto-contact h2 span{display:block;font-size:.86em}
  .contact-actions{gap:16px}
  .owto-contact .main-site-link{font-size:25px;line-height:1.05}
}


/* FULL SITE INNER PAGES */
.inner-page{background:#090b0c}.inner-nav{background:rgba(8,10,11,.55);backdrop-filter:blur(12px)}.inner-nav nav{gap:20px}.inner-nav nav a.active{color:#fff;opacity:1}.inner-hero{min-height:84svh;position:relative;display:flex;align-items:flex-end;padding:150px 5vw 8vw;overflow:hidden}.inner-hero-img{position:absolute;inset:0}.inner-hero-img img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.65) contrast(1.08)}.inner-hero-img div{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,8,.95),rgba(5,7,8,.58) 55%,rgba(5,7,8,.25)),linear-gradient(0deg,#090b0c 0%,transparent 38%)}.inner-hero-copy{position:relative;z-index:2;max-width:1250px}.inner-hero h1{font:600 clamp(72px,10.5vw,170px)/.82 Oswald;text-transform:uppercase;letter-spacing:-.05em;margin:18px 0 34px}.inner-hero h1 span{color:#91a7aa}.inner-hero-copy>p:last-child{max-width:760px;font-size:clamp(16px,1.6vw,24px);line-height:1.55;color:#c8d0d1}.inner-section{max-width:1500px;margin:auto;padding:130px 5vw;display:grid;grid-template-columns:180px 1fr;gap:6vw}.inner-label{font-size:10px;letter-spacing:.22em;color:#81979b;padding-top:12px}.inner-section h2{font:500 clamp(52px,7vw,110px)/.95 Oswald;text-transform:uppercase;letter-spacing:-.04em;margin:0 0 40px}.inner-section h2 em{font-style:normal;color:#758d91}.xl-copy{font-size:clamp(24px,2.6vw,39px);line-height:1.34;max-width:1000px;color:#e7e9e5}.body-copy{max-width:900px;font-size:16px;line-height:1.8;color:#abb5b7}.text-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px}.text-columns p{color:#aab5b7;line-height:1.75}.text-columns strong{color:#fff}.image-pair{display:grid;grid-template-columns:1.15fr .85fr;gap:1px;background:var(--line)}.image-pair figure{margin:0;background:#0a0c0d;position:relative}.image-pair img{height:70vh;min-height:500px;object-fit:cover}.image-pair figcaption{position:absolute;left:20px;bottom:20px;padding:9px 12px;background:#080a0b;font-size:9px;letter-spacing:.15em}.big-link-band{padding:100px 5vw;background:#607b80;color:#061011}.big-link-band p{font-size:11px;letter-spacing:.18em}.big-link-band a{display:flex;justify-content:space-between;gap:30px;align-items:end;font:600 clamp(50px,8vw,130px)/.85 Oswald;text-transform:uppercase;letter-spacing:-.05em;border-bottom:2px solid #061011;padding-bottom:20px}.feature-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:38px}.feature-pills span{border:1px solid var(--line);padding:12px 16px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.book-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border-block:1px solid var(--line)}.book-card{padding:8vw 6vw;background:#0c0f10}.book-card>span,.product-grid article>span{font-size:10px;letter-spacing:.16em;color:#91a7aa}.book-card h3{font:600 clamp(45px,6vw,90px)/.9 Oswald;text-transform:uppercase;letter-spacing:-.045em;margin:24px 0}.book-card p,.book-card li{color:#aab4b6;line-height:1.7}.book-card ul{padding-left:20px;margin:30px 0}.book-card .button{margin-top:25px}.accent-card{background:#5d787d;color:#071012}.accent-card p,.accent-card .small-note{color:#dce3e1}.small-note{font-size:12px}.journal-list article{padding:60px 0;border-top:1px solid var(--line)}.journal-list article:first-child{border-top:0;padding-top:0}.journal-list span{font-size:10px;letter-spacing:.18em;color:#82999d}.journal-list h2{font-size:clamp(48px,6vw,90px);margin:18px 0}.journal-list p{max-width:900px;color:#abb5b7;line-height:1.75}.journal-list a{display:inline-block;margin-top:18px;border-bottom:1px solid #8ca0a3;padding-bottom:5px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.journal-list video{display:block;width:min(900px,100%);margin:25px 0;background:#000}.event-stack article{display:flex;justify-content:space-between;gap:40px;align-items:center;padding:55px 0;border-top:1px solid var(--line)}.event-stack article:first-child{border-top:0;padding-top:0}.event-stack span{font-size:10px;letter-spacing:.16em;color:#82999d}.event-stack h2{font-size:clamp(42px,5vw,78px);margin:12px 0}.event-stack p{color:#aab4b6}.event-stack b,.event-stack>a{font:500 15px Oswald;letter-spacing:.1em}.shop-lead p{font-size:18px;line-height:1.7;max-width:750px;color:#aab4b6}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-block:1px solid var(--line)}.product-grid article{background:#0c0f10;padding:55px 4vw;min-height:300px;display:flex;flex-direction:column}.product-grid h3{font:600 clamp(30px,3vw,50px)/1 Oswald;text-transform:uppercase;margin:24px 0 10px}.product-grid p{color:#9ea9aa}.product-grid b{margin-top:auto;font:500 22px Oswald}.product-cta{background:#5d787d!important;color:#071012}.product-cta span{color:#071012!important}.product-cta a{margin-top:auto;font:600 18px Oswald;border-bottom:2px solid;padding-bottom:8px}.contact-page-grid{min-height:70vh;display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;padding:120px 6vw;align-items:center}.contact-page-grid>div>span{font-size:10px;letter-spacing:.18em;color:#82999d}.contact-page-grid h2{font:600 clamp(70px,9vw,145px)/.82 Oswald;text-transform:uppercase;letter-spacing:-.05em;margin:24px 0}.contact-page-grid p{color:#aab4b6;line-height:1.75;max-width:620px}.contact-panel{border:1px solid var(--line);padding:50px}.contact-panel .button{margin:25px 0 35px}.line-contact{display:block;padding:20px 0;border-top:1px solid var(--line);font-size:11px;letter-spacing:.12em}.inner-page footer{margin-top:0}
@media(max-width:1050px){.inner-nav nav{gap:13px;font-size:10px}.inner-section{grid-template-columns:120px 1fr}.text-columns{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.inner-hero{min-height:720px;padding:130px 6vw 70px}.inner-hero h1{font-size:18vw}.inner-section{display:block;padding:90px 6vw}.inner-label{margin-bottom:30px}.text-columns,.book-grid,.image-pair,.contact-page-grid{grid-template-columns:1fr}.text-columns{gap:12px}.image-pair img{height:60vh;min-height:390px}.big-link-band{padding:75px 6vw}.big-link-band a{font-size:14vw}.book-card{padding:70px 7vw}.product-grid{grid-template-columns:1fr}.event-stack article{align-items:flex-start;flex-direction:column;gap:10px}.contact-page-grid{padding:80px 6vw}.contact-panel{padding:28px}.inner-nav nav a{font-size:16px}.inner-nav nav{gap:18px}.inner-nav .brand{width:230px}}


/* About page — O.W.T.O. EPK invitation */
.owto-about-epk{margin:2vw 5vw 8vw;min-height:500px;background:#0b0d0e;border:1px solid rgba(255,255,255,.12);display:grid;grid-template-columns:minmax(280px,.8fr) 1.2fr;align-items:center;overflow:hidden;position:relative}
.owto-about-epk:after{content:'O.W.T.O.';position:absolute;right:-2vw;bottom:-2vw;font:700 clamp(100px,15vw,240px)/.75 Oswald;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.045);pointer-events:none}
.owto-about-logo-wrap{height:100%;min-height:500px;display:flex;align-items:center;justify-content:center;padding:60px;background:radial-gradient(circle at center,rgba(255,107,25,.18),transparent 58%),#101314;border-right:1px solid rgba(255,255,255,.1)}
.owto-about-logo-wrap img{width:min(100%,430px);height:auto;object-fit:contain;filter:drop-shadow(0 20px 45px rgba(0,0,0,.3))}
.owto-about-copy{padding:70px;position:relative;z-index:2}.owto-about-copy h2{font:600 clamp(54px,6.5vw,105px)/.84 Oswald;letter-spacing:-.045em;margin:18px 0 28px;text-transform:uppercase}.owto-about-copy h2 span{color:#ff6b19}.owto-about-copy>p:not(.eyebrow){max-width:650px;font-size:clamp(17px,1.45vw,22px);line-height:1.55;color:#b7c0c1}.owto-epk-button{display:inline-flex;align-items:center;gap:28px;margin-top:34px;padding:22px 28px;background:#ff6b19;color:#090b0c;font:600 clamp(18px,1.7vw,26px)/1 Oswald;letter-spacing:.04em;transition:.3s}.owto-epk-button b{font-size:1.2em}.owto-epk-button:hover{transform:translateY(-3px);background:#fff}
@media(max-width:800px){.owto-about-epk{grid-template-columns:1fr;margin:20px 18px 70px}.owto-about-logo-wrap{min-height:300px;padding:45px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.owto-about-logo-wrap img{width:min(82%,330px)}.owto-about-copy{padding:42px 28px 50px}.owto-about-copy h2{font-size:clamp(48px,14vw,72px)}.owto-epk-button{width:100%;justify-content:space-between}}
\n/* Sep 2026 EPK refinement */
.owto-topbar{display:grid!important;grid-template-columns:1fr auto!important;grid-template-rows:auto auto!important;align-items:center!important;padding-top:26px!important;padding-bottom:20px!important}
.owto-topbar .music-logo{grid-column:1/2!important;grid-row:1!important;justify-self:start!important}
.owto-topbar nav{grid-column:1/-1!important;grid-row:2!important;justify-self:start!important;margin-top:16px!important;gap:24px!important}
.owto-topbar .menu{grid-column:2!important;grid-row:1!important}
.epk-lines{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin:22px 0 12px}
.epk-lines span{font:600 14px Oswald;letter-spacing:.22em;color:var(--owto)}
.epk-lines strong{font:600 clamp(24px,3vw,42px)/1 Oswald;letter-spacing:.05em;color:#fff}
.guidance-line{margin-top:16px!important;font-size:clamp(15px,1.4vw,20px)!important}
.artist-bio>p{font-size:clamp(17px,1.25vw,20px)!important;line-height:1.75!important}
.artist-bio .bio-lead{font-size:clamp(22px,1.8vw,29px)!important;line-height:1.5!important}
.bio-more-copy p{font-size:clamp(16px,1.15vw,19px)!important;line-height:1.75!important}
.new-single-copy>span{font-size:clamp(20px,2vw,30px)!important;letter-spacing:.12em!important}
.text-video-cta{min-height:92px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:18px!important}
.text-video-cta span{padding:0!important}
@media(max-width:950px){.owto-topbar nav{position:static!important;display:flex!important;background:transparent!important;padding:0!important;flex-wrap:wrap!important}.owto-topbar .menu{display:none!important}}
@media(max-width:620px){.owto-topbar{grid-template-columns:1fr!important}.owto-topbar .music-logo{justify-self:center!important}.owto-topbar nav{justify-content:center!important;gap:13px 18px!important;margin-top:14px!important}.owto-topbar nav a{font-size:10px!important}.epk-lines{align-items:center;text-align:center}.guidance-line{text-align:center}.artist-bio>p,.bio-more-copy p{font-size:17px!important}.new-single-copy>span{font-size:22px!important}}

/* Breakin' Up (New Beginnings) artwork + enlarged feature */
.new-single-card{grid-template-columns:minmax(360px,1.15fr) 1fr!important;max-width:1180px;margin:42px auto 0!important;min-height:430px}
.new-single-art{min-height:430px!important;overflow:hidden;background:#050607!important}
.new-single-art img{width:100%;height:100%;min-height:430px;object-fit:cover;display:block}
.new-single-copy{padding:48px!important}
@media(max-width:800px){.new-single-card{grid-template-columns:1fr!important;min-height:0}.new-single-art,.new-single-art img{min-height:0!important;aspect-ratio:16/9}.new-single-copy{padding:30px 22px!important}}


/* Sep 2026 phone EPK refinements */
.owto-manifesto{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.owto-manifesto .manifesto-highlight{display:block;font:600 clamp(30px,4vw,58px)/.95 Oswald;letter-spacing:.025em;color:var(--owto);text-transform:uppercase}
.main-site-link{display:inline-flex;margin-top:44px;font:600 clamp(18px,2vw,28px)/1 Oswald;letter-spacing:.04em;border-bottom:2px solid currentColor;padding-bottom:7px}

@media(max-width:950px){
  .owto-topbar{grid-template-columns:1fr!important;grid-template-rows:auto auto!important;padding-left:16px!important;padding-right:16px!important}
  .owto-topbar .music-logo{grid-column:1!important;grid-row:1!important;justify-self:center!important;width:min(300px,78vw)!important}
  .owto-topbar nav{grid-column:1!important;grid-row:2!important;display:flex!important;position:static!important;flex-direction:row!important;flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;justify-content:center!important;align-items:center!important;gap:clamp(9px,3vw,22px)!important;margin:15px 0 0!important;padding:5px 2px 7px!important;background:transparent!important;border:0!important;overflow-x:auto!important;white-space:nowrap!important;scrollbar-width:none!important}
  .owto-topbar nav::-webkit-scrollbar{display:none}
  .owto-topbar nav a{flex:0 0 auto!important;font-size:9px!important;letter-spacing:.09em!important}
  .owto-topbar .menu{display:none!important}
}
@media(max-width:620px){
  .owto-topbar{min-height:auto!important;padding-top:17px!important;padding-bottom:12px!important}
  .owto-topbar .music-logo{width:min(260px,76vw)!important}
  .owto-topbar nav{justify-content:flex-start!important;gap:14px!important;padding-left:5px!important;padding-right:5px!important}
  .owto-topbar nav a{font-size:9px!important;letter-spacing:.07em!important}
  .owto-intro{padding-top:70px!important}
  .epk-lines strong{font-size:31px!important;line-height:1!important}
  .owto-manifesto{font-size:18px!important;line-height:1.4!important}
  .owto-manifesto .manifesto-highlight{font-size:34px!important;margin-top:2px}
  .main-site-link{font-size:20px!important;margin-top:38px!important}
}


/* WordPress/WooCommerce integration */
body.admin-bar .nav{top:32px}@media(max-width:782px){body.admin-bar .nav{top:46px}}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{clip:auto!important;width:auto;height:auto;top:6px;left:6px;z-index:100000;background:#fff;color:#111;padding:12px}
.pafstudio-main{min-height:60vh}.pafstudio-content{max-width:var(--max);margin:auto;padding:150px 5vw}.pafstudio-content .entry-title{font:600 clamp(54px,8vw,120px)/.9 Oswald;text-transform:uppercase;letter-spacing:-.04em}.pafstudio-content .entry-content{max-width:1000px;line-height:1.8;color:#d2d6d6}.pafstudio-content .entry-content a{text-decoration:underline;text-underline-offset:4px}
.custom-logo-link{display:block}.custom-logo{max-height:52px;width:auto}.nav .current-menu-item>a,.nav .current_page_item>a{opacity:1}
.pafstudio-menu-fallback{display:flex;align-items:center;gap:28px}.pafstudio-menu-fallback a{font-size:12px;text-transform:uppercase;letter-spacing:.14em;opacity:.76}
/* WordPress pagination */.nav-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:50px}.nav-links .page-numbers{border:1px solid var(--line);padding:10px 14px}.nav-links .current{background:#fff;color:#111}
/* Blog/search */.pafstudio-archive-head{padding:170px 5vw 70px;max-width:var(--max);margin:auto}.pafstudio-archive-head h1{font:600 clamp(62px,10vw,150px)/.8 Oswald;text-transform:uppercase;margin:0}.pafstudio-post-list{max-width:var(--max);margin:auto;padding:0 5vw 120px}.pafstudio-post-card{display:grid;grid-template-columns:minmax(140px,.35fr) 1fr auto;gap:35px;align-items:center;padding:34px 0;border-top:1px solid var(--line)}.pafstudio-post-card:last-child{border-bottom:1px solid var(--line)}.pafstudio-post-card img{aspect-ratio:16/10;object-fit:cover}.pafstudio-post-card h2{font:500 clamp(28px,4vw,58px)/1 Oswald;text-transform:uppercase;margin:0}.pafstudio-post-card p{color:#9ba5a7;line-height:1.6}.pafstudio-meta{font-size:10px;letter-spacing:.14em;color:#809194;text-transform:uppercase}
/* WooCommerce */
.woocommerce .pafstudio-woo-shell,.woocommerce-page .pafstudio-woo-shell{max-width:var(--max);margin:auto;padding:145px 5vw 100px}.woocommerce-products-header{padding:25px 0 45px}.woocommerce-products-header__title.page-title{font:600 clamp(64px,9vw,140px)/.85 Oswald;text-transform:uppercase;letter-spacing:-.04em;margin:0 0 25px}.woocommerce-result-count,.woocommerce-ordering{color:#9da9aa;font-size:12px}.woocommerce-ordering select{background:#111719;color:#fff;border:1px solid var(--line);padding:12px}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px!important;background:var(--line);border:1px solid var(--line);margin-top:35px!important}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important;padding:28px!important;background:#0c0f10;float:none!important;display:flex;flex-direction:column;min-height:420px}.woocommerce ul.products li.product a img{margin:0 0 24px!important;aspect-ratio:1/1;object-fit:cover;background:#111}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:600 clamp(26px,3vw,42px)/1 Oswald;text-transform:uppercase;padding:0!important}.woocommerce ul.products li.product .price{font:500 20px Oswald;color:#fff!important;margin:12px 0 18px}.woocommerce ul.products li.product .button{margin-top:auto!important;border-radius:40px!important;background:#fff!important;color:#090b0c!important;padding:14px 18px!important;font-size:11px!important}.woocommerce span.onsale{background:#5d787d!important;min-height:auto;min-width:auto;line-height:1;border-radius:0;padding:9px 11px;top:12px!important;left:12px!important}.woocommerce div.product{max-width:var(--max);margin:auto;padding:150px 5vw 110px}.woocommerce div.product .product_title{font:600 clamp(48px,6vw,94px)/.9 Oswald;text-transform:uppercase}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#fff;font:500 26px Oswald}.woocommerce div.product form.cart .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:#fff!important;color:#090b0c!important;border-radius:40px!important;padding:15px 20px!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#111719!important;border-color:var(--line)!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#fff!important}.woocommerce div.product .woocommerce-tabs .panel{line-height:1.7;color:#c5cdce}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#111719!important;color:#fff!important;border-top-color:#5d787d!important}.woocommerce-message a,.woocommerce-info a,.woocommerce-error a{color:#fff}.woocommerce table.shop_table{border-color:var(--line)!important}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:var(--line)!important}.woocommerce-cart table.cart img{width:90px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single{background:#111719!important;border:1px solid var(--line)!important;color:#fff!important;padding:12px!important;border-radius:0!important;min-height:45px}.woocommerce-checkout #payment{background:#111719!important}.woocommerce-checkout #payment div.payment_box{background:#1a2224!important;color:#fff!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:12px;border-bottom:1px solid var(--line)}.woocommerce nav.woocommerce-pagination ul{border:0!important}.woocommerce nav.woocommerce-pagination ul li{border:1px solid var(--line)!important;margin:3px!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:12px!important;color:#fff!important}.woocommerce nav.woocommerce-pagination ul li span.current{background:#fff!important;color:#111!important}
/* Elementor compatibility */.elementor-page .pafstudio-content{max-width:none;padding:0}.elementor-template-full-width .pafstudio-main{width:100%}.pafstudio-elementor-canvas{margin:0}
@media(max-width:1050px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.pafstudio-post-card{grid-template-columns:180px 1fr}.pafstudio-post-card>.pafstudio-meta:last-child{grid-column:2}}
@media(max-width:760px){.pafstudio-content{padding:110px 6vw 80px}.pafstudio-archive-head{padding:130px 6vw 50px}.pafstudio-post-list{padding:0 6vw 80px}.pafstudio-post-card{grid-template-columns:1fr}.pafstudio-post-card>.pafstudio-meta:last-child{grid-column:auto}.woocommerce .pafstudio-woo-shell,.woocommerce-page .pafstudio-woo-shell{padding:115px 6vw 70px}.woocommerce ul.products{grid-template-columns:1fr}.woocommerce div.product{padding:115px 6vw 70px}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:none;width:100%}.pafstudio-menu-fallback{display:none}}

.pafstudio-shop-filters{margin:20px 0 35px;padding:20px;border:1px solid var(--line)}.pafstudio-shop-filters .widget{margin:0 0 18px}.pafstudio-shop-filters .widget:last-child{margin-bottom:0}

.pafstudio-primary-menu,.pafstudio-footer-menu{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}.pafstudio-primary-menu li,.pafstudio-footer-menu li{margin:0}.pafstudio-footer-menu{gap:14px}.nav .custom-logo-link{width:min(360px,42vw)}@media(max-width:760px){.nav.open .pafstudio-primary-menu{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.pafstudio-primary-menu{gap:18px}}
.pafstudio-woo-shell div.product{padding:0}.pafstudio-woo-shell .related.products,.pafstudio-woo-shell .upsells.products{margin-top:70px}.woocommerce-cart .pafstudio-content,.woocommerce-checkout .pafstudio-content,.woocommerce-account .pafstudio-content{max-width:var(--max)}
