@font-face{font-family:Heebo;src:url(/fonts/heebo-hebrew.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{color:#302638;--purple:#503367;--muted:#514159;--line:#cbbdd3;background:#f3eff5;font-family:Heebo,Arial,sans-serif;font-size:100%}*{box-sizing:border-box}body{margin:0;padding-block-end:220px;font-size:1.0625rem;line-height:1.65}button,a{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,p{margin:0}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #734293}.wrap{width:min(1100px,100% - 40px);margin-inline:auto}.page-header{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-block:18px;display:flex}.page-header img{width:160px;height:auto}.page-header>a:last-child{color:var(--muted);padding:10px 0;font-size:1rem}.intro{padding-block:28px 24px}.eyebrow{color:var(--purple);margin-block-end:6px;font-size:1rem;font-weight:600}.intro h1{font-size:clamp(28px,4vw,42px);font-weight:650;line-height:1.3}.intro>p:last-child{color:var(--muted);margin-block-start:10px;font-size:1.125rem}.catalog-note{color:var(--muted);margin-block-end:18px;font-size:1rem}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 20px;display:grid}.style-card{min-width:0;position:relative}.style-choice{text-align:start;background:0 0;border:0;border-radius:16px;width:100%;padding:0}.image-wrap{background:#fff;border:2px solid #cbbdd3;border-radius:16px;transition:border-color .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}.image-wrap img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;padding:12px}.style-number{color:var(--purple);background:#eee7f3;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1rem;font-weight:600;display:grid;position:absolute;inset-block-start:10px;inset-inline-start:10px}.selected-mark{background:var(--purple);color:#fff;text-align:center;border-radius:50%;width:32px;height:32px;line-height:32px;display:none;position:absolute;inset-block-end:12px;inset-inline-end:12px}.style-choice[aria-pressed=true] .image-wrap{border-color:var(--purple);box-shadow:0 0 0 3px #50336725}.style-choice[aria-pressed=true] .selected-mark{display:block}.style-choice:hover .image-wrap{border-color:#795491}.card-label{padding:10px 2px 0;display:block}.card-label strong{font-size:1.125rem;font-weight:650;display:block}.card-label>span{color:var(--muted);margin-block-start:3px;font-size:1rem;line-height:1.6;display:block}.zoom-button{width:44px;height:44px;color:var(--purple);background:#f1ebf6;border:1px solid #bba8c8;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:8px;inset-inline-end:8px}.selection-bar{z-index:5;padding-block:12px max(12px,env(safe-area-inset-bottom));background:#e8e0ee;border-block-start:1px solid #baa8c6;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -5px 22px #39204412}.selection-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 24px;display:grid}.selection-heading{align-items:center;gap:12px;font-size:1rem;display:flex}.selection-heading strong{font-weight:650}.selection-heading span{color:var(--muted);font-size:.9375rem}.selected-styles{flex-wrap:wrap;align-items:center;gap:8px;min-height:46px;margin-block-start:6px;display:flex}.empty-selection{color:var(--muted);font-size:1rem}.selected-chip{background:#faf7fc;border:1px solid #aa91b9;border-radius:10px;align-items:center;gap:7px;min-height:46px;padding:3px 9px;font-size:1rem;display:flex}.selected-chip img{object-fit:contain;border-radius:5px}.selected-chip>span:last-child{padding-inline-start:3px;font-size:1.4rem}.primary{border:1px solid var(--purple);background:var(--purple);color:#fff;min-height:52px;font:inherit;text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 26px;font-size:1.125rem;font-weight:600;display:inline-flex}.primary[aria-disabled=true]{color:#514159;cursor:default;background:#ddd3e3;border-color:#bcaac7}.handoff-note{color:#514159;grid-column:1/-1;font-size:.9375rem}.selection-status{color:#503367;grid-column:1/-1;font-size:1rem;line-height:1.5}.selection-status:empty{display:none}.page-footer{color:var(--muted);padding-block:30px 20px;font-size:1rem}.page-footer a{text-underline-offset:4px;padding-block:10px;text-decoration:underline;display:inline-block}.skip-link{z-index:9;background:#fff;padding:14px;position:fixed;inset-block-start:-100px}.skip-link:focus{inset-block-start:0}#style-zoom{border:1px solid var(--line);width:min(680px,100% - 24px);max-height:calc(100dvh - 24px);color:inherit;background:#faf8fc;border-radius:18px;padding:18px;overflow:auto}#style-zoom::backdrop{background:#251b31b3}.zoom-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.zoom-header h2{font-size:1.25rem}.zoom-header button{border:1px solid var(--line);background:#e8e0ee;border-radius:50%;min-width:44px;height:44px;font-size:27px}#zoom-art{object-fit:contain;width:100%;height:min(60dvh,540px);margin-block:12px}#zoom-select{margin-inline:auto;display:flex}#zoom-error{color:#8d2c36;margin-block-start:10px;font-size:1rem}@media (width<=760px){.wrap{width:calc(100% - 28px)}.page-header{padding-block:12px}.page-header img{width:138px}.page-header>a:last-child{font-size:.9375rem}.intro{padding-block:22px 20px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.image-wrap img{padding:6px}.card-label strong{font-size:1.0625rem}.selection-inner{grid-template-columns:1fr;gap:8px}.selected-styles{min-height:0;margin-block-start:4px}.selected-chip{flex:1;justify-content:space-between;min-width:0;padding-inline:6px;font-size:.9375rem}.selected-chip img{width:30px;height:30px}.selection-heading{justify-content:space-between}.primary{width:100%;min-height:50px}.selection-status{font-size:.9375rem}.handoff-note{text-align:center;font-size:.875rem;line-height:1.5}.selected-chip span{overflow-wrap:anywhere}.empty-selection{display:none}body{padding-block-end:290px}.catalog-note,.card-label>span{font-size:.9375rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.page-footer{flex-wrap:wrap;gap:10px 28px;display:flex}#catalog-grid:empty{min-height:100vh}
