[hidden]{display:none!important}.foot-repair-presale{color:#fff;background:var(--color-royal);padding:1.1rem max(18px,env(safe-area-inset-left)) 1.1rem max(18px,env(safe-area-inset-right))}.foot-repair-presale__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 2rem;max-width:1240px;margin-inline:auto}.foot-repair-presale__copy{flex:1 1 340px}.foot-repair-presale p{margin:0}.foot-repair-presale__eyebrow{color:#f1c9b3;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.foot-repair-presale__title{padding-block:.25rem;font-size:1.25rem;font-weight:700;line-height:1.3}.foot-repair-presale__deadline{color:#e1d7e8;font-size:.75rem;line-height:1.5}.foot-repair-presale__caption{display:block;margin-bottom:.35rem;color:#e1d7e8;font-size:.6875rem;text-align:center}.foot-repair-presale__timer{display:flex;gap:.3rem}.foot-repair-presale__timer>span{display:grid;justify-items:center;gap:.1rem;min-width:2.5rem;padding:.35rem .4rem;border:1px solid #ffffff30;border-radius:6px;background:#ffffff0d}.foot-repair-presale__timer strong{font-size:1.25rem;line-height:1.15;font-variant-numeric:tabular-nums}.foot-repair-presale__timer small{color:#e1d7e8;font-size:.625rem}.foot-repair-presale__link{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:44px;padding:.6rem .85rem;border-radius:6px;background:#f1c9b3;color:var(--color-royal);font-size:.875rem;font-weight:700;text-decoration:none}.foot-repair-presale__link:hover{background:#ffe0ce;color:var(--color-royal)}.foot-repair-presale__link:focus-visible{outline:3px solid white;outline-offset:3px}.foot-repair-presale-note{margin:0 0 1.25rem;padding:1rem;border:1px solid #dfc9bf;border-radius:12px;background:#faf3ee;color:var(--color-royal);font-size:.875rem;line-height:1.6;text-align:left}.foot-repair-presale-note>strong{display:block;margin-bottom:.3rem}.product-offer__saving{color:var(--color-royal);font-size:.8125rem;line-height:1.5}.foot-repair-original-price{font-family:var(--font-body);font-size:1rem;color:var(--color-text-light);white-space:nowrap}@media(max-width:639px){.foot-repair-presale__inner{gap:.85rem .75rem;justify-content:space-between}.foot-repair-presale__copy{flex-basis:100%}.foot-repair-presale__deadline{max-width:39ch}.foot-repair-presale__link{font-size:.8125rem;padding-inline:.7rem}}@media(max-width:359px){.foot-repair-presale__inner{justify-content:center}.foot-repair-presale__copy{text-align:center}.foot-repair-presale__link{width:100%}}.foot-repair-page .product-hero{display:grid;grid-template-areas:"intro" "visual" "purchase";grid-template-columns:minmax(0,1fr);background:var(--color-white)}.foot-repair-intro{grid-area:intro;padding:2rem 1.5rem 1.5rem;min-width:0}.foot-repair-intro .product-hero__title{font-size:clamp(2rem,3vw,3.25rem);line-height:1.12;margin-bottom:1rem}.foot-repair-intro .product-hero__overline{justify-content:flex-start;letter-spacing:.12em}.foot-repair-intro .product-hero__tagline{max-width:36ch;font-size:1rem;margin-bottom:0}.foot-repair-text-link{color:var(--color-royal);text-decoration:underline;text-underline-offset:4px;font-size:.875rem;font-weight:600}.foot-repair-page .product-hero__image{grid-area:visual}.foot-repair-page .product-hero__content{grid-area:purchase;min-width:0;max-width:none;margin:0;padding:1.5rem;border-radius:0;box-shadow:none;text-align:left;justify-content:flex-start}.foot-repair-page .product-hero__cta{align-items:center}.foot-repair-page .product-hero__price{margin-bottom:1rem}.foot-repair-purchase-note{margin:1rem 0 0;font-size:.75rem;line-height:1.7;color:var(--color-text-light)}.foot-repair-purchase-note strong{display:block;color:var(--color-charcoal)}.foot-repair-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.75rem;padding:1rem 1.5rem;border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);background:var(--color-white)}.foot-repair-nav a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem 0;color:var(--color-charcoal);font-size:.875rem}.foot-repair-nav a:hover{color:var(--color-royal);text-decoration:underline;text-underline-offset:5px}.foot-repair-page [id]{scroll-margin-top:calc(var(--header-height) + var(--safe-area-top) + 16px)}.foot-repair-final-cta{max-width:720px;margin-inline:auto;padding:3rem 2rem;background:#faf7f5;border-radius:16px;text-align:center}.foot-repair-final-cta h2{max-width:22ch;margin:0 auto 1rem;font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.2;text-wrap:balance}.foot-repair-final-cta__reason{max-width:42ch;margin-inline:auto;font-size:1rem;line-height:1.7;color:var(--color-text-light)}.foot-repair-final-cta .btn{display:flex;width:100%;max-width:340px;margin:1.5rem auto 0;text-transform:none;letter-spacing:0}.foot-repair-final-cta__note{margin-top:1rem;font-size:.875rem;line-height:1.7;color:var(--color-text-light)}@media(min-width:1024px){.foot-repair-page .product-hero{grid-template-areas:"visual intro" "visual purchase";grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;max-width:1600px;margin:0 auto}.foot-repair-intro{padding:3rem 3rem 0}.foot-repair-page .product-hero__content{padding:1.5rem 3rem 3rem;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}}.foot-repair-page .product-hero__image img:not(.product-hero__image-bg){object-fit:contain}.product-offers{width:100%;min-width:0;margin:0 0 var(--space-6);padding:0;border:0;text-align:left}.product-offers legend{margin-bottom:.75rem;font-size:var(--text-sm);font-weight:600;color:var(--color-charcoal)}.product-offer{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:.75rem;align-items:start;padding:1rem;margin-bottom:.65rem;border:1px solid var(--color-border-light);border-radius:var(--radius-sm, 4px);background:var(--color-white);cursor:pointer;font-size:.8rem;line-height:1.5;transition:border-color .2s,background .2s}.product-offer:has(input:checked){border-color:var(--color-royal);background:#f8f5f2;box-shadow:inset 0 0 0 1px var(--color-royal)}.product-offer:has(input:focus-visible){outline:2px solid var(--color-royal);outline-offset:3px}.product-offer input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--color-royal)}.product-offer__content,.product-offer__price{display:flex;flex-direction:column;gap:.2rem}.product-offer__price{text-align:right;white-space:nowrap}.product-offer__price s,.product-offer__detail,.product-offers__note{color:var(--color-text-light);font-size:.75rem}.product-offer__image{grid-column:2 / -1;width:160px;max-width:100%;height:auto;aspect-ratio:4 / 5;object-fit:contain;border-radius:4px}.product-offers__note{margin:.75rem 0 0;line-height:1.6}@media(max-width:380px){.product-offer{padding:.75rem;gap:.5rem}.product-offer__price{grid-column:2 / -1;flex-direction:row;gap:.6rem}}@media(min-width:1024px){.foot-repair-page .product-hero,.foot-repair-page .product-hero__image{max-height:none}}.foot-repair-urea{display:flex;flex-direction:column;gap:var(--space-2);color:var(--color-royal);background:linear-gradient(145deg,#faf7f5,#efddd5)}.foot-repair-urea__amount{font-family:var(--font-heading);font-size:clamp(4rem,7vw,6rem);line-height:1}.foot-repair-urea__amount span{font-size:.45em}.foot-repair-urea__label{font-size:var(--text-xs);letter-spacing:var(--tracking-widest)}.foot-repair-ingredients,.foot-repair-usage-note{max-width:760px;margin:var(--space-10) auto 0;text-align:center;line-height:1.8;color:var(--color-text-light)}.foot-repair-usage-note{font-size:var(--text-sm)}.foot-repair-page :is(.reveal-up,.reveal-blur,.reveal-mask),.foot-repair-page .reveal-mask img{opacity:1;filter:none;transform:none;transition:none;will-change:auto}.foot-repair-page .reveal-mask:after{display:none}.foot-repair-page .product-hero__image img{will-change:auto}@keyframes foot-repair-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes foot-repair-photo{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:no-preference){.foot-repair-page :is(.reveal-up,.reveal-blur,.reveal-mask).is-visible{animation:foot-repair-reveal .42s ease-out both}.foot-repair-page [data-offer-image]:not([hidden]){animation:foot-repair-photo .24s ease-out}}@media(max-width:1023px){.foot-repair-page{-webkit-text-size-adjust:100%}.foot-repair-page .container,.foot-repair-intro,.foot-repair-page .product-hero__content{width:100%;max-width:640px;margin-inline:auto;padding-inline:max(18px,env(safe-area-inset-left)) max(18px,env(safe-area-inset-right))}.foot-repair-intro{padding-block:1.25rem 1.75rem;text-align:center}.foot-repair-intro .product-hero__overline{justify-content:center;color:var(--color-text-light)}.foot-repair-intro .product-hero__title{font-size:clamp(2rem,7.8vw,2.75rem);text-wrap:balance;line-height:1.17}.foot-repair-intro .product-hero__tagline{margin-inline:auto;line-height:1.7}.foot-repair-page .product-breadcrumb{padding-block:.5rem}.foot-repair-page .breadcrumb{justify-content:center;padding:0;overflow:visible}.foot-repair-page .breadcrumb>:nth-child(-n+4),.foot-repair-page .breadcrumb-current,.foot-repair-page .breadcrumb>:nth-child(6),.foot-repair-page .product-breadcrumb .container:after{display:none}.foot-repair-page .breadcrumb-link{min-height:44px;font-size:.8125rem;color:var(--color-text-light)}.foot-repair-page .product-hero__image{width:calc(100% - 36px);max-width:480px;max-height:none;aspect-ratio:4 / 5;padding:0;margin-inline:auto;border-radius:20px;background:#eeeded}.foot-repair-page .product-hero__image-bg,.foot-repair-page .product-hero__image:before,.foot-repair-page .product-hero__image:after,.foot-repair-page .product-hero__accent-frame{display:none}.foot-repair-page .product-hero__image img:not(.product-hero__image-bg){transform:none}.foot-repair-page .product-hero__content{padding-block:1.75rem 2rem;text-align:center;overflow:visible}.product-offers{margin-bottom:1.5rem}.product-offers legend{width:100%;text-align:center;font-size:1.125rem;margin-bottom:1rem}.product-offer{grid-template-columns:20px minmax(0,1fr);padding:1rem;gap:.65rem;border-radius:14px;font-size:1rem}.product-offer input{width:20px;height:20px;margin-top:3px}.product-offer__content{gap:.35rem}.product-offer__price{grid-column:2;text-align:left;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.5rem}.product-offer__detail,.product-offer__price s,.product-offers__note{font-size:.875rem;line-height:1.6}.product-offer--bundle{grid-template-columns:20px minmax(0,1fr) clamp(80px,24vw,128px)}.product-offer--bundle .product-offer__price{grid-column:2 / -1}.product-offer__image{grid-column:3;grid-row:1;align-self:center;width:100%;border-radius:9px}.product-offers__note{text-align:center}.foot-repair-page .product-hero__price{font-size:2rem}.foot-repair-page .product-hero__price small{font-size:.9375rem}.foot-repair-page .product-hero__cta{width:100%;flex-direction:column;gap:.5rem}.foot-repair-page .btn{min-height:52px;border-radius:12px;padding:.9rem 1rem;font-size:.9375rem;letter-spacing:.025em;line-height:1.5}.foot-repair-page .product-hero__cta .btn{width:100%;flex:none}.foot-repair-purchase-note{font-size:.875rem}.foot-repair-text-link,.foot-repair-page .product-reviews__hero-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.4rem;font-size:.9375rem}.foot-repair-page .product-reviews__hero-link{color:var(--color-royal)}.foot-repair-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:.5rem 12px}.foot-repair-nav a{min-width:0;min-height:48px;padding:.5rem 4px;font-size:.8125rem;line-height:1.4;text-align:center}.foot-repair-page [id]{scroll-margin-top:calc(var(--header-height-mobile) + var(--safe-area-top) + 16px)}.foot-repair-page .product-section{padding-block:3rem}.foot-repair-page .product-section__title{font-size:clamp(1.65rem,6.5vw,2rem);line-height:1.25;text-wrap:balance;text-align:center}.foot-repair-page .product-section__overline{color:#8a5547;font-size:.8125rem;letter-spacing:.1em}.foot-repair-page .product-section__lead,.foot-repair-page .problem-card__text,.foot-repair-page .science-card__benefit,.foot-repair-page .ritual-step__text{font-size:1rem;line-height:1.7}.foot-repair-page .foot-repair-scroll{display:flex;flex-direction:row;gap:1rem;width:100%;max-width:none;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:4px;scrollbar-width:thin;scrollbar-color:#c3a59a transparent;margin:0;padding:4px 4px 1rem;background:none}.foot-repair-page .foot-repair-scroll>*{flex:0 0 calc(100% - 28px);min-width:0;scroll-snap-align:start}.foot-repair-page .foot-repair-scroll>:only-child{flex-basis:100%}.foot-repair-page .foot-repair-scroll::-webkit-scrollbar{display:block;height:4px}.foot-repair-page .foot-repair-scroll::-webkit-scrollbar-thumb{background:#c3a59a;border-radius:4px}.foot-repair-page .foot-repair-scroll:focus-visible{outline:2px solid var(--color-royal);outline-offset:3px;border-radius:4px}.foot-repair-page .problem-grid:after,.foot-repair-page .science-grid:after,.foot-repair-page .ritual-steps:before{display:none}.foot-repair-page .problem-card{padding:1.5rem;border-radius:16px}.foot-repair-page .problem-card__title,.foot-repair-page .science-card__name,.foot-repair-page .ritual-step__title{font-size:1.25rem;line-height:1.35}.foot-repair-page .science-card{border-radius:16px}.foot-repair-page .science-card__visual{height:180px}.foot-repair-page .science-card__content{padding:1.5rem;text-align:center}.foot-repair-page .science-card__badge{font-size:.75rem;background:#fff;color:var(--color-royal)}.foot-repair-page .problem-card:active,.foot-repair-page .problem-card:hover,.foot-repair-page .science-card:active,.foot-repair-page .science-card:hover{transform:none;opacity:1}.foot-repair-page .ritual-step{display:block;padding:1.5rem;border-radius:16px;background:#fff;text-align:center}.foot-repair-page .ritual-step__number{position:relative;width:56px;height:56px;margin:0 auto 1.5rem}.foot-repair-page .ritual-step__text{max-width:none;margin:0}.foot-repair-final-cta{border-radius:20px;padding:2rem 1.25rem}.foot-repair-page :is(input:not([type=radio]):not([type=checkbox]),textarea,select){font-size:16px}.foot-repair-page :is(a,button,.product-offer){touch-action:manipulation}.foot-repair-page :is(.btn,.product-offer){transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.foot-repair-page :is(.btn,.product-offer):active{transform:scale(.985)}.foot-repair-page :is(a,button):focus-visible{outline:3px solid var(--color-royal);outline-offset:3px}.foot-repair-page .contact-widget.is-near-purchase{visibility:hidden;pointer-events:none}.foot-repair-page .sticky-cart-bar__cta{min-height:48px;padding:.75rem;font-size:.875rem;letter-spacing:0;text-transform:none}.foot-repair-page .sticky-cart-bar__main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.foot-repair-page .sticky-cart-bar__badge{display:none}.foot-repair-page .sticky-cart-bar__total{white-space:nowrap}.foot-repair-page .sticky-cart-bar__shipping{font-size:.8125rem;letter-spacing:0}.foot-repair-page .sticky-cart-bar__label{font-size:.75rem;letter-spacing:0;text-transform:none}.foot-repair-page.has-sticky-cart{padding-bottom:calc(9rem + env(safe-area-inset-bottom))}}@media(max-width:374px){.foot-repair-page .sticky-cart-bar__cta svg,.foot-repair-page .sticky-cart-bar__shipping-progress{display:none}}@media(prefers-reduced-motion:reduce){html:has(.foot-repair-page){scroll-behavior:auto}.foot-repair-page *,.foot-repair-page *:before,.foot-repair-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.foot-repair-page :is(.btn,.product-offer,.science-card,.problem-card):is(:hover,:active),.foot-repair-page .product-hero:hover .product-hero__image img:not(.product-hero__image-bg){transform:none}}
