.ak-site .variations tr.ak-native-variation-row{display:none}
.ak-fit-selector{margin:24px 0 20px}.ak-fit-group{margin:0 0 22px}.ak-fit-heading{display:flex;align-items:baseline;gap:16px;margin-bottom:12px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.ak-fit-value{color:var(--ak-stone);font-size:12px;letter-spacing:0;text-transform:none}.ak-fit-options{display:flex;flex-wrap:wrap;gap:10px}
.ak-site button.ak-fit-option,.ak-site button.ak-length-trigger{position:relative;min-height:48px;min-width:52px;margin:0;padding:11px 18px;border:1px solid var(--ak-line);border-radius:17px 19px 16px 18px;background:transparent;color:var(--ak-bone);font:400 13px/1.4 var(--ak-sans,Arial,sans-serif);text-transform:none;letter-spacing:.02em;box-shadow:none;transition:background .2s,color .2s,transform .2s,border-color .2s;touch-action:manipulation}
.ak-site button.ak-fit-option:active,.ak-site button.ak-length-trigger:active{transform:scale(.97)}
.ak-site button.ak-fit-option[aria-pressed=true]{background:var(--ak-bone);color:var(--ak-bg);border-color:var(--ak-bone)}
.ak-site button.ak-fit-option[aria-pressed=true]:after{content:'';position:absolute;bottom:4px;left:calc(50% - 5px);width:10px;height:2px;background:currentColor;border-radius:50%}
.ak-site button.ak-fit-option:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.ak-site button.ak-length-trigger:disabled{opacity:.5;cursor:not-allowed}
.ak-site button.ak-colour-option{display:flex;align-items:center;gap:9px;border-color:var(--ak-rule);padding:8px 14px;border-radius:25px;font-size:13px;background:transparent;color:var(--ak-bone)}
.ak-site button.ak-colour-option[aria-pressed=true]{background:var(--ak-bone);color:var(--ak-bg);border-color:var(--ak-bone);font-weight:600}
.ak-site button.ak-colour-option[aria-pressed=true] span:last-child{text-decoration:underline;text-underline-offset:5px}
.ak-site button.ak-colour-option[aria-pressed=true]:after{display:none}.ak-fit-swatch{display:block;width:24px;height:24px;border-radius:50%;background:var(--ak-chip);border:1px solid #aaa6;box-shadow:inset 0 0 0 2px #ffffff0d}
.ak-site .ak-length-trigger{width:100%;display:block;text-align:left}.ak-site .ak-length-trigger:not(:disabled):after{content:'↗';float:right;font-size:18px;line-height:1}
.ak-site .ak-fit-selector .reset_variations{font-size:12px;color:var(--ak-stone);text-decoration:underline;text-underline-offset:4px}

.ak-site .ak-fit-group[hidden]{display:none!important}
.ak-site button.ak-fit-option.ak-size-option{border:0!important;background:none!important;min-width:58px;min-height:50px;padding:10px 18px;color:var(--ak-bone)!important;isolation:isolate}
.ak-site button.ak-fit-option.ak-size-option:before,.ak-site button.ak-fit-option.ak-size-option:after{display:none!important}
.ak-site .ak-fit-option.ak-size-option[aria-pressed=true] .ak-line-body{stroke-width:2.1;opacity:1}
.ak-site .ak-fit-option.ak-size-option[aria-pressed=true] .ak-line-fill{opacity:.12;fill:var(--ak-bone)}
.ak-site .ak-fit-option.ak-size-option[aria-pressed=true] span{font-weight:600;text-decoration:underline;text-underline-offset:6px}
.ak-fit-length:not([hidden]){animation:ak-length-reveal .22s ease-out}
.ak-fit-option:focus-visible{outline:2px solid var(--ak-bone);outline-offset:4px}
@keyframes ak-length-reveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.ak-fit-length:not([hidden]){animation:none}.ak-site button.ak-fit-option{transition:none}}
