@font-face{font-family:Bravik Gothic;src:url('bravik-gothic.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--br-ink:#0b0b0c;--br-panel:#141416;--br-paper:#eeeae2;--br-muted:#aaa6a1;--br-red:#bc2439;--br-line:#343034}
html{scroll-padding-top:100px;color-scheme:dark}body{background:var(--br-ink);color:var(--br-paper)}::selection{background:#bc2439;color:#fff}
body.bravik-gothic .header-logo{font-family:'Bravik Gothic',Georgia,serif;font-size:38px;letter-spacing:-.02em}body.bravik-gothic .header__row{border-bottom:1px solid var(--br-line)}
body.bravik-gothic :is(.button,.button-secondary,button[type=submit]){transition:background-color .25s,color .25s,box-shadow .25s,transform .25s}body.bravik-gothic :is(.button,.button-secondary):hover{box-shadow:0 0 24px #bc243928;transform:translateY(-2px)}
body.bravik-gothic :is(a,button,input,select,summary):focus-visible{outline:2px solid #ff7488;outline-offset:5px}body.bravik-gothic :is(.product-card,.card-gallery){border-radius:2px}body.bravik-gothic .product-card{transition:transform .3s}body.bravik-gothic .product-card:hover{transform:translateY(-4px)}
body.bravik-gothic footer{border-top:1px solid var(--br-line)}body.bravik-gothic .menu-list__link{letter-spacing:.08em;text-transform:uppercase;font-size:12px}body.bravik-gothic :is(.cart-drawer,.search-modal,.menu-drawer){color:var(--br-paper)}
.br-world{overflow:clip;background:var(--br-ink);color:var(--br-paper);--br-space:clamp(24px,5vw,84px)}.br-world *{box-sizing:border-box}.br-world a{text-decoration:none;color:inherit}.br-world p{margin:0}.br-kicker{text-transform:uppercase;letter-spacing:.22em;font:500 10px/1.6 var(--font-body--family,Arial,sans-serif);color:var(--br-muted)}
.br-hero{min-height:720px;min-height:min(860px,88svh);position:relative;isolation:isolate;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;padding:76px var(--br-space) 100px;border-bottom:1px solid var(--br-line);background:radial-gradient(ellipse at 78% 55%,#38151e 0%,transparent 55%),#0b0b0c}
.br-hero:before{content:'';position:absolute;inset:0;z-index:-1;opacity:.15;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),#7e7772 25%)}
.br-hero__copy{position:relative;z-index:2;max-width:750px}.br-hero__eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:30px!important;color:#e1d8d3}.br-hero__eyebrow:before{content:'';width:7px;height:7px;background:#e5576a;box-shadow:0 0 18px #c41e3a}
.br-world .br-title{font-family:'Bravik Gothic',Georgia,serif;font-weight:700;font-size:clamp(70px,7.8vw,128px);line-height:.97;letter-spacing:-.045em;text-transform:none;margin:0 0 28px;text-wrap:balance}.br-title span{display:block;color:#d9495c}.br-description{max-width:390px;color:#bdb6b4;font-size:15px;line-height:1.8}.br-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:34px}
.br-world .br-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:52px;padding:16px 25px;background:var(--br-red);color:#fff;border:1px solid var(--br-red);text-transform:uppercase;font-size:11px;letter-spacing:.14em;transition:transform .25s,background .25s,box-shadow .25s}.br-world .br-btn:hover{background:#d02e46;transform:translateY(-3px);box-shadow:0 8px 30px #bc24392b}.br-world .br-btn--line{background:transparent;border-color:#62565a}.br-world .br-btn--line:hover{background:#25161b}.br-btn span{font-size:19px;line-height:1}
.br-art{height:530px;position:relative;display:grid;place-items:center;min-width:0}.br-arch{position:absolute;width:78%;height:100%;border:1px solid #78404a;border-radius:50% 50% 0 0/40% 40% 0 0;background:linear-gradient(180deg,#25141b55,#09090a);box-shadow:inset 0 0 80px #a81b3220,0 0 100px #bc243916}.br-arch:before,.br-arch:after{content:'';position:absolute;inset:13px;border:1px solid #6e40474d;border-radius:inherit}.br-arch:after{inset:29px}.br-art__image{width:78%;height:100%;object-fit:cover;position:absolute;border-radius:50% 50% 0 0/40% 40% 0 0;filter:saturate(.65);opacity:.85}.br-monogram{font:700 clamp(190px,25vw,380px)/1 'Bravik Gothic',Georgia,serif;color:#ddd4ce;position:relative;text-shadow:7px 5px 0 #612331,0 0 50px #bc24392b;transform:translateY(-10px)}.br-art:has(.br-art__image) .br-monogram{display:none}.br-art__caption{position:absolute;bottom:30px;text-align:center;letter-spacing:.3em;font-size:9px;color:#c6acb2;text-transform:uppercase}.br-art__star{position:absolute;top:8%;right:8%;font:60px Georgia;color:#b83e51;animation:br-orbit 24s linear infinite}.br-art__cross{position:absolute;left:2%;bottom:24%;color:#b83e51;font:64px Georgia}.br-aura{position:absolute;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,#a7223e42,transparent 70%);right:5%;top:25%;animation:br-aura 8s ease-in-out infinite alternate;pointer-events:none}
.br-hero__bottom{position:absolute;bottom:28px;left:var(--br-space);right:var(--br-space);display:flex;justify-content:space-between;gap:20px}.br-hero__bottom a{color:#d8c4c9;font-size:11px;letter-spacing:.1em}.br-ticker{display:flex;gap:30px;justify-content:space-around;padding:19px 24px;border-bottom:1px solid var(--br-line);background:#151013;font-size:10px;text-transform:uppercase;letter-spacing:.22em}.br-ticker b{color:#da5064;font-size:15px;font-weight:400}
.br-section{padding:90px var(--br-space)}.br-section__head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.br-world .br-heading{font:700 clamp(40px,4.7vw,66px)/1.1 'Bravik Gothic',Georgia,serif;letter-spacing:-.02em;text-transform:none;margin:12px 0 0}.br-text-link{font-size:11px;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #8a5962;padding:14px 0;min-height:44px;white-space:nowrap}
.br-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.br-product{min-width:0}.br-product__media{aspect-ratio:3/4;background:#171719;position:relative;overflow:hidden;border:1px solid var(--br-line)}.br-product__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.br-product:hover img{transform:scale(1.04)}.br-product__status{position:absolute;top:12px;left:12px;background:#0b0b0c;color:#eeeae2;padding:7px 10px;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.br-product__title{font:500 14px/1.5 var(--font-body--family);margin:16px 0 6px}.br-product__price{color:#bdb6b4;font-size:13px}.br-product__price s{color:#777;margin-left:8px}.br-product__blank{display:grid;place-items:center;height:100%;font:100px 'Bravik Gothic';color:#5a4048}
.br-empty{border:1px solid var(--br-line);display:grid;grid-template-columns:1fr 1fr;min-height:230px;background:linear-gradient(110deg,#161315,#0d0d0f)}.br-empty__symbol{display:grid;place-items:center;font:120px 'Bravik Gothic';color:#8b3647;border-right:1px solid var(--br-line)}.br-empty__copy{padding:35px;align-self:center}.br-empty h3{font:700 27px Georgia;margin:0 0 12px}.br-empty p{font-size:14px;color:var(--br-muted);line-height:1.8}.br-empty a{display:inline-block;margin-top:14px}
.br-manifesto{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;border-block:1px solid var(--br-line);background:#111113;position:relative}.br-manifesto__mark{font:clamp(100px,18vw,250px)/1 'Bravik Gothic';color:#51303a;align-self:center;text-align:center}.br-manifesto .br-heading{max-width:650px}.br-manifesto__copy{max-width:490px;margin-top:24px!important;line-height:1.9;color:var(--br-muted);font-size:15px}.br-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--br-line);margin-top:42px}.br-principles div{padding:24px;border-right:1px solid var(--br-line)}.br-principles div:last-child{border:0}.br-principles span{font-size:10px;letter-spacing:.16em;color:#cc6373}.br-principles h3{font:500 14px var(--font-body--family);margin:12px 0 0}
.br-endmark{padding:48px var(--br-space);display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--br-line)}.br-endmark strong{font:52px/1 'Bravik Gothic';font-weight:700}.br-endmark p{font-size:10px;letter-spacing:.18em;color:var(--br-muted);text-transform:uppercase}
.br-motion{position:fixed;bottom:18px;left:18px;z-index:15;background:#171416e8;color:#dcd4cf;border:1px solid #514148;border-radius:2px;padding:11px 14px;font-size:10px;letter-spacing:.08em;min-height:44px;cursor:pointer}.br-motion:hover{border-color:#d9495c}.br-motion[hidden]{display:none}.br-motion-off .br-world *{animation:none!important;transition:none!important}.br-motion-off .br-world [data-br-reveal]{transform:none!important}
@keyframes br-orbit{to{transform:rotate(360deg)}}@keyframes br-aura{to{transform:translate(-45px,60px) scale(1.35);opacity:.45}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.br-world [data-br-reveal]{transition:transform .65s ease}.br-world [data-br-reveal].br-reveal-ready{transform:translateY(22px)}.br-world [data-br-reveal].br-revealed{transform:none}}
@media(max-width:900px){.br-hero{min-height:680px;grid-template-columns:1.1fr .9fr;padding-top:60px}.br-art{height:410px}.br-world .br-title{font-size:clamp(64px,9vw,92px)}.br-products{grid-template-columns:repeat(2,minmax(0,1fr))}.br-manifesto{gap:28px}.br-ticker{gap:14px;font-size:9px;letter-spacing:.1em}.br-section{padding-block:64px}}
@media(max-width:600px){.br-hero{display:flex;flex-direction:column;align-items:stretch;padding-top:38px;padding-bottom:78px;min-height:0}.br-hero__eyebrow{margin-bottom:22px!important}.br-world .br-title{font-size:clamp(62px,15vw,88px)}.br-description{font-size:14px;max-width:330px}.br-art{height:300px;margin-top:42px}.br-arch,.br-art__image{width:70%;max-width:280px}.br-monogram{font-size:230px}.br-art__star{right:9%;top:10%;font-size:45px}.br-art__caption{bottom:23px}.br-hero__bottom .br-kicker{font-size:8px;letter-spacing:.12em}.br-ticker{flex-wrap:wrap;justify-content:center;padding:17px 20px;gap:12px 18px}.br-ticker b{display:none}.br-section__head{align-items:start;flex-direction:column;gap:8px}.br-section__head .br-text-link{align-self:flex-start}.br-products{gap:25px 14px}.br-product__title{font-size:13px}.br-empty{grid-template-columns:1fr}.br-empty__symbol{font-size:80px;min-height:140px;border-right:0;border-bottom:1px solid var(--br-line)}.br-empty__copy{padding:28px}.br-manifesto{grid-template-columns:1fr}.br-manifesto__mark{font-size:120px;text-align:left}.br-principles div{padding:17px 12px}.br-principles h3{font-size:12px}.br-endmark{align-items:start;flex-direction:column}.br-endmark strong{font-size:44px}.br-motion{bottom:12px;left:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.br-world *,.bravik-gothic .product-card,.bravik-gothic .button{animation:none!important;transition:none!important}.br-world [data-br-reveal]{transform:none!important}::view-transition-old(root),::view-transition-new(root){animation:none}}
