@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500&family=Inter:wght@300;400;500&display=swap');
:root{--ink:#0b0b0b;--paper:#faf8f3;--ivory:#f1ede5;--green:#12382f;--wine:#711f2a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.notice{height:34px;display:grid;place-items:center;background:#050505;color:#fff;font-size:9px;letter-spacing:.25em}.site-header{height:105px;position:absolute;z-index:20;top:34px;width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;padding:25px 45px;color:#fff;transition:.3s}.site-header.scrolled{position:fixed;top:0;height:76px;padding-top:18px;background:rgba(250,248,243,.95);backdrop-filter:blur(14px);color:#111;border-bottom:1px solid #ddd}.logo{font:400 48px/1 "Cormorant Garamond";letter-spacing:.1em}.tools{display:flex;gap:12px}.tools.right{justify-content:flex-end}.icon-btn{width:35px;height:35px;position:relative;display:grid;place-items:center;border:0;background:none;color:inherit;font-size:22px}.icon-btn b{position:absolute;top:-3px;right:-4px;width:16px;height:16px;border-radius:50%;background:var(--wine);color:white;font:9px Inter}.hero{min-height:100vh;position:relative;display:flex;align-items:flex-end;padding:0 4vw 10vh;background:#555 center/cover;color:white}.hero>div{max-width:700px}.hero p,.section-title p,.editorial p{font-size:10px;letter-spacing:.27em}.hero h1{margin:20px 0;font:400 clamp(65px,7vw,110px)/.82 "Cormorant Garamond";white-space:pre-line}.hero span{display:block;font-size:13px}.hero a,.black-btn{width:max-content;margin-top:30px;padding:20px 34px;display:block;border:1px solid;color:inherit;font-size:10px;letter-spacing:.22em}.section{padding:110px 4vw}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.section-title h2,.listing-head h1,.editorial h2{margin:8px 0;font:400 clamp(48px,5vw,75px)/.9 "Cormorant Garamond"}.section-title>a{font-size:10px;letter-spacing:.18em}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-image{height:36vw;max-height:560px;display:grid;place-items:center;overflow:hidden;background:#e8e4dc}.product-image img{width:100%;height:100%;object-fit:cover;transition:.6s}.product-card:hover img{transform:scale(1.025)}.product-image span{font:36px "Cormorant Garamond";letter-spacing:.1em;color:#aaa}.product-card p{margin:18px 0 7px;color:#777;font-size:8px;letter-spacing:.2em}.product-card h3{margin:0 0 7px;font:500 20px "Cormorant Garamond"}.product-card strong{font-size:11px;font-weight:400}.product-card form button{margin-top:10px;border:0;border-bottom:1px solid;background:none;font-size:8px}.duo{display:grid;grid-template-columns:1fr 1fr;background:#111}.duo>a{min-height:720px;position:relative;overflow:hidden}.duo-image{position:absolute;inset:0;background:#666 center/cover}.duo-image.women{background-image:url('../images/women.jpg')}.duo-image.men{background-image:url('../images/men.jpg')}.duo>a>div:last-child{position:absolute;z-index:2;left:6%;bottom:7%;color:white}.duo h2{font:400 44px "Cormorant Garamond"}.duo p,.duo span{font-size:9px;letter-spacing:.2em}.editorial{min-height:760px;display:flex;align-items:center;padding:8vw;color:white;background:linear-gradient(90deg,rgba(4,27,23,.95),rgba(4,27,23,.25)),url('../images/editorial.jpg') center/cover}.editorial span{display:block;max-width:430px;line-height:1.8}.editorial a{display:inline-block;margin-top:30px;padding-bottom:6px;border-bottom:1px solid;font-size:10px;letter-spacing:.2em}.listing{padding:200px 4vw 110px}.listing-head{text-align:center;margin-bottom:70px}.listing-head p,.listing-head span{font-size:9px;letter-spacing:.25em}.detail{display:grid;grid-template-columns:1.2fr .8fr;padding-top:140px}.detail-gallery{display:grid;grid-template-columns:1fr 1fr;gap:2px}.detail-gallery img,.detail-main{width:100%;min-height:650px;object-fit:cover;display:grid;place-items:center;background:#e9e5dd}.detail-main span{font:50px "Cormorant Garamond";color:#aaa}.detail-info{position:sticky;top:100px;height:max-content;padding:70px 9%}.detail-info>p{font-size:9px;letter-spacing:.2em}.detail-info h1{font:400 45px "Cormorant Garamond"}.detail-info>strong{font-size:14px}.description{margin:30px 0;color:#555;line-height:1.8;font-size:12px}.detail-info form label{display:block;font-size:9px;letter-spacing:.2em}.detail-info input{width:80px;margin:10px 0 20px;padding:12px}.detail-info form button{width:100%;height:58px;border:0;background:#111;color:#fff;letter-spacing:.2em}.detail-info ul{margin-top:30px;padding:0;list-style:none;font-size:11px;line-height:2}.cart-page{min-height:70vh;padding:190px 6vw 110px}.cart-page>h1{font:400 55px "Cormorant Garamond"}.cart-layout{display:grid;grid-template-columns:1.4fr .6fr;gap:7vw}.cart-item{display:grid;grid-template-columns:150px 1fr auto;gap:25px;padding:25px 0;border-top:1px solid #ccc}.cart-thumb{height:180px;background:#e7e3da}.cart-thumb img{width:100%;height:100%;object-fit:cover}.cart-item p{font-size:8px;letter-spacing:.18em}.cart-item h2{font:400 24px "Cormorant Garamond"}.cart-item form{margin-top:20px}.cart-item input{width:60px;padding:8px}.cart-item button{border:0;background:none;font-size:8px;text-decoration:underline}.summary{height:max-content;padding:35px;background:#eeeae2}.summary h2{font:400 25px "Cormorant Garamond"}.summary>div{display:flex;justify-content:space-between;margin:20px 0;font-size:11px}.summary .black-btn,.black-btn{width:100%;text-align:center;background:#111;color:#fff;border:0}.auth{min-height:800px;display:grid;place-items:center;padding:160px 20px 100px}.auth form{width:min(480px,100%)}.auth p{text-align:center;font-size:9px;letter-spacing:.22em}.auth h1{text-align:center;font:400 50px "Cormorant Garamond"}.auth label{display:block;margin:20px 0;font-size:9px;letter-spacing:.17em}.auth input{width:100%;height:50px;margin-top:8px;border:0;border-bottom:1px solid;background:none;outline:0}.auth button{width:100%;height:56px;margin:20px 0;border:0;background:#111;color:white;letter-spacing:.2em}.auth>a{display:block;text-align:center;font-size:9px;text-decoration:underline}.alert{padding:15px;background:#f5dfdf;color:#7d1111;font-size:12px}.menu-panel,.search-panel{position:fixed;z-index:50;background:var(--paper);transition:.45s cubic-bezier(.75,0,.25,1)}.menu-panel{width:min(570px,92vw);height:100vh;top:0;left:0;padding:45px;transform:translateX(-102%)}.menu-panel.show{transform:none}.menu-panel>p{margin:50px 0 20px;font-size:9px;letter-spacing:.2em}.menu-panel nav{border-top:1px solid #ccc}.menu-panel nav a{height:70px;display:grid;grid-template-columns:35px 1fr 30px;align-items:center;border-bottom:1px solid #ccc;font:400 29px "Cormorant Garamond"}.menu-panel nav small{font:9px Inter}.close{border:0;background:none;font-size:35px}.search-panel{width:100%;height:350px;top:0;left:0;padding:45px 7vw;transform:translateY(-102%)}.search-panel.show{transform:none}.search-panel form{max-width:900px;margin:50px auto}.search-panel label{font-size:9px;letter-spacing:.2em}.search-panel form div{display:flex;border-bottom:1px solid}.search-panel input{width:100%;height:70px;border:0;background:none;outline:0;font:35px "Cormorant Garamond"}.search-panel button{border:0;background:none;font-size:25px}.backdrop{position:fixed;z-index:40;inset:0;background:#0008;opacity:0;pointer-events:none}.backdrop.show{opacity:1;pointer-events:auto}.newsletter{padding:80px;text-align:center;border-bottom:1px solid #333}.newsletter h2{font:400 48px "Cormorant Garamond"}.newsletter p{font-size:9px;letter-spacing:.2em}.newsletter input{width:min(500px,90%);height:50px;border:0;border-bottom:1px solid #aaa;background:none;color:white}footer{background:#0b0b0b;color:white}.footer-grid{padding:70px 7vw;display:grid;grid-template-columns:1fr 1fr 2fr}.footer-grid div{display:flex;flex-direction:column;gap:13px}.footer-grid h3{font-size:9px;letter-spacing:.2em}.footer-grid a{color:#999;font-size:9px}.footer-logo{align-items:flex-end;font:55px "Cormorant Garamond"}.footer-logo small{text-align:right;color:#888;font:9px/1.7 Inter}.copyright{padding:20px 7vw;border-top:1px solid #333;color:#777;font-size:8px}.empty{padding:50px;text-align:center}.admin{display:grid;grid-template-columns:260px 1fr;background:#f4f1eb;min-height:100vh}.admin>aside{padding:45px 30px;background:#111;color:white}.admin>aside h1{font:38px "Cormorant Garamond";letter-spacing:.1em}.admin>aside p{font-size:8px;letter-spacing:.2em;color:#888}.admin>aside a{display:block;padding:15px 0;border-bottom:1px solid #333;font-size:10px}.admin>main{padding:55px}.admin>main header p{font-size:9px;letter-spacing:.2em}.admin>main header h1{font:45px "Cormorant Garamond"}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stat-grid article{padding:30px;background:white}.stat-grid p{font-size:9px;letter-spacing:.2em}.stat-grid strong{font:45px "Cormorant Garamond"}.admin-form{margin:30px 0;padding:25px;background:white}.admin-form summary{font-size:10px;letter-spacing:.2em}.admin-form form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.admin-form input,.admin-form select,.admin-form textarea{padding:13px;border:1px solid #ccc}.admin-form textarea{grid-column:1/-1}.admin-form button{height:50px;border:0;background:#111;color:white}table{width:100%;border-collapse:collapse;background:white}th,td{padding:16px;text-align:left;border-bottom:1px solid #ddd;font-size:10px}th{letter-spacing:.15em}
@media(max-width:850px){.site-header{padding:22px 16px}.logo{font-size:34px}.product-grid{grid-template-columns:1fr 1fr}.product-image{height:60vw}.duo{grid-template-columns:1fr}.detail{grid-template-columns:1fr}.detail-info{position:static}.cart-layout{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-logo{align-items:flex-start}.admin{grid-template-columns:1fr}.admin>aside{display:none}.stat-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.notice{font-size:7px}.tools{gap:0}.logo{font-size:29px}.section{padding:75px 18px}.product-grid{grid-template-columns:1fr}.product-image{height:120vw}.listing{padding:160px 18px 80px}.detail-gallery{grid-template-columns:1fr}.detail-main,.detail-gallery img{min-height:480px}.cart-page{padding:150px 18px 80px}.cart-item{grid-template-columns:100px 1fr}.cart-item>b{display:none}.footer-grid{grid-template-columns:1fr}.admin>main{padding:25px}.admin-form form{grid-template-columns:1fr}.admin-form textarea{grid-column:auto}}
