set-configurator{display:block}.set-config [hidden]{display:none!important}.product__info:has(set-configurator) :is(.product__price,.product__buy,.product__inventory){display:none}.set-config{margin-block:1.25rem 1.5rem;padding:1.25rem;border:1px solid var(--color-border);background:var(--color-card)}.set-config__heading{margin:0 0 .3rem;font-family:var(--font-body-family);font-size:var(--text-base);font-weight:var(--font-body-weight-medium);letter-spacing:0;text-transform:none}.set-config__intro,.set-config__note{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary)}.set-config__list{display:grid;gap:.75rem;margin:1rem 0;padding:0;list-style:none}.set-config__piece{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-areas:"media body" "media controls";column-gap:.85rem;row-gap:.5rem;align-items:center;padding:.65rem;border:1px solid var(--color-border);transition:opacity .3s var(--ease),border-color .3s var(--ease)}.set-config__piece.is-excluded{opacity:.55}.set-config__piece.is-unavailable{opacity:.45}.set-config__media{grid-area:media;display:block;width:72px;aspect-ratio:1;overflow:hidden;background:var(--color-bg-secondary)}.set-config__media :is(img,svg){width:100%;height:100%;object-fit:cover}.set-config__body{grid-area:body;min-width:0}.set-config__name{margin:0;font-size:var(--text-sm);font-weight:var(--font-body-weight-medium)}.set-config__name a{color:inherit}.set-config__required{color:#8a7350;font-variant-numeric:tabular-nums}.set-config__option{margin:.1rem 0 0;font-size:var(--text-xs);color:var(--color-text-secondary)}.set-config__price{margin:.1rem 0 0;font-size:var(--text-xs);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.set-config__controls{grid-area:controls;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.set-config__toggle{position:relative;display:inline-flex;align-items:center;min-width:44px;min-height:44px;cursor:pointer}.set-config__check{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.set-config__switch{position:relative;width:42px;height:24px;border-radius:999px;background:var(--color-border);transition:background-color .3s var(--ease)}.set-config__switch:after{content:"";position:absolute;inset-block-start:3px;inset-inline-start:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1a1a1a4d;transition:transform .3s cubic-bezier(.34,1.4,.64,1)}.set-config__check:checked+.set-config__switch{background:var(--color-text)}.set-config__check:checked+.set-config__switch:after{transform:translate(18px)}[dir=rtl] .set-config__check:checked+.set-config__switch:after{transform:translate(-18px)}.set-config__check:focus-visible+.set-config__switch{outline:2px solid var(--color-accent);outline-offset:2px}.set-config__check:disabled{cursor:not-allowed}.set-config__qty{display:inline-flex;align-items:center;gap:.25rem}.set-config__step{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--color-border);border-radius:50%;background:var(--color-bg);color:var(--color-text);cursor:pointer}.set-config__step:disabled{opacity:.35;cursor:default}.set-config__step .icon{width:12px;height:12px}.set-config .set-config__qty-input{width:2.75rem;min-height:36px;height:36px;padding:0;border:0;background:none;box-shadow:none;font:inherit;font-size:var(--text-sm);text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.set-config__qty-input::-webkit-inner-spin-button,.set-config__qty-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.set-config__summary{display:grid;gap:.4rem;margin:0 0 .75rem;padding-block-start:.9rem;border-block-start:1px solid var(--color-border);font-size:var(--text-sm)}.set-config__summary>div{display:flex;justify-content:space-between;gap:1rem}.set-config__summary dt{color:var(--color-text-secondary)}.set-config__summary dd{margin:0;font-variant-numeric:tabular-nums;text-align:end}.set-config:not(.is-standard) .set-config__summary>div:first-child{display:none}.set-config__saving dd{color:#8a7350}.set-config__total{margin-block-start:.2rem;padding-block-start:.55rem;border-block-start:1px solid var(--color-border);font-size:var(--text-base)}.set-config__total :is(dt,dd){color:var(--color-text);font-weight:var(--font-body-weight-medium)}.set-config__note{margin-block-end:1rem}.set-config__error{margin:0 0 .75rem;font-size:var(--text-sm);color:#a63d2f}@media(min-width:750px){.set-config{padding:1.5rem}.set-config__piece{grid-template-columns:88px minmax(0,1fr) auto;grid-template-areas:"media body controls"}.set-config__media{width:88px}.set-config__controls{justify-content:flex-end}}.liquid-glass .set-config{border-color:#b9a0784d;border-radius:24px;background:linear-gradient(180deg,#fffffff2,#faf7f2bf);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #fff9,0 24px 48px -32px #1a1a1a59,0 2px 6px -2px #1a1a1a0f}.liquid-glass .set-config__piece{border:0;border-radius:18px;background:linear-gradient(180deg,#ffffffeb,#ffffff94);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #b9a07838,0 8px 18px -14px #1a1a1a4d}.liquid-glass .set-config__media{border-radius:12px;box-shadow:0 0 0 1px #b9a07840}.liquid-glass .set-config__switch{background:#1a1a1a1a;box-shadow:inset 0 1px 2px #1a1a1a2e}.liquid-glass .set-config__switch:after{background:radial-gradient(70% 55% at 38% 26%,#fff,#fff9 55%,#fff0 70%),linear-gradient(180deg,#fdfcfa,#efe9df);box-shadow:inset 0 -1px 2px #b9a0784d,0 2px 5px -1px #1a1a1a59}.liquid-glass .set-config__check:checked+.set-config__switch{background:linear-gradient(90deg,#a58c63,#b9a078);box-shadow:inset 0 1px 2px #1a1a1a33}.liquid-glass .set-config__step{border-color:#b9a0784d;background:linear-gradient(180deg,#fffffff2,#fff9);box-shadow:inset 0 1px #fff,0 4px 10px -8px #1a1a1a59;-webkit-tap-highlight-color:transparent}.liquid-glass .set-config__summary{border-block-start-color:#b9a07840}.liquid-glass .set-config__summary>.set-config__total{align-items:center;padding:.75rem .95rem;border:0;border-radius:16px;background:linear-gradient(180deg,#1a1a1aeb,#1a1a1ad6);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #b9a07880,0 10px 22px -14px #0009}.liquid-glass .set-config__summary>.set-config__total :is(dt,dd){color:#fff}.liquid-glass .set-config.is-standard .set-config__total dd{color:#e9dcc4}@media(prefers-reduced-motion:reduce){.set-config__piece,.set-config__switch,.set-config__switch:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/set-configurator.css.map */
