.picture-gallery.eccim-media-ready>.picture,.picture-gallery.eccim-media-ready>.picture-thumbs{display:none}.product-details-page .gallery>.eccim-product-video-gallery{display:none}.eccim-media-carousel{position:relative;width:100%}.eccim-media-selector{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.eccim-media-viewport{position:relative;width:100%;height:var(--eccim-product-aligned-photo-height,auto)!important;aspect-ratio:2/3;overflow:hidden;border-radius:2px;background:#f8f6f2;user-select:none}.eccim-media-viewport::before{display:none;content:""}.eccim-media-track{position:absolute;inset:0;z-index:1;display:flex;width:100%;height:100%;transition:transform .34s cubic-bezier(.22,.61,.36,1);will-change:transform}.eccim-media-slide{position:relative;flex:0 0 100%;width:100%;height:100%;overflow:hidden}.eccim-media-photo-open{display:block;width:100%;height:100%;margin:0;border:0;background:transparent;padding:0;cursor:zoom-in}.eccim-media-photo-open:focus-visible{outline:2px solid #b88a44;outline-offset:-4px}.eccim-media-photo-open img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}html.eccim-media-zoom-open{overflow:hidden}.eccim-media-zoom{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;overflow:hidden;border:0;background:rgba(17,15,13,.94);padding:0;color:#fff}.eccim-media-zoom[open]{display:grid;place-items:center}.eccim-media-zoom::backdrop{background:rgba(17,15,13,.94)}.eccim-media-zoom__stage{position:absolute;inset:0;display:grid;overflow:hidden;cursor:zoom-in;touch-action:none;place-items:center;user-select:none}.eccim-media-zoom__stage.is-zoomed{cursor:grab}.eccim-media-zoom__stage.is-zoomed:active{cursor:grabbing}.eccim-media-zoom__image{display:block;width:auto;max-width:min(92vw,1280px);height:auto;max-height:92dvh;object-fit:contain;transform-origin:center;transition:transform .12s ease-out;will-change:transform;pointer-events:none}.eccim-media-zoom__close,.eccim-media-zoom__nav{position:absolute;z-index:2;display:grid;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.14);color:#fff;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);cursor:pointer}.eccim-media-zoom__close:hover,.eccim-media-zoom__close:focus-visible,.eccim-media-zoom__nav:hover,.eccim-media-zoom__nav:focus-visible{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.24)}.eccim-media-zoom__close{top:22px;right:24px;width:44px;height:44px;border-radius:50%}.eccim-media-zoom__nav{top:50%;width:44px;height:44px;border-radius:50%;border-color:rgba(255,255,255,.28);background:#111;color:#fff;transform:translateY(-50%)}.eccim-media-zoom__nav:hover,.eccim-media-zoom__nav:focus-visible{border-color:rgba(255,255,255,.55);background:#2a2a2a;color:#fff}.eccim-media-zoom__nav--prev{left:24px}.eccim-media-zoom__nav--next{right:24px}.eccim-media-zoom__close svg,.eccim-media-zoom__nav svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.eccim-media-slide--model{background:radial-gradient(circle at 50% 35%,#fff 0%,#eee8df 100%)}.eccim-media-slide--video{display:grid;background:#111;place-items:center}.product-details-page .eccim-media-slide--video video,.product-details-page .eccim-media-slide--video iframe{display:block;width:100%;height:100%;max-height:none;margin:0;border:0;border-radius:0;background:#111;object-fit:cover}.eccim-media-slide--model model-viewer{display:block;width:100%;height:100%;--poster-color:transparent}.eccim-media-arrow{position:absolute;top:50%;z-index:20;display:grid;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.34);border-radius:50%;color:#fff;background:var(--eccim-media-arrow-background,#111);box-shadow:0 4px 14px rgba(37,31,27,.18);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);cursor:pointer;pointer-events:auto!important;place-items:center;transform:translateY(-50%);transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,filter .16s ease}.eccim-media-arrow:hover,.eccim-media-arrow:focus-visible{border-color:rgba(255,255,255,.55);background:var(--eccim-media-arrow-hover-background,#2a2a2a);color:#fff;filter:var(--eccim-media-arrow-hover-filter,none);box-shadow:0 5px 16px rgba(37,31,27,.22)}.eccim-media-arrows{display:none}.eccim-media-arrow--prev{left:14px}.eccim-media-arrow--next{right:14px}.eccim-media-arrow svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.eccim-media-thumbs-shell{position:relative;z-index:20;display:block;margin-top:16px}.eccim-media-thumbs-viewport{min-width:0;overflow:hidden;scroll-behavior:smooth}.eccim-media-thumbs{display:flex;gap:12px;pointer-events:auto!important;scroll-snap-type:x mandatory}.eccim-media-thumb{position:relative;flex:0 0 calc((100% - 24px)/3);width:calc((100% - 24px)/3);height:auto;aspect-ratio:2/3;padding:0;overflow:hidden;border:1px solid #e0d9d0;border-radius:7px;background:#f8f6f2;cursor:pointer;pointer-events:auto!important;scroll-snap-align:start}.eccim-media-thumb>*{pointer-events:none}.eccim-media-thumb.selected{border-color:#9b7440;box-shadow:inset 0 0 0 1px #9b7440}.eccim-media-thumb img{width:100%;height:100%;object-fit:cover;object-position:center}.eccim-media-thumb--model{color:#3d352e;background:linear-gradient(145deg,#fff 0%,#f1ece5 100%)}.eccim-media-thumb--video{display:grid;color:#fff;background:#171512;place-items:center}.eccim-media-thumb__video-preview,.eccim-media-thumb__model-preview{position:absolute;inset:-2px;display:block;width:calc(100% + 4px);height:calc(100% + 4px);border:0;pointer-events:none;transform:scale(1.015)}.eccim-media-thumb__video-preview{background:#171512;filter:blur(1px) brightness(.76) saturate(.88);object-fit:cover!important}.eccim-media-thumb__model-preview{background:radial-gradient(circle at 50% 35%,#fff 0%,#eee8df 100%);filter:blur(.55px) saturate(.9);--poster-color:transparent}.eccim-media-thumb--video svg{position:relative;z-index:2;width:42px;height:42px;fill:#c7a165;filter:drop-shadow(0 2px 8px rgba(0,0,0,.45))}.eccim-media-thumb--model svg{position:absolute;bottom:8px;left:8px;z-index:2;width:36px;height:36px;fill:currentColor;filter:drop-shadow(0 1px 4px rgba(255,255,255,.9))}.eccim-media-thumbs-arrow{position:absolute;top:50%;z-index:5;display:grid;box-sizing:border-box;width:36px;height:36px;min-width:36px;max-width:36px;min-height:36px;max-height:36px;aspect-ratio:1/1;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:var(--eccim-media-arrow-background,#111);color:#fff;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);cursor:pointer;place-items:center;box-shadow:0 4px 14px rgba(37,31,27,.13);transform:translateY(-50%);transition:border-color .15s ease,background-color .15s ease,color .15s ease,opacity .15s ease,filter .15s ease}.eccim-media-thumbs-arrow--prev{left:8px}.eccim-media-thumbs-arrow--next{right:8px}.eccim-media-thumbs-arrow:hover,.eccim-media-thumbs-arrow:focus-visible{border-color:rgba(255,255,255,.55);background:var(--eccim-media-arrow-hover-background,#2a2a2a);color:#fff;filter:var(--eccim-media-arrow-hover-filter,none)}.eccim-media-thumbs-arrow:disabled{opacity:.28;cursor:default}.eccim-media-thumbs-arrow svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}@media all and (max-width:600px){.eccim-media-zoom__image{max-width:100vw;max-height:100dvh}.eccim-media-zoom__close{top:14px;right:14px}.eccim-media-zoom__nav{width:38px;height:38px}.eccim-media-zoom__nav--prev{left:10px}.eccim-media-zoom__nav--next{right:10px}.eccim-media-thumbs-arrow{width:32px;height:32px;min-width:32px;max-width:32px;min-height:32px;max-height:32px}.eccim-media-thumbs{gap:8px}.eccim-media-thumb{flex-basis:calc((100% - 16px)/3);width:calc((100% - 16px)/3)}}.eccim-3d-spinner{position:absolute;top:50%;left:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border:2px solid rgba(74,63,53,.18);border-top-color:#8f6a3a;border-radius:50%;animation:eccim-3d-spin .75s linear infinite;transition:opacity .16s ease}.eccim-3d-spinner--hidden{opacity:0;animation:none;pointer-events:none}@keyframes eccim-3d-spin{to{transform:rotate(360deg)}}
