.bk-doors{--bk-doors-gap:var(--bk-space-3);justify-content:center;gap:var(--bk-space-6) var(--bk-doors-gap);margin:var(--bk-space-8) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.bk-doors>li{flex:0 0 calc((100% - var(--bk-doors-gap)) / 2);min-width:0}@media (width>=48em){.bk-doors>li{flex-basis:calc((100% - 3 * var(--bk-doors-gap)) / 4)}}@media (width>=64em){.bk-doors>li{flex-basis:calc((100% - 4 * var(--bk-doors-gap)) / 5)}}@media (width>=80em){.bk-doors>li{flex-basis:calc((100% - 5 * var(--bk-doors-gap)) / 6)}}.bk-door{color:var(--bk-text);text-align:center;flex-direction:column;align-items:center;gap:2px;text-decoration:none;display:flex}.bk-door__arch{aspect-ratio:3/4;border-radius:50% 50% var(--bk-radius-tile) var(--bk-radius-tile) / 37.5% 37.5% var(--bk-radius-tile) var(--bk-radius-tile);background-color:var(--bk-lavender-soft);width:100%;box-shadow:inset 0 0 0 5px #fff8f099, var(--bk-shadow-float);transition:box-shadow var(--bk-dur-pop) var(--bk-ease-soft);display:block;position:relative;overflow:hidden}.bk-door__arch:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffecd6bf,#ffecd600);border-radius:50%;height:18%;position:absolute;inset:auto 8% 6%}.bk-door__set{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 12px #1e1b4b38);width:86%;height:76%;transition:transform var(--bk-dur-pop) var(--bk-ease-snap);position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.bk-door__set--photo{object-fit:cover;object-position:center;border-radius:var(--bk-radius-brick);filter:none;width:70%;height:46%;box-shadow:var(--bk-shadow-float);bottom:14%}.bk-door:hover .bk-door__set,.bk-door:focus-visible .bk-door__set{transform:translate(-50%)translateY(-5px)}.bk-door:hover .bk-door__arch,.bk-door:focus-visible .bk-door__arch{box-shadow:inset 0 0 0 5px #fff8f0d9, var(--bk-shadow-lift)}.bk-door:focus-visible{outline:none}.bk-door:focus-visible .bk-door__arch{outline:3px solid var(--bk-blue);outline-offset:3px}@media (prefers-reduced-motion:reduce){.bk-door:hover .bk-door__set,.bk-door:focus-visible .bk-door__set{transform:translate(-50%)}}.bk-door__name{margin-top:var(--bk-space-1);font-family:var(--bk-font-display);color:var(--bk-indigo);font-size:clamp(1rem,1.3vw,1.15rem);font-weight:600;line-height:1.2}.bk-door__count{color:var(--bk-text-soft);font-size:var(--bk-text-small)}
