.loufy-cart-companion{margin:1.6rem 0;padding:1.4rem;border:1px solid rgba(var(--color-foreground),.18);border-radius:8px}.loufy-cart-companion h3{margin:0 0 1rem}.loufy-cart-companion__body{display:flex;align-items:center;gap:1.2rem;margin-bottom:1rem}.loufy-cart-companion__body img{display:block;width:80px;height:80px;object-fit:contain}.loufy-cart-companion__body p{margin:.5rem 0}.loufy-cart-companion form{margin:0}.loufy-cart-companion__choice{display:block;margin-bottom:1rem}.loufy-cart-companion__choice span{display:block;margin-bottom:.5rem}.loufy-cart-companion__choice select{width:100%;min-height:44px;padding:.8rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));border:1px solid rgba(var(--color-foreground),.35);border-radius:4px;font:inherit}.loufy-cart-companion__body>a{flex:0 0 80px}.loufy-cart-companion__body>div{min-width:0}.loufy-cart-companion__body a{color:rgb(var(--color-foreground));text-decoration:none;font-weight:600;line-height:1.4}.loufy-cart-companion__body a:hover{text-decoration:underline;text-underline-offset:.3rem}.loufy-cart-companion__body a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.loufy-cart-companion__body .caption{line-height:1.5;letter-spacing:.02em}.loufy-pack-visual{background:#faf9f5;color:#243c29;border:1px solid #e2e7de;border-radius:12px;padding:20px 14px;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.loufy-pack-visual__title{text-align:center;margin:0 0 16px;font-size:clamp(16px,2vw,24px);font-weight:650;line-height:1.25;letter-spacing:normal}.loufy-pack-visual__items{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center}.loufy-pack-visual figure{margin:0;min-width:0;text-align:center}.loufy-pack-visual figure img{position:static!important;display:block;width:100%!important;height:auto!important;aspect-ratio:1;object-fit:contain!important;opacity:1!important;transform:none!important;border-radius:8px}.loufy-pack-visual figcaption{font-size:clamp(12px,1.3vw,16px);font-weight:600;line-height:1.3;margin-top:10px;letter-spacing:normal}.loufy-pack-visual__plus{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);font-size:24px;color:#68775b}.loufy-pack-visual__note{text-align:center;font-size:13px;line-height:1.4;margin:16px 0 0;letter-spacing:normal}.card__media .media>.loufy-pack-visual--compact{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:12px 8px;z-index:1;display:flex!important;justify-content:center}.loufy-pack-visual--compact .loufy-pack-visual__title{font-size:clamp(12px,1.4vw,18px);margin-bottom:10px}.loufy-pack-visual--compact .loufy-pack-visual__items{gap:16px}.loufy-pack-visual--compact figcaption{font-size:clamp(10px,1vw,14px);margin-top:6px}.loufy-pack-visual--compact .loufy-pack-visual__note{font-size:clamp(9px,.85vw,12px);margin-top:10px}.loufy-pack-source{margin-top:12px;font-size:14px}.loufy-pack-source>summary{padding:12px 0;text-decoration:underline;cursor:pointer}@media(max-width:749px){.loufy-pack-visual{padding:18px 10px}.loufy-pack-visual--compact{border-radius:6px}.loufy-pack-visual--compact .loufy-pack-visual__items{gap:12px}}.loufy-product-focus{margin:14px 0 18px;padding:0;color:rgb(var(--color-foreground))}.loufy-product-focus__lead{font-size:17px;font-weight:600;line-height:1.4;margin:0 0 10px;letter-spacing:normal}.loufy-product-focus ul{padding-left:20px;margin:0;font-size:14px;line-height:1.55}.loufy-product-focus li{margin-bottom:5px}.loufy-product-focus__note{font-size:12px;line-height:1.5;margin:10px 0 0;color:rgba(var(--color-foreground),.8)}
/*# sourceMappingURL=/cdn/shop/t/73/compiled_assets/styles.css.map */
