pa-community-pins{display:block}.pa-community-look__photo{position:relative;isolation:isolate}.pa-community-look__photo>img{display:block}
.pa-community-pin{position:absolute;inset:0;pointer-events:none;--shop-the-look-dot-background:255 255 255}
.pa-community-pin>summary{pointer-events:auto;list-style:none;display:grid;place-items:center;width:44px;height:44px;border:2px solid #82405d;color:#82405d;background:#fff;border-radius:50%;font:700 26px/1 sans-serif;cursor:pointer;box-shadow:0 1px 6px #0004}
.pa-community-pin>summary::-webkit-details-marker{display:none}.pa-community-pin>summary::before,.pa-community-pin>summary::after{display:none}.pa-community-pin[open]>summary{background:#82405d;color:#fff}
.pa-community-pin__panel{pointer-events:auto;position:absolute;inset:auto 8px 8px;background:white;color:#292329;border:1px solid #82405d;border-radius:8px;box-shadow:0 4px 18px #0003;padding:12px;max-height:min(440px,calc(100% - 16px),calc(100dvh - 160px));overflow:auto;overscroll-behavior:contain;z-index:2;font-size:14px}
.pa-community-pin__heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.pa-community-pin__heading button{width:44px;height:44px;font-size:28px;flex-shrink:0}
.pa-community-pin__panel .horizontal-product{padding:8px 0;gap:12px}.pa-community-pin__panel .horizontal-product__image{width:64px;height:64px;aspect-ratio:1;object-fit:contain}.pa-community-pin__panel .horizontal-product__info{min-width:0}.pa-community-pin__panel>a{margin-top:8px}.pa-community-pin__panel>.link{display:block;min-height:44px;padding-block:10px}.pa-community-pin__panel .price-list{flex-wrap:wrap}.pa-community-pin__panel p{margin-block:8px}
.pa-community-pin :is(summary,button,a):focus-visible{outline:3px solid #82405d;outline-offset:3px}
.pa-community-look figcaption{line-height:1.6;overflow-wrap:anywhere}.pa-community-look figcaption a{display:inline;padding-block:4px}

.pa-community-pin[open]{z-index:3}.pa-community-pin__availability{font-size:12px;color:#64565e}
.pa-community-pin__navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;border-top:1px solid #eadde3;padding-top:6px}.pa-community-pin__navigation button{width:44px;height:44px;border:1px solid #bda2af;border-radius:50%;font-size:20px;flex-shrink:0}.pa-community-pin__navigation span{font-size:13px}
[data-pin-product][hidden]{display:none!important}

.pa-community-pin__identity{display:flex;align-items:center;gap:12px}.pa-community-pin__identity>img{width:64px;height:64px;object-fit:contain;flex-shrink:0}.pa-community-pin__identity p{min-width:0;overflow-wrap:anywhere}
.pa-community-sheet{padding:0;border:0;background:#fff;color:#292329;pointer-events:auto}
.pa-community-sheet:not([open]){display:none}.pa-community-sheet::backdrop{background:rgb(25 18 22 / .55)}
@media(max-width:767px){
 .pa-community-sheet[open]{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:100%;height:auto;min-height:min(60dvh,520px);max-height:calc(100dvh - 24px);border-radius:16px 16px 0 0;overflow:auto;overscroll-behavior:contain;box-shadow:0 -4px 24px #0003}
 .pa-community-sheet .pa-community-pin__panel{position:static;inset:auto;border:0;box-shadow:none;border-radius:0;max-height:none;overflow:visible;padding:12px 16px max(20px,env(safe-area-inset-bottom));width:100%;box-sizing:border-box}
 .pa-community-sheet .pa-community-pin__heading{position:sticky;top:0;background:#fff;z-index:3}
 .pa-community-sheet .horizontal-product{min-width:0}.pa-community-sheet a{overflow-wrap:anywhere}
 .pa-community-sheet :is(button,a):focus-visible{outline:3px solid #82405d;outline-offset:3px}
}

.pa-community-pin__navigation button{display:grid;place-items:center;padding:0;line-height:1}.pa-community-pin__navigation button svg{display:block;width:20px;height:20px}
