.dot{width:12px;height:12px;border-radius:40px;background:#cbdde9;border:none;padding:0;cursor:pointer;transition:.25s ease;box-shadow:inset 0 1px 3px rgba(0,0,0,.05)}.dot.active{background:#1d6f8f;width:32px;box-shadow:0 2px 8px rgba(26,100,130,.25)}@media (max-width:680px){.dot{width:10px;height:10px}.dot.active{width:28px}}.contact-hero{position:relative;width:100%;min-height:400px;background:linear-gradient(135deg,#f5f0eb 0%,#ebe4db 100%);display:flex;align-items:center;overflow:hidden}.contact-hero-content{max-width:600px;padding:60px 5%;z-index:2;position:relative}.contact-hero h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:500;color:var(--dark-text);margin-bottom:20px;line-height:1.2}.contact-hero .underline{width:60px;height:3px;background:var(--primary-gold);margin-bottom:25px}.contact-hero p{font-size:clamp(.9rem,2vw,1.05rem);color:var(--medium-text);max-width:400px;line-height:1.7}.contact-hero-image{position:absolute;right:0;top:0;width:55%;height:100%;object-fit:cover;object-position:center}.contact-hero-overlay{position:absolute;right:0;top:0;width:60%;height:100%;background:linear-gradient(to right,#f5f0eb 0%,transparent 40%);z-index:1}.contact-main{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;max-width:1200px;margin:0 auto;padding:60px 5%}.contact-info h2{font-size:1.5rem;font-weight:500;margin-bottom:35px;color:var(--dark-text)}.info-item{display:flex;align-items:flex-start;gap:18px;margin-bottom:30px}.info-item .icon{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--primary-gold);display:flex;align-items:center;justify-content:center;color:var(--primary-gold);font-size:1rem;flex-shrink:0;margin-top:2px}.info-item .details h4{font-family:"Inter",sans-serif;font-size:.85rem;font-weight:600;color:var(--dark-text);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.info-item .details p{font-size:.9rem;color:var(--medium-text);line-height:1.6}.info-item .details .sub{font-size:.8rem;color:var(--light-text);margin-top:2px}.social-section .sub{font-size:.8rem;color:var(--light-text)}.contact-form-section h2{font-size:1.5rem;font-weight:500;margin-bottom:35px;color:var(--dark-text)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group{margin-bottom:20px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:14px 18px;border:1px solid var(--border-color);border-radius:8px;font-family:"Inter",sans-serif;font-size:.9rem;color:var(--dark-text);background:var(--bg-white);transition:border-color .3s ease;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--light-text)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-gold)}.form-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23888' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;cursor:pointer;color:var(--light-text)}.form-group select option{color:var(--dark-text)}.form-group textarea{min-height:140px;resize:vertical}.btn-submit{width:100%;padding:16px;background:var(--primary-gold);color:white;border:none;border-radius:8px;font-family:"Inter",sans-serif;font-size:.95rem;font-weight:500;cursor:pointer;transition:background .3s ease;letter-spacing:.5px}.btn-submit:hover{background:var(--primary-gold-hover)}.features-bar{background:var(--section-bg);padding:50px 5%}.features-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.feature-item{display:flex;align-items:flex-start;gap:18px}.feature-item .f-icon{width:50px;height:50px;border-radius:50%;border:1.5px solid var(--primary-gold);display:flex;align-items:center;justify-content:center;color:var(--primary-gold);font-size:1.1rem;flex-shrink:0}.feature-item .f-text h4{font-family:"Inter",sans-serif;font-size:.95rem;font-weight:600;margin-bottom:6px;color:var(--dark-text)}.feature-item .f-text p{font-size:.85rem;color:var(--medium-text);line-height:1.5}.gallery-hero{position:relative;width:100%;min-height:400px;background:linear-gradient(135deg,#f5f0eb 0%,#ebe4db 100%);display:flex;align-items:center;overflow:hidden}.gallery-hero-content{max-width:600px;padding:60px 5%;z-index:2;position:relative}.gallery-hero h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:500;color:var(--dark-text);margin-bottom:20px;line-height:1.2}.gallery-hero .underline{width:60px;height:3px;background:var(--primary-gold);margin-bottom:25px}.gallery-hero p{font-size:clamp(.9rem,2vw,1.05rem);color:var(--medium-text);max-width:400px;line-height:1.7}.gallery-hero-image{position:absolute;right:0;top:0;width:55%;height:100%;object-fit:cover;object-position:center}.gallery-hero-overlay{position:absolute;right:0;top:0;width:60%;height:100%;background:linear-gradient(to right,#f5f0eb 0%,transparent 40%);z-index:1}.gallery-filter{display:flex;justify-content:center;gap:10px;padding:40px 5% 30px;flex-wrap:wrap}.filter-btn{padding:10px 24px;border:1.5px solid transparent;background:0 0;color:var(--medium-text);font-family:"Inter",sans-serif;font-size:.85rem;font-weight:500;border-radius:25px;cursor:pointer;transition:all .3s ease;letter-spacing:.3px}.filter-btn:hover{color:var(--primary-gold)}.filter-btn.active{background:var(--primary-gold);color:white;border-color:var(--primary-gold)}.gallery-grid{max-width:1200px;margin:0 auto;padding:0 5% 60px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.gallery-item{position:relative;border-radius:12px;overflow:hidden;cursor:pointer;aspect-ratio:4/3}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallery-item:hover img{transform:scale(1.08)}.gallery-item .overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.4) 0%,transparent 50%);opacity:0;transition:opacity .4s ease;display:flex;align-items:flex-end;padding:20px}.gallery-item:hover .overlay{opacity:1}.gallery-item .overlay span{color:white;font-family:"Playfair Display",serif;font-size:1.1rem;font-weight:500}.gallery-item.tall{grid-row:span 2;aspect-ratio:auto}.gallery-item.wide{grid-column:span 2;aspect-ratio:16/7}.lightbox{display:none;position:fixed;inset:0;background:rgba(0,0,0,.92);z-index:1000;align-items:center;justify-content:center;padding:20px}.lightbox.active{display:flex}.lightbox img{max-width:90%;max-height:85vh;border-radius:8px;object-fit:contain}.lightbox-close{position:absolute;top:25px;right:35px;color:white;font-size:2rem;cursor:pointer;background:0 0;border:none;transition:color .3s}.lightbox-close:hover{color:var(--primary-gold)}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);color:white;font-size:2rem;cursor:pointer;background:rgba(255,255,255,.1);border:none;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s}.lightbox-nav:hover{background:var(--primary-gold)}.lightbox-prev{left:25px}.lightbox-next{right:25px}@media (max-width:1024px){.contact-main{grid-template-columns:1fr;gap:50px}.gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-item.wide{grid-column:span 2}.gallery-item.tall{grid-row:span 1;aspect-ratio:4/3}}@media (max-width:768px){.contact-hero,.gallery-hero{min-height:300px}.contact-hero-image,.gallery-hero-image{width:100%;opacity:.25}.contact-hero-overlay,.gallery-hero-overlay{width:100%;background:linear-gradient(to right,rgba(245,240,235,.95) 0%,rgba(245,240,235,.7) 100%)}.contact-hero-content,.gallery-hero-content{padding:40px 5%;max-width:100%}.form-row{grid-template-columns:1fr;gap:0}.features-grid{grid-template-columns:1fr;gap:30px}.gallery-grid{grid-template-columns:1fr;gap:12px}.gallery-item.wide{grid-column:span 1;aspect-ratio:4/3}.gallery-filter{gap:8px;padding:30px 5% 20px}.filter-btn{padding:8px 18px;font-size:.8rem}.lightbox-nav{width:40px;height:40px;font-size:1.3rem}.lightbox-prev{left:10px}.lightbox-next{right:10px}}@media (max-width:480px){.contact-hero h1,.gallery-hero h1{font-size:1.8rem}.info-item .icon{width:38px;height:38px}.feature-item{flex-direction:column;text-align:center;align-items:center}}.page-section.active{display:block}.categories-section{padding:80px 0;background:var(--bg-white);overflow:hidden}.categories-header{text-align:center;margin-bottom:50px;padding:0 5%}.categories-header h2{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:500;color:var(--dark-text);margin-bottom:15px}.categories-header .underline{width:60px;height:3px;background:var(--primary-gold);margin:0 auto 18px}.categories-header p{font-size:1rem;color:var(--medium-text);max-width:500px;margin:0 auto}.categories-slider-wrapper{position:relative;padding:0 5%;max-width:1400px;margin:0 auto}.swiper{width:100%;padding:20px 0 60px;overflow:hidden;position:relative;z-index:1}.swiper-wrapper{display:flex;flex-wrap:nowrap!important;width:100%;height:auto}.swiper-slide{flex-shrink:0;width:100%;height:auto;position:relative;transition-property:transform}.category-card:hover .category-image img{transform:scale(1.1)}.category-image .overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.3) 0%,transparent 60%);opacity:0;transition:opacity .4s ease}.category-card:hover .category-image .overlay{opacity:1}.category-content p{font-size:.85rem;color:var(--light-text);line-height:1.5;margin-bottom:18px;flex:1}.product-count i{color:var(--primary-gold);font-size:.75rem}.explore-link{display:flex;align-items:center;gap:6px;color:var(--primary-gold);font-size:.85rem;font-weight:600;text-decoration:none;transition:gap .3s ease}.explore-link:hover{gap:10px}.explore-link i{font-size:.75rem;transition:transform .3s ease}.category-card:hover .explore-link i{transform:translateX(4px)}.swiper-button-next,.swiper-button-prev{width:48px;height:48px;border-radius:50%;background:var(--bg-white);border:1.5px solid var(--border-color);color:var(--dark-text);transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.08);position:absolute;top:50%;transform:translateY(-50%);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center}.swiper-button-next:hover,.swiper-button-prev:hover{background:var(--primary-gold);border-color:var(--primary-gold);color:white}.swiper-button-next::after,.swiper-button-prev::after{font-size:.9rem;font-weight:700;font-weight:900;font-family:"Font Awesome 6 Free"}.swiper-button-next::after{content:""}.swiper-button-prev::after{content:""}.swiper-button-next{right:0}.swiper-button-prev{left:0}.swiper-pagination{position:absolute;bottom:0!important;left:0;right:0;text-align:center;z-index:10}.swiper-pagination-bullet{width:10px;height:10px;background:var(--border-color);opacity:1;transition:all .3s ease;display:inline-block;border-radius:50%;margin:0 4px;cursor:pointer}.swiper-pagination-bullet-active{background:var(--primary-gold);width:28px;border-radius:5px}@media (max-width:1024px){.categories-section{padding:60px 0}.categories-header{margin-bottom:35px}.swiper-button-next,.swiper-button-prev{display:none}}@media (max-width:768px){.categories-header h2{font-size:1.6rem}}@media (max-width:480px){.categories-section{padding:40px 0}.categories-slider-wrapper{padding:0 4%}}.swiper-fallback .swiper-wrapper{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.swiper-fallback .swiper-wrapper::-webkit-scrollbar{display:none}.swiper-fallback .swiper-slide{flex:0 0 85%;scroll-snap-align:start}@media (min-width:480px){.swiper-fallback .swiper-slide{flex:0 0 45%}}@media (min-width:768px){.swiper-fallback .swiper-slide{flex:0 0 31%}}@media (min-width:1024px){.swiper-fallback .swiper-slide{flex:0 0 23%}}.ht-category-image img{width:100%!important;height:380px!important;object-fit:cover!important;display:block}.woolentor-checkout__header{display:none!important}.premium-product-description{background:#fff;border:1px solid #ececec;border-radius:18px;padding:35px;margin-top:35px;box-shadow:0 12px 35px rgba(0,0,0,.05);font-family:"Poppins","Cairo",sans-serif}.premium-product-description h2{font-size:32px;font-weight:700;color:#1f1f1f;margin-bottom:18px;position:relative}.premium-product-description h2::after{content:"";display:block;width:70px;height:3px;background:#b7925d;margin-top:12px;border-radius:50px}.premium-product-description .lead{font-size:18px;line-height:1.9;color:#444;margin-bottom:18px}.premium-product-description p{color:#666;line-height:2;font-size:16px}.spec-item{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #e8e8e8}.spec-item:last-child{border-bottom:none}.spec-item span{color:#777;font-weight:500}.spec-item strong{color:#b7925d;font-weight:700;letter-spacing:.5px}@media (max-width:768px){.premium-product-description{padding:22px}.premium-product-description h2{font-size:26px}.premium-product-description .lead{font-size:16px}.spec-item{font-size:15px}}.product-note strong{color:#b7925d;font-weight:700}.single-product div.product{max-width:1400px;margin:auto;padding:70px 30px}.single-product div.product{display:flex;flex-wrap:wrap;gap:70px;align-items:flex-start}.single-product div.product .woocommerce-product-gallery{width:45%;margin:0}.single-product .woocommerce-product-gallery__wrapper{border-radius:18px;overflow:hidden;background:#fff}.single-product .woocommerce-product-gallery img{width:100%;border-radius:18px;transition:.4s}.single-product .woocommerce-product-gallery img:hover{transform:scale(1.03)}.single-product div.product .summary{width:calc(55% - 70px)}.single-product .product_title{font-size:48px;line-height:1.2;font-weight:600;color:#222;margin-bottom:15px}.single-product .price{font-size:34px;font-weight:700;color:#b7925d!important;margin-bottom:35px}.single-product .summary hr{display:none}.single-product .summary::after{content:"";display:block;width:100%;height:1px;background:#ececec;margin:30px 0}.single-product div.quantity{margin-right:18px}.single-product button.single_add_to_cart_button{background:#b7925d!important;color:#fff!important;border:none;border-radius:14px;height:56px;font-size:16px;font-weight:600;padding:0 45px;transition:.35s;box-shadow:0 10px 25px rgba(183,146,93,.25)}.single-product button.single_add_to_cart_button:hover{background:#000!important;transform:translateY(-3px)}.single-product .product_meta{display:none}@media (max-width:991px){.single-product div.product{display:block;padding:40px 20px}.single-product div.product .woocommerce-product-gallery{width:100%;margin-bottom:35px}.single-product div.product .summary{width:100%}.single-product .product_title{font-size:34px}.single-product .price{font-size:28px}.single-product button.single_add_to_cart_button{width:100%;margin-top:15px}.single-product form.cart{display:block}.single-product div.quantity{margin:0 0 15px}}.instagram-feed-section{max-width:1200px;margin:60px auto;padding:0 20px;direction:ltr}.instagram-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:15px}.instagram-title{font-size:28px;font-weight:600;color:#2c2c2c;margin:0}.instagram-title span{color:#c9a84c}.instagram-follow-btn{display:inline-block;padding:12px 30px;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff;border-radius:30px;text-decoration:none;font-weight:600;font-size:16px;transition:all .3s ease;box-shadow:0 4px 15px rgba(225,48,108,.3);border:none;letter-spacing:.5px}.instagram-follow-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(225,48,108,.4);color:#fff}.instagram-slider-container{position:relative;overflow:hidden;border-radius:12px;background:#f8f8f8}.instagram-slider{display:flex;transition:transform .5s ease-in-out;width:100%}.slide-item{flex:0 0 calc(33.333% - 12px);margin:0 6px;position:relative;border-radius:10px;overflow:hidden;cursor:pointer;aspect-ratio:1/1;transition:all .3s ease}.slide-item img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.slide-item:hover img{transform:scale(1.05)}.slide-item .instagram-overlay{position:absolute;bottom:0;left:0;right:0;padding:30px 15px 15px;background:linear-gradient(transparent,rgba(0,0,0,.7));opacity:0;transition:opacity .3s ease}.slide-item:hover .instagram-overlay{opacity:1}.slide-item .instagram-overlay .likes{color:#fff;font-size:14px;display:flex;align-items:center;gap:5px}.slide-item .instagram-overlay .likes::before{content:"❤️";font-size:16px}.slider-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.9);color:#333;border:none;width:45px;height:45px;border-radius:50%;font-size:20px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.15);z-index:10;display:flex;align-items:center;justify-content:center}.slider-btn:hover{background:#c9a84c;color:#fff;transform:translateY(-50%) scale(1.1)}.prev-btn{left:15px}.next-btn{right:15px}.slider-dots{display:flex;justify-content:center;gap:10px;margin-top:25px}.slider-dot{width:12px;height:12px;border-radius:50%;background:#ddd;border:none;cursor:pointer;transition:all .3s ease;padding:0}.slider-dot.active{background:#c9a84c;transform:scale(1.2);box-shadow:0 0 15px rgba(201,168,76,.4)}.slider-dot:hover{background:#c9a84c;transform:scale(1.1)}@media (max-width:992px){.slide-item{flex:0 0 calc(50% - 10px)}}@media (max-width:576px){.instagram-header{flex-direction:column;text-align:center}.instagram-title{font-size:22px}.slide-item{flex:0 0 100%}.slider-btn{width:35px;height:35px;font-size:16px}}.instagram-posts-section{max-width:480px;margin:40px auto;background:#fff;border-radius:16px;box-shadow:0 4px 25px rgba(0,0,0,.08);overflow:hidden;border:1px solid #f0f0f0;direction:ltr}.instagram-posts-header{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;background:#fff}.header-left{display:flex;align-items:center;gap:12px}.profile-wrapper{display:flex;align-items:center;gap:12px;padding:8px 12px;background:0 0;border-radius:30px;transition:background .2s ease;cursor:default}.profile-wrapper:hover{background:rgba(0,0,0,.03)}.instagram-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid #e1306c}.instagram-avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-name{font-size:1rem;font-weight:600;color:#262626;margin:0;line-height:1.2;letter-spacing:.3px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}@media (max-width:480px){.instagram-avatar{width:36px;height:36px}.profile-name{font-size:.9rem}.profile-wrapper{gap:10px;padding:4px 8px}}.profile-name{font-size:14px;font-weight:600;color:#262626;margin:0;line-height:1.2}.profile-location{font-size:11px;color:#8e8e8e;display:block}.header-right .three-dots{font-size:20px;color:#262626;letter-spacing:1px;cursor:pointer}.instagram-posts-slider{position:relative;width:100%;background:#fafafa;overflow:hidden}.posts-slider-container{width:100%;overflow:hidden;border-radius:0}.posts-slider{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.posts-slider-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.95);color:#262626;border:none;width:40px;height:40px;border-radius:50%;font-size:18px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 12px rgba(0,0,0,.12);z-index:10;display:flex;align-items:center;justify-content:center}.posts-slider-btn:hover{background:#c9a84c;color:#fff;transform:translateY(-50%) scale(1.05)}.prev-btn{left:12px}.next-btn{right:12px}.actions-left{display:flex;align-items:center;gap:16px}.action-btn{background:0 0;border:none;cursor:pointer;transition:all .2s ease;padding:4px;line-height:1;display:flex;align-items:center;justify-content:center}.action-btn:hover{transform:scale(1.15)}.like-btn:hover{color:#ed4956;transform:scale(1.2)}.like-btn.liked{color:#ed4956;animation:likeAnimation .5s ease}.comment-btn{position:relative;width:28px;height:28px;padding:0}.comment-btn::before{content:"";display:block;width:24px;height:24px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' width='24' viewBox='0 0 640 640'%3E%3Cpath d='M115.9 448.9C83.3 408.6 64 358.4 64 304C64 171.5 178.6 64 320 64C461.4 64 576 171.5 576 304C576 436.5 461.4 544 320 544C283.5 544 248.8 536.8 217.4 524L101 573.9C97.3 575.5 93.5 576 89.5 576C75.4 576 64 564.6 64 550.5C64 546.2 65.1 542 67.1 538.3L115.9 448.9zM153.2 418.7C165.4 433.8 167.3 454.8 158 471.9L140 505L198.5 479.9C210.3 474.8 223.7 474.7 235.6 479.6C261.3 490.1 289.8 496 319.9 496C437.7 496 527.9 407.2 527.9 304C527.9 200.8 437.8 112 320 112C202.2 112 112 200.8 112 304C112 346.8 127.1 386.4 153.2 418.7z' fill='%23262626'/%3E%3C/svg%3E");transition:all .3s ease}.comment-btn:hover::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' width='24' viewBox='0 0 640 640'%3E%3Cpath d='M115.9 448.9C83.3 408.6 64 358.4 64 304C64 171.5 178.6 64 320 64C461.4 64 576 171.5 576 304C576 436.5 461.4 544 320 544C283.5 544 248.8 536.8 217.4 524L101 573.9C97.3 575.5 93.5 576 89.5 576C75.4 576 64 564.6 64 550.5C64 546.2 65.1 542 67.1 538.3L115.9 448.9zM153.2 418.7C165.4 433.8 167.3 454.8 158 471.9L140 505L198.5 479.9C210.3 474.8 223.7 474.7 235.6 479.6C261.3 490.1 289.8 496 319.9 496C437.7 496 527.9 407.2 527.9 304C527.9 200.8 437.8 112 320 112C202.2 112 112 200.8 112 304C112 346.8 127.1 386.4 153.2 418.7z' fill='%23C9A84C'/%3E%3C/svg%3E");transform:scale(1.1)}.comment-btn::after{content:attr(data-count);position:absolute;top:-6px;right:-6px;background:#ed4956;color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;box-shadow:0 2px 6px rgba(237,73,86,.3)}.share-btn{width:28px;height:28px;padding:0}.share-btn::before{content:"";display:block;width:24px;height:24px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' width='24' viewBox='0 0 640 640'%3E%3Cpath d='M371.8 82.4C359.8 87.4 352 99 352 112L352 192L240 192C142.8 192 64 270.8 64 368C64 481.3 145.5 531.9 164.2 542.1C166.7 543.5 169.5 544 172.3 544C183.2 544 192 535.1 192 524.3C192 516.8 187.7 509.9 182.2 504.8C172.8 496 160 478.4 160 448.1C160 395.1 203 352.1 256 352.1L352 352.1L352 432.1C352 445 359.8 456.7 371.8 461.7C383.8 466.7 397.5 463.9 406.7 454.8L566.7 294.8C579.2 282.3 579.2 262 566.7 249.5L406.7 89.5C397.5 80.3 383.8 77.6 371.8 82.6z' fill='%23262626'/%3E%3C/svg%3E");transition:all .3s ease}.share-btn:hover::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' width='24' viewBox='0 0 640 640'%3E%3Cpath d='M371.8 82.4C359.8 87.4 352 99 352 112L352 192L240 192C142.8 192 64 270.8 64 368C64 481.3 145.5 531.9 164.2 542.1C166.7 543.5 169.5 544 172.3 544C183.2 544 192 535.1 192 524.3C192 516.8 187.7 509.9 182.2 504.8C172.8 496 160 478.4 160 448.1C160 395.1 203 352.1 256 352.1L352 352.1L352 432.1C352 445 359.8 456.7 371.8 461.7C383.8 466.7 397.5 463.9 406.7 454.8L566.7 294.8C579.2 282.3 579.2 262 566.7 249.5L406.7 89.5C397.5 80.3 383.8 77.6 371.8 82.6z' fill='%23C9A84C'/%3E%3C/svg%3E");transform:scale(1.1)}.save-btn{width:28px;height:28px;padding:0;transition:all .3s ease}.save-btn::before{content:"";display:block;width:24px;height:24px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' width='24' viewBox='0 0 640 640'%3E%3Cpath d='M128 128C128 92.7 156.7 64 192 64L448 64C483.3 64 512 92.7 512 128L512 545.1C512 570.7 483.5 585.9 462.2 571.7L320 476.8L177.8 571.7C156.5 585.9 128 570.6 128 545.1L128 128zM192 112C183.2 112 176 119.2 176 128L176 515.2L293.4 437C309.5 426.3 330.5 426.3 346.6 437L464 515.2L464 128C464 119.2 456.8 112 448 112L192 112z' fill='%23262626'/%3E%3C/svg%3E");transition:all .3s ease}.save-btn:hover::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' width='24' viewBox='0 0 640 640'%3E%3Cpath d='M128 128C128 92.7 156.7 64 192 64L448 64C483.3 64 512 92.7 512 128L512 545.1C512 570.7 483.5 585.9 462.2 571.7L320 476.8L177.8 571.7C156.5 585.9 128 570.6 128 545.1L128 128zM192 112C183.2 112 176 119.2 176 128L176 515.2L293.4 437C309.5 426.3 330.5 426.3 346.6 437L464 515.2L464 128C464 119.2 456.8 112 448 112L192 112z' fill='%23C9A84C'/%3E%3C/svg%3E");transform:scale(1.1)}.save-btn.saved::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' width='24' viewBox='0 0 640 640'%3E%3Cpath d='M128 128C128 92.7 156.7 64 192 64L448 64C483.3 64 512 92.7 512 128L512 545.1C512 570.7 483.5 585.9 462.2 571.7L320 476.8L177.8 571.7C156.5 585.9 128 570.6 128 545.1L128 128zM192 112C183.2 112 176 119.2 176 128L176 515.2L293.4 437C309.5 426.3 330.5 426.3 346.6 437L464 515.2L464 128C464 119.2 456.8 112 448 112L192 112z' fill='%23C9A84C'/%3E%3C/svg%3E")}.likes-count{font-size:14px;font-weight:600;color:#262626}.post-caption strong{font-weight:600;margin-right:4px}.hashtags{color:#00376b;display:block;margin-top:2px}.view-comments{font-size:14px;color:#8e8e8e;cursor:pointer;transition:color .2s ease}.view-comments:hover{color:#262626}@media (max-width:768px){.instagram-posts-section{max-width:100%;margin:20px 0;border-radius:0;border:none;box-shadow:none}.instagram-posts-header{padding:12px 14px}.posts-slider-btn{width:32px;height:32px;font-size:14px}.comment-btn,.share-btn,.save-btn{width:24px;height:24px}.comment-btn::before,.share-btn::before,.save-btn::before{width:20px;height:20px}.comment-btn::after{font-size:9px;min-width:16px;height:16px;top:-5px;right:-5px}}@media (max-width:480px){.instagram-posts-section{margin:0;border-radius:24px 24px 0 0;box-shadow:0 -4px 20px rgba(0,0,0,.06);border:1px solid #e8e8e8;border-bottom:none;position:relative}.instagram-posts-section::before{content:"";position:absolute;top:-8px;left:50%;transform:translateX(-50%);width:40px;height:4px;background:#dbdbdb;border-radius:4px}.posts-slider-btn{background:rgba(255,255,255,.9);box-shadow:0 2px 10px rgba(0,0,0,.08)}.posts-slider-btn:hover{background:#c9a84c}.comment-btn::after{font-size:8px;min-width:15px;height:15px;top:-4px;right:-4px;border-width:1.5px}}@media (min-width:769px) and (max-width:1024px){.instagram-posts-section{max-width:400px}}.luxury-product-slider{position:relative;padding:80px 0 60px;background:#fff;overflow:hidden}.luxury-product-slider::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(183,146,93,.04) 0%,transparent 60%);animation:ambientGlow 15s ease-in-out infinite}.luxury-product-slider::after{content:"";position:absolute;inset:0;background-image:radial-gradient(2px 2px at 20% 30%,rgba(183,146,93,.08),transparent),radial-gradient(2px 2px at 40% 70%,rgba(183,146,93,.05),transparent),radial-gradient(2px 2px at 60% 20%,rgba(183,146,93,.06),transparent),radial-gradient(2px 2px at 80% 80%,rgba(183,146,93,.04),transparent);pointer-events:none}.section-title{text-align:center;font-family:"Playfair Display",serif;font-size:2.8rem;font-weight:600;color:#1a1410;margin-bottom:6px;letter-spacing:2px}.section-title .highlight{color:#b7925d;font-style:italic}.section-subtitle{text-align:center;font-family:"Playfair Display",serif;font-size:.9rem;color:rgba(26,20,16,.3);letter-spacing:8px;text-transform:uppercase;margin-bottom:45px;font-weight:400}.product-card:hover .product-image-wrapper img{transform:scale(1.06)}.product-card:hover .product-image-wrapper::after{opacity:1}.product-card:hover .product-image-wrapper::before{opacity:1}.price-current{color:#1a1410;font-size:1.25rem;font-weight:700;font-family:"Playfair Display",serif}.price-old{color:rgba(26,20,16,.25);font-size:.9rem;text-decoration:line-through;font-family:"Playfair Display",serif}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:#fff;border:1px solid rgba(183,146,93,.08);border-radius:50%;color:rgba(26,20,16,.25);font-size:1.2rem;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:10;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 30px rgba(0,0,0,.04)}.slider-arrow:hover{background:#f8f6f3;border-color:rgba(183,146,93,.2);color:#b7925d;transform:translateY(-50%) scale(1.1);box-shadow:0 8px 40px rgba(183,146,93,.08)}.slider-arrow.prev{left:-20px}.slider-arrow.next{right:-20px}.slider-dots{display:flex;justify-content:center;gap:8px;margin-top:40px}.dot{width:7px;height:7px;border-radius:50%;background:rgba(183,146,93,.1);border:none;cursor:pointer;transition:all .5s cubic-bezier(.4,0,.2,1)}.dot.active{background:#b7925d;box-shadow:0 0 16px rgba(183,146,93,.2);width:28px;border-radius:4px}.slider-track{display:flex;transition:transform .8s cubic-bezier(.4,0,.2,1);gap:20px;padding:12px 0}.slider-viewport{overflow:hidden;margin:0 -10px;padding:0 10px}@media (max-width:768px){.luxury-product-slider{padding:50px 0 40px}.section-title{font-size:2rem}.section-subtitle{font-size:.7rem;letter-spacing:5px;margin-bottom:30px}.slider-track{gap:12px}.price-current{font-size:1rem}.price-old{font-size:.75rem}.slider-arrow{width:36px;height:36px;font-size:.9rem}.slider-arrow.prev{left:4px}.slider-arrow.next{right:4px}}@media (max-width:480px){.price-current{font-size:.9rem}.price-old{font-size:.7rem}.slider-arrow{width:30px;height:30px;font-size:.7rem}}.product-card:hover .product-image-wrapper::after{background-position:100% 100%}