@media (max-width:768px){:root{--mt-white:#FFFFFF;--mt-off-white:#FAFAF8;--mt-cream:#F7F5F0;--mt-text:#1A1A1A;--mt-text2:#3D3D3D;--mt-text3:#6B6B6B;--mt-text4:#999999;--mt-gold:#C5A572;--mt-gold-dark:#A8894E;--mt-gold-light:#D4B87A;--mt-gold-pale:#F7E8EA;--mt-border:#E8E5DF;--mt-border2:#D5D0C8;--mt-serif:'Cormorant Garamond', 'Cormorant Garamond', Georgia, serif;--mt-sans:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif}body{background:var(--mt-white)!important;color:var(--mt-text)!important;font-family:var(--mt-sans)!important;-webkit-font-smoothing:antialiased;padding-bottom:68px!important}h1,h2,h3,h4,h5,h6,section[style*="background: #FAF9F7"] h2,section[style*="background: #fff"] h2{font-family:var(--mt-serif)!important;color:var(--mt-text)!important}a{color:inherit}.navbar{background:#fff!important;border-bottom:1px solid var(--mt-border)!important;box-shadow:none!important}.navbar .mobile-menu-btn{color:var(--mt-text)!important;position:relative!important;z-index:2!important}.nav-logo{z-index:1!important}.nav-logo .logo{content:url(../images/logo/hea-logo-black.png)!important;height:50px!important;max-width:180px!important;object-fit:contain!important}.nav-right{position:relative!important;z-index:2!important}.nav-right .nav-icons .currency-selector,.nav-right .nav-icons .search-btn{display:none!important}.nav-right .nav-icons .cart-btn,.nav-right .nav-icons .wishlist-btn{color:var(--mt-text)!important}.nav-right .nav-icons .cart-btn svg,.nav-right .nav-icons .wishlist-btn svg{stroke:var(--mt-text)!important}.mobile-menu-overlay{background:var(--mt-white)!important}.mobile-menu-close{color:var(--mt-text3)!important}.mobile-menu-logo img{filter:invert(1)!important}.mobile-nav-link{color:var(--mt-text)!important;font-family:var(--mt-serif)!important;font-size:1.25rem!important;font-weight:400!important;letter-spacing:1px!important;border-bottom:1px solid var(--mt-border)!important;padding:18px 24px!important;opacity:1!important;text-transform:none!important}.mobile-nav-link:active,section[style*="background: #FAF9F7"]{background:var(--mt-cream)!important}.mobile-menu-content{background:var(--mt-white)!important}.mobile-menu-footer{border-top:1px solid var(--mt-border)!important;padding:24px!important}.mobile-menu-account{color:var(--mt-text3)!important;font-size:13px!important;letter-spacing:1px!important}.hero-section{background:url(../images/hero/home.webp)center/cover no-repeat #000!important;min-height:75vh!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;padding:40px 24px!important;position:relative!important}.hero-overlay{background:rgba(0,0,0,.5)!important;opacity:1!important}.hero-content{position:relative!important;z-index:1;padding:0!important}.hero-eyebrow{font-family:var(--mt-sans)!important;font-size:10px!important;font-weight:600!important;letter-spacing:3px!important;color:var(--mt-gold)!important;margin-bottom:16px!important;opacity:1!important;text-transform:uppercase}.hero-title{font-family:var(--mt-serif)!important;font-size:38px!important;font-weight:300!important;line-height:1.15!important;color:var(--mt-white)!important;margin-bottom:14px!important;letter-spacing:0!important}.hero-subtitle{font-size:14px!important;color:rgba(255,255,255,.75)!important;line-height:1.7!important;margin-bottom:28px!important;opacity:1!important;font-weight:400!important;padding:0!important;max-width:320px}.hero-buttons{gap:10px!important;padding:0!important;margin-top:0!important;display:flex!important;flex-direction:column!important}.hero-buttons .btn,.section-eyebrow{font-family:var(--mt-sans)!important;font-weight:600!important;text-transform:uppercase}.hero-buttons .btn{font-size:12px!important;letter-spacing:1.5px!important;padding:16px 32px!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .25s!important;border-radius:0!important}.hero-buttons .btn-primary{background:var(--mt-gold)!important;color:var(--mt-text)!important;border:0!important;box-shadow:none!important}.hero-buttons .btn-primary:active{background:var(--mt-gold-dark)!important}.hero-buttons .btn-secondary{background:0 0!important;color:var(--mt-white)!important;border:1px solid rgba(255,255,255,.5)!important}.hero-buttons .btn-secondary:active{background:rgba(255,255,255,.1)!important}.section-eyebrow{font-size:10px!important;letter-spacing:3px!important;color:var(--mt-gold-dark)!important;margin-bottom:12px!important;opacity:1!important}.section-title{font-family:var(--mt-serif)!important;font-size:28px!important;font-weight:400!important;line-height:1.2!important;color:var(--mt-text)!important;margin-bottom:12px!important}.comparison-section,.settings-section{background:var(--mt-white)!important;padding:48px 24px!important}.settings-grid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:2px!important;padding:0!important;grid-template-columns:none!important;scrollbar-width:none}.settings-grid::-webkit-scrollbar{display:none}.setting-card{flex-shrink:0!important;width:70vw!important;scroll-snap-align:start!important;background:var(--mt-off-white)!important;border:0!important;box-shadow:none!important;overflow:hidden!important}.setting-card:first-child{margin-left:24px}.setting-card:last-child{margin-right:24px}.setting-image{aspect-ratio:3/4!important;background:linear-gradient(170deg,#f0ece4,#e8e2d6)!important}.setting-info{padding:16px 18px 20px!important;background:var(--mt-off-white)!important}.setting-info h3{font-family:var(--mt-serif)!important;font-size:18px!important;font-weight:400!important;color:var(--mt-text)!important;letter-spacing:0!important;text-transform:none!important;margin-bottom:4px!important}.setting-info p{font-size:11px!important;color:var(--mt-text4)!important;opacity:1!important;letter-spacing:.3px!important;line-height:1.4!important;margin-bottom:8px!important;display:block!important;-webkit-line-clamp:unset!important}.setting-price{font-size:14px!important;font-weight:500!important;color:var(--mt-text)!important}.setting-cta-row,.settings-section .container>p[style*="text-align: center"]{display:none!important}.settings-section .text-center{text-align:center!important;padding:0 24px!important;margin-top:32px!important;margin-bottom:8px!important}.link-arrow{font-family:var(--mt-sans)!important;font-size:12px!important;font-weight:500!important;letter-spacing:1px!important;color:var(--mt-text)!important;text-transform:uppercase!important;border-bottom:1px solid var(--mt-text)!important;padding-bottom:2px!important;text-decoration:none!important}.link-arrow:active{border-color:var(--mt-gold-dark)!important}.link-arrow::after{content:" →"!important}.testimonials-section{background:var(--mt-cream)!important;padding:48px 0!important}.testimonial-card{background:0 0!important;border:0!important;box-shadow:none!important;text-align:center!important;padding:0 24px!important}.testimonial-stars{color:var(--mt-gold)!important;font-size:14px!important;margin-bottom:16px!important}.testimonial-text{font-family:var(--mt-serif)!important;font-size:20px!important;font-weight:300!important;font-style:italic!important;line-height:1.5!important;color:var(--mt-text)!important;max-width:320px!important;margin:0 auto 20px!important}.testimonial-author{justify-content:center!important}.testimonial-avatar{display:none!important}.testimonial-name{font-size:12px!important;font-weight:600!important;letter-spacing:1px!important;text-transform:uppercase!important;color:var(--mt-text)!important}.testimonial-meta{font-size:11px!important;color:var(--mt-text4)!important}.footer-col h4,.testimonial-dots,.testimonial-next,.testimonial-prev{display:none!important}section[style*="background: #FAF9F7"] [style*="background: white"],section[style*="background: #fff"] [style*="background: white"]{background:var(--mt-white)!important;border-radius:0!important;box-shadow:0 1px 4px rgba(0,0,0,.04)!important}.bespoke-section{background:var(--mt-cream)!important}.bespoke-overlay{background:0 0!important;opacity:0!important}.bespoke-bg{opacity:.08!important}.bespoke-title,.faq-section .faq-item h3{font-family:var(--mt-serif)!important;color:var(--mt-text)!important;font-weight:300!important}.bespoke-text,.faq-section .faq-item p{color:var(--mt-text3)!important}.bespoke-content .section-eyebrow,.link-arrow:active{color:var(--mt-gold-dark)!important}.bespoke-section .btn-primary{background:var(--mt-text)!important;color:var(--mt-white)!important;box-shadow:none!important}.faq-section{background:var(--mt-cream)!important}.faq-section .faq-item{background:var(--mt-white)!important;border-radius:0!important;box-shadow:none!important;border-bottom:1px solid var(--mt-border)!important;padding:0 24px!important;margin-bottom:0!important}.faq-section .faq-item h3{font-family:var(--mt-sans)!important;font-size:14px!important;font-weight:500!important;padding:20px 0!important;margin:0!important}.faq-section .faq-item p{font-size:13px!important;line-height:1.7!important;padding-bottom:20px!important}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select{border-bottom:1px solid var(--mt-border2)!important;padding:14px 0!important}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{background:0 0!important;border:0!important;border-radius:0!important;color:var(--mt-text)!important;font-family:var(--mt-sans)!important;font-size:15px!important;transition:border-color .2s!important}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:var(--mt-text)!important;box-shadow:none!important;outline:0!important}input::placeholder,textarea::placeholder{color:var(--mt-text4)!important}textarea{border:1px solid var(--mt-border2)!important;padding:14px 16px!important}.footer{background:var(--mt-text)!important;padding:40px 24px!important;text-align:center!important;color:rgba(255,255,255,.5)!important}.footer .container,.footer-grid{display:flex!important;flex-direction:column!important;align-items:center!important}.footer-grid{gap:0!important;text-align:center!important;width:100%!important}.footer-col:first-child{order:1!important;margin-bottom:0!important}.footer-logo{display:block!important;width:120px!important;height:auto!important;margin-bottom:8px!important;pointer-events:auto!important}.footer-col:first-child::after,.footer-col:first-child::before{display:none}.footer-grid::after{content:"GIA & IGI Certified  · Ethically Sourced  · Insured Shipping";display:block;font-size:11px;color:rgba(255,255,255,.4);line-height:1.7;margin-top:8px;order:2}.footer-col:nth-child(2),.footer-col:nth-child(4),.footer-col:nth-child(5){display:none!important}.footer-col:nth-child(3){order:3!important}.footer-col ul{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:20px!important;list-style:none!important;padding:0!important;margin:8px 0 0!important}.footer-col ul li{margin:0!important}.footer-col a{font-size:11px!important;color:rgba(255,255,255,.4)!important;letter-spacing:.5px!important;text-decoration:none!important;text-transform:none!important;font-weight:400!important;transition:color .2s!important}.footer-col a:active{color:var(--mt-white)!important}.social-section{display:none!important}.footer-bottom{color:rgba(255,255,255,.3)!important;font-size:11px!important;margin-top:16px!important;padding-bottom:calc(72px + env(safe-area-inset-bottom,0))!important}.bottom-nav,.bottom-nav-item{display:flex;align-items:center}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:1000;justify-content:space-around;padding:6px 0 max(6px,env(safe-area-inset-bottom));background:rgba(255,255,255,.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--mt-border)}.bottom-nav-item{flex-direction:column;gap:2px;padding:6px 14px;color:var(--mt-text4);font-family:var(--mt-sans);font-size:10px;font-weight:500;letter-spacing:.5px;text-decoration:none;transition:color .2s;-webkit-tap-highlight-color:transparent}.bottom-nav-item.active,.bottom-nav-item:active{color:var(--mt-gold-dark)}.bottom-nav-icon{font-size:20px;line-height:1}.btn{font-family:var(--mt-sans)!important;border-radius:0!important}.btn-primary,.btn-secondary{font-size:12px!important;font-weight:600!important;letter-spacing:1.5px!important}.btn-primary{background:var(--mt-text)!important;color:var(--mt-white)!important;box-shadow:none!important}.btn-primary:active{background:var(--mt-text2)!important}.btn-secondary{background:0 0!important;color:var(--mt-text)!important;border:1px solid var(--mt-text)!important}.btn-secondary:active{background:var(--mt-cream)!important}.breadcrumb{border-bottom:1px solid var(--mt-border)!important}.breadcrumb a,.breadcrumb span,.breadcrumb--dark a,.breadcrumb--dark span{color:var(--mt-text3)!important}.breadcrumb,.breadcrumb--dark{background:var(--mt-white)!important}.comparison-card:active,.setting-card:active{opacity:.92}.cart-notification{background:var(--mt-text)!important;color:var(--mt-white)!important}.cart-notification,.portal-floating-btn,.portal-floating-btn.visible{bottom:80px!important}.hero-bg{display:none!important}section[style*="padding: 4rem 0"]{padding:36px 24px!important}section[style*="padding: 5rem 0"]{padding:40px 24px!important}section[style*="padding: 3rem 0"]{padding:32px 24px!important}.container{padding:0 24px!important}.pagination,.pagination-btn{background:var(--mt-white)!important}.pagination-btn{color:var(--mt-text)!important;border:1px solid var(--mt-border)!important}.pagination-btn.active{background:var(--mt-text)!important;color:var(--mt-white)!important}.pagination-btn.active,.pagination-btn:hover{border-color:var(--mt-text)!important}.pagination-info{color:var(--mt-text3)!important}section [style*="grid-template-columns: 1fr 1fr"],section [style*="grid-template-columns: repeat(2"],section [style*="grid-template-columns: repeat(3"]{grid-template-columns:1fr!important}section [style*="border-radius: 12px"],section [style*="border-radius: 14px"],section [style*="border-radius: 16px"],section [style*="border-radius: 8px"]{border-radius:0!important}}