.lro-compare{margin:0}.lro-compare--full{max-width:40rem;display:flex;flex-direction:column;gap:var(--lro-space-sm);padding:var(--lro-space-md);background:var(--lro-surface-raised);border:var(--lro-border-hairline) solid var(--lro-border-subtle);border-inline-start:var(--lro-border-heavy) solid var(--lro-accent);border-radius:0 var(--lro-radius-md) var(--lro-radius-md) 0}.lro-compare__grid{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:var(--lro-space-2xs) var(--lro-space-md);margin:0}.lro-compare__term{font-size:var(--lro-text-2xs);font-weight:var(--lro-weight-bold);letter-spacing:var(--lro-tracking-caps);text-transform:uppercase;color:var(--lro-ink-muted);line-height:var(--lro-leading-snug)}.lro-compare__term--ours{color:var(--lro-ink)}.lro-compare__value{margin:0;text-align:end;color:var(--lro-ink-secondary);font-size:var(--lro-text-sm);font-variant-numeric:tabular-nums lining-nums}.lro-compare__value--comp{color:var(--lro-price-was);font-weight:var(--lro-weight-regular)}.lro-compare__value--ours{color:var(--lro-ink)}.lro-compare--full .lro-compare__save{align-self:flex-start;font-size:var(--lro-text-sm);padding:var(--lro-space-2xs) var(--lro-space-sm);border-radius:var(--lro-radius-sm);margin:0}.lro-compare__matched{margin:0}.lro-compare__note{margin:0;font-size:var(--lro-text-xs);line-height:var(--lro-leading-normal);color:var(--lro-ink-muted);max-width:var(--lro-measure);text-wrap:pretty}.lro-compare__promise{margin:0;font-size:var(--lro-text-xs)}.lro-compare--compact{display:flex;flex-direction:column;align-items:flex-start;gap:var(--lro-space-2xs)}.lro-compare--compact .lro-compare__grid{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--lro-space-2xs)}.lro-compare--compact .lro-compare__term{font-size:var(--lro-text-3xs);font-weight:var(--lro-weight-regular);letter-spacing:var(--lro-tracking-normal);text-transform:none;color:var(--lro-ink-muted)}.lro-compare--compact .lro-compare__value{font-size:var(--lro-text-3xs);text-align:start;color:var(--lro-price-was)}.lro-compare--compact .lro-compare__save{margin:0}.lro-grade{background:var(--lro-surface-raised);border:var(--lro-border-hairline) solid var(--lro-border-subtle);border-radius:var(--lro-radius-md)}.lro-grade__summary{display:flex;align-items:center;gap:var(--lro-space-xs);min-block-size:var(--lro-tap);padding:var(--lro-space-xs) var(--lro-space-sm);cursor:pointer;list-style:none}.lro-grade__summary::-webkit-details-marker{display:none}.lro-grade__summary::marker{content:""}.lro-grade__heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lro-space-xs);min-inline-size:0;margin:0;font-size:var(--lro-text-sm);font-weight:var(--lro-weight-semibold);line-height:var(--lro-leading-snug)}.lro-grade__short{font-size:var(--lro-text-sm);color:var(--lro-ink-secondary);line-height:var(--lro-leading-snug)}.lro-grade__chevron{margin-inline-start:auto;flex:0 0 auto;color:var(--lro-ink-muted);transition:transform var(--lro-duration-fast) var(--lro-ease-out)}.lro-grade[open] .lro-grade__chevron{transform:rotate(180deg)}.lro-grade__body{padding:0 var(--lro-space-sm) var(--lro-space-sm);border-block-start:var(--lro-border-hairline) solid var(--lro-border-subtle);margin-block-start:var(--lro-space-2xs);padding-block-start:var(--lro-space-sm)}.lro-grade__text{margin:0;font-size:var(--lro-text-sm);line-height:var(--lro-leading-relaxed);color:var(--lro-ink-secondary);max-width:var(--lro-measure)}.lro-grade__all{margin:var(--lro-space-xs) 0 0;font-size:var(--lro-text-xs)}.lro-ptrust{display:block}.lro-ptrust__heading{margin:0 0 var(--lro-space-sm)}.lro-ptrust__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.lro-ptrust__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--lro-space-sm);padding-block:var(--lro-space-sm);border-block-start:var(--lro-border-hairline) solid var(--lro-border-subtle)}.lro-ptrust__item:first-child{border-block-start:0;padding-block-start:0}.lro-ptrust--compact .lro-ptrust__item{padding-block:var(--lro-space-xs);gap:var(--lro-space-xs)}.lro-ptrust__icon{display:flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;border-radius:var(--lro-radius-sm);background:var(--lro-surface-sunken);color:var(--lro-ink);flex:0 0 auto}.lro-ptrust__item--collect .lro-ptrust__icon{background:var(--lro-accent);color:var(--lro-accent-ink)}.lro-ptrust__body{min-inline-size:0}.lro-ptrust__title{margin:0;font-size:var(--lro-text-sm);font-weight:var(--lro-weight-semibold);line-height:var(--lro-leading-snug);color:var(--lro-ink)}.lro-ptrust__text{margin:var(--lro-space-3xs) 0 0;font-size:var(--lro-text-xs);line-height:var(--lro-leading-normal);color:var(--lro-ink-secondary);text-wrap:pretty}.lro-ptrust__link{display:inline-block;margin-block-start:var(--lro-space-2xs);font-size:var(--lro-text-xs);font-weight:var(--lro-weight-medium)}.lro-pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lro-grid-gap);list-style:none;margin:0;padding:0}.lro-pgrid>li{display:flex;min-inline-size:0}.lro-pgrid>li>.lro-pcard{flex:1}@media(min-width:40em){.lro-pgrid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}}@media(min-width:64em){.lro-pgrid{grid-template-columns:repeat(auto-fill,minmax(var(--lro-card-min),1fr))}}.product-grid__item>.lro-pcard{block-size:100%}.lro-pcard{--lro-pcard-ratio: 1;--lro-pcard-media-pad: var(--lro-space-xs);position:relative;display:flex;flex-direction:column;gap:var(--lro-space-xs);block-size:100%;padding:var(--lro-space-2xs);background:var(--lro-surface-raised);border:var(--lro-border-hairline) solid var(--lro-border-subtle);border-radius:var(--lro-radius-md);transition:border-color var(--lro-duration-fast) var(--lro-ease-out),box-shadow var(--lro-duration-fast) var(--lro-ease-out)}@media(min-width:40em){.lro-pcard{padding:var(--lro-space-xs)}}.lro-pcard:hover{border-color:var(--lro-ink);box-shadow:var(--lro-shadow-lift)}.lro-pcard__media{position:relative;aspect-ratio:var(--lro-pcard-ratio, 1);display:flex;align-items:center;justify-content:center;padding:var(--lro-pcard-media-pad, .5rem);background:var(--lro-surface-sunken);border-radius:var(--lro-radius-sm);overflow:hidden}.lro-pcard__img{inline-size:100%;block-size:100%;object-fit:contain;display:block}.lro-pcard__flag{position:absolute;inset-block-start:var(--lro-space-2xs);inset-inline-start:var(--lro-space-2xs)}.lro-pcard__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:var(--lro-space-2xs);padding:0 var(--lro-space-2xs) var(--lro-space-2xs);min-inline-size:0}.lro-pcard__title{margin:0;font-size:var(--lro-text-sm);font-weight:var(--lro-weight-semibold);line-height:var(--lro-leading-snug);letter-spacing:var(--lro-tracking-normal);inline-size:100%}.lro-pcard__link{display:block;color:var(--lro-ink);text-decoration:none}.lro-pcard__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--lro-radius-md)}.lro-pcard__link:hover{text-decoration:underline;text-decoration-thickness:var(--lro-border-thick);text-decoration-color:var(--lro-accent);text-underline-offset:.2em}@supports selector(:has(a)){.lro-pcard:has(.lro-pcard__link:focus-visible){outline:var(--lro-border-thick) solid var(--lro-focus);outline-offset:var(--lro-border-thick);box-shadow:0 0 0 calc(var(--lro-border-thick) * 2) var(--lro-focus-halo)}.lro-pcard .lro-pcard__link:focus-visible{outline:none;box-shadow:none}}.lro-pcard__device{margin:0;font-size:var(--lro-text-3xs);color:var(--lro-ink-muted);inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lro-pcard__money{display:flex;flex-direction:column;align-items:flex-start;gap:var(--lro-space-2xs);margin-block-start:auto;padding-block-start:var(--lro-space-2xs);inline-size:100%}.lro-pcard__price{margin:0;font-size:var(--lro-text-md)}.lro-pcard__stock{margin:0}.lro-pcard__stock .lro-dot{inline-size:.375rem;block-size:.375rem}.lro-pcard--placeholder{pointer-events:none}.lro-pcard--placeholder .lro-pcard__body{gap:var(--lro-space-xs);inline-size:100%}.lro-pcard__img--placeholder{fill:var(--lro-border-strong);opacity:.5}@media(max-width:26em){.lro-pcard__title{font-size:var(--lro-text-xs)}.lro-pcard .lro-badge{max-inline-size:100%;white-space:normal}}.lro-collection-header{padding-block:var(--lro-ch-pad-top, 1.5rem) var(--lro-ch-pad-bottom, 1.5rem)}.lro-collection-header--ruled{border-block-end:var(--lro-border-hairline) solid var(--lro-border-subtle)}.lro-collection-header__inner{display:flex;flex-direction:column;gap:var(--lro-space-sm)}.lro-crumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lro-space-2xs) var(--lro-space-xs);list-style:none;margin:0;padding:0;font-size:var(--lro-text-2xs)}.lro-crumbs__item{display:flex;align-items:center;gap:var(--lro-space-xs);color:var(--lro-ink-muted)}.lro-crumbs__item+.lro-crumbs__item:before{content:"/";color:var(--lro-border-strong)}.lro-crumbs__link{color:var(--lro-ink-secondary);text-decoration:none;padding-block:var(--lro-space-2xs)}.lro-crumbs__link:hover{color:var(--lro-ink);text-decoration:underline;text-decoration-thickness:var(--lro-border-thick);text-decoration-color:var(--lro-accent);text-underline-offset:.2em}.lro-crumbs__current{color:var(--lro-ink-muted)}.lro-collection-header__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--lro-space-xs) var(--lro-space-md)}.lro-collection-header__title{margin:0}.lro-collection-header__count{margin:0;font-size:var(--lro-text-sm);color:var(--lro-ink-muted);white-space:nowrap}.lro-collection-header__count strong{color:var(--lro-ink);font-weight:var(--lro-weight-bold)}.lro-collection-header__tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lro-space-xs);margin:0}.lro-collection-header__tags-label{font-size:var(--lro-text-2xs);font-weight:var(--lro-weight-bold);letter-spacing:var(--lro-tracking-caps);text-transform:uppercase;color:var(--lro-ink-muted)}.lro-collection-header__tag{text-transform:none;letter-spacing:var(--lro-tracking-normal);font-size:var(--lro-text-2xs)}.lro-collection-header__clear{font-size:var(--lro-text-xs)}.lro-collection-header__intro{max-width:var(--lro-measure)}.lro-collection-header__intro>:first-child{margin-block-start:0}.lro-collection-header__intro>:last-child{margin-block-end:0}@media(forced-colors:active){.lro-pcard,.lro-grade,.lro-compare--full,.lro-ptrust__icon{border:1px solid ButtonBorder}.lro-pcard:has(.lro-pcard__link:focus-visible){outline:3px solid Highlight;outline-offset:2px;box-shadow:none}.lro-compare__value--comp{color:GrayText}}@media print{.lro-pcard,.lro-grade,.lro-ptrust__item{break-inside:avoid}.lro-pcard{border:1px solid #000}.lro-pcard__media,.lro-ptrust__icon,.lro-grade__chevron,.lro-compare__promise,.lro-collection-header__clear{display:none}.lro-grade__body{display:block}.lro-compare--full{border:1px solid #000;background:none}}.lro-crumbs{padding-block:var(--lro-crumbs-pad-start, 1rem) var(--lro-crumbs-pad-end, .5rem)}.shopify-section--lro-breadcrumb{scroll-margin-block-start:var(--header-height, 60px)}.product-grid .product-card__content,.search-results .product-card__content{background:var(--lro-surface-raised);border:1px solid var(--lro-border-subtle);border-radius:var(--lro-radius-md);padding:var(--lro-space-sm);height:100%;transition:transform var(--lro-duration-fast) var(--lro-ease-out),box-shadow var(--lro-duration-fast) var(--lro-ease-out),border-color var(--lro-duration-fast) var(--lro-ease-out)}@media(hover:hover){.product-grid .product-card:hover .product-card__content,.search-results .product-card:hover .product-card__content{transform:translateY(-2px);border-color:var(--lro-border-strong);box-shadow:0 6px 16px #1012151a}}@media(prefers-reduced-motion:reduce){.product-grid .product-card__content,.search-results .product-card__content{transition:none}.product-grid .product-card:hover .product-card__content,.search-results .product-card:hover .product-card__content{transform:none}}.product-grid .product-card__content>:first-child img,.product-grid .product-card figure img{background:#fff;border-radius:var(--lro-radius-sm)}product-media-gallery{display:block;background:#fff;border:1px solid var(--lro-border-subtle);border-radius:var(--lro-radius-md);padding:var(--lro-space-lg)}product-media-gallery img{margin-inline:auto;object-fit:contain;max-block-size:min(64vh,560px)}@media(max-width:47.9em){product-media-gallery{padding:var(--lro-space-sm)}product-media-gallery img{max-block-size:46vh}}.product-grid .product-card__content,.search-results .product-card__content{display:flex;flex-direction:column;gap:var(--lro-space-2xs)}.product-grid .product-card__content .product-title,.product-grid .product-card__content a[href*="/products/"],.search-results .product-card__content .product-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-block-size:2.7em;line-height:var(--lro-leading-snug)}.product-grid .product-card__content .lro-compare--compact,.search-results .product-card__content .lro-compare--compact{margin-block-start:auto}.product-grid .product-card__content>:first-child,.product-grid .product-card figure{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-grid .product-card figure img{max-block-size:100%;inline-size:auto;object-fit:contain}.product-grid .product-card .quick-add__button,.product-grid .product-card button[name=add]{border-radius:var(--lro-radius-pill);border:1px solid var(--lro-border-strong);background:var(--lro-surface-raised);color:var(--lro-ink);box-shadow:0 2px 8px #1012151f;transition:background var(--lro-duration-fast) var(--lro-ease-out),color var(--lro-duration-fast) var(--lro-ease-out),border-color var(--lro-duration-fast) var(--lro-ease-out)}@media(hover:hover){.product-grid .product-card .quick-add__button:hover,.product-grid .product-card button[name=add]:hover{background:var(--lro-accent);border-color:var(--lro-accent);color:var(--lro-accent-ink)}}.product-grid .product-card .quick-add__button:focus-visible,.product-grid .product-card button[name=add]:focus-visible{outline:2px solid var(--lro-ink);outline-offset:2px}.product-grid .lro-badge,.search-results .lro-badge{align-self:flex-start}@media(prefers-reduced-motion:reduce){.product-grid .product-card .quick-add__button,.product-grid .product-card button[name=add]{transition:none}}.product-grid__card{background:var(--lro-surface-raised);border:1px solid var(--lro-border-subtle);border-radius:var(--lro-radius-md);transition:transform var(--lro-duration-fast) var(--lro-ease-out),box-shadow var(--lro-duration-fast) var(--lro-ease-out),border-color var(--lro-duration-fast) var(--lro-ease-out)}.product-grid__card{position:relative;isolation:isolate;--lro-glow-x: 50%;--lro-glow-y: 0%}.product-grid__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;z-index:-1;background:radial-gradient(18rem circle at var(--lro-glow-x) var(--lro-glow-y),rgba(255,180,0,.16),rgba(255,180,0,0) 60%);transition:opacity var(--lro-duration-fast, .14s) var(--lro-ease-out)}@media(hover:hover){.product-card:hover .product-grid__card{border-color:var(--lro-accent);box-shadow:0 0 0 1px var(--lro-accent),0 8px 24px #ffb4002e,0 2px 8px #1012150f}.product-card:hover .product-grid__card:after{opacity:1}}.product-card:focus-within .product-grid__card{border-color:var(--lro-accent);box-shadow:0 0 0 1px var(--lro-accent),0 8px 24px #ffb4002e}.product-card:focus-within .product-grid__card:after{opacity:1}@media(forced-colors:active){.product-grid__card:after{display:none}.product-card:hover .product-grid__card,.product-card:focus-within .product-grid__card{border:2px solid Highlight}}@media(prefers-reduced-motion:reduce){.product-grid__card{transition:none}.product-card:hover .product-grid__card{transform:none}}.product-grid__card .quick-add,.product-grid__card quick-add-component{display:none!important}.lro-cardadd{margin:auto 0 0;inline-size:100%;padding-block-start:var(--lro-space-2xs)}.lro-cardadd__btn{inline-size:100%;min-block-size:40px;display:inline-flex;align-items:center;justify-content:center;gap:.45em;padding:.5em .9em;border:1px solid var(--lro-accent);border-radius:var(--lro-radius-sm);background:var(--lro-accent);color:var(--lro-accent-ink);font:inherit;font-size:var(--lro-text-sm);font-weight:var(--lro-weight-semibold);line-height:1.2;cursor:pointer;position:relative;z-index:2;transition:background var(--lro-duration-fast) var(--lro-ease-out),color var(--lro-duration-fast) var(--lro-ease-out),border-color var(--lro-duration-fast) var(--lro-ease-out)}@media(hover:hover){.lro-cardadd__btn:hover{background:var(--lro-accent-hover);border-color:var(--lro-accent-hover);color:var(--lro-accent-ink)}}.lro-cardadd__btn:active{background:var(--lro-accent-pressed);border-color:var(--lro-accent-pressed)}.lro-cardadd__btn:focus-visible{outline:2px solid var(--lro-ink);outline-offset:2px}.lro-cardadd__btn[aria-busy=true]{opacity:.7;cursor:progress}.lro-cardadd__btn[data-lro-state=added]{background:var(--lro-save-bg);border-color:var(--lro-save);color:var(--lro-save-ink)}.lro-cardadd__icon{display:inline-flex;line-height:0;flex:none}.lro-cardadd--out{margin:auto 0 0;padding-block-start:var(--lro-space-2xs);font-size:var(--lro-text-sm);color:var(--lro-ink-muted)}@media(max-width:26em){.lro-cardadd__icon{display:none}.lro-cardadd__btn{font-size:var(--lro-text-xs);padding-inline:.5em}}@media(forced-colors:active){.lro-cardadd__btn{border:1px solid currentColor}}.product-grid__card .lro-badges{order:1}.product-grid__card .lro-cardmeta__device{order:2}.product-grid__card .lro-compare{order:3}.product-grid__card .lro-cardmeta__stock{order:4}.product-grid__card .lro-cardadd{order:5;margin-block-start:auto}.lro-cardmeta__device{margin:0;font-size:var(--lro-text-xs);line-height:var(--lro-leading-snug);color:var(--lro-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lro-cardmeta__stock{display:flex;align-items:center;gap:.4rem;margin:0;font-size:var(--lro-text-xs);font-weight:var(--lro-weight-medium);color:var(--lro-ink-secondary)}.lro-cardmeta__dot{flex:0 0 auto;inline-size:.5rem;block-size:.5rem;border-radius:50%}.lro-cardmeta__dot--in{background:var(--lro-success, #167c3f)}.lro-cardmeta__dot--out{background:var(--lro-accent)}.product-grid__card{box-shadow:var(--lro-shadow-lift)}@media(hover:hover){.product-card:hover .product-grid__card{box-shadow:var(--lro-shadow-overlay)}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/lro-product.css.map */
