@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=Playfair+Display:wght@700&display=swap";
.floating-cart-btn{color:#fff;z-index:1000;background:#6b1d1d;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;text-decoration:none;transition:transform .2s,background .2s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 16px #0003}.floating-cart-btn:hover{background:#4a1414;transform:translateY(-2px)}.floating-cart-btn svg{font-size:22px}.floating-cart-badge{color:#2a1508;text-align:center;background:#f5b700;border-radius:999px;min-width:20px;padding:2px 6px;font-size:12px;font-weight:700;position:absolute;top:-4px;right:-4px}@media (max-width:480px){.floating-cart-btn{width:48px;height:48px;bottom:12px;right:12px}.floating-cart-btn svg{font-size:20px}.floating-cart-badge{min-width:18px;font-size:11px}}
.floating-whatsapp-btn{color:#fff;z-index:1000;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;text-decoration:none;transition:transform .2s,background .2s;display:flex;position:fixed;bottom:88px;right:20px;box-shadow:0 6px 16px #0003}.floating-whatsapp-btn:hover{background:#1ebe57;transform:translateY(-2px)}.floating-whatsapp-btn svg{font-size:24px}@media (max-width:480px){.floating-whatsapp-btn{width:48px;height:48px;bottom:78px;right:12px}.floating-whatsapp-btn svg{font-size:21px}}
.header{z-index:999;background:#fff;border-bottom:1px solid #eee;margin:0;padding:0;position:sticky;top:0}.header-container{justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:auto;padding:15px 20px;display:flex;position:relative}.logo{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.logo img{border-radius:50%;width:55px;height:55px}.logo h1{color:#dc2626;margin:0;font-size:20px;font-weight:700}.logo p{color:#777;margin:0;font-size:13px}.nav{align-items:center;gap:30px;display:flex}.nav a{color:#222;font-size:15px;font-weight:500;text-decoration:none;position:relative}.nav a.active{color:#dc2626}.nav a.active:after{content:"";background:#dc2626;width:100%;height:2px;position:absolute;bottom:-6px;left:0}.cart-link{color:inherit;text-decoration:none;position:relative}.header-actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.cart{cursor:pointer;background:#fff;border:1px solid #ececec;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:20px;display:flex;position:relative}.cart-text{color:#2c2c2c;font-size:14px;font-weight:700}.cart-badge{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-6px;right:-4px}.mobile-menu-toggle{cursor:pointer;color:#222;background:#fff6ef;border:1px solid #edd9be;border-radius:12px;width:44px;height:44px;font-size:18px;display:none}.mobile-quick-links{display:none}@media (max-width:768px){.mobile-menu-toggle{justify-content:center;align-items:center;display:flex}}@media (max-width:1024px){.header-container{padding:12px 15px}.logo img{width:45px;height:45px}.logo h1{font-size:18px}.logo p{font-size:12px}.nav{gap:20px}.nav a{font-size:14px}}@media (max-width:768px){.header-container{padding:10px 14px}.logo{flex:1;gap:8px;min-width:0}.logo img{width:40px;height:40px}.logo h1{font-size:16px}.logo p{font-size:11px}.nav{z-index:20;background:#fff;border:1px solid #eee;border-radius:18px;flex-direction:column;gap:8px;width:calc(100% - 28px);margin-top:0;padding:14px;display:none;position:absolute;top:calc(100% + 10px);left:14px;right:14px;box-shadow:0 18px 38px #1118271a}.nav.mobile-open{display:flex}.mobile-quick-links{scrollbar-width:none;gap:10px;padding:0 14px 12px;display:flex;overflow-x:auto}.mobile-quick-links::-webkit-scrollbar{display:none}.mobile-quick-links a{color:#3a342d;background:#faf4ec;border:1px solid #ebddca;border-radius:999px;flex:none;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none}.mobile-quick-links a.active{color:#fff;background:#7a1f1f;border-color:#7a1f1f}.nav a{background:#fbfbfb;border-radius:12px;padding:12px 14px;font-size:14px}.nav a.active:after{display:none}.nav a.active{background:#f7ecec;padding-left:14px}.header-actions{gap:0}.cart-link{display:none}.cart{width:42px;height:42px;padding:0;font-size:18px}.cart-text{display:none}}@media (max-width:480px){.header-container{gap:10px}.logo h1{font-size:15px}.logo p{font-size:10px}.mobile-menu-toggle{width:42px;height:42px}.cart-badge{width:18px;height:18px;font-size:10px}}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.fixed{position:fixed}.block{display:block}.flex{display:flex}.grid{display:grid}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}*{box-sizing:border-box}html{overflow-x:hidden}body{background:#fff;margin:0;padding:0;font-family:Inter,sans-serif;overflow-x:hidden}img{max-width:100%}.cta-section{background:linear-gradient(135deg,#10b981 0%,#059669 100%);padding:80px 20px}@media (max-width:768px){.cta-section{padding:50px 15px}}@media (max-width:480px){.cta-section{padding:40px 12px}}.font-playfair{font-family:Playfair Display,serif}.cta-box{color:#fff;text-align:center;background:linear-gradient(135deg,#dc2626 0%,#991b1b 100%);border-radius:28px;max-width:1000px;margin:auto;padding:60px 30px}.cta-box h2{margin-bottom:16px;font-size:42px}.cta-box p{opacity:.9;margin-bottom:32px;font-size:18px}.cta-buttons{justify-content:center;gap:20px;display:flex}@media (max-width:768px){.cta-box{border-radius:20px;padding:40px 20px}.cta-box h2{margin-bottom:12px;font-size:28px}.cta-box p{margin-bottom:24px;font-size:14px}.cta-buttons{flex-direction:column;gap:12px}}@media (max-width:480px){.cta-box{padding:30px 15px}.cta-box h2{font-size:22px}.cta-box p{font-size:13px}}.btn-primary{color:#000;background:#e3b04b;border-radius:10px;padding:14px 32px;font-weight:600;text-decoration:none;transition:all .3s}.btn-primary:hover{background:#d4a63d}.btn-outline{color:#fff;border:2px solid #fff;border-radius:10px;padding:14px 32px;font-weight:600;text-decoration:none;transition:all .3s}.btn-outline:hover{background:#ffffff1a}@media (max-width:768px){.btn-primary,.btn-outline{padding:12px 24px;font-size:14px}}@media (max-width:480px){.btn-primary,.btn-outline{padding:10px 18px;font-size:13px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
