.sb-product-gallery{--sb-zoom-cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='%23fffdf7' stroke-width='3.4' d='M14 5h5v5M19 5l-5 5M5 14v5h5M5 19l5-5'/%3E%3Cpath stroke='%23485944' stroke-width='1.4' d='M14 5h5v5M19 5l-5 5M5 14v5h5M5 19l5-5'/%3E%3C/g%3E%3C/svg%3E") 12 12;--sb-gallery-top: calc(var(--header-height, 100px) + 16px);--sb-gallery-room: max(44px, calc(100svh - var(--header-height, 100px) - 80px));--sb-gallery-room: max(44px, calc(100dvh - var(--header-height, 100px) - 80px));--sb-thumb-size: 64px;--sb-thumb-gap: 14px}.sb-product-gallery .product{align-items:flex-start}.sb-product-gallery .product__media-wrapper{position:static;top:auto;align-self:flex-start}.sb-product-gallery .product__info-wrapper{position:static;top:auto}.sb-product-gallery .product__info-container{position:static;max-height:none;overflow:visible}.sb-product-gallery media-gallery{position:relative;display:block;container-type:inline-size}.sb-product-gallery media-gallery{--sb-stage-height: min(calc(100cqw - var(--sb-thumb-size) - var(--sb-thumb-gap)), var(--sb-gallery-room))}.sb-product-gallery media-gallery.media-gallery--single-media{--sb-stage-height: min(100cqw, var(--sb-gallery-room))}.sb-product-gallery media-gallery .product-media-slider{width:calc(100% - var(--sb-thumb-size) - var(--sb-thumb-gap));margin:0 0 0 auto!important;min-width:0}.sb-product-gallery media-gallery.media-gallery--single-media .product-media-slider{width:100%}.sb-product-gallery .product__media-list{margin:0;gap:0;scroll-padding:0}.sb-product-gallery media-gallery .product__media-list .product__media-item{width:100%;max-width:100%;margin:0;padding:0;flex-shrink:0}.sb-product-gallery .product-media-container,.sb-product-gallery .product-media-container.constrain-height.media-fit-contain{width:100%;max-width:100%;margin:0;--constrained-height: var(--sb-stage-height)}.sb-product-gallery .product-media-container .product__media.media{height:var(--sb-stage-height);padding:0;min-height:0;border-radius:18px;background:#f7f5ef}.sb-product-gallery media-gallery .product__media-list .product__media-item .product-media-container.media-type-image{box-sizing:border-box;width:min(100%,var(--sb-stage-height));margin-inline:auto}.sb-product-gallery .product-media-container.media-type-image .product__media.media{aspect-ratio:1;height:auto}.sb-product-gallery .product__media img{object-fit:contain;object-position:center}.sb-product-gallery .product__modal-opener--image .product__media-toggle{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;cursor:pointer;border-radius:18px}.sb-product-gallery .product__modal-opener--image .product__media-toggle:after{display:none}.sb-product-gallery .product__modal-opener--image .product__media-icon{display:none}@media(hover:hover)and (pointer:fine){.sb-product-gallery .product__modal-opener--image .product__media-toggle,.sb-viewer__stage:not(.is-zoomed){cursor:var(--sb-zoom-cursor),pointer}}.sb-product-gallery .product__media-toggle:focus-visible{outline:2px solid #36513d;outline-offset:-4px;box-shadow:none}.sb-product-gallery media-gallery .thumbnail-slider{position:absolute;top:0;left:0;right:auto;margin:0;padding:0;width:var(--sb-thumb-size);height:var(--sb-stage-height);max-height:var(--sb-stage-height);display:flex;flex-direction:column;gap:3px}.sb-product-gallery .thumbnail-slider .thumbnail-list{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;padding:3px!important;margin:0;gap:9px;overflow-x:hidden;overflow-y:auto;scroll-padding:3px;scrollbar-width:none;overscroll-behavior-y:auto}.sb-product-gallery .thumbnail-list::-webkit-scrollbar,.sb-viewer__thumbnails::-webkit-scrollbar{display:none;width:0;height:0}.sb-product-gallery media-gallery .thumbnail-list .thumbnail-list__item.slider__slide{width:100%;flex:0 0 auto;aspect-ratio:1;margin:0;padding:0}.sb-product-gallery .thumbnail-list__item:before{padding:0}.sb-product-gallery .thumbnail{border-radius:10px;border:1px solid #c7cdbf;box-shadow:none;padding:3px;background:#fffdf7}.sb-product-gallery .thumbnail img{object-fit:contain;border-radius:7px}.sb-product-gallery .thumbnail[aria-current=true]{border:2px solid #36513d;box-shadow:none}.sb-product-gallery .thumbnail:focus-visible{outline:2px solid #36513d;outline-offset:1px;box-shadow:none}.sb-product-gallery .thumbnail-slider>.slider-button{min-height:44px;height:44px;width:100%;flex:0 0 44px;border-radius:10px;background:#f4f3ed;color:#36513d}.sb-product-gallery .thumbnail-slider>.slider-button[disabled]{opacity:.35}@media(min-width:990px)and (min-height:650px){.sb-product-gallery .product__media-wrapper{position:sticky;top:var(--sb-gallery-top);align-self:flex-start}}@media(max-width:749px){.sb-product-gallery{--sb-thumb-size: 50px;--sb-thumb-gap: 10px}.sb-product-gallery .product__media-wrapper{position:static;margin-bottom:18px;padding:0}.sb-product-gallery media-gallery .slider.slider--mobile .grid__item{width:100%}.sb-product-gallery .product__media-list:after{display:none}.sb-product-gallery .product__info-wrapper{padding-top:0}}sagabliss-image-viewer{display:contents}.sb-viewer{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:auto;padding:0;border:0;border-radius:0;background:#fffefb;color:#293d30;overflow:hidden;overscroll-behavior:contain;font:inherit;box-shadow:none}.sb-viewer:not([open]){display:none}.sb-viewer::backdrop{background:#1c241e66;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}.sb-viewer__shell{position:relative;width:100%;height:100%;box-sizing:border-box;padding:calc(52px + env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;gap:8px 10px}.sb-viewer__button{min-width:44px;min-height:44px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #b1bdab;border-radius:10px;background:#fffdf7;color:#36513d;cursor:pointer;font:inherit;font-size:15px;line-height:1.2;box-shadow:none}.sb-viewer__button svg{width:18px;height:18px}.sb-viewer__button:hover:not(:disabled){background:#e5ebdf}.sb-viewer__button:disabled{opacity:.4;cursor:default}.sb-viewer__close{position:absolute;top:calc(4px + env(safe-area-inset-top));right:max(6px,env(safe-area-inset-right));z-index:2;width:44px;height:44px;padding:12px;border:0;border-radius:8px;background:transparent;color:#61705f}.sb-viewer__close:hover:not(:disabled){background:#eef1e9;color:#293d30}.sb-viewer__close svg{width:18px;height:18px}.sb-viewer__button:focus-visible,.sb-viewer__thumbnail:focus-visible,.sb-viewer__stage:focus-visible,.sb-viewer__description summary:focus-visible,.sb-viewer__table-scroll:focus-visible{outline:2px solid #36513d;outline-offset:-3px;box-shadow:none}.sb-viewer__thumbnails{grid-column:1;grid-row:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px;padding:1px;scrollbar-width:none;overscroll-behavior:contain}.sb-viewer__thumbnail{width:100%;aspect-ratio:1;min-height:44px;flex:0 0 auto;padding:3px;border:1px solid #c7cdbf;border-radius:9px;background:#fffdf7;cursor:pointer}.sb-viewer__thumbnail[aria-current=true]{border:2px solid #36513d}.sb-viewer__thumbnail img{display:block;width:100%;height:100%;object-fit:contain;border-radius:6px}.sb-viewer__stage{grid-column:2;grid-row:1;min-width:0;min-height:0;overflow:auto;scrollbar-width:none;overscroll-behavior:contain;border-radius:18px;touch-action:none;cursor:pointer}.sb-viewer__stage::-webkit-scrollbar{display:none;width:0;height:0}.sb-viewer__stage.is-zoomed{cursor:grab}.sb-viewer__stage.is-dragging{cursor:grabbing}.sb-viewer__surface{display:grid;place-items:center;min-width:100%;min-height:100%}.sb-viewer__image{display:block;max-width:none;object-fit:contain;border-radius:18px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.sb-viewer__feedback{grid-column:1 / -1;grid-row:2;display:flex;align-items:center;justify-content:center;gap:10px;min-height:20px;font-size:11px;line-height:1.4;text-align:center}.sb-viewer__hint{color:#687263}.sb-viewer__status:empty{display:none}.sb-viewer__retry[hidden]{display:none}.sb-viewer__context{grid-column:1 / -1;grid-row:3;min-width:0;min-height:0;max-height:40vh;max-height:40dvh;padding:6px 4px 0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c7cdbf transparent}.sb-viewer__product-title{margin:0 0 10px;font-family:var(--font-heading-family, inherit);font-weight:var(--font-heading-weight, 500);font-size:17px;line-height:1.3;letter-spacing:0;color:#293d30;text-transform:none;white-space:normal;overflow-wrap:anywhere}.sb-viewer__selection{margin:0 0 8px;font-size:12px;line-height:1.5}.sb-viewer__selection-label{display:block;margin:0 0 5px;color:#687263;font-size:11px}.sb-viewer__selection dl{display:flex;flex-wrap:wrap;gap:5px 18px;margin:0}.sb-viewer__selection dl>div{display:flex;flex-wrap:wrap;gap:5px;min-width:0;overflow-wrap:anywhere}.sb-viewer__selection dt{font-weight:600}.sb-viewer__selection dd{margin:0}.sb-viewer__description{margin:0;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.sb-viewer__description summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 6px;border-radius:6px;font-weight:500;list-style:none;cursor:pointer}.sb-viewer__description summary::-webkit-details-marker{display:none}.sb-viewer__description summary:after{content:"";width:6px;height:6px;flex:0 0 6px;margin:0 4px;border-right:1.4px solid currentColor;border-bottom:1.4px solid currentColor;transform:rotate(45deg)}.sb-viewer__description[open]>summary:after,.sb-viewer__more-details[open]>summary:after{transform:rotate(225deg)}.sb-viewer__description summary:hover{background:#f3f5ee}.sb-viewer__more-details{margin-top:10px}.sb-viewer__purchase{margin:14px 6px 6px}.sb-viewer__purchase[hidden]{display:none}.sb-viewer__add-to-cart.button{--buttons-radius: 24px;--buttons-radius-outset: 24px;width:100%;min-width:0;min-height:44px;padding:12px 16px;border-radius:24px;font-size:14px;line-height:1.35;white-space:normal}.sb-viewer__add-to-cart:focus-visible{outline:2px solid #36513d;outline-offset:3px;box-shadow:none}.sb-viewer__description-content{padding:0 6px 8px}.sb-viewer__description-content p{margin:0 0 12px}.sb-viewer__description-content ul,.sb-viewer__description-content ol{margin:0 0 12px;padding-left:18px}.sb-viewer__description-content li+li{margin-top:5px}.sb-viewer__description-content h3,.sb-viewer__description-content h4{margin:12px 0 6px;font:inherit;font-weight:600}.sb-viewer__description-content dl{margin:0 0 12px}.sb-viewer__description-content dt{font-weight:600}.sb-viewer__description-content dd{margin:0 0 8px}.sb-viewer__table-scroll{max-width:100%;margin:0 0 12px;padding:3px;overflow:auto;overscroll-behavior:contain}.sb-viewer__table-scroll table{width:auto;min-width:100%;border-collapse:collapse;font-size:12px;line-height:1.45}.sb-viewer__table-scroll th,.sb-viewer__table-scroll td{min-width:4ch;padding:6px 8px;text-align:start;vertical-align:top;border-bottom:1px solid #e2e7db}.sb-viewer__table-scroll caption{padding:0 0 6px;text-align:start;font-weight:600}.sb-viewer__selection[hidden],.sb-viewer__description[hidden],.sb-viewer--single .sb-viewer__thumbnails{display:none}.sb-viewer--single .sb-viewer__stage{grid-column:1 / 3}@media(min-width:750px){.sb-viewer__shell{grid-template-columns:64px minmax(0,1fr);gap:8px 16px;padding-right:max(18px,env(safe-area-inset-right));padding-left:max(18px,env(safe-area-inset-left))}.sb-viewer__thumbnails{padding:3px;gap:10px}}@media(min-width:1000px),(min-width:540px)and (max-height:520px){.sb-viewer__shell{grid-template-columns:64px minmax(0,1fr) clamp(240px,22vw,320px);grid-template-rows:minmax(0,1fr) auto}.sb-viewer__context{grid-column:3;grid-row:1 / 3;max-height:none;padding:0 4px 0 8px}.sb-viewer__feedback{grid-column:1 / 3}.sb-viewer__product-title{font-size:21px;margin-bottom:16px}.sb-viewer__selection{margin-bottom:12px;font-size:13px}.sb-viewer__selection dl{display:block}.sb-viewer__selection dl>div+div{margin-top:5px}}@media(min-width:1000px){.sb-viewer{width:calc(100% - 48px);height:calc(100% - 48px);height:calc(100dvh - 48px);border-radius:8px;box-shadow:0 16px 64px #18241b2e}.sb-viewer__close{top:5px;right:7px}}@media(min-width:540px)and (max-width:999px)and (max-height:520px){.sb-viewer__shell{grid-template-columns:44px minmax(0,1fr) clamp(170px,28vw,240px);gap:6px 10px}.sb-viewer__product-title{font-size:16px;margin-bottom:10px}.sb-viewer__selection,.sb-viewer__description{font-size:12px}}@media(prefers-reduced-motion:reduce){.sb-product-gallery *,.sb-viewer *{scroll-behavior:auto}}body:has(quick-add-modal.sb-quick-view-enhanced[open]){overflow:hidden}quick-add-modal.sb-quick-view-enhanced .quick-add-modal__content{overflow:hidden}quick-add-modal.sb-quick-view-enhanced .quick-add-modal__content-info.sb-product-gallery--quick-view{display:block;box-sizing:border-box;height:auto;max-height:calc(100svh - var(--modal-height-offset) * 2 - var(--popup-border-width, 1px) * 2);max-height:calc(100dvh - var(--modal-height-offset) * 2 - var(--popup-border-width, 1px) * 2);overflow-x:hidden;overflow-y:auto;--sb-gallery-room: max(44px, calc(100svh - var(--modal-height-offset) * 2 - var(--modal-padding) * 2 - var(--popup-border-width, 1px) * 2));--sb-gallery-room: max(44px, calc(100dvh - var(--modal-height-offset) * 2 - var(--modal-padding) * 2 - var(--popup-border-width, 1px) * 2))}.sb-product-gallery--quick-view .product__media-wrapper{position:static;top:auto}.sb-product-gallery--quick-view>.page-width{max-height:none}quick-add-modal.sb-quick-view-enhanced media-gallery{width:100%;margin-inline:auto}quick-add-modal.sb-quick-view-enhanced media-gallery:not(:has(.product-media-container:not(.media-type-image))){max-width:calc(var(--sb-gallery-room) + var(--sb-thumb-size) + var(--sb-thumb-gap))}quick-add-modal.sb-quick-view-enhanced media-gallery.media-gallery--single-media:not(:has(.product-media-container:not(.media-type-image))){max-width:var(--sb-gallery-room)}quick-add-modal.sb-quick-view-enhanced .product-media-slider>.slider-buttons>.splide__arrow{z-index:3}quick-add-modal.sb-quick-view-enhanced .product__modal-opener--image .product__media-toggle.quick-add-hidden{display:block!important}quick-add-modal.sb-quick-view-enhanced .sb-viewer__image{max-width:none;max-height:none}@media(min-width:750px){.sb-product-gallery--quick-view .product__media-wrapper{display:flex;align-items:center;align-self:stretch;max-height:var(--sb-gallery-room)}}@media(min-width:540px)and (max-height:520px){quick-add-modal.sb-quick-view-enhanced .quick-add-modal__content{--modal-height-offset: 16px}}
/*# sourceMappingURL=/cdn/shop/t/97/assets/sagabliss-product-gallery.css.map */
