:root{--cream:#f1eadc;--paper:#fbf8f0;--ink:#35261f;--brown:#79533d;--blue:#2365e8;--blue-dark:#1649b6;--line:rgba(53,38,31,.18);--display:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.announcement{height:31px;background:var(--ink);color:var(--cream);display:flex;align-items:center;justify-content:space-between;padding:0 5.2%;font-size:9px;letter-spacing:.18em;font-weight:600}.announcement-right{color:#c9b7a4}.site-header{height:82px;padding:0 5.2%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:5}.wordmark{font-size:21px;font-weight:700;letter-spacing:.15em}.wordmark span{font-size:8px;vertical-align:top;margin-left:2px}.main-nav{display:flex;gap:35px;align-items:center;font-size:12px}.main-nav>a:not(.nav-cta){transition:color .2s}.main-nav>a:not(.nav-cta):hover,.text-link:hover{color:var(--blue)}.nav-cta{background:var(--blue);color:#fff;padding:13px 18px;font-weight:600}.nav-cta span{padding-left:14px}.menu-toggle{display:none}.hero{min-height:690px;display:grid;grid-template-columns:1fr .94fr;position:relative;padding:72px 8.5% 92px;overflow:hidden}.hero-copy{align-self:center;padding:0 2vw 35px 0;position:relative;z-index:1}.eyebrow,.section-kicker{font-size:9px;letter-spacing:.2em;font-weight:700}.eyebrow{display:flex;gap:11px;align-items:center}.eyebrow-line{height:1px;width:28px;background:var(--blue)}h1,h2,.manifesto-title{font-family:var(--display);font-weight:500;letter-spacing:-.045em}h1{font-size:clamp(62px,7.2vw,104px);line-height:.99;margin:31px 0 23px}h1 em,h2 em,.manifesto-title em{color:var(--brown);font-weight:500}.hero-text{font-size:14px;line-height:1.8;color:#6b574b;max-width:345px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 20px;font-size:11px;font-weight:600;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-blue{background:var(--blue);color:white}.button-blue:hover{background:var(--blue-dark)}.button span{font-size:17px;font-weight:400}.text-link{font-size:11px;font-weight:600;border-bottom:1px solid var(--brown);padding-bottom:6px}.text-link span{margin-left:10px}.hero-note{display:flex;gap:13px;align-items:center;margin-top:66px;color:#836b5b;font-size:10px;line-height:1.7}.note-mark{font-size:27px;color:var(--blue)}.hero-note strong{color:var(--ink);font-weight:600}.hero-visual{position:relative;min-height:470px;align-self:center}.image-frame{background-size:cover;background-position:center}.hero-image{position:absolute;inset:0 8% 0 0;background-image:url('https://images.unsplash.com/photo-1543163521-1bf539c55dd2?auto=format&fit=crop&w=1200&q=85');background-position:center 47%;filter:saturate(.78)}.hero-image:after,.product-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(39,26,20,.18))}.hero-image-label{position:absolute;left:0;right:8%;bottom:-25px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.16em}.hero-stamp{position:absolute;top:36px;right:0;width:102px;height:102px;border-radius:50%;background:var(--blue);color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:rotate(9deg);font-size:7px;letter-spacing:.15em;line-height:1.4}.hero-stamp strong{font-size:14px;letter-spacing:.12em}.hero-stamp span:last-child{font-size:8px;margin-top:3px}.hero-caption{position:absolute;bottom:25px;left:-50px;background:var(--paper);padding:17px 22px;font-size:9px;line-height:1.6;letter-spacing:.12em}.hero-caption em{font-family:var(--display);font-size:15px;letter-spacing:0;color:var(--brown)}.hero-bottom{position:absolute;bottom:0;left:8.5%;right:8.5%;height:52px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.16em}.scroll-line{height:1px;width:90px;background:var(--blue);margin-left:-40%}.section-pad{padding-left:12%;padding-right:12%}.manifesto{padding-top:96px;padding-bottom:86px;background:var(--paper)}.section-kicker{display:flex;gap:13px;color:var(--brown)}.section-kicker span:first-child{color:var(--blue)}.manifesto-content{display:grid;grid-template-columns:1fr .58fr;gap:9%;align-items:end;margin-top:29px}.manifesto-title{font-size:clamp(43px,5.4vw,72px);line-height:1.08;margin:0}.manifesto-aside{max-width:330px;padding-bottom:5px}.blue-dot{width:8px;height:8px;border-radius:50%;background:var(--blue);display:block;margin-bottom:17px}.manifesto-aside p,.collection-head>p{font-size:12px;line-height:1.85;color:#705c50}.under-link{display:inline-block;margin-top:13px;font-size:10px;font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:6px}.under-link span{margin-left:15px}.manifesto-index{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:65px;padding-top:15px;font-size:8px;letter-spacing:.18em;color:#806b5c}.manifesto-index span:last-child{color:var(--blue);font-size:17px;margin-top:-7px}.collection{padding-top:103px;padding-bottom:94px}.collection-head{display:flex;justify-content:space-between;align-items:flex-end}.collection-head h2,.about h2,.cta h2{font-size:clamp(49px,6vw,76px);line-height:1.03;margin:24px 0 0}.collection-head>p{max-width:265px;margin-bottom:7px}.product-grid{display:grid;grid-template-columns:1.05fr .78fr;gap:54px 7%;margin-top:55px;align-items:start}.product-card{min-width:0}.product-large .product-image{height:360px}.product-offset{margin-top:95px}.product-offset .product-image{height:290px}.product-wide{grid-column:1 / 3;width:64%;margin-left:auto;margin-top:-10px}.product-wide .product-image{height:310px}.product-image{position:relative;background-size:cover;background-position:center}.shoe-one{background-image:url('https://images.unsplash.com/photo-1535043934128-cf0b28d6c2e4?auto=format&fit=crop&w=1100&q=85');background-position:center 56%}.shoe-two{background-image:url('https://images.unsplash.com/photo-1514989940723-e8e51635b782?auto=format&fit=crop&w=1000&q=85');background-position:center 64%}.feet-one{background-image:url('https://images.unsplash.com/photo-1515886657613-9f3515b0c78f?auto=format&fit=crop&w=1200&q=85');background-position:center 38%}.product-meta{display:flex;justify-content:space-between;margin-top:15px;font-size:8px;letter-spacing:.15em;color:#836e5e}.product-card h3{font:500 22px var(--display);margin:7px 0 0}.collection-footer{border-top:1px solid var(--line);margin-top:65px;padding-top:16px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.16em}.collection-footer b{font-size:16px;color:var(--blue);margin-left:10px}.about{background:#e4d6c2;display:grid;grid-template-columns:.88fr 1fr;gap:12%;padding-top:93px;padding-bottom:92px;position:relative;align-items:center}.about-photo{height:510px;background-image:url('https://images.unsplash.com/photo-1529139574466-a303027c1d8b?auto=format&fit=crop&w=1100&q=85');background-position:center 25%;filter:saturate(.72)}.about-copy{position:relative}.about h2{font-size:clamp(43px,5.1vw,68px);margin:24px 0}.about h2 em{display:inline-block}.about-lede{font:500 17px/1.65 var(--display);max-width:430px}.about-detail{font-size:11px;line-height:1.9;color:#715a49;max-width:400px;margin:19px 0 25px}.about-signature{display:block;font:italic 26px var(--display);color:var(--brown);margin-top:28px;transform:rotate(-8deg);width:max-content}.about-side-note{position:absolute;right:4%;top:48%;writing-mode:vertical-rl;font-size:8px;letter-spacing:.16em}.cta{text-align:center;background:var(--blue);color:#fff;padding-top:82px;padding-bottom:71px;position:relative;overflow:hidden}.cta .eyebrow{justify-content:center;color:#cbd8ff}.cta-star{font-size:26px;color:#f0dfc5;margin-bottom:15px}.cta h2{font-size:clamp(50px,6vw,78px);margin:23px auto 31px}.cta h2 em{color:#e8d3b8}.button-cream{background:var(--cream);color:var(--ink);margin:0 auto}.button-cream:hover{background:white}.cta-foot{display:block;font-size:8px;letter-spacing:.16em;color:#d3dcf7;margin-top:20px}.site-footer{background:var(--ink);color:var(--cream);padding:37px 5.2% 19px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start}.footer-mark{font-size:17px}.site-footer>p{font:italic 15px var(--display);color:#c6ad97;margin:0}.footer-links{display:flex;gap:24px;justify-content:flex-end;font-size:9px}.footer-links a:hover{color:#8eafff}.footer-bottom{border-top:1px solid rgba(241,234,220,.2);padding-top:15px;margin-top:35px;grid-column:1/4;display:flex;justify-content:space-between;font-size:7px;letter-spacing:.15em;color:#b9a89a}.age-gate{position:fixed;inset:0;z-index:20;background:rgba(30,23,19,.76);display:flex;justify-content:center;align-items:center;padding:20px;backdrop-filter:blur(7px)}.age-gate.hidden{display:none}.age-card{background:var(--paper);max-width:410px;width:100%;padding:45px 42px 39px;text-align:center;box-shadow:0 18px 70px #0004}.gate-star{font-size:27px;color:var(--blue)}.age-card .eyebrow{justify-content:center;color:var(--brown);margin-top:15px}.age-card h2{font-size:37px;margin:18px 0 11px}.age-card>p:not(.eyebrow){font-size:12px;line-height:1.75;color:#705c50;margin:0 auto 23px;max-width:300px}.age-card .button{width:100%}.gate-exit{display:inline-block;margin-top:17px;font-size:10px;color:#846e5e;border-bottom:1px solid #b5a394;padding-bottom:3px}body.gated{overflow:hidden}
@media(max-width:800px){.site-header{height:70px}.main-nav{gap:18px}.hero{padding-left:6%;padding-right:6%;min-height:620px}.hero-visual{min-height:400px}.hero-caption{left:-30px}.hero-note{margin-top:45px}.section-pad{padding-left:8%;padding-right:8%}.about{gap:7%;padding-left:8%;padding-right:8%}.about-photo{height:440px}.scroll-line{margin-left:-20%}}
@media(max-width:620px){.announcement{padding:0 5%;font-size:7px;letter-spacing:.12em}.site-header{padding:0 5%;height:66px}.wordmark{font-size:18px}.menu-toggle{display:flex;flex-direction:column;gap:5px;background:none;border:0;padding:10px}.menu-toggle span{height:1px;width:22px;background:var(--ink)}.main-nav{display:none;position:absolute;top:65px;left:0;right:0;background:var(--paper);padding:22px 5%;flex-direction:column;align-items:flex-start;gap:20px;border-bottom:1px solid var(--line)}.main-nav.open{display:flex}.nav-cta{padding:12px 17px}.hero{display:flex;flex-direction:column;padding:53px 7% 73px;min-height:0}.hero-copy{padding:0}.hero h1{font-size:68px;margin:24px 0 16px}.hero-text{font-size:12px;max-width:310px}.hero-actions{gap:18px;margin-top:24px}.button{padding:15px 16px;font-size:10px}.hero-note{margin-top:29px}.hero-visual{width:88%;margin:39px auto 15px;min-height:360px}.hero-image{right:5%}.hero-image-label{right:5%;font-size:7px}.hero-stamp{width:82px;height:82px;right:-8px;top:21px}.hero-caption{left:-20px;bottom:22px}.hero-bottom{left:7%;right:7%;height:42px;font-size:7px}.scroll-line{width:40px;margin-left:0}.section-pad{padding-left:7%;padding-right:7%}.manifesto{padding-top:68px;padding-bottom:61px}.manifesto-content{display:block;margin-top:23px}.manifesto-title{font-size:49px}.manifesto-aside{margin-top:30px}.manifesto-aside p{font-size:11px}.manifesto-index{margin-top:38px;font-size:7px}.collection{padding-top:70px;padding-bottom:65px}.collection-head{align-items:flex-start;flex-direction:column}.collection-head h2{font-size:58px}.collection-head>p{margin-top:18px;max-width:330px}.product-grid{grid-template-columns:1fr 1fr;gap:37px 15px;margin-top:34px}.product-large .product-image{height:245px}.product-offset{margin-top:47px}.product-offset .product-image{height:198px}.product-wide{grid-column:1/3;width:86%;margin-top:-8px}.product-wide .product-image{height:220px}.product-meta{font-size:6px;letter-spacing:.1em;margin-top:10px}.product-card h3{font-size:17px}.collection-footer{font-size:6px;letter-spacing:.1em;margin-top:43px}.about{display:flex;flex-direction:column;align-items:stretch;gap:34px;padding-top:62px;padding-bottom:62px}.about-photo{height:365px;width:88%}.about-copy{padding-right:8px}.about h2{font-size:53px}.about-lede{font-size:16px}.about-side-note{right:4%;top:29%;font-size:7px}.cta{padding-top:66px;padding-bottom:58px}.cta h2{font-size:56px}.site-footer{padding:29px 7% 17px;grid-template-columns:1fr 1fr;row-gap:16px}.site-footer>p{grid-column:1/3;grid-row:2}.footer-links{grid-column:1/3;grid-row:3;justify-content:flex-start;gap:20px}.footer-bottom{grid-column:1/3;margin-top:15px;gap:11px;flex-wrap:wrap;font-size:6px}.age-card{padding:37px 27px 31px}.age-card h2{font-size:33px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
