.about-alt-section{background:#1E120E;padding:80px 0;position:relative;overflow:hidden}.about-alt-blob-gold{top:0;right:0;width:300px;height:300px;background:rgba(212,175,55,.04);filter:blur(60px)}.about-alt-blob-gold,.about-alt-blob-red{position:absolute;border-radius:50%;pointer-events:none}.about-alt-blob-red{bottom:0;left:0;width:400px;height:400px;background:rgba(200,16,46,.05);filter:blur(80px)}.about-alt-img-col{min-width:0;position:relative}.about-alt-img-frame{border-radius:24px;overflow:hidden;position:absolute;inset:0;box-shadow:0 30px 80px rgba(0,0,0,.5)}.about-alt-img-frame img{width:100%;height:100%;object-fit:cover;display:block}.about-alt-img-border{position:absolute;inset:0;border:2px solid rgba(212,175,55,.25);border-radius:24px;pointer-events:none}.about-alt-content{min-width:0}.about-alt-sublabel-row{display:flex;align-items:center;gap:10px;margin-bottom:16px}.about-alt-sublabel-line{width:28px;height:2px;background:#A36D2E}.about-alt-sublabel-text{color:#A36D2E;font-weight:600;font-style:italic;font-size:15px}.about-alt-title{font-size:clamp(22px,2.8vw,34px);font-weight:800;color:#fff;line-height:1.2;margin-bottom:20px}.about-alt-title-highlight{color:#5C2A28;font-style:italic;font-family:var(--font-heading),serif}.about-alt-desc{color:rgba(255,255,255,.65);font-size:15px;line-height:1.8;margin-bottom:36px;max-width:480px}.about-alt-bars{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.about-alt-bar-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.about-alt-bar-label{color:#fff;font-weight:600;font-size:14px}.about-alt-bar-pct{color:#A36D2E;font-weight:700;font-size:14px}.abar-track{position:relative;height:6px;background:rgba(255,255,255,.1);border-radius:99px;overflow:hidden}.abar-fill{position:absolute;left:0;right:auto;top:0;height:100%;border-radius:99px;background:linear-gradient(90deg,#A36D2E,#5C2A28);transition:width 1.2s cubic-bezier(.4,0,.2,1)}[dir=rtl] .abar-fill{left:auto;right:0;background:linear-gradient(-90deg,#A36D2E,#5C2A28)}.about-alt-stats{display:flex;gap:16px;flex-wrap:nowrap}.about-alt-stat-value{font-size:clamp(24px,3vw,32px);font-weight:900;color:#A36D2E;line-height:1}.about-alt-stat-label{font-size:13px;color:rgba(255,255,255,.55);margin-top:6px}.about-section{background:#FAF6F0;padding:80px 0}.about-images-wrapper{position:relative;flex:0 0 auto;width:100%;max-width:380px;height:340px;margin:0 auto}@media (min-width:1024px){.about-images-wrapper{flex:0 0 520px;max-width:none;height:460px;margin:0}}.about-img-top{position:absolute;top:0;left:0;right:auto;width:71%;height:63%;border-radius:20px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.15);border:4px solid #fff;z-index:2}[dir=rtl] .about-img-top{left:auto;right:0}.about-img-bottom{position:absolute;bottom:0;right:0;left:auto;width:60%;height:56.5%;border-radius:20px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.18);border:4px solid #fff;z-index:3}[dir=rtl] .about-img-bottom{right:auto;left:0}.about-badge{position:absolute;right:5%;left:auto;top:10px;width:72px;height:72px;border-radius:50%;background:#5C2A28;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;box-shadow:0 8px 32px rgba(200,16,46,.4);color:#fff;text-align:center;line-height:1.2}[dir=rtl] .about-badge{right:auto;left:5%}@media (min-width:1024px){.about-badge{top:20px;width:96px;height:96px}}.badge-num{font-weight:900;font-size:16px}.badge-text{font-weight:600;font-size:11px;opacity:.9;letter-spacing:.04em;white-space:pre-line}@media (min-width:1024px){.badge-num{font-size:22px}.badge-text{font-size:13px}}.about-content{flex:1;min-width:280px}.about-sublabel-row{display:flex;align-items:center;gap:10px;margin-bottom:16px}.about-sublabel-line{width:28px;height:2px;background:#5C2A28}.about-sublabel-text{color:#5C2A28;font-weight:600;font-style:italic;font-size:15px}.about-title{font-size:clamp(28px,3.5vw,44px);font-weight:800;color:#1a1a1a;line-height:1.2;margin-bottom:20px}.about-title-highlight{color:#5C2A28;font-style:italic;font-family:var(--font-heading),serif}.about-desc{color:#666;font-size:15px;line-height:1.8;margin-bottom:32px;max-width:480px}.about-feature-icon{width:36px;height:36px;border-radius:50%;background:#fff0f0;border:1.5px solid #f5c6c6;display:flex;align-items:center;justify-content:center;color:#5C2A28;flex-shrink:0}.about-feature-title{font-weight:700;font-size:15px;color:#1a1a1a;margin-bottom:3px}.about-feature-desc{font-size:13px;color:#888}.about-cta-btn{display:inline-flex;align-items:center;gap:8px;background:#5C2A28;color:#fff;padding:14px 32px;border-radius:50px;font-weight:700;font-size:15px;text-decoration:none;box-shadow:0 8px 24px rgba(200,16,46,.3)}.about-cta-arrow{font-size:18px;display:inline-block}[dir=rtl] .about-cta-arrow{transform:scaleX(-1)}.bs-section{background:#FAF6F0;padding:80px 0}.bs-header{text-align:center;margin-bottom:52px}.bs-subtitle-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px}.bs-subtitle-line{width:32px;height:2px;background:#5C2A28}.bs-subtitle-text{color:#5C2A28;font-weight:600;font-style:italic;font-size:15px}.bs-title{font-size:clamp(28px,4vw,44px);font-weight:800;color:#1a1a1a;line-height:1.2}.bs-title-highlight{color:#5C2A28;font-style:italic;font-family:var(--font-heading),serif}.bs-stars{display:flex;gap:2px}.bs-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.07);border:1.5px solid #f0ece5;transition:box-shadow .3s ease,transform .3s ease}.bs-card:hover{box-shadow:0 16px 40px rgba(0,0,0,.13);transform:translateY(-5px)}.bs-img-wrap{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:linear-gradient(180deg,#fff,#fbf7f1)}.bs-img{object-fit:contain;object-position:center;padding:clamp(8px,1vw,14px);transition:transform .4s ease}.bs-card:hover .bs-img{transform:scale(1.025)}.bs-badge{position:absolute;top:12px;left:12px;padding:4px 10px;border-radius:50px;font-size:11px;font-weight:700;color:#fff;letter-spacing:.05em;text-transform:uppercase;background:var(--bs-badge-color,#A36D2E)}.bs-info{padding:16px 18px 20px;display:flex;flex-direction:column;gap:6px}.bs-name{font-weight:700;font-size:16px;color:#1a1a1a}.bs-price{font-size:16px;font-weight:800;color:#5C2A28}.categories-section{background:#FAF6F0;padding:64px 0}.categories-header{text-align:center;margin-bottom:48px}.categories-subtitle-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px}.categories-subtitle-line{width:32px;height:2px;background:#5C2A28}.categories-subtitle-text{color:#5C2A28;font-weight:600;font-style:italic;font-size:15px}.categories-title{font-size:clamp(28px,4vw,42px);font-weight:800;color:#1a1a1a;line-height:1.2}.categories-title-highlight{color:#5C2A28;font-style:italic;font-family:var(--font-heading),serif}.cat-card{background:#fff;border-radius:20px;padding:16px 8px;display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;box-shadow:0 4px 20px rgba(0,0,0,.07);border:1.5px solid #f0ece5;transition:background .3s ease,box-shadow .3s ease,transform .3s ease}@media (min-width:768px){.cat-card{border-radius:24px;padding:24px 12px;gap:16px}}@media (min-width:1280px){.cat-card{padding:32px 20px;gap:18px}}.cat-card:hover{background:#1E120E;box-shadow:0 16px 40px rgba(21,35,25,.25);transform:translateY(-6px)}.cat-img-wrap{position:relative;width:80px;height:80px;border-radius:50%;overflow:hidden;border:3px solid #f5e6c8;flex-shrink:0;transition:border-color .3s ease,transform .4s ease}@media (min-width:768px){.cat-img-wrap{width:100px;height:100px}}@media (min-width:1280px){.cat-img-wrap{width:130px;height:130px}}.cat-card:hover .cat-img-wrap{border-color:#A36D2E;border-width:3px;transform:rotate(6deg) scale(1.08)}.cat-img-inner{object-fit:cover;object-position:center}.cat-label{font-weight:700;font-size:15px;color:#1a1a1a;transition:color .3s ease}@media (min-width:768px){.cat-label{font-size:16px}}@media (min-width:1280px){.cat-label{font-size:17px}}.cat-card:hover .cat-label{color:#f5e6c8}.categories-slider-wrapper{width:100%;overflow:visible;position:relative;margin-top:16px}.categories-slider{display:flex;overflow-x:auto;gap:16px;padding:16px 4px 32px;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.categories-slider::-webkit-scrollbar{display:none}.cat-card-slide{flex:0 0 auto;width:calc(50% - 8px);scroll-snap-align:start}@media (min-width:768px){.cat-card-slide{width:calc(33.333% - 11px)}}@media (min-width:1024px){.cat-card-slide{width:calc(25% - 12px)}}@media (min-width:1280px){.cat-card-slide{width:calc(20% - 12.8px)}}.contact-section{background:#FAF6F0;padding:80px 0}.contact-header{text-align:center;margin-bottom:60px}.contact-subtitle-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px}.contact-subtitle-line{width:24px;height:2px;background:#A36D2E}.contact-subtitle-text{color:#A36D2E;font-weight:600;font-style:italic;font-size:15px}.contact-title{font-size:clamp(28px,4vw,40px);font-weight:800;color:#1a1a1a;line-height:1.2}.contact-title-highlight{color:#5C2A28;font-style:italic;font-family:var(--font-heading),serif}.contact-layout{display:grid;grid-template-columns:1fr;gap:60px;align-items:start}@media (min-width:992px){.contact-layout{grid-template-columns:.8fr 1.2fr;gap:80px}}.contact-desc{color:#666;font-size:15px;line-height:1.6;margin-bottom:40px}.contact-list{display:flex;flex-direction:column}.contact-item{display:flex;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid #eaeaea}.contact-item:first-child{padding-top:0}.contact-item:last-child{border-bottom:none;padding-bottom:0}.contact-icon-box{width:50px;height:50px;border-radius:12px;background:rgba(200,16,46,.05);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-item-title{font-weight:800;color:#1a1a1a;font-size:16px;margin-bottom:4px}.contact-item-detail{color:#666;font-size:14px;margin:0}.contact-link{text-decoration:none;transition:color .2s ease;display:inline-block}.contact-link:hover{color:#5C2A28;text-decoration:underline}.contact-phone-detail{direction:ltr;text-align:left}[dir=rtl] .contact-phone-detail{text-align:right}.contact-form-card{background:#fff;border-radius:24px;padding:40px;box-shadow:0 10px 40px rgba(0,0,0,.03);border:1px solid #f0f0f0}.form-row{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:20px}@media (min-width:640px){.form-row{grid-template-columns:1fr 1fr}}.form-input{width:100%;background:#FCF9F5;border:1px solid #eaeaea;border-radius:12px;padding:16px 20px;font-size:15px;color:#1a1a1a;transition:border-color .3s;margin-bottom:20px;font-family:inherit}textarea.form-input{resize:none}.form-input:focus{outline:none;border-color:#5C2A28}.form-row .form-input{margin-bottom:0}.form-submit-btn{background:#5C2A28;color:#fff;border:none;padding:16px 32px;border-radius:50px;font-weight:700;font-size:15px;display:inline-flex;align-items:center;gap:12px;cursor:pointer;transition:background .3s;box-shadow:0 4px 14px rgba(200,16,46,.3)}.form-submit-btn:hover{background:#A36D2E}.form-send-icon{display:inline-flex}[dir=rtl] .form-send-icon{transform:scaleX(-1)}@media (max-width:991px){.contact-layout{gap:36px}.contact-desc{margin-bottom:24px;font-size:14px}.contact-item{padding:18px 0}}@media (max-width:768px){.contact-form-card{padding:24px 20px}.form-submit-btn{width:100%;justify-content:center}}@media (max-width:480px){.contact-icon-box{width:42px;height:42px}.contact-item-title{font-size:14px}.contact-item-detail{font-size:13px}.form-input{padding:14px 16px;font-size:14px}}.hero-section{min-height:100vh}.hero-art-wrapper{width:100%;max-width:560px;aspect-ratio:1/1}.hero-blob-gold{width:100%;height:100%;top:0;left:0;border-radius:62% 38% 55% 45%/48% 56% 44% 52%}.hero-blob-dark{width:94%;height:94%;top:3%;left:3%;border-radius:42% 58% 38% 62%/58% 42% 58% 42%}.hero-image-circle{width:63%;height:63%}.hero-icon-arrow,.hero-icon-phone{transform:none}[dir=rtl] .hero-icon-arrow,[dir=rtl] .hero-icon-phone{transform:scaleX(-1)}.hero-social-row{display:flex;align-items:center;justify-content:space-between;width:min(100%,20rem);margin-top:1.1rem}.hero-social-link{width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#5C2A28;color:#F7F1E8;box-shadow:0 10px 22px rgba(92,42,40,.18);transition:background .2s ease,color .2s ease,box-shadow .2s ease}.hero-social-link:hover{background:#A36D2E;color:#fff;box-shadow:0 12px 26px rgba(163,109,46,.22)}@media (min-width:768px){.hero-social-row{align-self:flex-start}}@media (max-width:420px){.hero-social-row{width:100%;max-width:18rem;justify-content:center;gap:.65rem}}.marquee-banner{width:100%;overflow:hidden;padding-top:10px;padding-bottom:10px;background:#2a1a06;border-top:1px solid #3d2b0f;border-bottom:1px solid #3d2b0f}.marquee-track{display:inline-flex;white-space:nowrap;will-change:transform}.marquee-track--ltr{animation:marquee-ltr 25s linear infinite}.marquee-track--rtl{animation:marquee-rtl 25s linear infinite}.marquee-item{display:inline-flex;align-items:center;gap:10px;padding-left:30px;padding-right:30px}.marquee-star{color:#A36D2E;font-size:14px}.marquee-text{color:#f5e6c8;font-size:14px;font-weight:600;font-style:italic;letter-spacing:.04em}@keyframes marquee-ltr{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marquee-rtl{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.floating-actions{pointer-events:none;inset-inline:0;z-index:60}.floating-action,.floating-actions{position:fixed;bottom:max(1.25rem,env(safe-area-inset-bottom))}.floating-action{pointer-events:auto;width:3.25rem;height:3.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#F7F1E8;border:1px solid rgba(247,241,232,.35);box-shadow:0 14px 28px rgba(0,0,0,.24);transition:opacity .2s ease,visibility .2s ease,transform .2s ease,background .2s ease,box-shadow .2s ease}.floating-action:hover{transform:translateY(-3px);box-shadow:0 18px 34px rgba(0,0,0,.28)}.floating-action:focus-visible{outline:3px solid rgba(163,109,46,.55);outline-offset:4px}.floating-action-top{right:1.25rem;background:#5C2A28;opacity:0;visibility:hidden;transform:translateY(.6rem) scale(.92)}.floating-action-top.is-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.floating-action-top:hover{background:#A36D2E}.floating-action-top.is-visible:hover{transform:translateY(-3px) scale(1)}.floating-action-whatsapp{left:1.25rem;background:#25D366;color:#ffffff;border-color:rgba(255,255,255,.48)}.floating-action-whatsapp:hover{background:#1DA851}@media (max-width:640px){.floating-action{width:3rem;height:3rem}.floating-action-top{right:.9rem}.floating-action-whatsapp{left:.9rem}}