#ac-configurator *:focus-visible{outline:2px solid var(--ac-terra);outline-offset:3px}[data-color=space-gray]{background:repeating-linear-gradient(100deg,#fff0,#ffffff07,#fff0 2px),linear-gradient(155deg,#797572,#686463 12%,#585554 30%,#4c4a48 50%,#585554 68%,#686463 85%,#797572)}[data-color=black]{background:repeating-linear-gradient(100deg,#fff0,#ffffff05,#fff0 2px),linear-gradient(155deg,#2c2a29,#1e1d1c 30%,#111110,#1e1d1c 70%,#2c2a29)}[data-color=light-gray]{background:repeating-linear-gradient(100deg,#fff0,#ffffff0a,#fff0 2px),linear-gradient(155deg,#d8d6d4,#cbc9c7,#bdbbb9 40%,#b0aeac,#bdbbb9,#cbc9c7,#d8d6d4)}.ac-cfg{background:var(--ac-paper);overflow-x:clip}.ac-cfg__shell{max-width:640px;margin-inline:auto;padding:32px 20px 140px;display:flex;flex-direction:column;align-items:stretch}.ac-cfg__identity{display:flex;flex-direction:column;gap:6px;text-align:center;margin-bottom:8px}.ac-cfg__identity-name{font-family:var(--ac-font-sans);font-size:clamp(36px,9vw,44px);font-weight:var(--ac-fw-medium);letter-spacing:var(--ac-tracking-tight);line-height:1.05;text-transform:none;color:var(--ac-ink);margin:0}.ac-cfg__identity-meta{font-size:11px;font-weight:var(--ac-fw-medium);letter-spacing:var(--ac-tracking-wider);text-transform:uppercase;color:var(--ac-ink-3);margin:0;font-variant-numeric:tabular-nums}.ac-cfg__identity-tagline{font-size:15px;font-weight:var(--ac-fw-regular);color:var(--ac-ink-2);line-height:var(--ac-lh-normal);margin:0 auto;max-width:42ch}.ac-cfg__stage{display:flex;flex-direction:column;align-items:center;gap:18px;padding:20px 0 8px}.ac-cfg__case{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;padding:26px 28px}.ac-cfg__case-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.ac-cfg__case-row{display:flex;justify-content:center;gap:16px}.ac-cfg__capsule{width:64px;height:64px;border-radius:50%;border:none;padding:0;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 3px 10px #00000061,0 1px 3px #00000040,inset 0 1px #ffffff1a;transition:transform var(--ac-dur-base) var(--ac-ease),background var(--ac-dur-base) var(--ac-ease)}@media(hover:hover){.ac-cfg__capsule:hover{transform:scale(1.06)}}.ac-cfg__capsule:active{transform:scale(.96)}.ac-cfg__capsule.is-hint:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;border:2px solid var(--ac-terra);opacity:0;animation:ac-cfg-pulse 2.2s var(--ac-ease) infinite;pointer-events:none}@keyframes ac-cfg-pulse{0%{opacity:0;transform:scale(.86)}35%{opacity:.85;transform:scale(1)}70%{opacity:0;transform:scale(1.14)}to{opacity:0}}.ac-cfg__capsule-engraving{background:transparent;border:1px solid rgba(255,255,255,.9);border-radius:999px;padding:2.5px 8px;font-size:.44rem;font-weight:var(--ac-fw-medium);letter-spacing:.08em;color:#fff;text-transform:uppercase;font-family:var(--ac-font-sans);white-space:normal;overflow-wrap:break-word;max-width:44px;padding-inline:4px;line-height:1.15;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;position:relative;z-index:1;text-align:center;pointer-events:none}.ac-cfg__sheet-capsule .ac-cfg__capsule-engraving{max-width:72px}.ac-cfg__capsule-engraving.is-icon{border:none;padding:0;background:transparent}.ac-cfg__capsule-engraving[hidden]{display:none}.ac-cfg__capsule-engraving svg{display:block}.ac-cfg__hint{font-size:14px;color:var(--ac-ink-3);text-align:center;margin:0;line-height:1.5}.ac-cfg__carabiner{display:flex;align-items:center;gap:16px;padding:20px 0;margin-top:20px;border-top:1px solid var(--ac-hairline-soft);border-bottom:1px solid var(--ac-hairline-soft)}.ac-cfg__carabiner-info{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.ac-cfg__row-label{font-size:11px;font-weight:var(--ac-fw-medium);letter-spacing:var(--ac-tracking-wider);text-transform:uppercase;color:var(--ac-ink-3);font-family:var(--ac-font-sans)}.ac-cfg__carabiner-name{font-size:16px;font-weight:var(--ac-fw-medium);color:var(--ac-ink)}.ac-cfg__carabiner-visual{flex-shrink:0;display:flex;align-items:center}.ac-cfg__carabiner-hero-svg{width:64px;height:62px;color:#111110;filter:drop-shadow(0 4px 8px rgba(0,0,0,.22)) drop-shadow(0 1px 2px rgba(0,0,0,.14));transition:color var(--ac-dur-base) var(--ac-ease)}.ac-cfg__carabiner-dots{display:flex;gap:4px;flex-shrink:0}.ac-cfg__carabiner-dot{width:48px;height:48px;border:none;background:transparent;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%}.ac-cfg__carabiner-dot-fill{width:30px;height:30px;border-radius:50%;box-shadow:0 2px 6px #00000040,inset 0 1px #ffffff26;transition:transform var(--ac-dur-fast) var(--ac-ease)}.ac-cfg__carabiner-dot.is-active .ac-cfg__carabiner-dot-fill{outline:2px solid var(--ac-terra);outline-offset:3px}@media(hover:hover){.ac-cfg__carabiner-dot:hover:not(.is-active) .ac-cfg__carabiner-dot-fill{transform:scale(1.1)}}.ac-cfg__carabiner-dot-fill--black{background:linear-gradient(155deg,#2c2a29,#111110,#2c2a29)}.ac-cfg__carabiner-dot-fill--orange{background:linear-gradient(155deg,#ff8c33,#ff6b00 45%,#e55f00)}.ac-cfg__carabiner-dot-fill--light-gray{background:linear-gradient(155deg,#d8d6d4,#b0aeac,#d8d6d4)}.ac-cfg__buybar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--ac-paper);border-top:1px solid var(--ac-hairline)}.ac-cfg__qty{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex-shrink:0}.ac-cfg__qty-label{font-size:10px;font-weight:var(--ac-fw-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--ac-ink-3);line-height:1.2;white-space:nowrap}.ac-cfg__qty-stepper{display:flex;align-items:center;gap:2px}.ac-cfg__qty-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--ac-hairline);background:var(--ac-surface);color:var(--ac-ink);font-size:18px;font-weight:400;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;transition:border-color var(--ac-dur-fast) var(--ac-ease),background var(--ac-dur-fast) var(--ac-ease)}.ac-cfg__qty-btn:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%}.ac-cfg__qty-btn:hover:not(:disabled){border-color:var(--ac-ink);background:var(--ac-sand)}.ac-cfg__qty-btn:disabled{opacity:.35;cursor:not-allowed}.ac-cfg__qty-count{font-size:17px;font-weight:var(--ac-fw-medium);color:var(--ac-ink);min-width:2ch;text-align:center;font-variant-numeric:tabular-nums}.ac-cfg__total{display:flex;flex-direction:column;gap:1px;flex-shrink:0;min-width:64px}.ac-cfg__total-label{font-size:10px;font-weight:var(--ac-fw-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--ac-ink-3);line-height:1.2}.ac-cfg__total-line{display:flex;align-items:baseline;gap:6px}.ac-cfg__total-compare{font-size:13px;color:var(--ac-ink-3);text-decoration:line-through}.ac-cfg__total-compare[hidden]{display:none}.ac-cfg__total-value{font-size:19px;font-weight:var(--ac-fw-medium);letter-spacing:-.01em;color:var(--ac-ink);font-variant-numeric:tabular-nums;line-height:1.2}.ac-cfg__add{flex:1 1 auto;min-width:0;height:50px;padding:0 16px;font-size:15px}.ac-cfg__error{background:var(--ac-blush);border:1px solid var(--ac-hairline-soft);border-radius:var(--ac-radius-md);padding:16px 20px;font-size:15px;line-height:var(--ac-lh-normal);color:var(--ac-ink);display:none;margin:16px 0 0}.ac-cfg__error.is-visible{display:block}.ac-cfg__btn-loading{opacity:.6;pointer-events:none}.ac-cfg__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#1b161259;opacity:0;transition:opacity var(--ac-dur-base) var(--ac-ease)}.ac-cfg__scrim.is-open{opacity:1}.ac-cfg__scrim[hidden]{display:none}.ac-cfg__sheet{position:fixed;left:0;right:0;bottom:0;z-index:100;background:var(--ac-surface);border-radius:20px 20px 0 0;border:1px solid var(--ac-hairline-soft);border-bottom:none;padding:8px 20px calc(20px + env(safe-area-inset-bottom,0px));max-height:86dvh;overflow:hidden;display:flex;flex-direction:column;gap:20px;transform:translateY(100%);transition:transform var(--ac-dur-base) var(--ac-ease-out);outline:none}.ac-cfg__sheet-body{display:flex;flex-direction:column;gap:20px;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;margin:0 -4px;padding:2px 4px 8px}.ac-cfg__sheet.is-open{transform:translateY(0)}.ac-cfg__sheet[hidden]{display:none}.ac-cfg__sheet-handle{width:40px;height:4px;border-radius:999px;background:var(--ac-hairline);margin:4px auto 0;flex-shrink:0}.ac-cfg__sheet-head{display:flex;align-items:center;gap:16px}.ac-cfg__sheet-capsule{width:56px;height:56px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px #00000061,0 1px 3px #00000040,inset 0 1px #ffffff1a;transition:background var(--ac-dur-base) var(--ac-ease)}.ac-cfg__sheet-head-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ac-cfg__sheet-title{font-family:var(--ac-font-sans);font-size:20px;font-weight:var(--ac-fw-medium);letter-spacing:var(--ac-tracking-tight);text-transform:none;color:var(--ac-ink);margin:0;line-height:1.1}.ac-cfg__sheet-subtitle{font-size:14px;color:var(--ac-ink-2);margin:0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-cfg__sheet-group{display:flex;flex-direction:column;gap:12px}.ac-cfg__sheet-label{font-size:11px;font-weight:var(--ac-fw-medium);letter-spacing:var(--ac-tracking-wider);text-transform:uppercase;color:var(--ac-ink-3);font-family:var(--ac-font-sans)}.ac-cfg__swatches{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ac-cfg__swatch{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:48px;padding:10px 4px;cursor:pointer;border:1px solid transparent;border-radius:var(--ac-radius-md);background:none;transition:border-color var(--ac-dur-fast) var(--ac-ease),background var(--ac-dur-fast) var(--ac-ease)}.ac-cfg__swatch:hover:not(.is-active){background:var(--ac-sand)}.ac-cfg__swatch.is-active{border-color:var(--ac-terra);background:var(--ac-terra-soft)}.ac-cfg__swatch-dot{width:40px;height:40px;border-radius:50%;box-shadow:0 2px 6px #0000004d,inset 0 1px #ffffff1a;flex-shrink:0}.ac-cfg__swatch-name{font-size:12px;font-weight:var(--ac-fw-medium);color:var(--ac-ink);white-space:nowrap}.ac-cfg__modes{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.ac-cfg__mode{min-height:48px;padding:0 4px;border:1px solid var(--ac-hairline);border-radius:var(--ac-radius-pill);background:var(--ac-surface);color:var(--ac-ink-2);font-family:var(--ac-font-sans);font-size:13px;font-weight:var(--ac-fw-medium);cursor:pointer;transition:border-color var(--ac-dur-fast) var(--ac-ease),background var(--ac-dur-fast) var(--ac-ease),color var(--ac-dur-fast) var(--ac-ease)}.ac-cfg__mode:hover:not(.is-active){border-color:var(--ac-ink-3)}.ac-cfg__mode.is-active{border-color:var(--ac-ink);background:var(--ac-ink);color:var(--ac-paper)}.ac-cfg__panel{display:flex;flex-direction:column;gap:12px}.ac-cfg__panel[hidden]{display:none}.ac-cfg__label-search{height:48px;border:1px solid var(--ac-hairline);border-radius:var(--ac-radius-pill);padding:0 18px;font-size:16px;font-family:var(--ac-font-sans);color:var(--ac-ink);background:var(--ac-surface);outline:none;width:100%;transition:border-color var(--ac-dur-fast) var(--ac-ease);-webkit-appearance:none;appearance:none}.ac-cfg__label-search:focus{border-color:var(--ac-ink)}.ac-cfg__label-search::placeholder{color:var(--ac-ink-3)}.ac-cfg__label-cats{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 2px 8px;margin:0 -2px}.ac-cfg__label-cats::-webkit-scrollbar{display:none}.ac-cfg__cat-chip{flex-shrink:0;display:inline-flex;align-items:center;height:32px;padding:0 14px;border:1px solid var(--ac-hairline);border-radius:var(--ac-radius-pill);background:var(--ac-surface);color:var(--ac-ink-2);font-family:var(--ac-font-sans);font-size:12px;font-weight:var(--ac-fw-medium);letter-spacing:.02em;cursor:pointer;transition:border-color var(--ac-dur-fast) var(--ac-ease),background var(--ac-dur-fast) var(--ac-ease),color var(--ac-dur-fast) var(--ac-ease)}.ac-cfg__cat-chip:hover{border-color:var(--ac-ink-3);background:var(--ac-sand)}.ac-cfg__cat-chip.is-active{border-color:var(--ac-ink);background:var(--ac-ink);color:var(--ac-paper)}.ac-cfg__label-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:10px;border:1px solid var(--ac-hairline-soft);border-radius:var(--ac-radius-inner)}.ac-cfg__label-pill{display:flex;align-items:center;justify-content:center;min-height:48px;border:1px solid var(--ac-hairline);border-radius:var(--ac-radius-pill);padding:6px 10px;font-size:12px;font-weight:var(--ac-fw-medium);letter-spacing:.04em;text-align:center;line-height:1.2;cursor:pointer;background:var(--ac-surface);color:var(--ac-ink);text-transform:uppercase;white-space:normal;overflow:hidden;font-family:var(--ac-font-sans);transition:border-color var(--ac-dur-fast) var(--ac-ease),background var(--ac-dur-fast) var(--ac-ease),color var(--ac-dur-fast) var(--ac-ease)}.ac-cfg__label-pill:hover{border-color:var(--ac-ink-3);background:var(--ac-sand)}.ac-cfg__label-pill.is-used{border-color:var(--ac-ink);background:var(--ac-ink);color:var(--ac-paper)}.ac-cfg__icon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ac-cfg__icon-btn{display:flex;align-items:center;justify-content:center;min-height:52px;border:1px solid var(--ac-hairline);border-radius:var(--ac-radius-md);background:var(--ac-surface);color:var(--ac-ink);cursor:pointer;transition:border-color var(--ac-dur-fast) var(--ac-ease),background var(--ac-dur-fast) var(--ac-ease),color var(--ac-dur-fast) var(--ac-ease)}.ac-cfg__icon-btn:hover:not(.is-used){border-color:var(--ac-ink-3);background:var(--ac-sand)}.ac-cfg__icon-btn.is-used{border-color:var(--ac-ink);background:var(--ac-ink);color:var(--ac-paper)}.ac-cfg__custom-row{display:flex;align-items:center;gap:12px}.ac-cfg__custom-input{flex:1;min-width:0;height:52px;border:1px solid var(--ac-hairline);border-radius:var(--ac-radius-pill);padding:0 20px;font-size:16px;font-weight:var(--ac-fw-medium);letter-spacing:.06em;text-transform:uppercase;background:var(--ac-surface);color:var(--ac-ink);outline:none;transition:border-color var(--ac-dur-fast) var(--ac-ease);font-family:var(--ac-font-sans)}.ac-cfg__custom-input:focus{border-color:var(--ac-ink)}.ac-cfg__custom-input::placeholder{font-weight:var(--ac-fw-regular);text-transform:none;letter-spacing:0;color:var(--ac-ink-3)}.ac-cfg__custom-count{font-size:13px;font-weight:var(--ac-fw-medium);color:var(--ac-ink-3);min-width:2.5ch;text-align:right;font-variant-numeric:tabular-nums}.ac-cfg__custom-note{font-size:13px;color:var(--ac-terra);font-weight:var(--ac-fw-medium);margin:0}.ac-cfg__sheet-done{width:100%;flex-shrink:0;box-shadow:0 -14px 18px -10px #1b161224}@media(prefers-reduced-motion:reduce){.ac-cfg__capsule.is-hint:after{animation:none;display:none}.ac-cfg__sheet,.ac-cfg__scrim{transition:none}.ac-cfg__capsule,.ac-cfg__carabiner-dot-fill{transition-property:background}}@media(min-width:901px){.ac-cfg__shell{max-width:720px;padding:64px 32px 96px}.ac-cfg__identity-name{font-size:48px}.ac-cfg__stage{padding:32px 0 12px}.ac-cfg__case{gap:20px;padding:30px 32px}.ac-cfg__case-row{gap:20px}.ac-cfg__capsule{width:88px;height:88px}.ac-cfg__capsule-engraving{font-size:.54rem;max-width:56px;padding:3px 6px}.ac-cfg__carabiner{padding:24px 0;gap:24px}.ac-cfg__carabiner-hero-svg{width:76px;height:73px}.ac-cfg__buybar{position:static;z-index:auto;padding:24px 0 0;background:transparent;border-top:1px solid var(--ac-hairline-soft);margin-top:24px;gap:24px}.ac-cfg__total{margin-left:auto}.ac-cfg__total-value{font-size:24px}.ac-cfg__add{flex:0 1 auto;height:52px;padding:0 30px}.ac-cfg__sheet{left:50%;right:auto;bottom:auto;top:50%;width:min(600px,calc(100vw - 32px));max-height:calc(100vh - 48px);border-radius:var(--ac-radius-card);border-bottom:1px solid var(--ac-hairline-soft);box-shadow:var(--ac-shadow-lg);padding:20px 24px 24px;transform:translate(-50%,-50%) scale(.98);opacity:0;transition:opacity var(--ac-dur-base) var(--ac-ease)}.ac-cfg__sheet.is-open{opacity:1;transform:translate(-50%,-50%) scale(1)}.ac-cfg__sheet-handle{display:none}.ac-cfg__scrim{background:#1b161229}.ac-cfg__label-grid{grid-template-columns:repeat(3,1fr)}.ac-cfg__icon-grid{grid-template-columns:repeat(6,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/anycase-configurator-v3.css.map */
