
.ev{background:var(--ev-bg);color:var(--ev-ink);overflow:hidden;padding:var(--ev-pad) 4vw;position:relative}.ev-wrap{max-width:1600px;margin:auto}.ev h1,.ev h2,.ev h3{color:inherit}.ev-title{font-family:Arial,Helvetica,sans-serif;font-weight:950;font-stretch:condensed;font-size:clamp(52px,7.6vw,var(--ev-size));line-height:.86;letter-spacing:-.065em;text-transform:uppercase;margin:20px 0 30px;overflow-wrap:anywhere}.ev-eyebrow{font-family:monospace;font-size:13px;letter-spacing:.1em;font-weight:bold;text-transform:uppercase}.ev-body{max-width:600px;font-size:18px;line-height:1.5}.ev--hero .ev-wrap,.ev--product .ev-wrap{display:grid;grid-template-columns:1.12fr 1fr;gap:5vw;align-items:center}.ev--hero .ev-title{position:relative;z-index:2}.ev-art{aspect-ratio:4/5;background:var(--ev-accent);color:#141414;position:relative;display:grid;place-items:center;transform:rotate(3deg);margin:24px 16px}.ev-art img{height:100%;width:100%;object-fit:cover;position:absolute}.ev-art-grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.7%,#14141444 50%,transparent 50.3%),linear-gradient(transparent 49.7%,#14141444 50%,transparent 50.3%);background-size:60px 60px}.ev-placeholder{z-index:1;text-align:center;border:3px solid currentColor;padding:36px 18px;max-width:86%;background:var(--ev-accent);transform:rotate(-7deg)}.ev-placeholder span{display:block;font:bold clamp(40px,5vw,78px)/.86 Arial;letter-spacing:-.07em}.ev-placeholder small{display:block;font:11px monospace;margin-top:32px;letter-spacing:.08em}.ev-stamp{position:absolute;bottom:7%;right:-20px;border:2px solid #141414;background:#fff;color:#141414;border-radius:50%;width:126px;height:126px;display:grid;place-items:center;text-align:center;font:bold 22px/.95 Arial;padding:20px;transform:rotate(14deg)}.ev-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:19px 24px;background:var(--ev-ink);color:var(--ev-bg);border:2px solid var(--ev-ink);text-transform:uppercase;font:bold 14px Arial;text-decoration:none;margin:20px 0 0;min-height:56px}.ev-button:hover{background:var(--ev-accent);color:#141414}.ev-button:disabled{opacity:.65;cursor:not-allowed}.ev-secondary{display:block;color:inherit;font-weight:bold;margin-top:16px;text-underline-offset:5px}.ev-items{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.ev-item{border-top:2px solid currentColor;padding:24px 0}.ev-number{font:bold clamp(68px,12vw,184px)/.86 Arial;letter-spacing:-.08em}.ev-item h3{font:bold 19px Arial;letter-spacing:-.02em}.ev-item img{width:100%;aspect-ratio:4/5;object-fit:cover}.ev-item a{color:inherit}.ev--numbers .ev-title{max-width:850px}.ev--cards .ev-item{background:var(--ev-accent);color:#141414;border:0;padding:30px;transform:rotate(-2deg)}.ev--cards .ev-item:nth-child(2){transform:rotate(2deg);margin-top:28px}.ev--cards .ev-number{font-size:54px}.ev--statement .ev-title{max-width:1200px}.ev--statement .ev-body{margin-left:auto}.ev--reviews .ev-item{border:2px dashed currentColor;padding:28px}.ev--marquee{padding:20px 0}.ev-strip{overflow:hidden}.ev-strip>div{display:flex;width:max-content;gap:40px}.ev-strip span{font:bold 32px Arial;white-space:nowrap}.ev-strip b{padding-left:40px}.ev-strip--moving>div{animation:ev-drift 24s ease-in-out infinite alternate}@keyframes ev-drift{to{transform:translateX(-25%)}}.ev-qty-label{display:block;margin-top:24px;font-weight:bold}.ev-qty{width:76px;padding:18px 12px;border:2px solid currentColor;background:transparent;color:inherit;margin-right:12px}.header__heading-link .h2{font:bold 30px Arial;letter-spacing:-.07em;text-transform:uppercase}.button{font-weight:bold;text-transform:uppercase}.product__title h1{font-family:Arial,sans-serif;font-weight:900;letter-spacing:-.055em;line-height:.95;text-transform:uppercase}.footer{border-top:2px solid currentColor!important}.ev-product-placeholder{aspect-ratio:4/5;background:#dbff00;display:grid;place-items:center;text-align:center;font:bold 50px/.95 Arial;letter-spacing:-.05em;color:#141414;padding:40px}.ev-product-placeholder small{font:12px monospace;display:block;margin-top:24px}.ev-locked{padding:20px;border:2px solid currentColor}.ev-locked .button{width:100%}
@media(max-width:749px){.ev{padding:calc(var(--ev-pad)*.7) 22px}.ev--hero .ev-wrap,.ev--product .ev-wrap{grid-template-columns:1fr;gap:18px}.ev-title{font-size:clamp(48px,13.5vw,78px);letter-spacing:-.065em}.ev-art{margin:20px 12px;max-height:480px}.ev-placeholder span{font-size:62px}.ev-items{grid-template-columns:1fr;margin-top:28px}.ev--numbers .ev-item{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.ev--numbers .ev-number{grid-row:span 2;font-size:110px}.ev--numbers .ev-item h3{margin:4px 0}.ev--cards .ev-item:nth-child(2){margin-top:0}.ev-stamp{width:102px;height:102px;font-size:18px;right:-12px}.ev--marquee{padding:16px 0}.ev-strip span{font-size:24px}.ev-button{width:100%}.ev-body{font-size:16px}.ev--product .ev-art{grid-row:1}.header__heading-link .h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.ev-strip--moving>div{animation:none}}
.ev-stamp{font-size:16px;overflow-wrap:normal;letter-spacing:-.03em}.ev-placeholder span{font-size:clamp(32px,4.6vw,72px)}@media(max-width:749px){.ev-placeholder span{font-size:clamp(30px,9vw,52px)}.ev-stamp{font-size:14px}.ev--numbers .ev-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ev--numbers .ev-number{font-size:clamp(72px,25vw,110px)}}

.ev-wrap,.ev-intro,.ev-items,.ev-item{min-width:0}.ev--hero .ev-wrap,.ev--product .ev-wrap{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.ev-art{min-width:0;max-width:100%}.ev-eyebrow{overflow-wrap:anywhere}.ev-title{font-family:var(--font-heading-family);font-style:var(--font-heading-style)}
@media(max-width:749px){.ev--hero .ev-wrap,.ev--product .ev-wrap{grid-template-columns:minmax(0,1fr)}.header__heading-link .h2{font-size:20px;white-space:nowrap}.ev-placeholder{max-width:90%;box-sizing:border-box}.ev-button{box-sizing:border-box}.ev-items{grid-template-columns:minmax(0,1fr)}}
