
:root{--ink:#171613;--paper:#f8f5ef;--muted:#777165;--gold:#b9955b;--warm:#e8dcc8;--serif:"Cormorant Garamond",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 14px/1.6 var(--sans)}[hidden]{display:none!important}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,p{margin-top:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;border:1px solid transparent;padding:15px 25px;min-height:48px;font:600 11px/1.2 var(--sans);letter-spacing:.08em;transition:.2s;background:transparent}.button:hover{transform:translateY(-2px)}.button-gold{background:#c4a16b;color:#191713}.button-dark{background:#201e1b;color:#fff}.button-light{background:#f4f0e7;color:#25211c;border-color:#d9cdb8}.button-outline{border-color:#b69a70;color:#e5d3b5}.topline{height:29px;background:#111;color:#ad9879;display:flex;justify-content:space-between;align-items:center;padding:0 6%;font-size:9px;letter-spacing:2px}.site-header{height:95px;background:#191816;color:#eee5d7;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid #77684c40;gap:20px}.brand{display:flex;align-items:center;gap:12px}.brand img{width:60px;height:60px;object-fit:contain}.brand strong{display:block;font:600 26px/1 var(--serif);white-space:nowrap}.brand strong i{font-weight:400;color:#c2a16c}.brand small{font-size:8px;letter-spacing:2px;color:#968368}.desktop-nav,.footer-links{display:flex;gap:30px}.desktop-nav a{font-size:11px;letter-spacing:.12em;color:#ded5c6}.desktop-nav a:hover{color:#d4b57a}.mobile-menu-btn{display:none;background:none;color:#d2b175;border:0;width:38px;height:40px}.mobile-menu-btn span{display:block;width:25px;height:1px;background:currentColor;margin:7px}.mobile-nav{position:absolute;z-index:15;left:0;right:0;top:124px;background:#24211d;color:#eadcc8;padding:24px;box-shadow:0 16px 22px #0003}.mobile-nav a{display:block;padding:9px 0}
.hero{min-height:620px;background:#161513;color:#f6efe4;display:grid;grid-template-columns:52% 48%;position:relative;overflow:hidden}.hero-content{padding:100px 7vw 65px 8vw;position:relative;z-index:2;background:radial-gradient(ellipse at 0 70%,#332a20 0%,transparent 60%),#161513}.eyebrow{font-size:10px;letter-spacing:3px;font-weight:700;color:#c8aa76;display:block}.eyebrow-dark{color:#a68451}.eyebrow-line{display:inline-block;width:26px;height:1px;background:currentColor;margin:0 11px 3px 0}.hero h1{font:500 clamp(70px,7.2vw,116px)/.9 var(--serif);letter-spacing:-2.8px;margin:29px 0}.hero h1 em,.section h2 em,.contact-section h2 em,.editorial-banner h2 em{font-weight:400;color:#c5aa79}.hero p{max-width:445px;color:#c9c4b9;font-size:14px;line-height:2;margin:0 0 33px}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.text-link{color:#ead5ae;font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:6px}.hero-footnote{color:#aa9c85;font-size:9px;letter-spacing:2px;margin-top:58px}.decor-sparkle{color:#d4b577;font-size:19px}.hero-visual{position:relative;min-height:620px;background:#4c453b;overflow:hidden}.hero-picture{position:absolute;inset:0;background:linear-gradient(15deg,#201b19aa,transparent 65%),url('https://images.unsplash.com/photo-1539109136881-3be0616acf4b?w=1200&q=85&fit=crop') center/cover}.visual-frame{position:absolute;inset:28px;border:1px solid #ddc49d70;pointer-events:none}.hero-stamp{position:absolute;bottom:56px;left:52px;width:98px;height:98px;border:1px solid #ead5aeaa;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#f1dab3}.hero-stamp span{font:italic 43px/.9 var(--serif)}.hero-stamp small{font-size:8px;letter-spacing:1.7px}.hero-side-label{position:absolute;right:52px;bottom:62px;writing-mode:vertical-rl;font-size:9px;letter-spacing:3px;color:#e1d4bb}.hero-index{position:absolute;bottom:36px;left:8vw;font-size:10px;color:#cdbd9f}.feature-bar{min-height:78px;background:#eee7da;display:flex;justify-content:center;align-items:center;gap:6vw;color:#8e7451;font-size:10px;font-weight:700;letter-spacing:1.7px;text-align:center;padding:16px 20px}.feature-divider{height:22px;width:1px;background:#cabca5}.section{padding:100px max(5vw,24px)}.section-intro,.catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:44px}.section h2,.contact-section h2{font:500 clamp(52px,5vw,76px)/.99 var(--serif);letter-spacing:-1.5px;margin:17px 0 0}.section h2 em,.contact-section h2 em{color:#aa8556}.section-intro>p,.catalog-heading>p{font-size:13px;color:#817b70;line-height:1.8;max-width:300px;margin:0}.categories-section{background:#f9f7f1}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.category-card{display:block;min-height:435px;position:relative;overflow:hidden;background:#9f9587;color:white}.category-art{position:absolute;inset:0;transition:transform .7s;background-color:#918475;background-position:center;background-size:cover}.category-card:hover .category-art{transform:scale(1.05)}.category-art-female{background-image:linear-gradient(0deg,#191915c4,transparent 55%),url('https://images.unsplash.com/photo-1483985988355-763728e1935b?w=800&q=85&fit=crop')}.category-art-male{background-image:linear-gradient(0deg,#191915c4,transparent 55%),url('https://images.unsplash.com/photo-1617127365659-c47fa864d8bc?w=800&q=85&fit=crop')}.category-art-fitness{background-image:linear-gradient(0deg,#191915c4,transparent 55%),url('https://images.unsplash.com/photo-1518611012118-696072aa579a?w=800&q=85&fit=crop')}.category-count{position:absolute;top:28px;left:28px;font-size:9px;letter-spacing:2px;color:#f2e2c9}.category-bottom{position:absolute;bottom:28px;left:28px;right:28px;display:flex;align-items:end;justify-content:space-between}.category-bottom small{display:block;font-size:9px;letter-spacing:2px;color:#e8d3ae;margin-bottom:7px}.category-bottom strong{display:block;font:500 44px/1 var(--serif)}.category-arrow{width:43px;height:43px;display:flex;align-items:center;justify-content:center;border:1px solid #eadfc5;font-size:19px}
.catalog-section{background:#fffdfa}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid #e6ded2;padding:20px 0}.filter-pills{display:flex;flex-wrap:wrap;gap:8px}.filter-pill{border:1px solid #ddd3c5;padding:10px 18px;background:transparent;color:#5f564b;font-size:11px}.filter-pill.active{background:#1e1c19;border-color:#1e1c19;color:white}.search-box{display:flex;gap:10px;align-items:center;padding:8px 14px;border:1px solid #ddd3c5;background:white}.search-box input{width:185px;border:0;outline:none;background:transparent;font-size:12px}.catalog-notice{background:#f3e5c8;padding:12px 16px;color:#6d5638;font-size:12px;margin-bottom:20px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.product-card{cursor:pointer;outline-offset:5px}.product-image{position:relative;aspect-ratio:3/4;background:#eee5da;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.product-card:hover img{transform:scale(1.05)}.product-tag{position:absolute;top:12px;left:12px;background:#f7f2eacc;color:#4d4031;font-size:9px;padding:7px 9px;letter-spacing:.13em}.product-see{position:absolute;bottom:12px;right:12px;background:#24201c;color:#f1e7d4;width:35px;height:35px;display:grid;place-items:center}.product-meta{padding:15px 0}.product-meta small{font-size:9px;color:#a38555;letter-spacing:2px}.product-meta h3{font:500 26px/1.1 var(--serif);margin:9px 0}.product-meta p{font-size:12px;color:#80776b;line-height:1.65;min-height:40px}.product-price{font-weight:700;font-size:12px}.product-price.no-price{color:#9a8366}.empty-catalog{text-align:center;padding:50px 0}.empty-catalog div{font-size:50px;color:#b39a70}.empty-catalog h3{font:500 40px var(--serif)}.loading-text{color:#827669}.editorial-banner{padding:100px 9%;background:#1c1b18;color:#f4ebdb;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.editorial-banner h2{font:500 clamp(55px,6vw,90px)/.95 var(--serif);margin:20px 0}.editorial-banner p{color:#b7ac9c;max-width:470px}.editorial-decoration{position:absolute;left:-1%;top:-40px;font:500 300px var(--serif);opacity:.05}.editorial-seal{font:500 90px/.9 var(--serif);border:1px solid #b99b6e77;border-radius:50%;width:230px;height:230px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#cab083}.editorial-seal span{font:10px var(--sans);letter-spacing:3px}.contact-section{text-align:center;background:#eee7da;padding:90px 20px}.contact-ornament{font-size:24px;color:#b39464}.contact-section p{color:#6b665d;max-width:470px;margin:26px auto}.contact-actions{display:flex;justify-content:center;align-items:center;gap:28px;flex-wrap:wrap}.contact-text-link{color:#322a20}.contact-hint{font-size:11px}.footer{background:#141310;color:#e8decf;padding:56px 6% 25px}.footer-main{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding-bottom:50px}.footer-brand{display:flex;align-items:center;gap:12px}.footer-brand img{width:62px;height:62px;object-fit:contain}.footer-brand strong{display:block;font:500 30px var(--serif)}.footer-brand small{font-size:10px;color:#b7a996}.footer-links a,.footer-social a,.footer-bottom{font-size:11px;color:#b5aa9a}.footer-bottom{border-top:1px solid #ffffff21;padding-top:25px;display:flex;justify-content:space-between;gap:20px}.footer-bottom a:hover{color:#fff}
.modal-shell{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.modal-backdrop{position:absolute;inset:0;background:#15120fbb}.product-modal{position:relative;z-index:1;background:#fffaf3;display:grid;grid-template-columns:1fr 1fr;width:min(850px,100%);max-height:94vh;overflow:auto;box-shadow:0 10px 45px #0005}.modal-photos{position:relative;min-height:440px;background:#e8ded0}.modal-photos>img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0}.modal-photo-controls{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:10px}.modal-photo-controls button{width:40px;height:40px;border:0;background:#f8f3e9}.modal-details{padding:55px 40px;display:flex;flex-direction:column;align-items:flex-start;gap:17px}.modal-details h2{font:500 50px/1 var(--serif);margin:0}.modal-details>p{color:#746c61;line-height:1.9}.modal-price{font-weight:bold}.modal-caption{font-size:10px;color:#908376}.modal-close{position:absolute;right:13px;top:13px;background:#171411;color:white;border:0;width:32px;height:32px;z-index:3;font-size:24px}
@media(max-width:1050px){.product-grid{grid-template-columns:repeat(3,1fr)}.hero-content{padding-left:6vw}.header-cta{display:none}}@media(max-width:720px){.topline-middle,.desktop-nav{display:none}.site-header{height:76px;padding:0 20px}.mobile-menu-btn{display:block}.mobile-nav{top:105px}.brand img{width:53px;height:53px}.brand strong{font-size:23px}.hero{grid-template-columns:1fr}.hero-content{padding:68px 26px 60px}.hero h1{font-size:71px}.hero-visual{min-height:320px}.hero-stamp{left:30px;bottom:32px}.hero-side-label{right:26px}.hero-index{display:none}.feature-bar{min-height:66px;font-size:8px;gap:13px}.section{padding:70px 24px}.section-intro,.catalog-heading{display:block}.section-intro>p,.catalog-heading>p{margin-top:15px}.category-grid{grid-template-columns:1fr}.category-card{min-height:320px}.category-art{background-position:center 25%}.catalog-toolbar{align-items:stretch}.search-box{width:100%}.search-box input{width:100%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.product-meta h3{font-size:23px}.editorial-banner{padding:80px 24px}.editorial-seal{display:none}.footer-main{align-items:flex-start;flex-direction:column}.footer-links{flex-wrap:wrap;gap:18px}.product-modal{grid-template-columns:1fr;max-width:500px}.modal-photos{min-height:320px}.modal-details{padding:28px}.modal-details h2{font-size:38px}}@media(max-width:370px){.hero h1{font-size:61px}.product-grid{grid-template-columns:1fr}.feature-bar span:nth-child(3),.feature-bar span:nth-child(4){display:none}}
