@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600;700&family=Poppins:wght@300;400;500;600&display=swap);:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;color:#ffffffde;color-scheme:light dark;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-synthesis:none;font-weight:400;line-height:1.5;text-rendering:optimizeLegibility}a{color:#646cff;font-weight:500;text-decoration:inherit}a:hover{color:#535bf2}body{display:flex;margin:0;min-height:100vh;min-width:320px;place-items:center}h1{font-size:3.2em;line-height:1.1}button{background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;cursor:pointer;font-family:inherit;font-size:1em;font-weight:500;padding:.6em 1.2em;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{background-color:#fff;color:#213547}a:hover{color:#747bff}button{background-color:#f9f9f9}}.hero-slider{background:#000;height:100vh;overflow:hidden;position:relative;width:100%}.slide{align-items:center;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity 1.2s ease}.slide.active{opacity:1;z-index:2}.slide-bg{background-position:50%;background-size:cover;filter:blur(40px);opacity:.7;transform:scale(1.2)}.slide-bg,.slide-overlay{inset:0;position:absolute}.slide-overlay{background:linear-gradient(90deg,#000c,#00000073 40%,#0000008c);z-index:1}.slide-image{animation:zoom 8s ease-in-out infinite;height:100%;object-fit:contain;position:relative;width:100%;z-index:2}@keyframes zoom{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.hero-content{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#00000059;border:1px solid #ffffff26;border-radius:24px;box-shadow:0 20px 50px #00000059,inset 0 1px 0 #ffffff14;padding:32px;position:absolute;right:0;top:-20%;transform:translateY(-50%);width:min(550px,50%);z-index:5}.hero-content h1{font-weight:800;letter-spacing:-1px;line-height:1.1}.hero-content p{font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.8;opacity:.95}.hero-btn{align-items:center;background:#fff;border-radius:50px;color:#111;display:inline-flex;font-weight:700;justify-content:center;padding:14px 34px;text-decoration:none;transition:all .3s ease}.hero-btn:hover{box-shadow:0 12px 25px #fff3;transform:translateY(-4px)}.arrow{color:#fff;cursor:pointer;font-size:50px;position:absolute;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none;z-index:10}.left{left:20px}.right{right:20px}@media(max-width:768px){.hero-content{bottom:20px;left:15px;max-width:none;right:15px}.slide-image{height:100%;width:100%}}.furni-container{background:#f8f8f8;overflow:hidden;width:100%}.furni-heading-wrapper{padding:10px;text-align:center}.furni-mini-title{background:linear-gradient(135deg,#111,#444);border-radius:50px;box-shadow:0 10px 30px #0000001a;color:#fff;display:inline-block;font-size:12px;font-weight:700;letter-spacing:3px;margin-bottom:20px;padding:10px 22px}.furni-main-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#111,#666);-webkit-background-clip:text;font-size:52px;font-weight:800;line-height:1.1;margin-bottom:20px}.furni-subtitle{color:#777;font-size:18px;line-height:1.8;margin:auto;max-width:700px}.furni-section{padding:50px 40px 80px}.furni-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr)}.furni-card{background:#fff;border:1px solid #ffffff80;border-radius:28px;box-shadow:0 10px 35px #00000012;cursor:pointer;overflow:hidden;position:relative;transition:.4s ease}.furni-card:hover{box-shadow:0 25px 60px #00000026}.furni-img{height:260px;transition:transform .7s ease,filter .5s ease}.furni-card:hover .furni-img{filter:brightness(.7);transform:scale(1.12)}.furni-img.loading{filter:blur(10px);transform:scale(1.05)}.furni-img.loaded{filter:blur(0);transform:scale(1);transition:all .6s ease}.furni-overlay{background:linear-gradient(0deg,#000000bf,#00000026);transition:.4s ease}.furni-overlay-content{color:#fff;padding:20px;text-align:center}.furni-product-count{display:block;font-size:28px;font-weight:800;letter-spacing:1px;margin-bottom:18px}.furni-btn{background:#fff;border:none;border-radius:50px;color:#000;cursor:pointer;font-size:14px;font-weight:700;outline:none;padding:12px 24px;transition:.3s ease}.furni-btn:hover{background:#f2f2f2;transform:scale(1.08)}.furni-card-content{padding:24px}.furni-card-title{color:#111;font-size:22px;font-weight:700;margin-bottom:10px}.furni-card-text{color:#777;font-size:15px;line-height:1.7}@media (max-width:1024px){.furni-grid{grid-template-columns:repeat(3,1fr)}.furni-main-title{font-size:42px}}@media (max-width:768px){.furni-section{padding:30px 15px 50px}.furni-grid{gap:16px;grid-template-columns:repeat(2,1fr)}.furni-main-title{font-size:32px}.furni-subtitle{font-size:15px;line-height:1.6}.furni-img{height:170px}.furni-card-content{padding:14px}.furni-card-title{font-size:16px}.furni-card-text{font-size:12px}.furni-product-count{font-size:18px}.furni-btn{font-size:12px;padding:10px 16px}}@media (max-width:480px){.furni-main-title{font-size:26px}.furni-img{height:150px}}.furni-img{backface-visibility:hidden;-webkit-backface-visibility:hidden;display:block;object-fit:contain;transform:translateZ(0);width:100%;will-change:transform;z-index:2}.furni-image-wrapper{overflow:hidden;position:relative}.furni-overlay{background:#00000073;transition:all .35s ease}.furni-card:hover .furni-overlay{opacity:1}.furni-overlay-content{align-items:center;display:flex;flex-direction:column;gap:12px;opacity:0;transform:translateY(20px);transition:all .35s ease}.furni-card:hover .furni-overlay-content{opacity:1;transform:translateY(0)}.furni-overlay.mobile-active{opacity:1}.furni-overlay-content.mobile-active-content{opacity:1;transform:translateY(0)}@media (hover:none){.furni-card:hover .furni-overlay{opacity:0}.furni-card:hover .furni-overlay-content{opacity:0;transform:translateY(20px)}.furni-overlay.mobile-active{opacity:1!important}.furni-overlay-content.mobile-active-content{opacity:1!important;transform:translateY(0)!important}}.furni-selected-container{background:#f8f9fb;padding:70px 20px;text-align:center}.furni-selected-title{color:#111;font-size:34px;font-weight:700;letter-spacing:1px;margin-bottom:40px}.furni-category-wrapper{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:35px}.furni-category-btn{background:#fff;border:1px solid #ddd;border-radius:25px;color:#000;cursor:pointer;font-size:14px;padding:10px 18px;transition:all .3s ease}.furni-category-btn:hover{background:#111;color:#fff}.furni-category-btn.active{background:#111;border-color:#111;color:#fff}.furni-products-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.furni-product-card{background:#fff;border-radius:20px;box-shadow:0 5px 18px #0000000f;overflow:hidden;position:relative;transition:all .4s ease}.furni-product-card:hover{box-shadow:0 18px 40px #0000001f;transform:translateY(-10px)}.furni-product-image-wrapper{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);height:300px;position:relative;width:100%}.furni-product-image{inset:0;position:absolute;transition:all .7s ease}.default-image{opacity:1;transform:scale(1)}.hover-image{opacity:0;transform:scale(1.08)}.furni-product-card:hover .default-image{opacity:0;transform:scale(1.1)}.furni-product-card:hover .hover-image{opacity:1;transform:scale(1)}.furni-overlay{background:#00000047;opacity:0;transition:all .4s ease;z-index:2}.furni-product-card:hover .furni-overlay{opacity:1}.furni-view-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:none;border-radius:40px;box-shadow:0 10px 25px #0000002e;color:#111;cursor:pointer;font-size:15px;font-weight:600;padding:14px 28px;transition:all .35s ease}.furni-view-btn:hover{background:#111;color:#fff;transform:scale(1.06)}.furni-product-info{padding:18px;text-align:left}.furni-product-info h4{color:#111;font-size:18px;font-weight:600;margin-bottom:8px}.furni-product-info p{color:#444;font-size:15px;font-weight:700}.furni-view-all-wrapper{margin-top:50px}.furni-view-all-btn{background:linear-gradient(135deg,#111,#333);border:none;border-radius:50px;box-shadow:0 10px 25px #00000026;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:16px 34px;transition:all .4s ease}.furni-view-all-btn:hover{box-shadow:0 18px 35px #0003;transform:translateY(-4px) scale(1.03)}.skeleton{pointer-events:none}.shimmer{animation:shimmer 1.4s ease infinite;background:linear-gradient(90deg,#eee 25%,#ddd 37%,#eee 63%);background-size:400% 100%}.furni-product-image-wrapper.shimmer{height:300px}.text-line{border-radius:5px;height:12px;margin-bottom:10px}.text-line.short{width:50%}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.fade-in{animation:fadeIn .6s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:992px){.furni-products-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.furni-product-image-wrapper{height:260px}}@media (max-width:768px){.furni-selected-container{padding:55px 15px}.furni-selected-title{font-size:26px}.furni-products-grid{gap:18px;grid-template-columns:repeat(2,1fr)}.furni-product-image-wrapper{height:200px}.furni-product-info{padding:14px}.furni-product-info h4{font-size:15px}.furni-view-btn{font-size:13px;padding:11px 20px}.furni-view-all-btn{max-width:320px;width:100%}}@media (max-width:500px){.furni-products-grid{grid-template-columns:1fr}.furni-product-image-wrapper{height:260px}}.furni-product-image{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;height:100%;object-fit:contain;transform:translateZ(0);width:100%;z-index:2}.furni-product-image-wrapper{overflow:hidden}.spinner-wrapper{display:flex;justify-content:center;padding:30px 0}.spinner{animation:spin .8s linear infinite;border:4px solid #e5e5e5;border-radius:50%;border-top-color:#111;height:45px;width:45px}.end-message{color:#777;font-size:14px;padding:25px;text-align:center}@keyframes spin{to{transform:rotate(1turn)}}.save-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:none;border-radius:20px;color:#111;cursor:pointer;font-size:12px;font-weight:600;padding:6px 10px;position:absolute;right:10px;top:10px;transition:all .3s ease;z-index:5}.save-btn:hover{transform:scale(1.05)}.save-btn.saved{background:#ff3b5c;box-shadow:0 4px 12px #ff3b5c4d;color:#fff}.image-blur-bg{background-position:50%;background-size:cover;filter:blur(25px);inset:-20px;position:absolute;transform:scale(1.2);transition:all .7s ease;z-index:1}.default-bg{opacity:1}.furni-product-card:hover .default-bg,.hover-bg{opacity:0}.furni-product-card:hover .hover-bg{opacity:1}.furni-container{background:#f9fafb;color:#333;font-family:Arial,sans-serif}.furni-nav{align-items:center;background:#fff;box-shadow:0 2px 10px #0000001a;display:flex;justify-content:space-between;padding:15px 30px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.furni-logo{font-size:24px;font-weight:700}.furni-menu{display:flex;gap:20px;list-style:none}.furni-menu li{cursor:pointer;transition:.3s}.furni-menu li:hover{color:#2563eb}.furni-icons{display:flex;gap:15px}.furni-slider{height:70vh;overflow:hidden;position:relative}.furni-slide-track{display:flex}.furni-slide{height:70vh;min-width:100%;position:relative}.furni-slide img{height:100%;object-fit:cover;width:100%}.furni-overlay{align-items:center;background:#0006;color:#fff;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.furni-overlay h2{font-size:40px}.furni-overlay button{background:#2563eb;border:none;border-radius:25px;color:#fff;cursor:pointer;margin-top:15px;padding:10px 20px}.furni-overlay button:hover{background:#1e40af}.furni-footer{background:linear-gradient(135deg,#07111f,#0f172a 50%,#111827);color:#fff;overflow:hidden;padding:70px 30px 25px;position:relative}.furni-footer-overlay{background:radial-gradient(circle at top right,#ffffff0f,#0000 30%);inset:0;pointer-events:none;position:absolute}.furni-footer-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:minmax(280px,2fr) minmax(220px,1fr) minmax(220px,1fr) minmax(180px,1fr) minmax(180px,1fr);position:relative;z-index:2}.furni-footer h3{color:#fff;font-size:28px;font-weight:700;margin-bottom:15px}.furni-footer h4{color:#fff;font-size:17px;margin-bottom:18px;position:relative}.furni-footer h4:after{background:#f59e0b;border-radius:20px;content:"";display:block;height:3px;margin-top:8px;width:40px}.footer-description{color:#cbd5e1;font-size:14px;line-height:1.8}.footer-description p{margin:0}.footer-readmore{background:#f59e0b;border:none;border-radius:30px;color:#fff;cursor:pointer;font-weight:600;margin-top:15px;padding:10px 18px;transition:.3s}.footer-readmore:hover{transform:translateY(-2px)}.furni-footer ul{list-style:none;margin:0;padding:0}.furni-footer li{color:#cbd5e1;cursor:pointer;margin-bottom:10px;transition:.3s}.furni-footer li:hover{color:#fff;transform:translateX(5px)}.footer-category-list{column-count:2;column-gap:30px}.footer-category-list li{break-inside:avoid;page-break-inside:avoid}.footer-contact{display:flex;flex-direction:column;gap:15px}.footer-contact-item{align-items:flex-start;color:#cbd5e1;display:flex;gap:12px}.footer-contact-item svg{color:#f59e0b;margin-top:3px;min-width:16px}.furni-socials{display:flex;flex-wrap:wrap;gap:12px}.furni-socials a{align-items:center;background:#ffffff14;border-radius:50%;color:#fff;display:flex;font-size:18px;height:46px;justify-content:center;text-decoration:none;transition:.35s ease;width:46px}.furni-socials a:hover{background:#f59e0b;box-shadow:0 10px 25px #f59e0b59;transform:translateY(-5px)}.furni-footer-divider{background:#ffffff1f;height:1px;margin:45px 0 20px}.footer-bottom-container{text-align:center}.furni-footer-bottom{color:#94a3b8;font-size:13px}@media (max-width:1100px){.furni-footer-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}}@media (max-width:768px){.furni-footer{padding:50px 20px 20px}.furni-footer-grid{gap:35px;grid-template-columns:1fr}.footer-category-list{column-count:1}.furni-footer h3{font-size:24px}.furni-socials{justify-content:flex-start}}.product-page{background:#faf8f5;color:#1a1a1a;font-family:Inter,sans-serif;margin-top:3cm!important;min-height:100vh}.details-section,.inspiration-section,.product-container,.related-section,.reviews-section{margin:auto;max-width:1400px;padding:60px 20px}.product-grid{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1.2fr 1fr}.main-image-wrapper{background:#fff;border-radius:24px;box-shadow:0 15px 40px #00000014;overflow:hidden}.main-image{aspect-ratio:1/1;display:block;max-height:450px;object-fit:cover;transition:.5s;width:100%}.main-image:hover{transform:scale(1.05)}.thumbnail-container{display:flex;gap:15px;margin-top:20px;overflow-x:auto}.thumbnail{border:2px solid #eee;border-radius:14px;cursor:pointer;height:110px;object-fit:cover;transition:.3s;width:110px}.thumbnail:hover{transform:translateY(-5px)}.active-thumb{border:3px solid #c8a96b}.product-info{position:-webkit-sticky;position:sticky;top:30px}.badge{background:#c8a96b;border-radius:40px;color:#fff;font-size:12px;letter-spacing:1px;padding:10px 18px}.product-title{font-size:3rem;margin-bottom:15px;margin-top:20px}.rating{color:#c8a96b;font-size:20px}.rating span{color:#777;font-size:15px;margin-left:10px}.price{font-size:42px;font-weight:700;margin-top:20px}.description{color:#666;line-height:1.9;margin-top:20px}.quantity{align-items:center;display:flex;gap:20px;margin-top:30px}.quantity button{background:#c8a96b;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:20px;height:45px;width:45px}.action-buttons{display:flex;flex-wrap:wrap;gap:15px;margin-top:35px}.buy-btn,.cart-btn{border:none;border-radius:12px;cursor:pointer;font-weight:600;padding:16px 40px;transition:.3s}.cart-btn{background:#111;color:#fff}.buy-btn{background:#c8a96b;color:#fff}.buy-btn:hover,.cart-btn:hover{transform:translateY(-3px)}.feature-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin-top:50px}.feature-card,.review-card,.spec-card{background:#fff;border-radius:18px;box-shadow:0 8px 25px #0000000d;padding:25px}.details-section h2,.inspiration-section h2,.related-section h2,.reviews-section h2{font-size:40px;margin-bottom:40px;text-align:center}.related-grid,.reviews-grid,.spec-grid{grid-gap:20px;display:grid;gap:20px}.spec-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:30px}.reviews-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.stars{color:#c8a96b;font-size:18px}.inspiration-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.inspiration-image{border-radius:20px;height:350px;object-fit:cover;width:100%}.related-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.related-card{box-shadow:0 10px 30px #00000014}.related-card:hover{transform:translateY(-8px)}.related-card img{height:280px}.related-content{padding:20px}.related-content span{color:#c8a96b;font-weight:700}@media (min-width:1600px){.details-section,.inspiration-section,.product-container,.related-section,.reviews-section{max-width:1600px}.product-title{font-size:4rem}.main-image{height:850px}}@media (max-width:1200px){.product-grid{gap:30px}.product-title{font-size:2.5rem}.main-image{height:550px}}@media (max-width:992px){.product-grid{grid-template-columns:1fr}.product-info{position:static}.main-image{height:500px}.feature-grid{grid-template-columns:repeat(2,1fr)}.product-title{font-size:2.3rem}.action-buttons{width:100%}.buy-btn,.cart-btn{flex:1 1}}@media (max-width:768px){.details-section,.inspiration-section,.product-container,.related-section,.reviews-section{padding:30px 15px}.product-title{font-size:1.8rem;line-height:1.3}.price{font-size:2rem}.main-image{height:380px}.thumbnail{height:80px;width:80px}.feature-grid,.inspiration-grid,.related-grid,.reviews-grid,.spec-grid{grid-template-columns:1fr}.action-buttons{flex-direction:column}.buy-btn,.cart-btn{width:100%}.details-section h2,.inspiration-section h2,.related-section h2,.reviews-section h2{font-size:2rem}}@media (max-width:576px){.product-title{font-size:1.5rem}.price{font-size:1.7rem}.main-image{height:300px}.thumbnail{height:70px;width:70px}.quantity{justify-content:center}.quantity button{height:40px;width:40px}.feature-card,.review-card,.spec-card{padding:18px}.badge{font-size:10px;padding:8px 12px}.details-section h2,.inspiration-section h2,.related-section h2,.reviews-section h2{font-size:1.7rem}}.pd-contact-modal-overlay{align-items:center;animation:pdFadeIn .3s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000bf;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:99999}.pd-contact-modal{animation:pdSlideUp .35s ease;background:#fff;border-radius:24px;box-shadow:0 25px 60px #00000040,0 10px 30px #0000001a;max-width:550px;overflow:hidden;padding:40px 30px;position:relative;width:100%}.pd-contact-modal:before{background:linear-gradient(90deg,#d4af37,#f7d774,#d4af37);content:"";height:6px;left:0;position:absolute;top:0;width:100%}.pd-contact-close-btn{align-items:center;background:#f5f5f5;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:18px;height:42px;justify-content:center;outline:none;position:absolute;right:18px;top:18px;transition:all .3s ease;width:42px}.pd-contact-close-btn:hover{background:#111;color:#fff;transform:rotate(90deg)}.pd-contact-title{color:#111;font-size:30px;font-weight:700;margin-bottom:12px;text-align:center}.pd-contact-description{color:#666;font-size:16px;line-height:1.7;margin-bottom:35px;text-align:center}.pd-contact-description strong{color:#111;display:block;margin-top:8px}.pd-contact-options{grid-gap:18px;display:grid;gap:18px}.pd-contact-card{align-items:center;background:#fff;border:1px solid #ececec;border-radius:18px;color:#111;display:flex;font-weight:600;gap:18px;padding:18px 22px;text-decoration:none;transition:all .3s ease}.pd-contact-card svg{flex-shrink:0;font-size:26px}.pd-contact-card span{font-size:17px}.pd-contact-card:hover{border-color:#0000;box-shadow:0 15px 30px #00000014;transform:translateY(-4px)}.pd-contact-whatsapp:hover{background:#25d366;color:#fff}.pd-contact-phone:hover{background:#07f;color:#fff}.pd-contact-email:hover{background:#ea4335;color:#fff}@keyframes pdFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pdSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.pd-contact-modal{border-radius:20px;padding:35px 22px}.pd-contact-title{font-size:24px}.pd-contact-card{padding:16px}.pd-contact-card span{font-size:15px}.pd-contact-card svg{font-size:22px}}@media (max-width:480px){.pd-contact-modal{padding:28px 18px}.pd-contact-title{font-size:22px}.pd-contact-description{font-size:14px}.pd-contact-card{gap:12px}}.pdx-description-container{background:#fff;border:1px solid #ececec;border-radius:22px;box-shadow:0 10px 35px #0000000f;margin-top:25px;overflow:hidden;padding:25px;position:relative}.pdx-description-container:before{background:linear-gradient(90deg,#d4af37,#f8d775,#d4af37);content:"";height:4px;left:0;position:absolute;top:0;width:100%}.pdx-description-header{color:#111;font-size:20px;font-weight:700;margin-bottom:18px}.pdx-description-content{color:#555;font-size:15px;line-height:1.9}.pdx-description-content p{margin-bottom:15px}.pdx-description-content ol,.pdx-description-content ul{padding-left:25px}.pdx-description-content img{border-radius:12px;max-width:100%}.pdx-description-content table{overflow-x:auto;width:100%}.pdx-read-more-btn{background:#111;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;margin-top:20px;padding:12px 25px;transition:all .3s ease}.pdx-read-more-btn:hover{box-shadow:0 10px 25px #00000026;transform:translateY(-3px)}.pdx-full-description-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:999999}.pdx-full-description-modal{animation:pdxModalShow .3s ease;background:#fff;border-radius:24px;box-shadow:0 25px 60px #00000040;max-height:85vh;max-width:900px;overflow-y:auto;padding:35px;position:relative;width:100%}.pdx-full-description-modal:before{background:linear-gradient(90deg,#d4af37,#f8d775,#d4af37);content:"";height:5px;left:0;position:absolute;top:0;width:100%}.pdx-full-description-title{color:#111;font-size:28px;font-weight:700;margin-bottom:25px}.pdx-full-description-close{background:#f5f5f5;border:none;border-radius:50%;cursor:pointer;height:45px;position:absolute;right:20px;top:20px;transition:.3s;width:45px}.pdx-full-description-close:hover{background:#111;color:#fff}.pdx-full-description-content{color:#444;font-size:16px;line-height:2}.pdx-full-description-content img{border-radius:15px;margin:20px 0;max-width:100%}.pdx-full-description-content table{overflow-x:auto;width:100%}.pdx-full-description-content p{margin-bottom:18px}.pdx-full-description-content h1,.pdx-full-description-content h2,.pdx-full-description-content h3,.pdx-full-description-content h4{margin-bottom:12px;margin-top:20px}@keyframes pdxModalShow{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.pdx-description-container{padding:18px}.pdx-full-description-modal{padding:20px}.pdx-full-description-title{font-size:22px}.pdx-full-description-content{font-size:15px}}@media (max-width:480px){.pdx-description-header{font-size:18px}.pdx-full-description-title{font-size:20px}.pdx-read-more-btn{width:100%}}.pdx-gallery-section{width:100%}.pdx-main-image-wrapper{align-items:center;background:#f7f7f7;border-radius:24px;box-shadow:0 20px 40px #00000014;display:flex;height:450px;justify-content:center;overflow:hidden;position:relative;width:100%}.pdx-main-image-blur{background-position:50%;background-size:cover;filter:blur(25px);inset:0;opacity:.45;position:absolute;transform:scale(1.15)}.pdx-main-image{height:auto;max-height:95%;max-width:95%;object-fit:contain;position:relative;transition:transform .4s ease;width:auto;z-index:2}.pdx-main-image:hover{transform:scale(1.03)}.pdx-image-zoom-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:20px;height:55px;justify-content:center;position:absolute;right:20px;top:20px;transition:.3s ease;width:55px;z-index:3}.pdx-image-zoom-btn:hover{background:#111;color:#fff;transform:scale(1.1)}.pdx-thumbnail-container{display:flex;gap:15px;margin-top:20px;overflow-x:auto;padding-bottom:5px}.pdx-thumbnail{border:3px solid #0000;border-radius:16px;cursor:pointer;flex-shrink:0;height:90px;object-fit:cover;transition:all .3s ease;width:90px}.pdx-thumbnail:hover{transform:translateY(-4px)}.pdx-active-thumb{border-color:#d4af37;box-shadow:0 8px 20px #d4af374d}.pdx-image-viewer-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000f5;display:flex;inset:0;justify-content:center;padding:30px;position:fixed;z-index:999999}.pdx-image-viewer-image{animation:pdxZoomIn .3s ease;max-height:95%;max-width:95%;object-fit:contain}.pdx-image-viewer-close{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:22px;height:60px;position:absolute;right:25px;top:25px;transition:all .3s ease;width:60px}.pdx-image-viewer-close:hover{background:#fff;color:#111;transform:rotate(90deg)}@keyframes pdxZoomIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.pdx-main-image-wrapper{height:450px}.pdx-thumbnail{height:75px;width:75px}.pdx-image-zoom-btn{height:45px;width:45px}}@media (max-width:480px){.pdx-main-image-wrapper{height:350px}.pdx-thumbnail{height:65px;width:65px}.pdx-image-viewer-close{height:50px;width:50px}}.spw-container{font-family:system-ui,-apple-system,sans-serif;margin:150px auto auto;max-width:1200px;padding:40px 20px}.spw-title{font-size:28px;font-weight:700;margin-bottom:25px}.spw-grid{grid-gap:22px;gap:22px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.spw-card{border-radius:16px;box-shadow:0 10px 25px #0000000f;transition:transform .25s ease,box-shadow .25s ease}.spw-card:hover{box-shadow:0 15px 35px #0000001f;transform:translateY(-5px)}.spw-image-wrapper{background:#f5f5f5;height:200px;width:100%}.spw-image{height:100%;transition:transform .3s ease}.spw-card:hover .spw-image{transform:scale(1.05)}.spw-remove-btn{background:#ffffffe6;color:#ff3b3b;font-size:16px;height:32px;right:10px;top:10px;transition:all .2s ease;width:32px}.spw-remove-btn:hover{background:#ff3b3b}.spw-content{padding:15px}.spw-name{color:#222;font-size:16px;font-weight:600;margin-bottom:6px}.spw-price{color:#666;font-size:14px;margin-bottom:12px}.spw-view-btn{border-radius:10px;font-weight:600;padding:10px;transition:.3s ease}.spw-view-btn:hover{background:linear-gradient(135deg,#ff3b5c,#ff6b81)}.spw-empty-container{padding:80px 20px}.spw-empty-title{font-size:24px;font-weight:700}.spw-empty-text{color:#666;margin-bottom:20px}.spw-empty-btn{border-radius:10px;padding:10px 20px;transition:.3s ease}.spw-empty-btn:hover{background:#ff3b5c}@media (max-width:768px){.spw-title{font-size:22px}.spw-image-wrapper{height:180px}}.spw-container{margin:120px auto 60px;width:min(1400px,95%)}.spw-header{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:40px}.spw-title{color:#111;font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:8px}.spw-subtitle{color:#666;font-size:1rem}.spw-whatsapp-btn{align-items:center;background:linear-gradient(135deg,#25d366,#128c7e);border:none;border-radius:16px;box-shadow:0 15px 35px #25d36640;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:10px;padding:16px 28px;transition:.35s}.spw-whatsapp-btn:hover{box-shadow:0 20px 45px #25d36659;transform:translateY(-4px)}.spw-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.spw-card{background:#fff;border:1px solid #eee;border-radius:24px;box-shadow:0 10px 30px #0000000d;overflow:hidden;transition:.4s}.spw-card:hover{box-shadow:0 25px 50px #0000001f;transform:translateY(-10px)}.spw-image-wrapper{overflow:hidden;position:relative}.spw-image{height:320px;object-fit:cover;transition:.6s;width:100%}.spw-card:hover .spw-image{transform:scale(1.08)}.spw-remove-btn{background:#fffffff2;border:none;border-radius:50%;color:#d11a2a;cursor:pointer;font-size:18px;font-weight:700;height:42px;position:absolute;right:16px;top:16px;transition:.3s;width:42px}.spw-remove-btn:hover{background:#d11a2a;color:#fff}.spw-content{padding:24px}.spw-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#111;display:-webkit-box;font-size:1.2rem;font-weight:700;margin-bottom:10px;overflow:hidden}.spw-price{color:#b8860b;font-size:1.4rem;font-weight:800;margin-bottom:20px}.spw-actions{display:flex;gap:12px}.spw-view-btn{background:linear-gradient(135deg,#111,#333);border:none;border-radius:14px;color:#fff;cursor:pointer;font-weight:700;padding:14px;transition:.3s;width:100%}.spw-view-btn:hover{transform:translateY(-2px)}.spw-empty-container{padding:100px 20px;text-align:center}.spw-empty-title{font-size:2rem;margin-bottom:10px}.spw-empty-text{color:#777;margin-bottom:25px}.spw-empty-btn{background:#111;border:none;border-radius:14px;color:#fff;cursor:pointer;font-weight:700;padding:14px 28px}@media (max-width:768px){.spw-header{align-items:stretch;flex-direction:column}.spw-whatsapp-btn{justify-content:center;width:100%}.spw-grid{grid-template-columns:1fr}.spw-image{height:260px}}.catalog-wrapper{align-items:center;background:radial-gradient(circle at top,#f8f4ee,#d8cec0);flex-direction:column;height:70vh;justify-content:center;padding:15px;width:100%}.catalog-book,.catalog-wrapper{display:flex;overflow:hidden;position:relative}.catalog-book{background:#fff;border-radius:22px;box-shadow:0 30px 80px #00000040,0 10px 30px #00000014;height:calc(100vh - 90px);width:min(1500px,98vw)}.catalog-page{background:linear-gradient(180deg,#fff,#f8f5ef);display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:15px;position:relative}.catalog-page:after{background:linear-gradient(90deg,#ffffff80,#0000,#00000008);content:"";inset:0;pointer-events:none;position:absolute}.catalog-image-wrapper{background:#f3f3f3;border-radius:16px;box-shadow:inset 0 0 25px #00000014;flex:1 1;overflow:hidden;position:relative;width:100%}.catalog-image-blur{background-position:50%;background-size:cover;filter:blur(35px);inset:0;opacity:.7;position:absolute;transform:scale(1.3);z-index:15}.catalog-image{cursor:zoom-in;height:100%;object-fit:contain;position:relative;transition:.4s ease;width:100%;z-index:28}.catalog-image:hover{transform:scale(1.03)}.catalog-page h2{color:#1f1f1f;font-family:Playfair Display,serif;font-size:clamp(18px,2vw,34px);margin-top:15px;text-align:center}.catalog-page p{color:#666;font-size:clamp(12px,1vw,16px);line-height:1.6;margin-top:8px;text-align:center}.spiral-binding{align-items:center;background:linear-gradient(90deg,#dadada,#f8f8f8,#d0d0d0);box-shadow:inset -4px 0 6px #00000014,inset 4px 0 6px #fffc;display:flex;flex-direction:column;justify-content:space-evenly;width:55px}.spiral-binding span{background:#fff;border:3px solid #555;border-radius:30px 0 0 30px;border-right:none;height:12px;width:28px}.catalog-controls{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-top:12px;width:min(1500px,98vw)}.catalog-controls button{background:linear-gradient(135deg,#111,#2d2d2d);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 28px;transition:.3s ease}.catalog-controls button:hover:not(:disabled){box-shadow:0 10px 20px #0003;transform:translateY(-2px)}.catalog-controls button:disabled{cursor:not-allowed;opacity:.35}.page-number{color:#333;font-size:16px;font-weight:600}.catalog-loading{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;gap:15px;inset:0;position:absolute;z-index:100}.catalog-loading,.catalog-loading-screen{align-items:center;display:flex;flex-direction:column;justify-content:center}.catalog-loading-screen{background:#fff;gap:20px;height:100vh;width:100%}.book-loader{animation:flipBook 1.1s linear infinite;border:4px solid #222;border-radius:8px;height:55px;transform-style:preserve-3d;width:70px}@keyframes flipBook{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}.image-loader{background:#ffffffe6;font-weight:600;letter-spacing:1px;position:absolute;z-index:5}.image-loader,.zoom-modal{align-items:center;display:flex;inset:0;justify-content:center}.zoom-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000eb;cursor:zoom-out;position:fixed;z-index:9999}.zoom-modal img{border-radius:12px;box-shadow:0 20px 50px #00000080;max-height:95%;max-width:95%;object-fit:contain}@media (max-width:768px){.catalog-book{height:calc(100vh - 100px)}.catalog-page{padding:8px}.spiral-binding{width:22px}.spiral-binding span{border-width:2px;height:6px;width:12px}.catalog-controls button{font-size:12px;padding:10px 14px}.page-number{font-size:13px}.catalog-page h2{margin-top:10px}.catalog-page p{font-size:11px;line-height:1.4}}.catalog-book{perspective:2000px;transform-style:preserve-3d}@keyframes pageFlipNext{0%{transform:perspective(2000px) rotateY(0deg)}50%{transform:perspective(2000px) rotateY(-20deg)}to{transform:perspective(2000px) rotateY(0deg)}}@keyframes pageFlipPrev{0%{transform:perspective(2000px) rotateY(0deg)}50%{transform:perspective(2000px) rotateY(20deg)}to{transform:perspective(2000px) rotateY(0deg)}}.flip-next{animation:pageFlipNext .45s ease}.flip-prev{animation:pageFlipPrev .45s ease}.jump-page{align-items:center;display:flex;gap:10px}.jump-page input{background:#fff;border:none;border-radius:10px;box-shadow:0 4px 12px #00000014;font-weight:600;height:42px;text-align:center;width:90px}.jump-page button{background:#0f172a;border:none;border-radius:10px;color:#fff;cursor:pointer;padding:12px 18px}.share-btn{background:linear-gradient(135deg,#25d366,#1faa52)!important;border:none;color:#fff;font-weight:600}.share-btn:hover{box-shadow:0 10px 25px #25d36659;transform:translateY(-2px)}.contact-page{background:#f8f9fc;overflow-x:hidden;width:100%}.contact-hero{align-items:center;background:linear-gradient(#0000008c,#0000008c),url(https://images.unsplash.com/photo-1521791136064-7986c2920216);background-position:50%;background-size:cover;display:flex;height:400px;justify-content:center}.contact-overlay{color:#fff;padding:20px;text-align:center}.contact-overlay h1{font-size:3.5rem;font-weight:700;margin-bottom:15px}.contact-overlay p{font-size:1.1rem;line-height:1.8;margin:auto;max-width:700px}.contact-container{margin:-70px auto 0;max-width:1300px;padding:20px;position:relative;z-index:2}.contact-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.contact-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #00000014;color:#222;padding:35px 20px;text-align:center;text-decoration:none;transition:.4s ease}.contact-card svg{font-size:3rem;margin-bottom:15px}.contact-card h3{margin-bottom:10px}.contact-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-10px)}.whatsapp svg{color:#25d366}.facebook svg{color:#1877f2}.instagram svg{color:#e1306c}.email svg{color:#ff6b00}.info-section{margin:60px auto;max-width:1300px;padding:20px}.info-box{background:#fff;border-radius:25px;box-shadow:0 10px 35px #00000014;padding:40px}.info-item{align-items:flex-start;border-bottom:1px solid #eee;display:flex;gap:20px;padding:25px 0}.info-item:last-child{border-bottom:none}.info-icon{color:#ff6b00;font-size:28px}.info-item h4{color:#222;margin-bottom:10px}.info-item p{color:#666;line-height:1.8}.map-section{margin:50px auto 100px;max-width:1300px;padding:20px}.map-section h2{font-size:2rem;margin-bottom:30px;text-align:center}.map-container{border-radius:25px;box-shadow:0 15px 40px #0000001f;overflow:hidden}.map-container iframe{border:0;height:500px;width:100%}@media (max-width:768px){.contact-hero{height:320px}.contact-overlay h1{font-size:2.3rem}.contact-overlay p{font-size:1rem}.info-box{padding:25px}.info-item{flex-direction:column;gap:10px}.map-container iframe{height:350px}}.blog-details-page{background:#f8fafc;margin-top:"3cm";min-height:100vh}.blog-hero{align-items:flex-end;background-color:#f8fafc;display:flex;min-height:10vh;position:relative}.hero-overlay{background:linear-gradient(0deg,#000000d9,#0000004d);inset:0;position:absolute}.hero-content{color:#fff;max-width:900px;position:relative;z-index:10}.category-badge{background:#2563eb;border-radius:50px;display:inline-block;font-size:14px;margin-bottom:20px;padding:10px 18px}.hero-content h1{font-size:clamp(2rem,5vw,4rem);line-height:1.2;margin-bottom:30px}.blog-meta{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.author{align-items:center;display:flex;gap:15px}.author img{border-radius:50%;height:60px;width:60px}.author h4{margin-bottom:5px}.meta-info{align-items:center;display:flex;gap:20px}.blog-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:80px 1fr 280px;margin:60px auto;max-width:1500px;width:90%}.share-sidebar{height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:120px}.share-sidebar h4{margin-bottom:15px}.share-sidebar a{align-items:center;background:#fff;border-radius:50%;box-shadow:0 8px 20px #00000014;display:flex;font-size:20px;height:50px;justify-content:center;margin-bottom:12px;text-decoration:none;transition:.3s;width:50px}.share-sidebar a:hover{transform:translateY(-5px)}.blog-content{background:#fff;border-radius:25px;box-shadow:0 15px 40px #00000014;overflow:hidden}.featured-image{height:500px;object-fit:cover;width:100%}.blog-body{padding:50px}.blog-body h2{color:#111827;margin-bottom:20px;margin-top:40px}.blog-body p{color:#555;line-height:1.9;margin-bottom:20px}.lead{color:#222;font-size:1.2rem}.blog-body ul{padding-left:25px}.blog-body li{margin-bottom:12px}blockquote{background:#f3f7ff;border-left:5px solid #2563eb;border-radius:10px;font-style:italic;margin:30px 0;padding:25px}.toc{background:#fff;border-radius:20px;box-shadow:0 10px 30px #00000014;height:-webkit-fit-content;height:fit-content;padding:25px;position:-webkit-sticky;position:sticky;top:120px}.toc h3{margin-bottom:20px}.toc ul{list-style:none}.toc li{margin-bottom:15px}.toc a{color:#444;text-decoration:none;transition:.3s}.toc a:hover{color:#2563eb}.related-posts{margin:80px auto;max-width:1500px;width:90%}.section-header{margin-bottom:40px;text-align:center}.section-header h2{font-size:2rem;margin-bottom:10px}.related-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.related-card{background:#fff;border-radius:20px;box-shadow:0 15px 35px #00000014;cursor:pointer;overflow:hidden;transition:.4s}.related-card:hover{transform:translateY(-10px)}.related-card img{height:220px;object-fit:cover;width:100%}.related-card div{padding:20px}.related-card h3{margin-bottom:10px}@media (max-width:1200px){.blog-container{grid-template-columns:1fr}.share-sidebar,.toc{display:none}}@media (max-width:768px){.featured-image{height:300px}.blog-body{padding:25px}.hero-content h1{font-size:2rem}.blog-meta{flex-direction:column}}*{box-sizing:border-box;margin:0;padding:0}.notfound-container{align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.notfound-overlay{background:radial-gradient(circle at top left,#3b82f633,#0000 30%),radial-gradient(circle at bottom right,#a855f733,#0000 30%);inset:0;position:absolute}.notfound-content{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:30px;box-shadow:0 20px 50px #0006,0 0 40px #3b82f626;max-width:700px;padding:60px 40px;position:relative;text-align:center;width:100%;z-index:10}.error-code{-webkit-text-fill-color:#0000;animation:float 3s ease-in-out infinite;background:linear-gradient(135deg,#60a5fa,#8b5cf6,#ec4899);-webkit-background-clip:text;font-size:9rem;font-weight:900;line-height:1;margin-bottom:20px}.notfound-content h1{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:15px}.notfound-content p{color:#fffc;font-size:1.1rem;line-height:1.8;margin-bottom:35px}.notfound-buttons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.back-btn,.home-btn{border:none;border-radius:50px;cursor:pointer;font-size:1rem;font-weight:600;padding:15px 30px;text-decoration:none;transition:all .3s ease}.home-btn{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff}.home-btn:hover{box-shadow:0 10px 25px #3b82f666;transform:translateY(-4px)}.back-btn{background:#ffffff1a;border:1px solid #fff3;color:#fff}.back-btn:hover{background:#fff3;transform:translateY(-4px)}.floating-circle{animation:moveUpDown 6s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:50%;position:absolute}.circle-1{height:180px;left:5%;top:8%;width:180px}.circle-2{animation-delay:1s;height:120px;right:10%;top:20%;width:120px}.circle-3{animation-delay:2s;bottom:10%;height:220px;left:8%;width:220px}.circle-4{animation-delay:3s;bottom:15%;height:150px;right:8%;width:150px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes moveUpDown{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}@media (max-width:768px){.notfound-content{padding:40px 25px}.error-code{font-size:6rem}.notfound-content h1{font-size:2rem}.notfound-content p{font-size:1rem}.back-btn,.home-btn{width:100%}}@media (max-width:480px){.error-code{font-size:5rem}.notfound-content h1{font-size:1.7rem}}
/*# sourceMappingURL=main.5ff8d333.css.map*/