.size-helper{--size-helper-background: #f4f0e8;--size-helper-primary: #171717;--size-helper-secondary: #a88d6d;--size-helper-radius: 26px;--size-helper-white: #ffffff;--size-helper-black: #111111;--size-helper-muted: #6f6b65;--size-helper-error: #b42318;--size-helper-success: #19734a;--size-helper-border: rgba(23, 23, 23, .12);--size-helper-border-strong: rgba(23, 23, 23, .2);--size-helper-glass: rgba(255, 255, 255, .68);--size-helper-glass-strong: rgba(255, 255, 255, .86);--size-helper-shadow-small: 0 12px 30px rgba(20, 18, 15, .08);--size-helper-shadow-medium: 0 24px 70px rgba(20, 18, 15, .11);--size-helper-shadow-large: 0 35px 110px rgba(20, 18, 15, .16);--size-helper-transition-fast: .18s ease;--size-helper-transition: .3s cubic-bezier(.22, 1, .36, 1);--size-helper-transition-slow: .65s cubic-bezier(.16, 1, .3, 1);position:relative;z-index:0;display:block;width:100%;min-width:0;overflow:hidden;isolation:isolate;color:var(--size-helper-primary);background-color:var(--size-helper-background);font-family:var( --font-body-family, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif );line-height:1.5}.size-helper *,.size-helper *:before,.size-helper *:after{box-sizing:border-box}.size-helper [hidden]{display:none!important}.size-helper button,.size-helper select,.size-helper a{font:inherit}.size-helper button,.size-helper a{-webkit-tap-highlight-color:transparent}.size-helper button{margin:0}.size-helper a{color:inherit;text-decoration:none}.size-helper svg{display:block;flex-shrink:0}.size-helper ::selection{color:var(--size-helper-white);background:var(--size-helper-primary)}.size-helper__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;pointer-events:none}.size-helper__background:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:radial-gradient(circle at 16% 16%,color-mix(in srgb,var(--size-helper-secondary) 20%,transparent),transparent 34%),radial-gradient(circle at 88% 25%,color-mix(in srgb,var(--size-helper-primary) 10%,transparent),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--size-helper-background) 92%,white),var(--size-helper-background))}.size-helper__background-orb{position:absolute;display:block;border-radius:999px;opacity:.65;filter:blur(2px);animation:size-helper-orb-float 10s ease-in-out infinite alternate}.size-helper__background-orb--one{top:5%;right:-8%;width:clamp(280px,38vw,620px);aspect-ratio:1;background:color-mix(in srgb,var(--size-helper-secondary) 20%,transparent)}.size-helper__background-orb--two{bottom:-16%;left:-10%;width:clamp(240px,32vw,520px);aspect-ratio:1;background:color-mix(in srgb,var(--size-helper-primary) 8%,transparent);animation-delay:-4s}.size-helper__background-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.16;background-image:linear-gradient(to right,color-mix(in srgb,var(--size-helper-primary) 12%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--size-helper-primary) 12%,transparent) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 18%,black 72%,transparent);mask-image:linear-gradient(to bottom,transparent,black 18%,black 72%,transparent)}.size-helper__container{width:min(100%,1440px);margin-inline:auto;padding:clamp(54px,7vw,110px) clamp(18px,4vw,64px)}.size-helper__hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(40px,7vw,110px);min-height:clamp(480px,58vw,690px);padding-bottom:clamp(55px,7vw,100px)}.size-helper__hero-content{position:relative;z-index:2;max-width:790px;animation:size-helper-fade-up .7s var(--size-helper-transition-slow) both}.size-helper__eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 22px;padding:9px 14px;color:var(--size-helper-primary);background:#ffffff8c;border:1px solid rgba(255,255,255,.86);border-radius:999px;box-shadow:0 8px 24px #1717170f;font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.size-helper__eyebrow-icon{color:var(--size-helper-secondary)}.size-helper__title{max-width:900px;margin:0;color:var(--size-helper-primary);font-family:var( --font-heading-family, var(--font-body-family, sans-serif) );font-size:clamp(48px,7vw,104px);font-weight:600;line-height:.93;letter-spacing:-.055em;text-wrap:balance}.size-helper__subtitle{max-width:670px;margin:clamp(24px,3vw,38px) 0 0;color:color-mix(in srgb,var(--size-helper-primary) 70%,transparent);font-size:clamp(17px,1.65vw,23px);font-weight:400;line-height:1.55;text-wrap:pretty}.size-helper__measure-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;margin-top:34px;padding:11px 18px;overflow:hidden;color:var(--size-helper-primary);background:transparent;border:1px solid var(--size-helper-border-strong);border-radius:999px;cursor:pointer;transition:color var(--size-helper-transition),background-color var(--size-helper-transition),border-color var(--size-helper-transition),transform var(--size-helper-transition),box-shadow var(--size-helper-transition)}.size-helper__measure-trigger:hover{color:var(--size-helper-white);background:var(--size-helper-primary);border-color:var(--size-helper-primary);box-shadow:0 16px 32px #17171726;transform:translateY(-2px)}.size-helper__measure-trigger:active{transform:translateY(0)}.size-helper__measure-trigger-icon{display:inline-flex}.size-helper__hero-visual{position:relative;width:min(100%,490px);aspect-ratio:1 / 1.03;margin-inline:auto;animation:size-helper-scale-in .8s .12s var(--size-helper-transition-slow) both}.size-helper__visual-glow{position:absolute;top:50%;left:50%;width:82%;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle at 45% 40%,rgba(255,255,255,.95),color-mix(in srgb,var(--size-helper-secondary) 24%,white) 44%,color-mix(in srgb,var(--size-helper-secondary) 12%,transparent) 70%,transparent 72%);box-shadow:inset 0 0 0 1px #fffc,0 30px 100px color-mix(in srgb,var(--size-helper-secondary) 22%,transparent);transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.size-helper__size-stack{position:absolute;top:0;right:0;bottom:0;left:0}.size-helper__floating-size{position:absolute;display:grid;place-items:center;aspect-ratio:1;color:var(--size-helper-primary);background:#ffffffa8;border:1px solid rgba(255,255,255,.9);border-radius:calc(var(--size-helper-radius) * 1.15);box-shadow:0 26px 70px #14120f1f,inset 0 1px #fffc;font-family:var( --font-heading-family, var(--font-body-family, sans-serif) );font-weight:700;letter-spacing:-.05em;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.size-helper__floating-size--main{top:50%;left:50%;z-index:3;width:48%;font-size:clamp(50px,7vw,86px);transform:translate(-50%,-50%) rotate(-4deg);animation:size-helper-card-float-main 5s ease-in-out infinite}.size-helper__floating-size--small{top:15%;left:3%;z-index:2;width:27%;font-size:clamp(28px,4vw,48px);transform:rotate(-12deg);animation:size-helper-card-float-small 6s ease-in-out infinite}.size-helper__floating-size--large{right:0;bottom:12%;z-index:2;width:31%;font-size:clamp(25px,3.8vw,44px);transform:rotate(10deg);animation:size-helper-card-float-large 6.5s ease-in-out infinite}.size-helper__fit-pill{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:9px;padding:10px 15px;color:var(--size-helper-primary);background:#ffffffcf;border:1px solid rgba(255,255,255,.95);border-radius:999px;box-shadow:var(--size-helper-shadow-small);font-size:12px;font-weight:650;letter-spacing:.01em;white-space:nowrap;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.size-helper__fit-pill--top{top:7%;right:3%;animation:size-helper-pill-float 5s ease-in-out infinite}.size-helper__fit-pill--bottom{bottom:5%;left:3%;animation:size-helper-pill-float 5.5s .5s ease-in-out infinite}.size-helper__fit-pill-dot{width:8px;height:8px;background:var(--size-helper-success);border-radius:999px;box-shadow:0 0 0 5px #19734a1a}.size-helper__fit-pill-check{display:grid;width:24px;height:24px;place-items:center;color:var(--size-helper-white);background:var(--size-helper-primary);border-radius:999px}.size-helper__workspace{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(20px,3vw,38px);align-items:stretch}.size-helper__form-card,.size-helper__result-area{min-width:0;min-height:590px;border-radius:var(--size-helper-radius)}.size-helper__form-card{padding:clamp(28px,4vw,52px);background:var(--size-helper-glass);border:1px solid rgba(255,255,255,.82);box-shadow:var(--size-helper-shadow-medium);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);animation:size-helper-fade-up .7s .18s var(--size-helper-transition-slow) both}.size-helper__result-area{position:relative;display:grid;min-height:100%;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--size-helper-primary) 98%,white),color-mix(in srgb,var(--size-helper-primary) 88%,black));box-shadow:var(--size-helper-shadow-large);animation:size-helper-fade-up .7s .26s var(--size-helper-transition-slow) both}.size-helper__result-area:before{position:absolute;top:-30%;right:-15%;width:70%;aspect-ratio:1;content:"";background:color-mix(in srgb,var(--size-helper-secondary) 40%,transparent);border-radius:999px;filter:blur(80px);opacity:.6;pointer-events:none}.size-helper__result-area:after{position:absolute;bottom:-30%;left:-18%;width:65%;aspect-ratio:1;content:"";background:#ffffff14;border-radius:999px;filter:blur(70px);pointer-events:none}.size-helper__card-header{display:flex;gap:16px;align-items:flex-start;margin-bottom:clamp(35px,5vw,56px)}.size-helper__step-badge{display:inline-grid;flex:0 0 auto;width:42px;height:42px;place-items:center;color:var(--size-helper-white);background:var(--size-helper-primary);border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.08em}.size-helper__step-badge--result{color:var(--size-helper-primary);background:var(--size-helper-white)}.size-helper__card-title{margin:0;color:var(--size-helper-primary);font-family:var( --font-heading-family, var(--font-body-family, sans-serif) );font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1.08;letter-spacing:-.035em}.size-helper__card-description{max-width:500px;margin:10px 0 0;color:var(--size-helper-muted);font-size:15px;line-height:1.6}.size-helper__form{display:flex;flex-direction:column;height:calc(100% - 120px)}.size-helper__fields{display:grid;gap:28px}.size-helper__field{position:relative}.size-helper__label{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px;color:var(--size-helper-primary);font-size:14px;font-weight:700}.size-helper__label-unit{color:var(--size-helper-muted);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.size-helper__select-wrap{position:relative;display:flex;align-items:center}.size-helper__select-wrap:after{position:absolute;top:50%;right:22px;z-index:2;width:9px;height:9px;content:"";border-right:2px solid var(--size-helper-primary);border-bottom:2px solid var(--size-helper-primary);pointer-events:none;transform:translateY(-70%) rotate(45deg);transition:transform var(--size-helper-transition-fast)}.size-helper__select-icon{position:absolute;top:50%;left:20px;z-index:2;color:color-mix(in srgb,var(--size-helper-primary) 68%,transparent);pointer-events:none;transform:translateY(-50%)}.size-helper__select{width:100%;min-height:68px;padding:14px 54px 14px 58px;color:var(--size-helper-primary);background:#ffffffb8;border:1px solid var(--size-helper-border);border-radius:calc(var(--size-helper-radius) * .62);outline:none;box-shadow:0 9px 24px #1717170a;font-size:16px;font-weight:600;cursor:pointer;appearance:none;-webkit-appearance:none;transition:border-color var(--size-helper-transition),background-color var(--size-helper-transition),box-shadow var(--size-helper-transition),transform var(--size-helper-transition)}.size-helper__select:hover{background:#ffffffeb;border-color:var(--size-helper-border-strong)}.size-helper__select:focus{background:var(--size-helper-white);border-color:var(--size-helper-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--size-helper-primary) 10%,transparent),0 12px 30px #17171712}.size-helper__field.is-invalid .size-helper__select{border-color:var(--size-helper-error);box-shadow:0 0 0 4px #b4231814}.size-helper__field.is-invalid .size-helper__select-icon,.size-helper__field.is-invalid .size-helper__select-wrap:after{color:var(--size-helper-error);border-color:var(--size-helper-error)}.size-helper__field-error{margin:9px 2px 0;color:var(--size-helper-error);font-size:13px;font-weight:600;animation:size-helper-error-in .22s ease both}.size-helper__submit{position:relative;display:inline-flex;width:100%;min-height:64px;align-items:center;justify-content:center;gap:13px;margin-top:36px;padding:15px 26px;overflow:hidden;color:var(--size-helper-white);background:var(--size-helper-primary);border:1px solid var(--size-helper-primary);border-radius:calc(var(--size-helper-radius) * .62);box-shadow:0 16px 35px #1717172b;font-size:16px;font-weight:700;cursor:pointer;transition:transform var(--size-helper-transition),box-shadow var(--size-helper-transition),background-color var(--size-helper-transition)}.size-helper__submit:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.16) 48%,transparent 70%);transform:translate(-120%);transition:transform .65s ease}.size-helper__submit:hover{background:color-mix(in srgb,var(--size-helper-primary) 88%,var(--size-helper-secondary));box-shadow:0 22px 45px #17171738;transform:translateY(-3px)}.size-helper__submit:hover:before{transform:translate(120%)}.size-helper__submit:hover .size-helper__submit-arrow{transform:translate(4px)}.size-helper__submit:active{box-shadow:0 10px 24px #1717172b;transform:translateY(0)}.size-helper__submit-arrow{position:relative;z-index:2;display:inline-flex;transition:transform var(--size-helper-transition)}.size-helper__submit>span:first-child{position:relative;z-index:2}.size-helper__privacy-note{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:18px;color:var(--size-helper-muted);font-size:12px;text-align:center}.size-helper__privacy-icon{display:inline-flex}.size-helper__initial-state{position:relative;z-index:2;display:flex;min-height:590px;flex-direction:column;align-items:center;justify-content:center;padding:clamp(34px,5vw,68px);color:var(--size-helper-white);text-align:center;opacity:0;transform:translateY(22px);transition:opacity var(--size-helper-transition-slow),transform var(--size-helper-transition-slow)}.size-helper__initial-state.is-visible{opacity:1;transform:translateY(0)}.size-helper__initial-illustration{position:relative;display:grid;width:190px;height:190px;margin-bottom:34px;place-items:center}.size-helper__initial-ring{position:absolute;border:1px solid rgba(255,255,255,.18);border-radius:999px}.size-helper__initial-ring--outer{top:0;right:0;bottom:0;left:0;animation:size-helper-ring-spin 18s linear infinite}.size-helper__initial-ring--outer:before,.size-helper__initial-ring--outer:after{position:absolute;width:9px;height:9px;content:"";background:var(--size-helper-secondary);border-radius:999px;box-shadow:0 0 0 7px color-mix(in srgb,var(--size-helper-secondary) 15%,transparent)}.size-helper__initial-ring--outer:before{top:17px;left:35px}.size-helper__initial-ring--outer:after{right:18px;bottom:35px}.size-helper__initial-ring--inner{top:25px;right:25px;bottom:25px;left:25px;border-style:dashed;animation:size-helper-ring-spin 14s linear infinite reverse}.size-helper__initial-shirt{position:relative;z-index:2;color:var(--size-helper-white);filter:drop-shadow(0 16px 24px rgba(0,0,0,.18))}.size-helper__initial-title{max-width:430px;margin:22px 0 0;color:var(--size-helper-white);font-family:var( --font-heading-family, var(--font-body-family, sans-serif) );font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.1;letter-spacing:-.04em;text-wrap:balance}.size-helper__initial-text{max-width:420px;margin:15px 0 0;color:#ffffffad;font-size:15px;line-height:1.65}.size-helper__result-card{position:relative;z-index:3;display:flex;min-height:590px;flex-direction:column;padding:clamp(30px,4.6vw,62px);color:var(--size-helper-white);opacity:0;outline:none;transform:translateY(28px) scale(.94);transition:opacity var(--size-helper-transition-slow),transform var(--size-helper-transition-slow)}.size-helper__result-card.is-visible{opacity:1;transform:translateY(0) scale(1)}.size-helper__result-card:focus-visible{box-shadow:inset 0 0 0 3px #ffffff80}.size-helper__result-header{display:flex;align-items:center;gap:14px}.size-helper__result-check{display:grid;flex:0 0 auto;width:52px;height:52px;place-items:center;color:var(--size-helper-primary);background:var(--size-helper-white);border-radius:999px;box-shadow:0 12px 30px #00000026;animation:size-helper-check-pop .5s .18s cubic-bezier(.34,1.56,.64,1) both}.size-helper__result-kicker{margin:0;color:var(--size-helper-white);font-size:17px;font-weight:750}.size-helper__result-confidence{margin:3px 0 0;color:#ffffff9e;font-size:12px}.size-helper__size-display{display:flex;align-items:center;gap:clamp(20px,4vw,38px);margin-top:clamp(32px,5vw,54px)}.size-helper__size-badge{display:grid;flex:0 0 auto;width:clamp(128px,15vw,176px);aspect-ratio:1;place-items:center;color:var(--size-helper-primary);background:linear-gradient(145deg,#fff,#ffffffc7);border:1px solid rgba(255,255,255,.9);border-radius:calc(var(--size-helper-radius) * 1.1);box-shadow:0 24px 55px #00000040,inset 0 1px #fff;font-family:var( --font-heading-family, var(--font-body-family, sans-serif) );font-size:clamp(46px,6vw,72px);font-weight:750;line-height:1;letter-spacing:-.06em;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.size-helper__fit-information{display:flex;min-width:0;flex-direction:column;gap:6px}.size-helper__fit-label{color:#ffffff94;font-size:12px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.size-helper__fit-value{color:var(--size-helper-white);font-family:var( --font-heading-family, var(--font-body-family, sans-serif) );font-size:clamp(24px,3vw,36px);font-weight:600;line-height:1.1;letter-spacing:-.03em}.size-helper__result-message{max-width:570px;margin:28px 0 0;color:#ffffffdb;font-size:clamp(16px,1.6vw,19px);line-height:1.6}.size-helper__looser-advice{display:flex;align-items:flex-start;gap:10px;margin-top:20px;padding:14px 16px;color:#ffffffe0;background:#ffffff17;border:1px solid rgba(255,255,255,.12);border-radius:calc(var(--size-helper-radius) * .5);font-size:13px;line-height:1.5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:size-helper-fade-up .35s ease both}.size-helper__looser-advice p{margin:0}.size-helper__looser-icon{display:inline-flex;flex:0 0 auto;margin-top:1px;color:var(--size-helper-secondary)}.size-helper__result-primary-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:auto;padding-top:32px}.size-helper__shop-button,.size-helper__reset-button,.size-helper__outside-reset{position:relative;display:inline-flex;min-height:58px;align-items:center;justify-content:center;gap:10px;overflow:hidden;border-radius:calc(var(--size-helper-radius) * .56);font-weight:700;cursor:pointer;transition:color var(--size-helper-transition),background-color var(--size-helper-transition),border-color var(--size-helper-transition),transform var(--size-helper-transition),box-shadow var(--size-helper-transition)}.size-helper__shop-button{padding:13px 25px;color:var(--size-helper-primary);background:var(--size-helper-white);border:1px solid var(--size-helper-white);box-shadow:0 15px 35px #00000029}.size-helper__shop-button:hover{color:var(--size-helper-white);background:var(--size-helper-secondary);border-color:var(--size-helper-secondary);box-shadow:0 20px 40px #00000038;transform:translateY(-3px)}.size-helper__shop-button:hover .size-helper__shop-arrow{transform:translate(4px)}.size-helper__shop-arrow,.size-helper__reset-icon{display:inline-flex;transition:transform var(--size-helper-transition)}.size-helper__reset-button{min-width:118px;padding:13px 18px;color:var(--size-helper-white);background:#ffffff14;border:1px solid rgba(255,255,255,.18)}.size-helper__reset-button:hover{background:#ffffff29;border-color:#ffffff59;transform:translateY(-2px)}.size-helper__reset-button:hover .size-helper__reset-icon{transform:rotate(-35deg)}.size-helper__utility-section{margin-top:22px;padding-top:19px;border-top:1px solid rgba(255,255,255,.12)}.size-helper__utility-title{margin:0 0 11px;color:#ffffff85;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.size-helper__utility-actions{display:flex;flex-wrap:wrap;gap:8px}.size-helper__utility-button{position:relative;display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:8px 12px;overflow:hidden;color:#fffc;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:999px;font-size:12px;font-weight:650;cursor:pointer;transition:color var(--size-helper-transition-fast),background-color var(--size-helper-transition-fast),border-color var(--size-helper-transition-fast),transform var(--size-helper-transition-fast)}.size-helper__utility-button:hover{color:var(--size-helper-primary);background:var(--size-helper-white);border-color:var(--size-helper-white);transform:translateY(-2px)}.size-helper__saved-status{margin:12px 0 0;color:#ffffff7a;font-size:11px}.size-helper__outside-card{position:relative;z-index:3;display:flex;min-height:590px;flex-direction:column;align-items:center;justify-content:center;padding:clamp(34px,5vw,68px);color:var(--size-helper-white);text-align:center;opacity:0;outline:none;transform:translateY(24px) scale(.96);transition:opacity var(--size-helper-transition-slow),transform var(--size-helper-transition-slow)}.size-helper__outside-card.is-visible{opacity:1;transform:translateY(0) scale(1)}.size-helper__outside-card:focus-visible{box-shadow:inset 0 0 0 3px #ffffff80}.size-helper__outside-icon{display:grid;width:88px;height:88px;place-items:center;color:var(--size-helper-secondary);background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:999px;box-shadow:0 20px 45px #0000002e}.size-helper__outside-kicker{margin:28px 0 0;color:var(--size-helper-secondary);font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.size-helper__outside-title{max-width:520px;margin:13px 0 0;color:var(--size-helper-white);font-family:var( --font-heading-family, var(--font-body-family, sans-serif) );font-size:clamp(28px,3.5vw,45px);font-weight:600;line-height:1.12;letter-spacing:-.04em;text-wrap:balance}.size-helper__outside-values{margin:20px 0 0;padding:9px 14px;color:#ffffffd9;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:13px}.size-helper__outside-text{max-width:450px;margin:16px 0 0;color:#ffffff9e;font-size:14px;line-height:1.6}.size-helper__outside-reset{margin-top:28px;padding:13px 22px;color:var(--size-helper-primary);background:var(--size-helper-white);border:1px solid var(--size-helper-white)}.size-helper__outside-reset:hover{color:var(--size-helper-white);background:var(--size-helper-secondary);border-color:var(--size-helper-secondary);transform:translateY(-2px)}.size-helper__ripple{position:absolute;z-index:20;width:12px;height:12px;background:currentColor;border-radius:999px;opacity:.18;pointer-events:none;transform:translate(-50%,-50%) scale(0);animation:size-helper-ripple .65s ease-out forwards}.size-helper__toast{position:fixed;right:24px;bottom:24px;z-index:10001;max-width:min(360px,calc(100vw - 32px));padding:13px 17px;color:var(--size-helper-white);background:var(--size-helper-primary);border:1px solid rgba(255,255,255,.14);border-radius:14px;box-shadow:0 22px 50px #0000003d;font-size:13px;font-weight:650;opacity:0;transform:translateY(16px);transition:opacity var(--size-helper-transition),transform var(--size-helper-transition)}.size-helper__toast.is-visible{opacity:1;transform:translateY(0)}html.size-helper-modal-open,html.size-helper-modal-open body{overflow:hidden}.size-helper__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;align-items:center;justify-items:center;padding:20px;opacity:0;pointer-events:none;transition:opacity var(--size-helper-transition)}.size-helper__modal.is-open{opacity:1;pointer-events:auto}.size-helper__modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d0c0bad;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.size-helper__modal-dialog{position:relative;z-index:2;width:min(100%,980px);max-height:calc(100vh - 40px);padding:clamp(28px,5vw,60px);overflow-y:auto;overscroll-behavior:contain;color:var(--size-helper-primary);background:linear-gradient(145deg,#fffffff7,color-mix(in srgb,var(--size-helper-background) 85%,white));border:1px solid rgba(255,255,255,.82);border-radius:var(--size-helper-radius);box-shadow:0 40px 120px #00000052;opacity:0;transform:translateY(28px) scale(.96);transition:opacity var(--size-helper-transition-slow),transform var(--size-helper-transition-slow)}.size-helper__modal.is-open .size-helper__modal-dialog{opacity:1;transform:translateY(0) scale(1)}.size-helper__modal-close{position:absolute;top:22px;right:22px;display:grid;width:44px;height:44px;place-items:center;color:var(--size-helper-primary);background:#ffffffb8;border:1px solid var(--size-helper-border);border-radius:999px;cursor:pointer;transition:color var(--size-helper-transition-fast),background-color var(--size-helper-transition-fast),transform var(--size-helper-transition-fast)}.size-helper__modal-close:hover{color:var(--size-helper-white);background:var(--size-helper-primary);transform:rotate(5deg)}.size-helper__modal-header{max-width:670px;padding-right:54px}.size-helper__modal-eyebrow{margin:0;color:var(--size-helper-secondary);font-size:11px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.size-helper__modal-title{margin:10px 0 0;color:var(--size-helper-primary);font-family:var( --font-heading-family, var(--font-body-family, sans-serif) );font-size:clamp(34px,5vw,60px);font-weight:600;line-height:1;letter-spacing:-.05em;text-wrap:balance}.size-helper__modal-description{margin:18px 0 0;color:var(--size-helper-muted);font-size:15px;line-height:1.65}.size-helper__measure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:38px}.size-helper__measure-card{overflow:hidden;background:#ffffffa8;border:1px solid var(--size-helper-border);border-radius:calc(var(--size-helper-radius) * .75);box-shadow:var(--size-helper-shadow-small)}.size-helper__measure-illustration{display:grid;min-height:230px;place-items:center;color:var(--size-helper-primary);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--size-helper-secondary) 18%,white),transparent 68%),color-mix(in srgb,var(--size-helper-background) 70%,white);border-bottom:1px solid var(--size-helper-border)}.size-helper__measure-content{padding:25px}.size-helper__measure-number{display:inline-grid;width:34px;height:34px;place-items:center;color:var(--size-helper-white);background:var(--size-helper-primary);border-radius:999px;font-size:10px;font-weight:750;letter-spacing:.08em}.size-helper__measure-title{margin:18px 0 0;color:var(--size-helper-primary);font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-.025em}.size-helper__measure-text{margin:12px 0 0;color:var(--size-helper-muted);font-size:13px;line-height:1.65}.size-helper__modal-tip{display:flex;align-items:flex-start;gap:11px;margin-top:20px;padding:16px 18px;color:var(--size-helper-primary);background:color-mix(in srgb,var(--size-helper-secondary) 12%,white);border:1px solid color-mix(in srgb,var(--size-helper-secondary) 28%,transparent);border-radius:calc(var(--size-helper-radius) * .55)}.size-helper__modal-tip p{margin:0;font-size:13px;line-height:1.55}.size-helper__modal-tip-icon{display:inline-flex;flex:0 0 auto;color:var(--size-helper-secondary)}.size-helper button:focus-visible,.size-helper a:focus-visible,.size-helper select:focus-visible{outline:3px solid color-mix(in srgb,var(--size-helper-secondary) 75%,white);outline-offset:3px}@keyframes size-helper-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes size-helper-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes size-helper-orb-float{0%{transform:translate3d(-1%,-2%,0) scale(1)}to{transform:translate3d(3%,4%,0) scale(1.07)}}@keyframes size-helper-card-float-main{0%,to{transform:translate(-50%,-50%) rotate(-4deg)}50%{transform:translate(-50%,calc(-50% - 10px)) rotate(-2deg)}}@keyframes size-helper-card-float-small{0%,to{transform:translateY(0) rotate(-12deg)}50%{transform:translateY(-12px) rotate(-9deg)}}@keyframes size-helper-card-float-large{0%,to{transform:translateY(0) rotate(10deg)}50%{transform:translateY(-13px) rotate(7deg)}}@keyframes size-helper-pill-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes size-helper-ring-spin{to{transform:rotate(360deg)}}@keyframes size-helper-check-pop{0%{opacity:0;transform:scale(.45) rotate(-18deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes size-helper-error-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes size-helper-ripple{0%{opacity:.22;transform:translate(-50%,-50%) scale(0)}to{opacity:0;transform:translate(-50%,-50%) scale(22)}}@media screen and (max-width:989px){.size-helper__container{padding-top:54px;padding-bottom:70px}.size-helper__hero{grid-template-columns:1fr;gap:36px;min-height:auto;padding-bottom:65px;text-align:center}.size-helper__hero-content,.size-helper__eyebrow,.size-helper__measure-trigger,.size-helper__subtitle{margin-inline:auto}.size-helper__hero-visual{width:min(100%,430px)}.size-helper__workspace{grid-template-columns:1fr}.size-helper__form-card,.size-helper__result-area,.size-helper__initial-state,.size-helper__result-card,.size-helper__outside-card{min-height:540px}.size-helper__form{height:auto}}@media screen and (max-width:749px){.size-helper__container{padding-inline:14px}.size-helper__hero{gap:24px;padding-bottom:48px}.size-helper__title{font-size:clamp(45px,15vw,72px)}.size-helper__subtitle{font-size:16px}.size-helper__hero-visual{width:min(100%,340px)}.size-helper__fit-pill{padding:8px 11px;font-size:10px}.size-helper__fit-pill--top{right:-1%}.size-helper__fit-pill--bottom{left:-1%}.size-helper__form-card,.size-helper__result-area{border-radius:calc(var(--size-helper-radius) * .82)}.size-helper__form-card{padding:25px 18px}.size-helper__card-header{gap:12px;margin-bottom:34px}.size-helper__step-badge{width:38px;height:38px}.size-helper__card-title{font-size:27px}.size-helper__select{min-height:62px;padding-left:52px}.size-helper__submit{min-height:60px}.size-helper__initial-state,.size-helper__result-card,.size-helper__outside-card{min-height:540px;padding:28px 20px}.size-helper__initial-illustration{width:155px;height:155px}.size-helper__initial-shirt{width:78px;height:78px}.size-helper__size-display{align-items:flex-start}.size-helper__size-badge{width:126px;border-radius:calc(var(--size-helper-radius) * .82);font-size:48px}.size-helper__fit-value{font-size:25px}.size-helper__result-primary-actions{grid-template-columns:1fr}.size-helper__reset-button{width:100%}.size-helper__utility-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.size-helper__utility-button{padding-inline:7px}.size-helper__modal{align-items:end;padding:0}.size-helper__modal-dialog{width:100%;max-height:92vh;padding:34px 18px 24px;border-radius:calc(var(--size-helper-radius) * .82) calc(var(--size-helper-radius) * .82) 0 0;transform:translateY(100%)}.size-helper__modal.is-open .size-helper__modal-dialog{transform:translateY(0)}.size-helper__modal-close{top:17px;right:17px}.size-helper__modal-header{padding-right:42px}.size-helper__modal-title{font-size:38px}.size-helper__measure-grid{grid-template-columns:1fr}.size-helper__measure-illustration{min-height:190px}.size-helper__measure-illustration svg{width:150px;height:150px}.size-helper__toast{right:16px;bottom:16px;left:16px;max-width:none;text-align:center}}@media screen and (max-width:430px){.size-helper__title{font-size:44px}.size-helper__hero-visual{width:285px}.size-helper__fit-pill--top{top:1%}.size-helper__fit-pill--bottom{bottom:1%}.size-helper__size-display{gap:16px}.size-helper__size-badge{width:112px;font-size:42px}.size-helper__fit-label{font-size:10px}.size-helper__fit-value{font-size:22px}.size-helper__utility-button{flex-direction:column;gap:4px;font-size:10px}}@media(prefers-reduced-motion:reduce){.size-helper *,.size-helper *:before,.size-helper *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){.size-helper__form-card,.size-helper__result-area,.size-helper__modal-dialog,.size-helper__measure-card{border:1px solid CanvasText}.size-helper__submit,.size-helper__shop-button,.size-helper__reset-button,.size-helper__outside-reset{border:1px solid ButtonText}}@media print{html.size-helper-page-printing body>*{visibility:hidden!important}html.size-helper-page-printing .size-helper[data-printing=true],html.size-helper-page-printing .size-helper[data-printing=true] *{visibility:visible!important}html.size-helper-page-printing .size-helper[data-printing=true]{position:absolute;inset:0 auto auto 0;width:100%;background:#fff!important}html.size-helper-page-printing .size-helper[data-printing=true] .size-helper__hero,html.size-helper-page-printing .size-helper[data-printing=true] .size-helper__form-card,html.size-helper-page-printing .size-helper[data-printing=true] .size-helper__utility-section,html.size-helper-page-printing .size-helper[data-printing=true] .size-helper__result-primary-actions,html.size-helper-page-printing .size-helper[data-printing=true] .size-helper__background{display:none!important}html.size-helper-page-printing .size-helper[data-printing=true] .size-helper__workspace{display:block}html.size-helper-page-printing .size-helper[data-printing=true] .size-helper__result-area{min-height:auto;color:#000;background:#fff!important;box-shadow:none}html.size-helper-page-printing .size-helper[data-printing=true] .size-helper__result-card{min-height:auto;color:#000}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/size-helper.css.map */
