﻿:root{--primary-color:#1c1917!important;--primary-hover:#333333!important;--salmon-pink:#1c1917!important;--eerie-black:#1c1917!important;--onyx:#1c1917!important;--cultured:#FAF6F0!important;--white:#ffffff!important;--sonic-silver:#6f6a60!important;--border-color:#E7E5E4!important;--font-family:'Poppins',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;--serif-font:'Playfair Display',serif;--ak-rose:#ff6b6b!important;--ak-rose-soft:#ff8a80!important;--ak-rose-deep:#e84848!important}html{height:100%!important}body{background-color:var(--cultured)!important;color:var(--eerie-black)!important;font-family:var(--font-family)!important;font-weight:400!important;-webkit-font-smoothing:antialiased;letter-spacing:.015em;line-height:1.6!important;display:flex!important;flex-direction:column!important;min-height:100vh!important;margin:0!important}main{flex:1 0 auto!important}.site-footer{flex-shrink:0!important}.hero-title,.home-hero-title,.page-title,.section-title,h1,h2{font-family:var(--serif-font)!important;font-weight:600!important;letter-spacing:.02em!important;color:var(--eerie-black)!important}.cart-title,.category-title,.checkout-title,.menu-title,.product-name,.product-title,.site-footer h2,.site-footer h3,.title,h3,h4,h5,h6{font-family:var(--font-family)!important;font-weight:430!important;letter-spacing:.03em!important;color:var(--eerie-black)!important}.header,.site-header{background-color:rgba(255,255,255,.95)!important;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-bottom:1px solid rgba(212,175,55,.15)!important;box-shadow:0 4px 30px rgba(0,0,0,.02)!important}.desktop-navigation-menu{background-color:transparent!important}.menu-category-link,.menu-title{font-family:var(--font-family)!important;font-weight:430!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:11px!important;transition:color .3s ease}.menu-category-link:hover,.menu-title:hover{color:var(--primary-color)!important}.announcement-bar,.header-top{background-color:var(--eerie-black)!important;color:#faf6f0!important;font-family:var(--font-family)!important;text-transform:uppercase;letter-spacing:.15em;font-size:10px!important;font-weight:400;border-bottom:1px solid rgba(212,175,55,.1)}.announcement-bar a,.header-top a{color:#faf6f0!important;transition:all .3s ease!important}.announcement-bar a:hover,.header-top a:hover{color:#fff!important;opacity:.85!important}.header-action-btn{color:#fff!important}.header-action-btn:hover{color:#fff!important;background:rgba(255,255,255,.1)!important}.header-search,.search-form-wrapper{border-radius:30px!important;border:1px solid var(--border-color)!important;background-color:#fff!important;transition:all .3s ease}.header-search:focus-within,.search-form-wrapper:focus-within{border-color:var(--primary-color)!important;box-shadow:0 0 15px rgba(212,175,55,.1)!important}.btn,.btn-primary,.btn-secondary,button,input[type=submit]{font-family:var(--font-family)!important;text-transform:uppercase!important;letter-spacing:.15em!important;font-size:11px!important;font-weight:500!important;transition:all .4s cubic-bezier(.165, .84, .44, 1)!important}.add-to-cart-btn,.add-to-cart-section .btn,.btn-primary,.btn-primary-accent,.btn-primary-color,.cart-totals .btn-primary,.checkout-actions .btn,.checkout-btn{background-color:var(--eerie-black)!important;color:#fff!important;border:1px solid var(--eerie-black)!important;border-radius:4px!important;padding:12px 24px!important;transition:all .3s ease!important}.add-to-cart-btn:hover,.add-to-cart-section .btn:hover,.btn-primary-accent:hover,.btn-primary-color:hover,.btn-primary:hover,.cart-totals .btn-primary:hover,.checkout-btn:hover{background-color:#333!important;border-color:#333!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 4px 15px rgba(0,0,0,.08)!important}.btn-secondary{background-color:transparent!important;color:var(--eerie-black)!important;border:1px solid var(--border-color)!important;border-radius:4px!important;padding:12px 24px!important;transition:all .3s ease!important}.btn-secondary:hover{background-color:var(--eerie-black)!important;border-color:var(--eerie-black)!important;color:#fff!important}.product-card{background-color:#fff!important;border:1px solid rgba(231,229,228,.6)!important;border-radius:8px!important;overflow:hidden!important;transition:all .4s cubic-bezier(.165, .84, .44, 1)!important;box-shadow:0 4px 12px rgba(0,0,0,.03)!important}.product-card:hover{transform:translateY(-6px)!important;box-shadow:0 12px 30px rgba(212,175,55,.08),0 4px 12px rgba(255,153,153,.05)!important;border-color:rgba(212,175,55,.25)!important}.product-image-wrapper{background-color:#faf6f0!important;overflow:hidden}.product-image{transition:transform .8s cubic-bezier(.165, .84, .44, 1)!important}.product-card:hover .product-image{transform:scale(1.05)}.product-badge{background-color:var(--eerie-black)!important;color:#fff!important;font-family:var(--font-family)!important;text-transform:uppercase;letter-spacing:.1em;font-size:9px!important;font-weight:500;border-radius:2px!important;padding:4px 8px!important}.product-brand,.product-category{font-family:var(--font-family)!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:10px!important;color:#57534e!important;margin-bottom:4px!important;font-weight:500!important}.product-title{font-size:18px!important;margin-top:4px!important;line-height:1.3!important}.product-price{font-family:var(--serif-font)!important;font-size:16px!important;font-weight:500!important;color:var(--primary-color)!important}.hero,.home-hero{background-color:#faf6f0!important}.hero-title,.home-hero-title{font-size:48px!important;font-family:var(--serif-font)!important;line-height:1.15!important}.section-title{font-size:36px!important;font-family:var(--serif-font)!important;text-align:center!important;margin-bottom:40px!important;position:relative}.section-title::after{content:'';display:block;width:60px;height:1px;background-color:var(--primary-color);margin:15px auto 0}.shop-stories-container,.story-card{background-color:#fff;border-radius:12px}.cart-table,.checkout-summary{background-color:#fff!important;border-radius:8px!important;border:1px solid var(--border-color)!important;overflow:hidden}.cart-header,.table-header{background-color:#faf6f0!important;font-family:var(--font-family)!important;text-transform:uppercase;letter-spacing:.1em;font-size:11px!important}.checkout-card{background:#fff!important;border:1px solid var(--border-color)!important;border-radius:8px!important;padding:30px!important}.site-footer{background-color:var(--eerie-black)!important;color:#fff!important;border-top:1px solid rgba(255,255,255,.08)!important}.site-footer h2,.site-footer h3{color:#fff!important;font-size:20px!important;margin-bottom:20px!important}.footer-column h3,.footer-payments,.footer-payments span,.site-footer,.site-footer .footer-logo,.site-footer .footer-logo ion-icon,.site-footer p,.site-footer span{color:#fff!important}.footer-bottom-left a,.footer-column a,.footer-contact a,.footer-support-stack a,.site-footer a{color:rgba(255,255,255,.8)!important;font-family:var(--font-family)!important;transition:all .3s ease!important}.footer-bottom-left a:hover,.footer-column a:hover,.footer-contact a:hover,.footer-support-stack a:hover,.site-footer a:hover{color:#fff!important;opacity:1!important;text-decoration:underline!important;padding-left:2px!important}.footer-bottom{border-top:1px solid rgba(255,255,255,.08)!important}.legal-container,.legal-container *,.legal-content,.legal-content *,[class*=policy],[class*=policy] *,[class*=terms],[class*=terms] *{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;letter-spacing:normal!important;text-transform:none!important}@media (max-width:480px){.reel-card .bg-black\/60{padding:8px 12px!important;gap:8px!important}.reel-card .bg-black\/60 h4{max-width:90px!important;font-size:11px!important}.reel-card .bg-black\/60 .flex.gap-2{gap:6px!important}.reel-card .bg-black\/60 button{padding:6px 10px!important;font-size:9px!important;white-space:nowrap!important;letter-spacing:.05em!important;flex-shrink:0!important}.reel-card .bg-black\/60 button i{font-size:10px!important}}.mobile-bottom-nav{background-color:rgba(255,255,255,.94)!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(212,175,55,.35)!important;box-shadow:0 -8px 32px rgba(15,23,42,.08)!important}.mobile-bottom-nav .bottom-nav-item.active{color:var(--primary-color)!important}.mobile-bottom-nav .bottom-nav-item.active .bottom-nav-label::after{content:'';display:block;width:18px;height:3px;border-radius:2px;background:#d4af37;margin:3px auto 0}.mobile-bottom-nav .bottom-nav-item ion-icon{font-size:20px!important}.mobile-bottom-nav .badge{background-color:#1c1917!important;color:#faf6f0!important;font-weight:800!important;min-width:22px!important;padding:0 5px!important;box-shadow:inset 0 0 0 1px rgba(212,175,55,.5),0 2px 8px rgba(0,0,0,.18)!important}@media (max-width:768px){.hero-title,.home-hero-title,h1{font-size:26px!important;line-height:1.25!important;letter-spacing:.01em!important}.section-title,h2{font-size:20px!important;line-height:1.3!important;margin-bottom:20px!important}.cart-title,.category-title,.checkout-title,.page-title,.product-title,h3{font-size:15px!important;line-height:1.3!important}h4{font-size:13px!important}body{font-size:13px!important;line-height:1.45!important}.product-title{font-size:13px!important}.product-price{font-size:13px!important}.reel-card h2{font-size:18px!important;line-height:1.25!important}.reel-card p{font-size:11px!important;line-height:1.4!important}.btn,.btn-primary,.btn-secondary,button{padding:9px 16px!important;font-size:9px!important;letter-spacing:.08em!important}.checkout-card{padding:15px!important}.site-footer h3{font-size:15px!important;margin-bottom:12px!important}.announcement-bar,.header-top{font-size:8.5px!important;letter-spacing:.08em!important}}.hero-tile__cta,.hero-tile__hover h2,.hero-tile__hover p,.hero-tile__overlay h2,.hero-tile__overlay span,.home-hero__title,.home-hero__description,.home-hero__badge{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.45)!important}.hero-tile__overlay{background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.72) 100%)!important}.admin-edit-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:rgba(28,25,22,.08)!important;color:#1c1917!important;margin-left:10px!important;font-size:13px!important;transition:all .3s cubic-bezier(.16, 1, .3, 1)!important;vertical-align:middle!important;cursor:pointer!important;text-decoration:none!important;border:1px solid rgba(28,25,22,.15)!important}.admin-edit-btn:hover{background:#d4af37!important;color:#fff!important;transform:scale(1.1)!important;box-shadow:0 4px 10px rgba(212,175,55,.4)!important;border-color:#d4af37!important}.admin-category-edit-btn,.admin-home-edit-btn{position:absolute!important;top:20px!important;right:20px!important;z-index:100!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 14px!important;background:rgba(255,255,255,.9)!important;border:1px solid rgba(28,25,22,.2)!important;color:#1c1917!important;border-radius:30px!important;font-weight:600!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.5px!important;text-decoration:none!important;box-shadow:0 4px 12px rgba(0,0,0,.08)!important;transition:all .3s cubic-bezier(.16, 1, .3, 1)!important;backdrop-filter:blur(10px)!important}.admin-category-edit-btn:hover,.admin-home-edit-btn:hover{background:#fff!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px rgba(0,0,0,.15)!important;color:#d4af37!important;border-color:#d4af37!important}.site-footer{padding:0!important}.site-footer .footer-top{padding:20px 0 12px 0!important;gap:20px!important}.site-footer .footer-brand{gap:6px!important}.site-footer .footer-brand h2{font-size:15px!important;margin:0 0 2px 0!important}.site-footer .footer-brand p{display:none!important}.site-footer .footer-logo{margin-bottom:2px!important}.site-footer .footer-logo img{height:22px!important;margin-bottom:0!important}.site-footer .footer-social{gap:6px!important;margin-top:4px!important}.site-footer .footer-social li a{width:26px!important;height:26px!important;font-size:13px!important}.site-footer .footer-links-grid{gap:16px!important}.site-footer .footer-column h3{font-size:13px!important;margin-bottom:8px!important;text-transform:uppercase!important;letter-spacing:.5px!important}.site-footer .footer-column li{margin-bottom:3px!important}.site-footer .footer-column a{font-size:12px!important}.site-footer .footer-contact-only p{margin:3px 0!important;font-size:12px!important}.site-footer .footer-contact-only p ion-icon{font-size:14px!important}.site-footer .footer-bottom{padding:10px 0!important;margin-top:0!important;border-top:1px solid rgba(255,255,255,.08)!important}.site-footer .footer-bottom-left p{font-size:11px!important}.site-footer .footer-actions a{font-size:11px!important;padding:3px 6px!important}.site-footer .footer-payments{font-size:11px!important}.site-footer .footer-payments img{height:18px!important}.header-main,.sticky-header,header{background:rgba(250,246,240,.85)!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border-bottom:1px solid rgba(28,25,22,.08)!important;box-shadow:0 4px 30px rgba(0,0,0,.03)!important}.dropdown-panel{background:rgba(255,255,255,.88)!important;backdrop-filter:blur(30px) saturate(190%)!important;-webkit-backdrop-filter:blur(30px) saturate(190%)!important;border:1px solid rgba(28,25,22,.08)!important;box-shadow:0 20px 50px rgba(0,0,0,.06)!important}.search-suggestions-container{background:rgba(255,255,255,.9)!important;backdrop-filter:blur(25px) saturate(180%)!important;-webkit-backdrop-filter:blur(25px) saturate(180%)!important;border:1px solid rgba(28,25,22,.08)!important;box-shadow:0 15px 35px rgba(0,0,0,.08)!important}.wishlist-dropdown{background:rgba(255,255,255,.9)!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid rgba(28,25,22,.08)!important;box-shadow:0 12px 32px rgba(0,0,0,.1)!important}.mobile-bottom-nav{background:rgba(255,255,255,.8)!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border-top:1px solid rgba(28,25,22,.08)!important;box-shadow:0 -4px 20px rgba(0,0,0,.05)!important}.cart-summary,.checkout-card,.order-summary-card{background:rgba(255,255,255,.65)!important;backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;border:1px solid rgba(28,25,22,.06)!important;box-shadow:0 10px 30px rgba(28,25,22,.02)!important}.lightbox-backdrop,.modern-confirm-overlay,.video-modal-backdrop{background:rgba(28,25,22,.45)!important;backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important}.pd-main-image-frame .expand-btn,.pd-main-image-frame .fullview-btn,.pd-main-image-frame .pd-zoom-hint,.pd-main-image-frame .wishlist-btn-container{background:rgba(255,255,255,.8)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.25)!important}