.pin-modal{width:min(1040px,calc(100% - 40px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:hidden;border:0;border-radius:min(var(--pin-radius, 16px),20px);background:var(--pin-surface, #fff);color:var(--pin-text, #1b1b1b);font-family:var(--font-body-family, inherit)}.pin-modal[open]{display:flex;flex-direction:column}.pin-modal::backdrop{background:#000000a8}.pin-modal__header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 14px 24px}.pin-modal__title{margin:0;font-family:inherit;font-size:clamp(18px,2vw,24px);font-weight:600;line-height:1.3;letter-spacing:-.02em;overflow-wrap:anywhere}.pin-modal__close,.pin-modal__navigation button{display:inline-flex;width:44px;height:44px;flex:none;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:var(--pin-card-content, #f5f3ef);color:inherit;font:inherit;cursor:pointer}.pin-modal__close svg,.pin-modal__navigation svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75}.pin-modal__layout{display:grid;min-height:0;grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);align-items:start;gap:24px;padding:0 24px 24px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.pin-modal__media{display:flex;min-width:0;flex-direction:column;align-items:center;gap:12px;padding-inline:12px}.pin-modal__stage{position:relative;width:min(100%,calc(var(--pin-modal-image-ratio, .8) * min(66dvh,700px)));flex:none;aspect-ratio:var(--pin-modal-image-ratio, .8)}.pin-modal__image{display:block;width:100%;height:100%;border-radius:min(var(--pin-radius, 12px),12px);object-fit:contain}.pin-modal__hotspots{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pin-modal__hotspot{position:absolute;top:var(--pin-hotspot-y, 50%);left:var(--pin-hotspot-x, 50%);display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;padding:0;transform:translate(-50%,-50%);border:0;border-radius:50%;background:transparent;color:var(--pin-text, #1b1b1b);font-family:inherit;font-size:12px;font-weight:700;line-height:1;isolation:isolate;cursor:pointer;pointer-events:auto}.pin-modal__hotspot:before{position:absolute;z-index:-1;width:26px;height:26px;border:2px solid var(--pin-text, #1b1b1b);border-radius:50%;background:#fff;box-shadow:0 0 0 2px #ffffffb8;content:"";transition:transform .16s ease}.pin-modal__hotspot[aria-pressed=true]{color:#fff}.pin-modal__hotspot[aria-pressed=true]:before{transform:scale(1.15);background:var(--pin-text, #1b1b1b)}.pin-modal__navigation{display:flex;align-items:center;justify-content:center;gap:16px;color:var(--pin-muted, #66645f);font-size:12px;line-height:1.4;font-variant-numeric:tabular-nums}.pin-modal__navigation button{color:var(--pin-text, #1b1b1b)}.pin-modal__navigation button:disabled{opacity:.35;cursor:default}.pin-modal__products{min-width:0}.pin-modal__subtitle{margin:0 0 14px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4}.pin-modal__product-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pin-modal__product{min-width:0;border:1px solid transparent;border-radius:min(var(--pin-radius, 12px),12px)}.pin-modal__product[data-active]{border-color:var(--pin-accent, #a45d3c);background:var(--pin-card-content, #f5f3ef)}.pin-modal__product-link{display:grid;min-height:88px;grid-template-columns:22px 60px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border-radius:inherit;color:inherit;text-decoration:none}.pin-modal__product-number{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:50%;font-size:11px;font-weight:600;line-height:1}.pin-modal__product-image{display:block;width:60px;height:72px;border-radius:4px;background:var(--pin-card-content, #f5f3ef);object-fit:cover}.pin-modal__product-info{display:grid;min-width:0;gap:6px}.pin-modal__product-title{font-size:13px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.pin-modal__product-price{color:var(--pin-muted, #66645f);font-size:12px;line-height:1.4}.pin-modal__hint{margin:12px 0 0;color:var(--pin-muted, #66645f);font-size:12px;line-height:1.5}.pin-modal button:focus-visible,.pin-modal a:focus-visible{outline:2px solid var(--pin-accent, #a45d3c);outline-offset:3px}.pin-modal .pin-modal__hotspot:focus-visible{outline-color:var(--pin-text, #1b1b1b);outline-offset:0;box-shadow:0 0 0 2px #fff}.pin-modal [hidden]{display:none}@media(hover:hover){.pin-modal__close:hover,.pin-modal__navigation button:hover:enabled{background:var(--pin-text, #1b1b1b);color:#fff}.pin-modal__hotspot:hover:before{transform:scale(1.15)}.pin-modal__product-link:hover{background:var(--pin-card-content, #f5f3ef)}}@media(max-width:749px){.pin-modal{width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:min(var(--pin-radius, 16px),16px)}.pin-modal__header{gap:12px;padding:12px 12px 10px 16px}.pin-modal__title{font-size:18px}.pin-modal__layout{display:flex;flex-direction:column;align-items:stretch;gap:20px;padding:0 16px 20px;scrollbar-gutter:auto}.pin-modal__media{padding-inline:8px}.pin-modal__stage{width:min(100%,calc(var(--pin-modal-image-ratio, .8) * 52dvh))}.pin-modal__subtitle{margin-bottom:10px}}@media(prefers-reduced-motion:reduce){.pin-modal__hotspot:before{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/inspiration-look-modal.css.map */
