@font-face{font-family:'Author';src:url(//houseofgoldbank.com/wp-content/themes/houseofgoldbank/assets/css/../fonts/author/Author-Variable.ttf) format('truetype');font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:'Vonca';src:url(//houseofgoldbank.com/wp-content/themes/houseofgoldbank/assets/css/../fonts/vonca/Vonca-ExtraLight.otf) format('opentype');font-weight:200;font-display:swap}@font-face{font-family:'Vonca';src:url(//houseofgoldbank.com/wp-content/themes/houseofgoldbank/assets/css/../fonts/vonca/Vonca-Light.otf) format('opentype');font-weight:300;font-display:swap}@font-face{font-family:'Vonca';src:url(//houseofgoldbank.com/wp-content/themes/houseofgoldbank/assets/css/../fonts/vonca/Vonca-Regular.otf) format('opentype');font-weight:400;font-display:swap}@font-face{font-family:'Vonca';src:url(//houseofgoldbank.com/wp-content/themes/houseofgoldbank/assets/css/../fonts/vonca/Vonca-Medium.otf) format('opentype');font-weight:500;font-display:swap}@font-face{font-family:'Vonca';src:url(//houseofgoldbank.com/wp-content/themes/houseofgoldbank/assets/css/../fonts/vonca/Vonca-Semibold.otf) format('opentype');font-weight:600;font-display:swap}@font-face{font-family:'Vonca';src:url(//houseofgoldbank.com/wp-content/themes/houseofgoldbank/assets/css/../fonts/vonca/Vonca-Bold.otf) format('opentype');font-weight:700;font-display:swap}@font-face{font-family:'Vonca';src:url(//houseofgoldbank.com/wp-content/themes/houseofgoldbank/assets/css/../fonts/vonca/Vonca-ExtraBold.otf) format('opentype');font-weight:800;font-display:swap}:root{--announcement-height:44px;--header-top-height:70px;--total-header-height:calc(var(--announcement-height) + var(--header-top-height))}*{margin:0;padding:0;box-sizing:border-box}@media (max-width:991px){html{scroll-padding-top:0}}body{font-family:'Montserrat',sans-serif;color:#111;background-color:#fafafa;overflow-x:hidden;line-height:1.6}h1,h2,h3,h4,.nav-links a,.mobile-nav-links a{font-family:'Vonca',serif;font-weight:375;letter-spacing:2px}a{text-decoration:none;color:inherit;transition:color .3s ease}li{list-style:none}.announcement-bar{--ab-ink:#2a1f22;--ab-gold:#c9a227;--ab-gold-soft:rgba(201,162,39,.28);background:linear-gradient(180deg,#fffefb 0%,#faf6ef 100%);color:var(--ab-ink);display:flex;justify-content:center;align-items:center;padding:.45rem 4%;font-size:.92rem;font-weight:450;letter-spacing:.06em;position:fixed;top:0;left:0;width:100%;z-index:1001;min-height:44px;box-sizing:border-box;border-bottom:1px solid var(--ab-gold-soft);box-shadow:0 1px 0 rgba(255,255,255,.7) inset;transition:transform .3s ease;touch-action:pan-y}.announcement-content{display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:'Author',sans-serif;font-weight:500;position:relative;width:100%;max-width:920px;min-width:0;overflow:hidden}.messages-container{position:relative;width:100%;height:1.45rem;display:block;overflow:hidden}.message{position:absolute;left:0;top:50%;width:max-content;max-width:none;margin:0;text-align:left;white-space:nowrap;color:inherit;opacity:0;visibility:hidden;pointer-events:none;will-change:transform;transform:translate3d(-100%,-50%,0)}.message.active{opacity:1;visibility:visible;pointer-events:auto;z-index:1;left:50%;transform:translate3d(-50%,-50%,0)}.message.active:before{content:'|';display:inline-block;margin-left:.75em;margin-right:.75em;color:#c9a227;font-weight:500;opacity:.9}.message.active.is-running,.message.active.is-mid-run{animation:hogb-ab-ltr-run var(--ab-run-ms,10s) linear forwards}@keyframes hogb-ab-ltr-run{from{transform:translate3d(var(--ab-mid,-100%),-50%,0)}to{transform:translate3d(var(--ab-run-end,100%),-50%,0)}}.live-rate-message{display:inline-flex;align-items:center;gap:.45rem;letter-spacing:.05em;text-decoration:none;color:inherit}.live-rate-message:hover{color:#612c3b}.live-rate-dot{width:7px;height:7px;border-radius:50%;background:linear-gradient(145deg,#e0c35a 0%,#c9a227 55%,#a8841a 100%);flex-shrink:0;box-shadow:0 0 0 0 rgba(201,162,39,.45);animation:live-rate-pulse 2s ease-out infinite}@keyframes live-rate-pulse{0%{box-shadow:0 0 0 0 rgba(201,162,39,.45)}70%{box-shadow:0 0 0 7px rgba(201,162,39,0)}100%{box-shadow:0 0 0 0 rgba(201,162,39,0)}}@media (prefers-reduced-motion:reduce){.live-rate-dot{animation:none}.message.active,.message.active.is-running,.message.active.is-mid-run{animation:none !important}}@media (min-width:992px){:root{--announcement-height:48px}.announcement-bar{font-size:17px;padding:.6rem 5%;letter-spacing:.07em;min-height:48px}.messages-container{height:1.55rem}.message,.live-rate-message{font-size:17px;letter-spacing:.07em}}@media (max-width:991px){.announcement-bar{-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:13px;letter-spacing:.03em;padding:.4rem 3.5%;min-height:44px}.messages-container{height:1.4rem}.message{font-size:13px;letter-spacing:.03em}.live-rate-message{font-size:clamp(11px, 3vw, 14px);letter-spacing:.02em;line-height:1.25;gap:.35rem}.live-rate-dot{width:6px;height:6px}.live-rate-text{display:inline;white-space:nowrap}}.announcement-bar .arrow-btn,.announcement-bar .dots{display:none !important}body.no-scroll .announcement-bar{display:none !important}.header{position:fixed;top:var(--announcement-height);left:0;width:100%;z-index:1000;transition:transform .3s ease,top .3s ease,backdrop-filter .3s ease}.header.scrolled{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}@media (min-width:992px){.header.scrolled{backdrop-filter:none;-webkit-backdrop-filter:none}}.header-top{background-color:#fff;display:flex;justify-content:space-between;align-items:center;padding:.8rem 4%;transition:padding .3s ease,background-color .3s ease}@media (min-width:992px){.header-top{padding:1rem 6%}}.header.scrolled .header-top{background-color:transparent;padding:.8rem 4%}@media (min-width:992px){.header.scrolled .header-top{background-color:#fff;padding:.8rem 6%}}body.scrolled-down .announcement-bar{transform:translateY(-100%)}body.scrolled-down .header{top:0}.mobile-only{display:flex !important}.desktop-only{display:none !important}@media (min-width:992px){.mobile-only{display:none !important}.desktop-only{display:flex !important}}.mobile-search-btn{display:none !important}@media (max-width:991px){.header.scrolled .nav-container{border-bottom:1px solid rgba(255,255,255,.2)}}@media (min-width:992px){.header.scrolled .mobile-search-btn{display:none !important}}.nav-icon{width:22px;height:22px;display:block;transition:filter .3s ease,transform .3s ease}@media (min-width:992px){.nav-icon{width:30px;height:30px}}.search-toggle .nav-icon{width:18px;height:18px}@media (min-width:992px){.search-toggle .nav-icon{width:20px;height:20px}}.icon-btn:hover .nav-icon{filter:invert(72%) sepia(21%) saturate(1001%) hue-rotate(5deg) brightness(97%) contrast(89%)}.header.scrolled .nav-icon{filter:invert(1)}@media (min-width:992px){.header.scrolled .nav-icon{filter:none}}.icon-btn{background:0 0;border:none;cursor:pointer;transition:color .3s ease;padding:.3rem;display:flex;align-items:center;justify-content:center}@media (min-width:768px){.icon-btn{padding:.5rem}}.icon-btn:hover{color:#d4af37}.left-icons,.right-icons{display:flex;gap:.8rem;align-items:center}@media (min-width:768px){.left-icons,.right-icons{gap:1rem}}.logo-container{text-align:center;flex-grow:1;display:flex;justify-content:center;align-items:center}.logo-container a{display:inline-flex;align-items:center;line-height:0}.logo{height:30px;width:auto;max-width:195px;display:inline-block;object-fit:contain;transition:transform .3s ease,filter .3s ease}@media (min-width:768px){.logo{height:60px;max-width:292px}}.header:not(.scrolled) .logo{filter:none}.header.scrolled .logo{filter:brightness(0) invert(1)}@media (min-width:992px){.header.scrolled .logo{filter:none}}.nav-container{display:flex;align-items:center;justify-content:center;padding:.5rem 4%;background:0 0;transition:padding .3s ease,border-color .3s ease;border-bottom:1px solid transparent;position:relative}.hamburger-btn{display:none}@media (min-width:992px){.hamburger-btn{display:flex}}.header.scrolled .header-top .nav-icon,.header.scrolled .nav-container .nav-icon,.nav-links img.mobile-only{filter:brightness(0) invert(1) !important}@media (min-width:992px){.header.scrolled .header-top .nav-icon,.header.scrolled .nav-container .nav-icon,.nav-links img.mobile-only{filter:none !important}}@media (min-width:992px){.nav-container{padding:.5rem 6%;background:#fff;border-top:1px solid #eee}.header.scrolled .nav-container{border-top:1px solid #eee;background:#fff;border-bottom:none}.nav-container .hamburger-btn{position:absolute;left:6%;top:50%;transform:translateY(-50%);margin-right:0;padding:.5rem}.hamburger-btn .nav-icon{filter:none}}.nav-content-wrapper{display:flex;align-items:center;justify-content:center;width:100%;overflow:hidden}.nav-right{display:flex;align-items:center}.nav-divider{width:1px;height:24px;background:#eee;margin:0 1.5rem;display:none}@media (min-width:992px){.nav-divider{display:block}}.nav-search-group{display:flex;align-items:center;flex-shrink:0;padding-left:.75rem}.desktop-nav{display:flex;align-items:center;justify-content:center;width:100%;margin:0 auto;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.search-toggle .nav-icon{filter:none}@media (min-width:992px){.search-toggle .nav-icon{filter:none}}.desktop-nav::-webkit-scrollbar{display:none}@media (min-width:992px){.desktop-nav{overflow-x:visible}}.nav-links{display:flex;justify-content:center;align-items:center;gap:1.25rem;padding-right:0}@media (min-width:992px){.nav-links{gap:3.5rem}}.nav-links a{font-size:16px;font-family:'Vonca',serif;font-weight:500;letter-spacing:.5px;text-transform:capitalize;position:relative;padding-bottom:4px;color:#fff;white-space:nowrap}@media (min-width:992px){.nav-links a{font-size:1.05rem;color:#111}.header.scrolled .nav-links a{color:#111}}.nav-links a:after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#fff;transition:width .3s ease}@media (min-width:992px){.nav-links a:after{background-color:#111}.header.scrolled .nav-links a:after{background-color:#111}}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-divider{display:none}@media (min-width:992px){.nav-divider{display:block;height:20px;width:1px;background-color:#181818;margin:0 1.5rem}}.search-toggle{display:none}@media (min-width:992px){.search-toggle{display:block}}.hamburger-btn{display:flex;flex-direction:column;justify-content:space-around;width:auto;background:0 0;border:none;cursor:pointer;padding:0;z-index:1002;color:#111}.header.scrolled .hamburger-btn{color:#fff}@media (min-width:992px){.header.scrolled .hamburger-btn{color:#111}}.mobile-menu{position:fixed;top:0;left:-100%;width:100%;max-width:400px;height:100vh;background-color:#fff;z-index:2000;transition:left .4s cubic-bezier(.77,.2,.05,1);box-shadow:2px 0 15px rgba(0,0,0,.05);display:flex;flex-direction:column;overflow:hidden}.mobile-menu.active{left:0}.mobile-menu-header{padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f0f0f0;min-height:70px}.mobile-menu-header .hamburger-btn{margin-right:0}.mobile-menu-header .nav-icon{width:23px;height:23px;filter:none !important}.mobile-menu-header [aria-label=Search] .nav-icon{width:19px;height:19px}.sidebar-top-icons,.sidebar-right-icons{display:flex;gap:.5rem;align-items:center}.sidebar-logo .logo{height:31px;width:auto}.mobile-menu-body{flex:1;overflow-y:auto}.sidebar-nav-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.1rem}.sidebar-nav-links li a{display:flex;justify-content:space-between;align-items:center;color:#111;font-family:'Author',sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;letter-spacing:.8px;text-decoration:none;transition:color .3s ease}.sidebar-divider{height:1px;background-color:#eee;margin:1rem 0}.sidebar-secondary-links{list-style:none;padding:0;margin:0}.gold-prices-link{display:flex;align-items:center;gap:1rem;color:#111;font-family:'Author',sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;text-decoration:none}.mobile-menu-footer{background-color:#f7efe5;padding:1.5rem 1.5rem 2rem;display:flex;flex-direction:column;gap:1rem}.footer-sidebar-link{display:flex;align-items:center;gap:1rem;color:#111;font-family:'Author',sans-serif;font-size:16px;font-weight:400;text-decoration:none}.footer-icon{width:20px;height:20px;opacity:.9}.mobile-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:1999;opacity:0;visibility:hidden;transition:all .3s ease;backdrop-filter:blur(2px)}.mobile-overlay.active{opacity:1;visibility:visible}.mobile-overlay.active{opacity:1;pointer-events:auto}body.no-scroll{overflow:hidden}.mobile-menu-body{position:relative;flex:1;overflow:hidden;padding:0 !important}.mobile-menu-panels{display:flex;width:200%;height:100%;transition:transform .4s cubic-bezier(.7,0,.3,1)}.mobile-menu.submenu-active .mobile-menu-panels{transform:translateX(-50%)}.menu-panel{width:50%;height:100%;overflow-y:auto;padding:2rem 1.5rem;transition:opacity .4s ease}#main-panel{opacity:1}.submenu-panel{opacity:0;display:none}.mobile-menu.submenu-active #main-panel{opacity:0;pointer-events:none}.mobile-menu.submenu-active .submenu-panel{opacity:1}.submenu-header{margin-bottom:2rem}.back-btn{display:flex;align-items:center;gap:1.2rem;background:0 0;border:none;cursor:pointer;padding:0;font-family:'Author',serif;font-size:20px;font-weight:400;color:#111;text-transform:uppercase;letter-spacing:1.2px}.submenu-nav-links{list-style:none;padding:0;margin:0 0 3rem;display:flex;flex-direction:column;gap:1.2rem}.submenu-nav-links li a{color:#111;font-family:'Author',sans-serif;font-size:20px;font-weight:300;text-decoration:none;transition:opacity .3s ease}.submenu-nav-links li a.shop-all{text-underline-offset:6px;margin-top:.5rem;display:inline-block}.submenu-promo{margin-top:auto;width:100%}.submenu-promo img{width:100%;height:auto;display:block;object-fit:cover}main{width:100%}@media (min-width:992px){main{padding-top:130px}}*,*:before,*:after{box-sizing:border-box}.cs-section{width:100%;height:100vh;height:100svh;position:sticky;top:0;overflow:hidden}.cs-section:nth-child(1){z-index:1}.cs-section:nth-child(2){z-index:2}.cs-section:nth-child(3){z-index:3}.cs-section:nth-child(4){z-index:4}.cs-section:nth-child(5){z-index:5}.cs-section:nth-child(6){z-index:6}.cs-section:nth-child(7){z-index:7}#cs-bridal.cs-section{z-index:1 !important}.cs-link{display:block;width:100%;height:100%;position:relative;text-decoration:none;color:inherit}.cs-section picture{display:block;width:100%;height:100%;position:absolute;inset:0}.cs-img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.06);transition:transform 1.4s cubic-bezier(.16,1,.3,1);will-change:transform}.cs-section.cs-active .cs-img{transform:scale(1)}.cs-link:after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,transparent 55%),linear-gradient(to bottom,rgba(0,0,0,.35) 0%,transparent 30%);pointer-events:none;z-index:1}.cs-overlay,#cs-bridal .cs-overlay,.cs-section .cs-overlay{position:absolute !important;top:auto !important;bottom:150px !important;left:60px !important;right:auto !important;z-index:2;color:#fff;opacity:1 !important;transform:none !important;text-align:left !important;width:auto !important;max-width:min(720px, 70%);transition:none !important;will-change:auto}.cs-counter{display:block;font-family:'Author','DM Sans',sans-serif;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:14px}.cs-overlay h2{font-family:'Vonca','Cormorant Garamond',Georgia,serif;font-weight:500;font-size:64px;line-height:59px;text-transform:uppercase;letter-spacing:.03em;color:#fff}.cs-overlay p{font-family:'Author','DM Sans',sans-serif;font-size:20px;color:#fff}.cs-cta{display:inline-flex;align-items:center;gap:10px;font-family:'Author','DM Sans',sans-serif;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#fff;border-bottom:1px solid rgba(255,255,255,.45);padding-bottom:3px;transition:border-color .3s ease,gap .3s ease}.cs-cta:after{content:'â??';display:inline-block;transition:transform .3s ease}.cs-link:hover .cs-cta{border-color:#fff;gap:16px}.cs-link:hover .cs-cta:after{transform:translateX(4px)}#cs-progress{position:fixed;right:32px;top:50%;transform:translateY(-50%);z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none;opacity:0;transition:opacity .4s ease}#cs-progress.cs-visible{opacity:1}.cs-dot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.35);border:1px solid rgba(255,255,255,.5);transition:background .4s ease,transform .4s ease}.cs-dot.cs-dot-active{background:#fff;transform:scale(1.5)}@media (max-width:767px){.sidebar-nav-links li a{font-size:16px}.gold-prices-link{font-size:16px}.cs-overlay,#cs-bridal .cs-overlay,.cs-section .cs-overlay{top:auto !important;bottom:115px !important;left:0 !important;right:0 !important;width:auto !important;transform:none !important;text-align:center !important;max-width:100%;opacity:1 !important}.cs-overlay h2{font-size:36px}.cs-overlay p{font-size:16px;max-width:90%;justify-self:center}#cs-progress{display:flex;right:16px;gap:9px}#cs-mens .cs-overlay{left:14%}.son-overlay.active{display:block;opacity:1;pointer-events:all;transform:translateY(0);height:100vh}.nav-links{gap:15px}p.contact-label{font-size:16px;font-weight:400}.footer-contact h3{font-family:Author,sans-serif;font-weight:500;font-size:24px;color:#000;margin:.5rem 0}p.contact-hours{font-size:16px;font-weight:400}}.footer{position:relative;z-index:10;background-color:#fff;color:#111;padding:3rem 4% 2rem;border-top:1px solid #eee;font-family:'Author',sans-serif}@media (min-width:992px){.footer{padding:1.5rem 6% 1rem}}.footer-top-row{display:flex;flex-direction:column;gap:3rem;margin-bottom:2rem}@media (min-width:992px){.footer-top-row{flex-direction:row;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}}.footer-contact{display:none}@media (min-width:992px){.footer-contact{display:block}}.footer-contact h3{font-family:'Author',sans-serif;font-weight:494;font-size:1.5rem;margin:.5rem 0;color:#111}.contact-label,.contact-hours{font-size:1rem;color:#000;font-weight:375}.newsletter-section{max-width:622px;width:100%}.newsletter-title{font-family:'Vonca',serif;font-weight:500;font-size:1.3rem;letter-spacing:.5px;margin-bottom:1.2rem;line-height:1.2;color:#111}@media (min-width:992px){.newsletter-title{font-size:40px;margin-bottom:1.5rem;line-height:1.1;font-weight:500}}.newsletter-form{display:flex;align-items:center;border-bottom:1.5px solid #111;padding-bottom:.5rem;margin-bottom:1rem}.newsletter-form input{flex:1;background:0 0;border:none;font-family:'Author',sans-serif;font-size:1.1rem;font-weight:494;color:#000;outline:none;padding:.4rem 0}@media (min-width:992px){.newsletter-form input{font-size:1.5rem;padding:.5rem 0}}.newsletter-submit{background:#000;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s ease}.newsletter-submit:hover{transform:scale(1.1)}.newsletter-note{font-size:.78rem;text-align:center;font-weight:375;color:#000;line-height:1.5}@media (min-width:992px){.newsletter-note{font-size:16px;text-align:left}}.footer-divider-container{position:relative;display:flex;align-items:center;justify-content:center;margin:2.5rem 0;width:100%}.divider-line-svg{position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#000;opacity:.8;transform:translateY(-50%);z-index:1}.divider-icon-svg{position:relative;z-index:2;height:14px;width:auto}.footer-links{display:grid;grid-template-columns:1fr;gap:.5rem;margin:3rem 0;text-align:left}@media (min-width:480px){.footer-links{grid-template-columns:repeat(2,1fr);gap:2rem}}.footer-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:.8rem 0;border-bottom:1px solid #f5f5f5}.footer-header.no-chevron{cursor:default}.footer-column h4{font-family:'Author',sans-serif;font-weight:500;font-size:24px;margin:0;color:#111}.accordion-icon{transition:transform .3s ease;display:block;color:#111}.footer-header.no-chevron .accordion-icon{display:none}.footer-column.active .accordion-icon{transform:rotate(180deg)}.footer-column ul{display:none;flex-direction:column;gap:1rem;padding:1rem 0}.footer-column.active ul{display:flex}@media (min-width:992px){.footer-links{grid-template-columns:repeat(6,1fr);gap:1rem;margin:.5rem 0;text-align:left}.footer-header{justify-content:flex-start;cursor:default;padding:0;display:block;border-bottom:none}.footer-column h4{font-weight:494;font-size:1.5rem;margin-bottom:.5rem}.accordion-icon{display:none !important}.footer-column ul{display:flex !important;padding:0;gap:.8rem}}.footer-column ul li a{font-size:16px;color:#000;transition:color .3s ease;font-family:'Author',sans-serif;font-weight:400}.footer-column ul li a:hover{color:#111}.footer-bottom{display:flex;flex-direction:column;gap:2.5rem;align-items:center;padding-top:.5rem;border-top:1px solid #eee}@media (min-width:992px){.footer-bottom{flex-direction:row;justify-content:space-between}}.footer-reviews{display:flex;align-items:center;gap:1.5rem}.footer-logo-small .logo{height:78px;width:auto}.reviews-vertical-divider{width:.5px;height:82px;background-color:#181818}.google-rating p{font-size:15px;font-weight:600;margin-bottom:.2rem;font-family:'Author',sans-serif;color:#111}.rating-stars{display:flex;align-items:center;font-size:.8rem}.rating-stars span{color:#ffb400;margin-left:2px}.copyright{font-size:15px;color:#555;order:3;font-weight:500;font-family:'Author',sans-serif}@media (min-width:992px){.copyright{order:2}}.social-links{display:flex;gap:1rem;order:2}@media (min-width:992px){.social-links{order:3}}.social-btn{width:40px;height:40px;background:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.social-btn:hover{transform:translateY(-5px)}.product-grid-section{padding:1rem 4% 4rem}@media (min-width:992px){.product-grid-section{padding:3rem 6%;padding-top:1rem}}.product-grid{display:grid;grid-template-columns:1fr;gap:5rem;align-items:flex-start}@media (min-width:0){.product-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width:768px){.product-grid{grid-template-columns:repeat(2,1fr);gap:3rem}}@media (min-width:1200px){.product-grid{grid-template-columns:repeat(3,1fr)}}.product-card{background:#fff;display:flex;flex-direction:column;padding:0;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.product-card:not(.featured-wide):hover{box-shadow:0 20px 40px rgba(0,0,0,.08);transform:translateY(-8px);z-index:10}.product-image-container{position:relative;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background:#f9f9f9;padding:2rem;overflow:hidden}.product-image{max-width:100%;max-height:100%;object-fit:contain;transition:transform .6s ease}.product-card:hover .product-image{transform:scale(1.05)}.nav-arrow{position:absolute;top:50%;transform:translateY(-50%);background:0 0;border:none;cursor:pointer;color:#111;z-index:5;padding:8px;opacity:0;visibility:hidden;transition:all .3s ease}.product-card:hover .nav-arrow{opacity:.6;visibility:visible}.nav-arrow:hover{opacity:1}.nav-arrow.left{left:10px}.nav-arrow.right{right:10px}.card-dots{position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px}.card-dots .dot{width:6px;height:6px;background:#e0e0e0;border-radius:50%;transition:all .3s ease}.card-dots .dot.active{width:18px;height:6px;border-radius:10px;background:#999}.product-info{padding:1.5rem;text-align:left;display:flex;flex-direction:column}.product-name{font-family:'Vonca',serif;font-size:24px;font-weight:300;color:#111;margin-bottom:.5rem;letter-spacing:.5px;text-transform:capitalize}.product-price{font-family:'Author',sans-serif;font-size:20px;font-weight:300;color:#333;margin-bottom:.2rem}.expert-btn{width:100%;padding:0 .9rem;background:#fff;border:0 solid #383f1b;color:#383f1b;font-family:'Author',sans-serif;font-size:14px;font-weight:400;letter-spacing:1px;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:all .3s ease;opacity:0;visibility:hidden;margin-top:0;max-height:0;overflow:hidden}.product-card:hover .expert-btn{opacity:1;visibility:visible;max-height:50px;padding:.9rem;margin-top:1rem;border-width:1px}.expert-btn:hover{background:#383f1b;color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.2)}.expert-btn:hover img{filter:brightness(0) invert(1)}.whatsapp-icon{opacity:.8}.tax-info{font-size:.8rem;color:#888;margin-left:.5rem}.featured-wide{grid-column:1/-1;aspect-ratio:auto;height:auto}@media (min-width:992px){.product-grid>.featured-wide{grid-column:span 2}}.wide-image{width:100%;height:100%;object-fit:cover;display:block}.product-image-area{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background:#f9f9f9}.image-track{display:flex;width:100%;height:100%;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.image-track img{min-width:100%;width:100%;height:100%;object-fit:contain}.inner-arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.95);border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .3s ease;z-index:5;box-shadow:0 2px 8px rgba(0,0,0,.1)}.product-card:hover .inner-arrow{opacity:1}.inner-arrow.prev{left:10px}.inner-arrow.next{right:10px}.inner-arrow:hover,.inner-arrow:active,.product-arrow:hover,.product-arrow:active,.why-choose-arrow:hover,.why-choose-arrow:active{background:#111 !important}.inner-arrow:hover img,.inner-arrow:active img,.product-arrow:hover img,.product-arrow:active img,.why-choose-arrow:hover img,.why-choose-arrow:active img{filter:brightness(0) invert(1) !important}.image-dots{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:5}.image-dots span{width:6px;height:6px;border-radius:50%;background:rgba(0,0,0,.1);transition:all .3s ease;cursor:pointer}.image-dots span.active{background:#111;transform:scale(1.2)}.search-overlay-new{position:fixed;inset:0;background:#fff;z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;overflow-y:auto}.search-overlay-new.active{opacity:1;visibility:visible}.son-wrapper{max-width:1340px;margin:0 auto;padding:0 40px 60px}.son-topbar{display:flex;align-items:center;justify-content:center;position:relative;padding:20px 0;border-bottom:1px solid #e5e5e5;margin-bottom:0}.son-topbar-logo{display:flex;align-items:center}.son-logo{height:36px;width:auto}.son-close-btn{position:absolute;right:0;top:50%;transform:translateY(-50%);background:0 0;border:none;cursor:pointer;color:#000;display:flex;align-items:center;justify-content:center;padding:8px;opacity:.75;transition:opacity .2s}.son-close-btn:hover{opacity:1}.son-search-row{display:flex;align-items:baseline;gap:14px;padding:28px 0 14px}.son-search-label{font-size:1.05rem;color:#111;font-weight:400;white-space:nowrap;letter-spacing:.01em}.son-search-input{flex:1;border:none;outline:none;font-size:1.05rem;color:#111;background:0 0;font-family:inherit;padding:0;caret-color:#111}.son-search-input::placeholder{color:#bbb}.son-divider{height:1px;background:#e5e5e5;margin-bottom:36px}.son-section-title{font-size:.72rem;font-weight:600;letter-spacing:.12em;color:#111;margin:0 0 14px;text-transform:uppercase}.son-suggestions{margin-bottom:40px}.son-suggestion-list{list-style:none;margin:0;padding:0}.son-suggestion-list li{margin-bottom:4px}.son-suggestion-list li a{font-size:.88rem;color:#333;text-decoration:none;letter-spacing:.01em;transition:color .2s}.son-suggestion-list li a:hover{color:#000;text-decoration:underline}.son-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.son-card{display:block;text-decoration:none;color:inherit;position:relative;overflow:hidden;aspect-ratio:1/1;background:#f2f2f2}.son-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.son-card:hover .son-card-img{transform:scale(1.04)}.son-card-info{position:absolute;bottom:0;left:0;padding:16px;display:flex;flex-direction:column;gap:4px}.son-card-title{font-size:.85rem;font-weight:600;color:#fff;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 4px rgba(0,0,0,.5)}.son-card-shop{font-size:.7rem;color:#fff;letter-spacing:.1em;text-decoration:underline;text-underline-offset:3px;text-transform:uppercase;text-shadow:0 1px 4px rgba(0,0,0,.5)}@media (max-width:900px){.son-wrapper{padding:0 20px 40px}.son-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.son-cards-grid{grid-template-columns:repeat(2,1fr);gap:10px}.son-logo{height:28px}}body:not(.home) #main-header,body:not(.home) #main-header.scrolled{background-color:#fff !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}body:not(.home) #main-header .header-top,body:not(.home) #main-header.scrolled .header-top{background-color:#fff !important}body:not(.home) #main-header .nav-icon,body:not(.home) #main-header.scrolled .nav-icon,body:not(.home) #main-header .hamburger-btn img,body:not(.home) #main-header .search-toggle img,body:not(.home) #main-header .logo{filter:brightness(0) !important}body:not(.home) #main-header .nav-links a,body:not(.home) #main-header.scrolled .nav-links a{color:#000 !important}@media (max-width:360px){html,body{overflow-x:hidden}.nav-icon{width:18px !important;height:18px !important}.left-icons,.right-icons{gap:.4rem}.logo{height:24px}.header-top{padding:.6rem 3%}.nav-links a{font-size:12px}.nav-links{gap:10px}.mobile-menu{width:100% !important;max-width:100% !important}.product-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.product-name{font-size:18px}.product-price{font-size:16px}.footer-links{grid-template-columns:1fr !important}.checkout-grid{grid-template-columns:1fr !important}.checkout-container{padding:0 12px}}@media (max-width:991px){.header-top,.header.scrolled .header-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-left:0;padding-right:0}.header-top .left-icons,.header-top .right-icons{display:flex;width:100%;justify-content:space-evenly;align-items:center;gap:0;min-width:0}.header-top .logo-container{flex:none;width:auto;margin:0;display:flex;justify-content:center;align-items:center}.header-top .logo-container a{display:flex;justify-content:center;width:auto;max-width:100%}.header-top .logo,.header.scrolled .header-top .logo{max-width:none !important;width:auto !important;height:30px !important;transform:none}.header-top .icon-btn{width:36px;height:36px;padding:0;flex:0 0 36px;display:flex;align-items:center;justify-content:center}.header .mobile-search-btn,.header.scrolled .mobile-search-btn{display:none !important}.header.scrolled .hamburger-btn.mobile-only,.header.scrolled .location-btn,.header.scrolled .whatsapp-btn{display:flex !important}}@media (min-width:768px) and (max-width:991px){.header-top .logo,.header.scrolled .header-top .logo{height:60px !important}}@media (max-width:360px){.header-top .logo,.header.scrolled .header-top .logo{height:24px !important}}