.cp.ap .ap-stage .ap-skip-links{width:min(100%,640px);margin-inline:auto;container-type:inline-size}.cp.ap .ap-stage .ap-skip-links__hint{margin:0 0 14px;color:var(--ap-text-3);font-size:.875rem;line-height:1.5;text-align:center}.cp.ap .ap-stage .ap-skip-links__hint kbd{display:inline-block;min-width:2.4em;padding:0 7px;border:1px solid var(--ap-border-strong);border-bottom-width:2px;border-radius:6px;background:var(--ap-surface);color:var(--ap-text);font:600 .8125rem/1.5 var(--ap-font);text-align:center}.cp.ap .ap-stage .ap-skip-links__page{position:relative;border:1px solid var(--ap-border);border-radius:var(--ap-radius-lg);background:var(--ap-surface);box-shadow:var(--ap-shadow-md)}.cp.ap .ap-stage .ap-skip-links__bar{position:absolute;z-index:2;top:10px;left:10px;display:flex;flex-wrap:wrap;gap:4px;max-width:calc(100% - 20px);padding:5px;border:1px solid var(--ap-border);border-radius:var(--ap-radius);background:var(--ap-surface);box-shadow:var(--ap-shadow-lg);animation:ap-skip-links-in .18s var(--ap-ease)}.cp.ap .ap-stage .ap-skip-links__bar:not(:focus-within){width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;animation:none}.cp.ap .ap-stage .ap-skip-links__link{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px 0 12px;border-radius:var(--ap-radius-sm);color:var(--ap-text);font-size:.9375rem;font-weight:600;text-decoration:none;white-space:nowrap}.cp.ap .ap-stage .ap-skip-links__link:hover{background:var(--ap-surface-2)}.cp.ap .ap-stage .ap-skip-links__link:focus-visible{outline:2px solid var(--ap-focus);outline-offset:0;background:var(--ap-accent-soft);color:var(--ap-accent-soft-text)}.cp.ap .ap-stage .ap-skip-links__arrow{width:16px;height:16px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.cp.ap .ap-stage .ap-skip-links__header{display:grid;gap:10px;padding:14px 16px 10px 18px;border-bottom:1px solid var(--ap-border)}.cp.ap .ap-stage .ap-skip-links__top{display:flex;align-items:center;justify-content:space-between;gap:14px}.cp.ap .ap-stage .ap-skip-links__logo{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding-right:6px;border-radius:var(--ap-radius-sm);color:var(--ap-text);font-size:1.125rem;font-weight:700;letter-spacing:-.01em;text-decoration:none}.cp.ap .ap-stage .ap-skip-links__mark{width:30px;height:30px;flex-shrink:0}.cp.ap .ap-stage .ap-skip-links__mark rect{fill:var(--ap-accent)}.cp.ap .ap-stage .ap-skip-links__mark path{fill:none;stroke:var(--ap-on-accent);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.cp.ap .ap-stage .ap-skip-links__search{position:relative;flex:0 1 250px;min-width:0}.cp.ap .ap-stage .ap-skip-links__glass{position:absolute;top:50%;left:13px;width:17px;height:17px;transform:translateY(-50%);fill:none;stroke:var(--ap-text-3);stroke-width:2;stroke-linecap:round;pointer-events:none}.cp.ap .ap-stage .ap-skip-links__input{width:100%;min-height:40px;padding:8px 14px 8px 38px;border:1px solid var(--ap-border-strong);border-radius:var(--ap-radius-full);background:var(--ap-surface-2);color:var(--ap-text);font:inherit;font-size:.9375rem}.cp.ap .ap-stage .ap-skip-links__input::placeholder{color:var(--ap-text-3)}.cp.ap .ap-stage .ap-skip-links__input:focus-visible{outline:2px solid var(--ap-focus);outline-offset:1px;border-color:var(--ap-focus);background:var(--ap-surface)}.cp.ap .ap-stage .ap-skip-links__menu{display:flex;flex-wrap:wrap;gap:2px 4px;margin:0 0 0 -10px;padding:0;list-style:none}.cp.ap .ap-stage .ap-skip-links__menu a{display:inline-flex;align-items:center;min-height:36px;padding:0 10px;border-radius:var(--ap-radius-sm);color:var(--ap-text-2);font-size:.9375rem;font-weight:500;text-decoration:none}.cp.ap .ap-stage .ap-skip-links__menu a:hover{background:var(--ap-surface-2);color:var(--ap-text)}.cp.ap .ap-stage .ap-skip-links :is(.ap-skip-links__logo,.ap-skip-links__menu a):focus-visible{outline:2px solid var(--ap-focus);outline-offset:1px}.cp.ap .ap-stage .ap-skip-links__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cp.ap .ap-stage .ap-skip-links__main{display:grid;gap:8px;padding:20px 18px 22px;border-radius:0 0 var(--ap-radius-lg) var(--ap-radius-lg);scroll-margin-top:16px}.cp.ap .ap-stage .ap-skip-links__main:focus-visible{outline:2px solid var(--ap-focus);outline-offset:-4px;animation:ap-skip-links-land .9s var(--ap-ease)}.cp.ap .ap-stage .ap-skip-links__name{margin:0;font-size:1.25rem;font-weight:650;line-height:1.3}.cp.ap .ap-stage .ap-skip-links__lead{margin:0 0 8px;max-width:52ch;color:var(--ap-text-2);line-height:1.55}.cp.ap .ap-stage .ap-skip-links__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.cp.ap .ap-stage .ap-skip-links__product{position:relative;display:grid;gap:2px;padding:10px 10px 12px;border:1px solid var(--ap-border);border-radius:var(--ap-radius);background:var(--ap-surface);transition:border-color var(--ap-duration) var(--ap-ease),box-shadow var(--ap-duration) var(--ap-ease)}.cp.ap .ap-stage .ap-skip-links__product:hover{border-color:var(--ap-border-strong);box-shadow:var(--ap-shadow-sm)}.cp.ap .ap-stage .ap-skip-links__swatch{height:64px;margin-bottom:8px;border-radius:var(--ap-radius-sm);background:repeating-linear-gradient(135deg,var(--ap-success-soft) 0 8px,var(--ap-success) 8px 9px)}.cp.ap .ap-stage .ap-skip-links__product:nth-child(2) .ap-skip-links__swatch{background:linear-gradient(to bottom,var(--ap-danger) 0 68%,var(--ap-warning) 68% 80%,var(--ap-danger) 80%)}.cp.ap .ap-stage .ap-skip-links__product:nth-child(3) .ap-skip-links__swatch{background:repeating-linear-gradient(90deg,var(--ap-warning-soft) 0 7px,var(--ap-warning) 7px 8px)}.cp.ap .ap-stage .ap-skip-links__product-link{color:var(--ap-text);font-weight:600;line-height:1.35;text-decoration:none}.cp.ap .ap-stage .ap-skip-links__product-link:after{content:"";position:absolute;inset:0;border-radius:var(--ap-radius)}.cp.ap .ap-stage .ap-skip-links__product-link:hover{text-decoration:underline;text-underline-offset:3px}.cp.ap .ap-stage .ap-skip-links__product-link:focus-visible{outline:none}.cp.ap .ap-stage .ap-skip-links__product-link:focus-visible:after{outline:2px solid var(--ap-focus);outline-offset:2px}.cp.ap .ap-stage .ap-skip-links__price{margin:0;color:var(--ap-text-3);font-size:.875rem;font-variant-numeric:tabular-nums}@container (max-width: 520px){.cp.ap .ap-stage .ap-skip-links__products{grid-template-columns:minmax(0,1fr);gap:8px}.cp.ap .ap-stage .ap-skip-links__product{grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:12px;padding:8px 12px 8px 8px}.cp.ap .ap-stage .ap-skip-links__swatch{grid-row:span 2;height:44px;margin:0}}@container (max-width: 360px){.cp.ap .ap-stage .ap-skip-links__header{padding-inline:14px 12px}.cp.ap .ap-stage .ap-skip-links__top{gap:10px}.cp.ap .ap-stage .ap-skip-links__main{padding-inline:14px}}@keyframes ap-skip-links-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes ap-skip-links-land{0%{background-color:var(--ap-accent-soft)}}@media(prefers-reduced-motion:reduce){.cp.ap .ap-stage .ap-skip-links__bar,.cp.ap .ap-stage .ap-skip-links__main:focus-visible{animation:none}.cp.ap .ap-stage .ap-skip-links__product{transition:none}}
