:root{--ink:#15251b;--cream:#f4f1e7;--green:#17643d;--gold:#f5cf39;--red:#c93831;--accent:#17643d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #15251b26}.logo{font-size:25px;font-weight:950;letter-spacing:-1.5px;line-height:.8;display:flex;flex-direction:column}.logo span{font-size:20px;letter-spacing:1.2px;margin-top:7px}nav{display:flex;gap:36px;font-size:14px}.nav-cta{font-size:13px;border-bottom:1px solid;padding-bottom:7px}.hero{display:grid;grid-template-columns:46% 54%;min-height:720px}.hero-copy{padding:58px 0 58px 11%}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:bold;line-height:1.6}.eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:7px}h1{font-size:clamp(50px,6.7vw,104px);line-height:.94;letter-spacing:-5px;margin:35px 0 25px;font-weight:950}h1 span{color:var(--green)}.intro{font-size:16px;line-height:1.65;color:#566056}.button{display:inline-flex;background:var(--ink);color:white;padding:21px 24px;gap:34px;font-size:13px;margin-top:20px}.button:hover{background:var(--green)}.hero-art{position:relative;overflow:hidden;background:#e8e7dd;display:flex;align-items:center;justify-content:center}.ring{position:absolute;width:80%;aspect-ratio:1;border-radius:50%;background:var(--gold)}.shoe-window{position:relative;width:100%;aspect-ratio:600/432;overflow:hidden;mix-blend-mode:multiply;transform:rotate(-12deg)}.shoe-window img{width:200%;height:207.18%;max-width:none;position:absolute;left:0;top:0}.vertical{position:absolute;right:23px;top:34px;writing-mode:vertical-rl;font-size:10px;letter-spacing:3px}.art-bottom{position:absolute;bottom:30px;left:30px;right:30px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.3px}.round-stamp{position:absolute;right:10%;bottom:17%;background:var(--green);color:var(--cream);border-radius:50%;width:112px;height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(12deg);font-size:17px;line-height:1.05;border:1px dashed #f4f1e788;outline:7px solid var(--green)}.ticker{background:var(--green);color:var(--gold);display:flex;justify-content:space-around;align-items:center;padding:24px 15px;font-size:24px;font-weight:900;letter-spacing:-1px;gap:20px;overflow:hidden;white-space:nowrap}.ticker b{font-size:32px}.section{padding:95px 6%}.section-heading{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:30px;align-items:start;margin-bottom:45px}h2{font-size:clamp(35px,4.2vw,64px);line-height:1.02;letter-spacing:-2.8px;margin:0;font-weight:900}.section-heading>p:last-child{font-size:13px;line-height:1.8;color:#62685e}.product-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:8%;align-items:center}.product-image{background:#e7e7e5;padding:25px;position:relative}.product-image img{width:100%;display:block;mix-blend-mode:multiply}.product-image>span{display:block;font-size:9px;letter-spacing:2px;padding-top:25px}.product-info h3{font-size:38px;letter-spacing:-1.5px;line-height:1.1;margin:20px 0}.product-info>p{max-width:350px;line-height:1.7;font-size:14px}.swatches{display:flex;align-items:center;gap:7px;margin:30px 0}.swatches i{width:18px;height:18px;border-radius:50%;background:var(--green)}.swatches i:nth-child(2){background:var(--gold)}.swatches i:nth-child(3){background:var(--red)}.swatches span{font-size:10px;margin-left:8px}.text-link{border-top:1px solid #15251b44;border-bottom:1px solid #15251b44;padding:18px 0;display:flex;justify-content:space-between;font-size:13px}.product-info .note{font-size:10px;color:#6d7169;margin-top:20px}.details{border-top:1px solid #15251b26}.details .section-heading{grid-template-columns:1fr 2.6fr}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.crop{position:relative;aspect-ratio:1.4;overflow:hidden;background:#e3e3e3}.crop img{width:200%;max-width:none;position:absolute;mix-blend-mode:multiply}.heel img{left:0;top:-103%}.close img{left:-100%;top:-103%}.detail-grid .eyebrow{margin-top:25px}.detail-grid h3{font-size:25px;letter-spacing:-.7px;margin:10px 0}.detail-grid article>p:last-child{font-size:13px;line-height:1.7;max-width:400px;color:#62685e}.philosophy{background:var(--ink);color:var(--cream);padding:80px 6% 0}.philosophy h2{font-size:clamp(36px,5.5vw,84px);margin:35px 0;line-height:1.05}.philosophy em{font-style:normal;color:var(--gold)}.manifesto{display:flex;justify-content:space-between;align-items:center;max-width:920px;margin:30px 0 70px}.manifesto p{font-size:16px;line-height:1.8;max-width:470px}.asterisk{font-size:160px;color:var(--gold);line-height:1}.color-bars{display:grid;grid-template-columns:repeat(3,1fr);margin:0 -6.82%;font-size:26px;font-weight:900;letter-spacing:-1px}.color-bars div{padding:30px 15%;background:var(--green)}.color-bars div:nth-child(2){background:var(--gold);color:var(--ink)}.color-bars div:nth-child(3){background:var(--red)}.explore{text-align:center}.explore h2{margin:25px 0}.explore>p{font-size:14px}.mood-buttons{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:30px 0}.mood-buttons button{border:1px solid #15251b44;background:transparent;padding:16px 22px;cursor:pointer;font-size:12px}.mood-buttons button[aria-pressed=true]{background:var(--accent);color:var(--cream);border-color:var(--accent)}body[data-mood=gold]{--accent:#967200}body[data-mood=red]{--accent:var(--red)}#mood-message{color:var(--accent);min-height:25px;font-weight:bold}footer{border-top:1px solid #15251b33;padding:40px 6%;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:30px}footer p,footer a:not(.logo){font-size:13px}footer a:last-of-type{text-align:right}footer small{grid-column:1/-1;font-size:9px;color:#62685e;letter-spacing:1px;margin-top:10px}a:focus-visible,button:focus-visible{outline:3px solid var(--red);outline-offset:5px}@media(min-width:1500px){body{max-width:1800px;margin:auto}}@media(max-width:850px){header{height:80px}nav{gap:16px}.nav-cta{display:none}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:40px 7%}h1{font-size:75px;letter-spacing:-4px}.hero-art{min-height:470px}.shoe-window{max-width:650px}.hero .ring{width:70%;max-width:400px}.ticker{font-size:16px}.ticker span:last-of-type,.ticker b:last-child{display:none}.section{padding:65px 7%}.section-heading{grid-template-columns:1fr;gap:20px}.section-heading>p{margin:0}.product-grid{grid-template-columns:1fr;gap:35px}.product-info h3{font-size:33px}.product-info>p{max-width:none}.details .section-heading{grid-template-columns:1fr}.detail-grid{gap:22px}.detail-grid h3{font-size:21px}.manifesto{gap:30px}.manifesto p{font-size:14px}.asterisk{font-size:100px}.philosophy{padding-top:60px}.color-bars{font-size:18px}.color-bars div{padding:25px 12%}}@media(max-width:480px){nav{font-size:12px;gap:15px}.logo{font-size:21px}.logo span{font-size:16px}h1{font-size:64px}.hero-art{min-height:350px}.round-stamp{width:80px;height:80px;font-size:13px;bottom:20%}.art-bottom{font-size:7px;left:20px;right:20px}.vertical{font-size:8px;right:12px}.ticker{font-size:12px;padding:17px 8px;gap:9px}.ticker b{font-size:20px}.detail-grid{grid-template-columns:1fr}.manifesto{display:block}.asterisk{font-size:80px}.philosophy h2{font-size:38px}.color-bars{font-size:13px}footer{grid-template-columns:1fr 1fr}footer p{display:none}footer small{line-height:1.7}.mood-buttons{gap:8px}.mood-buttons button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.language{font-size:13px;white-space:nowrap}.language a{padding:10px 5px}.patch-intro{max-width:700px;line-height:1.8;margin:30px 0}.patch-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.patch-gallery img{width:100%;height:290px;object-fit:contain;background:#fff}.brand-media{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.brand-media>img{width:100%}.brand-media p{line-height:1.7}.brand-media video{width:100%;margin-top:20px}.order{text-align:center;background:#f5cf39}@media(max-width:850px){.patch-gallery{grid-template-columns:1fr 1fr}.brand-media{grid-template-columns:1fr}header{gap:12px}header nav{gap:12px}}@media(max-width:480px){header nav{display:none}.patch-gallery img{height:200px}}/* Keep hero labels legible across both the photograph and dark backdrop. */
.hero-art .vertical{z-index:3;color:#f4f1e7;background:#111b14;padding:12px 9px;border-radius:3px;line-height:1.5}
.hero-art .art-bottom{z-index:3;color:#f4f1e7;gap:12px;align-items:flex-end}
.hero-art .art-bottom span{background:#111b14;padding:9px 11px;border-radius:3px;line-height:1.5}
@media(max-width:480px){.hero-art .vertical{padding:8px 5px}.hero-art .art-bottom{left:12px;right:12px;bottom:16px;gap:8px}.hero-art .art-bottom span{padding:7px 8px}}

.email-option a{text-decoration:underline;text-underline-offset:4px}.email-option{margin-top:25px;line-height:1.7}footer .email-contact{font-size:13px;overflow-wrap:anywhere}

:root{--cream:#111612;--ink:#f2f1e7;--green:#5ba773}body{background:#111612;color:#f2f1e7}header{border-color:#ffffff25}.hero{background:#080d09}.hero-art{background:#15251a}.hero-art .ring{background:#9b7b20}.hero-art img,.hero-art .shoe-window{mix-blend-mode:normal}.intro,.section-heading>p:last-child,.detail-grid article>p:last-child,.product-info .note{color:#b0bcae}.button{background:#e8c53e;color:#101610}.product-image{background:#212b23}.product-image img,.crop img{mix-blend-mode:normal}.details{background:#19221b;border-color:#ffffff25}.philosophy{background:#080d09;color:#f3f1e7}.patch-gallery img{background:transparent}.brand-media{background:#080d09}.order{background:#203525}.text-link,footer{border-color:#ffffff30}.mood-buttons button{border-color:#ffffff40;color:#f2f1e7}.ticker{background:#203c29;color:#e8c53e}footer small{color:#b4beb0}h1 span{color:#e8c53e}