.home-redesign{--paper:#f3f1e9;--ink:#20221e;--lime:#c9ef79;background:var(--paper);color:var(--ink);font-size:18px}body:has(.home-redesign) .site-header{color:#20221e;background:#f3f1e9;border-color:#d5d5cb}body:has(.home-redesign) .brand>svg{color:#20221e}body:has(.home-redesign) .brand i{background:#627a35}body:has(.home-redesign) .site-header nav a{color:#585c52;font-size:16px}body:has(.home-redesign) .site-header nav a.active{color:#20221e}body:has(.home-redesign) .site-header nav a.active:after{background:#20221e}:is(body:has(.home-redesign) .header-login,body:has(.home-redesign) .account-link){font-size:15px}.home-redesign :focus-visible{outline-color:#5a771f}.frame-hero{padding:40px 0 0;overflow:hidden}.frame-intro,.frame-promise,.stage-caption{justify-content:space-between;align-items:center;gap:24px;margin:0 4.5vw;display:flex}.frame-intro{font-size:16px}.frame-intro a,.stage-caption>span:last-child{align-items:center;gap:12px;display:flex}.frame-hero h1{letter-spacing:-.055em;white-space:nowrap;margin:18px 4.5vw 16px;font-size:clamp(42px,4.5vw,68px);font-weight:600;line-height:1.15;animation:.9s both frame-enter}.frame-hero h1>span{vertical-align:top;letter-spacing:0;margin-left:.4em;padding-top:1.1em;font-size:.16em;display:inline-block}.frame-promise{margin-bottom:28px;animation:.9s .12s both frame-enter}.frame-promise h2{letter-spacing:-.055em;font-size:clamp(20px,1.6vw,24px);font-weight:500}.mobile-break{display:none}.frame-button{background:var(--ink);color:var(--paper);border-radius:2px;justify-content:space-between;align-items:center;gap:36px;min-height:50px;padding:13px 21px;font-size:16px;transition:background .25s,transform .25s;display:inline-flex}.frame-button:hover{background:#3e4932;transform:translateY(-3px)}.frame-button svg,.frame-text-link svg{transition:transform .25s}.frame-button:hover svg,.frame-text-link:hover svg{transform:translate(3px,-3px)}.motion-stage{grid-template-columns:.85fr 1.3fr .85fr;gap:16px;height:clamp(280px,35vh,380px);margin:0 4.5vw;animation:1s .25s both frame-enter;display:grid}.motion-stage>a{isolation:isolate;position:relative;overflow:hidden}.motion-stage img{z-index:-1;height:115%;transform:translateY(calc(var(--home-scroll,0px) * -.5)) scale(1.02);transition:scale .7s;position:absolute;inset:-7% 0}.motion-stage a:hover img{scale:1.06}.motion-stage small{letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;display:flex;position:absolute;bottom:22px;left:28px;right:28px}.stage-beauty{color:#30382c;background:#ddd5c5}.stage-beauty img{object-position:center 58%}.stage-beauty>span{letter-spacing:-.06em;padding:26px 36px;font-size:clamp(30px,2.8vw,42px);font-weight:500;line-height:1;display:block}.stage-beauty em{font-family:Georgia,serif;font-weight:400}.stage-sneaker{color:#272018;background:#edb618}.stage-sneaker img{object-position:center 55%;animation:8s ease-in-out infinite alternate frame-breathe}.stage-sneaker>span{letter-spacing:-.065em;padding:24px 28px;font-size:clamp(36px,3.5vw,52px);font-weight:850;line-height:.91;display:block}.stage-type{background:var(--lime);color:var(--ink)}.stage-type>span{z-index:1;letter-spacing:-.06em;padding:25px 28px;font-size:clamp(28px,2.5vw,38px);font-weight:750;line-height:1.22;display:block;position:relative}.stage-type em{font-style:normal}.stage-type i{color:#a8cf57;font-size:190px;font-style:normal;line-height:1;animation:24s linear infinite frame-turn;position:absolute;top:10%;right:8%}.stage-caption{color:#5b6055;padding:22px 0;font-size:15px}.stage-caption>span:last-child{letter-spacing:.09em;white-space:nowrap;font-size:13px}.frame-collection{padding:64px 4.5vw 72px}.frame-section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:32px;display:flex}.frame-label{letter-spacing:.1em;margin-bottom:24px;font-size:14px;font-weight:600}.frame-section-heading h2,.workflow-sticky h2{letter-spacing:-.06em;font-size:clamp(28px,2.5vw,38px);font-weight:550;line-height:1.18}.frame-section-heading>div:last-child>p{color:#5b6055;font-size:16px;line-height:1.8}.frame-text-link{border-bottom:1px solid #6f7367;align-items:center;gap:25px;margin-top:10px;padding:16px 0 9px;font-size:17px;display:inline-flex}.home-redesign .template-grid{gap:24px}.home-redesign .template-art{border-radius:0}.home-redesign .template-tile{transition:transform .4s;animation:none}.home-redesign .template-tile:nth-child(2n){margin-top:0}.home-redesign .template-tile:hover{transform:translateY(-8px)}.home-redesign .template-caption{padding-top:19px}.home-redesign .template-caption h3{color:var(--ink);margin-top:6px;font-size:18px}.home-redesign .template-caption>div>span{color:#5b6055;font-size:15px}.home-redesign .format-badge{font-size:13px}.home-redesign .preview-trigger{opacity:1;padding:11px 16px;font-size:15px;transform:translate(-50%)}.home-redesign .template-caption>svg{color:var(--ink)}.home-redesign .preview-dialog{color:var(--text)}.frame-workflow{color:#f3f1e9;background:#20251d;grid-template-columns:1.1fr 1fr;align-items:start;gap:9vw;padding:64px 4.5vw;display:grid}.workflow-sticky{position:sticky;top:50px}.workflow-sticky .frame-label,.workflow-sticky h2 span{color:var(--lime)}.workflow-sticky>p:not(.frame-label){color:#b9c0af;margin-top:30px;font-size:17px;line-height:1.8}.workflow-sticky>svg{margin-top:45px}.frame-workflow ol{margin:0;padding:0;list-style:none}.frame-workflow li{border-top:1px solid #59604f;margin-bottom:32px;padding:25px 0 48px;position:relative}.step-number{color:var(--lime);margin-bottom:22px;font-size:16px;display:block}.frame-workflow h3{letter-spacing:-.065em;margin-bottom:24px;font-size:clamp(28px,2.6vw,40px);font-weight:500}.frame-workflow h4{margin:0 0 13px;font-size:18px;font-weight:500}.frame-workflow li p{color:#b9c0af;max-width:420px;font-size:16px;line-height:1.85}.frame-final{background:var(--lime);padding:60px 4.5vw 64px;position:relative;overflow:hidden}.frame-final h2{z-index:1;letter-spacing:-.065em;margin-bottom:36px;font-size:clamp(36px,3.6vw,52px);font-weight:600;line-height:1.12;position:relative}.final-asterisk{color:#a2cb52;font-size:clamp(140px,16vw,230px);line-height:1;animation:40s linear infinite frame-turn;position:absolute;top:25%;right:6vw}.frame-final .frame-button{z-index:1;position:relative}.home-redesign .site-footer{background:var(--paper);color:#5b6055;border-color:#d5d5cb;padding-top:30px;padding-bottom:30px}.home-redesign .site-footer>span{font-size:14px}.home-motion-toggle{z-index:9;color:#20221e;background:#f3f1e9;border:1px solid #74786b;border-radius:30px;align-items:center;gap:8px;padding:11px 15px;font-size:14px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 2px 12px #0001}.motion-enabled [data-home-reveal]{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(35px)}.motion-enabled [data-home-reveal].is-visible{opacity:1;transform:translateY(0)}.motion-paused *{animation-play-state:paused!important}.motion-paused [data-home-reveal]{opacity:1;transform:none}@keyframes frame-enter{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes frame-breathe{0%{scale:1}to{scale:1.07}}@keyframes frame-turn{to{rotate:360deg}}@media (min-width:1700px){.motion-stage{height:380px}}@media (max-width:900px){.frame-intro{font-size:14px}.frame-hero h1{margin-top:20px;margin-bottom:20px}.motion-stage{grid-template-columns:1.25fr 1fr;height:300px;margin:0 4.5vw}.stage-beauty{display:none}.stage-sneaker>span{font-size:48px}.stage-type>span{font-size:34px}.frame-section-heading{align-items:flex-start}.home-redesign .template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.frame-workflow{gap:5vw}.workflow-sticky h2{font-size:32px}.frame-workflow h4{font-size:20px}.stage-caption>span:last-child{display:none}}@media (max-width:600px){body:has(.home-redesign) .site-header{gap:12px;padding:0 16px}body:has(.home-redesign) .site-header nav{gap:14px}body:has(.home-redesign) .site-header nav a{font-size:14px}body:has(.home-redesign) .header-login{min-height:38px;font-size:13px}body:has(.home-redesign) .brand{font-size:17px}.frame-hero{padding-top:22px}.frame-intro{margin:0 20px;font-size:14px}.frame-intro>a{display:none}.frame-hero h1{margin:16px 20px 14px;font-size:38px}.frame-promise{flex-direction:column;align-items:flex-start;gap:20px;margin:0 20px 25px}.frame-promise h2{font-size:21px;line-height:1.4}.mobile-break{display:block}.frame-button{gap:34px;min-height:52px;padding:13px 20px;font-size:17px}.motion-stage{grid-template-columns:1.25fr 1fr;gap:10px;height:235px;margin:0 20px}.stage-sneaker>span{padding:20px 14px;font-size:34px}.stage-type>span{padding:20px 14px;font-size:26px}.stage-type i{font-size:120px;top:34%;right:-14px}.motion-stage small{letter-spacing:0;font-size:11px;bottom:16px;left:15px;right:15px}.motion-stage small svg{width:17px}.stage-caption{margin:0 20px;padding:18px 0;font-size:14px;line-height:1.7}.frame-collection{padding:60px 20px}.frame-section-heading{flex-direction:column;gap:24px;margin-bottom:30px}.frame-label{margin-bottom:18px;font-size:13px}.frame-section-heading h2{font-size:30px}.frame-section-heading>div:last-child>p{font-size:17px}.home-redesign .template-grid{gap:25px 14px}.home-redesign .template-tile:nth-child(2n){margin-top:0}.home-redesign .template-caption h3{font-size:18px}.home-redesign .template-caption>div>span{font-size:14px}.home-redesign .template-caption>svg{width:18px}.home-redesign .format-badge{font-size:11px}.home-redesign .preview-trigger{white-space:nowrap;min-height:40px;padding:10px 12px;font-size:13px}.frame-workflow{grid-template-columns:1fr;gap:42px;padding:60px 24px}.workflow-sticky{position:static}.workflow-sticky h2{font-size:30px}.workflow-sticky>p:not(.frame-label){margin-top:23px;font-size:18px}.workflow-sticky>svg{display:none}.frame-workflow li{margin-bottom:20px;padding:24px 0 28px}.frame-workflow li:last-child{margin-bottom:0;padding-bottom:0}.frame-workflow h3{margin-bottom:20px;font-size:34px}.frame-workflow li p{font-size:17px}.frame-final{padding:60px 24px 75px}.frame-final h2{font-size:40px}.final-asterisk{font-size:140px;top:36%;right:15px}.home-redesign .site-footer{padding:26px 24px 80px}.home-redesign .site-footer>span{font-size:13px}.home-motion-toggle{padding:10px 13px;font-size:13px}.home-redesign .poster-topline,.home-redesign .poster-bottomline{font-size:8px}}@media (prefers-reduced-motion:reduce){.home-redesign *{transition:none!important;animation:none!important}.motion-enabled [data-home-reveal]{opacity:1;transform:none}.motion-stage img{transform:none}.home-motion-toggle{display:none}}
