*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:#080808;color:#fff;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #b85560;outline-offset:5px}header{height:76px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;background:#070707f5;position:sticky;top:0;z-index:10;border-bottom:1px solid #333;backdrop-filter:blur(12px)}.logo{font-size:34px;font-weight:1000;letter-spacing:-2px;font-style:italic}nav{display:flex;gap:32px;font-size:15px}nav span{color:#b8b8b8;margin-left:6px;font-size:12px}.intro{display:flex;justify-content:space-between;padding:15px 4%;font-size:12px;letter-spacing:2px;border-bottom:1px solid #262626}.chapter{margin:0 auto;max-width:1600px}.scene{display:block;width:100%;position:relative;overflow:hidden;background:#141414}.scene img{display:block;width:100%;height:auto;position:absolute;left:0}.scene1{aspect-ratio:864/830}.scene1 img{top:-4.86%}.scene2{aspect-ratio:1085/706}.scene2 img{top:-7.36%}.scene3{aspect-ratio:1086/699}.scene3 img{top:-7.43%}.scene4{aspect-ratio:1086/763}.scene4 img{top:-7.86%}.scene5{aspect-ratio:1085/772}.scene5 img{top:-1.68%}.chapterline{display:flex;justify-content:space-between;align-items:center;min-height:72px;padding:18px 4%;border-top:1px solid #333;border-bottom:1px solid #333}.chapterline>span{font-size:12px;letter-spacing:2px;color:#bababa}.chapterline a{font-size:16px}.chapterline b{margin-left:30px;font-size:22px}.catalog{background:#f9f9f9;color:#0b0b0b;padding:70px 5% 90px}.cataloghead{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:38px}.eyebrow{font-size:12px;letter-spacing:2px}h1{font-size:clamp(30px,4.5vw,66px);line-height:1;letter-spacing:-2px;margin:20px 0 0}.count{font-size:65px;font-weight:800;line-height:.7;text-align:right}.count small{font-size:12px;font-weight:400;letter-spacing:2px}.products{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:1400px;margin:auto}.productphoto{aspect-ratio:4/5;position:relative;background:#e6e6e6;overflow:hidden}.productphoto>img{width:100%;height:100%;object-fit:cover}.badge{position:absolute;top:18px;left:18px;background:#fff;padding:8px 12px;font-size:12px}.producttitle{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #aaa;margin-top:20px;padding-top:15px}.producttitle h2{font-size:24px;margin:0}.producttitle>span{font-size:12px;color:#777}article p{font-size:15px;color:#555}.price{margin:25px 0 20px}.order{background:#080808;color:#fff;border:1px solid #080808;min-height:52px;width:100%;display:flex;align-items:center;justify-content:space-between;padding:15px 20px;text-align:left}.order:hover{background:#56212a}.prev,.next{position:absolute;top:50%;width:42px;height:44px;background:#fff;border:0;font-size:22px;transform:translateY(-50%)}.prev{left:12px}.next{right:12px}.dots{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:6px}.dots button{border:1px solid #111;border-radius:50%;width:14px;height:14px;background:white;padding:0}.dots button[aria-pressed=true]{background:#111}.photocount{position:absolute;right:12px;bottom:15px;background:#ffffffdd;padding:5px 8px;font-size:12px}footer{padding:45px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px}footer p{font-size:12px;letter-spacing:1px}footer>div{display:flex;gap:22px;font-size:14px}dialog{border:1px solid #ddd;width:min(470px,calc(100% - 28px));padding:36px;color:#111}dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}dialog h2{font-size:30px;margin:20px 0}dialog p{line-height:1.5}.close{position:absolute;right:12px;top:8px;border:0;background:none;font-size:32px;width:40px;height:40px}.measurements{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0 15px}label{font-size:14px}input{display:block;margin-top:8px;width:100%;padding:14px 10px;border:1px solid #aaa;border-radius:0;background:white;color:#111}.note{font-size:14px;color:#666}@media(max-width:600px){header{height:62px;padding:0 18px}.logo{font-size:28px}nav{gap:18px;font-size:14px}nav>a:last-child{display:none}.intro{font-size:10px;letter-spacing:1px;padding:12px 18px}.intro span:first-child{display:none}.chapterline{min-height:76px;padding:16px 18px;gap:16px}.chapterline>span{font-size:12px;letter-spacing:.5px;max-width:45%}.chapterline a{font-size:14px}.chapterline b{margin-left:10px}.catalog{padding:40px 16px}.cataloghead{margin-bottom:26px}h1{font-size:30px;letter-spacing:-1px}.count{font-size:44px}.products{gap:14px}.producttitle h2{font-size:18px}.producttitle{margin-top:12px}.badge{top:8px;left:8px;padding:6px 8px}.order{padding:12px;font-size:14px}article p{font-size:14px;line-height:1.5}.price{min-height:42px;margin:14px 0}.prev,.next{width:32px;height:40px}.prev{left:4px}.next{right:4px}footer{flex-direction:column;align-items:flex-start;padding:35px 20px;gap:16px}footer p{margin:0}footer>div{flex-wrap:wrap}dialog{padding:30px 22px}.scene img{pointer-events:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.stores{max-width:1600px;margin:auto}.storeshead{padding:52px 5% 36px}.storeshead h2{font-size:clamp(28px,4vw,56px);letter-spacing:-1px;margin:18px 0 24px}.storeshead>a{display:inline-block;font-size:16px;border-bottom:1px solid #666;padding-bottom:8px}.storebanner{display:block;border-top:1px solid #333}.storebanner>img{display:block;width:100%;height:auto}.storecaption{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:24px 5%;border-bottom:1px solid #333}.storecaption strong{font-size:24px}.storecaption span{font-size:16px}.storebanner:hover .storecaption{background:#34191e}@media(max-width:600px){.storeshead{padding:36px 18px 28px}.storecaption{padding:20px 18px;flex-wrap:wrap}.storecaption strong{font-size:21px}.storecaption span{font-size:14px}}

header .brandmark{display:inline-flex;align-items:flex-start;gap:3px;flex-shrink:0;line-height:1;letter-spacing:0;font-style:normal}.brandcrop{display:block;position:relative;width:132px;aspect-ratio:1130/266;overflow:hidden;mix-blend-mode:screen}.brandcrop img{position:absolute;width:135.9292%;max-width:none;height:auto;left:-16.9912%;top:-249.2481%}.brandmark sup{font:10px/1 Arial,sans-serif;position:relative;top:-2px}@media(max-width:600px){header .brandcrop{width:104px}.brandmark sup{font-size:8px}header nav{gap:14px}}

.brandvideo{display:block;width:100%;height:auto}.photo-open{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.photo-open img{width:100%;height:100%;object-fit:cover;display:block}.photo-open:focus-visible{outline-offset:-4px}.sizes{font-weight:600;color:#111}.options{display:grid;grid-template-columns:1fr 1fr;gap:16px}.options select{display:block;width:100%;margin-top:8px;padding:12px 8px;font:inherit;border:1px solid #aaa;background:#fff;color:#111;border-radius:0;min-height:46px}.orderimage{display:block;width:100%;height:190px;object-fit:contain;background:#eee;margin-bottom:20px}dialog{max-height:90dvh;overflow:auto}dialog h2{margin:16px 0}.measurements{margin-top:16px}

.about{background:#101010;padding:70px 6%;border-bottom:1px solid #333}.about>h2{font-size:clamp(32px,5vw,64px);line-height:1.1;margin:20px 0 36px;letter-spacing:-1px}.story{max-width:780px}.story p{font-size:17px;line-height:1.8;color:#d4d4d4;margin:0 0 24px}.story strong{color:#fff}.story .story-signature{margin-top:34px;font-weight:700;color:#fff}.about>.eyebrow{color:#c1a3a8}@media(max-width:600px){header{height:auto;min-height:76px;flex-wrap:wrap;gap:12px;padding-top:14px;padding-bottom:14px}header nav{flex-wrap:wrap;gap:14px}html{scroll-padding-top:115px}.about{padding:40px 20px}.story p{font-size:16px;line-height:1.75}.about>h2{margin-bottom:28px}}

.howto{background:#f1f1ef;color:#111;padding:54px 6%}.howto h2{font-size:32px;margin:0 0 30px}.howto ol{list-style:none;margin:0;padding:0}.howto li{display:grid;grid-template-columns:44px 1fr;gap:20px;padding:30px 0;border-bottom:1px solid #ccc}.howto li>span{font-size:16px;color:#777;padding-top:5px}.howto h3{font-size:25px;margin:0 0 16px}.howto p{font-size:18px;line-height:1.6;color:#666;max-width:650px;margin:0}
footer.contactfooter{display:block;background:#101010;padding:48px 5% 26px}.contactfooter>.footer-top,.contactfooter>.footer-contacts,.contactfooter>.footer-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;font-size:16px;color:#bcbcbc}.footer-top .logo{color:white}.footer-top sup{font-size:14px;vertical-align:super}.footer-contacts{margin-top:38px}.phoneblock{display:flex;flex-direction:column;gap:20px}.whatsapp-link{display:inline-block;border-bottom:1px solid #777;padding-bottom:8px}.sociallinks{display:flex;flex-direction:column;gap:16px;font-size:16px}.sociallinks a{display:block;padding:5px 0}.sociallinks a:hover,.phoneblock a:hover{color:white}.contactfooter>.footer-word{display:block;font-size:clamp(64px,19vw,280px);line-height:1;font-weight:900;letter-spacing:-.065em;text-align:center;color:white;margin:64px 0}.contactfooter>.footer-bottom{border-top:1px solid #444;padding-top:24px;font-size:12px;letter-spacing:1px;flex-wrap:wrap}@media(max-width:600px){.howto{padding:36px 22px}.howto h3{font-size:23px}.howto p{font-size:16px}.howto li{gap:12px;grid-template-columns:30px 1fr}.contactfooter>.footer-top,.contactfooter>.footer-contacts{font-size:14px;flex-wrap:wrap}.sociallinks{font-size:16px}.contactfooter>.footer-word{margin:48px 0}.contactfooter .sociallinks>a:last-child{display:block}}

.copy-order{display:block;background:white;color:#111;border:1px solid #aaa;padding:14px;width:100%;margin-top:12px;min-height:48px}#orderText{width:100%;min-height:180px;font:16px/1.5 Arial;padding:12px}#whatsappOrder{min-height:52px}

.products article>.price{font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1.2;text-align:center;color:#111;margin:0;padding:16px 0 14px;min-height:0}.products .producttitle{margin-top:0}@media(max-width:600px){.products article>.price{font-size:25px;padding:13px 0}}

.order-gallery{position:relative;margin-bottom:20px;touch-action:pan-y}.order-gallery .orderimage{margin-bottom:0}.order-gallery .prev,.order-gallery .next{color:#111;border:1px solid #ccc}.order-gallery [hidden]{display:none}

.shoe-gallery{background:#fff;touch-action:pan-y}.shoe-gallery .photo-open img{object-fit:contain}.modal-price{text-align:center;font-size:28px;font-weight:800}.measurements[hidden]{display:none}.products article{display:flex;flex-direction:column;min-width:0}.products article .order{margin-top:auto}.producttitle h2{overflow-wrap:anywhere}
