.alva-pan-selector{--alva-green: #1f4c47;--alva-green-soft: #f1f7f4;--alva-border: #dedad3;--alva-ink: #1c2523;display:block;margin-block:22px 18px}.alva-pan-selector__fieldset{border:0;margin:0;padding:0}.alva-pan-selector__heading,.alva-pan-selector__upgrade-heading{display:flex;align-items:baseline;justify-content:flex-start;gap:4px;margin-bottom:12px;color:var(--alva-ink);font-size:15px;font-weight:700;letter-spacing:0}.alva-pan-selector__current{color:var(--alva-ink);font-size:15px;font-weight:700}.alva-pan-selector__sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.alva-pan-selector__sizes--2{grid-template-columns:repeat(2,minmax(0,1fr))}.alva-pan-selector__sizes--4{grid-template-columns:repeat(4,minmax(0,1fr))}.alva-pan-selector__size,.alva-pan-selector__set{border:1px solid var(--alva-border);border-radius:9px;background:#fff;color:var(--alva-ink);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.alva-pan-selector__size:hover,.alva-pan-selector__set:hover{border-color:#9da9a6;box-shadow:0 2px 10px #1f4c4714}.alva-pan-selector__size{position:relative;min-height:58px;padding:11px 8px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.alva-pan-selector__size-name{font-size:15px;font-weight:700;line-height:1.15}.alva-pan-selector__size-price{margin-top:4px;color:#69716f;font-size:12px;line-height:1}.alva-pan-selector input:checked+.alva-pan-selector__size,.alva-pan-selector input:checked+.alva-pan-selector__set{border-color:var(--alva-green);background:var(--alva-green-soft);box-shadow:inset 0 0 0 1px var(--alva-green)}.alva-pan-selector input:focus-visible+.alva-pan-selector__size,.alva-pan-selector input:focus-visible+.alva-pan-selector__set{outline:3px solid rgb(31 76 71 / 25%);outline-offset:2px}.alva-pan-selector input:disabled+.alva-pan-selector__size,.alva-pan-selector input:disabled+.alva-pan-selector__set{cursor:not-allowed;opacity:.45}.alva-pan-selector__help{min-height:18px;margin:9px 1px 0;color:#59615f;font-size:12.5px;line-height:1.4}.alva-pan-selector__upgrade-heading{display:block;margin:20px 0 10px}.alva-pan-selector__upgrade-heading span,.alva-pan-selector__upgrade-heading small{display:block}.alva-pan-selector__upgrade-heading small{margin-top:3px;color:#69716f;font-size:12.5px;font-weight:400;line-height:1.35}.alva-pan-selector__upgrades{display:grid;gap:9px}.alva-pan-selector__set{position:relative;min-height:78px;padding:9px 10px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px}.alva-pan-selector__set-image{width:58px;height:58px;display:grid;place-items:center;overflow:hidden;border-radius:6px;background:#f7f7f5}.alva-pan-selector__set-image img{width:100%;height:100%;object-fit:contain}.alva-pan-selector__set-copy,.alva-pan-selector__set-value{min-width:0;display:flex;flex-direction:column}.alva-pan-selector__set-copy strong{font-size:14px;line-height:1.25}.alva-pan-selector__set-copy small{margin-top:4px;color:#69716f;font-size:12px;line-height:1.25}.alva-pan-selector__set-value{align-items:flex-end;text-align:right}.alva-pan-selector__set-value>strong{font-size:14px;line-height:1.2}.alva-pan-selector__set-value>small{margin-top:4px;color:var(--alva-green);font-size:11.5px;font-weight:700;line-height:1.2}.alva-pan-selector__badge{display:inline-flex;width:max-content;align-items:center;justify-content:center;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.05em;line-height:1;text-transform:uppercase}.alva-pan-selector__badge--popular{position:absolute;top:-7px;left:50%;padding:4px 7px;transform:translate(-50%);background:var(--alva-green);color:#fff;white-space:nowrap}.alva-pan-selector__badge--value{margin-bottom:6px;padding:4px 7px;background:var(--alva-green);color:#fff}@media screen and (max-width:699px){.alva-pan-selector__sizes--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:419px){.alva-pan-selector__sizes{gap:7px}.alva-pan-selector__size{min-height:56px;padding-inline:5px}.alva-pan-selector__set{grid-template-columns:52px minmax(0,1fr) auto;gap:9px;padding:9px}.alva-pan-selector__set-image{width:52px;height:52px}.alva-pan-selector__set-copy strong,.alva-pan-selector__set-value>strong{font-size:13px}.alva-pan-selector__set-copy small,.alva-pan-selector__set-value>small{font-size:10.5px}}
/*# sourceMappingURL=/cdn/shop/t/233/assets/alva-pan-selector.css.map */
