@tailwind base;@tailwind components;@tailwind utilities;:root{--color-primary: #8B4513;--color-secondary: #FFFDD0;--color-accent: #DAA520;--color-beige: #D2B48C;--color-text-dark: #333333;--color-text-light: #FFFFFF}body{font-family:Poppins,sans-serif;background-color:var(--color-secondary);color:var(--color-text-dark)}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif}.font-script{font-family:Great Vibes,cursive}.btn-primary{background-color:var(--color-accent);color:#fff;transition:all .3s ease}.btn-primary:hover{background-color:#b8860b;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.card-hover{transition:all .3s ease}.card-hover:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.loader-container{display:flex;align-items:center;justify-content:center;min-height:200px}.loader{position:relative;width:75px;height:100px}.loader__bar{position:absolute;bottom:0;width:10px;height:50%;background:#8b4513;transform-origin:center bottom;box-shadow:1px 1px #0000001a}.loader__bar:nth-child(1){left:0;transform:scaleY(.2);animation:barUp1 4s infinite}.loader__bar:nth-child(2){left:15px;transform:scaleY(.4);animation:barUp2 4s infinite}.loader__bar:nth-child(3){left:30px;transform:scaleY(.6);animation:barUp3 4s infinite}.loader__bar:nth-child(4){left:45px;transform:scaleY(.8);animation:barUp4 4s infinite}.loader__bar:nth-child(5){left:60px;transform:scale(1);animation:barUp5 4s infinite}.loader__ball{position:absolute;bottom:10px;left:0;width:10px;height:10px;background:#daa520;border-radius:50%;animation:ball624 4s infinite}@keyframes ball624{0%{transform:translate(0)}5%{transform:translate(8px,-14px)}10%{transform:translate(15px,-10px)}17%{transform:translate(23px,-24px)}20%{transform:translate(30px,-20px)}27%{transform:translate(38px,-34px)}30%{transform:translate(45px,-30px)}37%{transform:translate(53px,-44px)}40%{transform:translate(60px,-40px)}50%{transform:translate(60px)}57%{transform:translate(53px,-14px)}60%{transform:translate(45px,-10px)}67%{transform:translate(37px,-24px)}70%{transform:translate(30px,-20px)}77%{transform:translate(22px,-34px)}80%{transform:translate(15px,-30px)}87%{transform:translate(7px,-44px)}90%{transform:translateY(-40px)}to{transform:translate(0)}}@keyframes barUp1{0%,40%,to{transform:scaleY(.2)}50%,90%{transform:scale(1)}}@keyframes barUp2{0%,40%,to{transform:scaleY(.4)}50%,90%{transform:scaleY(.8)}}@keyframes barUp3{0%,to{transform:scaleY(.6)}}@keyframes barUp4{0%,40%,to{transform:scaleY(.8)}50%,90%{transform:scaleY(.4)}}@keyframes barUp5{0%,40%,to{transform:scale(1)}50%,90%{transform:scaleY(.2)}}.boutique-card{perspective:2000px;width:100%;max-width:350px;height:520px;margin:0 auto}.boutique-card-inner{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.23,1,.32,1);will-change:transform}.boutique-card:hover .boutique-card-inner{transform:rotateY(180deg)}.card-face{position:absolute;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:35px;overflow:hidden;box-shadow:0 10px 30px #00000014;border:1px solid rgba(210,180,140,.2)}.card-face-front{background:#fff;display:flex;flex-direction:column}.card-face-front>a{display:flex;flex-direction:column;height:100%}.card-face-back{background:#0a0a0a;transform:rotateY(180deg);display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.card-face-back:before{position:absolute;content:" ";display:block;width:250px;height:160%;background:linear-gradient(90deg,transparent,#DAA520,#DAA520,#DAA520,#DAA520,transparent);animation:rotation_luxury 5s infinite linear}@keyframes rotation_luxury{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.back-inner-content{position:absolute;width:98.5%;height:98.5%;top:.75%;left:.75%;background-color:#0a0a0a;border-radius:38px;display:flex;flex-direction:column;justify-content:space-between;padding:40px;z-index:10;color:#fff}.circle-deco{position:absolute;border-radius:50%;filter:blur(40px);animation:floating_deco 4s infinite ease-in-out;opacity:.4}@keyframes floating_deco{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}.boutique-glass-panel{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:25px;padding:25px;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 40px #0006}
