@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Montserrat:wght@200;300;400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap";:root{--font-serif: "Montserrat", "Inter", sans-serif;--font-sans: "Montserrat", "Inter", sans-serif;--color-primary: #000000;--color-primary-dark: #111111;--color-gray-soft: #f5f5f5;--color-gray-border: #e5e5e5;--color-gray-medium: #707072}body{font-family:var(--font-sans);background-color:#fff;color:#000;-webkit-font-smoothing:antialiased}.font-serif-zara{font-family:var(--font-serif)}.font-sans-zara{font-family:var(--font-sans)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#d1d1d6}::-webkit-scrollbar-thumb:hover{background:#8e8e93}.btn-zara{display:inline-flex;align-items:center;justify-content:center;background-color:#000;color:#fff;font-family:var(--font-sans);font-weight:400;font-size:11px;line-height:1.2;text-transform:uppercase;letter-spacing:.15em;padding:16px 24px;border:1px solid #000000;border-radius:0!important;transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer;width:100%}.btn-zara:hover:not(:disabled){background-color:#fff;color:#000}.btn-zara:disabled{background-color:#e5e5e5;border-color:#e5e5e5;color:#a0a0a0;cursor:not-allowed}.btn-zara-outline{display:inline-flex;align-items:center;justify-content:center;background-color:transparent;color:#000;font-family:var(--font-sans);font-weight:400;font-size:11px;line-height:1.2;text-transform:uppercase;letter-spacing:.15em;padding:15px 24px;border:1px solid #000000;border-radius:0!important;transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer;width:100%}.btn-zara-outline:hover:not(:disabled){background-color:#000;color:#fff}.input-zara{width:100%;padding:14px 16px;border:1px solid #e5e5e5;border-radius:0!important;font-family:var(--font-sans);font-size:13px;background-color:#fff;color:#000;transition:border-color .3s ease}.input-zara:focus{outline:none;border-color:#000}.select-zara{width:100%;padding:14px 40px 14px 16px;border:1px solid #e5e5e5;border-radius:0!important;font-family:var(--font-sans);font-size:13px;background-color:#fff;color:#000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .3s ease}.select-zara:focus{outline:none;border-color:#000}.badge-zara{display:inline-block;padding:4px 8px;font-family:var(--font-sans);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;background-color:#000;color:#fff}.badge-zara-outline{display:inline-block;padding:3px 7px;font-family:var(--font-sans);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;background-color:transparent;color:#000;border:1px solid #000000}.product-card-zara{border-radius:0!important;background-color:transparent!important;border:none!important;box-shadow:none!important}.product-card-zara .image-container{border-radius:0!important;margin:0!important;background-color:#f5f5f5!important;position:relative;aspect-ratio:2 / 3!important;overflow:hidden}.product-card-zara img{border-radius:0!important;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.15,1,.3,1)}.product-card-zara:hover img{transform:scale(1.04)}@keyframes zaraFadeUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.animate-zara-reveal{animation:zaraFadeUp .8s cubic-bezier(.16,1,.3,1) both}.accordion-zara-header{border-bottom:1px solid #e5e5e5;font-family:var(--font-sans);font-size:11px;text-transform:uppercase;letter-spacing:.15em}.bg-red-gradient{background:linear-gradient(135deg,#d31130,#8b0000)!important}.bg-gold-gradient{background:linear-gradient(135deg,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c)!important}.text-gold-gradient{background:linear-gradient(135deg,#bf953f,#b38728,#aa771c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-gold{color:#d4af37!important}.bg-gold{background-color:#d4af37!important}.border-gold{border-color:#d4af37!important}.hover-gold:hover{background:linear-gradient(135deg,#bf953f,gold)!important;color:#000!important;box-shadow:0 10px 20px -5px #d4af3766!important}.glass-header{background-color:#fffc!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.transition-premium{transition:all .4s cubic-bezier(.16,1,.3,1)!important}.size-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%!important;border:1px solid #e5e5e5;font-size:13px;font-weight:600;transition:all .2s ease;cursor:pointer}.size-btn.active{background-color:#d31130!important;color:#fff!important;border-color:#d31130!important;box-shadow:0 4px 10px #d311304d}@keyframes stockPulse{0%,to{opacity:1}50%{opacity:.7}}.animate-pulse-stock{animation:stockPulse 2s infinite ease-in-out}.video-preview-float{border-radius:24px;box-shadow:0 20px 40px -10px #0000004d;overflow:hidden}.mobile-sticky-bar{position:fixed;bottom:0;left:0;right:0;background-color:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid #e5e5e5;padding:12px 16px;z-index:49;box-shadow:0 -5px 20px #0000000d}.no-scrollbar::-webkit-scrollbar,.scrollbar-hide::-webkit-scrollbar{display:none!important}.no-scrollbar,.scrollbar-hide{-ms-overflow-style:none!important;scrollbar-width:none!important}.bg-primary{background-color:var(--color-primary)!important}.text-primary{color:var(--color-primary)!important}.border-primary{border-color:var(--color-primary)!important}.hover\:bg-primary-dark:hover{background-color:var(--color-primary-dark)!important}.hover\:border-primary-dark:hover{border-color:var(--color-primary-dark)!important}.hover\:text-primary-dark:hover{color:var(--color-primary-dark)!important}.focus\:ring-primary:focus{--tw-ring-color: var(--color-primary) !important}.focus\:border-primary:focus{border-color:var(--color-primary)!important}
