.product-list{display:grid;grid-template-columns:1fr;width:100%;gap:2.5rem}.product-list img{width:100%}.product{display:flex;flex-direction:column;gap:.5rem}.product-details{display:flex;justify-content:space-between}@media(min-width:768px){.product-list{grid-template-columns:repeat(3,1fr)}}.footer{background-color:#fff;padding-block:2rem;display:flex;flex-direction:column;gap:1.5rem;padding-inline:1rem}.footer .footer-details,.footer .footer-menu{display:flex;flex-direction:column;gap:1rem}.footer .footer-details{flex-wrap:wrap}@media(min-width:769px){.footer{justify-content:space-between}.footer,.footer .footer-menu{flex-direction:row;align-items:center}.footer .footer-menu{flex-wrap:wrap;justify-content:flex-end}.footer .footer-details{font-size:.75rem;align-items:flex-end}}.subscribe-form .subscribe-input,.subscribe-form .subscribe-input:focus-within{padding:.5rem;width:15rem;border:1px solid #333;outline:none}.guide__title{font-weight:bolder}.guide__subtitle,.guide__title{display:flex;flex-direction:column;gap:.5rem}.guide__subtitle{font-style:italic;text-decoration:underline;font-size:.85rem}.guide__content{padding-block:4rem;gap:2rem;max-width:35rem}.guide__content,.guide__details{display:flex;flex-direction:column}.guide__details{gap:1.2rem;font-size:.9rem}.guide__contact{display:flex;flex-direction:column;gap:1rem}.guide__contact h3{text-transform:uppercase}.guide__socials a,.mail{text-decoration:underline}.origin{display:flex;align-items:center;gap:5px}.origin img{width:1rem}.bold{font-weight:700}.italics{font-style:italic}.ug-d{display:none}.ug-m{display:block}@media(min-width:768px){.ug-d{display:block}.ug-m{display:none}}.subscribe-form{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.subscribe-form label{text-transform:uppercase;font-size:.7rem;font-weight:600}.subscribe-form .subscribe-input{padding:.5rem;width:15rem;border:1px solid #333;outline:transparent}.subscribe-form .subscribe-input:focus,.subscribe-form .subscribe-input:focus-visible{border:1.5px solid #000;outline:1.5px solid #000}.subscribe-btn{display:inline-block;background-color:#000;color:#fff;border:none;border-radius:0;padding-inline:2.3em;padding-block:1em;font-size:.7rem;font-weight:600;text-transform:uppercase;cursor:pointer}.subscribe-btn:disabled{cursor:not-allowed;background-color:#a3a3a3}.msg-successs{font-weight:700}