.cart-notification{display:none;background-color:#4caf50;color:#fff;text-align:center;padding:10px;border-radius:4px;margin-top:10px;opacity:0;transition:opacity .3s ease}.product-card-wrapper{border:3px solid #000000;border-radius:8px;padding:16px;background-color:#fff;box-shadow:0 2px 8px #0000000d}.card__heading{font-size:22px;font-weight:700;text-align:center;margin-bottom:8px;color:#1a1a1a}.cart-notification.show{display:block;opacity:1}.out-of-stock-banner{background-color:red;color:#fff;padding:10px;text-align:center;border-radius:4px;margin:10px 0;font-weight:700}.choix_grammage option[disabled]{text-decoration:line-through;color:#999}button[disabled]{opacity:.5;cursor:not-allowed}.popup-container{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:none;z-index:999999}.popup-added-to-cart{position:relative;background:#fff;padding:20px 30px;border-radius:8px;box-shadow:0 4px 12px #00000026;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;pointer-events:none;width:fit-content;margin:0}.popup-added-to-cart.show{opacity:1;visibility:visible;pointer-events:auto}.popup-content{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:250px;text-align:center}.checkmark{width:40px;height:40px;border-radius:50%;background:#4caf50;color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:5px}.popup-content p{margin:0;color:#333;font-size:16px;line-height:1.4}.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:999998;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;pointer-events:none}.popup-overlay.show{opacity:1;visibility:visible;pointer-events:auto}.add-to-cart{position:relative;width:100%;padding:12px 24px;background-color:#9932cc;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;overflow:hidden;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.add-to-cart:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.2),transparent);-webkit-transition:all .6s ease;-moz-transition:all .6s ease;transition:all .6s ease}.add-to-cart:hover:before{left:100%}.add-to-cart span{position:relative;z-index:1;color:#fff;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;transition:color .3s ease}.product-title{font-size:2.5rem;text-align:center;margin:1rem 0;font-weight:700;height:60px}.choix_grammage{border:1px solid #7d7d7d;border-radius:10px;padding:8px 30px 8px 8px;margin:10px 0;background-color:#f9f9f9;max-width:100%;width:100%;font-size:16px;display:flex;align-items:center;gap:2px;flex-wrap:wrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333333' d='M6 8.825L1.175 4 2.238 2.938 6 6.7l3.763-3.763L10.825 4z'/%3E%3C/svg%3E"),linear-gradient(to bottom,#f9f9f9 0% 100%);background-repeat:no-repeat,repeat;background-position:right 10px center,0 0;background-size:12px,100%}.choix_grammage:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.choix_grammage::-ms-expand{display:none}.choix_grammage:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e233}.variant-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:#f7f7f7;padding:10px;border-radius:6px;width:100%;font-size:16px;box-shadow:0 0 0 1px #aaa;cursor:pointer}body>.popup-container,body>.popup-overlay{position:fixed;z-index:999999}@media screen and (max-width: 600px){.choix_grammage{font-size:14px;padding:10px}.add-to-cart{padding:10px 20px;font-size:12px}}.bannierre-collection{width:100%}.variant-info{border:1px solid #7d7d7d;border-radius:10px;padding:8px 30px 8px 8px;margin:10px 0;background-color:#f9f9f9;max-width:100%;width:100%;font-size:14px;height:35px}.test{position:relative;flex:0 0 calc(50% - var(--grid-mobile-horizontal-spacing));box-sizing:border-box;overflow-x:clip}.product-card__titre-link{text-decoration:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/product-card.css.map */
