*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:#f7f7f7;color:#111;font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.announcement{height:29px;background:#090909;color:#aaa;display:flex;justify-content:space-between;align-items:center;padding:0 4.5%;font-size:8px;letter-spacing:.15em}.announcement span{color:#777}.site-header{height:74px;background:#0b0b0b;color:white;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;gap:22px;position:relative;z-index:10;border-bottom:1px solid #292929}.brand{font-size:26px;font-weight:900;letter-spacing:-.09em;white-space:nowrap}.brand b{font-size:11px;letter-spacing:.14em;color:#999;margin-left:4px}.site-header nav{display:flex;gap:clamp(12px,1.8vw,28px)}.site-header nav a{font-size:9px;font-weight:700;color:#ddd;transition:color .2s}.site-header nav a:hover{color:#fff}.header-tools{display:flex;align-items:center;gap:18px}.header-tools>a{font-size:10px}.search-link{font-size:23px!important}.menu-toggle{display:none;background:none;color:white;border:0;font-size:22px}.hero{min-height:545px;background:#101010;color:white;position:relative;display:grid;grid-template-columns:48% 52%;align-items:center;padding:50px 5% 55px;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;opacity:.11;background:repeating-linear-gradient(115deg,transparent 0 130px,#777 131px,#777 132px,transparent 133px 260px)}.hero-copy{position:relative;z-index:2}.kicker{font-size:9px;font-weight:600;letter-spacing:.2em;color:#999;margin:0 0 23px}.hero h1{font-size:clamp(58px,8.2vw,120px);font-weight:900;line-height:.82;letter-spacing:-.095em;margin:0 0 22px}.hero h1 span{color:transparent;-webkit-text-stroke:1px #eee}.hero-ru{font-size:11px;letter-spacing:.32em;font-weight:600;margin:0 0 12px}.hero-description{font-size:12px;line-height:1.85;color:#aaa;max-width:315px;margin:0 0 25px}.hero-button{width:max-content;min-width:210px;padding:15px 17px;background:#fff;color:#111;display:flex;justify-content:space-between;gap:35px;font-size:9px;font-weight:700;letter-spacing:.08em}.hero-button:hover{background:#ccc}.hero-button span{font-size:15px}.hero-foot{display:flex;gap:24px;margin-top:45px;font-size:8px;letter-spacing:.13em;color:#777}.hero-art{position:relative;min-height:390px;display:flex;align-items:center;justify-content:center;isolation:isolate}.hero-art:before{content:'';position:absolute;inset:2% 3% 4% 0;background:linear-gradient(135deg,#333,#151515 50%,#292929);clip-path:polygon(20% 0,100% 8%,83% 100%,0 87%);z-index:-2}.hero-art:after{content:'';position:absolute;width:75%;height:70%;right:2%;top:15%;border:1px solid #666;transform:rotate(-12deg);z-index:-1}.hero-orbit{position:absolute;width:320px;height:320px;border:1px solid #555;border-radius:50%;right:14%;top:8%}.hero-shoe-shape{position:relative;width:84%;height:235px;transform:rotate(-14deg);filter:drop-shadow(0 30px 20px #0009)}.shoe-sole{position:absolute;bottom:22px;left:4%;width:91%;height:47px;border-radius:40%;background:linear-gradient(#fff,#aaa 50%,#eee);clip-path:polygon(3% 20%,18% 26%,30% 12%,56% 22%,80% 8%,96% 30%,100% 67%,91% 88%,17% 95%,3% 72%)}.shoe-body{position:absolute;bottom:50px;left:8%;width:82%;height:145px;background:linear-gradient(155deg,#f6f6f6,#bbb 45%,#777 46%,#eee 57%,#999);clip-path:polygon(0 65%,13% 43%,32% 38%,48% 5%,62% 20%,76% 43%,96% 54%,100% 85%,84% 100%,13% 98%)}.shoe-detail{position:absolute;left:38%;top:62px;width:26%;height:85px;background:#171717;clip-path:polygon(0 0,30% 8%,60% 0,100% 14%,75% 35%,54% 100%,36% 85%,53% 32%,25% 26%)}.hero-vertical{position:absolute;right:0;top:20%;writing-mode:vertical-rl;font-size:8px;letter-spacing:.3em;color:#888}.hero-art-index{position:absolute;right:4%;bottom:6%;font-size:12px;line-height:1.7;letter-spacing:.13em}.hero-art-index span{font-size:8px;color:#888}.hero-art-label{position:absolute;left:1%;bottom:4%;font-size:17px;font-weight:900;line-height:.9}.hero-art-label span{font-size:7px;vertical-align:top}.hero-counter{position:absolute;bottom:17px;left:5%;display:flex;align-items:center;gap:10px;font-size:8px;color:#777}.hero-counter b{color:white}.hero-counter span{width:45px;height:1px;background:#777}.ticker{min-height:42px;background:#e5e5e5;display:flex;justify-content:space-evenly;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 4%;font-size:8px;font-weight:700;letter-spacing:.17em}.ticker i{font-style:normal;color:#777}.category-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px}.category-tile{position:relative;min-height:195px;background:#171717;color:white;padding:25px;display:flex;align-items:end;overflow:hidden;isolation:isolate}.category-tile:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101010 0%,#171717e8 42%,#1113);z-index:-1}.category-tile:after{content:'';position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 80% 60%,#777,#292929 35%,#111 75%);transition:transform .4s}.category-tile:hover:after{transform:scale(1.06)}.category-bags:after{background:radial-gradient(ellipse at 78% 60%,#777,#292929 32%,#111 75%)}.category-clothes:after{background:radial-gradient(ellipse at 80% 25%,#777,#292929 32%,#111 75%)}.tile-no{position:absolute;left:17px;top:14px;font-size:8px;color:#aaa;letter-spacing:.12em}.category-tile h2{font-size:22px;font-weight:900;letter-spacing:-.05em;margin:0 0 7px}.category-tile p{font-size:8px;color:#bbb;letter-spacing:.07em;line-height:1.7;margin:0 0 17px}.category-tile b{font-size:8px;letter-spacing:.1em;border-bottom:1px solid #999;padding-bottom:5px}.tile-graphic{position:absolute;right:8%;top:12%;font-size:115px;font-weight:900;color:#ffffff14;z-index:-1}.section{padding:78px 5% 55px}.catalog{background:#f7f7f7}.section-top{display:flex;justify-content:space-between;align-items:end;gap:20px}.dark-kicker{color:#777}.section-top h2{font-size:clamp(32px,4.5vw,58px);line-height:.95;letter-spacing:-.08em;font-weight:900;margin:0}.section-top h2 span{color:#999}.section-top>p{font-size:11px;line-height:1.8;color:#777;margin:0 0 3px}.catalog-tabs{display:flex;gap:24px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #d6d6d6;margin:30px 0 22px;padding-bottom:13px}.catalog-tabs span{font-size:8px;letter-spacing:.08em;color:#888}.catalog-tabs span:first-child{color:#111;font-weight:800;border-bottom:2px solid #111;padding-bottom:13px;margin-bottom:-15px}.catalog-tabs .catalog-count{margin-left:auto}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 14px}.product-card{min-width:0}.product-photo{height:clamp(220px,27vw,350px);display:block;position:relative;overflow:hidden;background:#e4e4e4}.product-photo img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s}.product-card:hover .product-photo img{transform:scale(1.045)}.product-tag{position:absolute;left:10px;top:10px;background:#111;color:white;padding:6px 8px;font-size:7px;font-weight:700;letter-spacing:.1em}.photo-arrow{position:absolute;right:10px;bottom:10px;width:32px;height:32px;background:white;display:grid;place-items:center;transition:.2s}.product-card:hover .photo-arrow{background:#111;color:white}.no-photo{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(135deg,#ddd,#aaa)}.no-photo span{font-size:34px;font-weight:900;letter-spacing:-.1em}.no-photo b{font-size:10px;letter-spacing:.2em}.product-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:12px}.product-meta p{font-size:7px;letter-spacing:.1em;color:#888;margin:0 0 6px}.product-meta h3{font-size:12px;line-height:1.4;font-weight:600;margin:0}.quick-view{width:28px;height:28px;display:grid;place-items:center;border:1px solid #ccc;flex-shrink:0}.product-desc{font-size:10px;line-height:1.7;color:#777;margin:7px 0 0}.product-purchase{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid #ddd;margin-top:12px;padding-top:10px}.product-purchase strong{font-size:13px;white-space:nowrap}.product-purchase small{font-size:10px}.product-purchase button{border:0;border-bottom:1px solid #aaa;background:none;font-size:8px;font-weight:700;letter-spacing:.08em;padding:7px 0}.product-purchase button span{margin-left:7px}.demo-photo{display:flex;align-items:center;justify-content:center}.photo-one{background:linear-gradient(140deg,#d5d5d5,#777)}.photo-two{background:linear-gradient(140deg,#bbb,#444)}.photo-three{background:linear-gradient(140deg,#aaa,#333)}.demo-object{font-size:clamp(75px,12vw,155px);font-weight:900;color:#ffffff24;letter-spacing:-.1em}.catalog-bottom{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;border-top:1px solid #ddd;margin-top:35px;padding-top:15px;color:#888;font-size:8px;letter-spacing:.1em}.catalog-bottom a{color:#222;font-weight:700}.campaign{margin:20px 5% 75px;display:grid;grid-template-columns:1fr 1fr;background:#151515;color:white;overflow:hidden}.campaign-art{position:relative;min-height:290px;background:linear-gradient(140deg,#343434,#111)}.campaign-art:before{content:'';position:absolute;width:75%;height:130%;top:-20%;left:10%;background:linear-gradient(100deg,#777,#222 45%,#555);transform:rotate(25deg);opacity:.55}.campaign-art span{position:absolute;top:20px;left:24px;font-size:8px;letter-spacing:.2em;color:#aaa}.campaign-art b{position:absolute;bottom:20px;left:24px;font-size:clamp(40px,6vw,80px);line-height:.8;letter-spacing:-.09em}.campaign-shape{position:absolute;right:10%;top:14%;width:40%;height:70%;border:1px solid #666;transform:rotate(-15deg)}.campaign-copy{padding:42px;align-self:center}.campaign-copy h2{font-size:clamp(29px,3.8vw,49px);line-height:.98;letter-spacing:-.07em;margin:0 0 20px}.campaign-copy h2 em{font-style:normal;color:#888}.campaign-copy>p:not(.kicker){max-width:350px;font-size:11px;line-height:1.8;color:#aaa}.outline-button{display:inline-flex;gap:30px;align-items:center;border:1px solid #555;padding:13px 16px;margin-top:12px;font-size:8px;letter-spacing:.1em}.about-section{display:grid;grid-template-columns:.6fr 1.2fr 1fr;gap:30px;align-items:start;background:#e9e9e9;padding:68px 5%}.about-mark{font-size:35px;font-weight:900;letter-spacing:-.1em}.about-mark span{color:#888;font-size:15px;margin:0 5px}.about-section h2{font-size:clamp(28px,3.8vw,48px);line-height:.98;letter-spacing:-.075em;margin:0;font-weight:900}.about-section h2 span{color:#888}.about-copy{font-size:11px;line-height:1.9;color:#666;max-width:390px}.about-copy p{margin:0 0 14px}.about-copy a{display:inline-block;margin-top:5px;padding-bottom:5px;border-bottom:1px solid #888;font-size:8px;letter-spacing:.1em;font-weight:700}.contact-section{position:relative;overflow:hidden;display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center;padding:70px 5%;background:#101010;color:white}.contact-section h2{font-size:clamp(36px,5vw,64px);font-weight:900;line-height:.92;letter-spacing:-.08em;margin:0}.contact-section h2 span{color:#777}.contact-right{z-index:1;max-width:300px}.contact-right p{font-size:11px;line-height:1.8;color:#aaa;margin:0 0 20px}.contact-button{display:flex;justify-content:space-between;padding:15px;background:white;color:#111;font-size:8px;font-weight:800;letter-spacing:.08em}.contact-wa{display:inline-block;margin-top:15px;font-size:8px;letter-spacing:.1em;color:#aaa}.contact-giant{position:absolute;right:1%;bottom:-42px;font-size:clamp(75px,14vw,180px);font-weight:900;letter-spacing:-.1em;color:#ffffff06}.site-footer{min-height:82px;background:#090909;color:#777;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 5%;font-size:8px;letter-spacing:.1em}.site-footer .brand{color:white;font-size:23px}.site-footer>div{display:flex;gap:22px}.notice{padding:13px 15px;background:#eee;border-left:3px solid #111;font-size:12px}.modal{position:fixed;inset:0;z-index:99;display:none;align-items:center;justify-content:center;padding:18px}.modal.open{display:flex}.shade{position:absolute;inset:0;background:#000b}.modalbox{position:relative;width:min(100%,470px);max-height:90vh;overflow:auto;background:white;color:#111;padding:32px;display:grid;gap:13px}.modalbox h2{font-size:28px;margin:0}.modalbox label{display:grid;gap:7px;font-size:11px}.modalbox input,.modalbox textarea,input,textarea,select{max-width:100%;border:1px solid #ccc;padding:12px;background:#fff;color:#111;font:inherit}.modalbox .button{display:inline-flex;justify-content:center;padding:13px;background:#111;color:white}.close{position:absolute;right:12px;top:8px;background:none;border:0;font-size:27px}.wrap{max-width:1150px;margin:35px auto;padding:0 20px}.box{background:white;border:1px solid #ddd;padding:22px;margin:20px 0}.form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form label{display:grid;gap:6px}.full{grid-column:1/-1}table{width:100%;border-collapse:collapse;font-size:12px}td,th{text-align:left;border-bottom:1px solid #ddd;padding:10px}.status-form{display:grid;gap:7px;min-width:145px}.status-form button{padding:8px;border:0;background:#111;color:white}.product-layout,.product-detail,.product-page{display:grid;grid-template-columns:1fr 1fr;gap:35px}.thumbs,.gallery-thumbs{display:flex;gap:8px;flex-wrap:wrap}.thumbs img,.gallery-thumbs img{width:65px;height:65px;object-fit:cover;cursor:pointer;border:1px solid #ddd}
@media(max-width:980px){.site-header{gap:14px;padding:0 3%}.site-header nav{gap:12px}.site-header nav a{font-size:8px}.header-tools{gap:12px}.hero{padding-left:4%;padding-right:4%}.hero h1{font-size:clamp(58px,9vw,95px)}.products{grid-template-columns:repeat(3,minmax(0,1fr))}.category-tile{padding:20px}.category-tile h2{font-size:18px}}
@media(max-width:650px){.announcement{padding:0 5%;font-size:7px}.announcement span{display:none}.site-header{height:65px;padding:0 5%}.brand{font-size:24px}.site-header nav{display:none;position:absolute;top:65px;left:0;right:0;background:#0b0b0b;padding:18px 5% 23px;align-items:flex-start;flex-direction:column;border-top:1px solid #333}.menu-open .site-header nav{display:flex}.site-header nav a{font-size:11px}.header-tools{gap:15px}.menu-toggle{display:block}.hero{display:block;padding:45px 5% 50px}.hero h1{font-size:clamp(56px,13vw,82px)}.hero-foot{margin-top:30px;gap:14px;flex-wrap:wrap}.hero-art{min-height:270px;margin-top:20px}.hero-orbit{width:235px;height:235px}.hero-shoe-shape{height:175px;width:90%}.shoe-body{height:110px;bottom:42px}.shoe-sole{height:35px;bottom:18px}.shoe-detail{top:43px;height:70px}.hero-counter{left:5%}.ticker{font-size:7px;gap:9px}.category-strip{grid-template-columns:1fr;gap:4px}.category-tile{min-height:150px;padding:22px}.category-tile h2{font-size:23px}.section{padding:55px 5% 42px}.section-top{display:block}.section-top h2{font-size:35px}.section-top>p{margin-top:14px}.catalog-tabs{gap:14px;margin:24px 0 17px}.catalog-tabs span{font-size:7px}.catalog-tabs span:nth-child(3),.catalog-tabs span:nth-child(4){display:none}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 11px}.product-photo{height:clamp(190px,59vw,300px)}.product-tag{left:7px;top:7px;font-size:6px;padding:5px}.photo-arrow{width:28px;height:28px;right:7px;bottom:7px}.product-meta{padding-top:10px}.product-meta h3{font-size:11px}.product-meta p{font-size:6px}.quick-view{width:24px;height:24px}.product-purchase strong{font-size:12px}.product-purchase button{font-size:7px}.campaign{margin:12px 5% 50px;grid-template-columns:1fr}.campaign-art{min-height:185px}.campaign-art b{font-size:53px}.campaign-copy{padding:29px 23px}.campaign-copy h2{font-size:34px}.about-section{grid-template-columns:1fr;gap:17px;padding:45px 5%}.about-mark{font-size:27px}.about-section h2{font-size:34px}.contact-section{grid-template-columns:1fr;gap:24px;padding:50px 5%}.contact-section h2{font-size:43px}.contact-right{max-width:100%}.contact-giant{font-size:90px;bottom:-20px}.site-footer{padding:21px 5%;flex-wrap:wrap}.site-footer>span{order:3;width:100%}.site-footer>div{gap:12px;font-size:7px}.modalbox{padding:26px 21px}.form{grid-template-columns:1fr}.full{grid-column:auto}.wrap{padding:0 12px}.box{padding:14px;overflow-x:auto}table{display:block;overflow-x:auto}.product-layout,.product-detail,.product-page{grid-template-columns:1fr}}
