/* VENORCA — black canvas, orange signal. Photo colors remain faithful to source. */
:root{--paper:#080808;--ink:#ff6a1a;--muted:#c58e6d;--line:#3d261a;--blue:#ff6a1a;--white:#ff6a1a}
body{background:#080808;color:var(--ink)}
::selection{background:var(--ink);color:#080808}
.site-header{height:92px;background:#050505;border-color:#392014}
.wordmark{display:block;position:relative;width:186px;height:62px;padding:0;overflow:hidden;flex-shrink:0}
.wordmark img{position:absolute;top:50%;left:0;width:100%;height:auto;transform:translateY(-50%)}
.desktop-nav{margin-right:55px}.desktop-nav a{font-size:12px}.bag-count{border-color:var(--ink)}
.button-blue,.button-dark{background:var(--ink);color:#080808}
.button-blue:hover,.button-dark:hover{background:#ff873d}
.button-paper{background:transparent;color:var(--ink);border:1px solid var(--ink)}
.button-paper:hover{background:var(--ink);color:#080808}
.skip-link{color:#080808}
.hero{color:var(--ink);height:min(770px,calc(100svh - 130px));background:#070707}
.hero-image img{object-position:65% 45%}
.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.45),transparent 70%),linear-gradient(0deg,rgba(0,0,0,.7),transparent 65%)}
.hero h1{font-size:clamp(80px,10.5vw,160px);line-height:.86;letter-spacing:-2px}
.hero h1 span{color:var(--ink)}
.hero-side p{color:#ffad70}.status-dot{background:var(--ink);box-shadow:0 0 9px #ff640066}
.hero-bottom{border-color:#b04a2855}.hero-top{color:#ff8b40}.hero-coordinate{font-size:9px}
.collection-bar{background:#0c0a09;border-color:var(--line)}.concept-tag{border-color:#b85220;color:#ff8c43}
.drop-copy .lead{color:#ff9852}.photo-label{color:#ff6a1a;background:#080808b8;padding:10px 13px;letter-spacing:2px}
.photo-wrap{background:#111}.photo-wrap img{object-position:50% 42%}
.shop-section .display{font-size:clamp(54px,5.3vw,84px)}
.shop-toolbar{border-color:var(--line)}.filter{color:#c58e6d}.filter.is-active{color:#ff791f}.filter.is-active:after{background:#ff791f}
.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}
.product-image{background:#080b10;border:1px solid #663315;aspect-ratio:1/1.08}
.product-art{position:relative;display:block;background-image:var(--product-image);background-position:center;background-size:contain;background-repeat:no-repeat;background-color:#080b10;overflow:hidden}
.product-art::before{content:none}
.product-image>.product-art{inset:29px 7px 16px;transition:transform 450ms var(--ease)}
.product-image:hover>.product-art{transform:scale(1.025)}
.product-label{color:#a13908;top:13px;left:14px;font-size:8px;font-weight:600;letter-spacing:1.3px}
.product-view{background:#ff6a1a;color:#080808;font-weight:600}
.product-name-row{font-size:13px;margin-top:17px}.product-name-row h3{font-size:14px;line-height:1.3}
.product-price{font-size:12px;white-space:nowrap}.product-meta{color:#c58e6d;margin-top:1px}.product-add-icon{color:#ff6a1a}
.card-colors{display:flex;align-items:center;gap:1px;min-height:44px;margin-left:-8px;margin-top:0}
.card-colors{flex-wrap:wrap}
.card-colors>span{font-size:9px;letter-spacing:1px;margin-left:auto;color:var(--muted);text-transform:uppercase}
@media(max-width:560px){.card-colors>span{flex-basis:100%;margin-left:8px;margin-top:0;min-height:18px}.card-color{flex-shrink:0}}
.card-color{width:38px;min-height:44px;padding:9px;display:grid;place-items:center;position:relative}
.card-color span{width:16px;height:16px;border-radius:50%;background:var(--swatch-color);border:1px solid #6d625b;box-shadow:0 0 0 3px #080808}
.card-color[aria-pressed=true] span{outline:1px solid #ff6a1a;outline-offset:4px}
.sample-note{color:#c58e6d}.shop-section>.sample-note{margin-top:24px}
.story-section{background:#030303;color:var(--ink);padding-top:45px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.story-top>.eyebrow:last-child{color:var(--muted);font-size:9px}
.identity-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:30px;align-items:center}
.story-section h2{font-size:clamp(80px,10.6vw,164px);line-height:.88;letter-spacing:-2px;margin:30px 0}
.identity-mask{max-width:480px;justify-self:end;width:100%;aspect-ratio:1;overflow:hidden}
.identity-mask img{object-fit:contain}
.outline-word{color:transparent;-webkit-text-stroke:1px #ff6a1a}
.story-bottom{margin-top:10px}.story-bottom .eyebrow{color:#cb8b60}.story-bottom>p:last-child{color:#d09a77}
.craft-image{background:#080b10;border:1px solid #663315}
.craft-image>img{object-fit:cover;object-position:50% 50%}
.detail-callout{color:#ff7f36;background:#080808e8;border:1px solid #55301b}
.craft-copy>.lead{color:#ff9852}.detail-row>span{color:#d68d5c}.detail-row p{color:#c58e6d}
.look-image{background:#10100f;border:1px solid #4a2918}.look-one img{object-position:78% 45%}.look-two img{object-position:50% 40%}
.look-shop{background:#080808e8;border:1px solid #ff6a1a;color:#ff6a1a}
.look-editorial{color:#ff8d44}.lookbook-grid figcaption{color:#c58e6d}
.community-section{border-color:#79411f}.community-section p:not(.eyebrow){color:#c58e6d}
.collaborations-section{background:#110b07;color:var(--ink);border-top:1px solid #8c421c;border-bottom:1px solid #8c421c;position:relative}
.collab-top{border-color:#60371d}.collab-outline{color:transparent;-webkit-text-stroke:1px #ff6a1a}
.collab-description{color:#d39a73}.services-list li{border-color:#5b321b}.services-list span{color:#c58e6d}
.evidence-section{background:#080808}.validation-label{border-color:#77421f;color:#e39b67}
.metric-value{color:#ff6a1a}.metrics p{color:#b88462}.case-status{color:#c58e6d}
.closing-section{background:#0d0906;border-color:#613319}.closing-row h2{color:#ff6a1a}.closing-arrow{color:#ff6a1a}
.closing-bottom{border-color:#65391f}.site-footer{background:#030303;color:#ff6a1a}
.newsletter>p:not(.eyebrow),.newsletter .form-note{color:#b88462!important}.newsletter input{color:#ff9450}.newsletter input::placeholder{color:#b88462}.newsletter form{border-color:#784324}.newsletter form button{color:#ff6a1a}
.footer-link-group h3{color:#bf7c52}.footer-link-group a,.footer-link-group button{color:#ed9d64}
.footer-brand{display:block;position:relative;width:100%;aspect-ratio:3.3;height:auto;padding:0;overflow:hidden;border-color:#542e19;line-height:1}
.footer-brand img{position:absolute;top:50%;left:0;width:100%;height:auto;transform:translateY(-50%)}
.footer-bottom{color:#c58e6d}.prototype-note{color:#b57e5a}
.dialog{background:#0d0b09;color:var(--ink);border:1px solid #63361e;box-shadow:0 30px 100px #0008}.dialog::backdrop{background:#000c;backdrop-filter:none}
.dialog-close{background:#0d0b09;color:#ff6a1a;border:1px solid #7b3a1a}
.product-modal-grid>.product-art{background-color:#080b10;min-height:570px}
.product-modal-copy{padding:53px 28px 30px}.product-modal-copy h2{font-size:43px}.product-modal-copy .modal-price{font-size:19px;color:#ff8b3c}
.product-modal-copy>p{color:#d5a07c}.modal-color{margin-bottom:12px!important}
.color-options{display:flex;gap:9px;flex-wrap:wrap;margin:10px 0 24px}
.color-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #70411f;padding:8px 11px;font-size:11px;color:#c99069}
.color-button::before{content:'';width:14px;height:14px;flex-shrink:0;border-radius:50%;background:var(--swatch-color);border:1px solid #8b7565}
.color-button.is-selected{color:#ff7d2e;border-color:#ff6a1a;background:#261509}
.size-button{border-color:#70411f;color:#d7915f}.size-button.is-selected{background:#ff6a1a;color:#080808;border-color:#ff6a1a}
.size-options{margin-bottom:6px}#size-note{margin-bottom:20px;font-size:10px;color:#b88462}
.search-result-art,.bag-item-art{background-color:#080b10;border:1px solid #784324}.search-dialog input{color:#ff9149}.search-dialog input::placeholder{color:#b88462}
.quantity-control{border-color:#70411f}.inquiry-dialog input,.inquiry-dialog textarea{border-color:#70411f;color:#ff9852;background:#080808}.inquiry-dialog textarea::placeholder{color:#b88462}
.form-note{color:#c58e6d}.site-footer :focus-visible,.collaborations-section :focus-visible{outline-color:#ffb16d}
.noscript-note{background:#211409;color:#ff9852}
@media(max-width:1100px){.wordmark{width:165px;height:56px}.desktop-nav{margin-right:20px}.product-grid{gap:30px 18px}.product-name-row h3{font-size:13px}.product-price{font-size:11px}.identity-layout{gap:15px}.story-section h2{font-size:11vw}.identity-mask{max-width:390px}}
@media(max-width:800px){.site-header{height:80px}.wordmark{width:162px;height:55px}.hero{min-height:620px;height:calc(90svh - 80px);max-height:780px}.hero-image img{object-position:76% 45%}.hero h1{font-size:14vw}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.product-name-row h3{font-size:14px}.product-price{font-size:12px}.identity-layout{grid-template-columns:1.1fr 1fr}.story-section h2{font-size:11.4vw}.identity-mask{max-width:330px}.footer-brand{aspect-ratio:3.15}.product-modal-copy{padding:50px 24px 28px}}
@media(max-width:560px){.site-header{height:74px}.wordmark{width:142px;height:49px}.header-controls{gap:4px}.hero{min-height:650px;height:calc(91svh - 74px);max-height:800px}.hero h1{font-size:20.1vw;line-height:.88;letter-spacing:-1px}.hero-main{bottom:105px}.hero-image img{object-position:79% center}.hero-shade{background:linear-gradient(0deg,#000b,transparent 85%),linear-gradient(90deg,#0005,transparent 75%)}.hero-side p{color:#ffaf76}.hero-side .button{min-width:210px}.hero-bottom{font-size:7px}.collection-bar{font-size:7px;gap:8px}.concept-tag{font-size:6px}.drop-copy .display{font-size:80px}.photo-wrap{height:480px}.product-grid{gap:26px 12px}.product-image{aspect-ratio:1/1.22}.product-image>.product-art{inset:28px 0 12px}.product-label{font-size:6px;letter-spacing:.5px;left:8px}.product-name-row{display:block;margin-top:13px}.product-name-row h3{font-size:13px;margin-bottom:6px}.product-price{font-size:12px}.product-meta{font-size:11px}.card-colors{gap:0;margin-left:-7px}.card-color{width:32px;min-height:44px;padding:8px}.card-color span{width:13px;height:13px}.card-colors>span{font-size:7px;letter-spacing:.2px}.identity-layout{display:flex;flex-direction:column;gap:0}.story-top{gap:20px;align-items:flex-start}.story-top>.eyebrow:last-child{font-size:7px;max-width:110px;text-align:right}.story-section h2{font-size:20vw;margin:36px 0 10px;align-self:flex-start}.identity-mask{max-width:330px;width:90%;align-self:center;margin:5px 0 15px}.story-bottom{margin-top:10px}.craft-image{height:450px}.community-section h2{font-size:34px}.community-symbol{font-size:45px}.closing-row h2{font-size:23vw}.closing-arrow{font-size:27vw}.footer-brand{aspect-ratio:3.15}.product-modal-grid>.product-art{min-height:0;height:310px}.product-modal-copy{padding:28px 24px}.color-options{gap:7px}.color-button{padding:8px 10px}.product-modal-copy h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){.product-image>.product-art{transition:none}}

/* Preserve the mask in editorial crops. */
.hero-image img{object-position:65% 0%}.photo-wrap img{object-position:50% 0%}.look-two img{object-position:50% 0%}.color-button{min-width:44px}@media(max-width:800px){.hero-image img{object-position:76% 0%}}@media(max-width:560px){.hero-image img{object-position:79% 0%}}

.bag-item-price{max-width:100px;white-space:normal;text-align:right}.bag-total-row{gap:20px}.bag-total-row strong{text-align:right;max-width:70%}@media(max-width:560px){.wordmark{width:clamp(108px,36vw,142px)}.bag-item{grid-template-columns:70px 1fr;gap:12px}.bag-item-art{grid-row:1 / 3}.bag-item-price{grid-column:2;text-align:left;max-width:none;margin-top:-5px}.bag-item-main{min-width:0}}

/* Supplied night imagery: keep the complete garment visible on dark surfaces. */
.product-image{aspect-ratio:1}.product-image>.product-art{inset:0}.product-label{z-index:2;color:#ffae78;background:#080808c9;padding:5px 7px;top:10px;left:10px}.craft-image img{object-fit:contain}
