:root{--lo-ease:cubic-bezier(.16,1,.3,1);--animation-speed:.18s;--animation-speed-fast:.12s;--animation-speed-slow:.26s;--animation-easing:cubic-bezier(.16,1,.3,1);--submenu-animation-speed:.18s;--hover-transition-duration:.18s;--hover-transition-timing:cubic-bezier(.16,1,.3,1)}
:root .lo-store :root .lo-option,:root .lo-store :root .lo-thumb,:root .lo-store :root .lo-add,:root .lo-store :root .lo-mobile-cta button,:root .lo-review-card,:root .lo-motion-link span{transition:transform .18s var(--lo-ease),background-color .16s ease,border-color .16s ease,color .16s ease}
.lo-store .lo-add,.lo-store .lo-mobile-cta button{position:relative;overflow:hidden;isolation:isolate}
.lo-store .lo-add::before,.lo-store .lo-mobile-cta button::before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.12) 50%,transparent 65%);transform:translateX(-120%);transition:transform .36s var(--lo-ease);pointer-events:none;z-index:-1}
.lo-store .lo-option.is-selected{box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
.lo-store .lo-thumb{overflow:hidden}
.lo-store .lo-thumb img{transition:transform .24s var(--lo-ease)}
.lo-store .lo-thumb.is-active{outline-color:#858d7b;outline-offset:3px}
.lo-store .lo-gallery-transition-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;z-index:2}
.lo-store .lo-gallery-stage::after{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:#8d987e;transform:scaleX(0);transform-origin:left;opacity:0;transition:opacity .1s ease,transform .22s var(--lo-ease);pointer-events:none;z-index:3}
.lo-store .lo-gallery-stage.lo-image-loading::after{transform:scaleX(.75);opacity:.7}
.lo-review-card{animation:none!important;animation-delay:0s!important}
.lo-motion .lo-reveal{opacity:1!important;transform:none!important;transition:none!important}
.lo-motion-video{animation:none!important}
.lo-store [data-lo-express-checkout][hidden]{display:none!important}
.lo-store :is(button,a):focus-visible,.lo-motion a:focus-visible,#header-group a:focus-visible{outline:2px solid #858d7b;outline-offset:4px}
.lo-store .lo-details summary::after{transition:transform .16s var(--lo-ease)}
.lo-store .lo-details details[open] summary::after{transform:rotate(180deg)}
.lo-store .lo-story-link,.lo-motion-link{position:relative;text-decoration:none}
.lo-store .lo-story-link::after,.lo-motion-link::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:#858d7b;transform:scaleX(0);transform-origin:left;transition:transform .2s var(--lo-ease)}
@media(hover:hover) and (pointer:fine){.lo-store .lo-option:hover:not(.is-unavailable){transform:translateY(-2px)}.lo-store .lo-thumb:hover img{transform:scale(1.035)}.lo-store .lo-add:hover:not(:disabled),.lo-store .lo-mobile-cta button:hover:not(:disabled){transform:translateY(-2px)}.lo-store .lo-add:hover::before,.lo-store .lo-mobile-cta button:hover::before{transform:translateX(120%)}.lo-review-card:hover{transform:translateY(-4px);border-color:#a8b09c}.lo-store .lo-story-link:hover::after,.lo-motion-link:hover::after{transform:scaleX(1)}}
.lo-store .lo-option:active,.lo-store .lo-thumb:active,.lo-store .lo-add:active:not(:disabled){transform:scale(.985)}
@media(prefers-reduced-motion:reduce){:root{--animation-speed:0s;--animation-speed-fast:0s;--animation-speed-slow:0s;--submenu-animation-speed:0s;--hover-transition-duration:0s}.lo-store *,.lo-motion *,.lo-reviews *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.lo-store .lo-option:active,.lo-store .lo-thumb:active,.lo-store .lo-add:active{transform:none}}

#header-component{--animation-speed:.18s;--animation-speed-slow:.26s;--submenu-animation-speed:.18s}
