*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#faf9f6;color:#1c1c1a;font-family:"DM Sans",Arial,sans-serif;font-weight:300}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.container{max-width:1280px;margin:auto;padding:0 24px}.serif{font-family:"Cormorant Garamond",Georgia,serif}.mono{font-family:"IBM Plex Mono",monospace}.eyebrow{text-transform:uppercase;letter-spacing:.28em;font-size:10px;color:#72706a}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid #1c1c1a;text-transform:uppercase;letter-spacing:.2em;font-size:11px;background:#1c1c1a;color:#faf9f6}.btn--light{background:transparent;color:#1c1c1a}.section-pad{padding:80px 0}.site-header{position:sticky;top:0;z-index:30;background:rgba(250,249,246,.96);backdrop-filter:blur(10px);border-bottom:1px solid #e8e6e1}.header-inner{height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.logo{font-family:"Cormorant Garamond",Georgia,serif;font-size:29px;letter-spacing:.12em}.nav{display:flex;gap:28px;font-size:11px;text-transform:uppercase;letter-spacing:.18em}.nav a:hover{text-decoration:underline}.header-actions{justify-self:end;display:flex;gap:16px;align-items:center}.icon-btn{border:0;background:none;padding:8px;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.mobile-toggle{display:none}.hero{min-height:78vh;position:relative;display:grid;align-items:end;overflow:hidden}.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(20,20,18,.58) 100%)}.hero-content{position:relative;z-index:1;color:#fff;padding:100px 0 72px;max-width:680px}.hero h1{font-size:clamp(48px,7vw,88px);line-height:.9;font-weight:400;margin:16px 0 25px}.hero p{font-size:15px;line-height:1.7;max-width:560px}.hero .eyebrow{color:#fff}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tile{position:relative;aspect-ratio:3/4;overflow:hidden;background:#f5f4f0}.tile img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.tile:hover img{transform:scale(1.03)}.tile-overlay{position:absolute;inset:auto 0 0;padding:28px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.55))}.tile-overlay h3{font:400 34px "Cormorant Garamond",Georgia,serif;margin:4px 0}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:64px 32px}.product-card img{width:100%;aspect-ratio:3/4;object-fit:cover;background:#f5f4f0}.product-media{position:relative;overflow:hidden}.product-card .hover-image{position:absolute;inset:0;opacity:0;transition:opacity .45s}.product-card:hover .hover-image{opacity:1}.badge{position:absolute;top:14px;left:14px;padding:7px 9px;background:rgba(250,249,246,.92);border:1px solid #e8e6e1;font:10px "IBM Plex Mono",monospace;text-transform:uppercase}.sold{position:absolute;top:14px;right:14px;padding:7px 9px;background:#1c1c1a;color:#fff;font:10px "IBM Plex Mono",monospace;text-transform:uppercase}.product-info{padding-top:13px}.product-line{display:flex;justify-content:space-between;gap:12px}.product-title{font-size:14px;font-weight:500}.price{font:14px "IBM Plex Mono",monospace;white-space:nowrap}.product-subtitle{font-size:12px;color:#72706a;margin-top:6px}.product-meta{border-top:1px solid #e8e6e1;margin-top:12px;padding-top:10px;display:flex;justify-content:space-between;color:#8c8a84;font:10px "IBM Plex Mono",monospace}.archive-head{background:#f5f4f0;border-bottom:1px solid #e8e6e1;text-align:center;padding:80px 0}.archive-head h1{font-size:56px;font-weight:400;margin:14px 0}.filters{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:28px 0;border-bottom:1px solid #e8e6e1}.tabs{display:flex;gap:6px;overflow:auto}.tab{padding:9px 13px;border:0;background:none;font-size:11px;text-transform:uppercase;letter-spacing:.18em;white-space:nowrap}.tab.active{background:#1c1c1a;color:#fff}.select{border:1px solid #c8c6c0;background:transparent;padding:9px 10px;font-size:11px}.filter-group{display:flex;gap:8px;align-items:center}.product-page{padding:48px 0 100px}.product-layout{display:grid;grid-template-columns:7fr 5fr;gap:56px}.gallery{display:grid;grid-template-columns:80px 1fr;gap:12px}.thumbs{display:flex;flex-direction:column;gap:8px}.thumb{border:1px solid #e8e6e1;background:#f5f4f0;padding:0;aspect-ratio:3/4;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover}.main-image{position:relative;background:#f5f4f0}.main-image img{width:100%;display:block;aspect-ratio:3/4;object-fit:cover}.product-details h1{font:400 clamp(38px,4vw,58px)/.95 "Cormorant Garamond",Georgia,serif;margin:14px 0}.subtitle{color:#72706a;font-size:14px}.price-large{font:26px "IBM Plex Mono",monospace;margin:22px 0}.condition-box{background:#f5f4f0;border:1px solid #e8e6e1;padding:15px;margin:20px 0}.buy-form{display:grid;gap:10px;margin:25px 0}.buy-form .btn{width:100%}.detail-list{border-top:1px solid #e8e6e1}.detail-row{display:grid;grid-template-columns:140px 1fr;padding:13px 0;border-bottom:1px solid #e8e6e1;font-size:12px}.description{font-size:14px;line-height:1.8;color:#52504a}.cart-drawer{position:fixed;inset:0 0 0 auto;width:min(440px,100%);background:#faf9f6;z-index:60;transform:translateX(100%);transition:transform .3s;box-shadow:-10px 0 30px rgba(0,0,0,.08)}.cart-drawer.open{transform:none}.cart-overlay{position:fixed;inset:0;background:rgba(0,0,0,.25);z-index:55;display:none}.cart-overlay.open{display:block}.cart-head{padding:22px;border-bottom:1px solid #e8e6e1;display:flex;justify-content:space-between}.cart-body{padding:22px}.cart-item{display:grid;grid-template-columns:80px 1fr;gap:14px;margin-bottom:20px}.cart-item img{width:80px;height:105px;object-fit:cover;background:#f5f4f0}.cart-footer{position:absolute;bottom:0;left:0;right:0;padding:22px;border-top:1px solid #e8e6e1;background:#faf9f6}.site-footer{border-top:1px solid #e8e6e1;margin-top:80px;padding:55px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer-title{font-size:11px;text-transform:uppercase;letter-spacing:.2em;margin-bottom:15px}.footer-links{display:grid;gap:9px;font-size:12px;color:#72706a}.newsletter{background:#f5f4f0;padding:70px 0}.newsletter-inner{max-width:650px;text-align:center;margin:auto}.newsletter h2{font:400 48px "Cormorant Garamond",Georgia,serif;margin:12px 0}.newsletter form{display:flex;margin-top:25px}.newsletter input{flex:1;border:1px solid #c8c6c0;background:#faf9f6;padding:15px}.rte{font-size:14px;line-height:1.8}.rte h2,.rte h3{font-family:"Cormorant Garamond",Georgia,serif;font-weight:400}.pagination{display:flex;justify-content:center;gap:8px;margin-top:55px}.pagination a,.pagination span{padding:8px 12px;border:1px solid #e8e6e1;font-size:11px}@media(max-width:900px){.container{padding:0 16px}.header-inner{grid-template-columns:auto 1fr auto}.nav{display:none}.mobile-toggle{display:block}.logo{font-size:24px;justify-self:center}.tiles,.product-grid{grid-template-columns:repeat(2,1fr)}.product-layout{grid-template-columns:1fr}.gallery{grid-template-columns:60px 1fr}.footer-grid{grid-template-columns:1fr 1fr}.filters{align-items:flex-start;flex-direction:column}.filter-group{flex-wrap:wrap}.hero{min-height:70vh}.hero-content{padding-bottom:45px}}@media(max-width:600px){.tiles,.product-grid{grid-template-columns:1fr}.section-pad{padding:55px 0}.archive-head{padding:55px 0}.archive-head h1{font-size:44px}.footer-grid{grid-template-columns:1fr}.gallery{display:flex;flex-direction:column-reverse}.thumbs{flex-direction:row;overflow:auto}.thumb{min-width:62px}.newsletter form{display:grid;gap:8px}.hero h1{font-size:54px}}