.ddc-gal{position:relative;min-width:0}.ddc-gal__layout{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.ddc-gal__stage{position:relative;aspect-ratio:1 / 1;background:#f7f7f7;border-radius:var(--ddc-radius-lg, 20px);overflow:hidden;isolation:isolate}.ddc-gal__track{display:flex;height:100%;margin:0;padding:0;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ddc-gal__track::-webkit-scrollbar{display:none}.ddc-gal__slide{position:relative;flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.ddc-gal__hit{all:unset;box-sizing:border-box;display:block;width:100%;height:100%;padding:clamp(1rem,3vw,2.5rem);overflow:hidden;cursor:zoom-in;-webkit-tap-highlight-color:transparent}.ddc-gal__hit:focus-visible{outline:3px solid var(--ddc-blue-deep, #0F07A5);outline-offset:-3px;border-radius:inherit}.ddc-gal .ddc-gal__img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;transition:scale .3s cubic-bezier(.2,.7,.2,1);transform-origin:var(--zx, 50%) var(--zy, 50%);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ddc-gal__hit--zoom.is-zoom .ddc-gal__img{scale:2.2;transition-duration:.2s}.ddc-gal__hit--media{cursor:pointer;position:relative}.ddc-gal__play{position:absolute;left:50%;top:50%;width:clamp(52px,12%,72px);aspect-ratio:1;translate:-50% -50%;display:grid;place-items:center;border-radius:50%;background:var(--ddc-blue-deep, #0F07A5);color:#fff;box-shadow:0 8px 24px #0f07a547;transition:scale .2s ease;pointer-events:none}.ddc-gal__play svg{width:44%;height:44%;margin-left:6%}.ddc-gal__play--3d{font:700 15px/1 var(--ddc-font-body, sans-serif);letter-spacing:.04em}@media(hover:hover){.ddc-gal__hit--media:hover .ddc-gal__play,.ddc-glb__poster:hover .ddc-gal__play{scale:1.08}}.ddc-gal__slide.is-playing>.ddc-gal__hit{visibility:hidden}.ddc-gplayer{background:#000}.ddc-gal__slide>.ddc-gplayer{position:absolute;top:0;right:0;bottom:0;left:0}.ddc-gplayer iframe,.ddc-gplayer video,.ddc-gplayer model-viewer{display:block;width:100%;height:100%;border:0;object-fit:contain}.ddc-gplayer--model{background:#f7f7f7}.ddc-gal__btn{all:unset;box-sizing:border-box;position:absolute;z-index:2;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#ffffffeb;color:var(--ddc-blue-deep, #0F07A5);box-shadow:0 2px 10px #0f07a524;cursor:pointer;transition:opacity .2s ease,scale .15s ease}.ddc-gal__btn svg{width:20px;height:20px}.ddc-gal__btn:focus-visible{outline:3px solid var(--ddc-blue-deep, #0F07A5);outline-offset:2px}.ddc-gal__btn:active{scale:.94}.ddc-gal__btn:disabled{opacity:0!important;pointer-events:none}.ddc-gal__arrow{top:50%;margin-top:-20px;opacity:0}.ddc-gal__arrow--prev{left:12px}.ddc-gal__arrow--next{right:12px}.ddc-gal__stage:hover .ddc-gal__arrow,.ddc-gal__stage:focus-within .ddc-gal__arrow{opacity:1}.ddc-gal__expand{top:12px;right:12px}.ddc-gal__count{position:absolute;z-index:2;left:12px;bottom:12px;margin:0;padding:3px 10px;border-radius:999px;background:#ffffffeb;color:var(--ddc-blue-deep, #0F07A5);font:600 12px/18px var(--ddc-font-body, sans-serif);letter-spacing:.04em;pointer-events:none}.ddc-gal.is-playing .ddc-gal__count{display:none}.ddc-gal__thumbs{display:flex;gap:8px;margin:0;padding:2px;list-style:none;overflow-x:auto;scrollbar-width:thin}.ddc-gal__thumbs>li{flex:none}.ddc-gal__thumb{all:unset;box-sizing:border-box;position:relative;display:block;width:72px;height:72px;padding:4px;border-radius:10px;background:#f7f7f7;border:2px solid transparent;cursor:pointer;transition:border-color .15s ease,translate .2s ease}.ddc-gal .ddc-gal__thumb img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;border-radius:6px}.ddc-gal__thumb[aria-current=true]{border-color:var(--ddc-blue, #1C15C6)}.ddc-gal__thumb:focus-visible{outline:3px solid var(--ddc-neon, #E9FF00);outline-offset:1px}@media(hover:hover){.ddc-gal__thumb:hover{border-color:#c9c6f2}.ddc-gal__thumb[aria-current=true]:hover{border-color:var(--ddc-blue, #1C15C6)}}.ddc-gal__tbadge,.ddc-glb__tbadge{position:absolute;right:4px;bottom:4px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--ddc-blue-deep, #0F07A5);color:#fff;font:700 8px/1 var(--ddc-font-body, sans-serif);pointer-events:none}.ddc-gal__tbadge svg,.ddc-glb__tbadge svg{width:11px;height:11px;margin-left:1px}.ddc-gal__dots{display:flex;justify-content:center;flex-wrap:wrap;margin:2px 0 0}.ddc-gal__dot{all:unset;box-sizing:border-box;width:24px;height:24px;display:grid;place-items:center;cursor:pointer}.ddc-gal__dot:before{content:"";width:8px;height:8px;border-radius:999px;background:#cfcbe0;transition:width .2s ease,background-color .2s ease}.ddc-gal__dot[aria-current=true]:before{width:20px;background:var(--ddc-blue, #1C15C6)}.ddc-gal__dot:focus-visible{outline:3px solid var(--ddc-blue-deep, #0F07A5);outline-offset:-2px;border-radius:6px}@media(min-width:990px){.ddc-gal.has-thumbs .ddc-gal__layout{grid-template-columns:80px minmax(0,1fr);gap:16px}.ddc-gal.has-thumbs .ddc-gal__layout .ddc-gal__thumbs{order:-1;flex-direction:column;contain:size;height:100%;overflow-x:hidden;overflow-y:auto;padding:2px 4px}}@media(min-width:750px){.ddc-gal.has-thumbs .ddc-gal__dots,.ddc-gal.has-thumbs .ddc-gal__count{display:none}}@media(max-width:749px){.ddc-gal__thumbs,.ddc-gal__arrow{display:none}.ddc-gal__stage{border-radius:var(--ddc-radius, 10px)}}@media(hover:none){.ddc-gal__arrow{display:none}}.ddc-pdp__media .ddc-gal__stage{background:var(--ddc-cream, #EFEAE3);border:2px solid var(--ddc-blue, #1C15C6);border-radius:46% 46% 14px 14px/34% 34% 14px 14px}.ddc-pdp__media .ddc-gal__stage:before{content:"";position:absolute;top:5%;right:6.5%;bottom:0;left:6.5%;z-index:0;border-radius:45% 45% 0 0/30% 30% 0 0;background:var(--ddc-sky, #DCE9F8);pointer-events:none}.ddc-pdp__media .ddc-gal__track,.ddc-pdp__media .ddc-gal__hit{position:relative;z-index:1}.ddc-pdp__media .ddc-gal__expand{top:auto;bottom:12px;right:12px}.ddc-pdp__media .ddc-gal__thumb{background:var(--ddc-cream, #EFEAE3);border-color:#1c15c62e;border-radius:14px 14px 6px 6px}.ddc-pdp__media .ddc-gal__thumb[aria-current=true]{border-color:var(--ddc-blue, #1C15C6)}@media(max-width:749px){.ddc-pdp__media .ddc-gal__stage{border-radius:40% 40% 10px 10px/24% 24% 10px 10px}}.ddc-gslot{overflow:hidden;background:#f7f7f7;border:1px solid rgba(217,217,217,.76);pointer-events:none}.ddc-cv .ddc-gslot>img{object-fit:cover;transition:scale .35s cubic-bezier(.2,.7,.2,1)}.ddc-gslot__play{position:absolute;left:50%;top:50%;translate:-50% -50%;width:34%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:var(--ddc-blue-deep, #0F07A5);color:#fff;box-shadow:0 3px 10px #0f07a54d}.ddc-gslot__play svg{width:48%;height:48%;margin-left:8%}.ddc-gslot-hit{all:unset;position:absolute;box-sizing:border-box;display:block;z-index:1000;cursor:zoom-in;-webkit-tap-highlight-color:transparent}.ddc-gslot-hit:focus-visible{outline:3px solid var(--ddc-blue-deep, #0F07A5);outline-offset:2px}@media(hover:hover){.ddc-gslot-hit:hover+.ddc-gslot>img{scale:1.07}}.ddc-gslot-hit:focus-visible+.ddc-gslot>img{scale:1.07}.ddc-gslot-hit:active+.ddc-gslot>img{scale:.97}html.ddc-glb-lock{overflow:hidden}.ddc-glb{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#fff;color:var(--ddc-blue-deep, #0F07A5);overflow:hidden;z-index:2147483000;overscroll-behavior:contain;opacity:var(--glb-fade, 1)}.ddc-glb:not([open]){display:none}.ddc-glb[open]{animation:ddc-glb-in .22s ease-out}@keyframes ddc-glb-in{0%{opacity:0}}.ddc-glb::backdrop{background:#fffffffa}.ddc-glb__trap{position:absolute;width:1px;height:1px;overflow:hidden}.ddc-glb__bar{position:absolute;left:0;right:0;top:0;z-index:3;height:calc(60px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 10px 0 20px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between}.ddc-glb__count{margin:0;font:600 14px/1 var(--ddc-font-body, sans-serif);letter-spacing:.08em}.ddc-glb.is-single .ddc-glb__count{visibility:hidden}.ddc-glb__btn{all:unset;box-sizing:border-box;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:var(--ddc-blue-deep, #0F07A5);background:#f2f1fa;cursor:pointer;transition:background-color .15s ease,scale .15s ease,opacity .15s ease}.ddc-glb__btn svg{width:22px;height:22px}.ddc-glb__btn:hover{background:#e4e2f5}.ddc-glb__btn:active{scale:.94}.ddc-glb__btn:focus-visible{outline:3px solid var(--ddc-blue, #1C15C6);outline-offset:2px}.ddc-glb__btn:disabled{opacity:.3;cursor:default}.ddc-glb__view{position:absolute;left:0;right:0;top:calc(60px + env(safe-area-inset-top,0px));bottom:calc(96px + env(safe-area-inset-bottom,0px));overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none}.ddc-glb.is-single .ddc-glb__view{bottom:calc(24px + env(safe-area-inset-bottom,0px))}.ddc-glb__track{display:flex;height:100%;will-change:transform}.ddc-glb__slide{position:relative;flex:0 0 100%;height:100%;box-sizing:border-box;padding:0 clamp(8px,6vw,88px);display:flex;align-items:center;justify-content:center;overflow:hidden}.ddc-glb .ddc-glb__img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;transform-origin:50% 50%;cursor:zoom-in;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.ddc-glb.is-zoomed .ddc-glb__img{cursor:grab}.ddc-glb.is-zoomed .ddc-glb__img:active{cursor:grabbing}.ddc-glb__poster{all:unset;box-sizing:border-box;position:relative;display:block;width:100%;height:100%;cursor:pointer}.ddc-glb .ddc-glb__poster-img{display:block;width:100%;height:100%;max-width:none;object-fit:contain}.ddc-glb__poster:focus-visible{outline:3px solid var(--ddc-blue, #1C15C6);outline-offset:-3px;border-radius:12px}.ddc-glb__slide.is-playing>.ddc-glb__poster{display:none}.ddc-glb__slide>.ddc-gplayer{border-radius:12px;overflow:hidden}.ddc-glb__nav{position:absolute;top:50%;margin-top:-22px;z-index:3}.ddc-glb__nav--prev{left:16px}.ddc-glb__nav--next{right:16px}.ddc-glb.is-single .ddc-glb__nav{display:none}.ddc-glb__strip{position:absolute;left:0;right:0;bottom:0;z-index:3;height:calc(96px + env(safe-area-inset-bottom,0px));padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));box-sizing:border-box;display:flex;gap:8px;justify-content:safe center;overflow-x:auto;scrollbar-width:none}.ddc-glb__strip::-webkit-scrollbar{display:none}.ddc-glb__thumb{all:unset;box-sizing:border-box;position:relative;flex:none;width:72px;height:72px;padding:4px;border-radius:10px;background:#f7f7f7;border:2px solid transparent;cursor:pointer}.ddc-glb .ddc-glb__thumb img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;border-radius:6px}.ddc-glb__thumb[aria-current=true]{border-color:var(--ddc-blue, #1C15C6)}.ddc-glb__thumb:focus-visible{outline:3px solid var(--ddc-blue-deep, #0F07A5);outline-offset:1px}@media(max-width:749px){.ddc-glb__nav{display:none}.ddc-glb__slide{padding:0}.ddc-glb__view{bottom:calc(76px + env(safe-area-inset-bottom,0px))}.ddc-glb__strip{height:calc(76px + env(safe-area-inset-bottom,0px));padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.ddc-glb__thumb{width:56px;height:56px;padding:3px}}@media(prefers-reduced-motion:reduce){.ddc-gal__img,.ddc-gslot>img,.ddc-gal__play,.ddc-gal__dot:before{transition:none!important}.ddc-gal__hit--zoom.is-zoom .ddc-gal__img{scale:1.6}.ddc-glb[open]{animation:none}}@media(max-width:749px){.ddc-gal__dot{width:44px;height:44px}.ddc-gal__dots{margin-top:0}.ddc-gal__btn{width:44px;height:44px}.ddc-gal__arrow{margin-top:-22px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ddc-gallery.css.map */
