body{margin:0}img{max-width:100%;height:auto}[hidden]{display:none!important}:root{--ink:#121214;--ink-2:#55555c;--line:#e6e4e8;--paper:#ffffff;--soft:#f5f4f6;--rose:#ff2d78;--rose-soft:#ffe3ee;--ok:#1d9e5b;--ok-soft:#e3f6ec;--display:"Archivo","Arial Narrow",Arial,sans-serif;--body:"Instrument Sans",-apple-system,"Segoe UI",Roboto,sans-serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;overflow-x:hidden}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}button:focus-visible,a:focus-visible{outline:2px solid var(--rose);outline-offset:2px}.wrap{max-width:1180px;margin:0 auto;padding-inline:16px}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.top-row{display:flex;align-items:center;gap:8px;height:58px}.ico{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;transition:background .2s}.ico:hover{background:var(--soft)}.ico svg{width:22px;height:22px;stroke:var(--ink);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.logo{font-family:var(--display);font-weight:900;font-style:italic;font-size:26px;letter-spacing:-.02em;font-stretch:92%;display:flex;align-items:center;gap:1px;margin-right:auto}.logo .x{color:var(--rose);display:inline-block;transition:transform .5s cubic-bezier(.3,1.6,.5,1)}.logo:hover .x{transform:rotate(90deg) scale(1.1)}.cart-btn{position:relative}.count{position:absolute;top:3px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--rose);color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center}.count.bump{animation:bump .5s cubic-bezier(.3,1.8,.5,1)}@keyframes bump{40%{transform:scale(1.5)}}.annonce{height:40px;overflow:hidden;position:relative;text-align:center;border-top:1px solid var(--line)}.annonce div{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;transform:translateY(100%);opacity:0;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .6s}.annonce div.on{transform:none;opacity:1}.annonce div.off{transform:translateY(-100%);opacity:0}.annonce b{font-size:12.5px;font-weight:600}.annonce span{font-size:11px;color:var(--ink-2)}.hero{position:relative;height:min(76svh,700px);min-height:520px;overflow:hidden;background:#dde9f2;touch-action:pan-y}.hero canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;padding:34px 16px 92px;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility 0s .7s}.slide.active{opacity:1;visibility:visible;transition:opacity .7s ease}.slide .bgl{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--bg)}.slide-copy{position:relative;z-index:3;text-align:center}.badge{display:inline-block;background:var(--ink);color:#fff;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:5px 11px;border-radius:20px;margin-bottom:12px}.slide h2{margin:0;font-family:var(--display);font-style:italic;font-weight:900;font-stretch:88%;font-size:clamp(40px,11vw,86px);line-height:.92;letter-spacing:-.025em;text-transform:none;text-wrap:balance}.slide h2 .w1{display:inline-block;color:var(--ink)}.slide h2 .w2{display:inline-block;color:var(--hl);text-shadow:0 0 22px color-mix(in srgb,var(--hl) 45%,transparent)}.slide .tag{margin:12px 0 0;font-size:12.5px;letter-spacing:.2em;color:var(--sub,#2a2a30);text-wrap:balance}.slide.active .badge{animation:drop .6s cubic-bezier(.2,.9,.3,1.3) both}.slide.active .w1{animation:inL .7s cubic-bezier(.2,.8,.2,1) both}.slide.active .w2{animation:inR .9s cubic-bezier(.2,.8,.2,1) .25s both}.slide.active .tag{animation:spread 1.1s ease .55s both}@keyframes drop{0%{transform:translateY(-14px) scale(.8);opacity:0}}@keyframes inL{0%{transform:translate(-60px) skew(-12deg);opacity:0}}@keyframes inR{0%{transform:translate(70px) skew(-12deg);opacity:0;filter:blur(10px)}}@keyframes spread{0%{letter-spacing:.7em;opacity:0}}.stage{position:relative;z-index:2;flex:1;width:100%;max-width:640px}.hero-shoe{position:absolute;left:50%;top:50%;width:min(92%,560px);transform:translate(-50%,-50%) rotate(-8deg)}.slide.active .hero-shoe{animation:shoeIn 1.1s cubic-bezier(.15,.9,.25,1.15) .15s both}.hero-shoe .float{animation:float 4.5s ease-in-out infinite;filter:drop-shadow(0 22px 22px rgba(0,0,0,.22))}@keyframes shoeIn{0%{transform:translate(20%,-40%) rotate(-30deg) scale(.55);opacity:0;filter:blur(8px)}}@keyframes float{50%{transform:translateY(-12px) rotate(1.5deg)}}.cluster{position:absolute;top:0;right:0;bottom:0;left:0}.cl{position:absolute;width:38%;max-width:240px;text-align:center}.cl svg{width:100%;filter:drop-shadow(0 12px 12px rgba(0,0,0,.2))}.cl .lab{display:inline-block;background:#fff;border-radius:8px;padding:4px 9px;font-size:10.5px;font-weight:600;line-height:1.2;box-shadow:0 4px 14px #0000001f;margin-top:-4px}.cl .lab i{display:block;font-style:normal;font-weight:500;color:var(--ink-2)}.slide.active .cl{animation:pop .8s cubic-bezier(.2,1.5,.4,1) both;animation-delay:calc(.25s + var(--d)*.12s)}.slide.active .cl .lab{animation:labIn .5s ease both;animation-delay:calc(1s + var(--d)*.12s)}@keyframes pop{0%{transform:scale(.2) rotate(var(--r0,-40deg));opacity:0}}@keyframes labIn{0%{transform:translateY(8px);opacity:0}}.pill{position:relative;z-index:4;display:inline-flex;align-items:center;gap:12px;background:#fff;border-radius:40px;padding:6px 6px 6px 20px;font-size:13.5px;font-weight:600;box-shadow:0 10px 30px #00000024;transition:transform .25s}.pill:hover{transform:translateY(-2px) scale(1.02)}.pill b{background:var(--ink);color:#fff;border-radius:30px;padding:8px 13px;font-weight:700}.cta{position:relative;z-index:4;display:inline-flex;align-items:center;gap:8px;border-radius:40px;padding:13px 22px;font-size:13.5px;font-weight:700;color:#fff;background:var(--btn,var(--ink));box-shadow:0 10px 26px color-mix(in srgb,var(--btn,#000) 40%,transparent);transition:transform .25s}.cta:hover{transform:translateY(-2px)}.cta .arr{transition:transform .25s}.cta:hover .arr{transform:translate(4px)}.slide.active .pill,.slide.active .cta{animation:up .7s cubic-bezier(.2,.9,.3,1.2) .9s both}@keyframes up{0%{transform:translateY(30px);opacity:0}}.hero-nav{position:absolute;z-index:5;left:16px;right:16px;bottom:22px;display:flex;align-items:center;gap:14px;max-width:560px;margin:0 auto}.hero-nav .ico{background:#ffffffbf;width:34px;height:34px;flex:none}.hero-nav .ico svg{width:16px;height:16px}.bars{flex:1;display:flex;gap:6px}.bars button{flex:1;height:4px;border-radius:3px;background:#1212142e;overflow:hidden;position:relative}.bars button i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);transform-origin:left;transform:scaleX(0)}.bars button.done i{transform:scaleX(1)}.bars button.run i{animation:fill var(--dur,6s) linear both}.hero.paused .bars button.run i{animation-play-state:paused}@keyframes fill{to{transform:scaleX(1)}}section.blk{padding-block:44px 8px}.head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px}.head h3{margin:0;font-family:var(--display);font-weight:800;font-size:26px;letter-spacing:-.02em;font-stretch:95%}.head a{font-size:13px;color:var(--ink);text-underline-offset:4px;white-space:nowrap}.rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail .card{flex:0 0 min(72%,280px);scroll-snap-align:start}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(min-width:820px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{text-align:left;display:flex;flex-direction:column;gap:3px;min-width:0}.card .ph{position:relative;aspect-ratio:1/1;max-width:100%;border-radius:16px;background:var(--cbg);display:grid;place-items:center;overflow:hidden;margin-bottom:8px}.card .ph svg{width:88%;transform:rotate(-8deg);transition:transform .5s cubic-bezier(.2,.9,.3,1.2);filter:drop-shadow(0 12px 10px rgba(0,0,0,.18))}.card:hover .ph svg{transform:rotate(-14deg) scale(1.08) translateY(-4px)}.card .ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translate(-120%)}.card:hover .ph:after{transform:translate(120%);transition:transform .8s ease}.chip{position:absolute;top:10px;left:10px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:20px;padding:4px 9px}.chip.hot{background:var(--rose);color:#fff}.card .n{font-weight:600;font-size:14px}.card .c{font-size:12.5px;color:var(--ink-2)}.card .p{font-weight:700;font-size:14px;font-variant-numeric:tabular-nums}.card .p s{color:#a3a1a8;font-weight:500;font-size:12px;margin-left:6px}.dots{display:flex;gap:5px;justify-content:center;margin-top:8px}.duo{position:relative;overflow:hidden;border-radius:22px;background:var(--ink);color:#fff;padding:30px 22px;display:grid;gap:18px;margin-top:44px}@media(min-width:820px){.duo{grid-template-columns:1fr 1fr;align-items:center;padding:44px}}.duo h3{margin:0;font-family:var(--display);font-style:italic;font-weight:900;font-size:clamp(34px,8vw,58px);line-height:.95;letter-spacing:-.02em;font-stretch:88%}.duo h3 em{font-style:inherit;color:var(--rose)}.duo p{margin:0;color:#c9c7cf;max-width:42ch}.duo .two{position:relative;height:180px}.duo .two svg{position:absolute;width:66%;filter:drop-shadow(0 16px 16px rgba(0,0,0,.5))}.duo .two svg:first-child{left:0;top:10px;transform:rotate(-12deg);animation:float 5s ease-in-out infinite}.duo .two svg:last-child{right:0;bottom:0;transform:rotate(6deg) scaleX(-1);animation:float 5s ease-in-out -2.5s infinite}.duo .cta{--btn:var(--rose);justify-self:start}.price-big{font-family:var(--display);font-weight:900;font-size:30px;font-variant-numeric:tabular-nums}.price-big s{font-size:16px;color:#8f8d96;font-weight:600;margin-left:8px}.pack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:820px){.pack{grid-template-columns:repeat(4,minmax(0,1fr))}}.pk{border:1px solid var(--line);border-radius:16px;padding:18px 16px;display:flex;flex-direction:column;gap:6px;transition:transform .3s,border-color .3s}.pk:hover{transform:translateY(-3px);border-color:var(--ink)}.pk svg{width:30px;height:30px;stroke:var(--rose);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pk b{font-size:14px}.pk span{font-size:12.5px;color:var(--ink-2)}footer{margin-top:56px;border-top:1px solid var(--line);padding-block:30px 110px;font-size:13px;color:var(--ink-2)}footer .logo{font-size:22px;color:var(--ink);margin-bottom:6px}.rv.pre{opacity:0;transform:translateY(26px)}.rv{transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}#produit[hidden],#accueil[hidden]{display:none}.crumb{font-size:12px;color:var(--ink-2);padding-block:12px}.crumb button{color:var(--ink-2)}.crumb button:hover{color:var(--ink);text-decoration:underline}.pdp{display:grid;gap:22px}.pdp>*,.gal-wrap{min-width:0}html,body{overflow-x:clip}@media(min-width:900px){.pdp{grid-template-columns:1.15fr 1fr;gap:44px;align-items:start}.gal-wrap{position:sticky;top:120px}}.gal{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;scrollbar-width:none;border-radius:20px}.gal::-webkit-scrollbar{display:none}.gal .v{flex:0 0 100%;aspect-ratio:1/1;max-width:100%;scroll-snap-align:center;border-radius:20px;background:var(--cbg);display:grid;place-items:center;overflow:hidden}.gal .v svg{width:90%;filter:drop-shadow(0 16px 14px rgba(0,0,0,.2))}.gal .v:nth-child(1) svg{transform:rotate(-8deg);animation:float 5s ease-in-out infinite}.gal .v:nth-child(2) svg{transform:rotate(18deg) scale(.9)}.gal .v:nth-child(3) svg{transform:scale(1.9) translate(-12%)}.gdots{display:flex;gap:6px;justify-content:center;margin-top:12px}.gdots button{width:7px;height:7px;border-radius:5px;background:#d4d2d8;transition:width .3s,background .3s}.gdots button.on{width:22px;background:var(--ink)}.brand{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--rose);text-transform:uppercase}.pdp h1{margin:6px 0 4px;font-family:var(--display);font-weight:800;font-size:clamp(28px,6vw,40px);line-height:1.05;letter-spacing:-.02em;font-stretch:95%}.pdp .cw{color:var(--ink-2);margin:0}.prow{display:flex;align-items:center;gap:10px;margin-top:14px}.prow .pr{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.prow s{color:#a3a1a8}.save{background:var(--rose-soft);color:var(--rose);font-weight:700;font-size:11.5px;border-radius:20px;padding:3px 9px}.stock{margin-left:auto;background:var(--ok-soft);color:var(--ok);font-size:11.5px;font-weight:600;border-radius:20px;padding:4px 10px;display:flex;align-items:center;gap:6px}.stock:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok);animation:pulse 1.6s ease infinite}@keyframes pulse{50%{opacity:.3;transform:scale(.6)}}.lbl{display:flex;justify-content:space-between;align-items:baseline;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.lbl b{font-size:14.5px}.lbl span{font-size:12.5px;color:var(--ink-2)}.hint{font-size:13px;color:var(--ink-2);margin:6px 0 12px}.hint strong{color:var(--ink)}.sizes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sizes button{height:48px;border:1px solid var(--line);border-radius:10px;font-weight:600;font-variant-numeric:tabular-nums;transition:border-color .2s,background .2s,transform .15s}.sizes button:hover{border-color:var(--ink)}.sizes button:active{transform:scale(.94)}.sizes button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.sizes.shake{animation:shake .45s}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.buy{display:flex;gap:10px;margin-top:16px}.qty{display:flex;align-items:center;border:1px solid var(--line);border-radius:12px}.qty button{width:38px;height:50px;font-size:18px}.qty output{width:22px;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.add{flex:1;height:52px;border-radius:30px;background:var(--ink);color:#fff;font-weight:700;letter-spacing:.02em;position:relative;overflow:hidden;transition:transform .2s}.add:active{transform:scale(.97)}.add .ok{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--ok);transform:translateY(100%);transition:transform .4s cubic-bezier(.2,.9,.3,1.2)}.add.done .ok{transform:none}.perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.perks small{display:block;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#9b99a1}.perks span{font-size:13.5px;font-weight:500}.inbox{margin-top:20px}.inbox ul{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:8px}.inbox li{display:flex;gap:10px;align-items:center;font-size:13.5px}.inbox li:before{content:"";width:18px;height:18px;border-radius:50%;background:var(--ok-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d9e5b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12l4 4 8-8'/%3E%3C/svg%3E") center/12px no-repeat;flex:none}.upsell{margin-top:24px;padding:18px;border-radius:18px;background:var(--rose-soft)}.upsell .t{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.upsell b{font-size:14.5px}.upsell .t span{font-weight:700;color:var(--rose);white-space:nowrap}.upsell p{margin:4px 0 12px;font-size:12.5px;color:#6c4a58}.mini{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.mini::-webkit-scrollbar{display:none}.mini button{flex:0 0 112px;background:#fff;border:2px solid transparent;border-radius:14px;padding:8px;font-size:11.5px;font-weight:600;transition:border-color .2s,transform .2s}.mini button:hover{transform:translateY(-2px)}.mini button.on{border-color:var(--ink)}.mini svg{width:100%;transform:rotate(-8deg)}.upsell .add2{margin-top:12px;width:100%;height:46px;border-radius:30px;border:1.5px solid var(--ink);font-weight:700;background:#fff;transition:background .2s,color .2s}.upsell .add2:hover{background:var(--ink);color:#fff}.sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fffffff5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));transform:translateY(110%);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.sticky.on{transform:none}.sticky .in{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:12px}.sticky svg{width:56px;flex:none;transform:rotate(-8deg)}.sticky .tx{min-width:0;flex:1}.sticky .tx b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky .tx span{font-size:12.5px;color:var(--rose);font-weight:700}.sticky .add{flex:none;height:44px;padding:0 22px;font-size:12.5px;letter-spacing:.1em}.veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0a0a0c66;opacity:0;pointer-events:none;transition:opacity .35s}.veil.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;bottom:0;z-index:60;width:min(420px,92vw);background:var(--paper);display:flex;flex-direction:column;transition:transform .45s cubic-bezier(.2,.8,.2,1);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}#cart{right:0;transform:translate(105%)}#menu{left:0;transform:translate(-105%)}.drawer.on,#cart.on,#menu.on{transform:none}.dh{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line)}.dh b{font-family:var(--display);font-weight:800;font-size:20px}.db{flex:1;overflow-y:auto;padding:12px 16px}.line{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);animation:labIn .4s ease both}.line .th{width:76px;height:76px;flex:none;border-radius:12px;background:var(--cbg);display:grid;place-items:center}.line .th svg{width:88%;transform:rotate(-8deg)}.line .meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.line .meta b{font-size:13.5px}.line .meta span{font-size:12px;color:var(--ink-2)}.line .row{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.line .qty{border-radius:10px}.line .qty button{height:32px;width:30px;font-size:15px}.rm{font-size:12px;color:var(--ink-2);text-decoration:underline}.empty{text-align:center;padding:50px 10px;color:var(--ink-2)}.empty svg{width:64px;opacity:.5}.df{border-top:1px solid var(--line);padding:16px;display:grid;gap:8px}.df .r{display:flex;justify-content:space-between;font-size:13.5px;font-variant-numeric:tabular-nums}.df .r.dis{color:var(--rose);font-weight:600}.df .r.tot{font-size:17px;font-weight:700;margin-top:4px}.prog{height:6px;border-radius:4px;background:var(--soft);overflow:hidden}.prog i{display:block;height:100%;background:var(--rose);transition:width .6s cubic-bezier(.2,.8,.2,1)}.df small{font-size:12px;color:var(--ink-2)}.df .add{height:50px}.mlist{display:grid;gap:4px}.mlist button{display:flex;align-items:center;gap:12px;padding:8px;border-radius:12px;text-align:left;transition:background .2s}.mlist button:hover{background:var(--soft)}.mlist .th{width:58px;height:58px;border-radius:10px;background:var(--cbg);display:grid;place-items:center;flex:none}.mlist svg{width:88%;transform:rotate(-8deg)}.mlist b{font-size:14px;display:block}.mlist span{font-size:12px;color:var(--ink-2)}.toast{position:fixed;left:50%;bottom:90px;z-index:80;transform:translate(-50%,30px);opacity:0;background:var(--ink);color:#fff;padding:12px 18px;border-radius:30px;font-size:13px;font-weight:600;transition:all .4s cubic-bezier(.2,.9,.3,1.3);pointer-events:none;max-width:calc(100vw - 32px);text-align:center}.toast.on{transform:translate(-50%);opacity:1}.fly{position:fixed;z-index:90;width:90px;pointer-events:none;transition:transform .75s cubic-bezier(.5,-.3,.7,.4),opacity .75s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hero-shoe{width:min(98%,620px);transform:translate(-50%,-48%) rotate(-9deg)}.hero-shoe img{display:block;width:100%;height:auto}.hero-shoe .float{filter:drop-shadow(0 26px 24px rgba(0,0,0,.28))}.cl{width:44%;max-width:300px}.cl img{width:100%;display:block;filter:drop-shadow(0 14px 14px rgba(0,0,0,.22))}.cl .lab b{font-weight:700}.card .ph{background:#fff;border:1px solid var(--line)}.card .ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .45s ease,transform .6s cubic-bezier(.2,.9,.3,1.2)}.card .ph img.b{opacity:0}.card:hover .ph img.a{opacity:0;transform:scale(1.04)}.card:hover .ph img.b{opacity:1;transform:scale(1.06)}.card .sw{display:flex;gap:5px;margin-top:2px}.card .sw i{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.12)}.trio{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-16px;padding-inline:16px;padding-bottom:12px;scrollbar-width:none}.trio::-webkit-scrollbar{display:none}.trio .card{flex:0 0 min(74%,300px);scroll-snap-align:start}@media(min-width:820px){.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;margin-inline:0;padding-inline:0}.trio .card{flex:none}}.duo .two img{position:absolute;width:78%;filter:drop-shadow(0 18px 18px rgba(0,0,0,.55))}.duo .two img:first-child{left:-4%;top:0;transform:rotate(-10deg);animation:float 5s ease-in-out infinite}.duo .two img:last-child{right:-4%;bottom:0;transform:rotate(4deg);animation:float 5s ease-in-out -2.5s infinite}.duo .two{height:220px}.gal .v{background:#fff;border:1px solid var(--line)}.gal .v img{width:100%;height:100%;object-fit:contain;display:block}.gal .v:first-child img{animation:none}.thumbs{display:none;gap:8px;margin-top:10px}@media(min-width:900px){.thumbs{display:flex}.gdots{display:none}}.thumbs button{width:64px;height:64px;border-radius:10px;border:1.5px solid var(--line);overflow:hidden;background:#fff;transition:border-color .2s}.thumbs button.on{border-color:var(--ink)}.thumbs img{width:100%;height:100%;object-fit:contain}.colors{display:flex;gap:10px;margin-top:16px}.colors button{width:58px;height:58px;border-radius:12px;border:1.5px solid var(--line);background:#fff;overflow:hidden;transition:border-color .2s,transform .2s}.colors button:hover{transform:translateY(-2px)}.colors button.on{border-color:var(--ink)}.colors img{width:100%;height:100%;object-fit:contain}.bagbox{display:flex;gap:14px;align-items:center;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:14px}.bagbox img{width:72px;height:72px;object-fit:cover;border-radius:10px;flex:none}.bagbox b{display:block;font-size:13.5px}.bagbox span{font-size:12.5px;color:var(--ink-2)}.mini button{flex:0 0 130px}.mini img{width:100%;aspect-ratio:1/1;object-fit:contain;display:block}.sticky img{width:56px;height:56px;object-fit:contain;flex:none}.line .th{background:#fff;border:1px solid var(--line)}.line .th img,.mlist .th img{width:100%;height:100%;object-fit:contain}.mlist .th{background:#fff;border:1px solid var(--line)}.fly{width:110px}.fly img{width:100%}.desc{font-size:13.5px;color:var(--ink-2);margin:14px 0 0;max-width:60ch}a.card,a.logo,a.ico,.mlist a{color:inherit;text-decoration:none}.mlist a{display:flex;align-items:center;gap:12px;padding:8px;border-radius:12px;transition:background .2s}.mlist a:hover{background:var(--soft)}.mlist a b{font-size:14px;display:block}.mlist a span span{font-size:12px;color:var(--ink-2)}.mlist .links{margin-top:14px;border-top:1px solid var(--line);padding-top:10px;display:grid}.mlist .links a{padding:12px 8px;font-weight:600}.hero-shoe{display:block}a.pill,a.cta{text-decoration:none}a.pill{color:var(--ink)}.cl{color:inherit;text-decoration:none}.colors a{width:58px;height:58px;border-radius:12px;border:1.5px solid var(--line);background:#fff;overflow:hidden;transition:border-color .2s,transform .2s;display:block}.colors a:hover{transform:translateY(-2px)}.colors a.on{border-color:var(--ink)}.colors a img{width:100%;height:100%;object-fit:contain}.sizes button:disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed}.add:disabled{opacity:.6;cursor:wait}.err{color:#c0262d;font-size:13px;min-height:1em;margin:8px 0 0}.line .th{text-decoration:none}.df .add{width:100%}.df .note{font-size:12px;color:var(--ink-2);text-align:center;margin:0}.steps{display:grid;gap:12px}@media(min-width:820px){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.step{border:1px solid var(--line);border-radius:16px;padding:18px}.step .d{font-family:var(--display);font-weight:900;font-style:italic;font-size:28px;color:var(--rose);line-height:1}.step h4{margin:10px 0 4px;font-size:15px}.step p{margin:0;font-size:13.5px;color:var(--ink-2)}.faq{display:grid;gap:8px;max-width:760px}.faq details{border:1px solid var(--line);border-radius:14px;padding:0 16px;transition:background .2s}.faq details[open]{background:var(--soft)}.faq summary{cursor:pointer;list-style:none;padding:16px 0;font-weight:600;display:flex;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:20px;line-height:1;transition:transform .3s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin:0 0 16px;color:var(--ink-2);font-size:14px}.page{max-width:560px;margin:0 auto;padding-block:32px 40px}.page.wide{max-width:1180px}.page h1{font-family:var(--display);font-weight:800;font-size:clamp(28px,6vw,40px);letter-spacing:-.02em;margin:0 0 18px}.page a{color:var(--ink)}.field{display:grid;gap:6px;margin-bottom:14px}.field label{font-size:13px;font-weight:600}.field input{height:48px;border:1px solid var(--line);border-radius:12px;padding:0 14px;font:inherit;background:#fff;color:var(--ink)}.field input:focus{outline:2px solid var(--ink);outline-offset:0}.btn{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 26px;border-radius:30px;background:var(--ink);color:#fff!important;text-decoration:none;border:0;cursor:pointer;font:inherit;font-weight:700}.btn.ghost{background:#fff;color:var(--ink)!important;border:1.5px solid var(--ink)}.errors,.page .errors ul{color:#c0262d;font-size:13.5px}.cart-page .line{align-items:center}.cart-page input[type=number]{width:64px;height:38px;border:1px solid var(--line);border-radius:10px;padding:0 8px;font:inherit}.cart-page .acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.pagination{display:flex;gap:10px;justify-content:center;margin-top:24px}.rte img{border-radius:12px}.pw-wrap{min-height:100%;display:grid;place-items:center;padding:24px 16px}.contact{display:grid;gap:24px;border:1px solid var(--line);border-radius:22px;padding:24px 18px;background:linear-gradient(160deg,#fff 0%,var(--rose-soft) 140%)}@media(min-width:860px){.contact{grid-template-columns:1fr 1.3fr;padding:40px;gap:40px}}.ct-title{margin:0;font-family:var(--display);font-style:italic;font-weight:900;font-stretch:88%;font-size:clamp(32px,7vw,48px);letter-spacing:-.02em;line-height:.95}.ct-sub{color:var(--ink-2);margin:12px 0 18px;max-width:40ch}.ct-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.ct-list li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:10px;font-size:14px}.ct-list span{color:var(--ink-2);text-align:right;word-break:break-word}.ct-form{display:grid;gap:2px;min-width:0}.ct-row{display:grid;gap:0 12px}@media(min-width:560px){.ct-row{grid-template-columns:1fr 1fr}}.field textarea{border:1px solid var(--line);border-radius:12px;padding:12px 14px;font:inherit;background:#fff;color:var(--ink);resize:vertical}.field textarea:focus{outline:2px solid var(--ink);outline-offset:0}.ct-ok{background:var(--ok-soft);color:var(--ok);font-weight:600;border-radius:12px;padding:12px 14px;margin-bottom:12px;animation:labIn .5s ease both}.cart-box{border:1px solid var(--line);border-radius:18px;padding:6px 18px 18px}.cart-box .add.btn{display:grid;place-items:center;width:100%;height:52px;border-radius:30px}.mainnav{display:none}.cart-pill{position:relative;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:30px;transition:background .2s}.cart-pill:hover{background:var(--soft)}.cart-pill svg{width:22px;height:22px;stroke:var(--ink);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cart-pill .lbl-txt{display:none;font-weight:600;font-size:14px}.cart-pill .count{position:absolute;top:2px;right:2px}.count.zero{background:#c9c7cf}@media(min-width:960px){.burger{display:none}.logo{margin-right:24px}.mainnav{display:flex;gap:4px;margin-right:auto}.mainnav a{position:relative;padding:10px 12px;font-size:14px;font-weight:600;color:var(--ink);text-decoration:none;border-radius:20px;transition:background .2s}.mainnav a:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;border-radius:2px;background:var(--rose);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.mainnav a:hover:after,.mainnav a.on:after{transform:scaleX(1)}.cart-pill{background:var(--ink);color:#fff;padding:0 16px 0 14px}.cart-pill:hover{background:#2a2a2f}.cart-pill svg{stroke:#fff}.cart-pill .lbl-txt{display:inline}.cart-pill .count{position:static}}@media(max-width:959px){.hide-sm{display:none}}.mnav{display:grid;gap:2px;margin:4px 0 8px}.mnav a{display:flex;align-items:center;gap:14px;padding:14px 10px;border-radius:14px;color:var(--ink);text-decoration:none;font-weight:600;font-size:16px;transition:background .2s,transform .2s;animation:labIn .45s ease both}.drawer.on .mnav a:nth-child(1){animation-delay:.05s}.drawer.on .mnav a:nth-child(2){animation-delay:.09s}.drawer.on .mnav a:nth-child(3){animation-delay:.13s}.drawer.on .mnav a:nth-child(4){animation-delay:.17s}.drawer.on .mnav a:nth-child(5){animation-delay:.21s}.drawer.on .mnav a:nth-child(6){animation-delay:.25s}.drawer.on .mnav a:nth-child(7){animation-delay:.29s}.drawer.on .mnav a:nth-child(8){animation-delay:.33s}.mnav a:hover{background:var(--soft);transform:translate(4px)}.mnav svg{width:22px;height:22px;stroke:var(--ink);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.mnav span{flex:1}.mnav i{font-style:normal;color:#a3a1a8;font-size:20px}.mnav .count{position:static}.mlabel{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9b99a1;margin:18px 10px 6px}.mcontact{margin-top:18px;border-radius:18px;background:var(--rose-soft);padding:18px;display:grid;gap:6px}.mcontact b{font-size:15px}.mcontact span{font-size:13px;color:#6c4a58}.mcontact .btn{margin-top:8px}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:35;display:grid;grid-template-columns:repeat(4,1fr);background:#fffffff5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px))}.tabbar a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0;font-size:11px;font-weight:600;color:var(--ink-2);text-decoration:none;border-radius:12px;transition:color .2s,background .2s}.tabbar a.on,.tabbar a:hover{color:var(--ink)}.tabbar a.on svg{stroke:var(--rose)}.tabbar svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tb-ic{position:relative;display:block;line-height:0}.tb-ic .count{position:absolute;top:-5px;right:-10px}.tpl-product .tabbar{display:none}@media(min-width:960px){.tabbar{display:none}}@media(max-width:959px){body:not(.tpl-product) footer{padding-bottom:120px}}#menu .dh b{font-family:var(--display);font-style:italic;font-weight:900;font-size:24px}.mtabs{position:relative;display:grid;grid-template-columns:repeat(3,1fr);margin:12px 16px 4px;background:var(--soft);border-radius:14px;padding:4px}.mtabs button{position:relative;z-index:1;height:40px;border-radius:10px;font-weight:700;font-size:14px;color:var(--ink-2);transition:color .25s}.mtabs button.on{color:var(--ink)}.mtabs button em{position:absolute;top:8px;right:18%;width:7px;height:7px;border-radius:50%;background:var(--rose);animation:pulse 1.6s ease infinite}.mtabs-ink{position:absolute;z-index:0;top:4px;left:4px;width:calc((100% - 8px)/3);height:40px;border-radius:10px;background:#fff;box-shadow:0 2px 10px #00000014;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.mpanel{display:none}.mpanel.on{display:block;animation:labIn .35s ease both}.btn.sm{height:38px;padding:0 16px;font-size:13px}.macc{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center;border:1px solid var(--line);border-radius:18px;padding:14px;margin:6px 0 10px}.macc .av{width:46px;height:46px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:800;font-size:18px}.macc .av svg{width:22px;height:22px;stroke:#fff;fill:none;stroke-width:1.8}.macc b{display:block;font-size:15px}.macc span{font-size:12.5px;color:var(--ink-2)}.macc-btns{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.mnav button{display:flex;align-items:center;gap:14px;padding:14px 10px;border-radius:14px;color:var(--ink);font-weight:600;font-size:16px;text-align:left;width:100%;transition:background .2s,transform .2s;animation:labIn .45s ease both}.mnav button:hover{background:var(--soft);transform:translate(4px)}.mnav .tag-new{font-style:normal;font-size:11px;font-weight:700;color:#fff;background:var(--rose);border-radius:20px;padding:3px 8px}.promo-card{position:relative;overflow:hidden;border-radius:22px;background:radial-gradient(120% 90% at 100% 0%,#ff4f93,#c3155a 45%,#121214);color:#fff;padding:22px 20px;margin-top:8px}.promo-card h4{margin:12px 0 6px;font-family:var(--display);font-style:italic;font-weight:900;font-stretch:88%;font-size:40px;line-height:.95}.promo-card h4 em{font-style:inherit;color:#ffd3e4}.promo-card p{margin:0;color:#ffd9e7;font-size:13.5px;max-width:30ch}.promo-card s{color:#fff;opacity:.7}.promo-shoes{position:relative;height:120px;margin:10px 0 14px}.promo-shoes img{position:absolute;width:62%;filter:drop-shadow(0 12px 14px rgba(0,0,0,.45))}.promo-shoes img:first-child{left:0;top:0;transform:rotate(-10deg);animation:float 5s ease-in-out infinite}.promo-shoes img:last-child{right:0;bottom:0;transform:rotate(6deg);animation:float 5s ease-in-out -2.5s infinite}.promo-how{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:12px}.promo-how li{display:flex;gap:12px;align-items:flex-start}.promo-how li>span{flex:none;width:30px;height:30px;border-radius:50%;background:var(--rose-soft);color:var(--rose);font-weight:800;display:grid;place-items:center}.promo-how b{display:block;font-size:14px}.promo-how small{font-size:12.5px;color:var(--ink-2)}.promo-perks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.promo-perks div{border:1px solid var(--line);border-radius:14px;padding:12px 8px;text-align:center}.promo-perks b{display:block;font-family:var(--display);font-weight:900;font-size:20px}.promo-perks span{font-size:11.5px;color:var(--ink-2)}.mintro{font-size:14px;color:var(--ink-2);margin:10px 0 14px}.mintro b{color:var(--ink);font-size:16px}.field select{height:48px;border:1px solid var(--line);border-radius:12px;padding:0 12px;font:inherit;background:#fff;color:var(--ink)}.field label small{font-weight:500;color:var(--ink-2)}.mcontact-info{display:grid;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.mcontact-info div{display:flex;gap:10px;align-items:center;font-size:13.5px;color:var(--ink-2);word-break:break-word}.mcontact-info svg{width:20px;height:20px;stroke:var(--rose);fill:none;stroke-width:1.8;flex:none}.count-lbl{font-size:13px;color:var(--ink-2)}.filters{display:grid;gap:10px;margin-bottom:6px}.chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px;padding-bottom:2px}.chips::-webkit-scrollbar{display:none}.chips button{flex:none;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:30px;border:1.5px solid var(--line);font-weight:600;font-size:13.5px;background:#fff;transition:background .25s,color .25s,border-color .25s,transform .2s}.chips button:hover{border-color:var(--ink)}.chips button:active{transform:scale(.95)}.chips button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.chips button svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.chips button em{font-style:normal;font-size:11px;opacity:.6}.sw-chips button{height:34px;padding:0 12px 0 6px;font-size:12.5px}.sw-chips i{width:22px;height:22px;border-radius:50%;border:1px solid rgba(0,0,0,.1);background:var(--sw)}.role-desc{font-size:13.5px;color:var(--ink-2);margin:6px 0 14px;min-height:1.2em}@media(min-width:820px){#grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}#grid .card{animation:labIn .5s ease both;animation-delay:calc(var(--i)*.05s)}.card .roles{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rose)}.role-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.role-tags span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--soft);border-radius:20px;padding:4px 10px}.empty-grid{grid-column:1/-1;text-align:center;color:var(--ink-2);padding:30px 0}.cl.duo2{width:54%;max-width:340px}.terrains{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.terrains button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px 10px;border:1.5px solid var(--line);border-radius:14px;background:#fff;text-align:center;transition:border-color .2s,transform .2s,box-shadow .2s;min-width:0}.terrains button:hover{transform:translateY(-2px)}.terrains button.on{border-color:var(--ink);box-shadow:0 6px 18px #00000014}.terrains .tim{width:100%;aspect-ratio:1/1;max-width:100%;border-radius:10px;overflow:hidden;background:var(--soft);display:grid;place-items:center}.terrains .tim img{width:100%;height:100%;object-fit:cover}.terrains .tim svg{width:46%;height:46%;stroke:var(--ink-2);fill:none;stroke-width:1.6}.terrains b{font-size:12.5px;line-height:1.2}.terrains small{font-size:10.5px;font-weight:700;letter-spacing:.08em;color:var(--rose)}.terr-note{font-size:12.5px;color:var(--ink-2);margin:8px 0 0}.tguide{display:grid;gap:12px}@media(min-width:820px){.tguide{grid-template-columns:repeat(3,minmax(0,1fr))}}.tg{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center;border:1px solid var(--line);border-radius:18px;padding:12px;transition:transform .3s,border-color .3s}.tg:hover{transform:translateY(-3px);border-color:var(--ink)}.tg img{width:96px;height:96px;object-fit:cover;border-radius:12px}.tg small{font-size:10.5px;font-weight:800;letter-spacing:.1em;color:var(--rose)}.tg b{display:block;font-size:15px;margin:2px 0}.tg span{font-size:12.5px;color:var(--ink-2)}.mini button{flex:0 0 120px}.card[hidden]{display:none!important}#grid .card{text-decoration:none}.terrains.one{grid-template-columns:minmax(0,150px) 1fr;align-items:center}.terrains.one .terr-note{margin:0}.f50sec{margin-top:44px;padding:28px 16px 22px;border-radius:22px;background:radial-gradient(120% 90% at 85% 0%,#bff0de,#e9fbf4 45%,#fff0f5)}.f50head{margin-bottom:18px}.f50head .badge{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#111;color:#fff;border-radius:20px;padding:6px 12px}.f50head h3{margin:10px 0 6px;font-family:var(--display);font-style:italic;font-weight:900;font-size:clamp(38px,9vw,64px);line-height:.95;letter-spacing:-.02em}.f50head h3 em{font-style:inherit;color:#0fae7e}.f50head p{margin:0;color:#4a4950;max-width:52ch}@media(min-width:820px){.f50sec{padding:36px 30px 30px}.grid.g3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ultrasec{background:radial-gradient(120% 90% at 85% 0%,#f3e3c3,#fbf6ec 45%,#eef9fa)}.ultrasec .f50head h3 em{color:#b8862e}
/*# sourceMappingURL=/cdn/shop/t/17/assets/theme.css.map */
