.edp-pdp-videos{display:block;position:relative;width:100%;max-width:100%;min-width:0;margin:24px 0;padding:18px 0;border-top:1px solid #7f604426;border-bottom:1px solid #7f604426;font-family:Helvetica,Arial,sans-serif}
.edp-pdp-videos__heading{margin:0 0 14px;font-family:inherit;font-size:20px;line-height:1.3;letter-spacing:0;font-weight:500;color:#322a24}
.edp-pdp-videos__track{display:flex;gap:10px;width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#bba58f transparent;padding:0 0 8px}
.edp-pdp-videos__card{position:relative;display:block;flex:0 0 calc((100% - 30px)/4);min-width:100px;max-width:160px;aspect-ratio:1;border:0;padding:0;border-radius:12px;overflow:hidden;background:#e7dfd4;cursor:pointer;scroll-snap-align:start;color:#5e452f;-webkit-tap-highlight-color:transparent}
.edp-pdp-videos__card img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%;transition:filter .2s}
.edp-pdp-videos__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(255,249,240,.45);color:rgba(94,69,47,.75);pointer-events:none}
.edp-pdp-videos__play svg{width:16px;height:16px}
.edp-pdp-videos__card:focus-visible{outline:3px solid #7f6044;outline-offset:-3px}
.edp-pdp-videos__card:hover img{filter:brightness(.92)}
.edp-pdp-videos__dialog{position:fixed;inset:0;margin:auto;width:min(420px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:16px;background:#111;color:white;overflow:hidden;box-shadow:0 15px 80px #0005}
.edp-pdp-videos__dialog::backdrop{background:#17120fbd}
.edp-pdp-videos__dialog:not([open]){display:none}
.edp-pdp-videos__player{display:flex;align-items:center;justify-content:center;min-height:160px}
.edp-pdp-videos__player video{display:block;width:100%;height:auto;max-height:calc(100dvh - 32px);object-fit:contain;background:#111}
.edp-pdp-videos__close{position:absolute;z-index:2;right:10px;top:10px;display:grid;place-items:center;width:40px;height:40px;border:1px solid #fff8;border-radius:50%;padding:0;background:#17120fcc;color:#fff;font:30px/1 Arial,sans-serif;cursor:pointer}
html:has(.edp-pdp-videos__dialog[open]){overflow:hidden}
@media(max-width:749px){.edp-pdp-videos{margin:20px 0;padding:16px 0}.edp-pdp-videos__heading{font-size:18px;margin-bottom:12px}.edp-pdp-videos__card{flex-basis:42%;min-width:0;max-width:160px}.edp-pdp-videos__track{gap:9px}}
@media(prefers-reduced-motion:reduce){.edp-pdp-videos__card img{transition:none}}
.edp-pdp-videos__card img[src*="edp-rosehip-humna-closeup.jpg"]{transform:scale(1.8);transform-origin:44% 50%}
