:root{--lbp-rouge:#e21e26;--lbp-rouge-dark:#bc151c;--lbp-rouge-light:#fff5f5;--lbp-noir:#111;--lbp-gris-texte:#555;--lbp-gris-border:#eaeaea;--lbp-bg:#f8f9fa;--lbp-blanc:#fff;--lbp-footer-bg:#4d4d4d;--lbp-ease-bounce:cubic-bezier(.34,1.56,.64,1);--lbp-ease-smooth:cubic-bezier(.25,.46,.45,.94);--lbp-shadow-card:0 2px 10px rgba(0,0,0,.08);--lbp-shadow-hover:0 14px 36px rgba(0,0,0,.14);--lbp-shadow-btn:0 4px 14px rgba(226,30,38,.3)}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}#lbp-scroll-bar{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,var(--lbp-rouge),#ff6b4a);z-index:999999;transition:width .1s linear;pointer-events:none}#lbp-totop{position:fixed;bottom:26px;right:26px;width:44px;height:44px;background:var(--lbp-rouge);color:var(--lbp-blanc);border:none;border-radius:50%;font-size:20px;line-height:44px;text-align:center;cursor:pointer;box-shadow:0 4px 16px rgba(226,30,38,.4);opacity:0;transform:translateY(16px) scale(.85);transition:opacity .35s ease,transform .35s var(--lbp-ease-bounce),background .2s;z-index:9998;pointer-events:none}#lbp-totop.lbp-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}#lbp-totop:hover{background:var(--lbp-rouge-dark)}#lbp-toast{position:fixed;top:20px;right:20px;background:var(--lbp-blanc);border-left:4px solid #27ae60;padding:14px 20px;border-radius:8px;box-shadow:0 8px 28px rgba(0,0,0,.14);font-size:14px;font-weight:600;color:var(--lbp-noir);z-index:99999;max-width:300px;transform:translateX(120%);transition:transform .4s var(--lbp-ease-bounce);pointer-events:none}#lbp-toast:before{content:'✓  ';color:#27ae60;font-weight:700}#lbp-toast.lbp-show{transform:translateX(0);pointer-events:auto}.lbp-reveal{opacity:0;transform:translateY(28px);transition:opacity .55s ease,transform .55s var(--lbp-ease-smooth)}.lbp-reveal-scale{opacity:0;transform:scale(.94);transition:opacity .45s ease,transform .45s var(--lbp-ease-bounce)}.lbp-reveal.lbp-in,.lbp-reveal-scale.lbp-in{opacity:1;transform:none}.lbp-stagger .lbp-reveal-scale:nth-child(1){transition-delay:.04s}.lbp-stagger .lbp-reveal-scale:nth-child(2){transition-delay:.08s}.lbp-stagger .lbp-reveal-scale:nth-child(3){transition-delay:.12s}.lbp-stagger .lbp-reveal-scale:nth-child(4){transition-delay:.16s}.lbp-stagger .lbp-reveal-scale:nth-child(5){transition-delay:.2s}.lbp-stagger .lbp-reveal-scale:nth-child(6){transition-delay:.24s}.lbp-stagger .lbp-reveal-scale:nth-child(7){transition-delay:.28s}.lbp-stagger .lbp-reveal-scale:nth-child(8){transition-delay:.32s}.lbp-stagger .lbp-reveal-scale:nth-child(n+9){transition-delay:.36s}.lbp-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;animation:lbp-shimmer 1.5s infinite;border-radius:6px}@keyframes lbp-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.lbp-countdown{display:inline-flex;align-items:center;gap:5px}.lbp-cd-block{background:var(--lbp-rouge);color:var(--lbp-blanc);padding:4px 9px;border-radius:5px;font-size:17px;font-weight:700;min-width:36px;text-align:center;font-family:'Inter',monospace;transition:transform .15s ease}.lbp-cd-sep{color:var(--lbp-rouge);font-size:19px;font-weight:800;animation:lbp-blink 1s step-end infinite}@keyframes lbp-blink{0%,100%{opacity:1}50%{opacity:.2}}body,h1,h2,h3,h4,h5,h6,p,a,span,button,input,select,textarea,.button,.nav>li>a,.product-title,.price,.widget-title{font-family:'Inter','Roboto','Segoe UI',system-ui,-apple-system,sans-serif !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--lbp-bg) !important;color:#2b2b2b !important}h1,h2,h3,h4,h5,h6{color:var(--lbp-noir) !important;font-weight:700 !important}:focus-visible{outline:2px solid var(--lbp-rouge) !important;outline-offset:2px !important}#top-bar{display:none !important}#top-bar+*{margin-top:0 !important}.header-bottom,.stuck{background-color:var(--lbp-rouge) !important}.header-main{background-color:var(--lbp-blanc) !important;border-bottom:1px solid #eee;box-shadow:0 2px 8px rgba(0,0,0,.06) !important}.header-bottom .header-nav li.menu-item>a{color:var(--lbp-blanc) !important;font-weight:600 !important;font-size:14px !important;position:relative;transition:color .22s ease !important}.header-bottom .header-nav li.menu-item>a:after{content:'';position:absolute;bottom:-2px;left:50%;right:50%;height:2px;background:var(--lbp-blanc);transition:left .25s ease,right .25s ease;border-radius:2px}.header-bottom .header-nav li.menu-item>a:hover:after{left:0;right:0}.header-bottom .header-nav li.menu-item>a:hover{color:var(--lbp-blanc) !important;opacity:.88}.header-main .header-search-form input[type=search]{background-color:#f1f3f5 !important;color:var(--lbp-noir) !important;border:1px solid #e2e8f0 !important;border-radius:6px !important;transition:border-color .2s,box-shadow .2s !important}.header-main .header-search-form input[type=search]:focus{border-color:var(--lbp-rouge) !important;box-shadow:0 0 0 3px rgba(226,30,38,.12) !important}.header-bottom .header-nav li.menu-item .nav-dropdown,.header-bottom .header-nav li.menu-item .sub-menu{background-color:var(--lbp-rouge) !important;border-top:3px solid var(--lbp-rouge-dark) !important;border-radius:0 0 8px 8px !important;box-shadow:0 8px 24px rgba(0,0,0,.18) !important;min-width:220px !important;transition:opacity .22s ease,transform .22s var(--lbp-ease-smooth)}.header-bottom .header-nav li.menu-item .nav-dropdown li,.header-bottom .header-nav li.menu-item .sub-menu li{background-color:var(--lbp-rouge) !important}.header-bottom .header-nav li.menu-item .nav-dropdown li>a,.header-bottom .header-nav li.menu-item .sub-menu li>a{color:var(--lbp-blanc) !important;background-color:var(--lbp-rouge) !important;font-size:13px !important;font-weight:600 !important;padding:10px 16px !important;display:block !important;border-bottom:1px solid rgba(255,255,255,.15) !important;transition:background .18s ease,padding-left .18s ease}.header-bottom .header-nav li.menu-item .nav-dropdown li>a *,.header-bottom .header-nav li.menu-item .sub-menu li>a *{color:inherit !important}.header-bottom .header-nav li.menu-item .nav-dropdown li:last-child>a,.header-bottom .header-nav li.menu-item .sub-menu li:last-child>a{border-bottom:none !important}.header-bottom .header-nav li.menu-item .nav-dropdown li>a:hover,.header-bottom .header-nav li.menu-item .sub-menu li>a:hover{background-color:var(--lbp-rouge-dark) !important;color:var(--lbp-blanc) !important;padding-left:22px !important}@media (min-width:850px){.header-bottom li.menu-item.lbp-has-children:hover>.nav-dropdown,.header-bottom li.menu-item.lbp-has-children:hover>.sub-menu{visibility:hidden !important;opacity:0 !important;transform:translateY(-8px);pointer-events:none !important}.header-bottom li.menu-item.lbp-has-children.lbp-menu-open>.nav-dropdown,.header-bottom li.menu-item.lbp-has-children.lbp-menu-open>.sub-menu{visibility:visible !important;opacity:1 !important;transform:translateY(0) !important;pointer-events:auto !important}.header-bottom li.menu-item.lbp-has-children>a:before{content:'▾';font-size:10px;margin-left:5px;display:inline-block;transition:transform .2s ease}.header-bottom li.menu-item.lbp-has-children.lbp-menu-open>a:before{transform:rotate(180deg)}.header-bottom li.menu-item{position:relative !important}.header-bottom li.menu-item .nav-dropdown,.header-bottom li.menu-item .sub-menu{margin-top:0 !important;top:100% !important;padding-top:12px !important;margin-top:-12px !important;background-clip:padding-box !important}.header-bottom li.menu-item .nav-dropdown>li:first-child>a,.header-bottom li.menu-item .sub-menu>li:first-child>a{border-top:none !important}}.cart-icon strong{background-color:var(--lbp-noir) !important;color:var(--lbp-blanc) !important;border-radius:50% !important;padding:2px 6px !important;font-size:11px !important;transition:transform .3s var(--lbp-ease-bounce),background .2s !important}.cart-icon strong.lbp-bump{animation:lbp-cart-bump .5s var(--lbp-ease-bounce)}@keyframes lbp-cart-bump{0%{transform:scale(1)}40%{transform:scale(1.6);background:var(--lbp-rouge)}100%{transform:scale(1)}}.cart-count-bubble{background:var(--lbp-rouge);color:#fff;border-radius:50%;font-size:11px;padding:2px 6px;position:absolute;top:-8px;right:-8px;line-height:1.4}.widget_shopping_cart .product_list_widget li a{color:var(--lbp-noir) !important;font-weight:600 !important;font-size:14px !important}.widget_shopping_cart .total strong,.widget_shopping_cart .total .amount{color:var(--lbp-noir) !important;font-size:16px !important;font-weight:700 !important}.widget_shopping_cart .buttons .view-cart{background-color:var(--lbp-blanc) !important;color:var(--lbp-noir) !important;border:2px solid var(--lbp-noir) !important;border-radius:6px !important;font-weight:600 !important;text-align:center !important;transition:background .2s,color .2s !important}.widget_shopping_cart .buttons .view-cart:hover{background-color:var(--lbp-noir) !important;color:var(--lbp-blanc) !important}.widget_shopping_cart .buttons .checkout{background-color:var(--lbp-rouge) !important;color:var(--lbp-blanc) !important;border-radius:6px !important;font-weight:700 !important;border:none !important;transition:background .2s,transform .15s !important}.widget_shopping_cart .buttons .checkout:hover{background-color:var(--lbp-rouge-dark) !important;transform:translateY(-1px) !important}.products.columns-5{grid-template-columns:repeat(5,1fr) !important}.products.columns-4{grid-template-columns:repeat(4,1fr) !important}.products.columns-3{grid-template-columns:repeat(3,1fr) !important}.product-small.box{background-color:var(--lbp-blanc) !important;border-radius:8px !important;border:1px solid var(--lbp-gris-border) !important;overflow:hidden !important;transition:transform .3s var(--lbp-ease-smooth),box-shadow .3s ease,border-color .25s ease !important;box-shadow:var(--lbp-shadow-card) !important}.product-small.box:hover{transform:translateY(-6px) scale(1.012) !important;box-shadow:var(--lbp-shadow-hover) !important;border-color:var(--lbp-rouge) !important;z-index:2;position:relative}.product-small .box-image{position:relative !important;overflow:hidden !important;background-color:var(--lbp-bg) !important}.product-small .box-image:before{content:"" !important;display:block !important;padding-top:100% !important}.product-small .box-image>a,.product-small .box-image .image-fade_in_back{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100% !important;height:100% !important}.product-small .box-image img{position:absolute !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%) !important;width:90% !important;height:90% !important;object-fit:contain !important;transition:transform .45s var(--lbp-ease-smooth) !important}.product-small.box:hover .box-image img{transform:translate(-50%,-50%) scale(1.09) !important}.product-small .box-text.box-text-products{padding:10px 10px 12px !important;display:block !important}.products .product-title a,.product-small .box-text .title-wrapper a,.product-small .name,.woocommerce-loop-product__title{color:var(--lbp-noir) !important;font-size:13px !important;font-weight:600 !important;line-height:1.4 !important;height:36px !important;min-height:36px !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;margin-bottom:6px !important;transition:color .2s ease !important}.product-small.box:hover .product-title a,.product-small.box:hover .title-wrapper a{color:var(--lbp-rouge) !important}.product-small .box-text .title-wrapper{width:100% !important;margin-bottom:4px !important}.product-small .box-text .price-wrapper{width:100% !important;display:block !important;margin-bottom:8px !important}.products .price,.products .price ins .amount,.product-small .price{color:var(--lbp-rouge) !important;font-weight:700 !important;font-size:15px !important;display:block !important}.products .price del,.products .price del .amount{color:#888 !important;font-weight:400 !important;font-size:12px !important;text-decoration:line-through !important;display:inline !important}.badge-inner.on-sale,.onsale{background-color:var(--lbp-rouge) !important;color:var(--lbp-blanc) !important;font-weight:700 !important;font-size:11px !important;border-radius:4px !important;animation:lbp-badge-pulse 2.5s ease-in-out infinite}@keyframes lbp-badge-pulse{0%,100%{transform:scale(1);box-shadow:none}50%{transform:scale(1.07);box-shadow:0 0 0 4px rgba(226,30,38,.15)}}.lbp-badge-rupture{position:absolute;top:10px;left:10px;background:var(--lbp-rouge);color:#fff;font-size:11px;padding:3px 8px;border-radius:3px;z-index:2}.product-small .add-to-cart-button{width:100% !important;display:block !important;padding:0 !important;margin-top:4px !important}.product-small .add-to-cart-button a.button,.product-small .add-to-cart-button .button{display:block !important;width:100% !important;background-color:var(--lbp-rouge) !important;color:var(--lbp-blanc) !important;font-size:12px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:.5px !important;text-align:center !important;border-radius:5px !important;border:none !important;padding:9px 8px !important;line-height:1.4 !important;box-shadow:var(--lbp-shadow-btn) !important;cursor:pointer !important;box-sizing:border-box !important;transition:background-color .2s ease,box-shadow .2s ease,transform .18s var(--lbp-ease-bounce) !important;position:relative;overflow:hidden}.product-small .add-to-cart-button a.button:after,.product-small .add-to-cart-button .button:after{content:'';position:absolute;inset:0;background:rgba(255,255,255,.18);opacity:0;transition:opacity .3s ease}.product-small .add-to-cart-button a.button:hover:after,.product-small .add-to-cart-button .button:hover:after{opacity:1}.product-small .add-to-cart-button a.button:hover,.product-small .add-to-cart-button .button:hover{background-color:var(--lbp-rouge-dark) !important;box-shadow:0 6px 18px rgba(226,30,38,.45) !important;transform:translateY(-2px) !important;color:var(--lbp-blanc) !important}.product-small .add-to-cart-button a.button:active,.product-small .add-to-cart-button .button:active{transform:translateY(0) scale(.97) !important;box-shadow:var(--lbp-shadow-btn) !important}.single_add_to_cart_button,.checkout-button,.woocommerce-button.button.login__submit{background-color:var(--lbp-rouge) !important;color:var(--lbp-blanc) !important;font-size:15px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:.5px !important;border-radius:6px !important;border:none !important;padding:12px 24px !important;height:auto !important;min-height:45px !important;line-height:20px !important;box-shadow:var(--lbp-shadow-btn) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;position:relative;overflow:hidden;transition:background .2s,box-shadow .2s,transform .18s var(--lbp-ease-bounce) !important}.single_add_to_cart_button:hover,.checkout-button:hover{background-color:var(--lbp-rouge-dark) !important;color:var(--lbp-blanc) !important;box-shadow:0 7px 20px rgba(226,30,38,.45) !important;transform:translateY(-2px) !important}.single_add_to_cart_button:active,.checkout-button:active{transform:translateY(0) scale(.97) !important}.button.secondary,.button.alt{background-color:var(--lbp-noir) !important;color:var(--lbp-blanc) !important;border-radius:6px !important;transition:background .2s,transform .18s !important}.button.secondary:hover,.button.alt:hover{background-color:#333 !important;transform:translateY(-1px) !important}#content,.page-wp,.main-page{max-width:100% !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;float:none !important;margin:0 auto !important}.container{max-width:1230px !important;width:100% !important;margin-left:auto !important;margin-right:auto !important;padding-left:15px !important;padding-right:15px !important}.full-width .container,.section .container{max-width:1230px !important}.flickity-viewport,.banner{border-radius:8px !important;overflow:hidden !important}.flickity-page-dots .dot.is-selected{background-color:var(--lbp-rouge) !important}.banner img,.flickity-viewport img,.slider img{transition:transform 8s ease-in-out !important;transform-origin:center center}.flickity-is-selected .banner img,.flickity-is-selected img{transform:scale(1.03) !important}.widget-title,.widgettitle,.section-title-main{color:var(--lbp-noir) !important;font-size:18px !important;font-weight:700 !important;position:relative;padding-bottom:10px !important}.widget-title:after,.widgettitle:after{content:'';position:absolute;bottom:0;left:0;height:3px;width:0;background:var(--lbp-rouge);border-radius:2px;transition:width .5s var(--lbp-ease-smooth)}.widget-title.lbp-in:after,.widgettitle.lbp-in:after{width:48px}.lbp-section-title{display:flex;justify-content:space-between;align-items:center;margin:30px 0 15px}.lbp-section-title h3{font-size:22px;font-weight:700;margin:0;border-left:4px solid var(--lbp-rouge);padding-left:10px;color:#222}.lbp-section-title .voir-plus{font-size:14px;color:var(--lbp-rouge);font-weight:600}.lbp-section-title .voir-plus:hover{color:var(--lbp-rouge-dark)}.title-bar,.page-header,.archive .title-bar,.tax-product_cat .title-bar,.term-description-wrapper,.woocommerce-products-header{background-color:transparent !important;background-image:none !important;box-shadow:none !important;padding-top:28px !important;padding-bottom:20px !important}.title-bar h1,.title-bar .title,.page-header h1,.page-title,h1.page-title,h1.woocommerce-products-header__title,.woocommerce-products-header__title.page-title,.archive h1.entry-title,.tax-product_cat h1{background-color:transparent !important;color:var(--lbp-noir) !important;font-size:30px !important;font-weight:800 !important;text-transform:none !important;letter-spacing:.3px !important;line-height:1.25 !important;margin:0 !important;padding:0 !important;text-align:left !important}@media (max-width:600px){.title-bar h1,.title-bar .title,.page-header h1,.page-title,h1.page-title,h1.woocommerce-products-header__title,.woocommerce-products-header__title.page-title,.archive h1.entry-title,.tax-product_cat h1{font-size:22px !important}}.single-product h1.product_title{color:var(--lbp-noir) !important;font-size:22px !important;font-weight:700 !important}.single-product .price .amount{color:var(--lbp-rouge) !important;font-weight:700 !important;font-size:22px !important}.single-product .price del .amount{color:#888 !important;font-size:16px !important}.woocommerce-product-gallery{border-radius:10px !important;overflow:hidden !important;box-shadow:0 2px 12px rgba(0,0,0,.07) !important}.woocommerce-product-gallery img{border-radius:8px !important;transition:transform .4s var(--lbp-ease-smooth) !important}.woocommerce-product-gallery img:hover{transform:scale(1.03) !important}.woocommerce-product-gallery .flex-control-thumbs li img{border-radius:6px !important;border:2px solid transparent !important;transition:border-color .2s,opacity .2s,transform .2s !important;opacity:.7 !important}.woocommerce-product-gallery .flex-control-thumbs li img.flex-active,.woocommerce-product-gallery .flex-control-thumbs li img:hover{border-color:var(--lbp-rouge) !important;opacity:1 !important;transform:scale(1.06) !important}.woocommerce .woocommerce-breadcrumb{font-size:12px !important;color:var(--lbp-gris-texte) !important;margin-bottom:1.5rem !important;padding:8px 0 !important}.woocommerce .woocommerce-breadcrumb a{color:var(--lbp-gris-texte) !important;text-decoration:none !important;transition:color .18s !important}.woocommerce .woocommerce-breadcrumb a:hover{color:var(--lbp-rouge) !important}.single-product .summary{padding-left:24px !important}.single-product .sku_wrapper{font-size:12px !important;color:var(--lbp-gris-texte) !important;margin-bottom:8px !important}.single-product .posted_in{font-size:12px !important;color:var(--lbp-gris-texte) !important}.single-product .posted_in a{color:var(--lbp-rouge) !important;text-decoration:none !important;font-weight:600 !important}.single-product .stock.in-stock{color:#2e7d32 !important;font-weight:600 !important;font-size:13px !important;background:#f0fff4 !important;border-radius:4px !important;padding:4px 10px !important;display:inline-block !important;animation:lbp-stock-in .5s var(--lbp-ease-bounce)}@keyframes lbp-stock-in{0%{transform:scale(.85);opacity:0}100%{transform:scale(1);opacity:1}}.single-product .stock.out-of-stock{color:#c62828 !important;font-weight:600 !important;font-size:13px !important;background:#fff0f0 !important;border-radius:4px !important;padding:4px 10px !important;display:inline-block !important}.single-product .woocommerce-product-details__short-description{font-size:14px !important;color:var(--lbp-gris-texte) !important;line-height:1.7 !important;border-left:3px solid var(--lbp-rouge) !important;padding-left:12px !important;margin:12px 0 !important}.single-product .quantity input.qty{border:2px solid var(--lbp-rouge) !important;border-radius:6px !important;text-align:center !important;font-weight:700 !important;font-size:16px !important;height:46px !important;width:70px !important;transition:box-shadow .2s !important}.single-product .quantity input.qty:focus{box-shadow:0 0 0 3px rgba(226,30,38,.15) !important}.woocommerce-tabs ul.tabs{border-bottom:2px solid var(--lbp-rouge) !important;padding:0 !important;margin-bottom:0 !important}.woocommerce-tabs ul.tabs li{background:0 0 !important;border:none !important;border-radius:0 !important}.woocommerce-tabs ul.tabs li a{color:var(--lbp-gris-texte) !important;font-weight:600 !important;font-size:14px !important;padding:10px 20px !important;display:block !important;transition:color .2s !important}.woocommerce-tabs ul.tabs li a:hover{color:var(--lbp-rouge) !important}.woocommerce-tabs ul.tabs li.active{background-color:var(--lbp-rouge) !important;border-radius:6px 6px 0 0 !important}.woocommerce-tabs ul.tabs li.active a{color:var(--lbp-blanc) !important}.woocommerce-tabs .panel{background:var(--lbp-blanc) !important;border:1px solid #f0f0f0 !important;border-top:none !important;border-radius:0 0 8px 8px !important;padding:24px !important;font-size:14px !important;color:#444 !important;line-height:1.7 !important}.related.products h2,.upsells.products h2{font-size:16px !important;font-weight:700 !important;color:var(--lbp-noir) !important;text-transform:uppercase !important;letter-spacing:1px !important;border-left:4px solid var(--lbp-rouge) !important;padding-left:12px !important;margin-bottom:20px !important}.woocommerce-checkout h3#order_review_heading,.woocommerce-checkout h3#ship-to-different-address,.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3,.woocommerce-additional-fields h3{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#1a1a1a;padding-bottom:12px;border-bottom:2px solid var(--lbp-rouge);margin-bottom:20px}.woocommerce-checkout .form-row label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--lbp-gris-texte);margin-bottom:5px}.woocommerce-checkout .form-row label .required{color:var(--lbp-rouge)}.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{height:46px;border:1.5px solid #e0e0e0;border-radius:8px;padding:0 14px;font-size:14px;color:#1a1a1a;background:#fafafa;width:100%;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease;box-shadow:none;outline:none}.woocommerce-checkout .form-row textarea{height:auto;padding:12px 14px}.woocommerce-checkout .form-row input.input-text:focus,.woocommerce-checkout .form-row select:focus,.woocommerce-checkout .form-row textarea:focus{border-color:var(--lbp-rouge);background:var(--lbp-blanc);box-shadow:0 0 0 3px rgba(226,30,38,.12);transform:translateY(-1px)}.woocommerce-checkout .form-row input.input-text:not(:placeholder-shown){border-color:var(--lbp-rouge);background:var(--lbp-blanc)}.woocommerce-checkout .woocommerce-form-coupon-toggle a,.woocommerce-checkout .showcoupon{color:var(--lbp-rouge);font-weight:600;text-decoration:none}.woocommerce-checkout .woocommerce-form-coupon{border:1.5px dashed var(--lbp-rouge);border-radius:8px;background:var(--lbp-rouge-light);padding:16px}.woocommerce-checkout .woocommerce-form-coupon .button{background:var(--lbp-rouge);color:var(--lbp-blanc);border-radius:8px;border:none;font-weight:600;padding:10px 20px;transition:background .2s,transform .15s !important}.woocommerce-checkout .woocommerce-form-coupon .button:hover{background:var(--lbp-rouge-dark);transform:translateY(-1px)}.woocommerce-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-error,.woocommerce-checkout ul.woocommerce-error{background:#fff0f0;border-left:4px solid var(--lbp-rouge);border-radius:8px;color:#a32d2d;font-size:13px;font-weight:500;padding:12px 16px;list-style:none;margin-bottom:16px;animation:lbp-shake .4s ease}@keyframes lbp-shake{0%,100%{transform:translateX(0)}20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}#order_review,.woocommerce-checkout-review-order{background:var(--lbp-blanc);border:2px solid var(--lbp-rouge);border-radius:10px;padding:20px}.woocommerce-checkout table.shop_table thead th{font-size:11px;text-transform:uppercase;font-weight:700;color:var(--lbp-gris-texte);border-bottom:1px solid #eee;padding-bottom:8px}.woocommerce-checkout table.shop_table tbody tr td{font-size:13px;color:#444;padding:10px 0;border-bottom:1px solid #f0f0f0}.woocommerce-checkout table.shop_table tbody tr td .product-quantity{color:var(--lbp-rouge);font-weight:700}.woocommerce-checkout table.shop_table tfoot tr.order-total td,.woocommerce-checkout table.shop_table tfoot tr.order-total th{font-size:16px;font-weight:700;color:var(--lbp-rouge);padding-top:12px}.woocommerce-checkout table.shop_table tfoot tr.shipping td{color:#2e7d32;font-weight:600}.woocommerce-checkout #payment{background:var(--lbp-rouge-light);border:1px solid #ffd0ce;border-radius:8px;padding:16px}.woocommerce-checkout #payment ul.payment_methods li label{font-size:13px;font-weight:600;color:#1a1a1a}.woocommerce-checkout #payment .payment_box{background:var(--lbp-blanc);border-radius:6px;font-size:12px;color:var(--lbp-gris-texte);border:1px solid #eee;padding:10px 14px;margin-top:8px}.woocommerce-checkout #payment ul.payment_methods input[type=radio]:checked{accent-color:var(--lbp-rouge)}.woocommerce-checkout #place_order,.woocommerce-checkout button#place_order{background:var(--lbp-rouge) !important;color:var(--lbp-blanc) !important;border:none !important;border-radius:8px !important;height:52px !important;font-size:16px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:1px !important;width:100% !important;cursor:pointer !important;box-shadow:var(--lbp-shadow-btn) !important;transition:background .2s,box-shadow .2s,transform .18s var(--lbp-ease-bounce) !important}.woocommerce-checkout #place_order:hover,.woocommerce-checkout button#place_order:hover{background:var(--lbp-rouge-dark) !important;transform:translateY(-2px) !important;box-shadow:0 8px 22px rgba(226,30,38,.45) !important}.woocommerce-checkout #place_order:active,.woocommerce-checkout button#place_order:active{transform:translateY(0) scale(.98) !important}.woocommerce-checkout #ship-to-different-address label{font-size:13px;font-weight:600;color:#1a1a1a}.woocommerce-checkout #ship-to-different-address input[type=checkbox]{accent-color:var(--lbp-rouge);width:16px;height:16px}.woocommerce-checkout .woocommerce-checkout-steps,.woocommerce-cart .woocommerce-checkout-steps,.woocommerce .checkout-steps,nav.woocommerce-breadcrumb{display:flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;font-size:13px !important;color:var(--lbp-gris-texte) !important;margin-bottom:2rem !important;font-weight:500 !important}nav.woocommerce-breadcrumb a{color:var(--lbp-gris-texte) !important;text-decoration:none !important;transition:color .18s !important}nav.woocommerce-breadcrumb a:hover{color:var(--lbp-rouge) !important}.woocommerce-checkout .woocommerce-checkout-steps .active{color:var(--lbp-rouge);font-weight:700}.woocommerce-MyAccount-content h1,.woocommerce h1.page-title{text-align:center;letter-spacing:2px;text-transform:uppercase;border-bottom:2px solid var(--lbp-rouge);padding-bottom:1rem;margin-bottom:2.5rem}.woocommerce-account .login h2,.woocommerce-account .register h2{font-size:14px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--lbp-rouge);border-bottom:2px solid var(--lbp-rouge);padding-bottom:.5rem;margin-bottom:1.5rem}.woocommerce-account .login label,.woocommerce-account .register label{font-size:13px;font-weight:500;color:var(--lbp-gris-texte);margin-bottom:5px;display:block}.woocommerce-account .login input[type=text],.woocommerce-account .login input[type=email],.woocommerce-account .login input[type=password],.woocommerce-account .register input[type=email],.woocommerce-account .register input[type=text]{width:100%;padding:10px 14px;border:1.5px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box;outline:none;transition:border-color .2s,box-shadow .2s}.woocommerce-account .login input:focus,.woocommerce-account .register input:focus{border-color:var(--lbp-rouge);box-shadow:0 0 0 3px rgba(226,30,38,.12)}.woocommerce-account .login input[type=checkbox]{accent-color:var(--lbp-rouge);width:16px;height:16px}.woocommerce-account .login .button,.woocommerce-account .register .button,.woocommerce-account input[type=submit]{background-color:var(--lbp-rouge) !important;color:var(--lbp-blanc) !important;border:none !important;border-radius:4px !important;padding:11px 28px !important;font-size:14px !important;font-weight:500 !important;letter-spacing:.5px !important;cursor:pointer !important;transition:background .2s,transform .18s var(--lbp-ease-bounce) !important}.woocommerce-account .login .button:hover,.woocommerce-account .register .button:hover,.woocommerce-account input[type=submit]:hover{background-color:var(--lbp-rouge-dark) !important;transform:translateY(-2px) !important}.woocommerce-account .login .button:active,.woocommerce-account input[type=submit]:active{transform:translateY(0) scale(.97) !important}.woocommerce-account .login .lost_password a{font-size:13px;color:var(--lbp-gris-texte);text-decoration:none;display:inline-block;margin-top:8px;transition:color .18s}.woocommerce-account .login .lost_password a:hover{color:var(--lbp-rouge)}.woocommerce-account .register .woocommerce-privacy-policy-text{font-size:12px;color:var(--lbp-gris-texte);line-height:1.6;margin:.8rem 0 1.2rem}.woocommerce-account .register .woocommerce-privacy-policy-text a{color:var(--lbp-rouge);text-decoration:underline}.woocommerce-cart table.shop_table{border-collapse:collapse !important;width:100% !important;border:none !important;border-radius:10px !important;overflow:hidden !important;box-shadow:0 2px 12px rgba(0,0,0,.06) !important}.woocommerce-cart table.shop_table thead th{background-color:var(--lbp-rouge) !important;color:var(--lbp-blanc) !important;font-size:12px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:.8px !important;padding:14px 16px !important;border:none !important}.woocommerce-cart table.shop_table tbody tr{transition:background .18s ease}.woocommerce-cart table.shop_table tbody tr:hover{background:#fdf5f5 !important}.woocommerce-cart table.shop_table tbody tr td{padding:16px !important;border-bottom:1px solid #f0f0f0 !important;vertical-align:middle !important;background-color:var(--lbp-blanc) !important;font-size:14px !important;color:#333 !important;transition:background .18s ease !important}.woocommerce-cart table.shop_table tbody tr:hover td{background-color:#fdf5f5 !important}.woocommerce-cart table.shop_table tbody tr td.product-thumbnail img{width:70px !important;height:70px !important;object-fit:contain !important;border-radius:6px !important;border:1px solid #f0f0f0 !important;transition:transform .3s var(--lbp-ease-smooth) !important}.woocommerce-cart table.shop_table tbody tr:hover td.product-thumbnail img{transform:scale(1.07) !important}.woocommerce-cart table.shop_table tbody tr td.product-name a{color:var(--lbp-noir) !important;font-weight:600 !important;font-size:14px !important;text-decoration:none !important;transition:color .18s !important}.woocommerce-cart table.shop_table tbody tr td.product-name a:hover{color:var(--lbp-rouge) !important}.woocommerce-cart table.shop_table tbody tr td.product-price,.woocommerce-cart table.shop_table tbody tr td.product-subtotal{color:var(--lbp-rouge) !important;font-weight:700 !important;font-size:15px !important}.woocommerce-cart table.shop_table tbody tr td.product-remove a{color:#ccc !important;font-size:20px !important;font-weight:700 !important;border:2px solid #eee !important;border-radius:50% !important;width:28px !important;height:28px !important;display:flex !important;align-items:center !important;justify-content:center !important;transition:all .2s var(--lbp-ease-bounce) !important}.woocommerce-cart table.shop_table tbody tr td.product-remove a:hover{color:var(--lbp-blanc) !important;background-color:var(--lbp-rouge) !important;border-color:var(--lbp-rouge) !important;transform:scale(1.15) rotate(10deg) !important}.woocommerce-cart .quantity input.qty{border:2px solid var(--lbp-rouge) !important;border-radius:6px !important;text-align:center !important;font-weight:700 !important;color:var(--lbp-noir) !important;width:60px !important;height:38px !important;font-size:15px !important;transition:box-shadow .2s !important}.woocommerce-cart .quantity input.qty:focus{box-shadow:0 0 0 3px rgba(226,30,38,.15) !important}.woocommerce-cart .quantity .minus,.woocommerce-cart .quantity .plus{background-color:#f0f0f0 !important;border:1px solid #ddd !important;border-radius:4px !important;color:#333 !important;font-weight:700 !important;width:30px !important;height:38px !important;cursor:pointer !important;transition:background .2s,color .2s,transform .15s !important}.woocommerce-cart .quantity .minus:hover,.woocommerce-cart .quantity .plus:hover{background-color:var(--lbp-rouge) !important;color:var(--lbp-blanc) !important;border-color:var(--lbp-rouge) !important;transform:scale(1.1) !important}.woocommerce-cart .actions .button[name=update_cart]{background-color:var(--lbp-blanc) !important;color:var(--lbp-noir) !important;border:2px solid var(--lbp-noir) !important;border-radius:6px !important;font-weight:600 !important;font-size:13px !important;padding:10px 20px !important;transition:background .2s,color .2s,transform .15s !important}.woocommerce-cart .actions .button[name=update_cart]:hover{background-color:var(--lbp-noir) !important;color:var(--lbp-blanc) !important;transform:translateY(-1px) !important}.woocommerce-cart .wc-proceed-to-checkout a.button,.woocommerce-cart a.button.wc-backward,.woocommerce-cart .return-to-shop a,.woocommerce .return-to-shop .button,.woocommerce-cart a[href*=shop].button,.cart-empty+.return-to-shop a{background-color:var(--lbp-blanc) !important;color:var(--lbp-rouge) !important;border:2px solid var(--lbp-rouge) !important;border-radius:6px !important;font-weight:600 !important;font-size:13px !important;padding:10px 20px !important;text-decoration:none !important;display:inline-flex !important;align-items:center !important;gap:6px !important;transition:background .2s,color .2s,transform .15s !important}.woocommerce-cart .return-to-shop a:hover,.cart-empty+.return-to-shop a:hover{background-color:var(--lbp-rouge) !important;color:var(--lbp-blanc) !important;transform:translateY(-1px) !important}.woocommerce-cart td.actions a{color:var(--lbp-rouge) !important;font-size:13px !important;font-weight:600 !important;text-decoration:none !important;border:2px solid var(--lbp-rouge) !important;border-radius:6px !important;padding:10px 16px !important;display:inline-block !important;transition:background .2s,color .2s,transform .15s !important}.woocommerce-cart td.actions a:hover{background-color:var(--lbp-rouge) !important;color:var(--lbp-blanc) !important;transform:translateY(-1px) !important}.cart_totals{background:var(--lbp-blanc) !important;border-radius:10px !important;border:1px solid #f0f0f0 !important;box-shadow:0 2px 12px rgba(0,0,0,.06) !important;padding:24px !important}.cart_totals h2{font-size:14px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:1px !important;color:var(--lbp-noir) !important;border-bottom:2px solid var(--lbp-rouge) !important;padding-bottom:12px !important;margin-bottom:16px !important}.cart_totals table.shop_table{box-shadow:none !important;border-radius:0 !important}.cart_totals table.shop_table tr th{background:0 0 !important;color:var(--lbp-gris-texte) !important;font-size:13px !important;font-weight:600 !important;text-transform:none !important;padding:10px 0 !important;letter-spacing:0 !important;border-bottom:1px solid #f5f5f5 !important}.cart_totals table.shop_table tr td{background:0 0 !important;font-size:14px !important;color:#333 !important;padding:10px 0 !important;border-bottom:1px solid #f5f5f5 !important;text-align:right !important}.cart_totals table.shop_table tr.order-total th,.cart_totals table.shop_table tr.order-total td,.cart_totals table.shop_table tr.order-total td .amount{font-size:18px !important;font-weight:700 !important;color:var(--lbp-rouge) !important;border-top:2px solid var(--lbp-rouge) !important;border-bottom:none !important;padding-top:14px !important}.cart_totals table.shop_table tr.shipping td{color:#2e7d32 !important;font-weight:600 !important;font-size:13px !important}.cart_totals .shipping-calculator-button,a.shipping-calculator-button{color:var(--lbp-rouge) !important;font-size:12px !important;font-weight:600 !important;text-decoration:underline !important}.wc-proceed-to-checkout a.checkout-button,.cart_totals .wc-proceed-to-checkout a,a.checkout-button{display:block !important;width:100% !important;background-color:var(--lbp-rouge) !important;color:var(--lbp-blanc) !important;border:none !important;border-radius:8px !important;height:52px !important;font-size:15px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:1px !important;text-align:center !important;line-height:52px !important;margin-top:16px !important;box-shadow:var(--lbp-shadow-btn) !important;cursor:pointer !important;transition:background .2s,box-shadow .2s,transform .18s var(--lbp-ease-bounce) !important}.wc-proceed-to-checkout a.checkout-button:hover,a.checkout-button:hover{background-color:var(--lbp-rouge-dark) !important;color:var(--lbp-blanc) !important;transform:translateY(-2px) !important;box-shadow:0 8px 22px rgba(226,30,38,.45) !important}.cart_totals .coupon label{font-size:13px !important;font-weight:600 !important;color:var(--lbp-rouge) !important;text-transform:uppercase !important;letter-spacing:.5px !important}.cart_totals .coupon input#coupon_code{border:1.5px solid #ddd !important;border-radius:6px !important;padding:10px 14px !important;font-size:14px !important;height:44px !important;width:100% !important;margin-bottom:8px !important;outline:none !important;transition:border-color .2s,box-shadow .2s !important}.cart_totals .coupon input#coupon_code:focus{border-color:var(--lbp-rouge) !important;box-shadow:0 0 0 3px rgba(226,30,38,.1) !important}.cart_totals .coupon button[name=apply_coupon],button[name=apply_coupon]{background-color:var(--lbp-rouge) !important;color:var(--lbp-blanc) !important;border:none !important;border-radius:6px !important;height:44px !important;width:100% !important;font-size:14px !important;font-weight:600 !important;cursor:pointer !important;transition:background .2s,transform .15s !important}.cart_totals .coupon button[name=apply_coupon]:hover,button[name=apply_coupon]:hover{background-color:var(--lbp-rouge-dark) !important;transform:translateY(-1px) !important}.woocommerce-message,.woocommerce-info{background:#f0fff4 !important;border-left:4px solid #2e7d32 !important;border-radius:8px !important;color:#2e7d32 !important;font-size:14px !important;font-weight:500 !important;padding:12px 16px !important;margin-bottom:20px !important;animation:lbp-slide-in .4s var(--lbp-ease-bounce)}@keyframes lbp-slide-in{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:translateY(0)}}.woocommerce-order-received .coupon-code,.woocommerce-thankyou-order-received .yith-wcaf-coupon,.woocommerce-order-received div[class*=coupon]{display:none !important}.woocommerce-order-received .entry-content{background-color:#f9f9f9;padding:30px;border-radius:12px}.woocommerce-notice--success{background-color:var(--lbp-noir) !important;color:var(--lbp-blanc) !important;font-weight:700;text-align:center;padding:15px !important;border-radius:8px;border:none !important;font-size:1.2em;animation:lbp-slide-in .5s var(--lbp-ease-bounce)}ul.woocommerce-thankyou-order-details{background:var(--lbp-blanc);box-shadow:0 4px 15px rgba(0,0,0,.05);border:1px solid #e2e8f0;border-radius:10px;padding:20px !important;display:flex !important;justify-content:space-around;flex-wrap:wrap;list-style:none;margin-bottom:40px !important}ul.woocommerce-thankyou-order-details li{border-right:1px solid #edf2f7;padding:10px 20px;text-transform:uppercase;font-size:.85em;color:var(--lbp-gris-texte)}ul.woocommerce-thankyou-order-details li:last-child{border-right:none}ul.woocommerce-thankyou-order-details li strong{color:var(--lbp-noir);font-size:1.2em;display:block;margin-top:5px}.woocommerce-order-details,.customer-details{background:var(--lbp-blanc);padding:25px;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.05);border:1px solid #e2e8f0;margin-bottom:30px}.woocommerce-order-details__title,.woocommerce-column__title{font-size:1.3em;font-weight:700;color:var(--lbp-noir);border-bottom:2px solid var(--lbp-noir);padding-bottom:8px;margin-bottom:20px}.woocommerce-order h2,.woocommerce-order h3{font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--lbp-rouge);border-bottom:1.5px solid var(--lbp-rouge);padding-bottom:6px;margin-bottom:1rem}ul.woocommerce-order-overview{list-style:none;padding:0;margin:0 0 2rem;border:.5px solid #eee;border-radius:8px;overflow:hidden}ul.woocommerce-order-overview li{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:.5px solid #eee;font-size:14px;color:var(--lbp-gris-texte);transition:background .15s !important}ul.woocommerce-order-overview li:hover{background:var(--lbp-rouge-light)}ul.woocommerce-order-overview li:last-child{border-bottom:none}ul.woocommerce-order-overview li strong{font-weight:500;color:#1a1a1a}.woocommerce-table--order-details{width:100%;border-collapse:collapse;font-size:14px}.woocommerce-table--order-details thead th{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--lbp-gris-texte);padding:8px 0;border-bottom:1.5px solid var(--lbp-rouge);text-align:left}.woocommerce-table--order-details thead th:last-child{text-align:right}.woocommerce-table--order-details tbody td{padding:12px 0;border-bottom:.5px solid #eee;vertical-align:middle}.woocommerce-table--order-details tbody td:last-child{text-align:right;font-weight:500}.woocommerce-table--order-details tfoot tr td,.woocommerce-table--order-details tfoot tr th{padding:10px 0;font-size:14px;border-bottom:.5px solid #eee}.woocommerce-table--order-details tfoot tr:last-child td,.woocommerce-table--order-details tfoot tr:last-child th{font-size:15px;font-weight:500;color:var(--lbp-rouge);border-top:1.5px solid var(--lbp-rouge);border-bottom:none}.woocommerce-customer-details address{font-size:14px;line-height:1.8;color:var(--lbp-gris-texte);font-style:normal;border:none;padding:0}table.shop_table.order_details th{background-color:#f7fafc;color:#4a5568}footer.footer-wrapper,#footer{background-color:var(--lbp-noir) !important;color:#ccc !important;border-top:3px solid var(--lbp-rouge) !important}footer .widget-title,footer .widgettitle{color:var(--lbp-blanc) !important;font-size:14px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:1px !important;border-bottom:2px solid var(--lbp-rouge) !important;padding-bottom:8px !important;margin-bottom:16px !important}footer a{color:#ccc !important;text-decoration:none !important;font-size:13px !important;transition:color .2s,padding-left .2s !important}footer a:hover{color:var(--lbp-rouge) !important;padding-left:4px !important}footer p{color:#aaa !important;font-size:13px !important;line-height:1.7 !important}.footer-bar,#footer-bar{background-color:#000 !important;color:#777 !important;font-size:12px !important;text-align:center !important;padding:12px !important;border-top:1px solid #222 !important}.footer-bar a{color:var(--lbp-rouge) !important}.lbp-trust-bar{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-around;background:var(--lbp-footer-bg);color:#fff;padding:30px 5%;border-top:3px solid var(--lbp-rouge)}.lbp-trust-col h5{color:#fff;margin-bottom:10px;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.lbp-trust-col a{color:#fff;display:block;margin-bottom:5px;transition:color .2s}.lbp-trust-col a:hover{color:var(--lbp-rouge)}.lbp-trust-col span{color:#fff}.lbp-payment-logo{height:24px;width:auto;max-width:60px;margin-right:15px;vertical-align:middle;display:inline-block;object-fit:contain;background:#fff;border-radius:4px;padding:2px 4px}@media (max-width:600px){.products{grid-template-columns:repeat(2,1fr) !important;gap:10px !important}.product-small .box-image{min-height:120px !important}.products .product-title a,.product-small .box-text .title-wrapper a{font-size:12px !important;height:34px !important}.product-small .add-to-cart-button a.button,.product-small .add-to-cart-button .button{font-size:11px !important;padding:8px 6px !important}.header-main .header-search-form input[type=search]{font-size:16px !important}.header-main .header-search-form,.header-main .search-form,.header-main [class*=search]{display:block !important;visibility:visible !important;opacity:1 !important;width:100% !important}#lbp-totop{bottom:16px;right:16px;width:40px;height:40px;line-height:40px;font-size:18px}#lbp-toast{top:10px;right:10px;left:10px;max-width:none}.products.row.row-small.small-columns-2,.products.row,.products.row.row-small{display:flex !important;flex-wrap:wrap !important}.products.row.row-small.small-columns-2>.product-small.col,.products.row.row-small>.product-small.col,.products.row>.product-small.col{flex:0 0 50% !important;max-width:50% !important;width:50% !important;box-sizing:border-box !important}.products{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:10px !important}}@media (max-width:768px){.woocommerce-cart table.shop_table thead th{font-size:11px !important;padding:10px 8px !important}.woocommerce-cart table.shop_table tbody tr td{padding:10px 8px !important;font-size:13px !important}.cart_totals{padding:16px !important}.wc-proceed-to-checkout a.checkout-button{font-size:14px !important}}@media (max-width:767px){.tax-product_cat .products.row,.tax-product_cat .shop-container .products{display:block !important;width:100% !important;max-width:100% !important;padding:0 5px !important}.tax-product_cat .products.row>.col,.tax-product_cat .products.row>.product,.tax-product_cat .shop-container .products .col{width:100% !important;max-width:100% !important;flex:0 0 100% !important;padding:0 !important;margin-bottom:20px !important}.tax-product_cat .products.row .col-inner,.tax-product_cat .products.row .product-box,.tax-product_cat .products.row .box,.tax-product_cat .products.row .box-vertical{width:100% !important;max-width:100% !important;min-width:100% !important}}