@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=Inter:wght@300;400;500;600;700&display=swap";:root{--bs-primary:#0e7a62;--bs-primary-rgb:14, 122, 98;--bs-primary-text-emphasis:#065c48;--bs-primary-bg-subtle:#cce8e0;--bs-primary-border-subtle:#7ac4af;--bs-link-color:#0e7a62;--bs-link-color-rgb:14, 122, 98;--bs-link-hover-color:#065c48;--bs-link-hover-color-rgb:6, 92, 72;--bs-body-color:#2d2d2d;--bs-body-color-rgb:45, 45, 45;--bs-body-bg:#faf7f0;--bs-body-bg-rgb:250, 247, 240;--bs-focus-ring-color:#0e7a624d;--lb-main:#f0ead6;--lb-main-dark:#e4dcc4;--lb-main-darker:#d4c9ad;--lb-teal:#0e7a62;--lb-teal-light:#1a9e80;--lb-teal-dark:#065c48;--lb-teal-hover:#0a6b55;--lb-sage:#4aab7c;--lb-sage-light:#6dc49b;--lb-rose:#d0625c;--lb-mauve:#9c3262;--lb-white:#fff;--lb-gray-500:#5a6268;--lb-gray-300:#b0b8bf;--lb-bg-page:#faf7f0;--lb-bg-surface:#fff;--lb-bg-surface-warm:#f5f0e4;--lb-bg-inset:#ede6d6;--lb-border-subtle:#00000012;--lb-border-default:#0000001f;--lb-border-warm:#e0d8c4;--lb-radius-sm:.375rem;--lb-radius-md:.75rem;--lb-radius-lg:1rem;--lb-radius-pill:9999px;--lb-section-gap:4rem;--lb-section-gap-mobile:2.5rem;--lb-font-heading:"Cormorant Garamond", Georgia, serif;--lb-font-body:"Inter", "Helvetica Neue", Arial, sans-serif;--lb-text-xs:.75rem;--lb-text-sm:.875rem;--lb-text-md:.9375rem;--lb-text-base:1rem;--lb-text-lg:1.125rem;--lb-text-xl:1.25rem;--lb-text-2xl:1.5rem;--lb-text-3xl:2rem;--lb-text-4xl:2.25rem;--lb-font-medium:500;--lb-font-semibold:600;--lb-tracking-tight:.01em;--lb-tracking-normal:.02em;--lb-space-1:.25rem;--lb-space-2:.5rem;--lb-space-3:.75rem;--lb-space-4:1rem;--lb-space-5:1.25rem;--lb-space-6:1.5rem;--lb-space-8:2rem;--lb-space-10:2.5rem;--lb-space-12:3rem;--lb-space-14:3.5rem;--lb-space-16:4rem;--lb-space-18:4.5rem;--lb-transition:.2s cubic-bezier(.4, 0, .2, 1);--lb-transition-slow:.35s cubic-bezier(.4, 0, .2, 1);--lb-transition-slower:.5s cubic-bezier(.4, 0, .2, 1);--lb-shadow-sm:0 .0625rem .25rem #0000001a;--lb-shadow-md:0 .25rem 1rem #0000001f;--lb-shadow-lg:0 .5rem 2rem #00000029;--lb-shadow-card:0 2px 6px #00000014, 0 6px 20px #0000000d;--lb-shadow-card-hover:0 14px 36px #065c482e, 0 6px 16px #065c481a;--lb-overlay-light:#f0ead6eb;--lb-overlay-dark:#065c48d9;--lb-overlay-teal:linear-gradient(135deg, #065c48c7, #0e7a628c, #1a9e8061);--lb-overlay-sage:linear-gradient(135deg, #248258bf, #4aab7c85, #6dc49b52);--lb-overlay-gold:linear-gradient(135deg, #a87810bf, #c49a2885, #dab65052);--lb-overlay-rose:linear-gradient(135deg, #b43e38bf, #d0625c85, #e48c8452);--lb-overlay-ocean:linear-gradient(135deg, #124c78c7, #246c9a8c, #4496c261);--lb-overlay-mauve:linear-gradient(135deg, #7c1e4cbf, #9c326285, #bc5a8c52);--lb-glass-bg:#ffffff38;--lb-glass-border:#fff6}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scroll-behavior:smooth}@layer bs-base{body{font-family:var(--lb-font-body);background-color:var(--lb-bg-page);color:var(--bs-body-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--lb-font-heading);color:var(--lb-teal-dark)}h1,.h1{font-size:var(--lb-text-3xl);letter-spacing:.01em;font-weight:600}h2,.h2{font-size:var(--lb-text-2xl);letter-spacing:.01em;font-weight:600}h3,.h3{font-size:var(--lb-text-xl);font-weight:600}h4,.h4{font-size:var(--lb-text-lg);font-weight:600}p{line-height:1.7}label{color:var(--lb-teal-dark);font-weight:500;font-size:var(--lb-text-sm);margin-bottom:.375rem}}.lb-skip-link{z-index:10000;background-color:var(--lb-teal);color:var(--lb-white);border-radius:0 0 .25rem .25rem;padding:.5rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-100%;left:1rem}.lb-skip-link:focus{top:0}a:not(.btn):not(.nav-link):not(.dropdown-item):not(.product-miniature__link){-webkit-text-decoration-color:var(--lb-border-warm);text-decoration-color:var(--lb-border-warm);text-underline-offset:.15em;transition:color var(--lb-transition), text-decoration-color var(--lb-transition)}a:not(.btn):not(.nav-link):not(.dropdown-item):not(.product-miniature__link):hover{text-decoration-color:currentColor}hr{border-color:var(--lb-border-warm);opacity:1}::selection{background-color:#2b584e26}#header{background-color:var(--lb-main);box-shadow:0 1px 0 var(--lb-border-warm)}.header__banner{background-color:var(--lb-main-dark)}.lb-header__main{background-color:var(--lb-main);border-bottom:1px solid var(--lb-border-subtle)}.lb-header__main-inner{align-items:center;gap:.5rem;padding-top:.65rem;padding-bottom:.65rem;display:flex}.lb-header__logo{flex:none;order:1;align-items:center;display:flex}#_desktop_ps_searchbar{flex:auto;order:2;justify-content:center;min-width:0;margin-left:0!important}#_desktop_ps_searchbar .ps-searchbar{width:100%;max-width:34rem;margin-inline-start:auto;margin-inline-end:auto}.ps-searchbar__form .ps-searchbar__input{padding-inline-start:2.75rem;padding-inline-end:2.75rem}#_desktop_ps_customersignin{order:3}#_desktop_ps_shoppingcart{order:4}.ps-searchbar--mobile{order:2}.lb-header__mobile-icon#_mobile_ps_customersignin{order:3}.lb-header__mobile-icon#_mobile_ps_shoppingcart{order:4}.lb-header__mobile-icon{align-items:center}.lb-header__burger{order:0;align-items:center;display:flex}.lb-header__nav{background-color:var(--lb-main);position:relative}.lb-header__nav-inner{align-items:stretch;padding-top:.25rem;padding-bottom:.25rem;display:flex}@media (max-width:1199.98px){.lb-header__nav-inner{padding-top:0;padding-bottom:0}}@media (max-width:767.98px){.lb-header__main-inner{position:relative}.lb-header__main-inner>.lb-header__logo{margin:0;position:absolute;left:50%;transform:translate(-50%)}.lb-header__burger{margin-right:auto}}.header-top{background-color:var(--lb-main);font-size:var(--lb-text-sm)}.header-top-desktop{border-bottom:1px solid var(--lb-border-subtle)}.header-bottom{background-color:var(--lb-main);position:relative}.logo--full{width:auto;max-height:2.25rem;display:block}.logo--symbol{width:2.25rem;max-height:2.25rem;display:none}@media (max-width:1199.98px){.logo--full{display:none!important}.logo--symbol{display:block!important}}.logo img{transition:opacity var(--lb-transition)}.logo img:hover{opacity:.85}.header-block__action-btn{color:var(--lb-teal-dark);border-radius:var(--lb-radius-sm);transition:color var(--lb-transition), background-color var(--lb-transition)}.header-block__action-btn:hover{color:var(--lb-teal);background-color:#2b584e0f}.header-block__badge{background-color:var(--lb-mauve);color:var(--lb-white)}.main-menu__tree{align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:flex}.main-menu__tree__link{height:100%;color:var(--lb-teal-dark);letter-spacing:.04em;text-transform:uppercase;font-weight:600;font-size:var(--lb-text-sm);transition:color var(--lb-transition);align-items:center;padding:.5rem 0;text-decoration:none;display:inline-flex}.main-menu__tree__link:hover{color:var(--lb-teal)}.main-menu__tree__link:focus-visible{color:var(--lb-teal)}.mega-menu{background-color:var(--lb-bg-surface);border-radius:0 0 var(--lb-radius-lg) var(--lb-radius-lg);z-index:1000;display:none;position:absolute;top:calc(100% - .375rem);left:0;right:0;overflow:hidden;box-shadow:0 12px 40px #0000001a}.mega-menu:before{content:"";background:linear-gradient(90deg, var(--lb-teal), var(--lb-rose), var(--lb-mauve));height:3px;position:absolute;top:0;left:0;right:0}.lb-menu-item:hover>.mega-menu,.mega-menu.mega-menu--open{display:block}.mega-menu__panels{min-height:16rem;display:flex}.mega-menu__left{border-right:1px solid var(--lb-border-subtle);background-color:var(--lb-bg-surface-warm);flex-direction:column;flex:0 0 15rem;padding:1.25rem 0;display:flex}.mega-menu__categories{flex:1;margin:0;padding:0;list-style:none}.mega-menu__cat-item{position:relative}.mega-menu__cat-link{font-family:var(--lb-font-heading);font-size:var(--lb-text-base);color:var(--lb-teal-dark);transition:all var(--lb-transition);border-left:3px solid #0000;justify-content:space-between;align-items:center;padding:.65rem 1.25rem;font-weight:600;text-decoration:none;display:flex}.mega-menu__cat-link .mega-menu__arrow{opacity:.3;transition:opacity var(--lb-transition), transform var(--lb-transition);font-size:1rem}.mega-menu__cat-item:hover .mega-menu__cat-link,.mega-menu__cat-item--active .mega-menu__cat-link{background-color:var(--lb-bg-surface);color:var(--lb-teal);border-left:3px solid;border-image:linear-gradient(to bottom, var(--lb-rose), var(--lb-mauve)) 1}.mega-menu__cat-item:hover .mega-menu__cat-link .mega-menu__arrow,.mega-menu__cat-item--active .mega-menu__cat-link .mega-menu__arrow{opacity:1;transform:translate(2px)}.mega-menu__footer{margin-top:auto;padding:.75rem 1.25rem 0}.mega-menu__see-all,.mega-menu__sub-see-all{color:var(--lb-teal);font-size:var(--lb-text-xs);text-transform:uppercase;letter-spacing:.04em;transition:color var(--lb-transition);align-items:center;gap:.35rem;font-weight:600;text-decoration:none;display:inline-flex}.mega-menu__see-all .material-icons,.mega-menu__sub-see-all .material-icons{transition:transform var(--lb-transition);font-size:1rem}.mega-menu__see-all:hover,.mega-menu__sub-see-all:hover{color:var(--lb-teal-dark)}.mega-menu__see-all:hover .material-icons,.mega-menu__sub-see-all:hover .material-icons{transform:translate(3px)}.mega-menu__right{background-color:var(--lb-bg-surface);flex:1;padding:1.5rem 2rem}.mega-menu__sub-panel{display:none}.mega-menu__sub-panel--active{display:block}.mega-menu__sub-header{margin-bottom:1rem;padding-bottom:.625rem;position:relative}.mega-menu__sub-header:after{content:"";background:linear-gradient(90deg, var(--lb-rose), var(--lb-mauve));border-radius:var(--lb-radius-pill);width:2.5rem;height:2px;position:absolute;bottom:0;left:0}.mega-menu__sub-title{font-family:var(--lb-font-heading);font-size:var(--lb-text-xl);color:var(--lb-teal-dark);font-weight:600;text-decoration:none}.mega-menu__sub-title:hover{color:var(--lb-teal)}.mega-menu__sub-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.125rem 2rem;margin:0;padding:0;list-style:none;display:grid}.mega-menu__sub-link{color:var(--lb-teal-dark);font-size:var(--lb-text-sm);transition:color var(--lb-transition);padding:.45rem 0;font-weight:400;text-decoration:none;display:block}.mega-menu__sub-link:hover{color:var(--lb-teal)}.mega-menu__sub-link:focus-visible{color:var(--lb-teal)}.mega-menu__sub-see-all{border-top:1px solid var(--lb-border-subtle);margin-top:1.25rem;padding-top:.75rem}.mega-menu__simple{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.25rem 2rem;margin:0;padding:1.5rem 1.5rem 0;list-style:none;display:grid}.mega-menu__simple-link{color:var(--lb-teal-dark);font-size:var(--lb-text-sm);transition:color var(--lb-transition);padding:.5rem 0;font-weight:500;text-decoration:none;display:block}.mega-menu__simple-link:hover{color:var(--lb-teal)}.mega-menu__simple-link:focus-visible{color:var(--lb-teal)}.mega-menu__footer--simple{padding:.75rem 1.5rem 1.25rem}.lb-mobile-menu__panel{display:none}.lb-mobile-menu__panel--current{display:block}.lb-mobile-menu__list{margin:0;padding:0;list-style:none}.lb-mobile-menu__section-title{font-family:var(--lb-font-heading);font-size:var(--lb-text-xl);color:var(--lb-teal-dark);border-bottom:1px solid var(--lb-border-subtle);margin-bottom:.5rem;padding:.5rem 0 .75rem;font-weight:600}.lb-mobile-menu__item{border-bottom:1px solid var(--lb-border-subtle);justify-content:space-between;align-items:center;display:flex}.lb-mobile-menu__link{color:var(--lb-teal-dark);transition:color var(--lb-transition);flex:1;padding:.85rem 0;font-weight:500;text-decoration:none;display:block}.lb-mobile-menu__link:hover{color:var(--lb-teal)}.lb-mobile-menu__link:focus-visible{color:var(--lb-teal)}.lb-mobile-menu__toggle{color:var(--lb-teal-dark);cursor:pointer;background:0 0;border:0;align-items:center;padding:.85rem 0 .85rem 1rem;display:inline-flex}.lb-mobile-menu__toggle:hover{color:var(--lb-teal)}.lb-mobile-menu__toggle:focus-visible{color:var(--lb-teal)}.lb-mobile-menu__back-button{color:var(--lb-teal-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-weight:600;display:inline-flex}.lb-mobile-menu__back-button:hover{color:var(--lb-teal)}.lb-mobile-menu__back-button:focus-visible{color:var(--lb-teal)}.lb-mobile-menu__additionals{border-top:1px solid var(--lb-border-warm);margin-top:1.5rem;padding-top:1rem}.search__offcanvas{background-color:var(--lb-main)}#search_widget input{background:var(--lb-bg-surface-warm);border:1px solid var(--lb-border-warm);border-radius:var(--lb-radius-sm);transition:border-color var(--lb-transition), box-shadow var(--lb-transition), background-color var(--lb-transition)}#search_widget input:focus{background:var(--lb-bg-surface);border-color:var(--lb-teal);box-shadow:0 0 0 .25rem #2b584e26}.header-top .form-select{color:var(--lb-teal-dark);font-size:var(--lb-text-sm);background-color:#0000}#home-slider .carousel-item img,#lb-carousel .carousel-item img{width:100%;height:auto;display:block}#home-slider .carousel-control-prev-icon,#home-slider .carousel-control-next-icon,#lb-carousel .carousel-control-prev-icon,#lb-carousel .carousel-control-next-icon{background-color:var(--lb-overlay-light);width:2.75rem;height:2.75rem;transition:background-color var(--lb-transition), box-shadow var(--lb-transition);background-size:40%;border-radius:50%}#home-slider .carousel-control-prev:hover .carousel-control-prev-icon,#home-slider .carousel-control-next:hover .carousel-control-next-icon,#lb-carousel .carousel-control-prev:hover .carousel-control-prev-icon,#lb-carousel .carousel-control-next:hover .carousel-control-next-icon{background-color:var(--lb-bg-surface);box-shadow:var(--lb-shadow-md)}#home-slider .carousel-indicators button,#lb-carousel .carousel-indicators button{background-color:var(--lb-sage);border-radius:var(--lb-radius-pill);opacity:.5;width:.5rem;height:.5rem;transition:all var(--lb-transition);border:none}#home-slider .carousel-indicators button.active,#lb-carousel .carousel-indicators button.active{background-color:var(--lb-teal);opacity:1;width:1.5rem}#lb-carousel{background-color:var(--lb-main);padding:0}#lb-carousel .carousel-item img{width:100%;height:auto;display:block}@media (min-width:768px){#lb-carousel .carousel-inner{max-width:100vw;margin:0 auto;overflow:hidden}#lb-carousel .carousel-control-prev,#lb-carousel .carousel-control-next{opacity:0;width:5%;min-width:3.5rem;transition:opacity .3s;top:0;bottom:0}#lb-carousel:hover .carousel-control-prev,#lb-carousel:hover .carousel-control-next{opacity:1}#lb-carousel .carousel-control-prev{left:0}#lb-carousel .carousel-control-next{right:0}}.banner{margin:var(--lb-section-gap) 0;border-radius:var(--lb-radius-lg);overflow:hidden}.banner img{border-radius:var(--lb-radius-lg);transition:transform var(--lb-transition)}.banner a:hover img{transform:scale(1.02)}@media (max-width:767.98px){#lb-carousel .carousel-control-prev,#lb-carousel .carousel-control-next{opacity:1;width:2.5rem;min-width:unset;top:0;bottom:0}#lb-carousel .carousel-control-prev{left:0}#lb-carousel .carousel-control-next{right:0}#lb-carousel .carousel-control-prev-icon,#lb-carousel .carousel-control-next-icon{width:2rem;height:2rem}#home-slider .carousel-caption{padding:1rem 1.25rem}#home-slider .carousel-caption .display-1{font-size:var(--lb-text-xl)}}.page-index .breadcrumb__wrapper{display:none}.featured-products,.product-accessories,.new-products,.prices-drop{padding:var(--lb-section-gap) 0}.featured-products .section-title,.product-accessories .section-title,.new-products .section-title,.prices-drop .section-title{font-family:var(--lb-font-heading);font-size:var(--lb-text-3xl);color:var(--lb-teal-dark);text-align:center;margin-bottom:2.5rem;padding-bottom:1.25rem;position:relative}.featured-products .section-title:after,.product-accessories .section-title:after,.new-products .section-title:after,.prices-drop .section-title:after{content:"";background:linear-gradient(90deg, var(--lb-rose), var(--lb-mauve));border-radius:var(--lb-radius-pill);width:3.75rem;height:.1875rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.featured-products .featured-products-footer{text-align:center;padding-top:2.5rem;padding-bottom:1rem}a.all-product-link{background-color:var(--lb-teal);border-color:var(--lb-teal);border-radius:var(--lb-radius-pill);font-weight:600;font-size:var(--lb-text-sm);letter-spacing:.04em;text-transform:uppercase;transition:background-color var(--lb-transition), transform var(--lb-transition), box-shadow var(--lb-transition);padding:.75rem 2.5rem;display:inline-block;color:var(--lb-white)!important}a.all-product-link:hover{background-color:var(--lb-teal-hover);border-color:var(--lb-teal-hover);box-shadow:var(--lb-shadow-lg);transform:translateY(-.125rem);color:var(--lb-white)!important}a.all-product-link:focus-visible{background-color:var(--lb-teal-hover);border-color:var(--lb-teal-hover);box-shadow:var(--lb-shadow-lg);transform:translateY(-.125rem);color:var(--lb-white)!important}a.all-product-link i.material-icons{display:none}#custom-text{background-color:var(--lb-main);text-align:center;padding:4rem 2rem;position:relative}#custom-text .custom-text__content{max-width:52rem;margin:0 auto}.lb-quote{background:0 0;border:none;max-width:40rem;margin:0 auto;padding:2.25rem 2.75rem 2.25rem 3.25rem;position:relative}.lb-quote:before{content:"“";font-family:var(--lb-font-heading);color:var(--lb-teal-dark);opacity:.15;pointer-events:none;font-size:7rem;line-height:1;position:absolute;top:-1rem;left:0}.lb-quote:after{content:"”";font-family:var(--lb-font-heading);color:var(--lb-teal-dark);opacity:.15;pointer-events:none;font-size:7rem;line-height:1;position:absolute;bottom:-2.5rem;right:.5rem}.lb-quote p{font-family:var(--lb-font-heading);color:#1a332e;text-align:center;margin-bottom:1.25rem;font-size:1.25rem;font-style:italic;font-weight:500;line-height:1.8;position:relative}.lb-quote cite{font-family:var(--lb-font-body);color:#4a5a56;text-align:center;text-transform:uppercase;letter-spacing:.08em;font-size:.8125rem;font-style:normal;font-weight:600;display:block}.lb-quote cite em{text-transform:none;letter-spacing:0;color:var(--lb-teal);margin-top:.125rem;font-size:.875rem;font-style:italic;display:block}#index .page-content>section:nth-child(2n),#index .page-content>div:nth-child(2n){background-color:var(--lb-bg-surface-warm)}@media (max-width:767.98px){.featured-products,.product-accessories,.new-products,.prices-drop{padding:var(--lb-section-gap-mobile) 0}#custom-text{padding:3rem 1.25rem}.lb-quote{padding:1.5rem 1rem 1.5rem 1.5rem}.lb-quote:before{font-size:5rem;top:-.5rem}.lb-quote:after{font-size:5rem;bottom:-1.75rem}.lb-quote p{font-size:var(--lb-text-base);text-align:left}.lb-quote cite{text-align:left}.featured-products .section-title,.product-accessories .section-title,.new-products .section-title,.prices-drop .section-title{font-size:var(--lb-text-2xl);margin-bottom:1.75rem}}@media (min-width:768px){.layout-left-column .products,.layout-right-column .products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:992px){.layout-left-column .products,.layout-right-column .products{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1400px){.layout-left-column .products,.layout-right-column .products{grid-template-columns:repeat(5,minmax(0,1fr))}}.lb-filter-bar__head,.lb-filter-bar__more,.lb-filter-bar__backdrop{display:none}@media (min-width:768px){.lb-filter-bar{top:var(--lb-header-height,0px);z-index:1020;background-color:var(--bs-body-bg);border-top:1px solid var(--lb-border-subtle);border-bottom:1px solid var(--lb-border-subtle);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 0;display:flex;position:sticky}.lb-filter-bar #search_filters_wrapper,.lb-filter-bar #_desktop_faceted{width:100%;max-width:100%;margin-bottom:0;padding-bottom:0}.lb-filter-bar #search-filters{flex-flow:wrap;align-items:center;gap:.5rem;width:100%;max-width:100%;display:flex}.lb-filter-bar .accordion{flex-flow:wrap;flex:1;align-items:center;gap:.5rem;display:flex}.lb-filter-bar .left-block__title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lb-filter-bar .accordion-item{background:0 0;border:0;position:relative}.lb-filter-bar .accordion-item:nth-child(n+6){display:none}.lb-filter-bar .accordion-button{width:auto;font-size:var(--lb-text-sm);color:var(--lb-teal-dark);background-color:var(--lb-bg-surface);border:1px solid var(--lb-border-warm);border-radius:var(--lb-radius-pill);box-shadow:none;transition:border-color var(--lb-transition), color var(--lb-transition);padding:.4rem 1rem;font-weight:600}.lb-filter-bar .accordion-button:after{background-size:.9rem;width:.9rem;height:.9rem;margin-left:.45rem;margin-right:.1rem}.lb-filter-bar .accordion-button:hover,.lb-filter-bar .accordion-button:not(.collapsed){color:var(--lb-teal);border-color:var(--lb-teal);background-color:var(--lb-bg-surface)}.lb-filter-bar .accordion-collapse{background-color:var(--lb-bg-surface);border:1px solid var(--lb-border-subtle);border-radius:var(--lb-radius-md);min-width:16rem;max-width:22rem;max-height:24rem;box-shadow:var(--lb-shadow-md);z-index:5;padding:0;position:absolute;top:calc(100% + .4rem);left:0;overflow:hidden auto}.lb-filter-bar .accordion-body{margin:0;padding:0;list-style:none}.lb-filter-bar .search-filters__item{transition:background-color var(--lb-transition)}.lb-filter-bar .search-filters__item:hover{background-color:var(--lb-bg-surface-warm)}.lb-filter-bar .search-filters__form-check{align-items:center;gap:.625rem;min-height:0;margin:0;padding:.5rem .625rem;display:flex}.lb-filter-bar .form-check-input:not(.d-none){border:1.5px solid var(--lb-border-warm);cursor:pointer;border-radius:.25rem;flex-shrink:0;width:1.1rem;height:1.1rem;margin:0}.lb-filter-bar .form-check-input:not(.d-none):checked{background-color:var(--lb-teal);border-color:var(--lb-teal)}.lb-filter-bar .form-check-input:not(.d-none):focus{border-color:var(--lb-teal);box-shadow:0 0 0 .2rem #2b584e26}.lb-filter-bar .search-filters__form-label{cursor:pointer;flex:1;min-width:0;margin:0}.lb-filter-bar .search-filters__link{color:var(--lb-teal-dark);font-size:var(--lb-text-sm);justify-content:space-between;align-items:baseline;gap:.5rem;text-decoration:none;display:flex}.lb-filter-bar .search-filters__link:hover{color:var(--lb-teal)}.lb-filter-bar .search-filters__magnitude{color:var(--lb-gray-500);font-size:var(--lb-text-xs);flex-shrink:0;font-weight:500}.lb-filter-bar .search-filters__form-check--color .color{border:1px solid var(--lb-border-warm);cursor:pointer;width:1.4rem;height:1.4rem;transition:box-shadow var(--lb-transition);border-radius:50%}.lb-filter-bar .search-filters__form-check--color .form-check-input:checked+.search-filters__form-label .color{box-shadow:0 0 0 2px var(--lb-bg-surface), 0 0 0 4px var(--lb-teal)}.lb-filter-bar .search-filters__slider-container{padding:1.5rem 1rem 1rem}.lb-filter-bar .search-filters__slider{margin-bottom:1rem}.lb-filter-bar .noUi-connect{background-color:var(--lb-teal)}.lb-filter-bar .noUi-handle{border:2px solid var(--lb-teal);box-shadow:var(--lb-shadow-sm);cursor:grab;border-radius:50%}.lb-filter-bar .noUi-handle:before,.lb-filter-bar .noUi-handle:after{display:none}.lb-filter-bar .search-filters__slider-values,.lb-filter-bar .search-filters__slider-container output{font-size:var(--lb-text-sm);color:var(--lb-teal-dark);font-weight:600}.lb-filter-bar__panel{flex:1;min-width:0}.lb-filter-bar:not(.lb-filter-bar--js):not(:target) .accordion-collapse{display:none}.lb-filter-bar__more{font-size:var(--lb-text-sm);color:var(--lb-bg-surface);background-color:var(--lb-teal);border:1px solid var(--lb-teal);border-radius:var(--lb-radius-pill);transition:background-color var(--lb-transition);flex-shrink:0;align-self:flex-start;align-items:center;gap:.35rem;margin-left:auto;padding:.4rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.lb-filter-bar__more .material-icons{font-size:1.1rem}.lb-filter-bar__more:hover{color:var(--lb-bg-surface);background-color:var(--lb-teal-dark)}.lb-filter-bar__more:focus-visible{color:var(--lb-bg-surface);background-color:var(--lb-teal-dark)}.lb-filter-bar:not(:has(.accordion-item:nth-child(6))) .lb-filter-bar__more{display:none}.lb-filter-bar:-webkit-any(.lb-filter-bar--open,:target){z-index:1045}.lb-filter-bar:is(.lb-filter-bar--open,:target){z-index:1045}.lb-filter-bar:-webkit-any(.lb-filter-bar--open,:target) .lb-filter-bar__backdrop{background-color:#0006;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.lb-filter-bar:is(.lb-filter-bar--open,:target) .lb-filter-bar__backdrop{background-color:#0006;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.lb-filter-bar:-webkit-any(.lb-filter-bar--open,:target) .lb-filter-bar__panel{background-color:var(--bs-body-bg);width:min(26rem,90vw);box-shadow:var(--lb-shadow-lg);padding:0 1.25rem 1.25rem;position:fixed;top:0;bottom:0;left:auto;right:0;overflow-y:auto}.lb-filter-bar:is(.lb-filter-bar--open,:target) .lb-filter-bar__panel{background-color:var(--bs-body-bg);width:min(26rem,90vw);box-shadow:var(--lb-shadow-lg);padding:0 1.25rem 1.25rem;position:fixed;top:0;bottom:0;left:auto;right:0;overflow-y:auto}.lb-filter-bar:-webkit-any(.lb-filter-bar--open,:target) .lb-filter-bar__head{z-index:1;background-color:var(--bs-body-bg);border-bottom:1px solid var(--lb-border-subtle);justify-content:space-between;align-items:center;padding:1rem 0;display:flex;position:sticky;top:0}.lb-filter-bar:is(.lb-filter-bar--open,:target) .lb-filter-bar__head{z-index:1;background-color:var(--bs-body-bg);border-bottom:1px solid var(--lb-border-subtle);justify-content:space-between;align-items:center;padding:1rem 0;display:flex;position:sticky;top:0}.lb-filter-bar:-webkit-any(.lb-filter-bar--open,:target) .lb-filter-bar__title{font-family:var(--lb-font-heading);font-size:var(--lb-text-xl);color:var(--lb-teal-dark);margin:0;font-weight:600}.lb-filter-bar:is(.lb-filter-bar--open,:target) .lb-filter-bar__title{font-family:var(--lb-font-heading);font-size:var(--lb-text-xl);color:var(--lb-teal-dark);margin:0;font-weight:600}.lb-filter-bar:-webkit-any(.lb-filter-bar--open,:target) #search-filters{display:block}.lb-filter-bar:is(.lb-filter-bar--open,:target) #search-filters{display:block}.lb-filter-bar:-webkit-any(.lb-filter-bar--open,:target) .accordion{display:block}.lb-filter-bar:is(.lb-filter-bar--open,:target) .accordion{display:block}.lb-filter-bar:-webkit-any(.lb-filter-bar--open,:target) .accordion-item{display:block}.lb-filter-bar:is(.lb-filter-bar--open,:target) .accordion-item{display:block}.lb-filter-bar:-webkit-any(.lb-filter-bar--open,:target) .accordion-button{border:0;border-radius:0;width:100%}.lb-filter-bar:is(.lb-filter-bar--open,:target) .accordion-button{border:0;border-radius:0;width:100%}.lb-filter-bar:-webkit-any(.lb-filter-bar--open,:target) .accordion-button:after{margin-left:auto}.lb-filter-bar:is(.lb-filter-bar--open,:target) .accordion-button:after{margin-left:auto}.lb-filter-bar:-webkit-any(.lb-filter-bar--open,:target) .accordion-collapse{min-width:0;max-width:none;max-height:18rem;box-shadow:none;border:0;border-radius:0;position:static}.lb-filter-bar:is(.lb-filter-bar--open,:target) .accordion-collapse{min-width:0;max-width:none;max-height:18rem;box-shadow:none;border:0;border-radius:0;position:static}.lb-filter-bar:-webkit-any(.lb-filter-bar--open,:target) .accordion-body{margin:0;padding:0;list-style:none}.lb-filter-bar:is(.lb-filter-bar--open,:target) .accordion-body{margin:0;padding:0;list-style:none}.lb-filter-bar:-webkit-any(.lb-filter-bar--open,:target) .accordion-item{border:0;border-bottom:1px solid var(--lb-border-subtle);background:0 0}.lb-filter-bar:is(.lb-filter-bar--open,:target) .accordion-item{border:0;border-bottom:1px solid var(--lb-border-subtle);background:0 0}.lb-filter-bar:-webkit-any(.lb-filter-bar--open,:target) .accordion-button{font-family:var(--lb-font-heading);font-size:var(--lb-text-base);color:var(--lb-teal-dark);box-shadow:none;background:0 0;padding:.85rem .5rem;font-weight:600}.lb-filter-bar:is(.lb-filter-bar--open,:target) .accordion-button{font-family:var(--lb-font-heading);font-size:var(--lb-text-base);color:var(--lb-teal-dark);box-shadow:none;background:0 0;padding:.85rem .5rem;font-weight:600}.lb-filter-bar:-webkit-any(.lb-filter-bar--open,:target) .accordion-button:after{margin-right:.15rem}.lb-filter-bar:is(.lb-filter-bar--open,:target) .accordion-button:after{margin-right:.15rem}.lb-filter-bar:-webkit-any(.lb-filter-bar--open,:target) .accordion-button:not(.collapsed){color:var(--lb-teal)}.lb-filter-bar:is(.lb-filter-bar--open,:target) .accordion-button:not(.collapsed){color:var(--lb-teal)}.lb-filter-bar:-webkit-any(.lb-filter-bar--open,:target) .search-filters__item{transition:background-color var(--lb-transition)}.lb-filter-bar:is(.lb-filter-bar--open,:target) .search-filters__item{transition:background-color var(--lb-transition)}.lb-filter-bar:-webkit-any(.lb-filter-bar--open,:target) .search-filters__item:hover{background-color:var(--lb-bg-surface-warm)}.lb-filter-bar:is(.lb-filter-bar--open,:target) .search-filters__item:hover{background-color:var(--lb-bg-surface-warm)}.lb-filter-bar:-webkit-any(.lb-filter-bar--open,:target) .search-filters__form-check{align-items:center;gap:.625rem;min-height:0;margin:0;padding:.5rem .625rem;display:flex}.lb-filter-bar:is(.lb-filter-bar--open,:target) .search-filters__form-check{align-items:center;gap:.625rem;min-height:0;margin:0;padding:.5rem .625rem;display:flex}.lb-filter-bar:-webkit-any(.lb-filter-bar--open,:target) .form-check-input:not(.d-none){border:1.5px solid var(--lb-border-warm);cursor:pointer;border-radius:.25rem;flex-shrink:0;width:1.1rem;height:1.1rem;margin:0}.lb-filter-bar:is(.lb-filter-bar--open,:target) .form-check-input:not(.d-none){border:1.5px solid var(--lb-border-warm);cursor:pointer;border-radius:.25rem;flex-shrink:0;width:1.1rem;height:1.1rem;margin:0}.lb-filter-bar:-webkit-any(.lb-filter-bar--open,:target) .form-check-input:not(.d-none):checked{background-color:var(--lb-teal);border-color:var(--lb-teal)}.lb-filter-bar:is(.lb-filter-bar--open,:target) .form-check-input:not(.d-none):checked{background-color:var(--lb-teal);border-color:var(--lb-teal)}.lb-filter-bar:-webkit-any(.lb-filter-bar--open,:target) .form-check-input:not(.d-none):focus{border-color:var(--lb-teal);box-shadow:0 0 0 .2rem #2b584e26}.lb-filter-bar:is(.lb-filter-bar--open,:target) .form-check-input:not(.d-none):focus{border-color:var(--lb-teal);box-shadow:0 0 0 .2rem #2b584e26}.lb-filter-bar:-webkit-any(.lb-filter-bar--open,:target) .search-filters__form-label{cursor:pointer;flex:1;min-width:0;margin:0}.lb-filter-bar:is(.lb-filter-bar--open,:target) .search-filters__form-label{cursor:pointer;flex:1;min-width:0;margin:0}.lb-filter-bar:-webkit-any(.lb-filter-bar--open,:target) .search-filters__link{color:var(--lb-teal-dark);font-size:var(--lb-text-sm);justify-content:space-between;align-items:baseline;gap:.5rem;text-decoration:none;display:flex}.lb-filter-bar:is(.lb-filter-bar--open,:target) .search-filters__link{color:var(--lb-teal-dark);font-size:var(--lb-text-sm);justify-content:space-between;align-items:baseline;gap:.5rem;text-decoration:none;display:flex}.lb-filter-bar:-webkit-any(.lb-filter-bar--open,:target) .search-filters__link:hover{color:var(--lb-teal)}.lb-filter-bar:is(.lb-filter-bar--open,:target) .search-filters__link:hover{color:var(--lb-teal)}.lb-filter-bar:-webkit-any(.lb-filter-bar--open,:target) .search-filters__magnitude{color:var(--lb-gray-500);font-size:var(--lb-text-xs);flex-shrink:0;font-weight:500}.lb-filter-bar:is(.lb-filter-bar--open,:target) .search-filters__magnitude{color:var(--lb-gray-500);font-size:var(--lb-text-xs);flex-shrink:0;font-weight:500}.lb-filter-bar:-webkit-any(.lb-filter-bar--open,:target) .search-filters__form-check--color .color{border:1px solid var(--lb-border-warm);cursor:pointer;width:1.4rem;height:1.4rem;transition:box-shadow var(--lb-transition);border-radius:50%}.lb-filter-bar:is(.lb-filter-bar--open,:target) .search-filters__form-check--color .color{border:1px solid var(--lb-border-warm);cursor:pointer;width:1.4rem;height:1.4rem;transition:box-shadow var(--lb-transition);border-radius:50%}.lb-filter-bar:-webkit-any(.lb-filter-bar--open,:target) .search-filters__form-check--color .form-check-input:checked+.search-filters__form-label .color{box-shadow:0 0 0 2px var(--lb-bg-surface), 0 0 0 4px var(--lb-teal)}.lb-filter-bar:is(.lb-filter-bar--open,:target) .search-filters__form-check--color .form-check-input:checked+.search-filters__form-label .color{box-shadow:0 0 0 2px var(--lb-bg-surface), 0 0 0 4px var(--lb-teal)}.lb-filter-bar:-webkit-any(.lb-filter-bar--open,:target) .search-filters__slider-container{padding:1.5rem 1rem 1rem}.lb-filter-bar:is(.lb-filter-bar--open,:target) .search-filters__slider-container{padding:1.5rem 1rem 1rem}.lb-filter-bar:-webkit-any(.lb-filter-bar--open,:target) .search-filters__slider{margin-bottom:1rem}.lb-filter-bar:is(.lb-filter-bar--open,:target) .search-filters__slider{margin-bottom:1rem}.lb-filter-bar:-webkit-any(.lb-filter-bar--open,:target) .noUi-connect{background-color:var(--lb-teal)}.lb-filter-bar:is(.lb-filter-bar--open,:target) .noUi-connect{background-color:var(--lb-teal)}.lb-filter-bar:-webkit-any(.lb-filter-bar--open,:target) .noUi-handle{border:2px solid var(--lb-teal);box-shadow:var(--lb-shadow-sm);cursor:grab;border-radius:50%}.lb-filter-bar:is(.lb-filter-bar--open,:target) .noUi-handle{border:2px solid var(--lb-teal);box-shadow:var(--lb-shadow-sm);cursor:grab;border-radius:50%}.lb-filter-bar:-webkit-any(.lb-filter-bar--open,:target) .noUi-handle:before{display:none}.lb-filter-bar:is(.lb-filter-bar--open,:target) .noUi-handle:before{display:none}.lb-filter-bar:-webkit-any(.lb-filter-bar--open,:target) .noUi-handle:after{display:none}.lb-filter-bar:is(.lb-filter-bar--open,:target) .noUi-handle:after{display:none}.lb-filter-bar:-webkit-any(.lb-filter-bar--open,:target) .search-filters__slider-values{font-size:var(--lb-text-sm);color:var(--lb-teal-dark);font-weight:600}.lb-filter-bar:is(.lb-filter-bar--open,:target) .search-filters__slider-values{font-size:var(--lb-text-sm);color:var(--lb-teal-dark);font-weight:600}.lb-filter-bar:-webkit-any(.lb-filter-bar--open,:target) .search-filters__slider-container output{font-size:var(--lb-text-sm);color:var(--lb-teal-dark);font-weight:600}.lb-filter-bar:is(.lb-filter-bar--open,:target) .search-filters__slider-container output{font-size:var(--lb-text-sm);color:var(--lb-teal-dark);font-weight:600}.lb-filter-bar:target .accordion-collapse.collapse{display:block}body:has(.lb-filter-bar:-webkit-any(.lb-filter-bar--open,:target)){overflow:hidden}body:has(.lb-filter-bar:is(.lb-filter-bar--open,:target)){overflow:hidden}}#offcanvas-faceted #search-filters{background:0 0;border:0;padding:0}#offcanvas-faceted .accordion-body{margin:0;padding:0;list-style:none}#offcanvas-faceted .accordion-item{border:0;border-bottom:1px solid var(--lb-border-subtle);background:0 0}#offcanvas-faceted .accordion-button{font-family:var(--lb-font-heading);font-size:var(--lb-text-base);color:var(--lb-teal-dark);box-shadow:none;background:0 0;padding:.85rem .5rem;font-weight:600}#offcanvas-faceted .accordion-button:after{margin-right:.15rem}#offcanvas-faceted .accordion-button:not(.collapsed){color:var(--lb-teal)}#offcanvas-faceted .search-filters__item{transition:background-color var(--lb-transition)}#offcanvas-faceted .search-filters__item:hover{background-color:var(--lb-bg-surface-warm)}#offcanvas-faceted .search-filters__form-check{align-items:center;gap:.625rem;min-height:0;margin:0;padding:.5rem .625rem;display:flex}#offcanvas-faceted .form-check-input:not(.d-none){border:1.5px solid var(--lb-border-warm);cursor:pointer;border-radius:.25rem;flex-shrink:0;width:1.1rem;height:1.1rem;margin:0}#offcanvas-faceted .form-check-input:not(.d-none):checked{background-color:var(--lb-teal);border-color:var(--lb-teal)}#offcanvas-faceted .form-check-input:not(.d-none):focus{border-color:var(--lb-teal);box-shadow:0 0 0 .2rem #2b584e26}#offcanvas-faceted .search-filters__form-label{cursor:pointer;flex:1;min-width:0;margin:0}#offcanvas-faceted .search-filters__link{color:var(--lb-teal-dark);font-size:var(--lb-text-sm);justify-content:space-between;align-items:baseline;gap:.5rem;text-decoration:none;display:flex}#offcanvas-faceted .search-filters__link:hover{color:var(--lb-teal)}#offcanvas-faceted .search-filters__magnitude{color:var(--lb-gray-500);font-size:var(--lb-text-xs);flex-shrink:0;font-weight:500}#offcanvas-faceted .search-filters__form-check--color .color{border:1px solid var(--lb-border-warm);cursor:pointer;width:1.4rem;height:1.4rem;transition:box-shadow var(--lb-transition);border-radius:50%}#offcanvas-faceted .search-filters__form-check--color .form-check-input:checked+.search-filters__form-label .color{box-shadow:0 0 0 2px var(--lb-bg-surface), 0 0 0 4px var(--lb-teal)}#offcanvas-faceted .search-filters__slider-container{padding:1.5rem 1rem 1rem}#offcanvas-faceted .search-filters__slider{margin-bottom:1rem}#offcanvas-faceted .noUi-connect{background-color:var(--lb-teal)}#offcanvas-faceted .noUi-handle{border:2px solid var(--lb-teal);box-shadow:var(--lb-shadow-sm);cursor:grab;border-radius:50%}#offcanvas-faceted .noUi-handle:before,#offcanvas-faceted .noUi-handle:after{display:none}#offcanvas-faceted .search-filters__slider-values,#offcanvas-faceted .search-filters__slider-container output{font-size:var(--lb-text-sm);color:var(--lb-teal-dark);font-weight:600}.product-miniature__inner{background-color:var(--lb-bg-surface);border:1px solid var(--lb-border-subtle);border-radius:var(--lb-radius-md);height:100%;transition:box-shadow var(--lb-transition), transform var(--lb-transition), border-color var(--lb-transition);flex-direction:column;display:flex;overflow:hidden}.product-miniature__inner:hover,.product-miniature__inner:focus-within{box-shadow:var(--lb-shadow-md);border-color:var(--lb-border-warm);transform:translateY(-.25rem)}.product-miniature__top{position:relative}.product-miniature__image-container{background-color:var(--lb-bg-surface-warm);aspect-ratio:3/4;justify-content:center;align-items:center;padding:1.25rem;display:flex;overflow:hidden}.product-miniature__image-link{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.product-miniature__image{object-fit:contain;border-radius:var(--lb-radius-sm);width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 6px 16px #00000024}.product-miniature__top .product-flags{z-index:2;flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:.5rem;left:.5rem;right:.5rem}.product-flags .badge,.product-flag{border-radius:var(--lb-radius-pill);font-size:var(--lb-text-xs);letter-spacing:.02em;padding:.25rem .625rem;font-weight:600}.product-flags .badge.discount,.product-flag.on-sale,.product-flag.discount{background-color:var(--lb-mauve)}.product-flag.new{background-color:var(--lb-teal)}.product-miniature__top:has(.product-flag.out_of_stock,.badge.out_of_stock) .product-miniature__image{opacity:.55}.product-miniature__quickview-button{z-index:2;opacity:0;white-space:nowrap;color:var(--lb-teal);background-color:var(--lb-bg-surface);border-radius:var(--lb-radius-pill);box-shadow:var(--lb-shadow-md);transition:opacity var(--lb-transition), transform var(--lb-transition), color var(--lb-transition);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.95)}.product-miniature__quickview-button:hover{color:var(--lb-teal-dark)}.product-miniature__inner:hover .product-miniature__quickview-button,.product-miniature__inner:focus-within .product-miniature__quickview-button{opacity:1;transform:translate(-50%,-50%)scale(1)}@media (hover:hover){.product-miniature__quickview-touch{display:none}}.product-miniature__bottom{flex-direction:column;flex:1;padding:1rem;display:flex}.product-miniature__infos{flex:1}.product-miniature__title{-webkit-line-clamp:2;min-height:2.6em;font-family:var(--lb-font-heading);font-size:var(--lb-text-base);color:var(--lb-teal-dark);-webkit-box-orient:vertical;margin-bottom:.5rem;font-weight:600;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.product-miniature__title:hover{color:var(--lb-teal)}.product-miniature__prices{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.75rem;display:flex}.product-miniature__price{color:var(--lb-mauve);font-weight:700;font-size:var(--lb-text-lg)}.product-miniature__discount-price{color:var(--lb-gray-500);font-size:var(--lb-text-sm);text-decoration:line-through}.product-miniature__discount-price:empty{display:none}.product-miniature__actions{margin-top:auto}.product-miniature__form{justify-content:space-between;align-items:stretch;gap:.5rem;display:flex}.product-miniature__form .quantity-button{flex:none}.product-miniature__form .quantity-button__group .btn,.product-miniature__form .quantity-button__group button{width:2rem;padding:0}.product-miniature__form .quantity-button__group input{text-align:center;width:2rem;padding:0}.product-miniature__add{flex:none}.product-miniature__details{width:100%}.product-miniature .wishlist-button-add{color:var(--lb-rose);transition:color var(--lb-transition), transform var(--lb-transition)}.product-miniature .wishlist-button-add:hover{color:var(--lb-mauve);transform:scale(1.15)}#product h1{font-family:var(--lb-font-heading);font-size:var(--lb-text-3xl);color:var(--lb-teal-dark);margin-bottom:1rem;font-weight:600;line-height:1.25}#product .product__description-short{color:var(--bs-body-color);margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}#product .product__images .carousel{border-radius:var(--lb-radius-lg);background-color:var(--lb-bg-surface-warm);overflow:hidden}#product .product__cover img{border-radius:var(--lb-radius-md)}#product .product__images .product__thumb{border-radius:var(--lb-radius-sm);transition:border-color var(--lb-transition);border:2px solid #0000;overflow:hidden}#product .product__images .product__thumb.active,#product .product__images .product__thumb:hover{border-color:var(--lb-teal)}#product .product__prices{border-bottom:1px solid var(--lb-border-subtle);margin-bottom:1.5rem;padding-bottom:1rem}#product .current-price .price,#product .current-price-value{color:var(--lb-mauve);font-weight:700;font-size:var(--lb-text-2xl)}#product .product__add-to-cart .btn-primary{font-size:var(--lb-text-base);padding:.875rem 2.5rem}#product .quantity-button{border-radius:var(--lb-radius-md);border:1px solid var(--lb-border-warm);overflow:hidden}#product .quantity-button input{text-align:center;border:none;font-weight:600}#product .quantity-button button{color:var(--lb-teal);background:0 0;border:none;padding:.5rem .75rem}#product .quantity-button button:hover{background-color:#2b584e0f}#product .nav-tabs{border-bottom-color:var(--lb-sage)}#product .nav-tabs .nav-link{font-family:var(--lb-font-heading);color:var(--lb-gray-500,#6c757d)}#product .nav-tabs .nav-link.active{color:var(--lb-teal);border-bottom-color:var(--lb-teal)}#product .nav-tabs .nav-link:hover{color:var(--lb-teal)}#product .nav-tabs .nav-link:focus-visible{color:var(--lb-teal)}#product .product__infos .accordion-button{font-family:var(--lb-font-heading);color:var(--lb-teal-dark);font-weight:600;font-size:var(--lb-text-xl);border-bottom:1px solid var(--lb-border-subtle);background:0 0}#product .product__infos .accordion-button:not(.collapsed){color:var(--lb-teal);box-shadow:none}#product .product__infos .accordion-body{color:var(--bs-body-color);line-height:1.8}.quickview .modal-content{box-shadow:var(--lb-shadow-lg);border-radius:var(--lb-radius-lg);border:none}@media (min-width:992px){.page-product .product__container,.page-product .product__bottom{grid-template-columns:minmax(0,1fr) 23rem;gap:2.5rem}.page-product .product__container>.product__right{top:calc(var(--lb-header-height,6rem) + 1rem);position:sticky}}@media (min-width:1400px){.page-product .product__container,.page-product .product__bottom{grid-template-columns:minmax(0,1fr) 24rem;gap:3rem}}.page-product .lb-product-head{margin-bottom:1.25rem}.page-product .lb-product-head .product__name{margin-bottom:.25rem}@media (min-width:1200px){.page-product .product__container>.product__left{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;column-gap:2rem;display:grid}.page-product .product__left>.product__accordion{grid-column:1/-1}}.page-product .product__left>.product__accordion{margin-top:2rem}@media (max-width:767.98px){.page-product .product__container{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.page-product .product__left{display:contents}.page-product .product__left>:not(.lb-mid):not(.product__accordion){order:1}.page-product .product__right{order:2}.page-product .lb-mid{order:3}.page-product .product__left>.product__accordion{order:4;margin-top:0}}@media (min-width:768px) and (max-width:1199.98px){.page-product .lb-mid{margin-top:1.5rem}}.page-product .lb-mid{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.page-product .lb-summary__text{-webkit-line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-product .lb-summary__toggle:checked+.lb-summary__text{-webkit-line-clamp:unset;display:block;overflow:visible}.page-product .lb-summary__more{color:var(--lb-teal);font-size:var(--lb-text-sm);text-underline-offset:.15em;cursor:pointer;margin-top:.5rem;font-weight:600;text-decoration:underline;display:inline-block}.page-product .lb-summary__more-close,.page-product .lb-summary__toggle:checked~.lb-summary__more .lb-summary__more-open{display:none}.page-product .lb-summary__toggle:checked~.lb-summary__more .lb-summary__more-close{display:inline}.page-product .lb-summary__toggle:focus-visible~.lb-summary__more{outline:2px solid var(--lb-teal);outline-offset:2px}.page-product .lb-mid__title{font-family:var(--lb-font-body);font-size:var(--lb-text-sm);color:var(--lb-gray-500);text-transform:uppercase;letter-spacing:var(--lb-tracking-normal);margin-bottom:.75rem;font-weight:600}.page-product .lb-brief__list{margin:0}.page-product .lb-brief__item{border-bottom:1px solid var(--lb-border-warm);grid-template-columns:minmax(0,45%) minmax(0,1fr);gap:.75rem;padding:.5rem 0;display:grid}.page-product .lb-brief__item:last-child{border-bottom:0}.page-product .lb-brief__name{font-size:var(--lb-text-sm);color:var(--lb-gray-500);font-weight:500}.page-product .lb-brief__value{font-size:var(--lb-text-sm);color:var(--bs-body-color);margin:0}.page-product .product__left{min-width:0}.page-product .product__images{background-color:var(--lb-bg-surface-warm);border:1px solid var(--lb-border-warm);border-radius:var(--lb-radius-lg);padding:1.5rem;overflow:hidden}.page-product .product__carousel,.page-product .carousel-inner{border-radius:var(--lb-radius-md)}.page-product .carousel-item{justify-content:center;align-items:center}.page-product .carousel-item.active,.page-product .carousel-item.carousel-item-next,.page-product .carousel-item.carousel-item-prev{display:flex}.page-product .product__images .carousel-item .img-fluid{border-radius:var(--lb-radius-sm);width:auto;max-width:100%;max-height:24rem;box-shadow:0 10px 28px #0000002e}.page-product #product-modal .carousel-item .img-fluid{max-height:calc(100vh - 10rem)}@media (max-width:767.98px){.page-product #product-modal .modal-dialog{width:100%;max-width:none;height:100%;margin:0}.page-product #product-modal .modal-content{border:0;border-radius:0;height:100%}.page-product #product-modal .product-images-modal__body{align-items:center;padding:0;display:flex}.page-product #product-modal .product-images-modal__carousel,.page-product #product-modal .carousel-item picture{width:100%}.page-product #product-modal .carousel-item .img-fluid{object-fit:contain;width:100%;max-height:calc(100dvh - 5rem)}}.page-product .product__no-image .img-fluid{opacity:.6}.page-product .product__carousel .carousel-control-prev,.page-product .product__carousel .carousel-control-next{width:3rem;color:var(--lb-teal)}.page-product .product__thumbnails-list{gap:.5rem}.page-product .product__thumbnail{border-radius:var(--lb-radius-sm);transition:box-shadow var(--lb-transition), transform var(--lb-transition);overflow:hidden}.page-product .product__thumbnail:hover{transform:translateY(-.125rem)}.page-product .product__thumbnail-image{border:1px solid var(--lb-border-warm);border-radius:var(--lb-radius-sm);background-color:var(--lb-bg-surface);transition:border-color var(--lb-transition), box-shadow var(--lb-transition)}.page-product .product__thumbnail.active .product__thumbnail-image,.page-product .product__thumbnail .js-thumb-selected,.page-product .js-thumb-selected{border-color:var(--lb-teal);box-shadow:0 0 0 2px var(--lb-bg-surface), 0 0 0 4px var(--lb-teal)}.page-product .product__zoom{color:var(--lb-teal);background-color:var(--lb-bg-surface);border-radius:var(--lb-radius-pill);box-shadow:var(--lb-shadow-sm)}.page-product .product__zoom:hover{color:var(--lb-teal-dark)}.page-product .product__right{background-color:var(--lb-bg-surface-warm);border:1px solid var(--lb-border-warm);border-radius:var(--lb-radius-md);box-shadow:var(--lb-shadow-sm);align-self:start;padding:1.25rem}.page-product .product__name{font-family:var(--lb-font-heading);color:var(--lb-teal);margin-bottom:.75rem;line-height:1.15}.page-product .product__manufacturer{font-size:var(--lb-text-sm);color:var(--lb-gray-500);text-transform:uppercase;letter-spacing:var(--lb-tracking-normal);margin-bottom:.75rem}.page-product .product__prices{margin:0 0 1rem}.page-product .product__price{font-family:var(--lb-font-heading);font-size:var(--lb-text-3xl);color:var(--lb-teal);font-weight:700;line-height:1}.page-product .product__regular-price{font-size:var(--lb-text-xl);color:var(--lb-gray-500);margin-right:.5rem;text-decoration:line-through}.page-product .product__discount-percentage{border-radius:var(--lb-radius-pill);background-color:var(--lb-mauve);color:var(--lb-white);font-size:var(--lb-text-sm);padding:.15rem .55rem;font-weight:600;display:inline-block}.page-product .product__tax-label,.page-product .product__tax-infos{font-size:var(--lb-text-xs);color:var(--lb-gray-500);text-transform:uppercase;letter-spacing:var(--lb-tracking-normal);margin-top:.25rem;display:block}.page-product .product__unit-price{font-size:var(--lb-text-sm);color:var(--lb-gray-500)}.page-product .product__description-short{color:var(--lb-body-color,#2d2d2d);margin-bottom:1.5rem;line-height:1.7}.page-product .product-variant__radio .btn{font-size:var(--lb-text-sm);padding:.35rem .85rem}.page-product .product__availability{margin-bottom:.5rem}.page-product .product__availability-status{border-radius:var(--lb-radius-pill);font-size:var(--lb-text-sm);background-color:var(--lb-bg-inset);align-items:center;gap:.35rem;margin-bottom:.75rem;padding:.3rem .75rem;font-weight:600;display:inline-flex}.page-product .product__availability-status .product__availability-icon{font-size:1.1rem}.page-product .product__availability-status.text-success{color:var(--lb-teal-dark);background-color:var(--bs-primary-bg-subtle)}.page-product .product__availability-status.text-warning{color:#8a5a00;background-color:#f7ecd0}.page-product .product__availability-status.text-danger{color:var(--lb-mauve);background-color:#f3dbe4}@media (max-width:991.98px){.page-product .product__container>.product__right{position:relative}}.page-product .product__container>.product__right .product__quantity{width:8.5rem;position:absolute;top:1.25rem;right:1.25rem}.page-product .product__container>.product__right .product__prices{min-height:2.75rem;padding-right:9.5rem}.page-product .product__actions-qty-add{flex-wrap:wrap;align-items:stretch;gap:.75rem;display:flex}.page-product .product__quantity{flex:none}.page-product .product__add-to-cart{flex:auto;display:flex}.page-product .product__add-to-cart-button{border-radius:var(--lb-radius-pill);width:100%;letter-spacing:var(--lb-tracking-tight);font-weight:600}.page-product .product__minimal-quantity{font-size:var(--lb-text-sm);color:var(--lb-gray-500);margin-top:.5rem}.page-product .social-sharing{align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.page-product .social-sharing a,.page-product .social-sharing .social-sharing__link{color:var(--lb-gray-500);transition:color var(--lb-transition), transform var(--lb-transition)}.page-product .social-sharing a:hover,.page-product .social-sharing .social-sharing__link:hover{color:var(--lb-teal);transform:translateY(-.125rem)}.page-product .product__accordion .accordion-item{border:0;border-bottom:1px solid var(--lb-border-warm);background-color:#0000}.page-product .product__accordion .accordion-button{font-family:var(--lb-font-heading);font-size:var(--lb-text-2xl);color:var(--lb-teal);box-shadow:none;background-color:#0000;padding:1.15rem .25rem;font-weight:600}.page-product .product__accordion .accordion-button:not(.collapsed){color:var(--lb-teal-dark);box-shadow:none;background-color:#0000}.page-product .product__accordion .accordion-button:focus{box-shadow:none}.page-product .product__accordion .accordion-button:after{filter:invert(38%)sepia(18%)saturate(1800%)hue-rotate(120deg)brightness(90%);margin-right:.25rem}.page-product .product__accordion .accordion-body{padding:.5rem .25rem 1.75rem}.page-product .product__description{color:var(--bs-body-color);line-height:1.8}.page-product .product__description p{margin-bottom:1rem}.page-product .product__description,.page-product .product__description-short,.page-product .lb-summary__text{font-family:var(--lb-font-body);font-size:.95rem;line-height:1.6}.page-product .product__description :where(p,span,div,li,font,a,b,strong,i,em,u,td,th,blockquote){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}.page-product .product__description-short :where(p,span,div,li,font,a,b,strong,i,em,u,td,th,blockquote){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}.page-product .lb-summary__text :where(p,span,div,li,font,a,b,strong,i,em,u,td,th,blockquote){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}.page-product .product__description p,.page-product .product__description-short p,.page-product .lb-summary__text p{margin-bottom:.5em!important}.page-product .details__list{margin:0;padding:0;list-style:none}.page-product .details__item{border-bottom:1px solid var(--lb-border-subtle);justify-content:space-between;align-items:baseline;gap:1rem;padding:.65rem .25rem;display:flex}.page-product .details__item:last-child{border-bottom:0}.page-product .details__title{color:var(--lb-gray-500);font-weight:600}.page-product .details__right{text-align:right;color:var(--bs-body-color)}.page-product .blockreassurance.blockreassurance--product{background-color:var(--lb-bg-surface-warm);border:1px solid var(--lb-border-warm);border-radius:var(--lb-radius-md);flex-direction:column;gap:.25rem;padding:1.25rem;display:flex}.page-product .blockreassurance .reassurance{border-bottom:1px solid var(--lb-border-subtle);align-items:center;gap:.85rem;padding:.75rem .25rem;display:flex}.page-product .blockreassurance .reassurance:last-child{border-bottom:0}.page-product .blockreassurance .reassurance__image{color:var(--lb-teal);flex:none;display:inline-flex}.page-product .blockreassurance .reassurance__image img,.page-product .blockreassurance .reassurance__image svg{width:1.75rem;height:1.75rem}.page-product .blockreassurance .reassurance__image svg{color:var(--lb-teal)}.page-product .blockreassurance .reassurance__image svg [style*=fill],.page-product .blockreassurance .reassurance__image svg [fill]:not([fill=none]){fill:var(--lb-teal)!important}.page-product .blockreassurance .reassurance__title{color:var(--bs-body-color);font-weight:600}.page-product .blockreassurance .reassurance__desc{color:var(--lb-gray-500)}.page-product .product__right .product__actions{margin-bottom:0}.page-product .lb-buybox-reassurance .blockreassurance.blockreassurance--product{border:0;border-top:1px solid var(--lb-border-warm);background:0 0;border-radius:0;gap:0;margin:1rem 0 0;padding:.75rem 0 0}.page-product .lb-buybox-reassurance .blockreassurance.blockreassurance--product .reassurance{border-bottom:0;gap:.65rem;padding:.35rem 0}.page-product .lb-buybox-reassurance .blockreassurance.blockreassurance--product .reassurance__image,.page-product .lb-buybox-reassurance .blockreassurance.blockreassurance--product .reassurance__image img,.page-product .lb-buybox-reassurance .blockreassurance.blockreassurance--product .reassurance__image svg{width:1.25rem;height:1.25rem}.page-product .lb-buybox-reassurance .blockreassurance.blockreassurance--product .reassurance__title{font-size:var(--lb-text-sm)}.page-product .lb-buybox-reassurance .blockreassurance.blockreassurance--product .reassurance__desc{font-size:var(--lb-text-xs)}.page-product .product__bottom{display:none}.page-product .product-comments-wrapper{margin-top:2.5rem}.page-product .product-comments-wrapper #product-comments-list-header,.page-product .product-comments-wrapper .comments__title{font-family:var(--lb-font-heading);color:var(--lb-teal)}.page-product .product-comments-wrapper .btn-comment,.page-product .product-comments-wrapper .open-comment-form{border-radius:var(--lb-radius-pill)}.page-product .lb-buybar{display:none}@media (max-width:991.98px){.page-product .lb-buybar{z-index:1030;padding:.65rem 1rem;padding-bottom:calc(.65rem + env(safe-area-inset-bottom,0));background-color:var(--lb-bg-surface);border-top:1px solid var(--lb-border-warm);visibility:hidden;transition:transform var(--lb-transition), visibility var(--lb-transition);align-items:center;gap:1rem;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -6px 20px #0000001f}.page-product .lb-buybar--visible{visibility:visible;transform:none}.page-product .lb-buybar__price{font-family:var(--lb-font-heading);font-size:var(--lb-text-2xl);color:var(--lb-teal);white-space:nowrap;flex:none;font-weight:700}.page-product .lb-buybar__button{border-radius:var(--lb-radius-pill);flex:auto;font-weight:600}.page-product #wrapper{padding-bottom:4.5rem}}@media (prefers-reduced-motion:reduce){.page-product .lb-buybar{transition:none}}@media (max-width:767.98px){.page-product .product__images{padding:1.5rem}.page-product .product__images .carousel-item .img-fluid{max-height:22rem}.page-product .product__price{font-size:var(--lb-text-3xl)}.page-product .product__accordion .accordion-button{font-size:var(--lb-text-xl)}}.block-category{border-radius:var(--lb-radius-lg);margin-bottom:2.5rem;overflow:hidden}.block-category__title{font-family:var(--lb-font-heading);font-size:var(--lb-text-3xl);color:var(--lb-teal-dark);margin-bottom:.75rem;line-height:1.2}.block-category__description{font-size:var(--lb-text-base);color:var(--bs-body-color);max-width:100%;line-height:1.7}.block-category--has-cover{align-items:flex-end;min-height:18rem;display:flex;position:relative}.block-category--has-cover .block-category__cover{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.block-category--has-cover .block-category__cover-img{object-fit:cover;width:100%;height:100%}.block-category--has-cover .block-category__content{z-index:2;background:linear-gradient(#0000 0%,#062c248c 40%,#062c24d9 100%);width:100%;padding:5rem 2.5rem 2.5rem;position:relative}.block-category--has-cover .block-category__title{color:#fff;font-size:var(--lb-text-4xl);text-shadow:0 1px 4px #00000026}.block-category--has-cover .block-category__description{color:#ffffffe6}@media (max-width:767.98px){.block-category--has-cover{min-height:14rem}.block-category--has-cover .block-category__content{padding:4rem 1.25rem 1.25rem}.block-category--has-cover .block-category__title{font-size:var(--lb-text-2xl)}}#subcategories{margin-bottom:2.5rem;padding-top:1rem}.subcategory{margin:0 0 1.5rem}.subcategory__list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;display:flex;overflow:visible}.subcategory__link{background-color:var(--lb-bg-surface);border:1px solid var(--lb-border-warm);border-radius:var(--lb-radius-pill);max-width:100%;color:var(--lb-teal-dark);font-size:var(--lb-text-sm);white-space:normal;transition:color var(--lb-transition), border-color var(--lb-transition), background-color var(--lb-transition);flex-shrink:1;align-items:center;padding:.5rem 1rem;font-weight:500;text-decoration:none;display:inline-flex}.subcategory__link:hover{color:var(--lb-teal);border-color:var(--lb-teal);background-color:var(--lb-bg-surface-warm)}.subcategory__link:focus-visible{color:var(--lb-teal);border-color:var(--lb-teal);background-color:var(--lb-bg-surface-warm)}.subcategory__name{font-weight:500}@media (min-width:768px){.layout-left-column #left-column{scrollbar-width:thin;scrollbar-color:var(--lb-sage) transparent;max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow-y:auto}}.layout-left-column #left-column .search-filters{background-color:var(--lb-bg-surface);border:1px solid var(--lb-border-subtle);border-radius:var(--lb-radius-md);padding:1.25rem}.layout-left-column #left-column .search-filters-title,.layout-left-column #left-column #search-filters>.h6:first-child{font-family:var(--lb-font-heading);font-size:var(--lb-text-xl);color:var(--lb-teal-dark);border-bottom:1px solid var(--lb-border-subtle);margin-bottom:1rem;padding-bottom:.75rem;font-weight:600}.layout-left-column #left-column .clear-all-wrapper .btn{font-size:var(--lb-text-sm);color:var(--lb-rose);margin-bottom:.75rem;padding:.25rem .5rem}.layout-left-column #left-column .clear-all-wrapper .btn:hover{color:var(--lb-mauve);background-color:#d0625c0f}.search-filters .facet{border-bottom:1px solid var(--lb-border-subtle)}.search-filters .facet:last-child{border-bottom:none}.search-filters .facet .accordion-button{font-family:var(--lb-font-heading);color:var(--lb-teal-dark);font-weight:600;font-size:var(--lb-text-base);padding:.875rem 0}.search-filters .facet .accordion-button:not(.collapsed){color:var(--lb-teal);background-color:#0000}.search-filters .facet .facet-label{border-radius:var(--lb-radius-sm);transition:background-color var(--lb-transition);cursor:pointer;align-items:center;padding:.25rem .5rem;display:flex}.search-filters .facet .facet-label:hover{background-color:#0e7a620a}.search-filters .facet .facet-label a,.search-filters .facet .facet-label .form-check-label{font-size:var(--lb-text-sm);transition:color var(--lb-transition)}.search-filters .facet .facet-label:hover a,.search-filters .facet .facet-label:hover .form-check-label{color:var(--lb-teal)}.search-filters .facet .magnitude{font-size:var(--lb-text-xs);color:var(--lb-gray-500);background-color:var(--lb-bg-inset);border-radius:var(--lb-radius-pill);text-align:center;min-width:1.5rem;margin-left:auto;padding:.1rem .5rem;font-weight:500}.search-filters .facet .custom-checkbox .color{border:2px solid var(--lb-border-warm);width:1.5rem;height:1.5rem;transition:border-color var(--lb-transition), box-shadow var(--lb-transition);border-radius:50%;margin-right:.5rem;display:inline-block}.search-filters .facet .custom-checkbox .color:hover{border-color:var(--lb-teal)}.search-filters .facet input:checked+.color,.search-filters .facet input:checked~.color{border-color:var(--lb-teal);box-shadow:0 0 0 2px var(--lb-bg-surface), 0 0 0 4px var(--lb-teal)}.search-filters .facet input[type=checkbox],.search-filters .facet input[type=radio]{accent-color:var(--lb-teal)}.search-filters .facet input[type=range]{accent-color:var(--lb-teal);width:100%}.active-filter-title{color:var(--lb-teal-dark);font-weight:600}.active-filters{margin-bottom:1rem}.active-filters .filter-block{border-radius:var(--lb-radius-pill);font-size:var(--lb-text-sm);color:var(--lb-teal-dark);transition:background-color var(--lb-transition);background-color:#0e7a6214;border:1px solid #0e7a6226;padding:.25rem .75rem}.active-filters .filter-block:hover{background-color:#0e7a6224}.active-filters .filter-block .close{color:var(--lb-teal);margin-left:.5rem}.products-selection{background-color:var(--lb-bg-surface);border:1px solid var(--lb-border-subtle);border-radius:var(--lb-radius-md);align-items:center;margin-bottom:1.5rem;padding:.75rem 1rem;display:flex}.total-products p{color:var(--lb-gray-500);font-size:var(--lb-text-sm);margin-bottom:0}.sort-by-row .select-title{font-size:var(--lb-text-sm);color:var(--lb-teal-dark);border:1px solid var(--lb-border-subtle);border-radius:var(--lb-radius-sm);transition:border-color var(--lb-transition);padding:.375rem .75rem;font-weight:500}.sort-by-row .select-title:hover{border-color:var(--lb-teal)}.sort-by-row .select-title .material-icons{transition:transform var(--lb-transition);font-size:1.25rem}.sort-by-row .select-title[aria-expanded=true] .material-icons{transform:rotate(180deg)}.sort-by-row .dropdown-menu{border:1px solid var(--lb-border-subtle);border-radius:var(--lb-radius-md);box-shadow:var(--lb-shadow-md);padding:.5rem 0}.sort-by-row .dropdown-item{font-size:var(--lb-text-sm);transition:background-color var(--lb-transition);padding:.5rem 1rem}.sort-by-row .dropdown-item:hover{color:var(--lb-teal);background-color:#0e7a620f}.sort-by-row .dropdown-item.current{color:var(--lb-teal);background-color:#0e7a6214;font-weight:600}.filter-button .btn{border-color:var(--lb-teal);color:var(--lb-teal);font-size:var(--lb-text-sm);border-radius:var(--lb-radius-md);font-weight:500}.filter-button .btn .material-icons{margin-right:.25rem;font-size:1.125rem}.filter-button .btn:hover,.filter-button .btn:active{background-color:var(--lb-teal);color:#fff}#products .products{row-gap:1.5rem}.product-miniature{height:100%}.product-miniature .card{flex-direction:column;height:100%;display:flex}.product-miniature .card-body{flex-direction:column;flex:1;display:flex}.product-miniature .product-miniature__prices-add,.product-miniature .product-miniature__price{margin-top:auto}.pagination .page-list li a{color:var(--lb-teal);border-radius:var(--lb-radius-sm);text-align:center;min-width:2.5rem;transition:background-color var(--lb-transition), color var(--lb-transition);padding:.5rem .875rem;font-weight:500}.pagination .page-list li.current a,.pagination .page-list li a:hover{background-color:var(--lb-teal);color:#fff}.pagination .page-list li a:focus-visible{background-color:var(--lb-teal);color:#fff}#products .page-not-found,#products .no-products{text-align:center;background-color:var(--lb-bg-surface);border:1px dashed var(--lb-border-warm);border-radius:var(--lb-radius-lg);margin:1rem 0;padding:4rem 1.5rem}#products .page-not-found h4,#products .page-not-found .h4,#products .no-products h4,#products .no-products .h4{font-family:var(--lb-font-heading);color:var(--lb-teal-dark);margin-bottom:.75rem}#products .page-not-found p,#products .no-products p{color:var(--lb-gray-500);max-width:28rem;margin:0 auto 1.5rem}#js-product-list{transition:opacity .3s}#js-product-list.loading,#js-product-list[aria-busy=true]{opacity:.4;pointer-events:none;position:relative}#js-product-list.loading:after,#js-product-list[aria-busy=true]:after{content:"";border:3px solid var(--lb-border-warm);border-top-color:var(--lb-teal);border-radius:50%;width:2rem;height:2rem;animation:.6s linear infinite lb-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes lb-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes lb-fade-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.product-miniature{animation:.3s ease-out both lb-fade-in}.product-miniature:first-child{animation-delay:40ms}.product-miniature:nth-child(2){animation-delay:80ms}.product-miniature:nth-child(3){animation-delay:.12s}.product-miniature:nth-child(4){animation-delay:.16s}.product-miniature:nth-child(5){animation-delay:.2s}.product-miniature:nth-child(6){animation-delay:.24s}.product-miniature:nth-child(7){animation-delay:.28s}.product-miniature:nth-child(8){animation-delay:.32s}.product-miniature:nth-child(9){animation-delay:.36s}.product-miniature:nth-child(10){animation-delay:.4s}.product-miniature:nth-child(11){animation-delay:.44s}.product-miniature:nth-child(12){animation-delay:.48s}@media (max-width:767.98px){.products-selection{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffffeb;border-left:none;border-right:none;border-radius:0;margin-left:-.75rem;margin-right:-.75rem;padding-left:1rem;padding-right:1rem;position:sticky;top:0}}.offcanvas.search-filters-offcanvas .offcanvas-header,#search-filters-offcanvas .offcanvas-header{background-color:var(--lb-bg-surface-warm);border-bottom:1px solid var(--lb-border-warm);padding:1rem 1.25rem}.offcanvas.search-filters-offcanvas .offcanvas-header .offcanvas-title,#search-filters-offcanvas .offcanvas-header .offcanvas-title{font-family:var(--lb-font-heading);font-size:var(--lb-text-xl);color:var(--lb-teal-dark);font-weight:600}.offcanvas.search-filters-offcanvas .offcanvas-body,#search-filters-offcanvas .offcanvas-body{background-color:var(--lb-bg-surface);padding:1rem 1.25rem}@media (max-width:575.98px){#products .products{row-gap:.75rem}.product-miniature .card-body{padding:.75rem}.product-miniature__title{font-size:var(--lb-text-base)}}.btn{font-family:var(--lb-font-body);letter-spacing:.02em;transition:all var(--lb-transition)}.btn-primary{--bs-btn-bg:var(--lb-teal);--bs-btn-border-color:var(--lb-teal);--bs-btn-hover-bg:var(--lb-teal-hover);--bs-btn-hover-border-color:var(--lb-teal-hover);--bs-btn-active-bg:var(--lb-teal-dark);--bs-btn-active-border-color:var(--lb-teal-dark);--bs-btn-focus-shadow-rgb:43, 88, 78;--bs-btn-disabled-bg:var(--lb-teal);--bs-btn-disabled-border-color:var(--lb-teal);--bs-btn-disabled-color:#fff;border-radius:9999px;font-weight:600}.btn-primary:hover{box-shadow:var(--lb-shadow-lg);transform:translateY(-.125rem)}.btn-primary:focus-visible{box-shadow:var(--lb-shadow-lg);transform:translateY(-.125rem)}.btn-outline-primary{--bs-btn-color:var(--lb-teal);--bs-btn-border-color:var(--lb-teal);--bs-btn-hover-bg:var(--lb-teal);--bs-btn-hover-border-color:var(--lb-teal);--bs-btn-hover-color:#fff;--bs-btn-active-bg:var(--lb-teal-dark);--bs-btn-active-border-color:var(--lb-teal-dark);--bs-btn-active-color:#fff;--bs-btn-focus-shadow-rgb:43, 88, 78;--bs-btn-disabled-color:var(--lb-teal);--bs-btn-disabled-border-color:var(--lb-teal);border-radius:9999px;font-weight:600}.btn-secondary{--bs-btn-bg:transparent;--bs-btn-border-color:var(--lb-teal);--bs-btn-color:var(--lb-teal);--bs-btn-hover-bg:var(--lb-teal);--bs-btn-hover-border-color:var(--lb-teal);--bs-btn-hover-color:#fff;border-radius:9999px;font-weight:600}.btn-link{color:var(--lb-teal);font-weight:500;text-decoration:none}.btn-link:hover{color:var(--lb-teal-dark);text-decoration:underline;-webkit-text-decoration-color:var(--lb-border-warm);text-decoration-color:var(--lb-border-warm);text-underline-offset:.15em}.btn-danger,.btn-outline-danger{--bs-btn-color:var(--lb-mauve);--bs-btn-border-color:var(--lb-mauve);--bs-btn-hover-bg:var(--lb-mauve);--bs-btn-hover-border-color:var(--lb-mauve);--bs-btn-hover-color:#fff;border-radius:var(--lb-radius-pill)}.form-control{border-color:var(--lb-border-warm);border-radius:var(--lb-radius-sm);font-size:var(--lb-text-base);background-color:var(--lb-bg-surface);transition:border-color var(--lb-transition), box-shadow var(--lb-transition);padding:.625rem .875rem}.form-control:focus{border-color:var(--lb-teal);background-color:var(--lb-bg-surface);box-shadow:0 0 0 .25rem #2b584e26}.form-control::placeholder{color:var(--lb-gray-500);font-size:var(--lb-text-sm)}textarea.form-control{min-height:6rem;line-height:1.6}.form-select{border-color:var(--lb-border-warm);border-radius:var(--lb-radius-sm);color:var(--bs-body-color);padding:.625rem 2rem .625rem .875rem}.form-select:focus{border-color:var(--lb-teal);box-shadow:0 0 0 .25rem #2b584e26}label.form-label{color:var(--lb-teal-dark);font-weight:500;font-size:var(--lb-text-sm);margin-bottom:.375rem}.form-check-input:checked{background-color:var(--lb-teal);border-color:var(--lb-teal)}.form-check-input:focus{border-color:var(--lb-teal);box-shadow:0 0 0 .25rem #2b584e40}.form-group{margin-bottom:1.25rem}.input-group .btn{border-color:var(--lb-border-warm)}.cart-grid__body{background-color:var(--lb-bg-surface);border:1px solid var(--lb-border-subtle);border-radius:var(--lb-radius-md);padding:1.5rem}.product-line{border-bottom:1px solid var(--lb-border-subtle);padding:1rem 0}.product-line:last-child{border-bottom:none}.product-line__image img{border-radius:var(--lb-radius-sm);box-shadow:var(--lb-shadow-sm)}.product-line__title,.cart-grid .product-line-info a{font-family:var(--lb-font-heading);color:var(--lb-teal-dark);font-weight:600;font-size:var(--lb-text-base)}.product-line__title:hover,.cart-grid .product-line-info a:hover{color:var(--lb-teal)}.product-line__title:focus-visible{color:var(--lb-teal)}.cart-grid .product-line-info a:focus-visible{color:var(--lb-teal)}.product-line__current span{color:var(--lb-mauve);font-weight:700}.product-line__actions a{color:var(--lb-gray-500);transition:color var(--lb-transition)}.product-line__actions a:hover{color:var(--lb-mauve)}.cart-grid__right .cart-summary{background-color:var(--lb-bg-surface);border:1px solid var(--lb-border-subtle);border-radius:var(--lb-radius-md);padding:1.5rem}.cart-grid__right .cart-summary__totals{border-top-color:var(--lb-border-warm)}.cart-grid__right .cart-summary__total span{font-size:var(--lb-text-lg);color:var(--lb-teal-dark)}.cart-grid__right .cart-summary__total span.value{color:var(--lb-mauve);font-weight:700}.promo-code .promo-input{border-color:var(--lb-border-warm);border-radius:var(--lb-radius-sm)}.promo-code .promo-input:focus{border-color:var(--lb-teal)}.checkout-step{background-color:var(--lb-bg-surface);border:1px solid var(--lb-border-subtle);border-radius:var(--lb-radius-md);margin-bottom:1rem;padding:1.5rem}.checkout-step .step-title{font-family:var(--lb-font-heading);font-size:var(--lb-text-xl);color:var(--lb-teal-dark)}.checkout-step .-current .step-title{color:var(--lb-teal)}.checkout-step .step-number{background-color:var(--lb-teal);color:#fff;width:2rem;height:2rem;font-weight:700;font-size:var(--lb-text-sm);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.checkout-step .-complete .step-number{background-color:var(--lb-sage);color:var(--lb-teal-dark)}.checkout__steps__number{background:var(--lb-sage)}.checkout__steps--current .checkout__steps__number,.checkout__steps--success .checkout__steps__number,.checkout__steps--success:after,.checkout__steps--success:before,.checkout__steps--current:before{background:var(--lb-teal)}.checkout__steps__text{font-family:var(--lb-font-heading);color:var(--lb-gray-500);font-weight:500}.checkout__steps--current .checkout__steps__text{color:var(--lb-teal-dark)}.checkout__steps--success .checkout__steps__text{color:var(--lb-teal)}.order-confirmation h3{font-family:var(--lb-font-heading);color:var(--lb-teal)}.order-confirmation .card{border:1px solid var(--lb-border-subtle);border-radius:var(--lb-radius-md)}#footer{--footer-bg:var(--lb-teal-dark,#1e3f38);--footer-text:#ffffffb3;--footer-text-strong:#ffffffd9;--footer-heading:var(--lb-white,#fff);--footer-hover:var(--lb-white,#fff);--footer-border:#ffffff1a;--footer-accent:var(--lb-sage,#c5d2c1);font-family:var(--lb-font-body);line-height:1.6}.footer__before{background-color:var(--lb-main,#efebe2);position:relative}.footer__before:before{content:"";background:var(--lb-main,#efebe2);border-radius:50% 50% 0 0/100% 100% 0 0;width:100%;height:2rem;position:absolute;top:-2rem;left:0}.footer__before:not(:has(:not(template):not(script):not(style):not(br))){display:none}.footer__before{margin-top:2rem;padding:3rem 0}.footer__before h2,.footer__before .h2{font-family:var(--lb-font-heading);color:var(--lb-teal-dark);letter-spacing:.01em;font-size:1.75rem;font-weight:600}.footer__before p{color:var(--bs-body-color,#3a3a3a);max-width:40rem;margin-inline-start:auto;margin-inline-end:auto;line-height:1.7}.block_newsletter{text-align:center}.block_newsletter h2{font-family:var(--lb-font-heading);color:var(--lb-teal-dark);margin-bottom:.5rem;font-size:1.75rem;font-weight:600}.block_newsletter p{color:var(--lb-gray-500,#6c757d);margin-bottom:1.5rem}.block_newsletter .input-group{max-width:28rem;margin-inline-start:auto;margin-inline-end:auto}.block_newsletter input[type=email]{border:.0625rem solid var(--lb-main-darker,#d9d2c6);background-color:var(--lb-white,#fff);border-radius:9999px 0 0 9999px;padding:.625rem 1.25rem;font-size:.9375rem}.block_newsletter input[type=email]::placeholder{color:var(--lb-gray-500)}.block_newsletter input[type=email]:focus{border-color:var(--lb-teal);outline:none;box-shadow:0 0 0 .25rem #2b584e33}.block_newsletter .btn{border-radius:0 9999px 9999px 0}.block_newsletter .alert{margin-inline-start:auto;margin-inline-end:auto;border-radius:.5rem;max-width:28rem;margin-top:.75rem;font-size:.875rem}.footer__main{background-color:var(--footer-bg);color:var(--footer-text);padding-top:4rem;padding-bottom:1.5rem}.footer__main__top{padding-bottom:2.5rem}@media (min-width:992px){.footer__main__top>.footer__block{flex:0 0 33.333%;max-width:33.333%}}.footer__main__bottom{border-top:.0625rem solid var(--footer-border);margin-top:.5rem;padding-top:1.5rem}.footer__main__bottom:empty{display:none}.footer__block{margin-bottom:2.5rem}.footer__block__title{font-family:var(--lb-font-heading);color:var(--footer-heading);letter-spacing:.03em;text-transform:uppercase;margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.footer__block__title:after{content:"";background:linear-gradient(90deg, var(--lb-rose,#bd9685), var(--lb-sage,#c5d2c1));border-radius:9999px;flex-shrink:0;width:2.5rem;height:.1875rem;margin-top:.75rem;display:block}.footer__block__title.d-none.d-md-flex{flex-direction:column;align-items:flex-start}.footer__block__title a{color:var(--footer-heading);text-decoration:none}.footer__block__title a:hover{color:var(--footer-accent)}.footer__block__title a:focus-visible{color:var(--footer-accent)}.footer__block__toggle{width:100%;color:var(--footer-heading);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex}.footer__block__toggle .footer__block__title{font-family:var(--lb-font-heading);color:var(--footer-heading);letter-spacing:.03em;text-transform:uppercase;font-size:1.125rem;font-weight:600}.footer__block__toggle .footer__block__title:after{display:none}.footer__block__toggle i{color:var(--footer-text);font-size:1.25rem;transition:transform .25s ease-in-out}.footer__block__toggle:not(.collapsed) i{transform:rotate(180deg)}.footer__block__content{color:var(--footer-text);font-size:.9375rem;line-height:1.7}.footer__block__content-list{margin:0;padding:0;list-style:none}.footer__block__content-list li{margin-bottom:.1875rem}.footer__block__content-list a{color:var(--footer-text-strong);letter-spacing:.01em;transition:color var(--lb-transition), transform var(--lb-transition);align-items:center;padding:.375rem 0;font-size:.9375rem;font-weight:400;text-decoration:none;display:inline-flex;position:relative}.footer__block__content-list a:hover{color:var(--footer-hover);transform:translate(.25rem)}.footer__block__content-list a:focus-visible{color:var(--footer-hover);transform:translate(.25rem)}.footer__block__content-list a.logout{color:#e06b6b}.footer__block__content-list a.logout:hover{color:#f28b8b}.footer__block__content-list a.logout:focus-visible{color:#f28b8b}.footer__block__content-contact{font-size:.9375rem}.footer__block__content-contact a{color:var(--footer-text-strong);transition:color var(--lb-transition);text-decoration:none}.footer__block__content-contact a:hover{color:var(--footer-hover)}.footer__block__content-contact a:focus-visible{color:var(--footer-hover)}.footer__block__content-contact .contact__infos,.footer__block__content-contact .contact__phone,.footer__block__content-contact .contact__fax,.footer__block__content-contact .contact__email{align-items:center;margin-bottom:.75rem;display:flex}.footer__block__content-contact .contact__infos i,.footer__block__content-contact .contact__phone i,.footer__block__content-contact .contact__fax i,.footer__block__content-contact .contact__email i{color:var(--footer-accent);flex-shrink:0;margin-right:.75rem;font-size:1.25rem}.footer__block h3,.footer__block .h3{font-family:var(--lb-font-heading);color:var(--footer-heading);letter-spacing:.03em;text-transform:uppercase;font-size:1.25rem;font-weight:600}#footer .copyright{text-align:center;letter-spacing:.04em;color:#fff6;border-top:.0625rem solid var(--footer-border);margin-top:1rem;padding-top:2rem;font-size:.8125rem;font-weight:300}#footer .copyright a{color:#fff6;transition:color var(--lb-transition);text-decoration:none}#footer .copyright a:hover{color:#ffffffa6}#footer .copyright a:focus-visible{color:#ffffffa6}#footer a{color:var(--footer-text-strong);transition:color var(--lb-transition);text-decoration:none}#footer a:hover{color:var(--footer-hover)}#footer a:focus-visible{color:var(--footer-hover)}#footer h3,#footer .h3{font-family:var(--lb-font-heading);color:var(--footer-heading)}.lb-footer-info{border-top:1px solid var(--footer-border);justify-content:center;gap:2.5rem;margin-top:.5rem;padding:1.25rem 0;display:flex}.lb-footer-info__item{color:var(--footer-text);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.lb-footer-info__item i{color:var(--footer-accent);font-size:1rem}.lb-footer-info__item strong{color:var(--footer-text-strong);font-weight:600}@media (max-width:767.98px){.lb-footer-info{text-align:center;flex-direction:column;align-items:center;gap:.625rem}}.footer__main:before{content:"";background:linear-gradient(90deg, var(--lb-teal,#2b584e), var(--lb-sage,#c5d2c1), var(--lb-rose,#bd9685), var(--lb-sage,#c5d2c1), var(--lb-teal,#2b584e));height:.25rem;margin-bottom:4rem;display:block}@media (max-width:767.98px){.footer__before{padding:2rem 1rem}.footer__before h2,.footer__before .h2{font-size:1.375rem}.footer__main{padding-top:2rem;padding-bottom:1rem}.footer__main:before{margin-bottom:2rem}.footer__block{border-bottom:.0625rem solid var(--footer-border);margin-bottom:0;padding-bottom:0}.footer__block:last-child{border-bottom:none}.footer__block__title{margin-bottom:0;padding:1.125rem 0}.footer__block__title:after{display:none}.footer__block__content{padding-bottom:1.125rem}.footer__block__content-list a{padding:.5rem 0}.footer__main__bottom{padding-top:1rem}#footer .copyright{padding-top:1rem;font-size:.75rem}}#footer a:focus-visible{outline:.125rem solid var(--footer-accent);outline-offset:.125rem;border-radius:.125rem}#footer button:focus-visible{outline:.125rem solid var(--footer-accent);outline-offset:.125rem;border-radius:.125rem}#footer input:focus-visible{outline:.125rem solid var(--footer-accent);outline-offset:.125rem;border-radius:.125rem}@media (forced-colors:active){#footer{border-top:.125rem solid}.footer__block__title:after,.footer__main:before{background:linktext}}.breadcrumb{font-size:var(--lb-text-sm);margin-bottom:0;padding:.75rem 0}.breadcrumb li a{color:var(--lb-gray-500,#6c757d);transition:color var(--lb-transition);text-decoration:none}.breadcrumb li a:hover{color:var(--lb-teal)}.breadcrumb li a:focus-visible{color:var(--lb-teal)}.breadcrumb li:after{color:var(--lb-sage)}.breadcrumb li:last-child span{color:var(--lb-teal-dark);font-weight:600}.alert{border-radius:var(--lb-radius-md);border-width:1px}.alert-success{border-color:var(--lb-teal);color:var(--lb-teal-dark);background-color:#2b584e1a}.alert-danger{border-color:var(--lb-mauve);color:var(--lb-mauve);background-color:#7c4d501a}.alert-warning{border-color:var(--lb-rose);color:#5a3e32;background-color:#bd968526}.alert-info{border-color:var(--lb-sage);color:var(--lb-teal-dark);background-color:#c5d2c133}#my-account .links a{color:var(--lb-teal-dark);transition:box-shadow var(--lb-transition), transform var(--lb-transition)}#my-account .links a:hover{box-shadow:var(--lb-shadow-lg);color:var(--lb-teal);transform:translateY(-.125rem)}#my-account .links a:focus-visible{box-shadow:var(--lb-shadow-lg);color:var(--lb-teal);transform:translateY(-.125rem)}#my-account .links a i{color:var(--lb-teal)}.page-cms .cms-page-content,.page-cms .page-content{background-color:var(--lb-bg-surface);border-radius:var(--lb-radius-md);max-width:48rem;padding:2rem}.page-cms .cms-page-content h2,.page-cms .cms-page-content h3,.page-cms .page-content h2,.page-cms .page-content h3{margin-top:2rem;margin-bottom:.75rem}.page-cms .cms-page-content p,.page-cms .page-content p{margin-bottom:1rem;line-height:1.8}.page-cms .cms-page-content ul,.page-cms .cms-page-content ol,.page-cms .page-content ul,.page-cms .page-content ol{margin-bottom:1rem;padding-left:1.5rem}.page-cms .cms-page-content ul li,.page-cms .cms-page-content ol li,.page-cms .page-content ul li,.page-cms .page-content ol li{margin-bottom:.375rem;line-height:1.7}.page-contact .contact-form{background-color:var(--lb-bg-surface);border-radius:var(--lb-radius-md);padding:2rem}.page-not-found{text-align:center;padding:var(--lb-section-gap) 0}.page-not-found h1{font-size:var(--lb-text-3xl);color:var(--lb-teal-dark)}.page-not-found .search-widget{max-width:24rem;margin:1.5rem auto}.modal-content{border-radius:var(--lb-radius-lg);box-shadow:var(--lb-shadow-lg);border:none}.modal-header{border-bottom-color:var(--lb-border-subtle)}.modal-header .modal-title{font-family:var(--lb-font-heading);color:var(--lb-teal-dark)}.modal-footer{border-top-color:var(--lb-border-subtle)}.back-to-top{background-color:var(--lb-teal);color:var(--lb-white);box-shadow:var(--lb-shadow-md);transition:background-color var(--lb-transition), transform var(--lb-transition);border-radius:50%}.back-to-top:hover{background-color:var(--lb-teal-dark);transform:translateY(-.125rem)}@supports selector(::-webkit-scrollbar){::-webkit-scrollbar{width:.5rem}::-webkit-scrollbar-track{background:var(--lb-main)}::-webkit-scrollbar-thumb{background:var(--lb-sage);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--lb-teal)}}
