:root{--paper:#f4f0e9;--sand:#eae4dc;--ink:#343632;--muted:#77786f;--line:#d8d1c7;--accent:#b6797f;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.notice{height:28px;background:#e7e0d7;display:flex;align-items:center;justify-content:center;gap:8px;font-size:9px;letter-spacing:1.5px;color:#66645d}.notice i,.micro i{width:6px;height:6px;border-radius:50%;background:#879585;box-shadow:0 0 0 3px #87958522}.topbar{height:76px;padding:0 clamp(20px,6vw,94px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--paper)}.brand{display:flex;align-items:center;gap:10px;font:600 18px var(--serif)}.brand em{font-weight:400}.brand-mark{width:35px;height:35px;border:1px solid #817d73;border-radius:50%;display:grid;place-items:center;font:italic 13px var(--serif);position:relative}.brand-mark:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid #d7b1c6;transform:rotate(32deg)}nav{display:flex;gap:32px;font-size:11px;color:#696a62}.bag{background:none;border:1px solid var(--line);border-radius:22px;padding:8px 12px;font-size:10px}.bag b{display:inline-grid;place-items:center;background:var(--ink);color:var(--paper);min-width:17px;height:17px;border-radius:50%;margin-left:5px;font-size:9px}.hero{min-height:575px;max-width:1400px;margin:auto;padding:65px clamp(22px,9vw,140px);display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:25px;overflow:hidden}.eyebrow{font-size:9px;letter-spacing:1.6px;color:#77766e;margin:0 0 22px}.eyebrow span{color:var(--accent);margin-right:9px}.hero h1{font:400 clamp(42px,5.2vw,69px)/.99 var(--serif);letter-spacing:-2px;margin:0 0 19px}.hero h1 em,.closing em{color:#8c786f;font-weight:400}.lead{font-size:12px;line-height:1.8;color:var(--muted);max-width:365px}.explore{display:inline-flex;gap:25px;align-items:center;margin-top:15px;padding:12px 0;border-bottom:1px solid #89847b;font-size:10px;letter-spacing:.5px}.explore span{color:var(--accent);font-size:17px}.micro{display:flex;align-items:center;gap:9px;margin-top:39px;font-size:9px;color:#88867e}.hero-art{height:430px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 50%,#e4ddd2 0,#ece6dc 33%,transparent 70%)}.sun{position:absolute;width:265px;height:265px;border-radius:50%;background:radial-gradient(circle at 38% 33%,#f8f5ef,#d6cfc3 75%);box-shadow:inset 0 0 45px #fff8,0 24px 50px #71685b1b}.orbit{position:absolute;width:330px;height:96px;border:1px solid #a48f8855;border-radius:50%;transform:rotate(-29deg)}.orbit-b{height:120px;transform:rotate(39deg);border-color:#94a29b58}.hero-jacket{z-index:1;width:205px;height:266px;filter:drop-shadow(0 18px 12px #37372c22);transform:rotate(-5deg)}.art-label{position:absolute;top:16px;right:0;font-size:8px;letter-spacing:1.5px;color:#77766e}.art-caption{position:absolute;bottom:5px;left:0;font:italic 16px/1.2 var(--serif);color:#81776d}.manifesto{padding:53px clamp(22px,9vw,140px);border-block:1px solid var(--line);background:var(--sand);display:grid;grid-template-columns:.65fr 1fr .4fr;gap:30px;align-items:center}.manifesto .eyebrow{align-self:start}.manifesto h2{font:400 34px/.99 var(--serif);margin:0 0 14px}.manifesto div:nth-child(2)>p{max-width:490px;color:#76746d;font-size:11px;line-height:1.8;margin:0}.manifesto aside{display:flex;flex-direction:column;align-items:flex-end;gap:5px;color:#868279}.manifesto aside strong{font:italic 25px var(--serif);color:var(--accent);font-weight:400}.manifesto aside small{font-size:7px;letter-spacing:1.2px}.manifesto aside i{height:1px;width:30px;background:var(--line);margin:5px 0}.catalog{padding:69px clamp(22px,9vw,140px) 76px;max-width:1400px;margin:auto}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:23px}.section-head .eyebrow{margin-bottom:10px}.section-head h2{font:400 clamp(31px,4vw,44px) var(--serif);letter-spacing:-.6px;margin:0}.section-head>span{font-size:9px;color:var(--muted);letter-spacing:1px;padding-bottom:6px}.tools{display:grid;grid-template-columns:minmax(220px,330px) 1fr;gap:22px;align-items:center;margin-bottom:23px}.search{height:38px;border-bottom:1px solid #aaa399;display:flex;align-items:center;gap:9px;color:#77766e}.search>span{font:25px var(--serif)}.search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:11px}.search input::placeholder{color:#99968e}.search kbd{font-size:9px;border:1px solid var(--line);padding:2px 5px}.filters{display:flex;justify-content:flex-end;gap:5px;flex-wrap:wrap}.filters button{border:1px solid transparent;background:none;border-radius:18px;padding:8px 11px;color:#79786f;font-size:9px;cursor:pointer}.filters button:hover,.filters button.active{border-color:#aaa399;color:var(--ink);background:#f8f5f0}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px 15px}.card{min-width:0}.product-image{width:100%;aspect-ratio:.78;position:relative;overflow:hidden;background:var(--tile,#e4ddd3);border:0;padding:0;cursor:pointer}.product-image:after{content:"";position:absolute;inset:0;border:1px solid #ffffff55;pointer-events:none}.product-image:hover .garment{transform:translateY(-4px) rotate(-1deg) scale(1.03)}.garment{position:absolute;width:71%;height:78%;left:15%;top:10%;filter:drop-shadow(0 13px 10px #403a3320);transition:transform .5s cubic-bezier(.2,.75,.25,1)}.number{position:absolute;z-index:1;top:11px;left:11px;font:italic 10px var(--serif);color:#6f6c65}.tag{position:absolute;z-index:1;top:9px;right:9px;background:#f4f0e9cc;padding:6px 7px;font-size:6px;letter-spacing:1px;color:#6b6a62}.info{padding:11px 2px 0;display:grid;grid-template-columns:1fr auto;gap:4px 7px}.info h3{font:400 14px var(--serif);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info strong{font-size:10px;font-weight:500}.info p{font-size:8px;color:#858178;margin:0}.meta{grid-column:1/-1;display:flex;justify-content:space-between;margin-top:7px;font-size:7px;color:#8a887f}.meta i{display:inline-block;width:5px;height:5px;background:#879686;border-radius:50%;margin-right:5px}.empty{text-align:center;padding:48px 0;color:var(--muted);font:italic 17px var(--serif)}.disclaimer{display:flex;justify-content:center;align-items:center;gap:8px;margin:32px 0 0;text-align:center;font-size:8px;line-height:1.6;color:#858178}.disclaimer span{width:15px;height:15px;display:grid;place-items:center;border:1px solid #aaa399;border-radius:50%;font:italic 10px var(--serif);flex:0 0 auto}.closing{min-height:205px;padding:40px clamp(22px,9vw,140px);background:#393b37;color:#f2eee7;position:relative}.closing .eyebrow{color:#c7c2b8}.closing .eyebrow span{color:#e1a9b4}.closing>p:nth-child(2){font:400 34px/1.03 var(--serif);margin:0}.closing em{color:#d6b8b6}.closing>a{position:absolute;right:clamp(22px,9vw,140px);bottom:37px;width:35px;height:35px;display:grid;place-items:center;border:1px solid #b6aea0;border-radius:50%}footer{padding:15px clamp(22px,9vw,140px);display:flex;justify-content:space-between;color:#858178;font-size:7px;letter-spacing:.8px}footer i{font-style:normal;color:var(--accent);margin-left:5px}dialog{width:min(650px,calc(100vw - 28px));padding:0;border:1px solid var(--line);background:var(--paper);color:var(--ink);grid-template-columns:1fr 1fr;gap:20px;position:fixed}dialog[open]{display:grid;animation:enter .32s cubic-bezier(.18,.68,.25,1)}dialog::backdrop{background:#26292366;backdrop-filter:blur(3px)}@keyframes enter{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.close{position:absolute;top:9px;right:9px;width:31px;height:31px;border:0;border-radius:50%;font-size:21px;background:#f4f0e9d9}.dialog-art{--tile:#ddd;min-height:300px;background:var(--tile);display:grid;place-items:center}.dialog-art .garment{position:relative;inset:auto;width:70%;height:78%}.dialog-copy{align-self:center;padding:35px 22px 20px 0}.dialog-copy .eyebrow{font-size:8px;margin-bottom:10px}.dialog-copy h2{font:400 25px/1.05 var(--serif);margin:0 0 12px}.dialog-copy>p:not(.eyebrow){font-size:10px;line-height:1.7;color:var(--muted)}.dialog-meta{display:flex;align-items:baseline;justify-content:space-between;margin:20px 0 13px}.dialog-meta strong{font:21px var(--serif);font-weight:400}.dialog-meta small,.dialog-note{font-size:8px;color:var(--muted)}.add{width:100%;border:0;background:#555b51;color:#f8f4ed;padding:12px;display:flex;justify-content:space-between;font-size:9px}.dialog-note{display:block;margin-top:9px}.toast{position:fixed;z-index:5;left:50%;bottom:16px;transform:translate(-50%,10px);opacity:0;pointer-events:none;background:#393b37;color:#f4f0e9;padding:11px 15px;border-radius:20px;font-size:9px;transition:.25s;white-space:nowrap}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:800px){.hero{min-height:520px;grid-template-columns:1fr .8fr;padding-top:55px;padding-bottom:42px}.hero h1{font-size:clamp(40px,7vw,57px)}.hero-art{height:365px}.sun{width:220px;height:220px}.orbit{width:280px}.manifesto{grid-template-columns:.55fr 1fr;padding-block:42px}.manifesto aside{grid-column:2;flex-direction:row;align-items:center;gap:9px}.manifesto aside i{height:1px;width:24px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 11px}.tools{grid-template-columns:1fr;gap:13px}.filters{justify-content:flex-start;margin-left:-8px}}
@media(max-width:560px){.notice{font-size:8px;letter-spacing:1.1px}.topbar{height:62px;padding:0 17px}.brand{gap:8px;font-size:16px}.brand-mark{width:31px;height:31px;font-size:11px}nav{display:none}.bag{font-size:9px;padding:7px 10px}.hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:44px 20px 32px}.eyebrow{font-size:8px;margin-bottom:18px}.hero h1{font-size:45px;letter-spacing:-1.6px}.lead{font-size:11px;max-width:310px;margin-top:15px}.explore{margin-top:12px}.micro{margin-top:26px}.hero-art{height:270px;margin-top:7px}.sun{width:178px;height:178px}.orbit{width:min(82vw,270px);height:75px}.orbit-b{height:94px}.hero-jacket{width:150px;height:200px}.art-label{top:0;right:8px}.art-caption{font-size:14px;bottom:0}.manifesto{display:block;padding:36px 20px}.manifesto .eyebrow{margin-bottom:16px}.manifesto h2{font-size:32px}.manifesto div:nth-child(2)>p{font-size:10px}.manifesto aside{margin-top:19px;justify-content:flex-start}.catalog{padding:44px 16px 50px}.section-head h2{font-size:30px}.section-head>span{font-size:8px}.filters{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;padding-bottom:3px}.filters::-webkit-scrollbar{display:none}.filters button{flex:0 0 auto;padding:8px 10px}.product-image{aspect-ratio:.73}.number{top:8px;left:8px}.tag{top:7px;right:7px;padding:5px;font-size:6px}.info h3{font-size:13px}.info strong{font-size:9px}.meta{font-size:7px}.disclaimer{font-size:7px;margin-top:24px}.closing{min-height:185px;padding:35px 20px}.closing>p:nth-child(2){font-size:30px}.closing>a{right:20px;bottom:31px;width:32px;height:32px}footer{padding:13px 16px;font-size:6px;letter-spacing:.5px}dialog{grid-template-columns:1fr;gap:0;max-height:90vh;overflow:auto}.dialog-art{min-height:215px;max-height:220px}.dialog-copy{padding:18px 19px 21px}.dialog-copy h2{font-size:23px}.dialog-meta{margin:14px 0 11px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
