.faq-accordion-module__VQWCYa__accordion{background:#fff;border:1px solid #d9d9d0;border-radius:4px;overflow:hidden}.faq-accordion-module__VQWCYa__item+.faq-accordion-module__VQWCYa__item{border-top:1px solid #d9d9d0}.faq-accordion-module__VQWCYa__item h3{margin:0}.faq-accordion-module__VQWCYa__item button{width:100%;color:var(--deep-ink);font:500 18px/1.7 var(--font-sans);text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:16px;padding:20px 24px;display:flex}.faq-accordion-module__VQWCYa__item button:hover{background:#f0f4ef}.faq-accordion-module__VQWCYa__item button:focus-visible{outline-offset:-4px}.faq-accordion-module__VQWCYa__q{color:var(--forest);font:24px Georgia,serif}.faq-accordion-module__VQWCYa__toggle{color:var(--forest);margin-left:auto;font-size:24px;line-height:1}.faq-accordion-module__VQWCYa__answer{color:#49564f;padding:0 62px 24px;font-size:16px}.faq-accordion-module__VQWCYa__answer p{margin:0 0 8px}.faq-accordion-module__VQWCYa__answer a{min-height:44px;color:var(--forest);text-underline-offset:5px;align-items:center;gap:12px;display:inline-flex}@media (max-width:760px){.faq-accordion-module__VQWCYa__item button{gap:12px;padding:18px 16px;font-size:16px}.faq-accordion-module__VQWCYa__answer{padding:0 20px 20px}}
.visit-sections-module__uVBc6a__section{padding-block:clamp(48px,6vw,88px);scroll-margin-top:104px}.visit-sections-module__uVBc6a__consultation{color:#fff;background:var(--forest);border-radius:4px;justify-content:space-evenly;align-items:center;gap:24px;margin-top:28px;padding:24px 32px;display:flex}.visit-sections-module__uVBc6a__consultation p{margin:0;font-size:18px}.visit-sections-module__uVBc6a__consultation>a:last-child{text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;font-size:14px;display:flex}@media (max-width:760px){.visit-sections-module__uVBc6a__section{padding-block:40px 48px}.visit-sections-module__uVBc6a__consultation{text-align:center;flex-direction:column;gap:18px;padding:24px 20px}.visit-sections-module__uVBc6a__consultation p{font-size:16px}}
.foot-orthoses-figures-module__3B1NXW__figure,.foot-orthoses-figures-module__3B1NXW__small{width:100%;height:auto;display:block;overflow:visible}.foot-orthoses-figures-module__3B1NXW__figure *,.foot-orthoses-figures-module__3B1NXW__small *{stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.foot-orthoses-figures-module__3B1NXW__insole{fill:#f1e4c9;stroke:var(--leather);stroke-width:2.4px}.foot-orthoses-figures-module__3B1NXW__leftInsole .foot-orthoses-figures-module__3B1NXW__insole{fill:#f6ecd9;stroke-width:2px}.foot-orthoses-figures-module__3B1NXW__footGhost{fill:none;stroke:#b69c78;stroke-width:1.2px;stroke-dasharray:3 5}.foot-orthoses-figures-module__3B1NXW__arch{fill:#174c3c4d;stroke:var(--forest);stroke-width:2px}.foot-orthoses-figures-module__3B1NXW__heel{fill:#174c3c29;stroke:var(--forest);stroke-width:1.6px}.foot-orthoses-figures-module__3B1NXW__heelInner{fill:none;stroke:var(--forest);stroke-width:1.2px;stroke-dasharray:4 4}.foot-orthoses-figures-module__3B1NXW__relief{fill:#ad875761;stroke:var(--brass);stroke-width:2px;stroke-dasharray:4 3}.foot-orthoses-figures-module__3B1NXW__marker circle{fill:var(--forest);stroke:#fff;stroke-width:2.6px}.foot-orthoses-figures-module__3B1NXW__marker[data-n="3"] circle,.foot-orthoses-figures-module__3B1NXW__marker[data-n="4"] circle{fill:#8a6843}.foot-orthoses-figures-module__3B1NXW__marker text{fill:#fff;font:700 13px/1 var(--font-numeric)}.foot-orthoses-figures-module__3B1NXW__sideLabel text{fill:var(--deep-ink);font-family:var(--font-sans);font-size:15px;font-weight:700}.foot-orthoses-figures-module__3B1NXW__floor{fill:none;stroke:#9aa89f;stroke-width:2px}.foot-orthoses-figures-module__3B1NXW__sideFoot{fill:#fffdf9;stroke:var(--forest);stroke-width:2.4px}.foot-orthoses-figures-module__3B1NXW__flatInsole{fill:#ddd6c8;stroke:#8c8577;stroke-width:1.8px}.foot-orthoses-figures-module__3B1NXW__customInsole{fill:#cfe0d4;stroke:var(--forest);stroke-width:2.4px}.foot-orthoses-figures-module__3B1NXW__gap{fill:#ad875733;stroke:none}.foot-orthoses-figures-module__3B1NXW__gapLabel path{fill:none;stroke:var(--leather);stroke-width:1.6px}.foot-orthoses-figures-module__3B1NXW__gapLabel text{fill:var(--leather);font-family:var(--font-sans);font-size:14px;font-weight:700}.foot-orthoses-figures-module__3B1NXW__loads ellipse{fill:#ad87579e}.foot-orthoses-figures-module__3B1NXW__spread ellipse{fill:#174c3c4d}.foot-orthoses-figures-module__3B1NXW__line,.foot-orthoses-figures-module__3B1NXW__lineGroup>*{fill:#fffdf9;stroke:var(--forest);stroke-width:2px}.foot-orthoses-figures-module__3B1NXW__lineSoft{fill:none;stroke:#9aa89f;stroke-width:2px}.foot-orthoses-figures-module__3B1NXW__lineDash{fill:none;stroke:var(--forest);stroke-width:1.4px;stroke-dasharray:3 4}.foot-orthoses-figures-module__3B1NXW__mark{fill:#ad87576b;stroke:var(--brass);stroke-width:2px}.foot-orthoses-figures-module__3B1NXW__markSoft{fill:#ad87573d;stroke:var(--brass);stroke-width:1.6px;stroke-dasharray:3 3}.foot-orthoses-figures-module__3B1NXW__sole{fill:#8a6843;stroke:none}.foot-orthoses-figures-module__3B1NXW__insoleSlide{fill:#cfe0d4;stroke:var(--forest);stroke-width:2px}.foot-orthoses-figures-module__3B1NXW__arrow{fill:none;stroke:var(--brass);stroke-width:2.4px}.foot-orthoses-figures-module__3B1NXW__worn{fill:#ad87574d;stroke:var(--brass);stroke-width:1.6px;stroke-dasharray:4 3}.foot-orthoses-figures-module__3B1NXW__wornLine{fill:none;stroke:var(--leather);stroke-width:1.6px}.foot-orthoses-figures-module__3B1NXW__tape{fill:none;stroke:var(--brass);stroke-width:3.2px}.foot-orthoses-figures-module__3B1NXW__tapeBack{fill:none;stroke:var(--brass);stroke-width:2px;stroke-dasharray:3 4;opacity:.6}.foot-orthoses-figures-module__3B1NXW__dimension{fill:none;stroke:var(--leather);stroke-width:2.2px}.foot-orthoses-figures-module__3B1NXW__printSole{fill:#174c3c42;stroke:none}.foot-orthoses-figures-module__3B1NXW__foam{fill:#e9dcc2;stroke:#8c8577;stroke-width:1.8px}.foot-orthoses-figures-module__3B1NXW__foamTop{fill:#f4ead6;stroke:#8c8577;stroke-width:1.6px}.foot-orthoses-figures-module__3B1NXW__imprint{fill:#70452e47;stroke:var(--leather);stroke-width:1.6px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.foot-orthoses-figures-module__3B1NXW__marker{transform-box:fill-box;transform-origin:50%;animation:linear both foot-orthoses-figures-module__3B1NXW__pop;animation-timeline:view();animation-range:entry 30% cover 40%}.foot-orthoses-figures-module__3B1NXW__marker[data-n="2"]{animation-range:entry 38% cover 44%}.foot-orthoses-figures-module__3B1NXW__marker[data-n="3"]{animation-range:entry 46% cover 48%}.foot-orthoses-figures-module__3B1NXW__marker[data-n="4"]{animation-range:entry 54% cover 52%}.foot-orthoses-figures-module__3B1NXW__customInsole{transform-box:fill-box;transform-origin:bottom;animation:linear both foot-orthoses-figures-module__3B1NXW__grow;animation-timeline:view();animation-range:entry 20% cover 45%}.foot-orthoses-figures-module__3B1NXW__loads ellipse,.foot-orthoses-figures-module__3B1NXW__spread ellipse{transform-box:fill-box;transform-origin:50%;animation:linear both foot-orthoses-figures-module__3B1NXW__pop;animation-timeline:view();animation-range:entry 45% cover 55%}.foot-orthoses-figures-module__3B1NXW__sole{fill:#8a6843;stroke:none}.foot-orthoses-figures-module__3B1NXW__insoleSlide{animation:linear both foot-orthoses-figures-module__3B1NXW__slide-in;animation-timeline:view();animation-range:entry 10% cover 50%}}}@keyframes foot-orthoses-figures-module__3B1NXW__pop{0%{opacity:0;scale:.3}to{opacity:1;scale:1}}@keyframes foot-orthoses-figures-module__3B1NXW__grow{0%{scale:1 .35}to{scale:1}}@keyframes foot-orthoses-figures-module__3B1NXW__slide-in{0%{opacity:.2;translate:-18px -10px}to{opacity:1;translate:0}}
.shoe-designs-figures-module__VAw_nW__figure{width:100%;height:auto;display:block;overflow:visible}.shoe-designs-figures-module__VAw_nW__figure path,.shoe-designs-figures-module__VAw_nW__figure rect,.shoe-designs-figures-module__VAw_nW__figure circle{stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.shoe-designs-figures-module__VAw_nW__upper{fill:#fffdf9;stroke:var(--forest);stroke-width:2.4px}.shoe-designs-figures-module__VAw_nW__sole{fill:#3b3f3c;stroke:#3b3f3c;stroke-width:1.5px}.shoe-designs-figures-module__VAw_nW__collar{fill:none;stroke:var(--forest);stroke-width:3.2px}.shoe-designs-figures-module__VAw_nW__stitch{fill:none;stroke:#b7c7bc;stroke-width:1.3px;stroke-dasharray:3 4}.shoe-designs-figures-module__VAw_nW__tongue{fill:none;stroke:#c9d6cd;stroke-width:1.4px}.shoe-designs-figures-module__VAw_nW__eyelet{fill:#fff;stroke:var(--forest-dark);stroke-width:2.2px}.shoe-designs-figures-module__VAw_nW__lace{fill:none;stroke:var(--leather);stroke-width:4px;stroke-dasharray:1;stroke-dashoffset:0}.shoe-designs-figures-module__VAw_nW__laceLoose{fill:none;stroke:var(--leather);stroke-width:3px}.shoe-designs-figures-module__VAw_nW__zipTrack{fill:none;stroke:#9aa99f;stroke-width:4px}.shoe-designs-figures-module__VAw_nW__zipTeeth{fill:none;stroke:var(--forest-dark);stroke-width:1.4px}.shoe-designs-figures-module__VAw_nW__pullBody{fill:var(--brass);stroke:#7d6440;stroke-width:1.4px}.shoe-designs-figures-module__VAw_nW__pullTab{fill:#d9bf8b;stroke:#7d6440;stroke-width:1.4px}.shoe-designs-figures-module__VAw_nW__strapBody{fill:#e6d6bd;stroke:var(--leather);stroke-width:2.2px}.shoe-designs-figures-module__VAw_nW__hookArea{fill:#7a58342e;stroke:var(--leather);stroke-width:1.2px;stroke-dasharray:2 3}.shoe-designs-figures-module__VAw_nW__strap{transform-box:fill-box;transform-origin:50% 100%}.shoe-designs-figures-module__VAw_nW__motion{fill:none;stroke:var(--brass);stroke-width:2.4px;opacity:.9}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.shoe-designs-figures-module__VAw_nW__figure :is(.shoe-designs-figures-module__VAw_nW__lace,.shoe-designs-figures-module__VAw_nW__bow,.shoe-designs-figures-module__VAw_nW__zipPull,.shoe-designs-figures-module__VAw_nW__strap,.shoe-designs-figures-module__VAw_nW__motion){animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 30% cover 55%}.shoe-designs-figures-module__VAw_nW__lace{animation-name:shoe-designs-figures-module__VAw_nW__lace-draw}.shoe-designs-figures-module__VAw_nW__bow{animation-name:shoe-designs-figures-module__VAw_nW__bow-in}.shoe-designs-figures-module__VAw_nW__zipPull{animation-name:shoe-designs-figures-module__VAw_nW__zip-up}.shoe-designs-figures-module__VAw_nW__strap{animation-name:shoe-designs-figures-module__VAw_nW__strap-close}.shoe-designs-figures-module__VAw_nW__motion{animation-name:shoe-designs-figures-module__VAw_nW__motion-fade}}}@keyframes shoe-designs-figures-module__VAw_nW__lace-draw{0%{stroke-dashoffset:1px}20%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes shoe-designs-figures-module__VAw_nW__bow-in{0%,70%{opacity:0}to{opacity:1}}@keyframes shoe-designs-figures-module__VAw_nW__zip-up{0%{translate:0 44px}15%{translate:0 44px}to{translate:0}}@keyframes shoe-designs-figures-module__VAw_nW__strap-close{0%{rotate:-78deg}15%{rotate:-78deg}to{rotate:none}}@keyframes shoe-designs-figures-module__VAw_nW__motion-fade{0%,20%{opacity:.9}to{opacity:.25}}.shoe-designs-figures-module__VAw_nW__insole{fill:#efe2c8;stroke:#9a7a4f;stroke-width:2.2px}.shoe-designs-figures-module__VAw_nW__insoleArch{fill:#7a583447;stroke:none}.shoe-designs-figures-module__VAw_nW__level{fill:none;stroke:var(--forest);stroke-width:1.6px;stroke-dasharray:5 6}.shoe-designs-figures-module__VAw_nW__levelMark{fill:none;stroke:var(--forest);stroke-width:2.6px}
.shoe-designs-module__h4xG5q__page{--c-ink:var(--deep-ink);--c-ink-soft:#3d4a44;--c-washi:#fffdf9;--c-beech:#f3ecdf;--c-line:#e3ded3;--c-sage:#e8efe8;--c-caution:#fff4d8;--c-radius:20px;--c-shadow:0 1px 2px #1b25230f, 0 18px 40px -24px #174c3c52;--c-shadow-lift:0 2px 4px #1b25230f, 0 30px 56px -26px #174c3c66;--c-panel:radial-gradient(120% 160% at 0% 0%, #22604c 0%, var(--forest-dark) 60%);--c-ease:cubic-bezier(.2, .7, .2, 1);word-break:auto-phrase;overflow-wrap:break-word;overflow-x:clip}:where(.shoe-designs-module__h4xG5q__page) :is(h2,h3,p,ul,ol,dl,dd,figure){margin-top:0}:where(.shoe-designs-module__h4xG5q__page) :is(h2,h3){font-family:var(--font-serif);letter-spacing:.04em;text-wrap:balance;font-weight:600}:where(.shoe-designs-module__h4xG5q__page) p{text-wrap:pretty}.shoe-designs-module__h4xG5q__phrase{display:inline-block}.shoe-designs-module__h4xG5q__section,.shoe-designs-module__h4xG5q__band{padding-block:clamp(72px,8vw,120px);scroll-margin-top:90px}.shoe-designs-module__h4xG5q__bandSage{background:var(--c-sage)}.shoe-designs-module__h4xG5q__bandBeech{background:var(--c-beech)}.shoe-designs-module__h4xG5q__sectionIntro{text-align:center;max-width:820px;margin:0 auto clamp(36px,4.4vw,60px)}.shoe-designs-module__h4xG5q__sectionNumber{color:var(--brass);font:400 clamp(22px, 2vw, 26px)/1 var(--font-numeric);letter-spacing:.12em;margin:0 0 6px}.shoe-designs-module__h4xG5q__sectionIntro h2{color:var(--c-ink);margin:0;padding-bottom:22px;font-size:clamp(32px,3.6vw,50px);line-height:1.4;position:relative}.shoe-designs-module__h4xG5q__sectionIntro h2:after{content:"";background:var(--brass);border-radius:2px;width:44px;height:3px;position:absolute;bottom:0;left:50%;translate:-50%}.shoe-designs-module__h4xG5q__sectionLead{color:var(--c-ink-soft);font:600 clamp(19px, 1.7vw, 24px)/1.8 var(--font-serif);letter-spacing:.04em;margin:20px 0 0}.shoe-designs-module__h4xG5q__sectionNote{color:var(--c-ink-soft);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 20px;margin:clamp(28px,3vw,40px) 0 0;font-size:17px;display:flex}.shoe-designs-module__h4xG5q__imageNote{color:#5d665f;text-align:right;margin:14px 0 0;font-size:14px}.shoe-designs-module__h4xG5q__source{color:#566159;margin:16px 0 0;font-size:14px}.shoe-designs-module__h4xG5q__source a{min-height:44px;color:var(--forest);text-underline-offset:4px;padding-block:10px;display:inline-block}.shoe-designs-module__h4xG5q__arrowMark{width:42px;height:42px;transition:background .35s, border-color .35s, color .35s, translate .35s var(--c-ease);border:1.5px solid;border-radius:50%;flex:none;place-items:center;display:inline-grid}.shoe-designs-module__h4xG5q__arrowMark svg{width:16px;height:16px}.shoe-designs-module__h4xG5q__cardFoot{border-top:1px solid var(--c-line);min-height:60px;color:var(--forest);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.shoe-designs-module__h4xG5q__cardFoot:hover .shoe-designs-module__h4xG5q__arrowMark{border-color:var(--forest);background:var(--forest);color:#fff;translate:3px}.shoe-designs-module__h4xG5q__stepLabel{color:var(--leather);font:600 clamp(20px, 1.7vw, 23px)/1.4 var(--font-serif);letter-spacing:.06em;align-items:center;gap:10px;margin:0 0 12px;display:inline-flex}.shoe-designs-module__h4xG5q__stepLabel span{background:var(--leather);color:#fff;width:38px;height:38px;font:400 21px/1 var(--font-numeric);border-radius:50%;place-items:center;display:grid}.shoe-designs-module__h4xG5q__breadcrumbs{color:#566159;flex-wrap:wrap;align-items:center;gap:12px;min-height:52px;font-size:14px;display:flex}.shoe-designs-module__h4xG5q__breadcrumbs a{text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.shoe-designs-module__h4xG5q__hero{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;column-gap:clamp(40px,5vw,80px);padding:clamp(24px,3vw,40px) 0 0 max(40px,50% - 640px);display:grid}.shoe-designs-module__h4xG5q__heroCopy{max-width:620px;padding-bottom:120px}.shoe-designs-module__h4xG5q__heroEyebrow{color:var(--leather);letter-spacing:.16em;align-items:center;gap:14px;margin-bottom:20px;font:700 clamp(14px,1.1vw,16px)/1.5 Georgia,serif;display:flex}.shoe-designs-module__h4xG5q__heroEyebrow:before{content:"";background:var(--brass);flex:none;width:36px;height:2px}.shoe-designs-module__h4xG5q__heroTitle{color:var(--c-ink);font:600 clamp(40px, 4.6vw, 68px)/1.3 var(--font-serif);letter-spacing:.06em;white-space:nowrap;margin:0 0 18px}.shoe-designs-module__h4xG5q__heroCatch{color:var(--forest);font:600 clamp(26px, 2.6vw, 38px)/1.5 var(--font-serif);letter-spacing:.06em;margin-bottom:24px}.shoe-designs-module__h4xG5q__heroCatch span{display:inline-block}.shoe-designs-module__h4xG5q__heroLead{max-width:30em;color:var(--c-ink-soft);margin-bottom:34px;font-size:clamp(18px,1.35vw,20px);line-height:2}.shoe-designs-module__h4xG5q__heroBadges{flex-wrap:wrap;gap:10px;margin:-14px 0 28px;padding:0;list-style:none;display:flex}.shoe-designs-module__h4xG5q__heroBadges li{background:var(--c-sage);color:var(--forest-dark);border-radius:999px;align-items:center;gap:8px;padding:8px 18px 8px 12px;font-size:17px;font-weight:700;display:inline-flex}.shoe-designs-module__h4xG5q__heroBadges svg{stroke-width:2.4px;width:20px;height:20px}.shoe-designs-module__h4xG5q__heroActions{flex-wrap:wrap;gap:14px;display:flex}.shoe-designs-module__h4xG5q__heroVisit{border-left:4px solid var(--brass);background:var(--c-washi);color:var(--c-ink-soft);border-radius:0 14px 14px 0;align-items:flex-start;gap:14px;margin:28px 0 0;padding:16px 20px;font-size:16px;line-height:1.75;display:flex}.shoe-designs-module__h4xG5q__heroVisit>svg{width:26px;height:26px;color:var(--forest);flex:none;margin-top:2px}.shoe-designs-module__h4xG5q__heroVisit strong{color:var(--c-ink);font-size:18px;display:block}.shoe-designs-module__h4xG5q__heroVisual{align-self:stretch;min-height:clamp(460px,44vw,680px);position:relative}.shoe-designs-module__h4xG5q__heroPhoto{background:var(--c-beech);border-radius:clamp(120px,13vw,220px) 0 0 32px;position:absolute;inset:0;overflow:hidden}.shoe-designs-module__h4xG5q__heroPhoto img{object-fit:cover;object-position:50% 50%}.shoe-designs-module__h4xG5q__heroPalette{z-index:1;background:var(--c-washi);box-shadow:var(--c-shadow-lift);border-radius:18px;padding:14px 16px 16px;position:absolute;top:clamp(32px,4vw,64px);left:clamp(-56px,-3vw,-24px);rotate:-3deg}.shoe-designs-module__h4xG5q__heroPalette p{color:var(--c-ink-soft);text-align:center;margin:0 0 10px;font-size:14px;font-weight:700}.shoe-designs-module__h4xG5q__heroPalette ul{grid-template-columns:repeat(4,30px);gap:8px;margin:0;padding:0;list-style:none;display:grid}.shoe-designs-module__h4xG5q__heroPalette li{border:2px solid #fff;border-radius:50%;width:30px;height:30px;box-shadow:0 0 0 1px #0000001a}.shoe-designs-module__h4xG5q__choices{z-index:1;background:var(--c-washi);box-shadow:var(--c-shadow-lift);border-radius:28px;margin-top:-76px;padding:clamp(20px,2.2vw,28px);position:relative}.shoe-designs-module__h4xG5q__choicesTitle{color:var(--c-ink);font:600 clamp(20px, 1.8vw, 24px)/1.5 var(--font-serif);letter-spacing:.04em;text-align:center;margin:0 0 16px}.shoe-designs-module__h4xG5q__choicesTitle strong{color:var(--leather);margin-inline:4px;font-size:1.3em}.shoe-designs-module__h4xG5q__choices ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);margin:0;padding:0;list-style:none;display:grid}.shoe-designs-module__h4xG5q__choices li{display:flex}.shoe-designs-module__h4xG5q__choice{border:1.5px solid var(--c-line);color:var(--c-ink);transition:border-color .35s, box-shadow .35s var(--c-ease), transform .35s var(--c-ease);background:#fff;border-radius:22px;flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px 16px 16px;text-decoration:none;display:grid}.shoe-designs-module__h4xG5q__choicePhoto{aspect-ratio:1;background:#f1f1ee;border-radius:50%;width:clamp(76px,7vw,96px);position:relative;overflow:hidden}.shoe-designs-module__h4xG5q__choicePhoto img{object-fit:cover}.shoe-designs-module__h4xG5q__choiceBody{gap:0;min-width:0;display:grid}.shoe-designs-module__h4xG5q__choiceNumber{color:var(--brass);font:400 15px/1.2 var(--font-numeric);letter-spacing:.12em}.shoe-designs-module__h4xG5q__choiceTitle{font:600 clamp(20px, 1.7vw, 24px)/1.4 var(--font-serif);letter-spacing:.04em}.shoe-designs-module__h4xG5q__choiceValue{color:var(--forest-dark);font:600 18px/1.2 var(--font-serif)}.shoe-designs-module__h4xG5q__choiceValue b{font-variant-numeric:lining-nums;margin-right:2px;font-size:clamp(38px,3.4vw,48px);font-weight:600}.shoe-designs-module__h4xG5q__choiceText{color:var(--c-ink-soft);margin-top:4px;font-size:15px;line-height:1.55}.shoe-designs-module__h4xG5q__choice .shoe-designs-module__h4xG5q__arrowMark{color:var(--forest)}.shoe-designs-module__h4xG5q__choice .shoe-designs-module__h4xG5q__arrowMark svg{rotate:90deg}.shoe-designs-module__h4xG5q__choice:hover{border-color:var(--forest);box-shadow:var(--c-shadow);transform:translateY(-3px)}.shoe-designs-module__h4xG5q__choice:hover .shoe-designs-module__h4xG5q__arrowMark{background:var(--forest);color:#fff}.shoe-designs-module__h4xG5q__equationSection{padding-top:clamp(48px,5vw,72px);scroll-margin-top:90px}.shoe-designs-module__h4xG5q__equation{background:var(--c-caution);border:1px solid #ecdcb4;border-radius:28px;padding:clamp(24px,3vw,40px)}.shoe-designs-module__h4xG5q__equationTitle{color:var(--c-ink);text-align:center;margin-bottom:clamp(18px,2vw,26px);font-size:clamp(24px,2.2vw,30px)}.shoe-designs-module__h4xG5q__equationList{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,5vw,64px);margin:0;padding:0;list-style:none;display:grid}.shoe-designs-module__h4xG5q__equationList li{text-align:center;background:#fff;border-radius:20px;justify-items:center;gap:4px;padding:20px 16px 22px;display:grid;position:relative}.shoe-designs-module__h4xG5q__equationList li[data-result=true]{background:var(--forest);color:#fff}.shoe-designs-module__h4xG5q__equationIcon{background:var(--c-sage);width:64px;height:64px;color:var(--forest);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.shoe-designs-module__h4xG5q__equationIcon svg{width:32px;height:32px}[data-result=true] .shoe-designs-module__h4xG5q__equationIcon{color:#fff;background:#ffffff29}.shoe-designs-module__h4xG5q__equationList strong{font:600 clamp(21px, 1.9vw, 26px)/1.4 var(--font-serif);letter-spacing:.04em}.shoe-designs-module__h4xG5q__equationList li>span:last-child{color:var(--c-ink-soft);font-size:17px}[data-result=true]>span:last-child{color:#dce9e1!important}.shoe-designs-module__h4xG5q__operator{background:var(--leather);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:26px;font-weight:700;line-height:1;display:grid;position:absolute;top:50%;left:calc(clamp(40px,5vw,64px)/-2);translate:-50% -50%}[data-result=true] .shoe-designs-module__h4xG5q__operator{background:var(--forest-dark)}.shoe-designs-module__h4xG5q__equationNote{color:#3f3423;text-align:center;max-width:860px;margin:clamp(18px,2vw,24px) auto 0;font-size:17px;line-height:1.85}.shoe-designs-module__h4xG5q__shapes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.shoe-designs-module__h4xG5q__shape{border-radius:var(--c-radius);background:var(--c-washi);box-shadow:var(--c-shadow);transition:transform .5s var(--c-ease), box-shadow .5s var(--c-ease);flex-direction:column;display:flex;overflow:hidden}.shoe-designs-module__h4xG5q__shape:hover{box-shadow:var(--c-shadow-lift);transform:translateY(-6px)}.shoe-designs-module__h4xG5q__shapePhoto{aspect-ratio:4/3;background:#f1f1ee;position:relative;overflow:hidden}.shoe-designs-module__h4xG5q__shapePhoto img{object-fit:cover;transition:scale 1.2s var(--c-ease)}.shoe-designs-module__h4xG5q__shape:hover .shoe-designs-module__h4xG5q__shapePhoto img{scale:1.05}.shoe-designs-module__h4xG5q__shapeNumber{background:var(--forest);color:#fff;width:56px;height:56px;font:400 24px/1 var(--font-numeric);border:3px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;left:14px;box-shadow:0 6px 14px -6px #0f382c99}.shoe-designs-module__h4xG5q__shapeBody{flex-direction:column;flex:1;padding:24px 26px 18px;display:flex}.shoe-designs-module__h4xG5q__shapeBody h3{color:var(--c-ink);margin-bottom:14px;font-size:clamp(22px,1.9vw,27px);line-height:1.45}.shoe-designs-module__h4xG5q__shapePoints{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.shoe-designs-module__h4xG5q__shapePoints li{color:var(--forest-dark);align-items:center;gap:8px;font-size:17px;font-weight:700;line-height:1.5;display:flex}.shoe-designs-module__h4xG5q__shapePoints svg{background:var(--c-sage);stroke-width:2.6px;border-radius:50%;flex:none;width:22px;height:22px;padding:3px}.shoe-designs-module__h4xG5q__shapeBody>p{color:var(--c-ink-soft);margin-bottom:16px;font-size:17px;line-height:1.85}.shoe-designs-module__h4xG5q__catalogBlock{background:var(--c-sage);border-radius:28px;margin-top:clamp(40px,5vw,64px);padding:clamp(24px,3vw,40px);scroll-margin-top:90px}.shoe-designs-module__h4xG5q__catalogHead{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(18px,2.4vw,32px);max-width:980px;margin:0 auto clamp(20px,2.4vw,28px);display:grid}.shoe-designs-module__h4xG5q__catalogHead .shoe-designs-module__h4xG5q__catalogCount{aspect-ratio:1;background:var(--forest);color:#fff;width:clamp(110px,10vw,136px);font:600 18px/1 var(--font-serif);text-align:center;box-shadow:var(--c-shadow);border:4px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex}.shoe-designs-module__h4xG5q__catalogCount b{font-variant-numeric:lining-nums;font-size:clamp(44px,4vw,56px);font-weight:600;line-height:1}.shoe-designs-module__h4xG5q__catalogHead h3{color:var(--c-ink);margin-bottom:8px;font-size:clamp(24px,2.2vw,30px);line-height:1.45}.shoe-designs-module__h4xG5q__catalogHead p{color:var(--c-ink-soft);margin:0;font-size:17px;line-height:1.8}.shoe-designs-module__h4xG5q__catalogBlock .shoe-designs-module__h4xG5q__source{text-align:center}.shoe-designs-module__h4xG5q__closures{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.shoe-designs-module__h4xG5q__closure{border-radius:var(--c-radius);background:var(--c-washi);box-shadow:var(--c-shadow);flex-direction:column;display:flex;overflow:hidden}.shoe-designs-module__h4xG5q__closureVisual{background:linear-gradient(#fff 0%,#f4f1ea 100%);padding:clamp(22px,2.4vw,32px) clamp(18px,2vw,28px) clamp(16px,2vw,22px);position:relative}.shoe-designs-module__h4xG5q__closureFigure{width:min(100%,300px);margin:0 auto}.shoe-designs-module__h4xG5q__closurePhoto{aspect-ratio:1;border:4px solid var(--c-washi);width:clamp(76px,7vw,96px);box-shadow:var(--c-shadow);background:#f1f1ee;border-radius:50%;position:absolute;bottom:-34px;right:14px;overflow:hidden}.shoe-designs-module__h4xG5q__closurePhoto img{object-fit:cover}.shoe-designs-module__h4xG5q__closureBody{padding:22px 26px 26px}.shoe-designs-module__h4xG5q__closureBody h3{color:var(--c-ink);margin-bottom:6px;padding-right:88px;font-size:clamp(24px,2.2vw,30px);line-height:1.4}.shoe-designs-module__h4xG5q__closureCatch{color:var(--leather);font:600 clamp(18px, 1.5vw, 20px)/1.6 var(--font-serif);margin-bottom:12px;padding-right:72px}.shoe-designs-module__h4xG5q__closureBody>p:last-child{color:var(--c-ink-soft);margin:0;font-size:17px;line-height:1.85}.shoe-designs-module__h4xG5q__closureChecks{background:var(--c-washi);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 24px;margin-top:clamp(24px,3vw,36px);padding:18px 26px;display:flex}.shoe-designs-module__h4xG5q__closureChecksTitle{color:var(--c-ink);font:600 clamp(18px, 1.5vw, 20px)/1.5 var(--font-serif);align-items:center;gap:10px;margin:0;display:inline-flex}.shoe-designs-module__h4xG5q__closureChecksTitle svg{width:26px;height:26px;color:var(--forest)}.shoe-designs-module__h4xG5q__closureChecks ul{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.shoe-designs-module__h4xG5q__closureChecks li{background:var(--c-sage);color:var(--forest-dark);border-radius:999px;align-items:center;gap:8px;padding:6px 16px 6px 6px;font-size:17px;font-weight:700;display:inline-flex}.shoe-designs-module__h4xG5q__closureChecks li span{width:34px;height:34px;color:var(--forest);background:#fff;border-radius:50%;place-items:center;display:grid}.shoe-designs-module__h4xG5q__closureChecks li svg{width:20px;height:20px}.shoe-designs-module__h4xG5q__material{background:var(--c-washi);box-shadow:var(--c-shadow);border-radius:28px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid;overflow:hidden}.shoe-designs-module__h4xG5q__materialPhoto{min-height:clamp(340px,32vw,460px);position:relative}.shoe-designs-module__h4xG5q__materialPhoto img{object-fit:cover;object-position:78% 50%}.shoe-designs-module__h4xG5q__materialBody{flex-direction:column;justify-content:center;padding:clamp(26px,3.4vw,52px);display:flex}.shoe-designs-module__h4xG5q__materialBody h3{color:var(--c-ink);margin-bottom:20px;font-size:clamp(23px,2vw,28px);line-height:1.5}.shoe-designs-module__h4xG5q__materialChecks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.shoe-designs-module__h4xG5q__materialChecks li{background:#f6f2ea;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 12px;padding:16px;display:grid}.shoe-designs-module__h4xG5q__materialIcon{width:44px;height:44px;color:var(--leather);background:#fff;border-radius:50%;place-items:center;display:grid}.shoe-designs-module__h4xG5q__materialIcon svg{width:22px;height:22px}.shoe-designs-module__h4xG5q__materialChecks strong{color:var(--c-ink);font:600 clamp(19px, 1.6vw, 21px)/1.4 var(--font-serif)}.shoe-designs-module__h4xG5q__materialChecks li>span:last-child{color:var(--c-ink-soft);grid-column:1/-1;font-size:16px;line-height:1.7}.shoe-designs-module__h4xG5q__colorBlock{background:var(--c-beech);border-radius:28px;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3.4vw,56px);margin-top:clamp(28px,3.4vw,44px);padding:clamp(24px,3vw,40px);display:grid}.shoe-designs-module__h4xG5q__colorHead>p:last-child{color:var(--c-ink-soft);margin:0;font-size:17px;line-height:1.85}.shoe-designs-module__h4xG5q__colorCount{color:var(--forest-dark);font:600 26px/1 var(--font-serif);align-items:baseline;gap:4px;margin:0 0 8px;display:flex}.shoe-designs-module__h4xG5q__colorCount b{font-variant-numeric:lining-nums;letter-spacing:-.02em;font-size:clamp(72px,7vw,104px);font-weight:600}.shoe-designs-module__h4xG5q__colors{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,16px);margin:0;padding:0;list-style:none;display:grid}.shoe-designs-module__h4xG5q__colors li{gap:8px;display:grid}.shoe-designs-module__h4xG5q__colorPhoto{box-shadow:var(--c-shadow);transition:translate .5s var(--c-ease);background:#fff;border-radius:16px;place-items:center;display:grid;overflow:hidden}.shoe-designs-module__h4xG5q__colorPhoto img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.shoe-designs-module__h4xG5q__colors li:hover .shoe-designs-module__h4xG5q__colorPhoto{translate:0 -4px}.shoe-designs-module__h4xG5q__colorName{color:var(--c-ink);justify-content:center;align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.shoe-designs-module__h4xG5q__colorName i{border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #00000024}.shoe-designs-module__h4xG5q__colorNote{color:#5d665f;grid-column:1/-1;margin:0;font-size:14px;line-height:1.75}.shoe-designs-module__h4xG5q__occasions{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.shoe-designs-module__h4xG5q__occasion{border-radius:var(--c-radius);background:var(--c-washi);box-shadow:var(--c-shadow);flex-direction:column;display:flex;overflow:hidden}.shoe-designs-module__h4xG5q__occasionPhoto{aspect-ratio:4/3;background:#fff;position:relative;overflow:hidden}.shoe-designs-module__h4xG5q__occasionPhoto img{object-fit:cover}.shoe-designs-module__h4xG5q__occasionPhoto[data-legacy] img{object-fit:contain;padding:12% 16%}.shoe-designs-module__h4xG5q__occasionBody{padding:38px 26px 26px;position:relative}.shoe-designs-module__h4xG5q__sceneIcon{border:4px solid var(--c-washi);background:var(--leather);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:-32px;left:24px}.shoe-designs-module__h4xG5q__sceneIcon svg{width:30px;height:30px}.shoe-designs-module__h4xG5q__occasionBody h3{color:var(--c-ink);margin-bottom:2px;font-size:clamp(24px,2.2vw,30px);line-height:1.4}.shoe-designs-module__h4xG5q__occasionCatch{color:var(--leather);font:600 18px/1.6 var(--font-serif);margin-bottom:10px}.shoe-designs-module__h4xG5q__occasionBody>p:last-child{color:var(--c-ink-soft);margin:0;font-size:17px;line-height:1.85}.shoe-designs-module__h4xG5q__insoles{margin-top:clamp(40px,5vw,64px)}.shoe-designs-module__h4xG5q__insolesHead{text-align:center;max-width:760px;margin:0 auto clamp(20px,2.4vw,28px)}.shoe-designs-module__h4xG5q__insolesHead h3{color:var(--c-ink);margin-bottom:8px;font-size:clamp(24px,2.4vw,32px);line-height:1.45}.shoe-designs-module__h4xG5q__insolesHead p{color:var(--c-ink-soft);margin:0;font-size:17px;line-height:1.8}.shoe-designs-module__h4xG5q__insoleChoices{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:14px;display:grid;position:relative}.shoe-designs-module__h4xG5q__insoleCard{--accent:var(--forest);--accent-soft:var(--c-sage);border-top:6px solid var(--accent);border-radius:var(--c-radius);background:var(--c-washi);box-shadow:var(--c-shadow);flex-direction:column;display:flex;overflow:hidden}.shoe-designs-module__h4xG5q__insoleCard[data-variant=shop]{--accent:var(--leather);--accent-soft:#efe4d2}.shoe-designs-module__h4xG5q__insoleWhen{background:var(--accent-soft);color:var(--c-ink);font:600 clamp(19px, 1.6vw, 22px)/1.5 var(--font-serif);align-items:center;gap:14px;margin:0;padding:18px 24px;display:flex}.shoe-designs-module__h4xG5q__insoleWhen>svg{background:var(--accent);color:#fff;border-radius:50%;flex:none;width:44px;height:44px;padding:9px}.shoe-designs-module__h4xG5q__insoleWhen small{color:var(--accent);font:700 14px/1.5 var(--font-sans);letter-spacing:.1em;display:block}.shoe-designs-module__h4xG5q__insoleVisual{background:#fff;height:clamp(170px,15vw,210px);position:relative;overflow:hidden}.shoe-designs-module__h4xG5q__insoleVisual img{object-fit:cover}.shoe-designs-module__h4xG5q__insoleFigure{background:linear-gradient(#fff 0%,#f6efe3 100%);justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.shoe-designs-module__h4xG5q__insoleFigure svg{width:auto;max-width:100%;height:100%;display:block}.shoe-designs-module__h4xG5q__insoleBody{flex-direction:column;flex:1;padding:22px 26px;display:flex}.shoe-designs-module__h4xG5q__insoleBody h4{color:var(--c-ink);font:600 clamp(22px, 2vw, 27px)/1.45 var(--font-serif);letter-spacing:.04em;margin:0 0 10px}.shoe-designs-module__h4xG5q__insoleBody h4 span{color:var(--accent);font:700 16px/1.5 var(--font-sans);letter-spacing:.06em;margin-top:2px;display:block}.shoe-designs-module__h4xG5q__insoleBody>p{color:var(--c-ink-soft);margin:0 0 14px;font-size:17px;line-height:1.85}.shoe-designs-module__h4xG5q__insolePoints{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.shoe-designs-module__h4xG5q__insolePoints li{color:var(--forest-dark);align-items:flex-start;gap:8px;font-size:17px;font-weight:700;line-height:1.55;display:flex}.shoe-designs-module__h4xG5q__insolePoints svg{background:var(--c-sage);stroke-width:2.6px;border-radius:50%;flex:none;width:22px;height:22px;padding:3px}.shoe-designs-module__h4xG5q__insoleUses{flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.shoe-designs-module__h4xG5q__insoleUses li{background:var(--accent-soft);color:#5e3f2b;border-radius:999px;padding:6px 16px;font-size:17px;font-weight:700}.shoe-designs-module__h4xG5q__insoleBody>p.shoe-designs-module__h4xG5q__insoleNote{color:#5d665f;margin-bottom:18px;font-size:14px;line-height:1.75}.shoe-designs-module__h4xG5q__insoleAction{border:2px solid var(--accent);min-height:64px;color:var(--accent);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:10px 12px 10px 22px;font-size:17px;font-weight:700;line-height:1.4;text-decoration:none;transition:background .3s,color .3s;display:flex}.shoe-designs-module__h4xG5q__insoleAction small{color:#6c5a47;font-size:14px;font-weight:400;display:block}.shoe-designs-module__h4xG5q__insoleAction:hover{background:var(--accent);color:#fff}.shoe-designs-module__h4xG5q__insoleAction:hover small{color:#f3e6d4}.shoe-designs-module__h4xG5q__insoleAction:hover .shoe-designs-module__h4xG5q__arrowMark{border-color:#fff}.shoe-designs-module__h4xG5q__insoleAction .shoe-designs-module__h4xG5q__arrowMark svg{width:18px;height:18px}.shoe-designs-module__h4xG5q__insoleOr{border:4px solid var(--c-beech);background:var(--c-ink);color:#fff;border-radius:50%;align-self:center;place-items:center;width:64px;height:64px;font-size:15px;font-weight:700;display:grid}.shoe-designs-module__h4xG5q__prepare{counter-reset:prepare;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.shoe-designs-module__h4xG5q__prepareItem{border-top:4px solid var(--forest);border-radius:var(--c-radius);background:var(--c-washi);box-shadow:var(--c-shadow);text-align:center;flex-direction:column;align-items:center;padding:clamp(28px,3vw,40px) clamp(20px,2.4vw,30px);display:flex;position:relative}.shoe-designs-module__h4xG5q__prepareNumber{color:var(--brass);font:400 30px/1 var(--font-numeric);position:absolute;top:14px;left:18px}.shoe-designs-module__h4xG5q__prepareIcon{background:var(--c-sage);width:84px;height:84px;color:var(--forest);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.shoe-designs-module__h4xG5q__prepareIcon svg{width:40px;height:40px}.shoe-designs-module__h4xG5q__prepareItem h3{color:var(--c-ink);margin-bottom:10px;font-size:clamp(22px,2vw,26px);line-height:1.45}.shoe-designs-module__h4xG5q__prepareItem p{color:var(--c-ink-soft);text-align:left;margin:0;font-size:17px;line-height:1.85}.shoe-designs-module__h4xG5q__faq{grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.shoe-designs-module__h4xG5q__faqIntro h2{color:var(--c-ink);margin-bottom:16px;padding-bottom:20px;font-size:clamp(30px,3vw,42px);line-height:1.4;position:relative}.shoe-designs-module__h4xG5q__faqIntro h2:after{content:"";background:var(--brass);border-radius:2px;width:44px;height:3px;position:absolute;bottom:0;left:0}.shoe-designs-module__h4xG5q__faqIntro>p:not(.shoe-designs-module__h4xG5q__sectionNumber){color:var(--c-ink-soft);font-size:18px}.shoe-designs-module__h4xG5q__faqList>div{border-radius:var(--c-radius);box-shadow:var(--c-shadow);border:0}.shoe-designs-module__h4xG5q__faqList button{padding-block:24px;font-size:19px}.shoe-designs-module__h4xG5q__faqList [role=region]{font-size:17px;line-height:1.9}.shoe-designs-module__h4xG5q__section+.shoe-designs-module__h4xG5q__section{padding-top:0}.shoe-designs-module__h4xG5q__closingSection{padding-bottom:clamp(56px,6vw,88px)}.shoe-designs-module__h4xG5q__closing{background:var(--c-panel);color:#fff;border-radius:28px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(290px,.85fr);align-items:center;gap:clamp(28px,3.4vw,56px);padding:clamp(34px,4vw,58px) clamp(28px,4vw,60px);display:grid;box-shadow:0 34px 64px -34px #0f382c99}.shoe-designs-module__h4xG5q__closingLabel{color:#ecd6a8;letter-spacing:.12em;align-items:center;gap:12px;margin-bottom:14px;font-size:17px;font-weight:700;display:flex}.shoe-designs-module__h4xG5q__closingLabel:before{content:"";background:currentColor;width:28px;height:2px}.shoe-designs-module__h4xG5q__closingIntro h2{color:#fff;margin-bottom:16px;font-size:clamp(26px,2.3vw,34px);line-height:1.5}.shoe-designs-module__h4xG5q__closingIntro p:last-child{color:#dce9e1;margin:0;font-size:18px;line-height:1.9}.shoe-designs-module__h4xG5q__closingFacts{border-left:1px solid #ffffff2e;gap:16px;margin:0;padding-left:clamp(24px,3vw,48px);display:grid}.shoe-designs-module__h4xG5q__closingFacts div{gap:2px;display:grid}.shoe-designs-module__h4xG5q__closingFacts dt{color:#b9d2c5;letter-spacing:.1em;font-size:15px;font-weight:700}.shoe-designs-module__h4xG5q__closingFacts dd{margin:0}.shoe-designs-module__h4xG5q__closingStore{font:600 22px/1.5 var(--font-serif)}.shoe-designs-module__h4xG5q__closingHours{font:400 clamp(34px, 3.1vw, 44px)/1.2 var(--font-numeric);letter-spacing:.02em}.shoe-designs-module__h4xG5q__closingReserve{color:#f3ddb0;align-items:flex-start;gap:10px;font-size:18px;font-weight:700;line-height:1.6;display:flex}.shoe-designs-module__h4xG5q__closingReserve svg{flex:none;width:24px;height:24px;margin-top:2px}.shoe-designs-module__h4xG5q__closingActions{gap:12px;display:grid}.shoe-designs-module__h4xG5q__closingActions>a:first-child{width:100%}.shoe-designs-module__h4xG5q__closingLink{color:#fff;text-underline-offset:6px;justify-content:center;align-items:center;gap:14px;min-height:56px;font-size:18px;font-weight:700;-webkit-text-decoration:underline #ffffff73;text-decoration:underline #ffffff73;display:inline-flex}.shoe-designs-module__h4xG5q__closingLink:hover{text-decoration-color:#fff}.shoe-designs-module__h4xG5q__closingLink:hover .shoe-designs-module__h4xG5q__arrowMark{color:var(--forest-dark);background:#fff;translate:3px}@media (prefers-reduced-motion:no-preference){.shoe-designs-module__h4xG5q__heroEyebrow,.shoe-designs-module__h4xG5q__heroTitle,.shoe-designs-module__h4xG5q__heroCatch span,.shoe-designs-module__h4xG5q__heroLead,.shoe-designs-module__h4xG5q__heroBadges,.shoe-designs-module__h4xG5q__heroActions,.shoe-designs-module__h4xG5q__heroVisit{animation:shoe-designs-module__h4xG5q__rise .9s var(--c-ease) both}.shoe-designs-module__h4xG5q__heroEyebrow{animation-delay:50ms}.shoe-designs-module__h4xG5q__heroTitle{animation-delay:.15s}.shoe-designs-module__h4xG5q__heroCatch span:first-child{animation-delay:.3s}.shoe-designs-module__h4xG5q__heroCatch span:nth-child(2){animation-delay:.42s}.shoe-designs-module__h4xG5q__heroLead{animation-delay:.56s}.shoe-designs-module__h4xG5q__heroBadges{animation-delay:.62s}.shoe-designs-module__h4xG5q__heroActions{animation-delay:.68s}.shoe-designs-module__h4xG5q__heroVisit{animation-delay:.8s}.shoe-designs-module__h4xG5q__heroPhoto{animation:shoe-designs-module__h4xG5q__photo-in 1.3s var(--c-ease) .1s both}.shoe-designs-module__h4xG5q__heroPhoto img{animation:shoe-designs-module__h4xG5q__settle 2.8s var(--c-ease) .1s both}.shoe-designs-module__h4xG5q__heroPalette{animation:shoe-designs-module__h4xG5q__palette-in 1s var(--c-ease) .9s both}.shoe-designs-module__h4xG5q__heroPalette li{animation:shoe-designs-module__h4xG5q__dot-in .5s var(--c-ease) both}.shoe-designs-module__h4xG5q__heroPalette li:first-child{animation-delay:1.1s}.shoe-designs-module__h4xG5q__heroPalette li:nth-child(2){animation-delay:1.16s}.shoe-designs-module__h4xG5q__heroPalette li:nth-child(3){animation-delay:1.22s}.shoe-designs-module__h4xG5q__heroPalette li:nth-child(4){animation-delay:1.28s}.shoe-designs-module__h4xG5q__heroPalette li:nth-child(5){animation-delay:1.34s}.shoe-designs-module__h4xG5q__heroPalette li:nth-child(6){animation-delay:1.4s}.shoe-designs-module__h4xG5q__heroPalette li:nth-child(7){animation-delay:1.46s}.shoe-designs-module__h4xG5q__heroPalette li:nth-child(8){animation-delay:1.52s}.shoe-designs-module__h4xG5q__choices{animation:shoe-designs-module__h4xG5q__rise 1s var(--c-ease) .7s both}@supports (animation-timeline:view()){.shoe-designs-module__h4xG5q__reveal{animation:linear both shoe-designs-module__h4xG5q__reveal;animation-timeline:view();animation-range:entry entry 55%}:is(.shoe-designs-module__h4xG5q__shapes,.shoe-designs-module__h4xG5q__closures,.shoe-designs-module__h4xG5q__occasions,.shoe-designs-module__h4xG5q__prepare)>.shoe-designs-module__h4xG5q__reveal:nth-child(2){animation-range:entry 6% entry 61%}:is(.shoe-designs-module__h4xG5q__shapes,.shoe-designs-module__h4xG5q__closures,.shoe-designs-module__h4xG5q__occasions,.shoe-designs-module__h4xG5q__prepare)>.shoe-designs-module__h4xG5q__reveal:nth-child(3){animation-range:entry 12% entry 67%}.shoe-designs-module__h4xG5q__colorCount b{animation:linear both shoe-designs-module__h4xG5q__count-pop;animation-timeline:view();animation-range:entry 20% entry 80%}}}@keyframes shoe-designs-module__h4xG5q__rise{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0}}@keyframes shoe-designs-module__h4xG5q__photo-in{0%{opacity:0;translate:40px}to{opacity:1;translate:0}}@keyframes shoe-designs-module__h4xG5q__settle{0%{scale:1.08}to{scale:1}}@keyframes shoe-designs-module__h4xG5q__palette-in{0%{opacity:0;translate:-16px 16px}to{opacity:1;translate:0}}@keyframes shoe-designs-module__h4xG5q__dot-in{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@keyframes shoe-designs-module__h4xG5q__reveal{0%{opacity:0;translate:0 36px}to{opacity:1;translate:0}}@keyframes shoe-designs-module__h4xG5q__count-pop{0%{opacity:.2;scale:.8}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.shoe-designs-module__h4xG5q__shape:hover,.shoe-designs-module__h4xG5q__choice:hover{transform:none}.shoe-designs-module__h4xG5q__shape:hover .shoe-designs-module__h4xG5q__shapePhoto img{scale:1}}@media (max-width:1180px){.shoe-designs-module__h4xG5q__hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px}.shoe-designs-module__h4xG5q__closing{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.shoe-designs-module__h4xG5q__closingIntro{grid-column:1/-1}.shoe-designs-module__h4xG5q__closingFacts{border-left:0;padding-left:0}.shoe-designs-module__h4xG5q__choice{grid-template-columns:auto minmax(0,1fr)}.shoe-designs-module__h4xG5q__choice .shoe-designs-module__h4xG5q__arrowMark{display:none}.shoe-designs-module__h4xG5q__colorBlock{grid-template-columns:minmax(0,1fr)}.shoe-designs-module__h4xG5q__colorHead{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px 24px;display:grid}.shoe-designs-module__h4xG5q__colorHead .shoe-designs-module__h4xG5q__stepLabel,.shoe-designs-module__h4xG5q__colorCount{margin:0}}@media (max-width:900px){.shoe-designs-module__h4xG5q__hero{grid-template-columns:minmax(0,1fr);padding:28px 0 0 40px}.shoe-designs-module__h4xG5q__heroCopy{max-width:none;padding:0 40px 0 0}.shoe-designs-module__h4xG5q__heroVisual{aspect-ratio:4/3;min-height:0;margin-top:36px}.shoe-designs-module__h4xG5q__heroPhoto{border-radius:clamp(80px,16vw,140px) 0 0 24px}.shoe-designs-module__h4xG5q__heroPalette{top:auto;bottom:96px;left:16px}.shoe-designs-module__h4xG5q__choices ol{grid-template-columns:minmax(0,1fr)}.shoe-designs-module__h4xG5q__choice{grid-template-columns:auto minmax(0,1fr) auto}.shoe-designs-module__h4xG5q__choice .shoe-designs-module__h4xG5q__arrowMark{display:inline-grid}.shoe-designs-module__h4xG5q__choiceBody{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:12px}.shoe-designs-module__h4xG5q__choiceNumber,.shoe-designs-module__h4xG5q__choiceTitle{grid-column:1/-1}.shoe-designs-module__h4xG5q__choiceNumber{display:none}.shoe-designs-module__h4xG5q__choiceText{grid-column:1/-1;margin-top:0}.shoe-designs-module__h4xG5q__shapes,.shoe-designs-module__h4xG5q__closures,.shoe-designs-module__h4xG5q__occasions,.shoe-designs-module__h4xG5q__prepare{grid-template-columns:minmax(0,1fr)}.shoe-designs-module__h4xG5q__shape{grid-template-columns:minmax(0,42%) minmax(0,1fr);display:grid}.shoe-designs-module__h4xG5q__shapePhoto{aspect-ratio:auto;min-height:260px}.shoe-designs-module__h4xG5q__closure{grid-template-columns:minmax(0,44%) minmax(0,1fr);align-items:center;display:grid}.shoe-designs-module__h4xG5q__closureVisual{align-content:center;align-self:stretch;display:grid}.shoe-designs-module__h4xG5q__closurePhoto{bottom:12px}.shoe-designs-module__h4xG5q__closureBody h3,.shoe-designs-module__h4xG5q__closureCatch{padding-right:0}.shoe-designs-module__h4xG5q__occasion{grid-template-columns:minmax(0,40%) minmax(0,1fr);display:grid}.shoe-designs-module__h4xG5q__occasionPhoto{aspect-ratio:auto;min-height:220px}.shoe-designs-module__h4xG5q__sceneIcon{margin-bottom:12px;position:static}.shoe-designs-module__h4xG5q__occasionBody{padding:24px}.shoe-designs-module__h4xG5q__prepareItem{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:18px;display:grid}.shoe-designs-module__h4xG5q__prepareIcon{grid-row:span 2;width:72px;height:72px;margin:0}.shoe-designs-module__h4xG5q__prepareIcon svg{width:34px;height:34px}.shoe-designs-module__h4xG5q__prepareItem h3{margin-bottom:4px}.shoe-designs-module__h4xG5q__prepareNumber{top:10px;left:auto;right:16px}.shoe-designs-module__h4xG5q__material{grid-template-columns:minmax(0,1fr)}.shoe-designs-module__h4xG5q__materialPhoto{aspect-ratio:16/9;min-height:0}.shoe-designs-module__h4xG5q__materialChecks{grid-template-columns:repeat(2,minmax(0,1fr))}.shoe-designs-module__h4xG5q__insoleChoices{grid-template-columns:minmax(0,1fr);gap:0}.shoe-designs-module__h4xG5q__insoleOr{z-index:1;justify-self:center;width:56px;height:56px;margin-block:-14px;position:relative}.shoe-designs-module__h4xG5q__faq{grid-template-columns:minmax(0,1fr)}.shoe-designs-module__h4xG5q__equationList{gap:40px}}@media (max-width:760px){.shoe-designs-module__h4xG5q__closing{border-radius:24px;grid-template-columns:minmax(0,1fr);padding:32px 24px}.shoe-designs-module__h4xG5q__closingFacts{border-top:1px solid #ffffff2e;padding-top:24px}.shoe-designs-module__h4xG5q__equationList{grid-template-columns:minmax(0,1fr);gap:36px}.shoe-designs-module__h4xG5q__equationList li{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:0 16px;padding:16px 18px}.shoe-designs-module__h4xG5q__equationIcon{grid-row:span 2;width:56px;height:56px;margin:0}.shoe-designs-module__h4xG5q__equationIcon svg{width:28px;height:28px}.shoe-designs-module__h4xG5q__operator{width:36px;height:36px;font-size:22px;top:-18px;left:50%}.shoe-designs-module__h4xG5q__colorHead{grid-template-columns:auto minmax(0,1fr)}.shoe-designs-module__h4xG5q__colorHead>p:last-child{grid-column:1/-1}.shoe-designs-module__h4xG5q__colorCount{justify-self:end}}@media (max-width:600px){.shoe-designs-module__h4xG5q__section,.shoe-designs-module__h4xG5q__band{padding-block:64px}.shoe-designs-module__h4xG5q__breadcrumbs{font-size:13px}.shoe-designs-module__h4xG5q__hero{padding:16px 0 0 20px}.shoe-designs-module__h4xG5q__heroCopy{padding-right:20px}.shoe-designs-module__h4xG5q__heroEyebrow{letter-spacing:.1em;gap:10px;margin-bottom:14px;font-size:13px}.shoe-designs-module__h4xG5q__heroEyebrow:before{width:24px}.shoe-designs-module__h4xG5q__heroTitle{margin-bottom:12px;font-size:clamp(34px,10vw,44px)}.shoe-designs-module__h4xG5q__heroCatch{margin-bottom:16px;font-size:clamp(24px,7.2vw,30px)}.shoe-designs-module__h4xG5q__heroLead{margin-bottom:26px;font-size:18px;line-height:1.9}.shoe-designs-module__h4xG5q__heroBadges{margin:-8px 0 24px}.shoe-designs-module__h4xG5q__heroBadges li{font-size:16px}.shoe-designs-module__h4xG5q__heroActions{flex-direction:column;gap:12px}.shoe-designs-module__h4xG5q__heroVisit{margin-top:22px;padding:14px 16px}.shoe-designs-module__h4xG5q__heroVisual{aspect-ratio:5/4;margin-top:30px}.shoe-designs-module__h4xG5q__heroPhoto{border-radius:88px 0 0 20px}.shoe-designs-module__h4xG5q__heroPalette{border-radius:14px;padding:10px 12px 12px;bottom:72px;left:12px}.shoe-designs-module__h4xG5q__heroPalette p{margin-bottom:6px;font-size:12px}.shoe-designs-module__h4xG5q__heroPalette ul{grid-template-columns:repeat(4,22px);gap:6px}.shoe-designs-module__h4xG5q__heroPalette li{width:22px;height:22px}.shoe-designs-module__h4xG5q__choices{border-radius:22px;margin-top:-56px;padding:16px 10px 12px}.shoe-designs-module__h4xG5q__choicesTitle{margin-bottom:12px}.shoe-designs-module__h4xG5q__choices ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.shoe-designs-module__h4xG5q__choice{text-align:center;border-radius:16px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;padding:12px 6px 10px}.shoe-designs-module__h4xG5q__choicePhoto{width:60px}.shoe-designs-module__h4xG5q__choiceBody{grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.shoe-designs-module__h4xG5q__choiceTitle{font-size:17px}.shoe-designs-module__h4xG5q__choiceValue{font-size:15px}.shoe-designs-module__h4xG5q__choiceValue b{font-size:32px}.shoe-designs-module__h4xG5q__choiceText{display:none}.shoe-designs-module__h4xG5q__choice .shoe-designs-module__h4xG5q__arrowMark{width:30px;height:30px}.shoe-designs-module__h4xG5q__choice .shoe-designs-module__h4xG5q__arrowMark svg{width:12px;height:12px}.shoe-designs-module__h4xG5q__sectionIntro h2{padding-bottom:18px;font-size:clamp(28px,8.4vw,34px)}.shoe-designs-module__h4xG5q__sectionLead{margin-top:16px;font-size:19px}.shoe-designs-module__h4xG5q__equation{border-radius:22px;padding:22px 16px}.shoe-designs-module__h4xG5q__equationNote{text-align:left;font-size:16px}.shoe-designs-module__h4xG5q__shape{display:flex}.shoe-designs-module__h4xG5q__shapePhoto{aspect-ratio:16/10;min-height:0}.shoe-designs-module__h4xG5q__occasion{grid-template-columns:minmax(0,36%) minmax(0,1fr)}.shoe-designs-module__h4xG5q__occasionPhoto{min-height:0}.shoe-designs-module__h4xG5q__occasionPhoto[data-legacy] img{padding:8%}.shoe-designs-module__h4xG5q__shapeBody{padding:20px 20px 14px}.shoe-designs-module__h4xG5q__catalogBlock{border-radius:22px;padding:22px 14px}.shoe-designs-module__h4xG5q__catalogHead{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.shoe-designs-module__h4xG5q__catalogHead p{text-align:left}.shoe-designs-module__h4xG5q__closure{display:flex}.shoe-designs-module__h4xG5q__closureVisual{padding:20px 20px 14px}.shoe-designs-module__h4xG5q__closureFigure{width:min(100%,260px)}.shoe-designs-module__h4xG5q__closurePhoto{width:72px;bottom:-28px}.shoe-designs-module__h4xG5q__closureBody{padding:18px 20px 22px}.shoe-designs-module__h4xG5q__closureBody h3{padding-right:70px}.shoe-designs-module__h4xG5q__closureCatch{padding-right:56px}.shoe-designs-module__h4xG5q__closureChecks{border-radius:22px;flex-direction:column;padding:18px 16px}.shoe-designs-module__h4xG5q__closureChecks ul{flex-direction:column;align-self:stretch}.shoe-designs-module__h4xG5q__materialBody{padding:24px 18px}.shoe-designs-module__h4xG5q__materialChecks{grid-template-columns:minmax(0,1fr)}.shoe-designs-module__h4xG5q__colorBlock{border-radius:22px;padding:22px 16px}.shoe-designs-module__h4xG5q__colors{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px}.shoe-designs-module__h4xG5q__colorPhoto{border-radius:12px}.shoe-designs-module__h4xG5q__colorName{letter-spacing:-.02em;gap:4px;font-size:14px}.shoe-designs-module__h4xG5q__colorName i{border-width:1px;width:12px;height:12px}.shoe-designs-module__h4xG5q__occasionBody{padding:16px 14px 18px}.shoe-designs-module__h4xG5q__occasionBody h3{font-size:22px;display:inline}.shoe-designs-module__h4xG5q__sceneIcon{vertical-align:-10px;border-width:0;width:40px;height:40px;margin:0 8px 0 0;display:inline-grid}.shoe-designs-module__h4xG5q__sceneIcon svg{width:22px;height:22px}.shoe-designs-module__h4xG5q__occasionCatch{margin-top:8px;font-size:16px}.shoe-designs-module__h4xG5q__occasionBody>p:last-child{font-size:16px;line-height:1.75}.shoe-designs-module__h4xG5q__insoleWhen{gap:12px;padding:14px 16px;font-size:18px}.shoe-designs-module__h4xG5q__insoleWhen>svg{width:38px;height:38px;padding:8px}.shoe-designs-module__h4xG5q__insoleVisual{height:160px}.shoe-designs-module__h4xG5q__insoleBody{padding:18px 18px 20px}.shoe-designs-module__h4xG5q__insoleUses li{padding:5px 12px;font-size:16px}.shoe-designs-module__h4xG5q__insoleAction{padding-left:16px}.shoe-designs-module__h4xG5q__prepareItem{column-gap:14px;padding:20px 18px}.shoe-designs-module__h4xG5q__prepareIcon{width:60px;height:60px}.shoe-designs-module__h4xG5q__prepareIcon svg{width:28px;height:28px}.shoe-designs-module__h4xG5q__prepareItem p{grid-column:1/-1;margin-top:10px;font-size:16px}.shoe-designs-module__h4xG5q__faqList button{padding-block:20px;font-size:17px}}
.foot-orthoses-module__J21CYG__page{--c-ink:var(--deep-ink);--c-ink-soft:#3d4a44;--c-washi:#fffdf9;--c-beech:#f3ecdf;--c-line:#e3ded3;--c-sage:#e8efe8;--c-caution:#fff4d8;--c-radius:20px;--c-shadow:0 1px 2px #1b25230f, 0 18px 40px -24px #174c3c52;--c-shadow-lift:0 2px 4px #1b25230f, 0 30px 56px -26px #174c3c66;--c-panel:radial-gradient(120% 160% at 0% 0%, #22604c 0%, var(--forest-dark) 60%);--c-ease:cubic-bezier(.2, .7, .2, 1);word-break:auto-phrase;overflow-wrap:break-word;overflow-x:clip}:where(.foot-orthoses-module__J21CYG__page) :is(h2,h3,p,ul,ol,dl,dd,figure){margin-top:0}:where(.foot-orthoses-module__J21CYG__page) :is(h2,h3){font-family:var(--font-serif);letter-spacing:.04em;text-wrap:balance;font-weight:600}:where(.foot-orthoses-module__J21CYG__page) p{text-wrap:pretty}.foot-orthoses-module__J21CYG__phrase{display:inline-block}.foot-orthoses-module__J21CYG__visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.foot-orthoses-module__J21CYG__section,.foot-orthoses-module__J21CYG__band{padding-block:clamp(72px,8vw,120px);scroll-margin-top:90px}.foot-orthoses-module__J21CYG__bandSage{background:var(--c-sage)}.foot-orthoses-module__J21CYG__bandBeech{background:var(--c-beech)}.foot-orthoses-module__J21CYG__bandWashi{border-block:1px solid var(--c-line);background:var(--c-washi)}.foot-orthoses-module__J21CYG__sectionIntro{text-align:center;max-width:820px;margin:0 auto clamp(36px,4.4vw,60px)}.foot-orthoses-module__J21CYG__sectionNumber{color:var(--brass);font:400 clamp(22px, 2vw, 26px)/1 var(--font-numeric);letter-spacing:.12em;margin:0 0 6px}.foot-orthoses-module__J21CYG__sectionIntro h2{color:var(--c-ink);margin:0;padding-bottom:22px;font-size:clamp(32px,3.6vw,50px);line-height:1.4;position:relative}.foot-orthoses-module__J21CYG__sectionIntro h2:after{content:"";background:var(--brass);border-radius:2px;width:44px;height:3px;position:absolute;bottom:0;left:50%;translate:-50%}.foot-orthoses-module__J21CYG__sectionLead{color:var(--c-ink-soft);font:600 clamp(19px, 1.7vw, 24px)/1.8 var(--font-serif);letter-spacing:.04em;margin:20px 0 0}.foot-orthoses-module__J21CYG__sectionNote{color:var(--c-ink-soft);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 20px;margin:clamp(28px,3vw,40px) 0 0;font-size:17px;display:flex}.foot-orthoses-module__J21CYG__centerAction{justify-content:center;margin-top:clamp(28px,3.4vw,44px);display:flex}.foot-orthoses-module__J21CYG__centerAction a{border-radius:999px;min-width:min(440px,100%)}.foot-orthoses-module__J21CYG__source{color:#566159;margin:12px 0 0;font-size:15px}.foot-orthoses-module__J21CYG__source a{min-height:44px;color:var(--forest);text-underline-offset:4px;padding-block:10px;display:inline-block}.foot-orthoses-module__J21CYG__checkMark{background:var(--forest);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;margin-top:3px;display:grid}.foot-orthoses-module__J21CYG__checkMark svg{stroke-width:2.4px;width:19px;height:19px}.foot-orthoses-module__J21CYG__arrowMark{width:42px;height:42px;transition:background .35s, color .35s, translate .35s var(--c-ease);border:1.5px solid;border-radius:50%;flex:none;place-items:center;display:inline-grid}.foot-orthoses-module__J21CYG__arrowMark svg{width:16px;height:16px}.foot-orthoses-module__J21CYG__breadcrumbs{color:#566159;flex-wrap:wrap;align-items:center;gap:12px;min-height:52px;font-size:14px;display:flex}.foot-orthoses-module__J21CYG__breadcrumbs a{text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.foot-orthoses-module__J21CYG__hero{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;column-gap:clamp(40px,5vw,80px);padding:clamp(24px,3vw,40px) 0 0 max(40px,50% - 640px);display:grid}.foot-orthoses-module__J21CYG__heroCopy{max-width:620px;padding-bottom:88px}.foot-orthoses-module__J21CYG__heroEyebrow{color:var(--leather);letter-spacing:.16em;align-items:center;gap:14px;margin-bottom:20px;font:700 clamp(14px,1.1vw,16px)/1.5 Georgia,serif;display:flex}.foot-orthoses-module__J21CYG__heroEyebrow:before{content:"";background:var(--brass);flex:none;width:36px;height:2px}.foot-orthoses-module__J21CYG__heroTitle{color:var(--c-ink);font:600 clamp(38px, 3.8vw, 56px)/1.3 var(--font-serif);letter-spacing:.05em;margin:0 0 18px}.foot-orthoses-module__J21CYG__heroCatch{color:var(--forest);font:600 clamp(26px, 2.6vw, 38px)/1.5 var(--font-serif);letter-spacing:.06em;margin-bottom:24px}.foot-orthoses-module__J21CYG__heroCatch span{display:inline-block}.foot-orthoses-module__J21CYG__heroLead{max-width:30em;color:var(--c-ink-soft);margin-bottom:34px;font-size:clamp(18px,1.35vw,20px);line-height:2}.foot-orthoses-module__J21CYG__heroActions{flex-wrap:wrap;gap:14px;display:flex}.foot-orthoses-module__J21CYG__heroVisit{border-left:4px solid var(--brass);background:var(--c-washi);color:var(--c-ink-soft);border-radius:0 14px 14px 0;align-items:flex-start;gap:14px;margin:28px 0 0;padding:16px 20px;font-size:16px;line-height:1.75;display:flex}.foot-orthoses-module__J21CYG__heroVisit>svg{width:26px;height:26px;color:var(--forest);flex:none;margin-top:2px}.foot-orthoses-module__J21CYG__heroVisit strong{color:var(--c-ink);font-size:18px;display:block}.foot-orthoses-module__J21CYG__heroVisual{align-self:stretch;min-height:clamp(440px,44vw,660px);position:relative}.foot-orthoses-module__J21CYG__heroPhoto{background:var(--c-beech);border-radius:clamp(120px,13vw,220px) 0 0 32px;position:absolute;inset:0;overflow:hidden}.foot-orthoses-module__J21CYG__heroPhoto img{object-fit:cover;object-position:38% 50%}.foot-orthoses-module__J21CYG__heroSample{z-index:1;background:var(--c-washi);width:clamp(190px,16vw,236px);box-shadow:var(--c-shadow-lift);border-radius:18px;margin:0;padding:10px 10px 12px;position:absolute;bottom:120px;left:clamp(-56px,-3vw,-24px);rotate:-3deg}.foot-orthoses-module__J21CYG__heroSamplePhoto{aspect-ratio:7/5;background:var(--c-sage);border-radius:12px;position:relative;overflow:hidden}.foot-orthoses-module__J21CYG__heroSamplePhoto img{object-fit:cover}.foot-orthoses-module__J21CYG__heroSample figcaption{color:var(--c-ink-soft);text-align:center;margin-top:8px;font-size:14px;font-weight:700;line-height:1.5}.foot-orthoses-module__J21CYG__concerns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,26px);margin:0;padding:0;list-style:none;display:grid}.foot-orthoses-module__J21CYG__concern{border-radius:var(--c-radius);background:var(--c-washi);box-shadow:var(--c-shadow);grid-template-columns:clamp(120px,12vw,164px) minmax(0,1fr);align-items:center;gap:clamp(18px,2.2vw,30px);padding:clamp(20px,2.4vw,30px);display:grid}.foot-orthoses-module__J21CYG__concernFigure{background:var(--c-sage);aspect-ratio:1;border-radius:50%;padding:12px}.foot-orthoses-module__J21CYG__concern h3{color:var(--c-ink);align-items:flex-start;gap:12px;margin-bottom:10px;font-size:clamp(21px,1.8vw,25px);line-height:1.5;display:flex}.foot-orthoses-module__J21CYG__concern p{color:var(--c-ink-soft);margin:0;font-size:18px;line-height:1.85}.foot-orthoses-module__J21CYG__anatomy{background:var(--c-washi);box-shadow:var(--c-shadow);border-radius:28px;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(24px,3.4vw,52px);display:grid}.foot-orthoses-module__J21CYG__anatomyFigure{margin:0}.foot-orthoses-module__J21CYG__anatomyFigure>svg{max-width:520px;margin-inline:auto}.foot-orthoses-module__J21CYG__anatomyFigure figcaption{color:#5d665f;text-align:center;margin-top:14px;font-size:15px}.foot-orthoses-module__J21CYG__anatomyLead{color:var(--c-ink);font:600 clamp(20px, 1.8vw, 24px)/1.8 var(--font-serif);letter-spacing:.03em;margin-bottom:24px}.foot-orthoses-module__J21CYG__anatomyList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.foot-orthoses-module__J21CYG__anatomyList li{background:#f6f2ea;border-radius:16px;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.foot-orthoses-module__J21CYG__anatomyNumber{background:var(--forest);color:#fff;width:44px;height:44px;font:700 21px/1 var(--font-numeric);border-radius:50%;flex:none;place-items:center;display:grid}.foot-orthoses-module__J21CYG__anatomyList li[data-n="3"] .foot-orthoses-module__J21CYG__anatomyNumber,.foot-orthoses-module__J21CYG__anatomyList li[data-n="4"] .foot-orthoses-module__J21CYG__anatomyNumber{background:#8a6843}.foot-orthoses-module__J21CYG__anatomyList strong{color:var(--forest-dark);font:600 clamp(21px, 1.8vw, 24px)/1.45 var(--font-serif);margin-bottom:2px;display:block}.foot-orthoses-module__J21CYG__anatomyList p{color:var(--c-ink-soft);margin:0;font-size:17px;line-height:1.75}.foot-orthoses-module__J21CYG__compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,6vw,96px);display:grid;position:relative}.foot-orthoses-module__J21CYG__comparePanel{background:var(--c-washi);min-width:0;box-shadow:var(--c-shadow);border-radius:28px;flex-direction:column;margin:0;padding:clamp(24px,3vw,40px);display:flex}.foot-orthoses-module__J21CYG__comparePanel[data-variant=custom]{outline:3px solid var(--forest);outline-offset:-3px}.foot-orthoses-module__J21CYG__compareLabel{color:var(--leather);background:#efe7d8;border-radius:999px;align-self:center;margin-bottom:18px;padding:8px 22px;font-size:18px;font-weight:700}.foot-orthoses-module__J21CYG__comparePanel[data-variant=custom] .foot-orthoses-module__J21CYG__compareLabel{background:var(--forest);color:#fff}.foot-orthoses-module__J21CYG__compareFigure{width:min(100%,440px);margin:0 auto 20px}.foot-orthoses-module__J21CYG__comparePanel figcaption{border-top:1px solid var(--c-line);text-align:center;gap:8px;margin-top:auto;padding-top:20px;display:grid}.foot-orthoses-module__J21CYG__comparePanel figcaption strong{color:var(--leather);font:600 clamp(22px, 2.1vw, 29px)/1.45 var(--font-serif);letter-spacing:.04em;justify-content:center;align-items:center;gap:10px;display:inline-flex}.foot-orthoses-module__J21CYG__comparePanel[data-variant=custom] figcaption strong{color:var(--forest)}.foot-orthoses-module__J21CYG__comparePanel figcaption svg{stroke-width:2.4px;flex:none;width:28px;height:28px}.foot-orthoses-module__J21CYG__comparePanel figcaption>span{color:var(--c-ink-soft);font-size:18px;line-height:1.85}.foot-orthoses-module__J21CYG__compareArrow{background:var(--forest);color:#fff;width:64px;height:64px;box-shadow:var(--c-shadow);border:4px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:42%;left:50%;translate:-50% -50%}.foot-orthoses-module__J21CYG__compareArrow svg{stroke-width:2.2px;width:24px;height:24px}.foot-orthoses-module__J21CYG__tableWrap{background:var(--c-washi);box-shadow:var(--c-shadow);border-radius:24px;margin-top:clamp(28px,3vw,40px);overflow:hidden}.foot-orthoses-module__J21CYG__table{border-collapse:collapse;width:100%;font-size:18px;line-height:1.6}.foot-orthoses-module__J21CYG__table thead th{color:var(--leather);font:600 clamp(19px, 1.6vw, 22px)/1.4 var(--font-serif);text-align:left;background:#efe7d8;padding:18px 24px}.foot-orthoses-module__J21CYG__table thead th[data-custom]{background:var(--forest);color:#fff}.foot-orthoses-module__J21CYG__table thead td{background:#f6f2ea}.foot-orthoses-module__J21CYG__table tbody th{width:22%;color:var(--c-ink);text-align:left;vertical-align:middle;background:#f6f2ea;padding:18px 24px;font-size:17px;font-weight:700}.foot-orthoses-module__J21CYG__table tbody td{width:39%;color:var(--c-ink-soft);vertical-align:middle;padding:18px 24px}.foot-orthoses-module__J21CYG__table tbody td[data-custom]{color:var(--forest-dark);background:#eef4ef;font-weight:700}.foot-orthoses-module__J21CYG__table tbody td[data-custom] svg{width:22px;height:22px;color:var(--forest);stroke-width:2.4px;margin:0 8px -4px 0;display:inline-block}.foot-orthoses-module__J21CYG__table tbody tr+tr>*{border-top:1px solid var(--c-line)}.foot-orthoses-module__J21CYG__shop{background:#faf6ee;border:1px dashed #c9b797;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,2.4vw,32px);margin-top:clamp(24px,3vw,36px);padding:clamp(22px,2.6vw,32px) clamp(22px,3vw,40px);display:grid}.foot-orthoses-module__J21CYG__shopIcon{width:64px;height:64px;color:var(--leather);background:#efe7d8;border-radius:50%;place-items:center;display:grid}.foot-orthoses-module__J21CYG__shopIcon svg{width:32px;height:32px}.foot-orthoses-module__J21CYG__shop h3{color:var(--c-ink);margin-bottom:6px;font-size:clamp(21px,1.8vw,25px)}.foot-orthoses-module__J21CYG__shop p{color:var(--c-ink-soft);margin:0;font-size:17px;line-height:1.8}.foot-orthoses-module__J21CYG__shopLink{border:2px solid var(--leather);min-height:64px;color:var(--leather);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:12px 22px;font-size:17px;font-weight:700;line-height:1.4;text-decoration:none;transition:background .3s,color .3s;display:inline-flex}.foot-orthoses-module__J21CYG__shopLink small{color:#6c5a47;font-size:14px;font-weight:400;display:block}.foot-orthoses-module__J21CYG__shopLink svg{flex:none;width:22px;height:22px}.foot-orthoses-module__J21CYG__shopLink:hover{background:var(--leather);color:#fff}.foot-orthoses-module__J21CYG__shopLink:hover small{color:#f3e6d4}.foot-orthoses-module__J21CYG__measure{background:var(--c-washi);box-shadow:var(--c-shadow);border-radius:28px;margin-bottom:clamp(24px,3vw,36px);padding:clamp(24px,3vw,36px)}.foot-orthoses-module__J21CYG__measure h3{color:var(--c-ink);text-align:center;margin-bottom:20px;font-size:clamp(22px,2vw,28px)}.foot-orthoses-module__J21CYG__measure ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.foot-orthoses-module__J21CYG__measure li{text-align:center;background:#f6f2ea;border-radius:18px;flex-direction:column;align-items:center;gap:2px;padding:18px 12px 20px;display:flex}.foot-orthoses-module__J21CYG__measure li svg{width:min(128px,100%);margin-bottom:8px}.foot-orthoses-module__J21CYG__measure li strong{color:var(--forest-dark);font:600 clamp(21px, 1.8vw, 24px)/1.4 var(--font-serif)}.foot-orthoses-module__J21CYG__measureTool{background:#fff;border-radius:999px;margin:2px 0 4px;padding:2px 12px;font-weight:700;color:var(--leather)!important;font-size:15px!important}.foot-orthoses-module__J21CYG__measure li span{color:var(--c-ink-soft);font-size:16px;line-height:1.6}.foot-orthoses-module__J21CYG__processCallout{background:var(--c-caution);border:1px solid #ecdcb4;border-radius:18px;align-items:flex-start;gap:16px;max-width:900px;margin:0 auto clamp(24px,3vw,36px);padding:18px 24px;display:flex}.foot-orthoses-module__J21CYG__processCallout>svg{width:30px;height:30px;color:var(--leather);flex:none;margin-top:2px}.foot-orthoses-module__J21CYG__processCallout p{color:#3f3423;margin:0;font-size:17px;line-height:1.8}.foot-orthoses-module__J21CYG__processCallout strong{color:var(--c-ink);font-size:19px;display:block}.foot-orthoses-module__J21CYG__processCallout a{min-height:44px;color:var(--forest);text-underline-offset:5px;align-items:center;margin-left:8px;font-weight:700;display:inline-flex}.foot-orthoses-module__J21CYG__phaseBar{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin:0 0 18px;padding:0;list-style:none;display:grid}.foot-orthoses-module__J21CYG__phaseBar li{color:var(--forest-dark);font:600 18px/1.4 var(--font-serif);letter-spacing:.12em;background:#dfe9e1;border-radius:999px;align-items:center;gap:12px;padding:10px 18px;display:flex}.foot-orthoses-module__J21CYG__phaseBar li:after{content:"";opacity:.5;background:linear-gradient(90deg,currentColor,#0000);border-radius:1px;flex:1;height:2px}.foot-orthoses-module__J21CYG__phaseBar [data-phase="0"],.foot-orthoses-module__J21CYG__phaseBar [data-phase="1"]{grid-column:span 2}.foot-orthoses-module__J21CYG__phaseBar [data-phase="1"]{color:#5e3f2b;background:#eee2cd}.foot-orthoses-module__J21CYG__phaseBar [data-phase="2"]{background:var(--forest);color:#fff}.foot-orthoses-module__J21CYG__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin:0;padding:0;list-style:none;display:grid}.foot-orthoses-module__J21CYG__step{border-radius:var(--c-radius);background:var(--c-washi);box-shadow:var(--c-shadow);flex-direction:column;display:flex;position:relative}.foot-orthoses-module__J21CYG__step:not(:last-child):after{content:"";z-index:2;border:3px solid var(--c-beech);background:var(--forest) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 5 7 7-7 7'/%3E%3C/svg%3E") center / 14px no-repeat;border-radius:50%;width:28px;height:28px;position:absolute;top:calc(clamp(150px,13vw,190px)/2 - 14px);right:calc(clamp(14px,1.6vw,22px)/-2);translate:50%}.foot-orthoses-module__J21CYG__stepPhoto{border-radius:var(--c-radius) var(--c-radius) 0 0;background:#e9eee8;height:clamp(150px,13vw,190px);position:relative;overflow:hidden}.foot-orthoses-module__J21CYG__stepPhoto img{object-fit:cover}.foot-orthoses-module__J21CYG__stepPhoto[data-figure]{background:radial-gradient(circle at 70% 20%,#faf6ee,#dfe9e1);place-items:center;display:grid}.foot-orthoses-module__J21CYG__stepPhoto[data-figure]>svg{width:min(150px,70%)}.foot-orthoses-module__J21CYG__stepNumber{background:var(--forest);color:#fff;width:52px;height:52px;font:400 26px/1 var(--font-numeric);border:3px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 6px 14px -6px #0f382c99}.foot-orthoses-module__J21CYG__step[data-phase="1"] .foot-orthoses-module__J21CYG__stepNumber{background:#8a6843}.foot-orthoses-module__J21CYG__stepBody{flex-direction:column;flex:1;padding:18px;display:flex}.foot-orthoses-module__J21CYG__stepPhase{display:none}.foot-orthoses-module__J21CYG__stepBody h3{color:var(--c-ink);margin-bottom:8px;font-size:clamp(19px,1.55vw,22px);line-height:1.45}.foot-orthoses-module__J21CYG__stepBody p{color:var(--c-ink-soft);margin-bottom:14px;font-size:16px;line-height:1.75}.foot-orthoses-module__J21CYG__visitChip{background:var(--c-sage);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 14px 5px 10px;font-weight:700;display:inline-flex;color:var(--forest-dark)!important;margin:auto 0 0!important;font-size:15px!important;line-height:1.5!important}.foot-orthoses-module__J21CYG__visitChip[data-visit=false]{background:#efe7d8;color:#5e3f2b!important}.foot-orthoses-module__J21CYG__visitChip svg{width:18px;height:18px}.foot-orthoses-module__J21CYG__processNote{color:#5d665f;text-align:center;margin:20px 0 0;font-size:15px}.foot-orthoses-module__J21CYG__priceOverview{margin-top:clamp(36px,4vw,56px)}.foot-orthoses-module__J21CYG__priceOverviewTitle{color:var(--c-ink);font:600 clamp(22px, 2vw, 28px)/1.5 var(--font-serif);letter-spacing:.04em;text-align:center;margin:0 0 18px}.foot-orthoses-module__J21CYG__sectionIntro+.foot-orthoses-module__J21CYG__insurance{margin-top:0}.foot-orthoses-module__J21CYG__priceGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(18px,2.4vw,32px);display:grid}.foot-orthoses-module__J21CYG__pricePanel{background:var(--c-panel);color:#fff;border-radius:28px;flex-direction:column;padding:clamp(28px,3.4vw,48px);display:flex;box-shadow:0 34px 64px -34px #0f382c99}.foot-orthoses-module__J21CYG__pricePanel h3{color:#ecd6a8;margin-bottom:14px;font-size:clamp(20px,1.8vw,24px)}.foot-orthoses-module__J21CYG__price{flex-wrap:wrap;align-items:baseline;gap:2px 4px;margin-bottom:12px;display:flex}.foot-orthoses-module__J21CYG__price strong{font:500 clamp(56px, 6vw, 84px)/1 var(--font-numeric);letter-spacing:.01em}.foot-orthoses-module__J21CYG__priceYen{font:400 clamp(30px, 3vw, 42px)/1 var(--font-numeric)}.foot-orthoses-module__J21CYG__priceFrom{font:600 clamp(28px, 2.6vw, 36px)/1 var(--font-serif)}.foot-orthoses-module__J21CYG__priceText{color:#dce9e1;margin-bottom:22px;font-size:18px;line-height:1.85}.foot-orthoses-module__J21CYG__priceLabel{color:#fff;margin:0 0 6px;font-size:18px;font-weight:700}.foot-orthoses-module__J21CYG__priceLabel span{color:#cfe0d6;font-size:15px;font-weight:500}.foot-orthoses-module__J21CYG__priceAfter{background:#ffffff1a;border-radius:18px;margin:auto 0 0;padding:16px 20px 18px}.foot-orthoses-module__J21CYG__priceAfterLead{color:#cfe0d6;align-items:center;gap:8px;margin:0 0 4px;font-size:16px;font-weight:700;display:flex}.foot-orthoses-module__J21CYG__priceAfterLead span{width:28px;height:28px;color:var(--forest-dark);background:#f3ddb0;border-radius:50%;place-items:center;font-size:16px;display:grid}.foot-orthoses-module__J21CYG__priceShare{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:18px;font-weight:700;display:flex}.foot-orthoses-module__J21CYG__priceShare strong{color:#f3ddb0;font:500 clamp(44px, 4.4vw, 60px)/1 var(--font-numeric)}.foot-orthoses-module__J21CYG__priceShare small{font:600 clamp(22px, 2vw, 28px)/1 var(--font-serif);margin-left:2px}.foot-orthoses-module__J21CYG__priceNote{color:#b9d2c5;margin:14px 0 0;font-size:15px;line-height:1.7}.foot-orthoses-module__J21CYG__payFigure{background:var(--c-washi);box-shadow:var(--c-shadow);border-radius:28px;flex-direction:column;margin:0;padding:clamp(24px,3vw,40px);display:flex}.foot-orthoses-module__J21CYG__payFigure figcaption{color:var(--c-ink);font:600 clamp(21px, 1.9vw, 26px)/1.45 var(--font-serif);letter-spacing:.04em;margin-bottom:22px}.foot-orthoses-module__J21CYG__payFigure figcaption span{color:var(--leather);letter-spacing:.02em;font-size:.72em;display:inline-block}.foot-orthoses-module__J21CYG__payFlow{gap:22px;margin:0;padding:0;list-style:none;display:grid}.foot-orthoses-module__J21CYG__payFlow li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 14px;display:grid}.foot-orthoses-module__J21CYG__payFlow li>strong{color:var(--c-ink);font-size:19px;line-height:1.5}.foot-orthoses-module__J21CYG__payStep{background:var(--leather);color:#fff;width:40px;height:40px;font:400 20px/1 var(--font-numeric);border-radius:50%;place-items:center;display:grid}.foot-orthoses-module__J21CYG__payBar{border-radius:16px;grid-column:1/-1;min-height:92px;font-size:17px;font-weight:700;line-height:1.4;display:flex;overflow:hidden}.foot-orthoses-module__J21CYG__payBar[data-kind=full]{color:#5e3f2b;background:repeating-linear-gradient(135deg,#e7dcc6 0 12px,#efe6d4 12px 24px);justify-content:center;align-items:center}.foot-orthoses-module__J21CYG__payOwn{flex:0 0 var(--own,26%);background:var(--brass);color:#fff;text-align:center;place-items:center;padding:8px;display:grid}.foot-orthoses-module__J21CYG__payBack{color:var(--forest-dark);text-align:center;background:#dfe9e1;flex:1;align-content:center;place-items:center;padding:8px;display:grid}.foot-orthoses-module__J21CYG__payOwn{align-content:center}.foot-orthoses-module__J21CYG__payBar b{font:500 clamp(20px, 1.9vw, 26px)/1.2 var(--font-numeric);font-variant-numeric:lining-nums;white-space:nowrap;margin-top:2px;display:block}.foot-orthoses-module__J21CYG__payBar[data-kind=full]>span{text-align:center}.foot-orthoses-module__J21CYG__payBar[data-kind=full] b{color:var(--leather)}.foot-orthoses-module__J21CYG__payBack b{color:var(--forest)}.foot-orthoses-module__J21CYG__payBackArrow{margin-right:4px;font-size:1.1em;display:inline-block}.foot-orthoses-module__J21CYG__payNote{color:#5d665f;margin:18px 0 0;font-size:16px;line-height:1.75}.foot-orthoses-module__J21CYG__insurance{background:var(--c-caution);border:1px solid #ecdcb4;border-radius:28px;margin-top:clamp(20px,2.4vw,32px);padding:clamp(26px,3.4vw,44px)}.foot-orthoses-module__J21CYG__insurance>h3{color:var(--c-ink);text-align:center;margin-bottom:20px;font-size:clamp(22px,2.1vw,30px)}.foot-orthoses-module__J21CYG__insuranceFlow{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.foot-orthoses-module__J21CYG__insuranceFlow li{background:#fff;border-radius:18px;flex-direction:column;gap:6px;padding:22px 20px 20px;display:flex;position:relative}.foot-orthoses-module__J21CYG__insuranceFlow li:not(:last-child):after{content:"";z-index:1;border-block:12px solid #0000;border-left:12px solid #e2c98f;width:0;height:0;position:absolute;top:50%;right:-9px;translate:60% -50%}.foot-orthoses-module__J21CYG__insuranceFlow li>span{background:var(--leather);color:#fff;width:40px;height:40px;font:400 20px/1 var(--font-numeric);border-radius:50%;place-items:center;display:grid}.foot-orthoses-module__J21CYG__insuranceFlow strong{color:var(--c-ink);font:600 clamp(19px, 1.6vw, 22px)/1.45 var(--font-serif)}.foot-orthoses-module__J21CYG__insuranceFlow p{color:#4b4232;margin:0;font-size:16px;line-height:1.7}.foot-orthoses-module__J21CYG__insuranceFoot{gap:14px;margin-top:22px;display:grid}.foot-orthoses-module__J21CYG__insuranceWarn{color:#3f3423;align-items:flex-start;gap:12px;margin:0;font-size:17px;font-weight:700;line-height:1.75;display:flex}.foot-orthoses-module__J21CYG__insuranceWarn svg{width:26px;height:26px;color:var(--leather);flex:none;margin-top:2px}.foot-orthoses-module__J21CYG__insuranceLinks{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.foot-orthoses-module__J21CYG__insuranceLinks .foot-orthoses-module__J21CYG__source{margin:0}.foot-orthoses-module__J21CYG__before{background:var(--c-washi);box-shadow:var(--c-shadow);border-radius:24px;margin-top:clamp(20px,2.4vw,32px);padding:clamp(24px,3vw,36px)}.foot-orthoses-module__J21CYG__before h3{color:var(--c-ink);align-items:center;gap:14px;margin-bottom:18px;font-size:clamp(21px,1.9vw,26px);display:flex}.foot-orthoses-module__J21CYG__beforeIcon{background:var(--leather);color:#fff;width:40px;height:40px;font:700 22px/1 var(--font-numeric);border-radius:50%;flex:none;place-items:center;display:grid}.foot-orthoses-module__J21CYG__before ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.foot-orthoses-module__J21CYG__before li{border-left:4px solid var(--brass);background:#f8f3e9;border-radius:0 14px 14px 0;gap:6px;padding:18px 20px;display:grid}.foot-orthoses-module__J21CYG__before strong{color:var(--c-ink);font-size:18px;line-height:1.5}.foot-orthoses-module__J21CYG__before li span{color:var(--c-ink-soft);font-size:16px;line-height:1.7}.foot-orthoses-module__J21CYG__care{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:clamp(20px,2.6vw,36px);display:grid}.foot-orthoses-module__J21CYG__carePhoto{min-height:420px;box-shadow:var(--c-shadow);border-radius:28px;position:relative;overflow:hidden}.foot-orthoses-module__J21CYG__carePhoto>div{position:absolute;inset:0}.foot-orthoses-module__J21CYG__careList{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,20px);margin:0;padding:0;list-style:none;display:grid}.foot-orthoses-module__J21CYG__careList li{border-radius:var(--c-radius);box-shadow:var(--c-shadow);background:#fff;flex-direction:column;padding:clamp(20px,2.2vw,28px);display:flex}.foot-orthoses-module__J21CYG__careIcon{background:var(--c-sage);width:56px;height:56px;color:var(--forest);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.foot-orthoses-module__J21CYG__careIcon svg{width:28px;height:28px}.foot-orthoses-module__J21CYG__careList strong{color:var(--c-ink);font:600 clamp(21px, 1.8vw, 24px)/1.45 var(--font-serif);margin-bottom:8px}.foot-orthoses-module__J21CYG__careList p{color:var(--c-ink-soft);margin-bottom:8px;font-size:17px;line-height:1.8}.foot-orthoses-module__J21CYG__careList li>a{margin-top:auto}.foot-orthoses-module__J21CYG__faq{grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.foot-orthoses-module__J21CYG__faqIntro h2{color:var(--c-ink);margin-bottom:16px;padding-bottom:20px;font-size:clamp(30px,3vw,42px);line-height:1.4;position:relative}.foot-orthoses-module__J21CYG__faqIntro h2:after{content:"";background:var(--brass);border-radius:2px;width:44px;height:3px;position:absolute;bottom:0;left:0}.foot-orthoses-module__J21CYG__faqIntro>p:not(.foot-orthoses-module__J21CYG__sectionNumber){color:var(--c-ink-soft);font-size:18px}.foot-orthoses-module__J21CYG__faqList>div{border-radius:var(--c-radius);box-shadow:var(--c-shadow);border:0}.foot-orthoses-module__J21CYG__faqList button{padding-block:24px;font-size:19px}.foot-orthoses-module__J21CYG__faqList [role=region]{font-size:17px;line-height:1.9}.foot-orthoses-module__J21CYG__closingSection{padding-bottom:clamp(56px,6vw,88px)}.foot-orthoses-module__J21CYG__closing{background:var(--c-panel);color:#fff;border-radius:28px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(290px,.85fr);align-items:center;gap:clamp(28px,3.4vw,56px);padding:clamp(34px,4vw,58px) clamp(28px,4vw,60px);display:grid;box-shadow:0 34px 64px -34px #0f382c99}.foot-orthoses-module__J21CYG__closingLabel{color:#ecd6a8;letter-spacing:.12em;align-items:center;gap:12px;margin-bottom:14px;font-size:17px;font-weight:700;display:flex}.foot-orthoses-module__J21CYG__closingLabel:before{content:"";background:currentColor;width:28px;height:2px}.foot-orthoses-module__J21CYG__closingIntro h2{color:#fff;margin-bottom:16px;font-size:clamp(26px,2.3vw,34px);line-height:1.5}.foot-orthoses-module__J21CYG__closingIntro>p:not(.foot-orthoses-module__J21CYG__closingLabel){color:#dce9e1;margin-bottom:16px;font-size:18px;line-height:1.9}.foot-orthoses-module__J21CYG__bring{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.foot-orthoses-module__J21CYG__bring p{color:#b9d2c5;letter-spacing:.1em;margin:0;font-size:15px;font-weight:700}.foot-orthoses-module__J21CYG__bring ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.foot-orthoses-module__J21CYG__bring li{background:#ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:6px 14px 6px 10px;font-size:17px;font-weight:700;display:inline-flex}.foot-orthoses-module__J21CYG__bring svg{stroke-width:2.4px;color:#f3ddb0;width:18px;height:18px}.foot-orthoses-module__J21CYG__closingFacts{border-left:1px solid #ffffff2e;gap:16px;margin:0;padding-left:clamp(24px,3vw,48px);display:grid}.foot-orthoses-module__J21CYG__closingFacts div{gap:2px;display:grid}.foot-orthoses-module__J21CYG__closingFacts dt{color:#b9d2c5;letter-spacing:.1em;font-size:15px;font-weight:700}.foot-orthoses-module__J21CYG__closingFacts dd{margin:0}.foot-orthoses-module__J21CYG__closingStore{font:600 22px/1.5 var(--font-serif)}.foot-orthoses-module__J21CYG__closingHours{font:400 clamp(34px, 3.1vw, 44px)/1.2 var(--font-numeric);letter-spacing:.02em}.foot-orthoses-module__J21CYG__closingReserve{color:#f3ddb0;align-items:flex-start;gap:10px;font-size:18px;font-weight:700;line-height:1.6;display:flex}.foot-orthoses-module__J21CYG__closingReserve svg{flex:none;width:24px;height:24px;margin-top:2px}.foot-orthoses-module__J21CYG__closingActions{gap:12px;display:grid}.foot-orthoses-module__J21CYG__closingActions>a:first-child{width:100%}.foot-orthoses-module__J21CYG__closingLink{color:#fff;text-underline-offset:6px;justify-content:center;align-items:center;gap:14px;min-height:56px;font-size:18px;font-weight:700;-webkit-text-decoration:underline #ffffff73;text-decoration:underline #ffffff73;display:inline-flex}.foot-orthoses-module__J21CYG__closingLink:hover{text-decoration-color:#fff}.foot-orthoses-module__J21CYG__closingLink:hover .foot-orthoses-module__J21CYG__arrowMark{color:var(--forest-dark);background:#fff;translate:3px}.foot-orthoses-module__J21CYG__sources{color:#53605a;text-align:center;margin:0 0 clamp(40px,5vw,64px);font-size:14px}.foot-orthoses-module__J21CYG__sources a{min-height:44px;color:var(--forest);text-underline-offset:3px;padding-block:10px;display:inline-block}@media (prefers-reduced-motion:no-preference){.foot-orthoses-module__J21CYG__heroEyebrow,.foot-orthoses-module__J21CYG__heroTitle,.foot-orthoses-module__J21CYG__heroCatch span,.foot-orthoses-module__J21CYG__heroLead,.foot-orthoses-module__J21CYG__heroActions,.foot-orthoses-module__J21CYG__heroVisit{animation:foot-orthoses-module__J21CYG__rise .9s var(--c-ease) both}.foot-orthoses-module__J21CYG__heroEyebrow{animation-delay:50ms}.foot-orthoses-module__J21CYG__heroTitle{animation-delay:.15s}.foot-orthoses-module__J21CYG__heroCatch span:first-child{animation-delay:.3s}.foot-orthoses-module__J21CYG__heroCatch span:nth-child(2){animation-delay:.42s}.foot-orthoses-module__J21CYG__heroLead{animation-delay:.56s}.foot-orthoses-module__J21CYG__heroActions{animation-delay:.68s}.foot-orthoses-module__J21CYG__heroVisit{animation-delay:.8s}.foot-orthoses-module__J21CYG__heroPhoto{animation:foot-orthoses-module__J21CYG__photo-in 1.3s var(--c-ease) .1s both}.foot-orthoses-module__J21CYG__heroPhoto img{animation:foot-orthoses-module__J21CYG__settle 2.8s var(--c-ease) .1s both}.foot-orthoses-module__J21CYG__heroSample{animation:foot-orthoses-module__J21CYG__sample-in 1s var(--c-ease) .9s both}@supports (animation-timeline:view()){.foot-orthoses-module__J21CYG__reveal{animation:linear both foot-orthoses-module__J21CYG__reveal;animation-timeline:view();animation-range:entry entry 55%}:is(.foot-orthoses-module__J21CYG__concerns,.foot-orthoses-module__J21CYG__steps)>.foot-orthoses-module__J21CYG__reveal:nth-child(2){animation-range:entry 6% entry 61%}:is(.foot-orthoses-module__J21CYG__concerns,.foot-orthoses-module__J21CYG__steps)>.foot-orthoses-module__J21CYG__reveal:nth-child(3){animation-range:entry 12% entry 67%}:is(.foot-orthoses-module__J21CYG__concerns,.foot-orthoses-module__J21CYG__steps)>.foot-orthoses-module__J21CYG__reveal:nth-child(4){animation-range:entry 18% entry 73%}.foot-orthoses-module__J21CYG__steps>.foot-orthoses-module__J21CYG__reveal:nth-child(5){animation-range:entry 24% entry 79%}.foot-orthoses-module__J21CYG__payOwn{animation:linear both foot-orthoses-module__J21CYG__share;animation-timeline:view();animation-range:entry 40% cover 50%}}}@keyframes foot-orthoses-module__J21CYG__rise{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0}}@keyframes foot-orthoses-module__J21CYG__photo-in{0%{opacity:0;translate:40px}to{opacity:1;translate:0}}@keyframes foot-orthoses-module__J21CYG__settle{0%{scale:1.08}to{scale:1}}@keyframes foot-orthoses-module__J21CYG__sample-in{0%{opacity:0;translate:0 30px;rotate:none}to{opacity:1;translate:0;rotate:-3deg}}@keyframes foot-orthoses-module__J21CYG__reveal{0%{opacity:0;translate:0 36px}to{opacity:1;translate:0}}@keyframes foot-orthoses-module__J21CYG__share{0%{flex-basis:100%}to{flex-basis:var(--own,26%)}}@media (max-width:1180px){.foot-orthoses-module__J21CYG__hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px}.foot-orthoses-module__J21CYG__closing{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.foot-orthoses-module__J21CYG__closingIntro{grid-column:1/-1}.foot-orthoses-module__J21CYG__closingFacts{border-left:0;padding-left:0}.foot-orthoses-module__J21CYG__anatomy{grid-template-columns:minmax(0,1fr)}.foot-orthoses-module__J21CYG__anatomyFigure>svg{max-width:460px}.foot-orthoses-module__J21CYG__priceGrid{grid-template-columns:minmax(0,1fr)}.foot-orthoses-module__J21CYG__shop{grid-template-columns:auto minmax(0,1fr)}.foot-orthoses-module__J21CYG__shopLink{grid-column:1/-1;justify-self:start}}@media (max-width:1100px){.foot-orthoses-module__J21CYG__phaseBar{display:none}.foot-orthoses-module__J21CYG__steps{grid-template-columns:minmax(0,1fr);gap:16px}.foot-orthoses-module__J21CYG__step{grid-template-columns:minmax(0,38%) minmax(0,1fr);display:grid}.foot-orthoses-module__J21CYG__step:not(:last-child):after{inset:auto auto -22px calc(19% - 14px);translate:0;rotate:90deg}.foot-orthoses-module__J21CYG__stepPhoto{border-radius:var(--c-radius) 0 0 var(--c-radius);height:auto;min-height:180px}.foot-orthoses-module__J21CYG__stepBody{justify-content:center;padding:20px 24px}.foot-orthoses-module__J21CYG__stepPhase{letter-spacing:.1em;font-weight:700;display:block;color:var(--brass)!important;margin-bottom:4px!important;font-size:15px!important}.foot-orthoses-module__J21CYG__stepBody h3{font-size:22px}.foot-orthoses-module__J21CYG__stepBody p{font-size:17px}}@media (max-width:900px){.foot-orthoses-module__J21CYG__hero{grid-template-columns:minmax(0,1fr);padding:28px 0 0 40px}.foot-orthoses-module__J21CYG__heroCopy{max-width:none;padding:0 40px 0 0}.foot-orthoses-module__J21CYG__heroVisual{aspect-ratio:4/3;min-height:0;margin-top:36px}.foot-orthoses-module__J21CYG__heroPhoto{border-radius:clamp(80px,16vw,140px) 0 0 24px}.foot-orthoses-module__J21CYG__heroSample{bottom:96px;left:16px}.foot-orthoses-module__J21CYG__concerns,.foot-orthoses-module__J21CYG__care,.foot-orthoses-module__J21CYG__faq{grid-template-columns:minmax(0,1fr)}.foot-orthoses-module__J21CYG__carePhoto{aspect-ratio:3/2;min-height:0}.foot-orthoses-module__J21CYG__insuranceFlow{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-orthoses-module__J21CYG__insuranceFlow li:nth-child(2):after{display:none}.foot-orthoses-module__J21CYG__before ul{grid-template-columns:minmax(0,1fr)}.foot-orthoses-module__J21CYG__measure ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.foot-orthoses-module__J21CYG__closing{border-radius:24px;grid-template-columns:minmax(0,1fr);padding:32px 24px}.foot-orthoses-module__J21CYG__closingFacts{border-top:1px solid #ffffff2e;padding-top:24px}.foot-orthoses-module__J21CYG__compare{grid-template-columns:minmax(0,1fr);gap:44px}.foot-orthoses-module__J21CYG__compareArrow{width:52px;height:52px;top:50%;rotate:90deg}.foot-orthoses-module__J21CYG__comparePanel{border-radius:22px;padding:22px 18px}.foot-orthoses-module__J21CYG__comparePanel figcaption strong{flex-wrap:wrap;gap:4px;font-size:21px}.foot-orthoses-module__J21CYG__comparePanel figcaption>span{font-size:17px;line-height:1.8}.foot-orthoses-module__J21CYG__tableWrap{box-shadow:none;background:0 0;overflow:visible}.foot-orthoses-module__J21CYG__table,.foot-orthoses-module__J21CYG__table tbody,.foot-orthoses-module__J21CYG__table tr,.foot-orthoses-module__J21CYG__table th,.foot-orthoses-module__J21CYG__table td{width:auto;display:block}.foot-orthoses-module__J21CYG__table thead{display:none}.foot-orthoses-module__J21CYG__table tbody{gap:12px;display:grid}.foot-orthoses-module__J21CYG__table tbody tr{background:var(--c-washi);box-shadow:var(--c-shadow);border-radius:18px;overflow:hidden}.foot-orthoses-module__J21CYG__table tbody tr+tr>*{border-top:0}.foot-orthoses-module__J21CYG__table tbody th{width:auto;padding:12px 18px}.foot-orthoses-module__J21CYG__table tbody td{width:auto;padding:12px 18px;font-size:17px}.foot-orthoses-module__J21CYG__table tbody td:before{color:var(--leather);content:"市販の中敷き";margin-bottom:2px;font-size:14px;font-weight:700;display:block}.foot-orthoses-module__J21CYG__table tbody td[data-custom]:before{color:var(--forest);content:"足底装具"}}@media (max-width:600px){.foot-orthoses-module__J21CYG__section,.foot-orthoses-module__J21CYG__band{padding-block:64px}.foot-orthoses-module__J21CYG__breadcrumbs{font-size:13px}.foot-orthoses-module__J21CYG__hero{padding:16px 0 0 20px}.foot-orthoses-module__J21CYG__heroCopy{padding-right:20px}.foot-orthoses-module__J21CYG__heroEyebrow{letter-spacing:.1em;gap:10px;margin-bottom:14px;font-size:13px}.foot-orthoses-module__J21CYG__heroEyebrow:before{width:24px}.foot-orthoses-module__J21CYG__heroTitle{margin-bottom:12px;font-size:clamp(32px,9.4vw,42px)}.foot-orthoses-module__J21CYG__heroCatch{margin-bottom:16px;font-size:clamp(24px,7.2vw,30px)}.foot-orthoses-module__J21CYG__heroLead{margin-bottom:26px;font-size:18px;line-height:1.9}.foot-orthoses-module__J21CYG__heroActions{flex-direction:column;gap:12px}.foot-orthoses-module__J21CYG__heroVisit{margin-top:22px;padding:14px 16px}.foot-orthoses-module__J21CYG__heroVisual{aspect-ratio:5/4;margin-top:30px}.foot-orthoses-module__J21CYG__heroPhoto{border-radius:88px 0 0 20px}.foot-orthoses-module__J21CYG__heroSample{border-radius:14px;width:150px;padding:7px 7px 8px;bottom:74px;left:12px}.foot-orthoses-module__J21CYG__heroSample figcaption{font-size:12px}.foot-orthoses-module__J21CYG__sectionIntro h2{padding-bottom:18px;font-size:clamp(28px,8.4vw,34px)}.foot-orthoses-module__J21CYG__sectionLead{margin-top:16px;font-size:19px}.foot-orthoses-module__J21CYG__concern{grid-template-columns:96px minmax(0,1fr);align-items:start;padding:18px}.foot-orthoses-module__J21CYG__concernFigure{padding:6px}.foot-orthoses-module__J21CYG__concern h3{gap:8px;font-size:20px}.foot-orthoses-module__J21CYG__checkMark{display:none}.foot-orthoses-module__J21CYG__concern p{font-size:17px;line-height:1.8}.foot-orthoses-module__J21CYG__anatomy{border-radius:22px;padding:22px 16px}.foot-orthoses-module__J21CYG__anatomyList li{gap:12px;padding:14px}.foot-orthoses-module__J21CYG__anatomyNumber{width:38px;height:38px;font-size:18px}.foot-orthoses-module__J21CYG__shop{grid-template-columns:minmax(0,1fr);padding:22px 18px}.foot-orthoses-module__J21CYG__shopIcon{width:52px;height:52px}.foot-orthoses-module__J21CYG__shopLink{justify-content:space-between;width:100%}.foot-orthoses-module__J21CYG__measure{border-radius:22px;padding:22px 14px}.foot-orthoses-module__J21CYG__measure ul{gap:10px}.foot-orthoses-module__J21CYG__measure li{padding:14px 8px 16px}.foot-orthoses-module__J21CYG__measure li svg{width:96px}.foot-orthoses-module__J21CYG__measure li strong{font-size:19px}.foot-orthoses-module__J21CYG__measure li span{font-size:15px}.foot-orthoses-module__J21CYG__processCallout{gap:12px;padding:16px}.foot-orthoses-module__J21CYG__processCallout a{margin-left:0}.foot-orthoses-module__J21CYG__step{grid-template-columns:minmax(0,36%) minmax(0,1fr)}.foot-orthoses-module__J21CYG__step:not(:last-child):after{left:calc(18% - 14px)}.foot-orthoses-module__J21CYG__stepPhoto{min-height:150px}.foot-orthoses-module__J21CYG__stepNumber{width:42px;height:42px;font-size:21px;top:8px;left:8px}.foot-orthoses-module__J21CYG__stepBody{padding:16px}.foot-orthoses-module__J21CYG__stepBody h3{font-size:20px}.foot-orthoses-module__J21CYG__stepBody p{font-size:16px;line-height:1.7}.foot-orthoses-module__J21CYG__pricePanel,.foot-orthoses-module__J21CYG__payFigure{border-radius:22px;padding:26px 20px}.foot-orthoses-module__J21CYG__payOwn{--own:34%;font-size:15px}.foot-orthoses-module__J21CYG__payBack{font-size:15px}.foot-orthoses-module__J21CYG__insurance{border-radius:22px;padding:24px 18px}.foot-orthoses-module__J21CYG__insuranceFlow{grid-template-columns:minmax(0,1fr);gap:14px}.foot-orthoses-module__J21CYG__insuranceFlow li{grid-template-columns:auto minmax(0,1fr);column-gap:14px;padding:16px;display:grid}.foot-orthoses-module__J21CYG__insuranceFlow li>span{grid-row:span 2}.foot-orthoses-module__J21CYG__insuranceFlow li:not(:last-child):after,.foot-orthoses-module__J21CYG__insuranceFlow li:nth-child(2):after{border:0;border-inline:10px solid #0000;border-top:12px solid #e2c98f;display:block;inset:auto auto -13px 34px;translate:0 50%}.foot-orthoses-module__J21CYG__insuranceLinks a{width:100%}.foot-orthoses-module__J21CYG__before{padding:22px 16px}.foot-orthoses-module__J21CYG__careList{grid-template-columns:minmax(0,1fr)}.foot-orthoses-module__J21CYG__faqList button{padding-block:20px;font-size:17px}.foot-orthoses-module__J21CYG__sources{text-align:left}}
.aftercare-figures-module__L4gEvG__figure{width:100%;height:auto;display:block;overflow:visible}.aftercare-figures-module__L4gEvG__figure *{stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill .35s,stroke .35s,opacity .35s}.aftercare-figures-module__L4gEvG__ground{fill:none;stroke:#b9b2a3;stroke-width:2px}.aftercare-figures-module__L4gEvG__upper{fill:#f6ecd9;stroke:var(--leather);stroke-width:2.4px}.aftercare-figures-module__L4gEvG__stitch{fill:none;stroke:#b69c78;stroke-width:1.4px;stroke-dasharray:4 5}.aftercare-figures-module__L4gEvG__lining{fill:none;stroke:#c9b391;stroke-width:1.6px}.aftercare-figures-module__L4gEvG__strapStitch{fill:none;stroke:#fff;stroke-width:1.4px;stroke-dasharray:3 4;opacity:.7;pointer-events:none}.aftercare-figures-module__L4gEvG__zoneFill{stroke:var(--leather);stroke-width:2px}.aftercare-figures-module__L4gEvG__zoneFill[data-zone=sole]{fill:#8a6843}.aftercare-figures-module__L4gEvG__zoneFill[data-zone=heel]{fill:#6d4f33}.aftercare-figures-module__L4gEvG__zoneFill[data-zone=heelTip]{fill:#3f2e20}.aftercare-figures-module__L4gEvG__zoneFill[data-zone=strap]{fill:#b98c5a}.aftercare-figures-module__L4gEvG__zoneLine{fill:none;stroke:#b98c5a;stroke-width:9px}.aftercare-figures-module__L4gEvG__zoneSoft{fill:#ad875738;stroke:var(--brass);stroke-width:2px;stroke-dasharray:5 4}.aftercare-figures-module__L4gEvG__marker circle{fill:var(--forest);stroke:#fff;stroke-width:3px}.aftercare-figures-module__L4gEvG__marker text{fill:#fff;font:700 17px/1 var(--font-serif);font-variant-numeric:lining-nums}.aftercare-figures-module__L4gEvG__marker{transform-box:fill-box;transform-origin:50%}@media (max-width:600px){.aftercare-figures-module__L4gEvG__figure[data-mode=map] .aftercare-figures-module__L4gEvG__marker{transform:scale(1.4)}}.aftercare-figures-module__L4gEvG__marker .aftercare-figures-module__L4gEvG__pulse{fill:#174c3c4d;stroke:none;transform-box:fill-box;transform-origin:50%}.aftercare-figures-module__L4gEvG__figure[data-mode=highlight] .aftercare-figures-module__L4gEvG__upper{fill:#fbf6ec;stroke:#c9b391}.aftercare-figures-module__L4gEvG__figure[data-mode=highlight] .aftercare-figures-module__L4gEvG__zoneFill{fill:#e9dfcd;stroke:#c9b391}.aftercare-figures-module__L4gEvG__figure[data-mode=highlight] .aftercare-figures-module__L4gEvG__zoneLine{stroke:#e9dfcd}.aftercare-figures-module__L4gEvG__figure[data-mode=highlight] .aftercare-figures-module__L4gEvG__zoneSoft,.aftercare-figures-module__L4gEvG__figure[data-mode=highlight] .aftercare-figures-module__L4gEvG__strapStitch,.aftercare-figures-module__L4gEvG__figure[data-mode=highlight] .aftercare-figures-module__L4gEvG__lining{opacity:0}.aftercare-figures-module__L4gEvG__figure[data-mode=highlight] .aftercare-figures-module__L4gEvG__zoneFill[data-active]{fill:var(--forest);stroke:var(--forest-dark)}.aftercare-figures-module__L4gEvG__figure[data-mode=highlight] .aftercare-figures-module__L4gEvG__zoneLine[data-active]{stroke:var(--forest)}.aftercare-figures-module__L4gEvG__figure[data-mode=highlight] .aftercare-figures-module__L4gEvG__zoneSoft[data-active]{opacity:1;fill:#174c3c59;stroke:var(--forest);stroke-dasharray:none}:is([data-repair-map]:has([data-zone-item=sole]:is(:hover,:focus-within)) [data-mode=map] .aftercare-figures-module__L4gEvG__zoneFill[data-zone=sole],[data-repair-map]:has([data-zone-item=heel]:is(:hover,:focus-within)) [data-mode=map] .aftercare-figures-module__L4gEvG__zoneFill:is([data-zone=heel],[data-zone=heelTip]),[data-repair-map]:has([data-zone-item=strap]:is(:hover,:focus-within)) [data-mode=map] .aftercare-figures-module__L4gEvG__zoneFill[data-zone=strap]){fill:var(--forest);stroke:var(--forest-dark)}[data-repair-map]:has([data-zone-item=collar]:is(:hover,:focus-within)) [data-mode=map] .aftercare-figures-module__L4gEvG__zoneLine{stroke:var(--forest)}[data-repair-map]:has([data-zone-item=fit]:is(:hover,:focus-within)) [data-mode=map] .aftercare-figures-module__L4gEvG__zoneSoft{fill:#174c3c4d;stroke:var(--forest)}[data-repair-map]:has([data-zone-item]:is(:hover,:focus-within)) [data-mode=map] .aftercare-figures-module__L4gEvG__marker circle:not(.aftercare-figures-module__L4gEvG__pulse){fill:#aab5ae}:is([data-repair-map]:has([data-zone-item=heel]:is(:hover,:focus-within)) [data-mode=map] .aftercare-figures-module__L4gEvG__marker[data-zone=heel] circle:not(.aftercare-figures-module__L4gEvG__pulse),[data-repair-map]:has([data-zone-item=sole]:is(:hover,:focus-within)) [data-mode=map] .aftercare-figures-module__L4gEvG__marker[data-zone=sole] circle:not(.aftercare-figures-module__L4gEvG__pulse),[data-repair-map]:has([data-zone-item=collar]:is(:hover,:focus-within)) [data-mode=map] .aftercare-figures-module__L4gEvG__marker[data-zone=collar] circle:not(.aftercare-figures-module__L4gEvG__pulse),[data-repair-map]:has([data-zone-item=strap]:is(:hover,:focus-within)) [data-mode=map] .aftercare-figures-module__L4gEvG__marker[data-zone=strap] circle:not(.aftercare-figures-module__L4gEvG__pulse),[data-repair-map]:has([data-zone-item=fit]:is(:hover,:focus-within)) [data-mode=map] .aftercare-figures-module__L4gEvG__marker[data-zone=fit] circle:not(.aftercare-figures-module__L4gEvG__pulse)){fill:var(--brass)}@media (prefers-reduced-motion:no-preference){.aftercare-figures-module__L4gEvG__marker .aftercare-figures-module__L4gEvG__pulse{animation:2.8s ease-out infinite aftercare-figures-module__L4gEvG__pulse}.aftercare-figures-module__L4gEvG__marker[data-zone=sole] .aftercare-figures-module__L4gEvG__pulse{animation-delay:.5s}.aftercare-figures-module__L4gEvG__marker[data-zone=collar] .aftercare-figures-module__L4gEvG__pulse{animation-delay:1s}.aftercare-figures-module__L4gEvG__marker[data-zone=strap] .aftercare-figures-module__L4gEvG__pulse{animation-delay:1.5s}.aftercare-figures-module__L4gEvG__marker[data-zone=fit] .aftercare-figures-module__L4gEvG__pulse{animation-delay:2s}@supports (animation-timeline:view()){.aftercare-figures-module__L4gEvG__marker{transform-box:fill-box;transform-origin:50%;animation:linear both aftercare-figures-module__L4gEvG__pop;animation-timeline:view();animation-range:entry 30% cover 40%}.aftercare-figures-module__L4gEvG__marker[data-zone=sole]{animation-range:entry 36% cover 43%}.aftercare-figures-module__L4gEvG__marker[data-zone=collar]{animation-range:entry 42% cover 46%}.aftercare-figures-module__L4gEvG__marker[data-zone=strap]{animation-range:entry 48% cover 49%}.aftercare-figures-module__L4gEvG__marker[data-zone=fit]{animation-range:entry 54% cover 52%}.aftercare-figures-module__L4gEvG__figure[data-mode=highlight] [data-active]{animation:linear both aftercare-figures-module__L4gEvG__glow;animation-timeline:view();animation-range:entry 40% cover 50%}}}@keyframes aftercare-figures-module__L4gEvG__pulse{0%{opacity:.9;scale:1}70%,to{opacity:0;scale:2.1}}@keyframes aftercare-figures-module__L4gEvG__pop{0%{opacity:0;scale:.3}to{opacity:1;scale:1}}@keyframes aftercare-figures-module__L4gEvG__glow{0%{opacity:.15}to{opacity:1}}
