.luneya-whatsapp{position:fixed;right:22px;bottom:22px;z-index:90;display:flex;align-items:center;gap:10px;padding:11px 16px 11px 12px;border-radius:999px;background:#4e2d43;color:#fff;text-decoration:none;box-shadow:0 14px 40px rgba(78,45,67,.28);transition:transform .2s ease,box-shadow .2s ease}.luneya-whatsapp:hover{transform:translateY(-2px);box-shadow:0 17px 46px rgba(78,45,67,.34)}.luneya-whatsapp__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#25d366;color:#fff}.luneya-whatsapp__text{display:grid;line-height:1.15}.luneya-whatsapp__text strong{font-size:13px}.luneya-whatsapp__text small{font-size:11px;opacity:.82;margin-top:3px}.cart-assurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.cart-assurance__item{display:flex;gap:9px;align-items:center;padding:12px;border:1px solid rgba(78,45,67,.13);background:#fff;border-radius:14px;color:#4e2d43;font-size:12px;line-height:1.25}.cart-campaign{margin:0 0 18px;padding:16px;border-radius:16px;background:linear-gradient(135deg,#faf2f0,#f5e6eb);border:1px solid rgba(78,45,67,.12)}.cart-campaign__head{display:flex;justify-content:space-between;gap:16px;font-size:13px}.cart-campaign__head strong{color:#4e2d43}.cart-campaign__bar{height:8px;margin:12px 0 8px;background:#fff;border-radius:999px;overflow:hidden}.cart-campaign__bar span{display:block;height:100%;border-radius:inherit;background:#4e2d43}.cart-campaign p{margin:0;color:#6f5363;font-size:12px}.cart-shipping-row{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid rgba(78,45,67,.12);font-size:14px}.cart-shipping-row strong{color:#2f725b}.cart-trust{margin-top:16px;padding:15px;border:1px solid rgba(78,45,67,.13);border-radius:16px;background:#fff}.cart-trust__title{text-align:center;margin-bottom:12px;color:#4e2d43;font-size:13px;font-weight:750}.cart-payment-logos{display:flex;justify-content:center;align-items:center;gap:9px;flex-wrap:wrap}.cart-payment-logos img{display:block;max-height:28px;width:auto}.cart-payment-logos svg{height:25px;width:auto}.cart-links{display:flex;justify-content:center;gap:10px 18px;flex-wrap:wrap;margin-top:14px;font-size:11px}.cart-links a{color:#6f5363}.cart-summary .button[name=checkout]{width:100%;justify-content:center;margin-top:15px}.cart-summary .text-link{display:block;text-align:center;margin-top:12px}.footer-newsletter p{font-size:13px}.footer-newsletter form{display:flex;gap:8px;flex-wrap:wrap}.footer-newsletter input[type=email]{min-width:0;flex:1 1 170px;padding:12px 14px;border:1px solid rgba(78,45,67,.22);border-radius:12px;background:#fff;color:#281d24}.footer-newsletter button{padding:12px 16px;border:0;border-radius:12px;background:#4e2d43;color:#fff;font-weight:700;cursor:pointer}.footer-consent{display:flex;align-items:flex-start;gap:7px;margin-top:9px;font-size:10px}.footer-consent input{margin-top:2px}.form-message{font-size:12px;margin:8px 0}.track-order-shell{padding:70px 20px;background:linear-gradient(180deg,#fff,#faf2f0)}.track-order-card{max-width:760px;margin:0 auto;padding:34px;border-radius:24px;background:#fff;border:1px solid rgba(78,45,67,.12);box-shadow:0 18px 55px rgba(78,45,67,.08)}.track-order-card .eyebrow{display:block;text-align:center}.track-order-card h1{text-align:center;margin:8px 0 12px}.track-order-card>p{text-align:center;color:#6f5363;max-width:600px;margin:0 auto 24px}.track-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.track-step{padding:18px;border-radius:16px;background:#faf2f0;border:1px solid rgba(78,45,67,.1)}.track-step strong{display:block;color:#4e2d43;margin-bottom:6px}.track-step span{color:#6f5363;font-size:12px;line-height:1.45}.track-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.track-actions .button{min-width:190px;justify-content:center}@media(max-width:749px){.luneya-whatsapp{right:12px;bottom:12px;padding:10px}.luneya-whatsapp__text{display:none}.cart-assurance,.track-steps{grid-template-columns:1fr}.cart-campaign__head{display:block}.cart-campaign__head span{display:block;margin-top:4px}.track-order-shell{padding:38px 14px}.track-order-card{padding:24px 18px}.footer-newsletter form{display:grid}.footer-newsletter button{width:100%}}
@media(min-width:1000px){.site-footer .footer-grid{grid-template-columns:1.15fr .85fr 1.15fr 1.2fr}}
@media(min-width:750px) and (max-width:999px){.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
