.lp-shop-range{display:block}.lp-shop-range .lp-header{gap:var(--lp-space-2);margin-bottom:var(--lp-space-3)}.lp-shop-range .lp-header .lp-h2{margin:0}.lp-shop-range__tabs{display:flex;gap:.25rem;padding:.25rem;margin:0 auto var(--lp-space-4);border-radius:var(--lp-radius-pill);background:var(--s-card);border:1px solid var(--s-line);max-width:36rem;overflow-x:auto;scrollbar-width:none}.lp-shop-range__tabs::-webkit-scrollbar{display:none}.lp-shop-range__tab{flex:1 1 0;min-width:5.5rem;min-height:3rem;padding:.35rem .75rem;display:grid;gap:.1rem;place-items:center;border:0;border-radius:var(--lp-radius-pill);background:transparent;color:var(--s-muted);font:800 var(--lp-step--1)/1.1 var(--lp-font-heading);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.lp-shop-range__tab:hover{color:var(--s-text)}.lp-shop-range__tab[aria-selected=true]{background:var(--s-text);color:var(--s-bg)}.lp-shop-range__tabs{position:relative}.lp-shop-range__tabs.has-thumb .lp-shop-range__tab{position:relative;z-index:1;background:transparent}.lp-shop-range__tab-thumb{position:absolute;top:.25rem;bottom:.25rem;left:0;width:0;border-radius:var(--lp-radius-pill);background:var(--s-text);transform:translate(var(--lp-shop-range-thumb-x, 0px));transition:transform .32s cubic-bezier(.2,.7,.2,1),width .32s cubic-bezier(.2,.7,.2,1);pointer-events:none}.lp-shop-range__tabs.has-thumb .lp-shop-range__tab[aria-selected=true] .lp-shop-range__tab-badge{box-shadow:0 0 0 2px var(--s-text)}.lp-shop-range__tab:focus-visible{outline:3px solid var(--lp-accent-glow);outline-offset:2px}.lp-shop-range__tab-meta{font:400 .6875rem/1 var(--lp-font-body);opacity:.8}.lp-shop-range__tab-badge{display:inline-block;font:800 .625rem/1 var(--lp-font-heading);letter-spacing:.06em;text-transform:uppercase;padding:.2rem .5rem;border-radius:var(--lp-radius-pill);background:var(--lp-accent);color:var(--lp-on-accent)}.lp-shop-range__panel[hidden]{display:none}.lp-shop-range__note{text-align:center;margin:0 auto var(--lp-space-3)}.lp-shop-range__cards{display:grid;gap:var(--lp-space-3);grid-template-columns:1fr}.lp-shop-range__card{padding:0;overflow:hidden;display:grid;grid-template-rows:auto 1fr;align-content:stretch;min-width:0}.lp-shop-range__card:hover{transform:none}.lp-shop-range__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--s-bg)}.lp-shop-range[data-ratio="1:1"] .lp-shop-range__media{aspect-ratio:1 / 1}.lp-shop-range__img-link{display:block;height:100%}.lp-shop-range__media img{width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .25s ease}.lp-shop-range__card.is-swapping .lp-shop-range__media img{opacity:0}.lp-shop-range__flag{position:absolute;top:.75rem;left:.75rem;z-index:2;font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:.4rem .7rem;border-radius:var(--lp-radius-pill);background:var(--lp-inverted-bg);color:var(--lp-inverted-text)}.lp-shop-range__ribbon{position:absolute;top:45%;left:-20%;width:140%;z-index:2;text-align:center;padding:.5rem 0;transform:rotate(-32deg);background:var(--lp-inverted-bg);color:var(--lp-inverted-text);font:800 var(--lp-step--1)/1 var(--lp-font-heading);letter-spacing:.12em;text-transform:uppercase}.lp-shop-range__ribbon[hidden]{display:none}.lp-shop-range__card.is-sold-out .lp-shop-range__media img{opacity:.55}.lp-shop-range__body{display:flex;flex-direction:column;gap:.55rem;padding:var(--lp-space-3);min-height:100%}.lp-shop-range__body>*{flex:none}.lp-shop-range__head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.lp-shop-range__title{font:800 var(--lp-step-0)/1.2 var(--lp-font-heading);letter-spacing:-.015em;margin:0;flex:1 1 auto;min-width:0}.lp-shop-range__title a{text-decoration:none;color:inherit}.lp-shop-range__price{flex:none;display:grid;justify-items:end;gap:.1rem;margin:0;text-align:right;font-family:var(--lp-font-heading);font-weight:800;font-size:var(--lp-step-0);line-height:1.1;white-space:nowrap}.lp-shop-range__price s{color:var(--s-muted);font-weight:400;font-size:.75rem;font-family:var(--lp-font-body)}.lp-shop-range__save{font-size:.625rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--lp-success)}.lp-shop-range__blurb{margin:0}.lp-shop-range__save[hidden],.lp-shop-range__error[hidden]{display:none}.lp-shop-range__options{display:grid;gap:.5rem}.lp-shop-range__group{border:0;padding:0;margin:0;display:grid;gap:.35rem}.lp-shop-range__label{font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--s-muted);margin:0}.lp-shop-range__label span{text-transform:none;letter-spacing:0;font-weight:400;margin-left:.35rem}.lp-shop-range__pills{display:grid;grid-template-columns:repeat(auto-fit,minmax(3rem,1fr));gap:.3rem}.lp-shop-range__pill{min-width:0;min-height:2.75rem;padding:0 .25rem;display:grid;place-items:center;text-align:center;white-space:nowrap;font-size:.8125rem;border-radius:var(--lp-radius-sm);border:1.5px solid var(--s-line);background:transparent;color:var(--s-text);font:800 var(--lp-step--1)/1 var(--lp-font-heading);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.lp-shop-range__pill:hover{border-color:var(--s-text)}.lp-shop-range__pill[aria-pressed=true]{background:var(--s-text);color:var(--s-bg);border-color:var(--s-text)}.lp-shop-range__pill[disabled]{opacity:.35;text-decoration:line-through;cursor:not-allowed}.lp-shop-range__pill:focus-visible{outline:3px solid var(--lp-accent-glow);outline-offset:2px}.lp-shop-range__atc-row{display:grid;grid-template-columns:1fr;gap:.5rem;align-items:center;margin-top:auto;padding-top:.25rem}.lp-shop-range__atc-row:has([data-lp-qty]:not([hidden])){grid-template-columns:auto minmax(0,1fr)}.lp-shop-range__qty{display:inline-grid;grid-template-columns:2.25rem 1.75rem 2.25rem;align-items:stretch;height:3rem;min-height:3rem;max-height:3rem;box-sizing:border-box;border:1.5px solid var(--s-line);border-radius:var(--lp-radius-pill);overflow:hidden;background:var(--s-bg)}.lp-shop-range__qty[hidden]{display:none}.lp-shop-range__qty-btn{border:0;background:transparent;color:var(--s-text);display:grid;place-items:center;cursor:pointer;height:100%}.lp-shop-range__qty-btn .lp-icon{width:.85rem;height:.85rem}.lp-shop-range__qty-btn:focus-visible{outline:3px solid var(--lp-accent-glow);outline-offset:-3px}.lp-shop-range__qty-input{border:0;background:transparent;color:var(--s-text);text-align:center;font:800 var(--lp-step--1)/1 var(--lp-font-heading);-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;min-width:0}.lp-shop-range__qty-input::-webkit-outer-spin-button,.lp-shop-range__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lp-shop-range__atc{width:100%;height:3rem;min-height:3rem;max-height:3rem;line-height:1;box-sizing:border-box;padding-block:0;padding-inline:1rem;font-size:var(--lp-step--1);white-space:nowrap;position:relative;overflow:hidden}.lp-shop-range__atc[disabled]{opacity:.5;cursor:not-allowed;transform:none}.lp-shop-range__atc[aria-busy=true]{opacity:.7}.lp-shop-range__error{color:var(--lp-warn);font-weight:800;margin:0}@media(max-width:47.999rem){.lp-shop-range--mobile-carousel .lp-shop-range__panel:not([data-cards="1"]) .lp-shop-range__cards{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--lp-gutter);padding-inline:var(--lp-gutter);padding-bottom:.75rem;margin-inline:calc(-1 * var(--lp-gutter));scrollbar-width:none}.lp-shop-range--mobile-carousel .lp-shop-range__cards::-webkit-scrollbar{display:none}.lp-shop-range--mobile-carousel .lp-shop-range__card{scroll-snap-align:start}}@media(min-width:48rem){.lp-shop-range .lp-header,.lp-shop-range__tabs{margin-bottom:var(--lp-space-4)}.lp-shop-range__tab{min-height:3.25rem;font-size:var(--lp-step-0)}.lp-shop-range__cards{grid-template-columns:repeat(var(--lp-shop-range-cards, 2),minmax(0,24rem));justify-content:center;gap:var(--lp-space-4)}}.lp-shop-range__panel{transition:opacity .16s ease,transform .16s ease}.lp-shop-range__panel.is-leaving{opacity:0;transform:translateY(6px);pointer-events:none}@keyframes lp-shop-range-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lp-shop-range__panel.is-entering .lp-shop-range__card{animation:lp-shop-range-rise .5s cubic-bezier(.2,.7,.2,1) both}.lp-shop-range__panel.is-entering .lp-shop-range__card:nth-child(2){animation-delay:70ms}.lp-shop-range__panel.is-entering .lp-shop-range__card:nth-child(3){animation-delay:.14s}.lp-shop-range__pill,.lp-shop-range__tab{transition:border-color .15s ease,background-color .18s ease,color .18s ease,transform .18s cubic-bezier(.2,.7,.2,1)}.lp-shop-range__pill:active,.lp-shop-range__tab:active,.lp-shop-range__qty-btn:active{transform:scale(.94)}.lp-shop-range__atc [data-lp-atc-label]{display:inline-block;transition:transform .25s cubic-bezier(.2,.7,.2,1),opacity .2s ease}.lp-shop-range__atc.is-added [data-lp-atc-label]{transform:translateY(-2px)}.lp-shop-range__atc:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--lp-on-accent) 22%,transparent) 50%,transparent 70%);transform:translate(-120%);pointer-events:none}.lp-shop-range__atc.is-added:after{animation:lp-shop-range-sweep .7s ease-out}@keyframes lp-shop-range-sweep{to{transform:translate(120%)}}.lp-shop-range__card .lp-gallery__nav{transition:transform .2s cubic-bezier(.2,.7,.2,1),opacity .2s ease}.lp-shop-range__card .lp-gallery__nav--next:hover{transform:translateY(-50%) translate(2px)}.lp-shop-range__card .lp-gallery__nav--prev:hover{transform:translateY(-50%) translate(-2px)}@media(prefers-reduced-motion:reduce){.lp-shop-range__media img,.lp-shop-range__tab,.lp-shop-range__pill,.lp-shop-range__atc [data-lp-atc-label],.lp-shop-range__card .lp-gallery__nav{transition:none}.lp-shop-range__panel.is-entering .lp-shop-range__card,.lp-shop-range__atc.is-added:after{animation:none}.lp-shop-range__panel,.lp-shop-range__tab-thumb{transition:none}.lp-shop-range__pill:active,.lp-shop-range__tab:active,.lp-shop-range__qty-btn:active{transform:none}}.lp-shop-range__media .lp-gallery__img{transition:none}
/*# sourceMappingURL=/cdn/shop/t/328/assets/lp-shop-range.css.map */
