.main-header{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f5efdb;border-bottom:1px solid #1e1e1c14;position:sticky;top:0}.announcement-bar{background:#fff3;border-bottom:1px solid #1e1e1c0f}.announcement-inner{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.announcement-inner>span{letter-spacing:.16em;text-transform:uppercase;color:var(--taupe);white-space:nowrap;font-size:.7rem}.announce-social{flex-shrink:0;align-items:center;gap:12px;display:flex}.announce-contact{color:var(--taupe);white-space:nowrap;align-items:center;gap:5px;font-size:.7rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.announce-contact:hover{color:var(--gold)}.announce-whatsapp{color:#25d366;font-weight:600}.announce-whatsapp:hover{color:#1da851}.announce-social a{width:auto;height:auto;color:var(--taupe);border-radius:0;justify-content:center;align-items:center;padding:0;transition:color .2s,background .2s;display:flex}.announce-social a:hover{color:var(--gold);background:0 0}.announce-social a[aria-label]{border-radius:4px;width:22px;height:22px}.announce-social a[aria-label]:hover{background:#b89a621a}.header-nav{min-height:88px}.header-inner{justify-content:space-between;align-items:center;gap:20px;min-height:88px;display:flex}.logo-container{flex-shrink:0;align-items:center;display:inline-flex}.logo-mark{color:var(--white);font-family:var(--font-serif);width:inherit;height:inherit;background:0 0;flex-shrink:0;justify-content:center;align-items:center;max-width:250px;font-size:1.35rem;font-weight:700;display:flex;overflow:hidden}.logo-mark img{border-radius:inherit;object-fit:contain;width:100%;height:100%;display:block}@media (width>=1200px){.brand-name{font-size:clamp(1.5rem,2vw,2.2rem)}}@media (width>=1600px){.brand-name{font-size:clamp(1.6rem,2.2vw,2.4rem)}}@media (width<=640px){.logo-mark{max-width:150px;max-height:48px;width:auto!important;height:48px!important}.brand-name{font-size:1.1rem}.announcement-bar{display:none}}@media (width<=900px){.announce-social{display:none}}.brand-name{font-family:var(--font-serif);letter-spacing:.02em;color:var(--charcoal);font-size:clamp(1.4rem,2vw,2rem);font-weight:600}.desktop-nav{display:none}@media (width>=980px){.desktop-nav{flex:1;justify-content:center;align-items:center;gap:26px;display:flex}}@media (width>=980px) and (width<=1199px){.header-inner{gap:14px}.desktop-nav{gap:16px}.nav-link{letter-spacing:.1em;font-size:.68rem}.nav-cta{padding:9px 14px;font-size:.64rem}}.nav-link{letter-spacing:.12em;text-transform:uppercase;color:var(--charcoal);opacity:.78;font-size:.72rem;font-weight:700;transition:opacity .2s;position:relative}.nav-link:after{content:"";background:var(--gold);transform-origin:50%;width:100%;height:1px;transition:transform .25s;position:absolute;bottom:-8px;left:0;transform:scaleX(0)}.nav-link:hover{opacity:1}.nav-link:hover:after,.nav-link.is-active:after{transform:scaleX(1)}.nav-link.is-active{opacity:1}.nav-dropdown-label{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.nav-chevron{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;transition:transform .2s}.dropdown:hover .nav-chevron,.dropdown:focus-within .nav-chevron{transform:rotate(180deg)}.dropdown{position:relative}.dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;min-width:210px;padding-top:16px;transition:opacity .18s,visibility .18s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.dropdown:hover .dropdown-menu,.dropdown:focus-within .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto}.dropdown-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f5effa;border:1px solid #1e1e1c14;border-radius:12px;padding:8px;box-shadow:0 16px 40px #1e1e1c1f}.dropdown-link{letter-spacing:.1em;text-transform:uppercase;color:var(--charcoal);opacity:.78;border-radius:8px;padding:10px 14px;font-size:.72rem;font-weight:700;transition:background .18s,opacity .18s;display:block}.dropdown-link:hover,.dropdown-link.is-active{opacity:1;background:#b89a621f}.nav-cta{background:var(--gold);color:var(--white);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:.7rem;font-weight:700;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex}.nav-cta:hover{background:#a3874f;transform:translateY(-1px);box-shadow:0 8px 20px #b89a6259}.header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.icon-button{width:38px;height:38px;color:var(--charcoal);background:0 0;border:1px solid #1e1e1c14;border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s,background .2s;display:flex}.icon-button svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.icon-button:hover{background:#ffffff59;border-color:#b89a6280}.bag-button{padding:0;position:relative}.bag-button span{background:var(--gold);width:18px;height:18px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:.62rem;font-weight:700;display:flex;position:absolute;top:-2px;right:-3px}@media (width<=979px){.header-inner{padding:14px 0}.header-actions{gap:6px}}.burger-button{cursor:pointer;background:0 0;border:1px solid #1e1e1c14;border-radius:50%;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;padding:8px;display:none}.burger-line{background:var(--charcoal);border-radius:2px;width:100%;height:2px;transition:transform .25s,opacity .25s;display:block}.burger-line.open:first-child{transform:translateY(7px)rotate(45deg)}.burger-line.open:nth-child(2){opacity:0}.burger-line.open:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=979px){.burger-button{display:flex}}.mobile-menu{border-top:1px solid #1e1e1c0f;flex-direction:column;padding:12px 0 20px;display:none}@media (width<=979px){.mobile-menu{display:flex}}.mobile-menu-group{padding:6px 0 10px}.mobile-menu-heading{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);padding:10px 0 4px;font-size:.64rem;font-weight:700;display:block}.mobile-nav-link{letter-spacing:.08em;text-transform:uppercase;color:var(--charcoal);background:0 0;border:none;border-bottom:1px solid #1e1e1c0d;margin:0;padding:11px 0;font-size:.82rem;font-weight:700;text-decoration:none;transition:color .2s;display:block}.mobile-nav-link:hover{color:var(--gold)}.mobile-menu-group .mobile-nav-link{border-bottom:none;padding-top:10px;padding-bottom:10px}.mobile-nav-cta{background:var(--gold);color:var(--white);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;margin:14px 0 16px;padding:14px 18px;font-size:.8rem;font-weight:700;text-decoration:none;transition:background .2s;display:flex}.mobile-nav-cta:hover{background:#a3874f}.mobile-nav-login{color:var(--gold);border-bottom:none;margin-top:8px}.language-switcher{height:38px;color:var(--charcoal);letter-spacing:.04em;cursor:pointer;background:#fff;border:1px solid #1e1e1c14;border-radius:999px;padding:0 14px;font-size:.74rem;font-weight:700;transition:border-color .2s,background .2s}.language-switcher:hover{background:#ffffff59;border-color:#b89a6280}.ad-slot{border:1px dashed var(--border-color,#d8d2c4);border-radius:var(--radius-lg,16px);text-align:center;background:repeating-linear-gradient(-45deg,#0000 0 12px,#1c191706 12px 24px),#faf8f3;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;margin:0 auto;padding:18px 22px;display:flex}.ad-slot-tag{letter-spacing:.14em;text-transform:uppercase;color:#a49b88;font-size:.6rem;font-weight:700}.ad-slot-note{color:#b3ac9d;max-width:520px;font-size:.78rem;line-height:1.5}.ad-slot-banner{color:#1c1917;border-radius:var(--radius-md,12px);border:1px solid var(--border-color,#d8d2c4);background:linear-gradient(135deg,#fffdf8 0%,#f5f0e8 100%);justify-content:center;align-items:center;width:100%;height:100%;padding:16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 2px 8px #1c19170f}.ad-slot-banner:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1c19171a}.ad-banner-content{text-align:center;flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.ad-banner-label{letter-spacing:.12em;text-transform:uppercase;color:#c97a00;background:#fff8e8;border-radius:999px;padding:2px 8px;font-size:.58rem;font-weight:700}.ad-banner-title{color:#1c1917;font-size:1rem;font-weight:700;line-height:1.3}.ad-banner-business{color:#7a6f5c;font-size:.8rem;font-weight:500}.ad-banner-desc{color:#a49b88;font-size:.72rem;font-style:italic}@media (width<=640px){.ad-slot{padding:14px 16px}.ad-banner-title{font-size:.9rem}.ad-banner-business{font-size:.75rem}}.main-footer{border-top:1px solid var(--line);background:#ffffff8c;margin-top:32px;padding:48px 0 26px}.footer-grid{grid-template-columns:1fr;gap:32px;margin-top:20px;display:grid}@media (width>=768px){.footer-grid{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:32px}}.brand-lockup{align-items:center;gap:12px;margin-bottom:20px;display:inline-flex}.footer-mark{color:var(--white);font-family:var(--font-serif);background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:flex;overflow:hidden}.footer-mark img{border-radius:inherit;object-fit:contain;width:100%;height:100%}.footer-brand-text{font-family:var(--font-serif);color:var(--charcoal);font-size:1.8rem}.footer-desc{max-width:360px;margin-bottom:24px;font-size:.98rem}.footer-contact{gap:5px;max-width:300px;margin:-10px 0 22px;font-size:.76rem;line-height:1.5;display:grid}.footer-contact a:hover{color:var(--charcoal)}.social-row{flex-wrap:wrap;gap:14px;display:flex}.social-row a{width:36px;height:36px;color:var(--charcoal);background:#1c19170f;border-radius:8px;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.social-row a:hover{background:var(--gold);color:#fff}.footer-heading{color:var(--charcoal);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:.8rem}.footer-links ul{flex-direction:column;gap:9px;display:flex}.footer-links a{color:var(--taupe);font-size:.94rem;transition:color .2s}.footer-links a:hover{color:var(--charcoal)}.footer-bottom{border-top:1px solid var(--line);color:var(--taupe);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:26px;font-size:.78rem;display:flex}.payment-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.payment-row span{border:1px solid var(--line);background:#fff3;border-radius:999px;padding:6px 10px}@media (width<=767px){.main-footer{padding-top:48px}.footer-bottom{flex-direction:column;align-items:flex-start}}
