@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@300;400;500;600;700&display=swap");:root{--ink:#24231f;--muted:#858078;--line:#e9e5de;--paper:#fbfaf7;--cream:#f1eee8;--accent:#9c765b;--dark:#25231f}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:DM Sans,Noto Sans SC,PingFang SC,Microsoft YaHei,Source Han Sans SC,sans-serif;font-weight:400}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(1280px,calc(100% - 64px));margin:auto}.header{height:82px;border-bottom:1px solid #e9e5de;background:#fbfaf7f5;position:-webkit-sticky;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-inner{height:100%;justify-content:space-between}.header-inner,.logo{display:flex;align-items:center}.logo{gap:10px}.logo-mark{font-family:Georgia,serif;font-size:36px;line-height:1;color:var(--accent)}.logo-word{font-size:16px;font-weight:700;letter-spacing:.18em;line-height:1.2}.logo-word i{font-style:normal;font-weight:400}.logo-word small{display:block;font-size:8px;letter-spacing:.22em;font-weight:500;color:#9b958b;margin-top:5px}.nav{display:flex;gap:36px;align-items:center;font-size:13px;letter-spacing:.08em}.header-actions a,.nav a{transition:color .2s}.header-actions a:hover,.nav a:hover{color:var(--accent)}.header-actions{display:flex;align-items:center;gap:22px}.header-actions a{display:flex;align-items:center;gap:7px;font-size:12px}.header-actions b{font-weight:500;color:var(--accent)}.brand-hero{background:#292722;min-height:590px;display:grid;grid-template-columns:.82fr 1.18fr;color:#fff}.brand-hero-copy{padding:100px max(50px,calc((100vw - 1280px)/2)) 50px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow{font-size:10px;letter-spacing:.22em;color:var(--accent);font-weight:600}.eyebrow.light{color:#c7a78b}.brand-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.3;letter-spacing:.06em;font-weight:400;margin:24px 0}.brand-hero h1 em{font-style:normal;color:#c6a78e}.brand-hero-copy>p{font-size:14px;color:#c5c0b8;line-height:2.2;letter-spacing:.05em;margin:0 0 32px}.hero-link{gap:13px;font-size:13px;letter-spacing:.08em;padding-bottom:10px;border-bottom:1px solid #a58a72}.hero-index,.hero-link{display:flex;align-items:center}.hero-index{gap:12px;margin-top:75px;font-size:9px;letter-spacing:.18em;color:#aaa49b}.hero-index span{color:#c7a78b}.hero-index i{width:42px;height:1px;background:#8d7864}.brand-hero-image{position:relative;min-height:590px;overflow:hidden}.brand-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#29272225,transparent 35%),linear-gradient(0deg,#17161355,transparent 45%)}.brand-hero-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 42%}.hero-image-caption{position:absolute;z-index:1;bottom:48px;left:54px;display:grid;grid-gap:10px;gap:10px}.hero-image-caption span{font-size:9px;letter-spacing:.22em;color:#e4d3c3}.hero-image-caption b{font-size:22px;font-weight:400;letter-spacing:.12em}.intro-strip{padding:43px 32px;display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:auto;border-bottom:1px solid var(--line)}.intro-strip>span{font-size:9px;letter-spacing:.2em;color:#9c958b}.intro-strip p{text-align:center;line-height:1.9;font-size:16px;letter-spacing:.08em;margin:0}.collection-section{padding-top:100px;padding-bottom:105px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:35px}.section-heading h2{font-size:32px;font-weight:400;letter-spacing:.1em;margin:13px 0 0}.section-heading>p{font-size:12px;line-height:2;color:var(--muted);margin:0 4px 3px 0}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.collection-card{height:490px;position:relative;overflow:hidden;background:#e5e0d8;color:white}.collection-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.collection-card:hover img{transform:scale(1.045)}.collection-card.women img{object-position:center 35%}.collection-card.men img{object-position:center 30%}.collection-card.kids img{object-position:center 40%}.collection-shade{position:absolute;inset:0;background:linear-gradient(180deg,#17161335,transparent 35%,#171613a6)}.collection-meta{position:absolute;top:24px;left:25px;right:25px;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.16em}.collection-copy{position:absolute;bottom:30px;left:30px}.collection-copy h3{font-size:32px;font-weight:400;letter-spacing:.15em;margin:0 0 9px}.collection-copy p{font-size:11px;letter-spacing:.1em;margin:0;color:#eee8e1}.product-section{background:#f2f0eb;padding:94px 0 86px}.product-heading{margin-bottom:24px}.section-aside{font-size:9px;letter-spacing:.18em;color:#9b958b}.category-tabs{display:flex;gap:26px;border-bottom:1px solid #ded9d0;margin-bottom:30px;overflow:auto}.category-tabs button{background:none;border:0;padding:12px 0 14px;color:#888177;font-size:12px;white-space:nowrap;position:relative}.category-tabs button.active{color:var(--ink)}.category-tabs button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--accent)}.grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:26px 20px;gap:26px 20px}.product-card{min-width:0;display:block}.product-image{height:330px;background:#e8e5df;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.product-card:hover .product-image img{transform:scale(1.04)}.placeholder{font-size:10px;color:#999;letter-spacing:.16em}.product-card h3{font-size:13px;font-weight:400;letter-spacing:.04em;margin:14px 0 8px}.price{font-weight:600;font-size:13px}.old-price{text-decoration:line-through;color:#999;font-size:12px;margin-left:8px}.all-products{display:flex;align-items:center;justify-content:space-between;margin-top:44px;padding-top:19px;border-top:1px solid #ded9d0}.all-products span{font-size:9px;letter-spacing:.17em;color:#999187}.all-products a,.text-link{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.06em}.brand-note{padding-top:110px;padding-bottom:110px;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:90px;gap:90px;align-items:center}.brand-note-image{height:480px;overflow:hidden;background:#e5e0d8}.brand-note-image img{width:100%;height:100%;object-fit:cover}.brand-note-copy h2{font-size:40px;line-height:1.55;font-weight:400;letter-spacing:.1em;margin:20px 0}.brand-note-copy p{font-size:13px;color:var(--muted);line-height:2.2;max-width:390px;margin:0 0 30px}.text-link{display:inline-flex;border-bottom:1px solid #bba48f;padding-bottom:10px}.site-footer{background:#292722;color:#f1eee8;padding:65px 0 20px}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:30px;gap:30px;padding-bottom:55px}.footer-logo .logo-mark{color:#c5a68c}.footer-logo .logo-word{color:#f1eee8}.footer-logo .logo-word small{color:#a9a197}.footer-brand p{font-size:11px;color:#aaa49b;letter-spacing:.08em;margin-top:22px}.footer-main>div:not(:first-child){display:flex;flex-direction:column;gap:13px;font-size:11px;color:#b8b1a7}.footer-main>div>b{font-size:12px;color:#eee8df;font-weight:500;margin-bottom:5px;letter-spacing:.08em}.footer-bottom{border-top:1px solid #48443d;padding-top:18px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.16em;color:#928c83}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--ink);color:white;padding:13px 22px;border-radius:2px;font-weight:600;font-size:14px}.btn:hover{background:var(--accent)}.btn.secondary{background:transparent;border:1px solid var(--line);color:var(--ink)}.btn.small{padding:9px 14px}.page{padding:48px 0 80px;min-height:65vh}.page h1{font-size:34px;margin:0 0 24px}.form{max-width:480px;display:grid;grid-gap:14px;gap:14px}.field{display:grid;grid-gap:7px;gap:7px;font-size:14px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);background:white;padding:13px;border-radius:2px}.notice{padding:14px;background:#f1eee7;color:#635d53;font-size:14px;line-height:1.7}.product-detail{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px}.detail-image{height:520px;background:#eeece6;display:flex;align-items:center;justify-content:center}.detail-image img{width:100%;height:100%;object-fit:cover}.detail-copy{padding-top:22px}.detail-copy h1{margin:12px 0;font-size:34px}.detail-copy p{line-height:1.9;color:var(--muted)}.row{gap:12px;flex-wrap:wrap}.qty,.row{display:flex;align-items:center}.qty{gap:15px;border:1px solid var(--line);padding:9px 12px}.qty button{border:0;background:none;font-size:18px}.admin-row,.cart-row{display:grid;grid-template-columns:90px 1fr auto;grid-gap:18px;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.cart-thumb{height:90px;background:#eeece6}.cart-thumb img{width:100%;height:100%;object-fit:cover}.cart-summary{margin:28px 0 0 auto;max-width:360px;display:grid;grid-gap:12px;gap:12px}.tabs{display:flex;gap:18px;margin-bottom:25px;border-bottom:1px solid var(--line)}.tabs a{padding:10px 0}.tabs a.active{border-bottom:2px solid var(--ink)}.table{width:100%;border-collapse:collapse;font-size:14px}.table td,.table th{text-align:left;padding:14px 10px;border-bottom:1px solid var(--line)}.empty{padding:55px 20px;text-align:center;color:var(--muted);background:#ebe8e1;display:grid;grid-gap:8px;gap:8px}.empty b{font-size:15px;font-weight:500;color:#57534c}.empty span{font-size:12px}.error{color:#b54736;font-size:14px}.success{color:#28734a;font-size:14px}@media(max-width:900px){.brand-hero{grid-template-columns:.9fr 1.1fr;min-height:500px}.brand-hero-copy{padding:60px 30px}.brand-hero-image{min-height:500px}.grid{grid-template-columns:repeat(3,1fr)}.product-image{height:270px}.collection-card{height:400px}.brand-note{gap:45px}.brand-note-image{height:390px}}@media(max-width:650px){.container{width:calc(100% - 36px)}.header{height:70px}.logo-mark{font-size:30px}.logo-word{font-size:13px}.nav{gap:13px;font-size:11px}.nav a:nth-child(2){display:none}.header-actions{gap:12px}.header-actions a{gap:4px}.header-actions a span{display:none}.brand-hero{display:flex;flex-direction:column-reverse}.brand-hero-image{min-height:360px;height:360px}.brand-hero-copy{padding:45px 28px 35px}.brand-hero h1{font-size:43px;margin:16px 0}.hero-index{margin-top:35px}.hero-image-caption{left:25px;bottom:25px}.intro-strip{padding:30px 18px;gap:12px}.intro-strip>span{font-size:7px}.intro-strip p{font-size:12px}.collection-section{padding-top:65px;padding-bottom:65px}.section-heading{align-items:flex-start;gap:16px;flex-direction:column}.section-heading h2{font-size:27px}.collection-grid{grid-template-columns:1fr;gap:12px}.collection-card{height:410px}.product-section{padding:65px 0}.section-aside{display:none}.grid{grid-template-columns:repeat(2,1fr);gap:22px 12px}.product-image{height:230px}.product-card h3{font-size:12px}.category-tabs{gap:20px}.brand-note{padding-top:65px;padding-bottom:65px;grid-template-columns:1fr;gap:28px}.brand-note-image{height:300px}.brand-note-copy h2{font-size:32px}.footer-main{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-brand{grid-column:1/-1}.footer-bottom{gap:12px;flex-direction:column;font-size:7px}.page{padding-top:32px}.product-detail{grid-template-columns:1fr;gap:20px}.detail-image{height:360px}.cart-row{grid-template-columns:70px 1fr auto}.cart-thumb{height:70px}}.admin-page .tabs button{border:0;background:transparent;padding:12px 4px;color:var(--muted);font-size:14px}.admin-page .tabs button.active{color:var(--ink);border-bottom:2px solid var(--ink)}.admin-form{max-width:620px;padding:24px;border:1px solid var(--line);background:#fff;margin:24px 0 38px}.admin-form h3,.bulk-panel h3{margin:0 0 10px}.admin-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.field small{font-size:12px;color:var(--muted)}.bulk-panel{max-width:760px;padding:24px;background:#f3f0ea;margin:34px 0}.bulk-panel .notice{margin:14px 0;font-size:12px}.bulk-input{width:100%;padding:14px;border:1px solid var(--line);background:#fff;resize:vertical;margin:14px 0}.admin-product{display:flex;align-items:center;gap:14px;min-width:0}.admin-thumb{width:72px;height:86px;flex:none;background:#eeeae3}.admin-thumb img{width:100%;height:100%;object-fit:cover}.admin-row{grid-template-columns:minmax(0,1fr) auto auto}.spec-group{margin:22px 0;display:grid;grid-gap:10px;gap:10px}.spec-options{display:flex;flex-wrap:wrap;gap:8px}.spec-options button{padding:9px 15px;background:white;border:1px solid var(--line);color:var(--ink)}.spec-options button.selected{border-color:var(--ink);background:var(--ink);color:white}.product-gallery{min-width:0}.detail-thumbnails{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:10px}.detail-thumbnails img{width:100%;aspect-ratio:1;object-fit:cover;background:#eeeae3}@media(max-width:650px){.admin-form,.bulk-panel{padding:16px}.admin-two{grid-template-columns:1fr}.admin-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.admin-row>select{grid-column:1/-1}.admin-product{align-items:flex-start}.admin-thumb{width:58px;height:70px}}