@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Inter:wght@400;500;600;700;800;900&display=swap');
:root{--ink:#151715;--paper:#f5f5f1;--lime:#d3ff43}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #728f00;outline-offset:5px}.announcement{height:32px;background:var(--ink);color:white;display:flex;justify-content:space-between;align-items:center;padding:0 4%;font-size:12px;font-weight:600;letter-spacing:.09em}header{height:91px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;background:var(--paper)}.logo{font-size:40px;font-weight:900;letter-spacing:-3px;font-style:italic}.logo span{font-size:13px;letter-spacing:0;vertical-align:top;margin-left:3px;display:inline-block;margin-top:8px}nav{display:flex;gap:34px;font-size:14px;font-weight:600}nav a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:6px}.header-action{font-weight:700;font-size:14px;display:flex;gap:12px;align-items:center}.square{background:var(--ink);width:10px;height:10px;display:inline-block}.hero{height:min(740px,calc(100svh - 123px));min-height:550px;position:relative;background:#737771;color:white;overflow:hidden}.hero>img{width:100%;height:100%;object-fit:cover;object-position:center 48%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.55),transparent 80%),linear-gradient(0deg,rgba(0,0,0,.25),transparent 65%)}.hero-top,.hero-bottom{position:absolute;left:4%;right:4%;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.09em;font-weight:500}.hero-top{top:28px}.hero-bottom{bottom:25px}.hero-copy{position:absolute;left:4%;bottom:90px}.hero-copy p{font-size:13px;letter-spacing:.12em;font-weight:600}.hero h1{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-size:clamp(66px,8.8vw,130px);line-height:.91;letter-spacing:-.025em;margin:18px 0 32px;font-weight:800}.button{display:inline-flex;justify-content:center;align-items:center;min-height:54px;padding:16px 25px;border:0;font-size:14px;font-weight:700;cursor:pointer;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.lime{background:var(--lime);color:var(--ink)}.dark{background:var(--ink);color:white}.ticker{background:var(--lime);display:flex;justify-content:space-around;align-items:center;gap:30px;overflow:hidden;white-space:nowrap;height:72px;font-size:26px;font-weight:900;letter-spacing:-1px}.ticker i{font-size:35px;font-style:normal}.section{padding:95px 4%}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:44px}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.1em;margin:0 0 18px}h2{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-size:clamp(52px,6vw,86px);line-height:.96;letter-spacing:-.02em;margin:0;font-weight:700}.intro{font-size:16px;line-height:1.7;margin:0 0 5px;max-width:300px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.product{border:0;padding:0;text-align:left;background:none;cursor:pointer;min-width:0}.product-image{height:550px;position:relative;overflow:hidden;background:#dfdfdb}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.product:hover .product-image img{transform:scale(1.025)}.campaign-crop img{object-position:65% center}.tag{position:absolute;left:20px;top:20px;font-size:12px;font-weight:600;background:var(--paper);padding:9px 12px}.detail-label{position:absolute;right:18px;bottom:18px;background:var(--paper);padding:12px;font-size:14px}.product-info{position:relative;padding:22px 0}.product-info h3{font-size:18px;margin:0 0 7px;letter-spacing:-.03em}.product-info p{font-size:14px;margin:0;color:#666a64}.product-number{position:absolute;right:0;top:23px;font-size:14px}.manifesto{background:var(--ink);color:var(--paper);padding:56px 4% 65px}.manifesto-top{display:flex;justify-content:space-between;align-items:center}.asterisk{color:var(--lime);font-size:82px;line-height:1}.manifesto h2{font-size:clamp(65px,9vw,132px);margin:35px 0 55px;line-height:.94}.manifesto-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.manifesto-bottom>.logo{color:var(--lime);font-size:80px}.manifesto-bottom p{max-width:500px;font-size:16px;line-height:1.7;margin:0}.editorial{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}.editorial-image{height:600px;position:relative;overflow:hidden}.editorial-image img{height:100%;width:100%;object-fit:cover;object-position:70% center}.editorial-image span{position:absolute;bottom:23px;left:23px;color:white;font-size:12px;font-weight:600;letter-spacing:.1em}.editorial-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:390px;margin:28px 0}.text-link{font-size:14px;font-weight:600;border-bottom:1px solid;padding-bottom:5px}.closing{background:var(--lime);text-align:center;padding:65px 4% 72px}.closing>p{font-size:12px;font-weight:600;letter-spacing:.12em}.closing h2{font-size:clamp(60px,11vw,150px);margin:25px 0 35px}footer{padding:40px 4%;display:flex;justify-content:space-between;align-items:center;gap:25px}footer p,footer span,footer>a:last-child{font-size:12px;font-weight:500}dialog{padding:0;border:0;max-width:600px;width:calc(100% - 32px);background:var(--paper);color:var(--ink)}dialog::backdrop{background:#0009;backdrop-filter:blur(3px)}.close-dialog{position:absolute;right:15px;top:10px;font-size:32px;border:0;background:transparent;cursor:pointer;padding:5px 10px}.dialog-content{padding:55px 40px 40px}.dialog-content h2{font-size:60px}.dialog-content>p:not(.eyebrow){line-height:1.65;font-size:16px}.specs{border-top:1px solid #bbb;border-bottom:1px solid #bbb;margin:25px 0}.specs p{display:flex;justify-content:space-between;gap:15px;font-size:14px}.availability{color:#60665d;font-size:14px!important}.close-secondary{margin-top:10px}@media(min-width:1600px){.section,header,footer,.manifesto{padding-left:max(4%,calc((100vw - 1470px)/2));padding-right:max(4%,calc((100vw - 1470px)/2))}}@media(max-width:800px){header{height:75px}.logo{font-size:33px}nav{gap:20px}nav a:last-child{display:none}.header-action{display:none}.hero{height:700px;min-height:0;max-height:calc(100svh - 107px)}.hero>img{object-position:63% center}.hero-copy{bottom:72px;right:4%}.hero h1{font-size:clamp(60px,12vw,95px)}.hero-top span:last-child{display:none}.hero-bottom{font-size:10px}.section{padding:64px 5%}.section-heading{gap:24px}.intro{font-size:14px;max-width:180px}.product-image{height:420px}.manifesto{padding:45px 5%}.manifesto-bottom{align-items:flex-start;flex-direction:column;gap:25px}.manifesto-bottom>.logo{font-size:55px}.editorial{gap:6%}.editorial-image{height:440px}.editorial h2{font-size:52px}footer{flex-wrap:wrap}footer p{display:none}}@media(max-width:520px){.announcement{justify-content:center;font-size:10px}.announcement span{display:none}nav{font-size:13px;gap:16px}.hero h1{font-size:69px}.hero-copy p{font-size:10px}.hero-top{font-size:10px}.hero-bottom span:last-child{display:none}.ticker{height:55px;font-size:20px;justify-content:flex-start;padding-left:18px}.section-heading{align-items:flex-start;flex-direction:column;gap:18px}.intro{max-width:100%;font-size:15px}.intro br{display:none}.product-grid{grid-template-columns:1fr;gap:24px}.product-image{height:470px}.manifesto h2{font-size:64px;margin:30px 0}.asterisk{font-size:65px}.editorial{grid-template-columns:1fr;gap:35px}.editorial-image{height:450px}.editorial h2{font-size:68px}.editorial-copy>p:not(.eyebrow){margin-top:22px}.closing{padding:50px 5%}.closing h2{font-size:65px}footer{align-items:flex-start}footer>a:last-child{width:100%}.dialog-content{padding:60px 24px 30px}.dialog-content h2{font-size:48px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.shop-page{max-width:1400px;margin:auto;min-height:50vh}.shop-page h1{font-family:'Barlow Condensed',sans-serif;font-size:64px}.shop-page select,.shop-page input{font:inherit;padding:14px;border:1px solid #aaa;max-width:100%;background:white}.shop-page label{display:block;margin:20px 0 8px}.shop-product{display:grid;grid-template-columns:1fr 1fr;gap:45px}.shop-product img{width:100%;height:auto}.shop-page .product-grid{margin-top:35px}.cart-row{display:grid;grid-template-columns:90px 1fr auto;gap:24px;padding:25px 0;border-bottom:1px solid #ccc}.cart-row img{width:90px;height:auto}.rte{line-height:1.8}.rte img{max-width:100%;height:auto}@media(max-width:600px){.shop-product{grid-template-columns:1fr}.cart-row{grid-template-columns:60px 1fr}.cart-row img{width:60px}}
.logo{display:inline-flex;align-items:center;gap:13px;font-style:normal;letter-spacing:0}.brand-mark{display:block;width:48px;height:46px;object-fit:contain}.logo .brand-name{font-size:19px;letter-spacing:-.045em;font-weight:700;vertical-align:baseline;margin:0}.brand-lockup{width:170px;height:auto;filter:invert(1);opacity:.9}.manifesto-bottom{align-items:center}@media(max-width:520px){header nav{gap:10px;font-size:12px}.brand-mark{width:38px;height:36px}.logo{gap:8px}.logo .brand-name{font-size:16px}header{padding-left:4%;padding-right:4%}.brand-lockup{width:145px}.manifesto-bottom{align-items:flex-start}}

/* Retzlaff Doné — Luxury Sport / Underwear 001 */
:root{--paper:#fafafa;--ink:#171717;--lime:#e6e6e6}h2{font-family:Inter,Arial,sans-serif;font-weight:500;letter-spacing:-.055em;line-height:1.05;font-size:clamp(42px,5vw,68px)}.announcement{height:30px;letter-spacing:.15em;font-size:10px}header{height:100px}.logo .brand-name{font-weight:500;letter-spacing:.005em;font-size:17px}nav{font-weight:400}.hero{height:780px;max-height:none;min-height:650px;background:#efefef;color:var(--ink)}.hero>img{position:absolute;right:0;top:0;width:53%;height:100%;object-fit:contain;object-position:center bottom;background:#efefef}.hero-shade{display:none}.hero-top{top:32px;color:#444}.hero-top span:last-child{display:none}.hero-copy{left:7%;bottom:auto;top:50%;transform:translateY(-50%);width:42%}.hero-copy p{font-size:11px;letter-spacing:.18em}.hero h1{font-family:Inter,Arial,sans-serif;font-size:clamp(62px,7vw,102px);font-weight:500;line-height:1.02;letter-spacing:-.065em;margin:28px 0 38px}.hero-bottom{left:7%;font-size:10px;color:#565656}.hero .button{background:var(--ink);color:white;min-width:210px;font-weight:500}.ticker{height:58px;border-bottom:1px solid #dedede;background:var(--paper);font-weight:500;font-size:14px;letter-spacing:.15em}.ticker i{font-size:20px;color:#999}.section{padding-top:100px;padding-bottom:100px}.eyebrow{font-size:11px;font-weight:500;letter-spacing:.16em}.intro{color:#686868;font-size:15px;line-height:1.8}.product-grid{gap:32px}.product-image{height:560px;background:#efefef}.product.featured .product-image img{object-fit:contain;object-position:center 58%}.campaign-crop img{object-fit:contain;object-position:center}.tag{background:#ffffffde;font-size:10px;letter-spacing:.08em;font-weight:500}.detail-label{font-weight:400;font-size:12px}.product-info h3{font-weight:500;font-size:17px}.product-info p{font-size:13px}.manifesto{padding:65px 7% 75px}.manifesto h2{font-size:clamp(52px,6.4vw,88px);font-weight:400;line-height:1.08;margin:45px 0 60px}.asterisk{font-family:Inter,sans-serif;font-size:24px;font-weight:400;letter-spacing:.08em;color:#aaa}.manifesto-bottom p{color:#c2c2c2;font-size:15px;max-width:520px}.manifesto-bottom>.brand-lockup{width:145px}.editorial{grid-template-columns:1.15fr 1fr;gap:9%}.editorial-image{height:540px;background:#f1f1f1}.editorial-image img{object-fit:contain;object-position:center}.editorial-image span{color:#444;background:#ffffffa6;padding:8px}.editorial h2{font-size:clamp(48px,5vw,68px);line-height:1.06}.editorial-copy>p:not(.eyebrow){color:#666;font-size:15px}.closing{background:#eee;padding:75px 4% 85px}.closing h2{font-family:Inter,sans-serif;font-weight:400;font-size:clamp(52px,7.5vw,108px);letter-spacing:-.055em}.closing .button{font-weight:500}footer{border-top:1px solid #ddd;padding-top:45px;padding-bottom:45px}footer span,footer p{font-size:10px;letter-spacing:.06em}.dialog-content h2{font-size:48px;font-weight:500;line-height:1.05}.shop-page h1{font-family:Inter,sans-serif;font-weight:500;letter-spacing:-.05em}
@media(max-width:800px){.hero{height:640px;min-height:0}.hero>img{width:53%}.hero-copy{left:5%;width:44%}.hero h1{font-size:64px}.hero-bottom{left:5%;font-size:9px}.section{padding-top:64px;padding-bottom:64px}.product-image{height:430px}.editorial-image{height:430px}.editorial h2{font-size:48px}.section-heading{gap:25px}header{height:90px}.manifesto h2{font-size:62px}}
@media(max-width:520px){header{height:85px}.logo .brand-name{font-size:14px}.brand-mark{width:32px;height:32px}nav a:nth-child(2){display:none}.hero{height:auto;min-height:0;max-height:none;padding-top:58px;display:flex;flex-direction:column}.hero-top{top:20px;left:5%;font-size:9px}.hero-copy{position:relative;top:auto;left:auto;bottom:auto;transform:none;width:auto;margin:22px 5% 30px}.hero-copy p{font-size:10px}.hero h1{font-size:60px;margin:20px 0 25px}.hero>img{position:relative;order:2;width:100%;height:520px;object-fit:contain;object-position:center bottom}.hero-bottom{position:relative;order:3;bottom:auto;left:auto;right:auto;margin:20px 5%;font-size:9px}.hero-bottom span:last-child{display:block}.ticker{height:48px;font-size:11px;gap:25px}.section-heading{gap:16px}.section-heading h2{font-size:40px}.product-image{height:500px}.product-grid{gap:22px}.manifesto{padding:45px 5%}.manifesto h2{font-size:47px;margin:30px 0}.manifesto-bottom{gap:28px}.manifesto-bottom p{font-size:14px}.editorial{gap:30px}.editorial-image{height:340px}.editorial h2{font-size:48px}.closing{padding:55px 5%}.closing h2{font-size:48px}.dialog-content h2{font-size:38px}}
