#header-group{display:contents}.ls-header-section{position:sticky;top:0;z-index:900}.ls-quiz{min-height:calc(100dvh - var(--ls-sticky-h, 83px))}.ls.lsc-fab{position:fixed;right:clamp(14px,2vw,26px);bottom:clamp(14px,2vw,26px);z-index:940;display:flex;flex-direction:column;align-items:flex-end;gap:12px;margin:0;padding:0;background:transparent;border:0;box-shadow:none;pointer-events:none}.ls.lsc-fab .lsc-fab__btn{position:relative;width:52px;height:52px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;overflow:visible;opacity:0;visibility:hidden;transform:translateY(10px) scale(.94);pointer-events:none;transition:opacity .24s ease,transform .24s cubic-bezier(.22,1,.36,1),background-color .24s ease,visibility 0s linear .24s;border:1px solid rgba(255,253,250,.22);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:inset 0 1px #fffdfa42,0 1px 2px #0d1e1d29,0 10px 26px -8px #0d1e1d57}.ls.lsc-fab .lsc-fab__btn.is-on,.ls.lsc-fab .lsc-fab__btn--always{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition-delay:0s}.ls.lsc-fab .lsc-fab__btn:hover{transform:translateY(-2px)}.ls.lsc-fab .lsc-fab__btn:active{transform:translateY(0) scale(.96)}.ls.lsc-fab .lsc-fab__btn:focus-visible{outline:2px solid #B0703A;outline-offset:3px}.ls.lsc-fab .lsc-fab__btn--cart{background-color:#b0703af0;color:#fffdfa}.ls.lsc-fab .lsc-fab__btn--cart:hover{background-color:#9a5f2ff5}.ls.lsc-fab .lsc-fab__btn--top{background-color:#0d3b39f0;color:#fffdfa}.ls.lsc-fab .lsc-fab__btn--top:hover{background-color:#092a29f5}@supports not (backdrop-filter: blur(2px)){.ls.lsc-fab .lsc-fab__btn--cart{background-color:#b0703a}.ls.lsc-fab .lsc-fab__btn--top{background-color:#0d3b39}}.ls.lsc-fab .lsc-fab__icon{display:block;width:22px;height:22px;pointer-events:none;overflow:visible}.ls.lsc-fab .lsc-fab__icon,.ls.lsc-fab .lsc-fab__icon path{fill:currentColor;stroke:none;stroke-width:0;opacity:1}.ls.lsc-fab .lsc-fab__count{position:absolute;top:-5px;right:-5px;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:#fffdfa;color:#0d3b39;border:1px solid rgba(13,59,57,.12);box-shadow:0 1px 3px #0d1e1d33;font:700 11px/19px var(--ls-mono, ui-monospace, monospace);text-align:center}@media(prefers-reduced-motion:reduce){.ls.lsc-fab .lsc-fab__btn{transition:opacity .01s linear,visibility 0s linear .01s}.ls.lsc-fab .lsc-fab__btn:hover,.ls.lsc-fab .lsc-fab__btn:active{transform:none}}.dialog-zoomed-gallery>.product-media-container{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center}.dialog-zoomed-gallery .product-media,.dialog-zoomed-gallery .product-media__drag-zoom-wrapper{min-width:0;min-height:0;max-width:100%}.dialog-zoomed-gallery .product-media__image{max-width:min(calc(100vw - var(--lsz-pl, 16px) - var(--lsz-pr, 16px)),860px);max-height:min(calc(100dvh - var(--lsz-pt, 72px) - var(--lsz-pb, 116px)),760px);width:auto;height:auto;object-fit:contain}.dialog-zoomed-gallery .product-media__drag-zoom-wrapper .product-media__image{transform:none}@media screen and (max-width:749px){.dialog-zoomed-gallery>.product-media-container{--lsz-pt: 72px;--lsz-pb: 116px;--lsz-pl: 16px;--lsz-pr: 16px;padding:var(--lsz-pt) var(--lsz-pr) var(--lsz-pb) var(--lsz-pl)}}.dialog-zoomed-gallery{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dialog-zoomed-gallery::-webkit-scrollbar{display:none}@media screen and (max-width:749px){.dialog-zoomed-gallery .product-media__drag-zoom-wrapper{overflow:visible;touch-action:pan-x}}@media screen and (min-width:750px){.dialog-zoomed-gallery{display:flex;height:100%;margin:0;overscroll-behavior:none;scroll-snap-type:x mandatory;scroll-behavior:smooth}.dialog-zoomed-gallery>.product-media-container{position:relative;flex:0 0 100%;scroll-snap-align:start;--lsz-pt: clamp(16px, 4vh, 56px);--lsz-pb: clamp(16px, 4vh, 56px);--lsz-pl: clamp(16px, 4vw, 72px);--lsz-pr: clamp(112px, 14vw, 168px);padding:var(--lsz-pt) var(--lsz-pr) var(--lsz-pb) var(--lsz-pl)}}zoom-dialog dialog.dialog-zoomed-gallery__dialog{background:var(--ls-ink, #131E1D)}zoom-dialog dialog .dialog-zoomed-gallery__close-button{color:#fffdfa;background:#fffdfa1f;border-radius:999px;min-width:44px;min-height:44px}zoom-dialog dialog .dialog-zoomed-gallery__close-button:hover{background:#fffdfa38}
/*# sourceMappingURL=/cdn/shop/t/27/assets/locshield-logo.css.map */
