@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&family=Playfair+Display:wght@400;700&display=swap");.lang-selector{position:relative;display:inline-block;margin-left:12px}.lang-btn{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid gold;border-radius:8px;color:#111;font-weight:600;padding:4px 12px;cursor:pointer;transition:border .2s,box-shadow .2s;min-width:90px}.lang-btn:focus{outline:2px solid gold;box-shadow:0 0 0 2px #ffd70033}.lang-flag{width:20px;height:14px;border-radius:2px;object-fit:cover}.lang-flag,.lang-list{border:1px solid #eab308}.lang-list{position:absolute;top:110%;left:0;background:#fff;border-radius:8px;box-shadow:0 4px 16px 0 rgba(0,0,0,.08);z-index:10;min-width:120px}.lang-option{display:flex;align-items:center;gap:8px;background:none;border:none;font-size:1em;padding:6px 16px;width:100%;text-align:left;cursor:pointer;transition:background .2s}.lang-option:focus,.lang-option:hover{background:#fff8e1}.lang-label{font-size:1em;font-weight:500}@media (max-width:600px){.lang-btn,.lang-list{font-size:.95em;min-width:70px}.lang-flag{width:16px;height:12px}}.reviews-section{background:#fff;border-radius:18px;box-shadow:0 4px 32px 0 rgba(0,0,0,.08);padding:32px 24px;max-width:700px;margin:40px auto 0}.reviews-title{font-size:2rem;font-weight:700;color:#111;margin-bottom:24px;text-align:left}.reviews-list{list-style:none;padding:0;margin:0 0 24px}.review-item{display:flex;align-items:flex-start;gap:18px;border-bottom:1px solid #eee;padding:18px 0}.review-avatar img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid gold}.review-content{flex:1 1}.review-header{display:flex;align-items:center;gap:12px;margin-bottom:4px}.review-name{font-weight:600;color:#111}.review-date{font-size:.95em;color:#888}.review-stars{border:2px solid #eab308}.review-stars .star{color:#ccc;font-size:1.1em;margin-right:2px}.review-stars .star.filled{color:gold}.review-comment{color:#222;font-size:1.08em;margin-top:2px}.reviews-pagination{display:flex;align-items:center;gap:12px;justify-content:flex-end;margin-bottom:18px}.reviews-pagination button{background:gold;color:#111;border:none;border-radius:6px;padding:4px 12px;color:#eab308;cursor:pointer;transition:background .2s}.reviews-pagination button:disabled{background:#eee;color:#aaa;cursor:not-allowed}.review-form{margin-top:24px;gap:12px}.review-form,.review-form label{display:flex;flex-direction:column}.review-form label{font-weight:500;color:#111;gap:4px}.review-form input,.review-form select,.review-form textarea{border:1px solid #ccc;border-radius:6px;padding:8px;font-size:1em;font-family:inherit;margin-top:2px}.review-form textarea{min-height:60px;resize:vertical}.review-form button.gold-btn{align-self:flex-end;min-width:120px}.reviews-error,.reviews-loading{color:gold;font-weight:600;text-align:center;margin:18px 0}@media (max-width:600px){.reviews-section{padding:18px 4px}.review-item{flex-direction:column;gap:8px}.review-avatar img{width:38px;height:38px}}.product-card .wishlist-btn{color:#eab308;top:18px;right:18px}.product-card .media-icon{vertical-align:middle}.product-card .old-price{text-decoration:line-through;color:#aaa;margin-right:6px}.footer-bottom-logo img{height:32px}.product-card .add-to-cart-label{margin-left:6px;color:#111;font-weight:600}.gold-hamburger{display:none;background:none;border:none;margin-left:8px;cursor:pointer}.gold-hamburger .icon{width:28px;height:28px;fill:#eab308}@media (max-width:768px){.gold-hamburger{display:inline-flex}.gold-menu{display:none}.gold-menu.open{display:flex;flex-direction:column;gap:8px}}.gold-btn:focus,a:focus,button:focus{outline:2px solid gold;outline-offset:2px}.footer-menu a,.footer-social a,.gold-btn,.product-title,body{color:#111;font-family:Montserrat,Arial,sans-serif}.footer-bottom,.site-footer{fill:#eab308;color:#fff}.footer-menu a,.footer-social a{color:gold;transition:color .2s}.footer-menu a:hover,.footer-social a:hover{color:#fff}.gold-divider{width:100%;height:3px;background:linear-gradient(90deg,gold,#fffacd);border:none;margin:36px 0 28px;border-radius:2px;box-shadow:0 1px 6px rgba(255,215,0,.1)}@media (max-width:1024px){.gold-menu{gap:10px}.gold-btn{font-size:1rem;padding:8px 18px}}@media (max-width:768px){.gold-menu{flex-direction:column;gap:8px}.site-header{flex-direction:column;height:auto;padding:8px 0}.gold-btn{width:100%;justify-content:flex-start}}@media (max-width:480px){.gold-btn{font-size:.95rem;padding:7px 10px}.product-card{padding:6px}}body{margin:0;background:linear-gradient(135deg,gold,#fff);color:#222;min-height:100vh}.gold-btn,body{font-family:Playfair Display,Montserrat,Arial,sans-serif}.gold-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(90deg,gold,#fffacd);color:#111;font-weight:700;font-size:1.1rem;border:2px solid gold;border-radius:32px;box-shadow:0 2px 8px rgba(255,215,0,.1);padding:10px 28px;transition:background .2s,color .2s,box-shadow .2s;text-decoration:none;letter-spacing:.02em}.gold-btn:focus,.gold-btn:hover{background:linear-gradient(90deg,#fffacd,gold);color:#000;box-shadow:0 4px 16px rgba(255,215,0,.18)}.gold-btn-icon .icon{background:linear-gradient(90deg,#eab308,#fffacd);fill:gold}.gold-btn-label{font-family:Playfair Display,Montserrat,Arial,sans-serif;border:2px solid #eab308}.gold-menu{display:flex;gap:18px;justify-content:center;align-items:center;background:linear-gradient(90deg,#fffacd,#eab308);min-width:120px}.product-card{fill:#eab308;border:2px solid gold;border-radius:18px;box-shadow:0 4px 24px rgba(34,34,34,.08),0 1.5px 0 gold;padding:28px 18px 22px;transition:box-shadow .2s,transform .2s;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);position:relative}.product-card:hover{box-shadow:0 8px 32px rgba(255,215,0,.18),0 2px 0 gold;transform:translateY(-4px) scale(1.025)}.product-card .badge{position:absolute;top:18px;left:18px;background:linear-gradient(90deg,gold,#fffacd);color:#111;border:2px solid #eab308;border-radius:12px;padding:4px 14px;font-size:.95em;box-shadow:0 1px 4px rgba(255,215,0,.1)}.product-card .product-title{font-family:Playfair Display,Montserrat,Arial,sans-serif;font-size:1.25rem;font-weight:700;color:#111}.product-card .product-price{font-size:1.15rem;color:gold;font-family:Montserrat,Arial,sans-serif;font-weight:700;margin-bottom:10px;background:linear-gradient(90deg,#eab308,#fffacd)}.product-card .product-actions{gap:10px;margin-top:12px}.product-card .wishlist-btn{background:none;border:none;color:gold;font-size:1.2em;cursor:pointer;transition:color .2s}.product-card .wishlist-btn:hover{color:#eab308}.product-card .stars{color:gold;font-size:1.1em;margin-bottom:6px}.product-card .media-icon{display:inline-block;margin-left:6px;color:gold;font-size:1.1em}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}.elementor-widget-image{text-align:center}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{vertical-align:middle;display:inline-block}.elementor-widget-image-carousel .swiper,.elementor-widget-image-carousel .swiper-container{position:static}.elementor-widget-image-carousel .swiper .swiper-slide figure,.elementor-widget-image-carousel .swiper-container .swiper-slide figure{line-height:inherit}.elementor-widget-image-carousel .swiper-slide{text-align:center}.elementor-testimonial-wrapper{overflow:hidden;text-align:center}.elementor-testimonial-wrapper .elementor-testimonial-content{font-size:1.3em;margin-bottom:20px}.elementor-testimonial-wrapper .elementor-testimonial-name{line-height:1.5;display:block}.elementor-testimonial-wrapper .elementor-testimonial-job{font-size:.85em;display:block}.elementor-testimonial-wrapper .elementor-testimonial-meta{width:100%;line-height:1}.elementor-testimonial-wrapper .elementor-testimonial-meta-inner{display:inline-block}.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details,.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image{display:table-cell;vertical-align:middle}.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img{width:60px;height:60px;border-radius:50%;object-fit:cover;max-width:none}.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image{padding-right:20px}.elementor-button{display:inline-block;padding:12px 32px;font-size:16px;border-radius:4px;background:#222;color:#fff;text-decoration:none;transition:background .2s}.elementor-button:hover{background:#eab308;color:#222}.site-header{background:transparent;border-bottom:1px solid #eee;padding:0 32px;height:80px;display:flex;align-items:center;justify-content:space-between}.site-logo img{height:48px}.site-nav{display:flex;gap:24px}.site-nav a{color:#222;text-decoration:none;font-weight:500;font-size:16px;transition:color .2s}.site-nav a:hover{color:#eab308}.site-footer{background:#222;color:#fff;padding:40px 0;text-align:center;font-size:15px}.product-card{background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.04);padding:24px;text-align:center;transition:box-shadow .2s}.product-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.product-card img{max-width:100%;height:auto;border-radius:6px;margin-bottom:12px}.product-card .product-title{font-size:18px;font-weight:600;margin-bottom:8px}.product-card .product-price{font-size:16px;color:#eab308;font-weight:500;margin-bottom:12px}.product-card .product-actions{display:flex;gap:8px;justify-content:center}input,select,textarea{font-family:inherit;font-size:16px;padding:10px;border:1px solid #eee;border-radius:4px;margin-bottom:16px;width:100%;box-sizing:border-box}input:focus,select:focus,textarea:focus{outline:none;border-color:#eab308}button{font-family:inherit;font-size:16px;padding:12px 32px;border-radius:4px;background:#222;color:#fff;border:none;cursor:pointer;transition:background .2s}.alert,button:hover{background:#eab308;color:#222}.alert{padding:16px;border-radius:4px;margin-bottom:16px}@media (max-width:1024px){.site-header{padding:0 16px;height:64px}.site-logo img{height:36px}.site-nav{gap:16px}.site-footer{padding:24px 0}.product-card{padding:16px}}@media (max-width:768px){.site-header{flex-direction:column;height:auto;padding:8px 0}.site-nav{flex-direction:column;gap:8px}.site-footer{font-size:13px}.product-card{padding:8px}}@media (max-width:480px){.site-header{padding:0 4px}.site-logo img{height:28px}.site-footer{padding:12px 0}.product-card{padding:4px}}.fade-in{animation:fadeIn .8s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slider{position:relative;overflow:hidden;width:100%;height:400px;background:#f9f9f9}.slider img{width:100%;height:100%;object-fit:cover}.slider-controls{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.slider-dot{width:12px;height:12px;border-radius:50%;background:#eee;cursor:pointer;transition:background .2s}.badge,.slider-dot.active{background:#eab308}.badge{padding:4px 12px;border-radius:12px;color:#222;font-size:13px;font-weight:500}.badge,.icon{display:inline-block}.icon{width:24px;height:24px;vertical-align:middle;fill:#222}.icon-action{cursor:pointer;transition:fill .2s}.icon-action:hover{fill:#eab308}.modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;padding:32px;border-radius:8px;box-shadow:0 2px 16px rgba(0,0,0,.12);min-width:320px;max-width:90vw}.divider{height:1px;background:#eee;margin:24px 0}.hidden{display:none!important}.visible{display:block!important}.about-section{max-width:800px;font-family:Montserrat,Arial,sans-serif}.about-title{font-family:Playfair Display,Montserrat,Arial,sans-serif;font-weight:700;letter-spacing:.01em}.site-header.header-style-1.gold-nav{background:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 24px 0 rgba(34,34,34,.1);border-radius:24px;margin:18px auto 24px;max-width:1200px;border:1.5px solid rgba(255,215,0,.13)}.gold-menu{background:transparent!important;gap:8px!important;flex-wrap:nowrap!important}@media (max-width:991px){.gold-menu{flex-wrap:wrap!important;gap:12px!important}}.gold-btn.gold-btn-nav{background:hsla(0,0%,100%,.6);border:1.5px solid gold;color:#222;border-radius:999px;box-shadow:0 2px 12px 0 rgba(255,215,0,.08);font-weight:600;font-size:1.08rem;padding:8px 22px;transition:background .18s,color .18s,box-shadow .18s,border .18s;display:flex;align-items:center;gap:8px;letter-spacing:.01em;min-width:0}.gold-btn.gold-btn-nav:focus,.gold-btn.gold-btn-nav:hover{background:rgba(255,250,205,.95);color:#eab308;border:1.5px solid #eab308;box-shadow:0 4px 18px 0 rgba(255,215,0,.16)}.gold-btn-icon .icon{width:22px;height:22px;filter:drop-shadow(0 1px 2px rgba(255,215,0,.1))}.gold-btn-label{font-family:Montserrat,Arial,sans-serif;font-weight:600;border:none;font-size:1.05em}.gold-hamburger{background:hsla(0,0%,100%,.7);border-radius:50%;border:1.5px solid gold;box-shadow:0 2px 8px 0 rgba(255,215,0,.1);padding:8px;transition:background .18s,border .18s}.gold-hamburger:focus,.gold-hamburger:hover{background:#fffacd;border:1.5px solid #eab308}@media (max-width:1024px){.site-header.header-style-1.gold-nav{max-width:98vw;margin:10px 1vw 18px;border-radius:18px;padding:0 6px}}@media (max-width:768px){.site-header.header-style-1.gold-nav{border-radius:12px;margin:6px 0 12px;padding:0 2px}.gold-btn.gold-btn-nav{width:100%;justify-content:flex-start;font-size:1rem;padding:10px 12px}}.hidden-file-input,.mobile-collapsible-menu{display:none}.mobile-collapsible-menu.open{display:flex}.user-img-width-45{width:45px}.product-img-width-50{width:50px}.carousel-caption-maxwidth{max-width:700px}.navbar-vertical-toggle{height:65px;margin-top:-1px;padding:0 30px}.carousel-item-custom,.navbar-vertical-menu{height:410px}.carousel-control-btn{width:45px;height:45px}.cat-item-padding,.featured-padding{padding:30px}.product-thumb-220{height:220px}.product-img-max-200{max-height:200px}.star-size-1-1{font-size:1.1em}.review-avatar-48{width:48px;height:48px;object-fit:cover}.logo-footer-32{height:32px}.page-header-min{min-height:300px}.offer-z-index{z-index:1}.shop-sidebar-width{width:calc(100% - 30px)}.quantity-width-100{width:100px}.quantity-width-130{width:130px}.coupon-input-padding{padding:4px}