/** Shopify CDN: Minification failed

Line 252:0 Expected "}" to go with "{"

**/
/* START_SECTION:lb-assurance (INDEX:23) */
.lb-assurance { padding: clamp(5.6rem,7vw,8rem) 0; }
  .lb-assurance__heading { display: grid; grid-template-columns: .42fr 1fr; align-items: end; gap: 3rem; margin-bottom: 4rem; }
  .lb-assurance__heading p { margin: 0 0 .6rem; color: #0055a4; font-size: 1rem; font-weight: 700; letter-spacing: .15em; text-transform: uppercase; }
  .lb-assurance__heading h2 { margin: 0; font-size: clamp(2.8rem,4vw,4.6rem); line-height: 1; letter-spacing: -.04em; text-transform: uppercase; }
  .lb-assurance__grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); border-top: 1px solid rgba(var(--color-foreground),.16); border-bottom: 1px solid rgba(var(--color-foreground),.16); }
  .lb-assurance-card { position: relative; display: grid; grid-template-columns: 4rem 1fr; gap: 1.6rem; min-height: 18rem; padding: 3rem 2.6rem; overflow: hidden; border-right: 1px solid rgba(var(--color-foreground),.16); }
  .lb-assurance-card::after { content: ''; position: absolute; right: -.1rem; bottom: -.1rem; width: 2.4rem; height: 2.4rem; border-right: .2rem solid #ef3340; border-bottom: .2rem solid #ef3340; opacity: 0; transition: opacity .2s ease,width .2s ease,height .2s ease; }
  .lb-assurance-card:last-child { border-right: 0; }
  .lb-assurance-card__icon { display: grid; place-items: center; width: 4rem; height: 4rem; border: 1px solid rgba(var(--color-foreground),.24); color: #0055a4; }
  .lb-assurance-card__icon svg { width: 2.1rem; height: 2.1rem; stroke: currentColor; stroke-width: 1.55; stroke-linecap: round; stroke-linejoin: round; }
  .lb-assurance-card__index { position: absolute; top: 1.3rem; right: 1.6rem; color: rgba(var(--color-foreground),.24); font-size: .9rem; line-height: 1; font-weight: 700; letter-spacing: .12em; }
  .lb-assurance-card h3 { margin: .2rem 0 .9rem; font-size: 1.45rem; line-height: 1.25; text-transform: uppercase; }
  .lb-assurance-card p { margin: 0; opacity: .66; font-size: 1.15rem; line-height: 1.65; }
  .lb-assurance-card a { display: inline-block; margin-top: 1.4rem; color: inherit; font-size: 1.05rem; font-weight: 700; text-underline-offset: .4rem; }
  .lb-assurance-card:hover::after { width: 3.4rem; height: 3.4rem; opacity: 1; }
  .lb-assurance--compact { padding: 3.2rem 0; }
  .lb-assurance--compact .lb-assurance__heading { display: none; }
  .lb-assurance--compact .lb-assurance-card { min-height: 13rem; padding-block: 2.2rem; }
  @media(max-width:989px) {
    .lb-assurance__grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .lb-assurance-card:nth-child(2) { border-right: 0; }
    .lb-assurance-card:nth-child(-n+2) { border-bottom: 1px solid rgba(var(--color-foreground),.16); }
  }
  @media(max-width:749px) {
    .lb-assurance__heading { grid-template-columns: 1fr; gap: 1rem; }
    .lb-assurance__grid { grid-template-columns: 1fr; }
    .lb-assurance-card,.lb-assurance-card:nth-child(2) { min-height: auto; padding: 2.2rem 0; border-right: 0; border-bottom: 1px solid rgba(var(--color-foreground),.16); }
    .lb-assurance-card:last-child { border-bottom: 0; }
  }
  @media(prefers-reduced-motion:reduce) {
    .lb-assurance-card::after { transition: none; }
  }
/* END_SECTION:lb-assurance */
/* START_SECTION:lb-breadcrumbs (INDEX:24) */
.lb-breadcrumbs { border-bottom: 1px solid rgba(var(--color-foreground),.1); }
  .lb-breadcrumbs nav { display: flex; align-items: center; gap: .9rem; min-height: 4.8rem; overflow: hidden; white-space: nowrap; font-size: 1.05rem; }
  .lb-breadcrumbs nav::before { content: ''; width: .8rem; height: .8rem; flex: 0 0 auto; border: 1px solid #0055a4; box-shadow: 1.1rem 0 0 -.2rem #ef3340; margin-right: 1rem; }
  .lb-breadcrumbs a { color: inherit; opacity: .62; text-decoration: none; }
  .lb-breadcrumbs a:hover { opacity: 1; text-decoration: underline; text-underline-offset: .35rem; }
  .lb-breadcrumbs span[aria-current] { min-width: 0; overflow: hidden; text-overflow: ellipsis; font-weight: 600; }
/* END_SECTION:lb-breadcrumbs */
/* START_SECTION:lb-global-style (INDEX:28) */
:root { --lb-ink:#080f14; --lb-steel:#1f2937; --lb-blue:#0055a4; --lb-red:#ef3340; --lb-paper:#fff; --lb-soft:#f1f3f5; }
  html { scroll-behavior: smooth; }
  .lb-cursor-dot,.lb-cursor-ring { position: fixed; top: 0; left: 0; display: none; opacity: 0; pointer-events: none; will-change: transform,width,height; }
  .lb-cursor-dot { z-index: 2147483647; width: .8rem; height: .8rem; background: var(--lb-blue); box-shadow: 0 0 0 1px rgba(255,255,255,.72),0 0 1.4rem rgba(0,85,164,.45); transform: translate3d(-10rem,-10rem,0) translate(-50%,-50%) rotate(45deg); transition: width .18s ease,height .18s ease,opacity .18s ease,background .18s ease,box-shadow .18s ease; }
  .lb-cursor-ring { z-index: 2147483646; width: 3.8rem; height: 3.8rem; border: 1.5px solid rgba(0,85,164,.96); border-radius: 50%; background: rgba(239,51,64,.16); box-shadow: 0 0 0 1px rgba(255,255,255,.45),0 0 1.8rem rgba(239,51,64,.12); transform: translate3d(-10rem,-10rem,0) translate(-50%,-50%); transition: width .22s ease,height .22s ease,border-color .18s ease,border-radius .22s ease,opacity .18s ease,background .22s ease,box-shadow .18s ease; }
  .lb-cursor-ring::before,.lb-cursor-ring::after { content: ''; position: absolute; top: 50%; left: 50%; background: rgba(8,15,20,.32); transform: translate(-50%,-50%); }
  .lb-cursor-ring::before { width: .8rem; height: 1px; }
  .lb-cursor-ring::after { width: 1px; height: .8rem; }
  html.lb-cursor-on-dark .lb-cursor-dot { background: #fff; box-shadow: 0 0 0 1px rgba(0,85,164,.95),0 0 1.5rem rgba(255,255,255,.42); }
  html.lb-cursor-on-dark .lb-cursor-ring { border-color: rgba(239,51,64,.96); background: rgba(0,85,164,.25); box-shadow: 0 0 0 1px rgba(255,255,255,.24),0 0 2rem rgba(0,85,164,.25); }
  html.lb-cursor-on-dark .lb-cursor-ring::before,html.lb-cursor-on-dark .lb-cursor-ring::after { background: rgba(255,255,255,.68); }
  html.lb-cursor-ready .lb-cursor-dot,html.lb-cursor-ready .lb-cursor-ring { display: block; opacity: 1; }
  html.lb-cursor-ready.lb-cursor-hidden .lb-cursor-dot,html.lb-cursor-ready.lb-cursor-hidden .lb-cursor-ring { opacity: 0; }
  html.lb-cursor-ready.lb-cursor-active .lb-cursor-dot { width: .65rem; height: .65rem; background: var(--lb-red); }
  html.lb-cursor-ready.lb-cursor-active .lb-cursor-ring { width: 5.2rem; height: 5.2rem; border-radius: 32%; background: rgba(239,51,64,.23); }
  html.lb-cursor-on-dark.lb-cursor-ready.lb-cursor-active .lb-cursor-dot { background: #fff; }
  html.lb-cursor-on-dark.lb-cursor-ready.lb-cursor-active .lb-cursor-ring { background: rgba(0,85,164,.34); }
  html.lb-cursor-ready.lb-cursor-pressed .lb-cursor-ring { width: 2.8rem; height: 2.8rem; }
  body.gradient { color: var(--lb-ink); letter-spacing: 0; }
  body.gradient::selection { background: var(--lb-blue); color: #fff; }
  body.gradient h1,body.gradient h2,body.gradient h3,body.gradient h4 { letter-spacing: -.025em; }
  body.gradient p { line-height: 1.72; }
  body.gradient a:focus-visible,body.gradient button:focus-visible,body.gradient input:focus-visible,body.gradient textarea:focus-visible,body.gradient summary:focus-visible { outline: 3px solid var(--lb-blue); outline-offset: 3px; box-shadow: none; }
  body.gradient .page-width { width: 100%; }
  body.gradient .button { min-height: 5rem; padding-inline: 2.6rem; font-size: 1.15rem; font-weight: 700; letter-spacing: .055em; text-transform: uppercase; transition: transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease; }
  body.gradient .button::after,body.gradient .shopify-challenge__button::after { box-shadow: 0 0 0 1px rgba(var(--color-button),1); }
  body.gradient .button:hover { transform: translateY(-2px); box-shadow: 0 1.2rem 2.4rem rgba(8,15,20,.15); }
  body.gradient .button--secondary:hover { background: rgb(var(--color-foreground)); color: rgb(var(--color-background)); }
  body.gradient .announcement-bar { min-height: 3.8rem; }
  body.gradient .announcement-bar__message { padding: 1rem 0; font-size: 1.05rem; line-height: 1.35; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; }
  body.gradient .header-wrapper { border-bottom: 1px solid rgba(255,255,255,.12); }
  body.gradient .header-wrapper::after { content: ''; position: absolute; right: 0; bottom: -.2rem; left: 0; height: .2rem; background: linear-gradient(90deg,var(--lb-blue) 0 33.333%,#fff 33.333% 66.666%,var(--lb-red) 66.666%); }
  body.gradient .shopify-section-header-sticky .header-wrapper { box-shadow: 0 1rem 3rem rgba(0,0,0,.2); }
  body.gradient .header { min-height: 7.2rem; }
  body.gradient .header__heading-logo { display: block; object-fit: contain; }
  body.gradient .header__menu-item { position: relative; padding: 1.5rem 1.35rem; font-size: 1.14rem; font-weight: 650; letter-spacing: .065em; text-transform: uppercase; }
  body.gradient .header__menu-item::after { content: ''; position: absolute; right: 1.35rem; bottom: .9rem; left: 1.35rem; height: .2rem; background: var(--lb-blue); transform: scaleX(0); transform-origin: left; transition: transform .22s ease; }
  body.gradient .header__menu-item:hover::after,body.gradient .header__active-menu-item::after { transform: scaleX(1); }
  body.gradient .header__menu-item:hover span { text-decoration: none; }
  body.gradient .header__icon { width: 4.6rem; height: 4.6rem; }
  body.gradient .header__icon .svg-wrapper { width: 2rem; height: 2rem; }
  body.gradient .mega-menu__content,body.gradient .header__submenu { border-color: rgba(var(--color-foreground),.14); box-shadow: 0 2rem 4rem rgba(0,0,0,.22); }
  body.gradient .title-wrapper-with-link { position: relative; align-items: end; margin-bottom: 4rem; }
  body.gradient .title-wrapper-with-link .title { max-width: 75rem; font-size: clamp(3.2rem,4.3vw,5.5rem); line-height: 1; letter-spacing: -.045em; text-transform: uppercase; text-wrap: balance; }
  body.gradient .title-wrapper-with-link > a { font-size: 1.05rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; text-underline-offset: .5rem; }
  body.gradient .card-wrapper { height: 100%; }
  body.gradient .card { height: 100%; border: 1px solid rgba(8,15,20,.1); background: #fff; transition: transform .25s ease,box-shadow .25s ease,border-color .25s ease; }
  body.gradient .card-wrapper:hover .card { transform: translateY(-.5rem); border-color: rgba(0,85,164,.28); box-shadow: 0 1.8rem 4rem rgba(8,15,20,.1); }
  body.gradient .card__inner { background: var(--lb-soft); }
  body.gradient .card__media .media { background:
    linear-gradient(var(--lb-blue),var(--lb-blue)) left 1.2rem top 1.2rem / 2.7rem .2rem no-repeat,
    linear-gradient(var(--lb-blue),var(--lb-blue)) left 1.2rem top 1.2rem / .2rem 2.7rem no-repeat,
    linear-gradient(var(--lb-red),var(--lb-red)) right 1.2rem bottom 1.2rem / 2.7rem .2rem no-repeat,
    linear-gradient(var(--lb-red),var(--lb-red)) right 1.2rem bottom 1.2rem / .2rem 2.7rem no-repeat,
    repeating-radial-gradient(circle at 50% 52%,transparent 0 4.8rem,rgba(8,15,20,.035) 4.85rem 4.95rem),var(--lb-soft); }
  body.gradient .card__media .media img { object-fit: contain; transition: transform .45s ease; }
  /* Décor partagé par tous les produits, visible aussi sur les photos opaques. */
  body.gradient .product-card-wrapper .card__media { isolation: isolate; }
  body.gradient .product-card-wrapper .card__media .media { background: var(--lb-soft); }
  body.gradient .product-card-wrapper .card__media::after {
    content: '';
    position: absolute;
    z-index: 2;
    inset: 0;
    pointer-events: none;
    background:
      linear-gradient(var(--lb-blue),var(--lb-blue)) left 1.2rem top 1.2rem / 2.7rem .2rem no-repeat,
      linear-gradient(var(--lb-blue),var(--lb-blue)) left 1.2rem top 1.2rem / .2rem 2.7rem no-repeat,
      linear-gradient(var(--lb-red),var(--lb-red)) right 1.2rem bottom 1.2rem / 2.7rem .2rem no-repeat,
      linear-gradient(var(--lb-red),var(--lb-red)) right 1.2rem bottom 1.2rem / .2rem 2.7rem no-repeat,
      radial-gradient(circle closest-side,transparent calc(100% - 1px),rgba(8,15,20,.07) calc(100% - 1px) 100%,transparent calc(100% + 1px)) center / 86% 86% no-repeat;
  }
  body.gradient .card-wrapper:hover .card__media .media img { transform: scale(1.025); }
  body.gradient .product-grid { counter-reset: lb-product-card; }
  body.gradient .product-grid > .grid__item { counter-increment: lb-product-card; }
  body.gradient .product-card-wrapper .card__content > .card__information { padding: 1.8rem 1.6rem 2rem; }
  body.gradient .product-grid > .grid__item .card__information::before { content: 'LB / ' counter(lb-product-card,decimal-leading-zero); display: block; margin-bottom: .8rem; color: var(--lb-blue); font-size: .82rem; line-height: 1; font-weight: 750; letter-spacing: .13em; }
  body.gradient .card__heading { font-size: 1.4rem; line-height: 1.42; font-weight: 650; letter-spacing: -.012em; }
  body.gradient .card__heading a { text-decoration: none; }
  body.gradient .card-information .price { margin-top: 1rem; font-size: 1.55rem; font-weight: 750; }
  body.gradient .badge { padding: .65rem .9rem; border: 0; font-size: .9rem; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; }
  body.gradient .quick-add { margin: 0 1.6rem 1.6rem; }
  body.gradient .quick-add__submit { min-height: 4.5rem; padding-inline: 1rem; font-size: 1rem; }
  body.gradient .collection { overflow: hidden; }
  body.gradient .collection__description { max-width: 65rem; margin-bottom: 3rem; }
  body.gradient .collection-hero { position: relative; isolation: isolate; overflow: hidden; border-bottom: .3rem solid transparent; border-image: linear-gradient(90deg,var(--lb-blue) 0 33.333%,#fff 33.333% 66.666%,var(--lb-red) 66.666%) 1; }
  body.gradient .collection-hero::before { content: ''; position: absolute; z-index: -1; top: 50%; right: -9rem; width: 38rem; aspect-ratio: 1; border-radius: 50%; background: repeating-radial-gradient(circle,transparent 0 4.2rem,rgba(var(--color-foreground),.06) 4.25rem 4.35rem); transform: translateY(-50%); animation: lb-collection-reticle 10s ease-in-out infinite; pointer-events: none; }
  body.gradient .collection-hero::after { content: 'LB'; position: absolute; z-index: -1; right: 4vw; bottom: -4.5rem; color: rgba(var(--color-foreground),.035); font-size: clamp(15rem,22vw,26rem); line-height: 1; font-weight: 750; letter-spacing: -.08em; pointer-events: none; }
  body.gradient .collection-hero__inner { position: relative; z-index: 1; min-height: 23rem; align-items: center; padding-top: 5rem; padding-bottom: 5rem; }
  body.gradient .lb-collection-hero__eyebrow { margin: 0 0 1.2rem; color: var(--lb-blue); font-size: 1rem; line-height: 1; font-weight: 750; letter-spacing: .16em; text-transform: uppercase; }
  body.gradient .collection-hero__title { margin: 0; font-size: clamp(4rem,6vw,7rem); line-height: .95; letter-spacing: -.055em; text-transform: uppercase; }
  body.gradient .collection-hero__description { max-width: 60rem; margin-top: 2rem; font-size: 1.4rem; }
  body.gradient .facets-container { padding-top: 2rem; padding-bottom: 2rem; border-top: 1px solid rgba(8,15,20,.1); border-bottom: 1px solid rgba(8,15,20,.1); }
  body.gradient .facets__heading,body.gradient .facets__summary,body.gradient .facet-filters__label,body.gradient .facet-filters__sort { font-size: 1.1rem; }
  body.gradient .facets__summary,body.gradient .facet-filters__label { font-weight: 700; letter-spacing: .05em; text-transform: uppercase; }
  body.gradient .active-facets__button-inner { border-radius: 0; font-size: 1rem; }
  body.gradient .pagination__item { font-weight: 650; }
  body.gradient .product { padding-top: 2rem; }
  body.gradient .product__info-wrapper { align-self: stretch; }
  body.gradient .product__info-container { max-width: 52rem; }
  body.gradient .product__title h1 { font-size: clamp(3.2rem,4.2vw,5.2rem); line-height: 1.02; letter-spacing: -.05em; text-transform: uppercase; text-wrap: balance; }
  body.gradient .product__info-container .price { font-size: 2.5rem; font-weight: 750; }
  body.gradient .product__text.caption-with-letter-spacing { color: var(--lb-blue); font-size: 1rem; font-weight: 700; letter-spacing: .14em; }
  body.gradient .product__media { border: 1px solid rgba(8,15,20,.08); background:
    linear-gradient(var(--lb-blue),var(--lb-blue)) left 1.8rem top 1.8rem / 4rem .25rem no-repeat,
    linear-gradient(var(--lb-blue),var(--lb-blue)) left 1.8rem top 1.8rem / .25rem 4rem no-repeat,
    linear-gradient(var(--lb-red),var(--lb-red)) right 1.8rem bottom 1.8rem / 4rem .25rem no-repeat,
    linear-gradient(var(--lb-red),var(--lb-red)) right 1.8rem bottom 1.8rem / .25rem 4rem no-repeat,
    repeating-radial-gradient(circle at 50% 50%,transparent 0 7.2rem,rgba(8,15,20,.04) 7.25rem 7.35rem),var(--lb-soft); }
  body.gradient .product__media img { object-fit: contain; }
  body.gradient .product-form__buttons { max-width: none; }
  body.gradient .product-form__submit { min-height: 5.8rem; }
  body.gradient .product-form__input .form__label { margin-bottom: 1rem; font-weight: 700; }
  body.gradient .product-form__input input[type=radio]+label { min-height: 4.2rem; display: inline-flex; align-items: center; }
  body.gradient .product__accordion { border-top-color: rgba(8,15,20,.13); border-bottom-color: rgba(8,15,20,.13); }
  body.gradient .product__accordion .accordion__title { font-size: 1.35rem; font-weight: 700; }
  body.gradient .product__accordion .accordion__content { font-size: 1.3rem; line-height: 1.75; }
  body.gradient .thumbnail[aria-current] { box-shadow: 0 0 0 .2rem var(--lb-blue); }
  body.gradient .cart-drawer .drawer__inner { width: min(48rem,100vw); }
  body.gradient .cart-drawer .drawer__heading { font-size: 2.2rem; text-transform: uppercase; }
  body.gradient .cart-drawer .cart-item__name { font-weight: 650; }
  body.gradient .cart__empty-text,body.gradient .title-wrapper-with-link h1 { text-transform: uppercase; }
  body.gradient .totals__total-value { font-weight: 750; }
  body.gradient .search__input.field__input { border-radius: 0; }
  body.gradient .template-search__header h1 { font-size: clamp(3.2rem,5vw,5.8rem); text-transform: uppercase; }
  body.gradient .newsletter-form__field-wrapper { max-width: 50rem; }
  body.gradient .newsletter-form__field-wrapper .field__input { min-height: 5.6rem; }
  body.gradient .footer { position: relative; isolation: isolate; overflow: hidden; border-top: 0; }
  body.gradient .footer::before { content: ''; display: block; height: .3rem; background: linear-gradient(90deg,var(--lb-blue) 0 33.333%,#fff 33.333% 66.666%,var(--lb-red) 66.666%); }
  body.gradient .footer::after { content: ''; position: absolute; z-index: -1; top: 2rem; right: -16rem; width: 56rem; aspect-ratio: 1; border-radius: 50%; background: repeating-radial-gradient(circle,transparent 0 4.8rem,rgba(255,255,255,.055) 4.85rem 4.95rem); pointer-events: none; }
  body.gradient .footer__content-top { position: relative; z-index: 1; padding-top: 7rem; padding-bottom: 6rem; }
  body.gradient .footer-block__image-wrapper { margin-bottom: 0; }
  body.gradient .footer-block__heading { margin-bottom: 1.6rem; font-size: 1.2rem; line-height: 1.4; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
  body.gradient .footer-block__details-content { font-size: 1.2rem; }
  body.gradient .footer-block__details-content p { line-height: 1.75; }
  body.gradient .footer-block__details-content .list-menu__item--link { padding-block: .65rem; font-size: 1.15rem; }
  body.gradient .footer__content-bottom { border-top-color: rgba(255,255,255,.12); }
  body.gradient .footer__copyright { font-size: 1.05rem; }
  body.gradient .shopify-policy__container { max-width: 90rem; margin-block: 4rem; padding: 4.5rem; background: #fff; color: var(--lb-ink); }
  body.gradient .shopify-policy__container h1 { font-size: clamp(3.2rem,5vw,5rem); text-transform: uppercase; }
  body.gradient .shopify-policy__container a { color: var(--lb-blue); }
  .lb-mobile-nav { display: none; }
  @media(hover:hover) and (pointer:fine) {
    html.lb-cursor-ready body,html.lb-cursor-ready a,html.lb-cursor-ready button,html.lb-cursor-ready input,html.lb-cursor-ready select,html.lb-cursor-ready textarea,html.lb-cursor-ready summary,html.lb-cursor-ready label,html.lb-cursor-ready [role=button] { cursor: none !important; }
  }
  @media(min-width:990px) {
    body.gradient .header { padding-top: 1rem; padding-bottom: 1rem; }
  }
  @media(max-width:989px) {
    body.gradient .header { min-height: 6.6rem; }
    body.gradient .header__heading-logo { max-width: 6.8rem; }
    body.gradient .footer__content-top { padding-top: 5rem; }
  }
  @media(max-width:749px) {
    .lb-cursor-dot,.lb-cursor-ring { display: none !important; }
    body.gradient .collection-hero::before { animation: none; }
    html { scroll-padding-bottom: 8rem; }
    body.gradient { padding-bottom: 7.2rem; }
    body.gradient .page-width { padding-inline: 2rem; }
    body.gradient .header { padding-inline: 1.6rem; }
    body.gradient .announcement-bar__message { font-size: .92rem; }
    body.gradient .button { width: 100%; min-height: 5.2rem; padding-inline: 1.6rem; }
    body.gradient .title-wrapper-with-link { margin-bottom: 2.8rem; }
    body.gradient .title-wrapper-with-link .title { font-size: 3.5rem; }
    body.gradient .grid { column-gap: 1.2rem; }
    body.gradient .card { border-color: rgba(8,15,20,.08); }
    body.gradient .product-card-wrapper .card__content > .card__information { padding: 1.25rem 1.1rem 1.5rem; }
    body.gradient .card__heading { font-size: 1.16rem; }
    body.gradient .card-information .price { font-size: 1.35rem; }
    body.gradient .quick-add { margin: 0 1.1rem 1.1rem; }
    body.gradient .quick-add__submit { min-height: 4.2rem; font-size: .92rem; }
    body.gradient .collection-hero__inner { min-height: 18rem; padding-top: 3.8rem; padding-bottom: 3.8rem; }
    body.gradient .collection-hero__title { font-size: 4rem; }
    body.gradient .product { padding-top: 0; }
    body.gradient .product__info-container { padding-top: 2.4rem; }
    body.gradient .product__title h1 { font-size: 3.4rem; }
    body.gradient .footer { position: relative; z-index: 1; }
    body.gradient .footer-block.grid__item { margin-block: 2.5rem; }
    body.gradient .shopify-policy__container { margin: 0; padding: 3.2rem 2rem; }
    .lb-mobile-nav { position: fixed; z-index: 40; right: 0; bottom: 0; left: 0; display: grid; grid-template-columns: repeat(4,1fr); min-height: 7.2rem; padding: .6rem max(1rem,env(safe-area-inset-right)) max(.6rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left)); border-top: 1px solid rgba(255,255,255,.14); background: rgba(8,15,20,.96); color: #fff; box-shadow: 0 -1rem 3rem rgba(0,0,0,.2); backdrop-filter: blur(14px); }
    .lb-mobile-nav a { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: .35rem; min-width: 0; color: rgba(255,255,255,.58); text-decoration: none; }
    .lb-mobile-nav a::before { content: ''; position: absolute; top: -.6rem; width: 3.2rem; height: .2rem; background: linear-gradient(90deg,var(--lb-blue) 0 45%,#fff 45% 55%,var(--lb-red) 55%); transform: scaleX(0); }
    .lb-mobile-nav a[aria-current=page] { color: #fff; }
    .lb-mobile-nav a[aria-current=page]::before { transform: scaleX(1); }
    .lb-mobile-nav svg { width: 2.1rem; height: 2.1rem; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
    .lb-mobile-nav span { overflow: hidden; max-width: 100%; font-size: .88rem; line-height: 1.2; text-overflow: ellipsis; white-space: nowrap; }
  }
  @keyframes lb-collection-reticle {
    0%,100% { opacity: .7; transform: translateY(-50%) scale(.97); }
    50% { opacity: 1; transform: translateY(-50%) scale(1.025); }
  }
  @media(prefers-reduced-motion:reduce) {
    html { scroll-behavior: auto; }
    .lb-cursor-dot,.lb-cursor-ring { display: none !important; }
    body.gradient .collection-hero::before { animation: none; }
    body.gradient *,body.gradient *::before,body.gradient *::after { scroll-behavior: auto; transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; }
  }
/* END_SECTION:lb-global-style */
/* START_SECTION:lb-shopping-tools (INDEX:32) */
lb-shopping-tools{display:block;color:#080f14}.lb-icon{display:block;width:2rem;height:2rem;flex:0 0 auto}.lb-texts,[hidden].lb-mobile-dock,[hidden].lb-sticky-buy,[hidden].lb-recent,[hidden].lb-toast,.lb-card-actions[hidden],.lb-product-actions[hidden],.lb-save[hidden],.quick-add[hidden],variant-selects .product-form__input[hidden],.lb-count[hidden],.lb-dialog [hidden]{display:none!important}.lb-icon-button,.lb-save{display:inline-grid;place-items:center;min-width:4.4rem;min-height:4.4rem;border:1px solid #dce1e5;color:#080f14;background:#fff;border-radius:50%;padding:0;cursor:pointer;flex-shrink:0}.lb-save[aria-pressed=true]{color:#c62436;border-color:#ef3340;background:#fff1f2}.lb-save[aria-pressed=true] svg{fill:currentColor;stroke:currentColor}.lb-icon-button:hover,.lb-save:hover{border-color:#0055a4}.lb-card-save{position:absolute;z-index:4;top:1rem;right:1rem;box-shadow:0 .2rem .7rem #080f140a}.lb-shopping-ready .product-card-wrapper{position:relative;display:flex;flex-direction:column}.lb-shopping-ready .product-card-wrapper>.card{flex:1}.lb-card-actions{display:flex;position:relative;z-index:3;padding:0 1.3rem 1.3rem;background:#fff;border:1px solid #dce1e5;border-top:0;margin-top:-1px}.lb-quick{display:flex;align-items:center;justify-content:center;gap:.8rem;min-height:4.4rem;width:100%;font:inherit;font-size:1.15rem;font-weight:700;letter-spacing:.01em;border:1px solid #c6d3dd;background:#f5f8fb;color:#0055a4;cursor:pointer;text-decoration:none}.lb-quick:hover{background:#e8f1f8;border-color:#0055a4}.lb-quick .lb-icon{width:1.7rem;height:1.7rem}.lb-shopping-ready .card__heading{min-height:3.4em}.lb-shopping-ready .card-information>.price{margin-top:.8rem}.lb-shopping-ready .card__information{padding:1.6rem!important}.lb-product-actions{display:flex;gap:1.2rem;flex-wrap:wrap;padding:.4rem 0}.lb-text-action{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:4.4rem;padding:.5rem .2rem;border:0;border-radius:0;background:transparent;color:#0055a4;font:inherit;font-size:1.15rem;font-weight:650;cursor:pointer;text-decoration:none}.lb-text-action[aria-pressed=true]{background:transparent;color:#c62436;border:0}.lb-text-action .lb-icon{width:1.8rem;height:1.8rem}.lb-product-actions .lb-text-action{font-size:1.2rem}.lb-header-save{margin-right:.8rem;color:inherit;border-color:transparent;background:transparent;position:relative}.lb-count{position:absolute;top:.3rem;right:calc(50% - 2.4rem);display:grid;place-items:center;min-width:1.7rem;height:1.7rem;padding:0 .3rem;background:#ef3340;border:1px solid #fff;border-radius:1rem;color:#fff;font-size:.9rem;font-weight:750;line-height:1}.lb-header-save .lb-count{right:-.1rem;top:0}.lb-mobile-dock{display:none}.lb-dialog{box-sizing:border-box;border:1px solid #cbd5dc;border-top:3px solid #0055a4;border-bottom:3px solid #ef3340;background:#fff;color:#080f14;padding:0;width:min(88rem,94vw);max-width:94vw;max-height:90dvh;margin:auto;box-shadow:0 2rem 8rem #0003;overscroll-behavior:contain}.lb-dialog::backdrop{background:#080f14aa;backdrop-filter:blur(3px)}html.lb-dialog-open{overflow:hidden}html.lb-dialog-open .lb-cursor-dot,html.lb-dialog-open .lb-cursor-ring{display:none!important}html.lb-dialog-open body,html.lb-dialog-open button,html.lb-dialog-open a,html.lb-dialog-open input,html.lb-dialog-open select,html.lb-dialog-open label{cursor:auto!important}.lb-dialog button,.lb-dialog a{touch-action:manipulation}.lb-dialog__head{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:2rem 2.4rem;background:#fff;border-bottom:1px solid #e5e9eb}.lb-eyebrow{font-size:.95rem;letter-spacing:.15em;line-height:1.5;color:#0055a4;font-weight:750;text-transform:uppercase;margin:0 0 .6rem}.lb-dialog__head h2{font-size:2.6rem;line-height:1.1;margin:0;letter-spacing:-.03em;color:#080f14}.lb-dialog__head>.lb-eyebrow{margin:0}.lb-explorer__tabs{display:flex;gap:2rem;padding:0 2.4rem;border-bottom:1px solid #dce1e5;overflow:auto}.lb-explorer__tabs button{min-height:5rem;padding:.8rem 0;font:inherit;font-size:1.2rem;font-weight:700;color:#626f78;border:0;border-bottom:3px solid transparent;background:transparent;white-space:nowrap;cursor:pointer}.lb-explorer__tabs button[aria-pressed=true]{color:#0055a4;border-bottom-color:#0055a4}.lb-explorer__filters{padding:2rem 2.4rem 0}.lb-search-label{display:block;font-size:1.1rem;font-weight:700;margin:0 0 .7rem}.lb-search-field{display:flex;align-items:center;border:1px solid #bbc6ce;background:#f8fafb;padding:0 1.2rem;min-height:4.8rem;gap:1rem}.lb-search-field:focus-within{outline:2px solid #0055a4;outline-offset:2px}.lb-search-field input{width:100%;min-width:0;border:0;outline:0!important;box-shadow:none!important;background:transparent;color:#080f14;font:inherit;font-size:1.6rem;min-height:4.6rem;padding:0}.lb-search-field .lb-icon-button{min-width:3rem;min-height:3rem;background:transparent;border:0}.lb-explorer__filter-row{display:flex;align-items:end;gap:1.2rem;justify-content:space-between;flex-wrap:wrap;padding:1.4rem 0 0}.lb-category-pills{display:flex;gap:.6rem;flex-wrap:wrap}.lb-category-pills button{font:inherit;font-size:1.1rem;min-height:4.4rem;padding:.7rem 1.3rem;background:white;border:1px solid #cbd3d9;color:#52606b;cursor:pointer}.lb-category-pills button[aria-pressed=true]{background:#080f14;border-color:#080f14;color:white}.lb-budget{display:flex;align-items:center;gap:.8rem;font-size:1rem;color:#596873;white-space:nowrap}.lb-budget select{min-height:4.4rem;max-width:17rem;font:inherit;font-size:1.2rem;color:#080f14;padding:.6rem .8rem;border:1px solid #cbd3d9;background:#fff}.lb-explorer__summary{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 2.4rem;gap:1rem}.lb-explorer__summary p{font-size:1.1rem;color:#61727f;margin:0}.lb-explorer__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;padding:0 2.4rem 2.4rem}.lb-mini-card{min-width:0;position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #dce1e5}.lb-mini-card__visual{position:relative;aspect-ratio:1;background:#f1f3f4}.lb-mini-card__visual:before,.lb-mini-card__visual:after{content:'';position:absolute;width:2rem;height:2rem;z-index:1;pointer-events:none}.lb-mini-card__visual:before{top:1rem;left:1rem;border-top:2px solid #0055a4;border-left:2px solid #0055a4}.lb-mini-card__visual:after{bottom:1rem;right:1rem;border-bottom:2px solid #ef3340;border-right:2px solid #ef3340}.lb-mini-card__visual>a{display:block;width:100%;height:100%}.lb-mini-card__visual img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.lb-mini-card__visual .lb-save{position:absolute;top:.6rem;right:.6rem;z-index:2}.lb-mini-card__body{display:flex;flex-direction:column;flex:1;padding:1.3rem;gap:1rem}.lb-mini-card h3{font-size:1.3rem;line-height:1.5;letter-spacing:-.01em;margin:0;min-height:3em}.lb-mini-card h3 a{color:#080f14;text-decoration:none}.lb-mini-card h3 a:hover{text-decoration:underline}.lb-mini-card__body>p{font-size:1.5rem;font-weight:750;margin:0}.lb-mini-card__body small{display:block;font-size:1rem;font-weight:400;color:#6b747c}.lb-mini-card .lb-quick{margin-top:auto;font-size:1.05rem}.lb-empty{padding:4rem 2.4rem;font-size:1.4rem;text-align:center;color:#52616c}.lb-explorer__all{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.4rem 2rem;margin:0 2.4rem 2.4rem;min-height:4.4rem;color:#0055a4;font-size:1.2rem;font-weight:700;border:1px solid #cbd4db;text-decoration:none}.lb-peek{width:min(96rem,94vw)}.lb-peek__body{display:grid;grid-template-columns:1fr 1fr;gap:2.8rem;padding:2.4rem}.lb-peek__image-wrap{position:relative;aspect-ratio:1;background:#f2f4f5;touch-action:pan-y}.lb-peek__image-wrap>img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.lb-peek__image-wrap>img:not([src]){visibility:hidden}.lb-peek__prev,.lb-peek__next{position:absolute;top:calc(50% - 2.2rem);background:#fff;border-color:#dce1e5}.lb-peek__prev{left:.7rem;transform:rotate(180deg)}.lb-peek__next{right:.7rem}.lb-peek__image-count{position:absolute;bottom:.8rem;left:50%;transform:translateX(-50%);padding:.4rem .8rem;background:#fff;color:#52616c;font-size:.95rem}.lb-peek__thumbs{display:flex;overflow:auto;gap:.7rem;margin-top:.8rem;padding:.2rem;scrollbar-width:thin}.lb-peek__thumbs button{width:5.6rem;min-width:5.6rem;height:5.6rem;border:1px solid #ccd4da;padding:0;background:#f2f4f5;cursor:pointer}.lb-peek__thumbs button[aria-pressed=true]{border:2px solid #0055a4}.lb-peek__thumbs img{width:100%;height:100%;object-fit:contain}.lb-peek__info h2{font-size:2.6rem;line-height:1.13;letter-spacing:-.03em;margin:0 0 1.6rem;color:#080f14}.lb-peek__price{font-size:2.3rem;font-weight:750;margin:0 0 .7rem}.lb-peek__note{font-size:1.05rem;color:#66737d;margin:0 0 2rem;line-height:1.5}.lb-peek__option{display:block;margin:1.2rem 0;font-size:1.2rem;font-weight:700}.lb-peek__option select{display:block;width:100%;height:4.8rem;margin-top:.7rem;font:inherit;font-size:1.6rem;font-weight:400;padding:.8rem 1.2rem;background:#fff;color:#080f14;border:1px solid #9eabb5;border-radius:0}.lb-peek__message{font-size:1.15rem;line-height:1.6;margin:1.2rem 0;min-height:1.8rem;color:#52616c}.lb-peek__message[data-error=true]{color:#b41f32}.lb-primary{display:flex;align-items:center;justify-content:center;gap:1.2rem;min-height:5.2rem;width:100%;padding:1.2rem 1.8rem;border:1px solid #0055a4;background:#0055a4;color:#fff;font:inherit;font-size:1.25rem;line-height:1.35;font-weight:750;cursor:pointer;text-decoration:none}.lb-primary:hover{background:#003e7a}.lb-primary:disabled{background:#e6eaed;border-color:#d5dce1;color:#667480;cursor:not-allowed}.lb-peek__details{display:flex;align-items:center;justify-content:center;gap:.8rem;min-height:4.4rem;margin:1rem 0 0;color:#0055a4;text-decoration:underline;text-underline-offset:3px;font-size:1.2rem}.lb-recent{padding-top:4rem;padding-bottom:4rem}.lb-recent__head{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:2rem}.lb-recent h2{font-size:clamp(2.5rem,3vw,3.5rem);line-height:1.15;margin:0;color:#080f14}.lb-recent__rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem}.lb-toast{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%);max-width:90vw;width:max-content;padding:1.2rem 1.8rem;color:#fff;background:#080f14;border-left:3px solid #0055a4;border-right:3px solid #ef3340;font-size:1.2rem;z-index:1100;box-shadow:0 .5rem 2rem #0002;pointer-events:none}.lb-sticky-buy{display:none}.lb-dialog :focus-visible,.lb-mobile-dock :focus-visible,.lb-card-actions :focus-visible,.lb-save:focus-visible,.lb-text-action:focus-visible,.lb-primary:focus-visible{outline:2px solid #0055a4;outline-offset:3px}.lb-mobile-dock :focus-visible{outline-color:#fff}.lb-shopping-ready .product-form__submit{background:#0055a4!important;color:#fff!important;border:1px solid #0055a4!important;min-height:5.4rem}.lb-shopping-ready .product-form__submit:after{box-shadow:none}.lb-shopping-ready .lb-wardrobe__grid{align-items:stretch}.lb-shopping-ready .lb-wardrobe__grid>li{display:flex}.lb-shopping-ready .lb-wardrobe__grid product-component{display:flex;width:100%}.lb-shopping-ready .lb-wardrobe__grid .card-wrapper{width:100%}.lb-shopping-ready .lb-wardrobe__grid>li[hidden]{display:none!important}
@media(max-width:749px){html.lb-shopping-ready body{padding-bottom:calc(6.4rem + env(safe-area-inset-bottom,0px))}.lb-mobile-dock{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;z-index:10;left:0;right:0;bottom:0;min-height:6.4rem;padding:0 max(.5rem,env(safe-area-inset-left)) env(safe-area-inset-bottom,0px);background:#080f14;border-top:1px solid #31414d;box-shadow:0 -.3rem 1.8rem #080f1415}.lb-mobile-dock>a,.lb-mobile-dock>button{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:6.3rem;padding:.6rem .2rem;border:0;background:transparent;color:#fff;font:inherit;font-size:1.1rem;letter-spacing:.025em;text-decoration:none;cursor:pointer}.lb-mobile-dock .lb-icon{width:2.1rem;height:2.1rem}.lb-mobile-dock>a:first-child:before{content:'';position:absolute;top:0;left:28%;right:28%;height:2px;background:#0055a4}.lb-mobile-dock>a:last-child:before{content:'';position:absolute;top:0;left:28%;right:28%;height:2px;background:#ef3340}.lb-dialog{width:100%;max-width:100%;max-height:94dvh;margin:auto 0 0;border-inline:0;border-bottom:0;border-radius:1.6rem 1.6rem 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}.lb-dialog__head{padding:1.4rem 1.6rem}.lb-dialog__head h2{font-size:2.3rem}.lb-explorer__tabs{padding:0 1.6rem;gap:1.8rem}.lb-explorer__tabs button{font-size:1.15rem}.lb-explorer__filters{padding:1.6rem 1.6rem 0}.lb-explorer__filter-row{gap:.9rem}.lb-category-pills{gap:.5rem}.lb-category-pills button{padding:.7rem 1rem;font-size:1.05rem}.lb-budget{width:100%;justify-content:space-between}.lb-budget select{flex:1;max-width:19rem;font-size:1.6rem}.lb-explorer__summary{padding:1.2rem 1.6rem}.lb-explorer__grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 1.6rem 1.6rem;gap:1rem}.lb-mini-card__body{padding:1.1rem;gap:.9rem}.lb-mini-card h3{font-size:1.3rem;min-height:4.5em}.lb-mini-card__body>p{font-size:1.45rem}.lb-explorer__all{margin:0 1.6rem 1.6rem}.lb-peek__body{grid-template-columns:1fr;gap:1.6rem;padding:1.6rem}.lb-peek__gallery{width:min(100%,30rem);margin:auto}.lb-peek__info h2{font-size:2.3rem;margin-bottom:1rem}.lb-peek__price{font-size:2.1rem}.lb-peek__note{margin-bottom:1.2rem}.lb-peek__thumbs button{width:4.8rem;height:4.8rem;min-width:4.8rem}.lb-sticky-buy{position:fixed;z-index:11;bottom:0;left:0;right:0;display:flex;align-items:center;gap:1.2rem;min-height:6.4rem;padding:.8rem 1.6rem calc(.8rem + env(safe-area-inset-bottom,0px));background:#fff;box-shadow:0 -.4rem 2rem #080f141c;border-top:1px solid #d4dde3}.lb-sticky-buy__summary{min-width:0;flex:1;max-width:43%}.lb-sticky-buy__summary strong{display:block;font-size:1.8rem;line-height:1.3}.lb-sticky-buy__summary span{display:block;font-size:1.05rem;color:#5c6a75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-sticky-buy .lb-primary{flex:1.3;width:auto;min-height:4.8rem;font-size:1.15rem;gap:.6rem;padding:1rem}.lb-toast{bottom:calc(8rem + env(safe-area-inset-bottom,0px));font-size:1.1rem;text-align:center}.lb-header-save{display:none}.lb-recent__rail{display:flex;gap:1rem;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:1rem}.lb-recent__rail>.lb-mini-card{min-width:46%;max-width:46%;scroll-snap-align:start}.lb-recent__head{align-items:end;gap:1.4rem}.lb-recent__head .lb-text-action{white-space:nowrap;font-size:1rem}.lb-shopping-ready .card__information{padding:1.3rem!important}.lb-card-actions{padding:0 1.2rem 1.2rem}.lb-shopping-ready .card__heading{min-height:4.5em;font-size:1.35rem!important}.lb-shopping-ready .lb-wardrobe__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1.2rem;padding-bottom:1.6rem;margin-right:-2rem;padding-right:2rem}.lb-shopping-ready .lb-wardrobe__grid>li{min-width:72%;max-width:72%;scroll-snap-align:start}.lb-shopping-ready .lb-wardrobe__grid .card__heading{min-height:3em}.lb-shopping-ready .lb-hero__grid{gap:2.4rem}.lb-shopping-ready .lb-hero__facts{margin-top:2.4rem}.lb-shopping-ready .lb-hero__text{margin-top:1.6rem}.lb-shopping-ready .lb-hero__actions{margin-top:2.2rem}.lb-shopping-ready .lb-hero__title{font-size:clamp(4rem,11vw,5.5rem)}.lb-shopping-ready .lb-hero{padding-top:3.2rem}.lb-shopping-ready .product__info-container .product__title h1{font-size:clamp(2.6rem,7vw,3.4rem)}.lb-shopping-ready .product-form__input input[type=radio]+label{min-height:4.4rem;min-width:4.4rem;display:inline-flex;align-items:center;justify-content:center}.lb-shopping-ready input[type=search],.lb-shopping-ready input[type=email],.lb-shopping-ready .field__input{font-size:1.6rem}.lb-shopping-ready cart-drawer .drawer__inner{padding-bottom:env(safe-area-inset-bottom,0px)}}
@media(prefers-reduced-motion:no-preference){.lb-dialog[open]{animation:lb-dialog-in .18s ease-out}.lb-save:active{transform:scale(.94)}@keyframes lb-dialog-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
/* END_SECTION:lb-shopping-tools */
