product-view.pdp pdp-gallery-layout{display:block;min-width:0;max-width:100%;align-self:start}product-view.pdp pdp-gallery-layout .product-gallery{display:block;grid-template-columns:none;overflow:visible;scroll-snap-type:none;min-width:0}product-view.pdp pdp-gallery-layout .product-gallery>[data-media-id]{width:100%;min-width:0;margin:0;background:#f8f7f5}product-view.pdp pdp-gallery-layout .product-gallery>[hidden]{display:none!important}product-view.pdp pdp-gallery-layout .product-gallery img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:2/3;object-fit:cover;object-position:center}product-view.pdp pdp-gallery-layout .product-gallery video,product-view.pdp pdp-gallery-layout .product-gallery iframe,product-view.pdp pdp-gallery-layout .product-gallery model-viewer{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;border:0}product-view.pdp pdp-gallery-layout [data-pdp-thumb-track]{position:relative;display:flex;flex-wrap:nowrap;gap:8px;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding:5px 3px 10px;margin-top:10px;overscroll-behavior-x:contain;scrollbar-width:thin}product-view.pdp pdp-gallery-layout [data-pdp-thumb]{position:relative;box-sizing:border-box;flex:0 0 54px;width:54px;height:81px;min-height:44px;padding:0;border:1px solid #d8d0cb;background:#f8f7f5;cursor:pointer}product-view.pdp pdp-gallery-layout [data-pdp-thumb] img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}product-view.pdp pdp-gallery-layout [data-pdp-thumb] span{position:absolute;bottom:2px;left:2px;right:2px;background:#fff;font-size:10px;color:#332d2e}product-view.pdp pdp-gallery-layout [data-pdp-thumb][aria-pressed=true]{border-color:var(--accent,#603846);outline:1px solid var(--accent,#603846)}product-view.pdp pdp-gallery-layout [data-pdp-thumb]:focus-visible{outline:3px solid var(--accent,#603846);outline-offset:1px}product-view.pdp pdp-gallery-layout [data-pdp-gallery-count]{font-size:12px;text-align:center;margin:4px 0 0}product-view.pdp pdp-gallery-layout [data-pdp-thumb-track][hidden],product-view.pdp pdp-gallery-layout [data-pdp-gallery-count][hidden]{display:none!important}@media(min-width:901px){product-view.pdp pdp-gallery-layout{position:relative;display:grid;grid-template-columns:84px minmax(0,1fr);column-gap:14px;row-gap:4px}product-view.pdp pdp-gallery-layout .product-gallery{grid-column:2;grid-row:1}product-view.pdp pdp-gallery-layout [data-pdp-thumb-track]{position:absolute;top:0;right:0;bottom:0;left:0;grid-column:1;grid-row:1;flex-direction:column;align-items:flex-start;min-height:0;overflow-x:hidden;overflow-y:auto;margin:0;padding:5px;overscroll-behavior-y:contain}product-view.pdp pdp-gallery-layout [data-pdp-thumb]{flex:0 0 99px;width:66px;height:99px}product-view.pdp pdp-gallery-layout [data-pdp-gallery-count]{grid-column:2;grid-row:2}product-view.pdp pdp-gallery-layout:has([data-pdp-thumb-track][hidden]){grid-template-columns:minmax(0,1fr);column-gap:0}product-view.pdp pdp-gallery-layout:has([data-pdp-thumb-track][hidden]) .product-gallery,product-view.pdp pdp-gallery-layout:has([data-pdp-thumb-track][hidden]) [data-pdp-gallery-count]{grid-column:1}}product-view.pdp pdp-gallery-layout{display:grid;grid-template-columns:minmax(0,1fr)}product-view.pdp pdp-gallery-layout .product-gallery{grid-column:1;grid-row:1;touch-action:pan-y pinch-zoom}product-view.pdp pdp-gallery-layout .product-gallery img{-webkit-user-drag:none}product-view.pdp pdp-gallery-layout .pdp-gallery-arrows{grid-column:1;grid-row:1;align-self:center;z-index:2;display:flex;justify-content:space-between;pointer-events:none;padding:0 12px;height:0;align-items:center}product-view.pdp pdp-gallery-layout .pdp-gallery-arrows button{pointer-events:auto;width:44px;height:44px;min-height:44px;display:grid;place-items:center;padding:0;border:1px solid #ded8d3;border-radius:50%;background:#ffffffe6;color:#382d31;font:32px/1 Arial,sans-serif;cursor:pointer;box-shadow:0 2px 8px #0001}product-view.pdp pdp-gallery-layout .pdp-gallery-arrows button:hover{background:#fff}product-view.pdp pdp-gallery-layout .pdp-gallery-arrows button:focus-visible{outline:2px solid var(--accent,#603846);outline-offset:3px}product-view.pdp pdp-gallery-layout .pdp-gallery-arrows[hidden]{display:none}@media(min-width:901px){product-view.pdp pdp-gallery-layout{grid-template-columns:84px minmax(0,1fr)}product-view.pdp pdp-gallery-layout .product-gallery,product-view.pdp pdp-gallery-layout .pdp-gallery-arrows{grid-column:2}product-view.pdp pdp-gallery-layout:has([data-pdp-thumb-track][hidden]) .pdp-gallery-arrows{grid-column:1}}product-view.pdp pdp-gallery-layout .pdp-gallery-arrows{padding:0 4px}product-view.pdp pdp-gallery-layout .pdp-gallery-arrows button,product-view.pdp pdp-gallery-layout .pdp-gallery-arrows button:hover{background:transparent;border:0;box-shadow:none;border-radius:0;font-size:36px;color:#382d31}product-view.pdp pdp-gallery-layout .product-gallery>.pdp-video-slide{position:relative;background:#f5f1ed}product-view.pdp pdp-gallery-layout .product-gallery .pdp-video-slide video{width:100%;height:clamp(320px,70svh,700px);max-height:700px;aspect-ratio:auto;object-fit:contain}product-view.pdp pdp-gallery-layout .pdp-video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:100px;min-height:92px;border:1px solid #fff9;border-radius:16px;padding:14px 20px;background:#38252edb;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;line-height:1.3}product-view.pdp pdp-gallery-layout .pdp-video-play span:first-child{font:30px/1 Arial,sans-serif}product-view.pdp pdp-gallery-layout .pdp-video-play:focus-visible{outline:3px solid #fff;outline-offset:4px}product-view.pdp pdp-gallery-layout .pdp-video-status{position:absolute;left:50%;top:18px;transform:translate(-50%);z-index:3;max-width:calc(100% - 32px);padding:10px 16px;border-radius:8px;background:#38252ee8;color:#fff;font-size:14px;line-height:1.5;text-align:center;pointer-events:none}product-view.pdp pdp-gallery-layout .pdp-video-play[hidden],product-view.pdp pdp-gallery-layout .pdp-video-status[hidden]{display:none!important}@media(max-width:900px){product-view.pdp pdp-gallery-layout .product-gallery .pdp-video-slide video{height:clamp(280px,62svh,560px);max-height:560px}}.pdp-video-rail{display:flex;gap:12px;align-items:center;margin:0 0 20px;padding:0}.pdp-video-entry{position:relative;display:block;flex:0 0 60px;width:60px;height:60px;padding:0;border:1px solid #d8d2ce;border-radius:50%;overflow:hidden;background:#e8e2dd;cursor:pointer}.pdp-video-entry img{display:block;width:100%;height:100%;object-fit:cover}.pdp-video-entry span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0000002e;color:#fff;font-size:19px;text-shadow:0 1px 5px #000}.pdp-video-entry:hover{border-color:#603c4b}.pdp-video-entry:focus-visible,.pdp-video-close:focus-visible{outline:2px solid #603c4b;outline-offset:4px}dialog.pdp-video-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;padding:0;border:0;background:#131313;width:min(440px,calc(100vw - 32px),calc((100dvh - 48px)*.5625));max-width:none;max-height:none;height:fit-content;overflow:visible;color:#fff;box-shadow:0 18px 70px #0006}dialog.pdp-video-dialog::backdrop{background:#000000ad}.pdp-video-frame{position:relative;width:100%;aspect-ratio:9/16;background:#131313}.pdp-video-frame video{display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:contain;background:#131313}.pdp-video-close{position:absolute;top:10px;right:10px;z-index:5;width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid #ffffff55;border-radius:50%;background:#2229;color:#fff;font:32px/1 Arial,sans-serif;cursor:pointer}.pdp-video-frame .pdp-video-status{top:66px;max-width:calc(100% - 32px);box-sizing:border-box}.pdp-video-frame .pdp-video-play{min-width:80px;min-height:80px;border-radius:50%;padding:12px}.pdp-video-frame .pdp-video-play span:last-child{font-size:10px}@media(max-width:600px){dialog.pdp-video-dialog{width:min(calc(100vw - 24px),calc((100dvh - 40px)*.5625))}.pdp-video-rail{margin-bottom:18px}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/pdp-gallery-layout.css.map */
