.footer{color:#f3f3f3;background-color:#000;grid-template-rows:auto auto;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:32px;padding:64px 32px 16px;display:grid}.footer--rtl{direction:rtl}.footer__heading{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#cbcbcb;margin-bottom:16px;font-size:.75rem;font-weight:600}.footer__nav-list{flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.footer__nav-list li a{font-family:var(--font-body);color:#f3f3f3;font-size:.875rem;transition:color .2s}.footer__nav-list li a:hover{color:#cbcbcb}.footer__brand{flex-direction:column;align-items:center;gap:8px;display:flex}.footer__logo{font-family:var(--font-headers);text-transform:uppercase;color:#f3f3f3;letter-spacing:.05em;font-size:1.5rem}.footer__tagline{font-family:var(--font-body);color:#cbcbcb;margin:0;font-size:.875rem}.footer__socials{flex-direction:column;align-items:flex-end;display:flex}.footer__socials-list{gap:16px;margin:0;padding:0;display:flex}.footer__socials-list li a,.footer__socials-list li button{color:#f3f3f3;cursor:pointer;background:0 0;border:none;padding:0;transition:color .2s,transform .2s}.footer__socials-list li a:hover,.footer__socials-list li button:hover{color:#cbcbcb;transform:scale(1.1)}.footer__bottom{text-align:center;direction:ltr;border-top:.5px solid #cbcbcb;grid-column:1/-1;justify-content:center;align-items:center;gap:32px;padding-top:16px;display:flex}.footer__bottom p{font-family:var(--font-body);color:#cbcbcb;margin:0;font-size:.75rem}.footer__privacy{font-family:var(--font-body);color:#cbcbcb;font-size:.75rem;transition:color .2s}.footer__privacy:hover{color:#f3f3f3}@media (max-width:768px){.footer{text-align:center;grid-template-columns:1fr}.footer__socials,.footer__nav-list{align-items:center}}
.cookie-consent{color:#f3f3f3;z-index:999;direction:ltr;background-color:#000;justify-content:space-between;align-items:center;gap:32px;padding:16px 64px;display:flex;position:fixed;bottom:0;left:0;right:0}.cookie-consent--rtl{direction:rtl}.cookie-consent__message{font-family:var(--font-body);color:#cbcbcb;margin:0;font-size:.875rem;line-height:1.6}.cookie-consent__link{color:#f3f3f3;text-decoration:underline;transition:opacity .2s}.cookie-consent__link:hover{opacity:.7}.cookie-consent__buttons{flex-shrink:0;gap:8px;display:flex}.cookie-consent__btn{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:1px solid #f3f3f3;padding:4px 16px;font-size:.75rem;transition:background-color .2s,color .2s}.cookie-consent__btn--decline{color:#f3f3f3;background:0 0}.cookie-consent__btn--decline:hover{background-color:#ffffff1a}.cookie-consent__btn--accept{color:#000;background-color:#f3f3f3}.cookie-consent__btn--accept:hover{background-color:#cbcbcb}@media (max-width:768px){.cookie-consent{flex-direction:column;align-items:flex-start;padding:16px}}
.cart-drawer__overlay{pointer-events:none;z-index:998;background-color:#0000;transition:background-color .3s;position:fixed;inset:0}.cart-drawer__overlay--open{pointer-events:all;background-color:#0006}.cart-drawer{z-index:999;background-color:#f3f3f3;flex-direction:column;width:400px;max-width:90vw;height:100%;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.cart-drawer--open{transform:translate(0)}.cart-drawer--rtl{left:0;right:auto;transform:translate(-100%)}.cart-drawer--rtl.cart-drawer--open{transform:translate(0)}.cart-drawer__header{border-bottom:1px solid #cbcbcb;justify-content:space-between;align-items:center;padding:32px;display:flex}.cart-drawer__title{font-family:var(--font-headers);margin:0;font-size:1.25rem;font-weight:400}.cart-drawer__close{cursor:pointer;color:#000;background:0 0;border:none;padding:0;transition:opacity .2s;display:flex}.cart-drawer__close:hover{opacity:.6}.cart-drawer__empty{color:#7c7c7c;font-family:var(--font-body);flex:1;justify-content:center;align-items:center;font-size:.9375rem;display:flex}.cart-drawer__items{flex-direction:column;flex:1;gap:32px;padding:16px 32px;display:flex;overflow-y:auto}.cart-drawer__item{align-items:flex-start;gap:16px;display:flex}.cart-drawer__item-image{background-color:#cbcbcb;flex-shrink:0;width:80px;height:80px;position:relative}.cart-drawer__item-details{flex-direction:column;flex:1;gap:4px;display:flex}.cart-drawer__item-name{font-family:var(--font-body);color:#000;font-size:.875rem;text-decoration:none}.cart-drawer__item-name:hover{text-decoration:underline}.cart-drawer__item-price{font-family:var(--font-body);color:#7c7c7c;margin:0;font-size:.875rem}.cart-drawer__item-remove{cursor:pointer;color:#7c7c7c;background:0 0;border:none;padding:0;transition:color .2s}.cart-drawer__item-remove:hover{color:#000}.cart-drawer__item-remove:disabled{opacity:.4;cursor:default}.cart-drawer__quantity{align-items:center;gap:8px;margin-top:4px;display:flex}.cart-drawer__quantity button{cursor:pointer;background:0 0;border:1px solid #cbcbcb;justify-content:center;align-items:center;width:24px;height:24px;transition:background-color .2s;display:flex}.cart-drawer__quantity button:hover:not(:disabled){background-color:#cbcbcb}.cart-drawer__quantity button:disabled{opacity:.4;cursor:default}.cart-drawer__quantity span{font-family:var(--font-body);text-align:center;min-width:20px;font-size:.875rem}.cart-drawer__quantity__max-stock{color:#7c7c7c;margin:4px 0 0;font-size:.6875rem;font-style:italic}.cart-drawer__footer{border-top:1px solid #cbcbcb;flex-direction:column;gap:16px;padding:32px;display:flex}.cart-drawer__subtotal{font-family:var(--font-body);justify-content:space-between;font-size:1rem;font-weight:500;display:flex}.cart-drawer__checkout{color:#f3f3f3;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background-color:#000;border:none;padding:16px;font-size:.875rem;transition:opacity .2s}.cart-drawer__checkout:hover:not(:disabled){opacity:.8}.cart-drawer__checkout:disabled{opacity:.5;cursor:default}
.select-language{color:#f3f3f3;z-index:2000;background-color:#000;flex-direction:column;justify-content:center;align-items:center;gap:64px;animation:.8s fadeIn;display:flex;position:fixed;inset:0}.select-language__logo{font-family:var(--font-headers);text-transform:uppercase;letter-spacing:.1em;color:#f3f3f3;margin:0;font-size:clamp(2rem,5vw,3.5rem)}.select-language__headings{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.select-language__title{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.15em;margin:0;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:200}.select-language__subtitle{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#cbcbcb;margin:0;font-size:.875rem}.select-language__buttons{align-items:center;gap:64px;display:flex}.select-language__btn{cursor:pointer;color:#f3f3f3;font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:none;flex-direction:column;align-items:center;gap:16px;font-size:.875rem;transition:transform .3s,opacity .3s;display:flex}.select-language__btn:hover{opacity:.8;transform:scale(1.05)}.select-language__flag-wrapper{border:1px solid #ffffff4d;border-radius:50%;width:70px;height:70px;transition:border-color .3s;position:relative;overflow:hidden}.select-language__btn:hover .select-language__flag-wrapper{border-color:#f3f3f3}.select-language__divider{background-color:#fff3;width:1px;height:80px}@media (max-width:480px){.select-language,.select-language__buttons{gap:32px}.select-language__flag-wrapper{width:55px;height:55px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--topbar-height:107.5px}@media (max-width:480px){:root{--topbar-height:60px}}body{min-height:100vh;font-family:var(--font-body),"Assistant",sans-serif;color:#000;background-color:#f3f3f3;flex-direction:column;display:flex}.top-bar{z-index:100;width:100%;position:fixed;top:0;left:0}.main-content{margin-top:var(--topbar-height);flex-direction:column;flex:1;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--font-headers),"Belleza",sans-serif;font-weight:400}a{color:inherit;text-decoration:none}ul,li{list-style:none}.rtl{direction:rtl}
