:root{--color-bg-dark:#050505;--color-bg-card:#0a0a0a;--color-text-main:#f0f0f0;--color-text-muted:#888888;--color-accent-gold:#c5a065;--color-accent-gold-light:#e0b471;--color-border:#222222;--font-heading:"Playfair Display",Georgia,serif;--font-body:"Inter","Helvetica Neue",sans-serif;--font-price:"Roboto",sans-serif;--font-price:"Roboto",sans-serif;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:4rem;--spacing-xl:8rem;--container-width:1200px}@media (max-width:768px){.single-product .product-detail-container{grid-template-columns:1fr;padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.single-product .product-gallery-section,.single-product .product-info-section{width:100%}.single-product .trust-badges-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:480px){.single-product .trust-badges-grid{grid-template-columns:1fr}}*,::after,::before{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg-dark);color:var(--color-text-main);font-family:var(--font-body);font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden!important}html{overflow-x:hidden!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:#fff;font-weight:400;margin-bottom:var(--spacing-sm);letter-spacing:.02em}a{color:inherit;text-decoration:none;transition:color .3s ease}a:hover{color:var(--color-accent-gold)}img{max-width:100%;height:auto;display:block}.container{max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-md)}.text-gold{color:var(--color-accent-gold)}.text-center{text-align:center}.uppercase{text-transform:uppercase;letter-spacing:.1em}.serif{font-family:var(--font-heading)}.btn{display:inline-block;padding:12px 32px;border:1px solid var(--color-accent-gold);color:var(--color-accent-gold);text-transform:uppercase;font-size:.8rem;letter-spacing:.15em;background:0 0;cursor:pointer;transition:all .3s ease}.btn:hover{background:var(--color-accent-gold);color:var(--color-bg-dark)}.btn-primary{background:var(--color-accent-gold);color:var(--color-bg-dark)}.hero-section{min-height:100vh;width:100%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#080808}.hero-background-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,rgba(30,30,30,.4) 0,rgba(5,5,5,.95) 100%);z-index:1}.hero-content{position:relative;z-index:2;text-align:center;padding-top:60px}.hero-subtitle{display:block;font-size:.75rem;letter-spacing:.5em;color:var(--color-accent-gold);margin-bottom:var(--spacing-sm);opacity:.8}.hero-title{font-size:4.5rem;line-height:1.1;margin-bottom:var(--spacing-md);background:linear-gradient(to bottom,#fff,#aaa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 10px 30px rgba(0,0,0,.5)}.hero-cta-wrapper{margin-top:var(--spacing-md)}.woocommerce-cart .entry-title,.woocommerce-cart h1,.woocommerce-cart h1.page-title{font-family:"Playfair Display",serif;color:#c6a45a;text-transform:uppercase;text-align:center;font-size:3.5rem;font-weight:400;margin-bottom:3rem;letter-spacing:.1em;padding-top:2rem}.section{padding:var(--spacing-xl) 0}.section-title{font-size:2rem;letter-spacing:.1em;position:relative;display:inline-block;padding-bottom:var(--spacing-xs)}.section-title::after{content:'';display:block;width:40px;height:1px;background:var(--color-accent-gold);margin:10px auto 0}.collections-title::after{margin:10px 0 0 0}.mb-large{margin-bottom:var(--spacing-lg)}.mb-medium{margin-bottom:var(--spacing-md)}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}@media (min-width:768px){.products-grid{grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}}@media (min-width:1024px){.products-grid{grid-template-columns:repeat(4,1fr)}}.product-card{display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .3s ease}.product-card:hover{transform:translateY(-5px)}.product-image-wrapper{position:relative;width:100%;aspect-ratio:3/4;background:#111;margin-bottom:var(--spacing-sm);overflow:hidden}.placeholder-img{width:100%;height:100%;opacity:.3}.wishlist-icon{position:absolute;top:10px;right:10px;background:0 0;border:none;padding:0;cursor:pointer;z-index:20;color:rgba(255,255,255,.7);transition:all .3s cubic-bezier(.4, 0, .2, 1);transform-origin:center}.wishlist-icon svg{width:24px;height:24px;stroke:currentColor;transition:all .3s ease;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, .3))}.wishlist-icon:hover{color:var(--color-accent-gold);transform:scale(1.1)}.wishlist-icon.active{color:var(--color-accent-gold);animation:wishlist-bounce .4s cubic-bezier(.175,.885,.32,1.275)}.wishlist-icon.active svg{fill:var(--color-accent-gold)}@keyframes wishlist-bounce{0%{transform:scale(1)}50%{transform:scale(1.3)}100%{transform:scale(1)}}@media (max-width:768px){.wishlist-icon{top:8px;right:8px;padding:8px;margin:-8px}}.product-title{font-family:var(--font-heading);font-size:1.1rem;color:#fff;margin-bottom:5px}.product-meta{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:5px}.amount,.price,.product-price,.woocommerce-Price-amount{font-family:var(--font-price)!important;font-size:1rem;color:var(--color-accent-gold);font-weight:500;letter-spacing:0}@media (max-width:768px){.product-card{height:100%;display:flex;flex-direction:column}.product-image-wrapper{aspect-ratio:1/1!important;flex-shrink:0}.product-info{height:100%;flex-grow:1;display:flex;flex-direction:column}.amount,.price,.product-price,.woocommerce-Price-amount{margin-bottom:var(--spacing-sm)}.product-info .added_to_cart,.product-info .btn-add-cart,.product-info .button{margin-top:auto}.product-title,.product-title a{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em;line-height:1.4em}.related-products-section ul.products{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin:0!important;padding:0!important}.related-products-section .product{display:flex;flex-direction:column;height:100%;width:100%!important;margin:0!important;box-sizing:border-box}.related-products-section .product img{aspect-ratio:1/1!important;object-fit:cover;width:100%;height:auto;margin-bottom:10px}.related-products-section .woocommerce-loop-product__title{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em;line-height:1.4em;font-size:.9em;margin-bottom:5px}.related-products-section .price{font-size:.9em;margin-bottom:10px;display:block}.related-products-section .add_to_cart_button,.related-products-section .button{margin-top:auto;display:block;width:100%;text-align:center;padding:8px 10px;font-size:.75rem}}.btn-add-cart-card{display:block;width:100%;margin-top:10px;padding:10px 0;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;text-align:center;border:1px solid var(--color-accent-gold);color:var(--color-accent-gold);background:0 0;transition:all .3s;cursor:pointer}.btn-add-cart-card:hover{background:var(--color-accent-gold);color:#000}.btn-add-cart-card.loading{opacity:.7;cursor:wait}.btn-add-cart-card.added::after{font-family:WooCommerce;content:'\e017';margin-left:.5em}.view-all-wrapper{margin-top:var(--spacing-md)}.collections-section{background-color:#030303}.collections-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}@media (min-width:768px){.collections-grid{grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}}.collection-card{position:relative;aspect-ratio:3/4;height:auto;overflow:hidden;display:flex;align-items:flex-end;padding:var(--spacing-md);border:1px solid #111}.collection-bg{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform .6s cubic-bezier(.2, 1, .3, 1);z-index:1}.collection-card:hover .collection-bg{transform:scale(1.05)}.collection-content{position:relative;z-index:2;width:100%}.collection-subtitle{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;color:var(--color-accent-gold);margin-bottom:5px}.collection-name{font-size:2.5rem;color:#fff;margin-bottom:var(--spacing-sm);font-family:var(--font-heading)}@media (max-width:768px){.collection-name{font-size:1.5rem}.collection-card{padding:var(--spacing-sm)}}.collection-link{font-size:.8rem;color:#fff;text-transform:uppercase;letter-spacing:.1em;opacity:.7;transition:opacity .3s}.collection-card:hover .collection-link{opacity:1;color:var(--color-accent-gold)}.woocommerce-checkout{padding:var(--spacing-xl) 0;background-color:#050505}.woocommerce-checkout .checkout_coupon,.woocommerce-checkout .woocommerce-error li[data-id=coupon_code],.woocommerce-checkout .woocommerce-form-coupon,.woocommerce-checkout .woocommerce-form-coupon-toggle,.woocommerce-checkout .woocommerce-form-login,.woocommerce-checkout .woocommerce-form-login-toggle{display:none!important}.woocommerce-checkout .page-title,.woocommerce-checkout h1.entry-title,.woocommerce-checkout header.entry-header{display:none!important}.mistiva-checkout-header{text-align:center;margin-bottom:var(--spacing-xl)}.woocommerce-wishlist{max-width:1400px;margin:0 auto;padding:60px 20px;color:var(--color-text-main)}table.wishlist_table{border-collapse:separate!important;border-spacing:0 15px!important;background:0 0!important;border:none!important;width:100%}table.wishlist_table thead th{background-color:transparent!important;border:none!important;color:var(--color-text-muted)!important;font-family:var(--font-heading);text-transform:uppercase;font-size:.85rem;letter-spacing:.1em;padding-bottom:20px;font-weight:400}table.wishlist_table tbody tr{background-color:#111!important;border:1px solid #222!important;padding:20px;transition:transform .3s ease,border-color .3s ease}table.wishlist_table tbody tr:hover{transform:translateY(-5px);border-color:#333!important;box-shadow:0 10px 30px rgba(0,0,0,.5)}table.wishlist_table tbody td{background-color:transparent!important;border-top:1px solid #222!important;border-bottom:1px solid #222!important;color:#fff!important;vertical-align:middle;padding:20px!important}table.wishlist_table tbody td:first-child{border-left:1px solid #222!important;border-top-left-radius:8px;border-bottom-left-radius:8px}table.wishlist_table tbody td:last-child{border-right:1px solid #222!important;border-top-right-radius:8px;border-bottom-right-radius:8px}table.wishlist_table td.product-name a{color:#fff!important;font-family:var(--font-heading);font-size:1.1rem;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:color .3s ease}table.wishlist_table td.product-name a:hover{color:var(--color-accent-gold)!important}table.wishlist_table td.product-price{color:var(--color-accent-gold)!important;font-family:var(--font-body);font-weight:600;font-size:1rem}table.wishlist_table td.product-price del{color:#666!important;font-size:.8rem;margin-right:5px}table.wishlist_table td.product-price ins{text-decoration:none}.wishlist-in-stock{color:#4caf50!important;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.wishlist-out-of-stock{color:#f44336!important;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}table.wishlist_table td.product-add-to-cart a.button{background-color:transparent!important;border:1px solid var(--color-accent-gold)!important;color:var(--color-accent-gold)!important;padding:10px 25px!important;text-transform:uppercase;font-size:.8rem;letter-spacing:.15em;transition:all .3s ease;border-radius:0!important}table.wishlist_table td.product-add-to-cart a.button:hover{background-color:var(--color-accent-gold)!important;color:#000!important}table.wishlist_table td.product-remove a.remove{color:#666!important;font-size:1.5rem!important;font-weight:300;border:none!important;background:0 0!important;transition:color .3s ease}table.wishlist_table td.product-remove a.remove:hover{color:#fff!important;background:0 0!important}table.wishlist_table td.product-thumbnail img{border-radius:4px;width:80px!important}@media (max-width:768px){table.wishlist_table tr,ul.wishlist_table li{display:block!important;width:100%!important}.woocommerce-wishlist{padding:20px 15px!important;overflow-x:hidden;max-width:100vw}table.wishlist_table tbody tr,ul.wishlist_table li{display:grid!important;grid-template-columns:100px 1fr!important;grid-template-rows:auto auto;gap:15px;margin-bottom:20px;position:relative;padding:15px;background:#0a0a0a!important;border:1px solid #222!important;border-radius:4px;box-shadow:none}.wishlist_table .product-thumbnail{grid-column:1/2;grid-row:1/2;margin:0!important;width:100%!important;padding:0!important}.wishlist_table .product-thumbnail img{width:100%!important;height:auto!important;border-radius:2px;aspect-ratio:1/1;object-fit:cover;display:block}.wishlist_table .item-details,.wishlist_table td.product-name,.wishlist_table td.product-price,.wishlist_table td.product-stock-status{grid-column:2/3;grid-row:1/2;text-align:left!important;padding:0!important;display:flex!important;flex-direction:column;justify-content:center}table.wishlist_table td.product-name{order:1;margin-bottom:5px}table.wishlist_table td.product-price{order:2;margin-bottom:5px}table.wishlist_table td.product-stock-status{order:3}.wishlist_table .product-name a,.wishlist_table .product-name h3{font-family:var(--font-heading);font-size:1.1rem!important;color:#fff!important;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;line-height:1.2;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wishlist_table .label{display:none!important}.wishlist_table .product-price,.wishlist_table .product-price .amount{color:var(--color-accent-gold)!important;font-family:Roboto,sans-serif;font-weight:500;font-size:.95rem}.wishlist_table .product-stock-status span{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.wishlist_table table.additional-info td,.wishlist_table table.item-details-table td{display:block;text-align:left;padding:0}.wishlist_table .product-remove{position:absolute;top:-8px;right:-8px;width:24px!important;height:24px;z-index:20;margin:0;padding:0!important;background:#222!important;border-radius:50%;display:flex;align-items:center;justify-content:center}.wishlist_table .product-remove a{color:#fff!important;font-size:14px;line-height:1;display:block}.wishlist_table .product-add-to-cart{grid-column:1/3;grid-row:2/3;margin-top:15px;width:100%!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;padding:0!important}.wishlist_table .product-add-to-cart a.button,.wishlist_table .product-add-to-cart button{display:block!important;width:100%!important;text-align:center;background:0 0!important;color:var(--color-accent-gold)!important;border:1px solid var(--color-accent-gold)!important;padding:10px 0!important;border-radius:0!important;text-transform:uppercase;font-weight:500;font-size:.75rem;letter-spacing:.2em;text-decoration:none;transition:all .3s}.yith-wcwl-share{display:none!important}.wishlist_table .product-checkbox{display:none!important}}@media (max-width:768px){.site-footer-mobile,footer.md\:hidden{background-color:#fff!important;background:#fff!important;color:#111!important;border-top:1px solid #e5e5e5!important}.site-footer-mobile *,footer.md\:hidden *{color:#111!important}footer.md\:hidden p.text-sm,footer.md\:hidden span{color:#555!important}footer.md\:hidden path,footer.md\:hidden svg{fill:#111111!important}footer.md\:hidden .border-primary\/30{border-color:rgba(0,0,0,.1)!important}}.checkout-title{font-size:3rem;margin-bottom:var(--spacing-xs);position:relative;display:inline-block}@media (max-width:768px){.site-footer,footer.md\:hidden{width:100%!important;max-width:100%!important;margin:0!important;padding-left:20px!important;padding-right:20px!important;box-sizing:border-box!important;display:block!important}.site-footer .container,.site-footer .footer-container,footer.md\:hidden .container{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}.page-template-default .yith-wcwl-main,.woocommerce-wishlist #primary.site-main,.woocommerce-wishlist .container,.woocommerce-wishlist .wishlist-content,.woocommerce-wishlist .woocommerce,.woocommerce-wishlist .yith-wcwl-main{max-width:100%!important;width:100%!important;padding-left:16px;padding-right:16px;box-sizing:border-box}body.woocommerce-wishlist,body.woocommerce-wishlist html{overflow-x:hidden;width:100%}footer.md\:hidden a.rounded-full{background-color:#000!important;border-color:#000!important}footer.md\:hidden a.rounded-full path,footer.md\:hidden a.rounded-full svg{fill:#C5A059!important}}.checkout-title::after{content:'';display:block;width:60px;height:2px;background:var(--color-accent-gold);margin:15px auto 0}.checkout-subtitle{font-family:var(--font-body);font-size:1rem;color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase}.mistiva-checkout-grid{display:grid;grid-template-columns:1fr;gap:32px;max-width:1200px;margin:0 auto}@media (min-width:1024px){.mistiva-checkout-grid{grid-template-columns:1.6fr 1fr;gap:48px}}.col2-set,.mistiva-order-summary-card,.mistiva-payment-container{background:#0a0a0a;border:1px solid rgba(197,160,101,.2);padding:28px;margin-bottom:32px;border-radius:4px}.mistiva-checkout-left h3,.mistiva-order-summary-card h3{font-family:var(--font-heading);font-size:1.5rem;color:#fff;border-bottom:1px solid #222;padding-bottom:16px;margin-bottom:24px;letter-spacing:.02em}.woocommerce-input-wrapper{width:100%}.select2-selection,input.input-text,select,textarea{height:48px;min-height:48px;background-color:#000!important;border:1px solid rgba(197,160,101,.2)!important;color:#fff!important;font-size:1rem;padding:0 16px!important;transition:all .3s ease;border-radius:2px;width:100%;font-family:var(--font-body)}textarea{height:auto;padding:16px!important}.select2-selection--single:focus,input.input-text:focus,select:focus,textarea:focus{border-color:var(--color-accent-gold)!important;box-shadow:0 0 0 1px var(--color-accent-gold);outline:0}label{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:#888;margin-bottom:8px;display:block;font-weight:500}.required{color:var(--color-accent-gold);text-decoration:none;margin-left:4px}.form-row{margin-bottom:24px}.mistiva-payment-container{background:#0d0d0d;padding:32px}.wc_payment_methods{list-style:none;padding:0;margin:0;border:none}.wc_payment_methods li{background:#111;padding:16px;border:1px solid #222;margin-bottom:12px;border-radius:4px;transition:border-color .3s}input[type=radio]{accent-color:var(--color-accent-gold);transform:scale(1.2);margin-right:10px}.wc_payment_methods label{display:inline-block;font-size:1rem;color:#fff;margin:0;cursor:pointer;text-transform:none}.payment_box{background:#080808!important;color:#aaa!important;font-size:.9rem;padding:16px!important;margin-top:12px!important;border-left:2px solid var(--color-accent-gold)}.payment_box::before{display:none}.woocommerce-checkout-review-order-table td,.woocommerce-checkout-review-order-table th{border:none;padding:12px 0;color:#ccc;font-size:.95rem}.woocommerce-checkout-review-order-table tr{border-bottom:1px solid #1a1a1a}.woocommerce-checkout-review-order-table .product-name{padding-right:16px;line-height:1.4}.cart-subtotal td,.order-total td,.woocommerce-checkout-review-order-table .product-total{text-align:right;white-space:nowrap}.order-total td,.order-total th{font-size:1.4rem;color:var(--color-accent-gold);font-family:var(--font-heading);padding-top:24px;border-top:1px solid #222}#place_order{width:100%;height:54px;background:var(--color-accent-gold);color:#000;font-family:var(--font-body);font-size:1rem;text-transform:uppercase;letter-spacing:.15em;font-weight:700;border:none;cursor:pointer;transition:all .3s ease;margin-top:24px;display:flex;justify-content:center;align-items:center}#place_order:hover{background:#fff;box-shadow:0 0 20px rgba(197,160,101,.4)}#mistiva-place-order-target .place-order:not(:last-child){display:none!important}.mistiva-checkout-trust{margin-top:32px;display:flex;justify-content:space-between;padding-top:24px;border-top:1px solid #222}.trust-badge{display:flex;flex-direction:column;align-items:center;gap:8px}.trust-icon{font-size:1.2rem;color:var(--color-accent-gold)}.trust-text{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:#666}.woocommerce-error,.woocommerce-info,.woocommerce-message{background-color:#0a0a0a!important;color:#ccc!important;border-top:2px solid var(--color-accent-gold)!important;padding:16px 24px!important;margin-bottom:32px!important}.woocommerce-info::before,.woocommerce-message::before{color:var(--color-accent-gold)!important}.select2-container .select2-selection--single{height:48px!important;background-color:#000!important;border:1px solid rgba(197,160,101,.2)!important}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#fff!important;line-height:48px!important;padding-left:16px!important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:48px!important}.select2-dropdown{background-color:#0a0a0a!important;border:1px solid #333!important}.select2-results__option{color:#ccc!important;padding:12px 16px!important}.select2-results__option--highlighted{background-color:var(--color-accent-gold)!important;color:#000!important}@media (max-width:768px){.mistiva-checkout-grid{gap:24px}.col2-set,.mistiva-order-summary-card,.mistiva-payment-container{padding:20px}.form-row,.form-row-first,.form-row-last{width:100%!important;float:none;margin-right:0}.checkout-title{font-size:2rem}}.product-hero{padding-top:100px;padding-bottom:var(--spacing-lg);display:flex;flex-direction:column;align-items:center}.product-image-main{width:100%;max-width:500px;aspect-ratio:1/1;margin-bottom:var(--spacing-md)}.product-img-placeholder{width:100%;height:100%;border-radius:4px}.product-title-large{font-size:2.5rem;margin-bottom:var(--spacing-xs);color:#fff;font-weight:400}.product-price-large{color:var(--color-accent-gold);font-size:1.25rem;margin-bottom:var(--spacing-md);letter-spacing:.05em}.product-description{font-size:1.1rem;font-style:italic;color:#ccc;font-family:var(--font-heading);margin-bottom:var(--spacing-lg);max-width:400px;margin-left:auto;margin-right:auto}.product-specs-wrapper{margin-bottom:var(--spacing-md);border-bottom:1px solid #333;width:100%;max-width:400px;margin-left:auto;margin-right:auto}.spec-row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;cursor:pointer}.spec-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;color:#666}.spec-value{color:#fff;font-family:var(--font-heading);font-style:italic;font-size:1.1rem}.btn-large{width:100%;max-width:400px;padding:16px;font-size:.9rem;font-weight:600;margin-bottom:var(--spacing-md)}.btn-block{display:block;width:100%}.product-actions-secondary{margin-bottom:var(--spacing-lg)}.wishlist-text{font-size:.75rem;text-transform:uppercase;color:#888;display:flex;align-items:center;justify-content:center;gap:8px;letter-spacing:.1em;cursor:pointer}.trust-badges{display:flex;justify-content:center;gap:var(--spacing-lg);margin-top:var(--spacing-md)}.badge-item{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--color-accent-gold)}.badge-text{font-size:.6rem;text-transform:uppercase;letter-spacing:.15em;color:#666}.atelier-section{padding:var(--spacing-xl) 0;background-color:#080808}.section-subtitle-gold{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;color:var(--color-accent-gold);margin-bottom:var(--spacing-sm)}.atelier-visual{width:100%;max-width:400px;aspect-ratio:1/1;margin:var(--spacing-md) auto;background:#111}.atelier-img-placeholder{width:100%;height:100%}.atelier-text{font-family:var(--font-heading);font-style:italic;font-size:1.2rem;color:#ccc;line-height:1.6}.em-font{font-style:italic;font-family:var(--font-heading)}.collection-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.8),rgba(0,0,0,.2));z-index:1}.shop-control-bar{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;margin-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}.woocommerce-result-count{font-size:.8rem;color:var(--color-text-muted);letter-spacing:.05em;margin:0}.woocommerce-ordering select{background:0 0;color:var(--color-text-main);border:1px solid var(--color-border);padding:8px 12px;font-family:var(--font-body);font-size:.8rem;cursor:pointer}.products{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm);list-style:none;margin:0;padding:0}@media (min-width:768px){.products{grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}}@media (min-width:1024px){.products{grid-template-columns:repeat(4,1fr)}}.product-card-wrap{margin-bottom:var(--spacing-md);list-style:none}.product-card{position:relative;width:100%}.product-image-wrapper{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;margin-bottom:var(--spacing-sm);background:#111}.product-hover-img,.product-primary-img{width:100%;height:100%;object-fit:cover;transition:opacity .4s ease,transform .6s ease}.product-hover-img{position:absolute;top:0;left:0;opacity:0;z-index:2}.product-card:hover .product-primary-img{opacity:0}.product-card:hover .product-hover-img{opacity:1;transform:scale(1.05)}.quick-add-cart{position:absolute;bottom:0;left:0;width:100%;padding:10px;z-index:10;transform:translateY(100%);transition:transform .3s cubic-bezier(.2, 1, .3, 1);display:flex;justify-content:center}.product-card:hover .quick-add-cart{transform:translateY(0)}.quick-add-cart .button{background:#fff;color:#000;border:none;padding:10px 20px;text-transform:uppercase;font-size:.75rem;letter-spacing:.1em;width:100%;text-align:center;font-weight:600;cursor:pointer;transition:background .2s}.quick-add-cart .button:hover{background:var(--color-accent-gold);color:#fff}.wishlist-icon{position:absolute;top:10px;right:10px;z-index:10;color:#fff;opacity:0;transition:opacity .3s,transform .3s;cursor:pointer;background:rgba(0,0,0,.2);border-radius:50%;padding:5px;display:flex}.product-card:hover .wishlist-icon{opacity:1}.wishlist-icon:hover{transform:scale(1.1);color:var(--color-accent-gold)}.product-details{padding-top:var(--spacing-xs)}.product-cat-meta{font-size:.7rem;color:#666;margin-bottom:4px}.product-details h2{font-size:1rem;margin-bottom:4px;line-height:1.3}.product-details .price{font-size:.9rem;color:var(--color-accent-gold);display:block}.product-details .price del{color:#666;margin-right:5px;font-size:.8rem}.product-details .price ins{text-decoration:none}.woocommerce-pagination{text-align:center;margin-top:var(--spacing-lg)}.woocommerce-pagination ul{display:flex;justify-content:center;list-style:none;gap:8px;padding:0}.woocommerce-pagination ul li a,.woocommerce-pagination ul li span{display:block;padding:8px 16px;border:1px solid var(--color-border);color:var(--color-text-muted);text-decoration:none;transition:all .3s}.woocommerce-pagination ul li a:hover,.woocommerce-pagination ul li span.current{background:var(--color-text-main);color:var(--color-bg-dark);border-color:var(--color-text-main)}ul.products{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:var(--spacing-sm)!important;margin:0!important;padding:0!important}ul.products::after,ul.products::before{display:none!important}ul.products li.product{float:none!important;width:auto!important;margin:0!important}@media (min-width:768px){ul.products{grid-template-columns:repeat(3,1fr)!important}}@media (min-width:1024px){ul.products{grid-template-columns:repeat(4,1fr)!important}}.product-card{background:0 0;transition:transform .3s ease}.product-image-wrapper{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;background-color:#0a0a0a;border:1px solid #1a1a1a}.product-image-wrapper img{width:100%!important;height:100%!important;object-fit:cover!important;position:absolute!important;top:0;left:0;display:block}.quick-add-cart{background:rgba(255,255,255,.95);backdrop-filter:blur(4px);transform:translateY(100%)}.quick-add-cart .button{background:0 0;color:#000;font-weight:500;letter-spacing:.2em;padding:12px 0;border:none;width:100%}.quick-add-cart .button:hover{color:var(--color-accent-gold);background:0 0}.button.loading{opacity:.5}.product-details{padding:12px 0;text-align:left}.product-cat-meta a{color:#666;transition:color .2s}.product-cat-meta a:hover{color:#fff}.woocommerce-loop-product__title{font-family:var(--font-heading);font-size:1.1rem;font-weight:400;margin-bottom:4px;letter-spacing:.02em;color:#fff}.price-wrap{font-family:var(--font-body);font-size:.9rem;color:var(--color-accent-gold);opacity:.9}.single-product-container{padding-top:100px;background:#000}.product-detail-container{display:flex;flex-wrap:wrap;max-width:1400px;margin:0 auto;border-bottom:1px solid #222}.product-gallery-section{flex:1 1 50%;position:relative;padding:var(--spacing-md)}.product-info-section{flex:1 1 40%;padding:var(--spacing-lg) var(--spacing-md);position:relative;background:#050505}@media (min-width:992px){.product-info-section{position:sticky;top:80px;height:fit-content;max-height:100vh;overflow-y:auto}}.woocommerce-product-gallery__image{margin-bottom:var(--spacing-md)}.woocommerce-product-gallery img{width:100%;height:auto;display:block}.product_title{line-height:1.1;margin-bottom:var(--spacing-sm);color:#fff;font-weight:300}.product-price{font-family:var(--font-price)!important;letter-spacing:0;font-weight:500}.product-short-description p{color:#888;line-height:1.8;margin-bottom:var(--spacing-sm)}.variations_form{display:flex;flex-wrap:wrap;gap:1rem}.quantity{display:inline-flex;border:1px solid #333}.quantity input{background:0 0;border:none;color:#fff;width:50px;text-align:center;font-size:1rem;padding:10px}.single_add_to_cart_button{background:var(--color-accent-gold);color:#000;border:none;padding:16px 32px;text-transform:uppercase;font-size:.85rem;letter-spacing:.2em;flex-grow:1;cursor:pointer;transition:all .3s}.single_add_to_cart_button:hover{background:#fff;color:#000}details[open] summary~*{animation:fadeIn .3s ease-in-out}details summary{list-style:none;padding:1.5rem 0;font-size:.8rem;color:#fff;border-bottom:1px solid #222}details summary::-webkit-details-marker{display:none}.group-open\:rotate-180{transform:rotate(180deg)}@keyframes fadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:991px){.product-detail-container{flex-direction:column}.product-gallery-section,.product-info-section{flex:1 1 100%;padding:var(--spacing-sm)}}.related{padding:var(--spacing-xl) 0;background:#020202}.related h2{font-size:1.5rem;text-align:center;margin-bottom:var(--spacing-lg);text-transform:uppercase;letter-spacing:.1em;color:#555;font-family:var(--font-body)}.woocommerce-tabs{display:none!important}.single_add_to_cart_button,button.single_add_to_cart_button.button{background-color:var(--color-accent-gold)!important;color:#000!important;border-radius:0!important;font-weight:500!important;text-transform:uppercase;letter-spacing:.15em;padding:18px 30px!important}.single_add_to_cart_button:hover{background-color:#fff!important;color:#000!important}@media (max-width:768px){.product-info-section{padding:20px 0!important}.product_title{font-size:2rem!important}.single-product-container{padding-top:80px!important}}.trust-badges-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px;padding-top:30px;border-top:1px solid #222}.trust-item{text-align:center;color:#666;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.trust-icon{display:block;margin:0 auto 8px;color:var(--color-accent-gold);width:24px;height:24px}.why-choose-us .promise-item{background-color:rgba(255,255,255,.02)}.why-choose-us .icon{line-height:1}.insta-grid{grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.insta-grid{grid-template-columns:repeat(5,1fr)}}.site-footer{font-family:var(--font-body)}.footer-col-links ul li a{display:block;padding:2px 0}.social-icons a{transition:all .3s ease}.footer-col-newsletter input[type=email]{width:100%}.bg-black{background-color:#000}.bg-\[\#050505\]{background-color:#050505}.text-gray-400{color:#9ca3af}.text-gray-600{color:#4b5563}.text-orange-300{color:#fdba74}.border-white\/5{border-color:rgba(255,255,255,.05)}.border-gold{border-color:var(--color-accent-gold)}.hover\:border-gold\/30:hover{border-color:rgba(197,160,101,.3)}.hover\:bg-gold:hover{background-color:var(--color-accent-gold)}.border-gray-700{border-color:#374151}.border-gray-900{border-color:#111827}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.gap-8{gap:2rem}.gap-12{gap:3rem}.p-6{padding:1.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.mb-16{margin-bottom:4rem}.tracking-widest{letter-spacing:.1em}.leading-relaxed{line-height:1.625}.aspect-square{aspect-ratio:1/1}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}}@media (min-width:1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer-col-brand ul,.footer-col-links ul,.social-icons{list-style:none!important;padding-left:0!important;margin-left:0!important}.footer-col-newsletter input[type=email]{background-color:transparent!important;border:none!important;border-bottom:1px solid #444!important;color:#fff!important;padding:12px 0!important;margin-bottom:15px!important;width:100%;outline:0!important;border-radius:0!important;font-family:var(--font-body)}.footer-col-newsletter input::placeholder{color:#666!important;font-style:italic}.footer-col-newsletter input:focus{border-bottom-color:var(--color-accent-gold)!important}.footer-col-newsletter button{background:0 0!important;border:1px solid var(--color-accent-gold)!important;color:var(--color-accent-gold)!important;text-transform:uppercase;font-size:.75rem;letter-spacing:.2em;padding:12px 24px!important;cursor:pointer;transition:all .3s ease;width:auto!important;display:inline-block}.footer-col-newsletter button:hover{background:var(--color-accent-gold)!important;color:#000!important}.instagram-section .flex-col{align-items:flex-start!important}@media (min-width:768px){.instagram-section .flex-md-row{flex-direction:row!important;align-items:flex-end!important;justify-content:space-between}}.footer-col-brand h2{font-weight:400!important;letter-spacing:.25em!important}.footer-col-links h3,.footer-col-newsletter h3{color:#fff!important;font-size:.8rem!important;margin-bottom:1.5rem!important;opacity:.9}.footer-col-links a{color:#888!important;text-decoration:none!important;transition:color .3s;display:block;margin-bottom:8px}.footer-col-links a:hover{color:var(--color-accent-gold)!important;padding-left:5px}.social-icons a{border-color:#333!important;color:#888!important}.social-icons a:hover{border-color:var(--color-accent-gold)!important;color:var(--color-accent-gold)!important}.why-choose-us .promise-item{background-color:transparent!important;border:none!important;position:relative;z-index:1}.why-choose-us .icon svg{transition:transform .5s ease}.why-choose-us .promise-item:hover .icon svg{transform:translateY(-5px) scale(1.05);color:#fff}.why-choose-us h3{letter-spacing:.05em;font-size:1.35rem}.why-choose-us svg{display:block;overflow:visible}.why-choose-us .promise-item{border:1px solid rgba(255,255,255,.08)!important;transition:all .3s ease}.why-choose-us .promise-item:hover{border-color:var(--color-accent-gold)!important;box-shadow:0 4px 20px rgba(0,0,0,.5)}.insta-grid .aspect-square{position:relative;cursor:pointer;overflow:hidden}.insta-grid .aspect-square::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(65,60,45,.8);opacity:0;transition:opacity .3s ease;z-index:1}.insta-grid .aspect-square::after{content:'❤️';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.5);font-size:2rem;opacity:0;transition:all .3s cubic-bezier(.175, .885, .32, 1.275);z-index:2}.insta-grid .aspect-square:hover::before{opacity:1}.insta-grid .aspect-square:hover::after{opacity:1;transform:translate(-50%,-50%) scale(1)}.insta-grid{gap:1.5rem!important}.insta-grid .aspect-square::after,.insta-grid .aspect-square::before{content:none!important}.insta-grid .absolute{background:radial-gradient(circle,rgba(65,60,45,.9) 0,rgba(0,0,0,.85) 100%);backdrop-filter:blur(2px)}.hero-section{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero-background-overlay{background:linear-gradient(to right,rgba(0,0,0,.9) 0,rgba(0,0,0,.7) 40%,rgba(0,0,0,.1) 100%)!important}.hero-title{font-size:3.5rem;line-height:1.1}@media (min-width:768px){.hero-title{font-size:5rem;letter-spacing:-2px}}@media (min-width:1024px){.hero-title{font-size:6rem}}.btn-secondary{border:1px solid rgba(255,255,255,.3)}.btn-secondary:hover{border-color:#fff}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards;opacity:0}.scroll-indicator{display:none}.hero-section{position:relative;height:100vh;min-height:700px;display:flex;align-items:center;background-color:#000;overflow:hidden}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,rgba(0,0,0,.85) 0,rgba(0,0,0,.6) 40%,rgba(0,0,0,.1) 100%);z-index:1}.hero-container{position:relative;z-index:10;width:100%;padding:0 20px}.hero-content{max-width:100%;text-align:center;margin:0 auto}.hero-subtitle{display:block;color:var(--color-accent-gold);font-size:.75rem;text-transform:uppercase;letter-spacing:.3em;margin-bottom:1rem}.hero-title{font-family:var(--font-heading, "Playfair Display", serif);font-size:3rem;line-height:1.1;color:#fff;margin-bottom:1.5rem}.hero-title i{font-style:italic;color:var(--color-accent-gold)}.hero-description{color:#ccc;font-size:1rem;line-height:1.6;margin-bottom:2.5rem;max-width:500px;margin-left:auto;margin-right:auto}.hero-buttons{display:flex;flex-direction:column;gap:1rem;justify-content:center}.btn{display:inline-block;padding:1rem 2rem;text-transform:uppercase;font-size:.75rem;letter-spacing:.2em;font-weight:700;text-align:center;transition:all .3s ease;cursor:pointer;text-decoration:none}.btn-primary{background-color:var(--color-accent-gold);color:#000;border:1px solid var(--color-accent-gold)}.btn-primary:hover{background-color:#fff;border-color:#fff}.btn-secondary{border:1px solid rgba(255,255,255,.5);color:#fff}.btn-secondary:hover{background-color:#fff;color:#000;border-color:#fff}@media (min-width:992px){.hero-content{text-align:left;margin:0;max-width:650px;padding-left:5%}.hero-title{font-size:5.5rem}.hero-description{margin-left:0;margin-right:0;font-size:1.1rem}.hero-buttons{flex-direction:row;justify-content:flex-start}}.trust-strip{position:absolute;bottom:0;left:0;width:100%;z-index:20;background:rgba(0,0,0,.3);backdrop-filter:blur(5px);border-top:1px solid rgba(255,255,255,.1);padding:1.5rem 0}.trust-strip-inner{display:flex;justify-content:space-between;align-items:center;max-width:900px;margin:0 auto}.trust-item{display:flex;align-items:center;gap:.75rem;opacity:.8}.trust-item span{color:#fff;font-size:.75rem;text-transform:uppercase;letter-spacing:.15em}.icon-gold{width:20px;height:20px;color:var(--color-accent-gold)}@media (max-width:768px){.trust-strip{display:none}}.hidden{display:none}.md\:flex{display:flex}.site-footer{background-color:#050505;color:#9ca3af;padding-top:5rem;padding-bottom:2.5rem;border-top:1px solid rgba(255,255,255,.05);font-family:var(--font-body)}.footer-grid{display:grid;grid-template-columns:1fr;gap:3rem;margin-bottom:4rem}@media (min-width:768px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (min-width:1024px){.footer-grid{grid-template-columns:repeat(4,1fr);gap:4rem}}.footer-heading{color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem;display:block}.footer-menu{list-style:none;padding:0;margin:0;font-size:.875rem}.footer-menu li{margin-bottom:.75rem}.footer-menu a{color:#9ca3af;text-decoration:none;transition:color .3s ease}.footer-menu a:hover{color:var(--color-accent-gold)}.footer-logo{color:var(--color-accent-gold);margin-bottom:1rem}.social-link{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid #374151;border-radius:50%;color:#9ca3af;transition:all .3s ease}.social-link:hover{border-color:var(--color-accent-gold);color:var(--color-accent-gold)}.footer-newsletter-form{display:flex;flex-direction:column;gap:.75rem}.newsletter-input{width:100%;background:0 0;border:1px solid #374151;padding:.75rem;font-size:.875rem;color:#fff;transition:border-color .3s ease}.newsletter-input:focus{outline:0;border-color:var(--color-accent-gold)}.newsletter-submit{width:100%;background:0 0;border:1px solid var(--color-accent-gold);color:var(--color-accent-gold);padding:.75rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .3s ease}.newsletter-submit:hover{background-color:var(--color-accent-gold);color:#000}.footer-bottom{display:flex;flex-direction:column;align-items:center;border-top:1px solid #111827;padding-top:2rem;font-size:.75rem;color:#6b7280}@media (min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between}}.site-header{position:absolute;top:0;left:0;width:100%;z-index:100;padding:1.5rem 0;background:0 0;border-bottom:1px solid rgba(255,255,255,.05);transition:background .3s ease}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.header-left{justify-self:start;display:flex;align-items:center}.mobile-menu-toggle{background:0 0;border:none;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:.5rem 0}.hamburger-line{width:24px;height:1px;background-color:#fff;transition:all .3s ease}.mobile-menu-toggle:hover .hamburger-line{background-color:var(--color-accent-gold)}.nav-link{color:#fff;font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;font-weight:500;position:relative;padding-bottom:5px}.nav-link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--color-accent-gold);transition:width .3s ease}.nav-link:hover{color:#fff}.nav-link:hover::after{width:100%}.mobile-nav .nav-link{color:#000!important;font-size:1.125rem;text-transform:uppercase;letter-spacing:.1em;padding:10px 0;display:block;border-bottom:1px solid #f3f3f3}.mobile-nav .nav-link::after{display:none}.mobile-nav .nav-link:hover{color:var(--color-accent-gold)!important}.header-center{justify-self:center}.site-title{font-size:1.5rem;font-weight:400;letter-spacing:.25em;color:#fff;margin:0;line-height:1}.header-right{justify-self:end}.icon-link{color:#fff;transition:color .3s ease;display:flex;align-items:center}.icon-link:hover{color:var(--color-accent-gold)}.mobile-menu-overlay.open{transform:translateX(0)}.hidden{display:none}.block{display:block}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.bg-gold{background-color:var(--color-accent-gold)}.text-gold{color:var(--color-accent-gold)}.text-white{color:#fff}.font-bold{font-weight:700}.rounded-full{border-radius:9999px}.absolute{position:absolute}.relative{position:relative}.-top-1{top:-.25rem}.-right-2{right:-.5rem}.w-4{width:1rem}.h-4{height:1rem}.w-5{width:1.25rem}.h-5{height:1.25rem}.fixed{position:fixed}.inset-0{top:0;right:0;bottom:0;left:0}.z-50{z-index:50}.transform{transform:var(--tw-transform)}.-translate-x-full{--tw-translat-x:-100%;transform:translateX(-100%)}.transition-transform{transition-property:transform}.duration-300{transition-duration:.3s}.p-8{padding:2rem}.justify-between{justify-content:space-between}.mb-12{margin-bottom:3rem}.text-2xl{font-size:1.5rem}@media (min-width:768px){.md\:hidden{display:none}.md\:block{display:block}.md\:flex{display:flex}.site-title{font-size:2rem}}.insta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width:768px){.insta-grid{grid-template-columns:repeat(5,1fr)}}.insta-item{aspect-ratio:1/1;background-size:cover;background-position:center;position:relative;cursor:pointer;overflow:hidden}.insta-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);opacity:0;transition:opacity .3s ease;display:flex;align-items:center;justify-content:center}.insta-item:hover .insta-overlay{opacity:1}.insta-icon{width:2rem;height:2rem;color:#fff;transform:scale(.5);transition:transform .3s ease}.insta-item:hover .insta-icon{transform:scale(1)}.insta-item{aspect-ratio:1/1;position:relative;cursor:pointer;overflow:hidden;background:#000}.insta-media{width:100%;height:100%;object-fit:cover;display:block}.insta-overlay{z-index:2}.product-detail-container.detailed-layout{display:grid;grid-template-columns:1fr;gap:0;min-height:100vh;background-color:#050505;color:#fff;font-family:Inter,sans-serif}@media (min-width:1024px){.product-detail-container.detailed-layout{grid-template-columns:1.2fr 1fr}}.product-gallery-section{background-color:#0a0a0a;position:relative;padding:0}.woocommerce-product-gallery{opacity:1!important}.woocommerce-product-gallery__image img{width:100%;height:auto;object-fit:cover;display:block}.product-info-section{padding:2rem;background-color:#050505}@media (min-width:1024px){.product-info-section{padding:4rem 5rem;height:100vh;overflow-y:auto;position:sticky;top:0}.product-info-section::-webkit-scrollbar{width:6px}.product-info-section::-webkit-scrollbar-track{background:#050505}.product-info-section::-webkit-scrollbar-thumb{background:#333}}.collection-label{letter-spacing:.2em;font-size:.7rem;color:#d4af37}.hero-title{font-family:'Playfair Display',serif;font-style:italic;font-weight:400;color:#fff;line-height:1.1}.product-price{font-family:'Playfair Display',serif;font-style:italic;color:#d4af37}.product-short-description{font-size:.95rem;color:#a3a3a3;line-height:1.7}.option-group button{background:0 0;transition:all .3s ease}.product-actions{margin-top:2rem}.detailed-layout .single_add_to_cart_button{background-color:#d4af37!important;color:#000!important;border:1px solid #d4af37!important;text-transform:uppercase!important;letter-spacing:.15em!important;font-size:.8rem!important;padding:1rem 2rem!important;width:100%;transition:all .3s ease;font-weight:600;margin-bottom:0!important}.detailed-layout .single_add_to_cart_button:hover{background-color:#c5a028!important;transform:translateY(-1px)}.detailed-layout .quantity{display:none!important}.inquire-btn{display:block;width:100%;border:1px solid rgba(255,255,255,.2);color:#fff;text-transform:uppercase;letter-spacing:.15em;font-size:.8rem;padding:1rem 2rem;transition:all .3s ease}.inquire-btn:hover{border-color:#d4af37;color:#d4af37}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details[open] summary~*{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}100%{opacity:1;transform:translateY(0)}}.trust-item svg{margin-bottom:.5rem}.related-products-section{background-color:#050505;padding-bottom:4rem}.related-products-section ul.products{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:2rem!important}@media (min-width:768px){.related-products-section ul.products{grid-template-columns:repeat(3,1fr)!important}}.related-products-section ul.products li.product{width:100%!important;margin:0!important;background:0 0!important}.related-products-section .woocommerce-loop-product__title{color:#fff!important;font-family:'Playfair Display',serif!important;font-style:italic;font-size:1.2rem!important;margin-bottom:.5rem!important}.related-products-section .price{color:#d4af37!important;font-size:.9rem!important}.related-products-section img{margin-bottom:1rem!important;filter:brightness(.9);transition:filter .3s ease}.related-products-section li.product:hover img{filter:brightness(1.1)}#payment button#place_order,.woocommerce-checkout-payment button#place_order{display:none!important}#mistiva-place-order-target button#place_order,.woocommerce-checkout-review-order button#place_order{display:block!important;width:100%}#order_review button#place_order{display:block!important}.checkout_coupon.woocommerce-form-coupon{display:none!important}.woocommerce-checkout-review-order{position:relative}.woocommerce-checkout-review-order::before{content:"";display:block;height:1px;margin:20px 0;background:rgba(255,215,0,.2)}.woocommerce-checkout-review-order .form-row-first,.woocommerce-checkout-review-order .form-row-last{width:100%}.woocommerce-checkout-review-order input.input-text{background:#000;border:1px solid rgba(255,215,0,.3);color:#fff}.woocommerce-checkout-review-order button.button{background:#c6a45a;color:#000;border:none}.mistiva-payment-container{padding-bottom:40px}#mistiva-place-order-target .place-order:not(:last-child){display:none!important}.woocommerce-cart .woocommerce{max-width:1400px;margin:0 auto;padding:100px 40px}.woocommerce-cart .woocommerce-notices-wrapper{grid-column:1/-1;margin-bottom:40px}.cart-page-header .font-display{font-family:'Cormorant Garamond',serif;letter-spacing:-.02em}.woocommerce-cart .entry-header,.woocommerce-cart .page-title,.woocommerce-cart .wp-block-post-title{display:none!important}@media (min-width:768px){.woocommerce-cart #desktop-nav{background-color:transparent!important;border-bottom-color:rgba(255,255,255,.05)!important}.woocommerce-cart #desktop-nav .material-icons,.woocommerce-cart #desktop-nav a,.woocommerce-cart #desktop-nav button,.woocommerce-cart #desktop-nav h1{color:#fff!important}.woocommerce-cart #desktop-nav .material-icons:hover,.woocommerce-cart #desktop-nav a:hover,.woocommerce-cart #desktop-nav button:hover{color:#c5a059!important}}@media (min-width:1024px){.mistiva-cart-trust-section{display:none!important}}@media (max-width:767px){.woocommerce-cart .woocommerce{padding:2rem 1rem!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.cart-layout{display:flex!important;flex-direction:column!important;width:100%!important;gap:30px!important}.cart-left,.cart-right{width:100%!important;max-width:100%!important;float:none!important}.woocommerce-cart table.shop_table tr.cart_item{display:grid!important;grid-template-columns:80px 1fr auto!important;grid-template-areas:"image name name" "image price price" "image qty remove" "image subtotal subtotal"!important;gap:8px 16px!important;background-color:#0d0d0d!important;padding:16px!important;border:1px solid rgba(198,164,90,.2)!important;border-radius:8px!important;margin-bottom:16px!important;width:100%!important;box-sizing:border-box!important}.woocommerce-cart table.shop_table td.product-thumbnail{grid-area:image!important;width:80px!important;display:block!important}.woocommerce-cart table.shop_table td.product-thumbnail img{width:100%!important;height:auto!important;display:block!important;border-radius:4px}.woocommerce-cart table.shop_table td.product-name{grid-area:name!important}.woocommerce-cart table.shop_table td.product-price{grid-area:price!important;color:#888!important}.woocommerce-cart table.shop_table td.product-quantity{grid-area:qty!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.woocommerce-cart table.shop_table td.product-quantity::before{content:"Quantity"!important;display:block!important;font-size:.85rem!important;color:#888!important;text-transform:uppercase!important;letter-spacing:.1em!important;margin-bottom:4px!important;position:static!important}.woocommerce-cart table.shop_table td.product-quantity .quantity{display:flex;align-items:center;gap:0;border:1px solid rgba(255,255,255,.2)}.woocommerce-cart table.shop_table td.product-quantity .quantity button{background:0 0;color:#fff;border:none;width:30px;height:40px;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.woocommerce-cart table.shop_table td.product-quantity .quantity input.qty{width:50px!important;height:40px!important;text-align:center;border:none!important;border-right:1px solid rgba(255,255,255,.1)!important;border-left:1px solid rgba(255,255,255,.1)!important;background:0 0!important;color:#fff!important;padding:0!important}.woocommerce-cart table.shop_table td.product-remove{grid-area:remove!important;align-self:center}.woocommerce-cart table.shop_table td.product-subtotal{grid-area:subtotal!important;text-align:right!important;color:#c6a45a!important;font-weight:600!important}.woocommerce-cart table.shop_table td.actions{display:block!important;width:100%!important;padding:20px 0!important;border-bottom:none!important}.woocommerce-cart .coupon{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;gap:12px!important}.woocommerce-cart .coupon input.input-text#coupon_code{width:100%!important;height:50px!important;padding:0 16px!important;background:#000!important;border:1px solid rgba(198,164,90,.3)!important;color:#fff!important;border-radius:4px!important;font-size:16px!important;box-sizing:border-box!important}.woocommerce-cart .coupon button.button{width:100%!important;height:50px!important;background:0 0!important;border:1px solid #c6a45a!important;color:#c6a45a!important;text-transform:uppercase!important;font-weight:500!important;letter-spacing:1px!important;border-radius:4px!important}.cart_totals{width:100%!important;max-width:100%!important;background:#0a0a0a!important;padding:24px 20px!important;border:1px solid rgba(198,164,90,.3)!important;border-radius:12px!important;box-sizing:border-box!important}.cart_totals h2{text-align:center!important;font-size:1.5rem!important;margin-bottom:20px!important}.cart_totals table.shop_table{width:100%!important}.wc-proceed-to-checkout a.checkout-button{width:100%!important;height:56px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#c6a45a!important;color:#000!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important;border-radius:4px!important;margin-top:20px!important}}.woocommerce-cart-form button.button{background:0 0;border:1px solid #c6a45a;color:#c6a45a;padding:10px 20px;border-radius:4px;font-size:14px;transition:all .3s ease}.woocommerce-cart-form button.button:hover{background:#c6a45a;color:#000}.collection-tabs-nav{display:flex;justify-content:center;align-items:center;gap:3rem;margin-bottom:4rem;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.collection-tabs-nav::-webkit-scrollbar{display:none}.tab-button{background:0 0;border:none;font-family:var(--font-heading);font-size:1.1rem;text-transform:uppercase;letter-spacing:.1em;color:#666;padding:1rem 0;cursor:pointer;transition:all .4s ease;white-space:nowrap;position:relative;opacity:.7}.tab-button:hover{color:#fff;opacity:1}.tab-button.active{color:var(--color-accent-gold);opacity:1}.tab-button.active::after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--color-accent-gold);box-shadow:0 0 10px rgba(197,160,101,.4)}.tab-pane{display:none;animation:fadeSlideUp .6s ease-out}.tab-pane.active{display:block}@keyframes fadeSlideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.collection-tabs-content .view-all-wrapper .btn{border:none;border-bottom:1px solid var(--color-accent-gold);padding:0 0 5px 0;color:#fff;font-size:.9rem;letter-spacing:.2em;background:0 0}.collection-tabs-content .view-all-wrapper .btn:hover{color:var(--color-accent-gold);background:0 0;padding-bottom:8px}@media (max-width:768px){:root{--spacing-lg:3rem;--spacing-xl:4rem}.section{padding:2.5rem 0}.mb-large{margin-bottom:1.5rem}.collection-tabs-content .products-grid,.products-grid{display:flex;overflow-x:auto;gap:16px;padding-bottom:20px;padding-left:20px;padding-right:20px;margin-left:-20px;margin-right:-20px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none}.collection-tabs-content .products-grid::-webkit-scrollbar,.products-grid::-webkit-scrollbar{display:none}.collection-tabs-content .product-card,.products-grid .product-card{min-width:260px;width:260px;scroll-snap-align:center;flex-shrink:0}.collections-grid{display:flex;overflow-x:auto;gap:16px;padding-bottom:20px;padding-left:20px;padding-right:20px;margin-left:-20px;margin-right:-20px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none}.collections-grid::-webkit-scrollbar{display:none}.collection-card{min-width:280px;width:280px;aspect-ratio:4/5;scroll-snap-align:center;flex-shrink:0;padding:1.5rem}.hero-title{font-size:2.25rem}.section-title{font-size:1.75rem}.collection-tabs-nav{display:flex;justify-content:flex-start;flex-wrap:nowrap!important;padding-left:20px;padding-right:20px;gap:20px;margin-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1);scroll-snap-type:x mandatory;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.collection-tabs-nav::-webkit-scrollbar{display:none}.tab-button{font-size:.85rem;padding:.75rem 0;width:auto;scroll-snap-align:start;flex-shrink:0;white-space:nowrap;position:relative}.product-title{font-size:.95rem}.btn-add-cart-card{padding:10px 0;font-size:.75rem}.insta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;overflow-x:visible;padding-left:0;padding-right:0;margin-left:0;margin-right:0;scroll-snap-type:none}.insta-grid::-webkit-scrollbar{display:none}.insta-item{min-width:0;width:100%;scroll-snap-align:none;aspect-ratio:1/1}.why-choose-us .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.promise-item{padding:1rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;aspect-ratio:1/1}.promise-item .icon{font-size:1.5rem;margin-bottom:.5rem}.promise-item h3{font-size:.85rem;line-height:1.2;margin-bottom:.25rem}.promise-item p{display:none;font-size:.65rem;line-height:1.2}}@media (max-width:768px){.site-header,body.home .site-header,body.woocommerce-cart .site-header,body.woocommerce-checkout .site-header{position:relative!important;background:#fff!important;border-bottom:1px solid #eaeaea!important;padding:15px 0!important;z-index:100!important}body.woocommerce-cart .site-main,body.woocommerce-checkout .site-main{padding-top:0!important}.site-title,body.home .site-title,body.woocommerce-cart .site-title{color:var(--color-accent-gold)!important;font-family:var(--font-heading)!important;font-size:1.4rem;letter-spacing:.15em}.mobile-menu-toggle{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:6px!important;padding:5px!important;width:30px;height:30px;border:none!important;background:0 0!important;z-index:101;outline:0!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important}.mobile-menu-toggle:active,.mobile-menu-toggle:focus{outline:0!important;background:0 0!important;border:none!important}.mobile-menu-toggle .hamburger-line,body.home .mobile-menu-toggle .hamburger-line{display:block!important;background-color:#d4af37!important;height:2px!important;width:100%!important;border-radius:2px;opacity:1!important;visibility:visible!important}.icon-link{color:var(--color-accent-gold)!important}.icon-link svg{width:1.25rem;height:1.25rem}.hero-section{background-color:#0e2a28!important;background-image:linear-gradient(rgba(14,42,40,.7),rgba(14,42,40,.7)),url('https://images.unsplash.com/photo-1573408301185-9146fe634ad0?q=80&w=2075&auto=format&fit=crop');background-size:cover;background-position:center;min-height:85vh!important;display:flex;align-items:center;justify-content:center;padding:0;margin-top:-1px}.hero-container{padding:0 2rem;z-index:2}.hero-overlay{display:none!important}.hero-title{color:#fff!important;font-family:var(--font-heading)!important;font-size:2.75rem!important;line-height:1.1;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem!important;text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero-title i{display:block;font-style:normal;margin-top:.5rem}.hero-description{color:rgba(255,255,255,.9)!important;font-size:.9rem!important;font-weight:300;margin-bottom:2.5rem!important;max-width:300px;margin-left:auto;margin-right:auto}.hero-buttons{gap:0}.hero-buttons .btn{width:100%;max-width:250px;margin:0 auto}.hero-buttons .btn-primary{background:0 0!important;border:1px solid #fff!important;color:#fff!important;font-size:.75rem;padding:1rem 2rem;letter-spacing:.2em}.hero-buttons .btn-primary:hover{background:#fff!important;color:#000!important}.hero-buttons .btn-secondary{display:none!important}.trust-strip{display:none}body.home footer .site-newsletter{display:block!important;visibility:visible!important;opacity:1!important;z-index:50!important;position:relative!important;margin-bottom:2rem!important}body.home footer{position:relative!important;z-index:20!important;overflow:visible!important}body.home footer .site-newsletter button{display:block!important;background-color:#d4af37!important;color:#000!important;opacity:1!important;border:none!important;padding:1rem 0!important;margin-top:1rem!important;width:100%!important;visibility:visible!important;-webkit-appearance:none;appearance:none}}body.post-type-archive-product .woocommerce-breadcrumb,body.tax-product_cat .woocommerce-breadcrumb{display:none!important}#custom-shop-title,body.post-type-archive-product .shop-page-header .page-title,body.tax-product_cat .shop-page-header .page-title{font-family:Cinzel,serif!important;font-style:normal!important;font-weight:400!important;color:#d4af37!important;text-shadow:none!important;letter-spacing:.1em!important;text-transform:uppercase!important}body.post-type-archive-product .shop-page-header .w-16,body.tax-product_cat .shop-page-header .w-16{background-color:#d4af37!important;height:1px!important;width:60px!important;opacity:1!important}body.post-type-archive-product #primary,body.tax-product_cat #primary{background-color:#fff!important;padding-top:0!important;margin-top:0!important}body.post-type-archive-product,body.tax-product_cat{background-color:var(--color-bg-dark)!important;color:var(--color-text-main)!important}body.post-type-archive-product .shop-control-bar,body.post-type-archive-product .site-main,body.tax-product_cat .shop-control-bar,body.tax-product_cat .site-main{background-color:var(--color-bg-dark)!important;color:var(--color-text-main)!important}body.post-type-archive-product .price,body.post-type-archive-product .woocommerce-loop-product__title,body.post-type-archive-product .woocommerce-result-count,body.tax-product_cat .price,body.tax-product_cat .woocommerce-loop-product__title,body.tax-product_cat .woocommerce-result-count{color:var(--color-text-main)!important}body.post-type-archive-product .woocommerce-loop-product__title:hover,body.tax-product_cat .woocommerce-loop-product__title:hover{color:#d4af37!important}.mistiva-login-wrapper{display:flex;flex-direction:column;max-width:900px;margin:40px auto;background:#111;border-radius:12px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.5);border:1px solid #222}@media (min-width:768px){.mistiva-login-wrapper{flex-direction:row;min-height:500px}}.mistiva-login-branding{flex:1;background:linear-gradient(135deg,#1a1a1a 0,#050505 100%);padding:40px;display:flex;flex-direction:column;justify-content:center;position:relative;color:#fff;text-align:center;border-right:1px solid #333}.branding-title{font-family:var(--font-heading);color:var(--color-accent-gold);font-size:2rem;margin-bottom:5px;letter-spacing:.1em}.powered-by{font-size:.7rem;opacity:.6;text-transform:uppercase;letter-spacing:.2em;margin-bottom:30px}.login-heading{font-size:1.5rem;margin-bottom:30px;font-weight:600}.value-props{display:flex;justify-content:space-between;gap:10px;margin-top:20px}.value-item{background:rgba(255,255,255,.05);padding:15px 10px;border-radius:8px;flex:1;display:flex;flex-direction:column;align-items:center;border:1px solid rgba(255,255,255,.05)}.value-icon{font-size:24px;color:var(--color-accent-gold);margin-bottom:10px}.value-title{font-size:.8rem;font-weight:600;margin-bottom:5px}.value-desc{font-size:.6rem;color:#888;line-height:1.2}.mistiva-login-form-container{flex:1;padding:40px;background:#fff;color:#000;display:flex;flex-direction:column;justify-content:center}.mistiva-login-form-container .form-header{text-align:center;margin-bottom:30px}.mistiva-login-form-container h3{font-size:1.5rem;color:#000;margin-bottom:10px;font-family:var(--font-body);font-weight:700}.switch-toggle{font-size:.85rem;color:#666}.toggle-link{color:#000;text-decoration:underline;font-weight:600}.mistiva-login-form-container input.input-text{background:#fff!important;border:1px solid #ccc!important;color:#000!important;border-radius:4px}.mistiva-login-form-container input.input-text:focus{border-color:#000!important}.mistiva-login-form-container label{color:#444}.mistiva-login-form-container button[name=login]{width:100%;background:#000;color:#fff;height:50px;border-radius:6px;margin-top:10px;font-weight:700;text-transform:uppercase}.mistiva-login-form-container button[name=login]:hover{background:var(--color-accent-gold);color:#000}.legal-text{font-size:.7rem;text-align:center;color:#888;margin-top:20px}.legal-text a{color:#666;text-decoration:underline}@media (max-width:768px){.mistiva-login-wrapper{margin:20px}.branding-title{font-size:1.5rem}.login-heading{font-size:1.2rem}.value-props{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mistiva-login-form-container{padding:30px 20px}}.woocommerce-account .woocommerce{max-width:1400px;margin:0 auto;padding:80px 40px;display:flex;flex-direction:column;min-height:60vh}@media (min-width:992px){.woocommerce-account .woocommerce{flex-direction:row;gap:60px}}.woocommerce-MyAccount-navigation{width:100%;margin-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:20px}@media (min-width:992px){.woocommerce-MyAccount-navigation{width:250px;flex-shrink:0;border-bottom:none;border-right:1px solid rgba(255,255,255,.1);margin-bottom:0;padding-bottom:0;padding-right:20px}}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:15px}@media (min-width:992px){.woocommerce-MyAccount-navigation ul{flex-direction:column;gap:0}}.woocommerce-MyAccount-navigation li{margin:0}.woocommerce-MyAccount-navigation li a{display:block;padding:10px 15px;color:#888;text-transform:uppercase;font-size:.85rem;letter-spacing:.1em;transition:all .3s ease;border:1px solid transparent;border-radius:4px}@media (min-width:992px){.woocommerce-MyAccount-navigation li a{padding:15px 0;border:none;border-bottom:1px solid rgba(255,255,255,.05);border-radius:0}}.woocommerce-MyAccount-navigation li a:hover{color:#fff}.woocommerce-MyAccount-navigation li.is-active a{color:#d4af37;border-color:#d4af37;background:rgba(212,175,55,.05)}@media (min-width:992px){.woocommerce-MyAccount-navigation li.is-active a{border-color:transparent;background:0 0;padding-left:10px;border-left:2px solid #d4af37}}.woocommerce-MyAccount-content{flex:1;color:#ccc;font-size:1rem;line-height:1.6}.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{font-family:'Playfair Display',serif;color:#fff;margin-bottom:20px;font-size:1.8rem}.woocommerce-MyAccount-content a{color:#d4af37;text-decoration:underline}.woocommerce-MyAccount-content a:hover{color:#fff}.woocommerce-MyAccount-content p{margin-bottom:20px}.woocommerce-MyAccount-content address{border:1px solid rgba(255,255,255,.1);padding:20px;border-radius:4px;background:rgba(255,255,255,.02);font-style:normal}.woocommerce-MyAccount-content .woocommerce-table{width:100%;border-collapse:collapse;margin-bottom:30px}.woocommerce-MyAccount-content .woocommerce-table th{text-align:left;padding:15px;border-bottom:1px solid rgba(255,255,255,.2);color:#fff;font-family:'Playfair Display',serif}.woocommerce-MyAccount-content .woocommerce-table td{padding:15px;border-bottom:1px solid rgba(255,255,255,.05);color:#aaa}.woocommerce-MyAccount-content .button{background:0 0;border:1px solid #d4af37;color:#d4af37;padding:8px 16px;text-transform:uppercase;font-size:.75rem;letter-spacing:.1em;transition:all .3s ease;text-decoration:none!important;display:inline-block}.woocommerce-MyAccount-content .button:hover{background:#d4af37;color:#000}.woocommerce-MyAccount-content form .form-row{margin-bottom:20px}.woocommerce-MyAccount-content form label{display:block;margin-bottom:8px;color:#fff;font-size:.9rem}.woocommerce-MyAccount-content form input.input-text{width:100%;padding:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:0}.woocommerce-MyAccount-content form input.input-text:focus{border-color:#d4af37;outline:0}.woocommerce-MyAccount-content fieldset{border:1px solid rgba(255,255,255,.1);padding:20px;margin:20px 0}.woocommerce-MyAccount-content legend{color:#d4af37;padding:0 10px}.product-detail-container{display:grid;grid-template-columns:1fr;gap:var(--spacing-md);padding:var(--spacing-xl) 0;max-width:var(--container-width);margin:0 auto;padding-left:var(--spacing-md);padding-right:var(--spacing-md);width:100%}@media (min-width:1024px){.product-detail-container{grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:start}}.product-gallery-section{width:100%;overflow:hidden}.product-gallery-section img{width:100%;height:auto;display:block}.woocommerce-product-gallery{opacity:1!important;width:100%!important;float:none!important}.woocommerce-product-gallery__wrapper{display:grid;grid-template-columns:1fr;gap:10px}.product-info-section{position:relative;width:100%}@media (min-width:1024px){.product-info-section.sticky-top{position:sticky;top:120px}}.single_add_to_cart_button{background-color:var(--color-accent-gold)!important;color:#000!important;border:1px solid var(--color-accent-gold)!important;padding:15px 30px!important;text-transform:uppercase;font-size:.9rem;letter-spacing:.15em;width:100%;display:block;cursor:pointer;transition:all .3s ease;font-family:var(--font-body);font-weight:600}.single_add_to_cart_button:hover{background-color:transparent!important;color:var(--color-accent-gold)!important}.product-card .button{display:block;width:100%;border:1px solid var(--color-accent-gold);color:var(--color-accent-gold);background:0 0;text-transform:uppercase;font-size:.65rem;letter-spacing:.2em;padding:12px 0;margin-top:10px;cursor:pointer;transition:all .3s ease;border-radius:0}.product-card .button:hover{background-color:var(--color-accent-gold);color:#000}.product-card .button.loading{opacity:.7;cursor:wait}.product-card .button.added::after{font-family:WooCommerce;content:'\e017';margin-left:.5em;vertical-align:middle}.product-image-wrapper{position:relative;overflow:hidden}.quick-add-btn{position:absolute;bottom:0;left:0;width:100%;transform:translateY(100%);transition:transform .3s ease;z-index:10}.product-card:hover .quick-add-btn{transform:translateY(0)}.quick-add-btn .button{display:block;width:100%;background-color:#fff;color:#000;border:none;text-transform:uppercase;font-size:.75rem;font-weight:600;letter-spacing:.15em;padding:15px 0;text-align:center;border-radius:0;cursor:pointer;transition:background-color .3s ease}.quick-add-btn .button:hover{background-color:#f0f0f0;color:#000}.quick-add-btn .button.loading{opacity:.8}.quick-add-btn .button.added::after{font-family:WooCommerce;content:'\e017';margin-left:.5em}.loop-add-to-cart-btn{display:none!important}.product-card .product-image-wrapper{width:100%!important;aspect-ratio:4/5!important;height:auto!important;overflow:hidden!important;position:relative!important;margin-bottom:10px!important;background:#111}.product-card .product-image-wrapper img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.related.products ul.products,.upsells.products ul.products{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:1rem!important;margin-bottom:4rem!important}@media (min-width:768px){.related.products ul.products,.upsells.products ul.products{grid-template-columns:repeat(3,1fr)!important;gap:2rem!important}}@media (min-width:1024px){.related.products ul.products,.upsells.products ul.products{grid-template-columns:repeat(4,1fr)!important}}.related.products ul.products li.product,.upsells.products ul.products li.product{width:100%!important;margin:0!important;float:none!important}.related-products-section .products,.related-products-section ul.products{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:15px!important;padding:0!important;margin:0!important;list-style:none!important;width:100%!important}@media (min-width:768px){.related-products-section .products,.related-products-section ul.products{grid-template-columns:repeat(3,1fr)!important;gap:20px!important}}@media (min-width:1024px){.related-products-section .products,.related-products-section ul.products{grid-template-columns:repeat(4,1fr)!important;gap:25px!important}}.related-products-section .products li,.related-products-section ul.products li{width:100%!important;margin-bottom:0!important;float:none!important}.related-products-section>h2:first-child,.related.products>h2:first-child{display:none!important}.related-products-section .products,.related-products-section ul.products,.related.products ul.products{display:flex!important;flex-wrap:wrap!important;margin:0 -10px!important;padding:0!important;width:auto!important;grid-template-columns:none!important}.related-products-section .products li.product,.related-products-section ul.products li.product,.related.products ul.products li.product{width:50%!important;flex:0 0 50%!important;padding:0 10px!important;margin-bottom:20px!important;box-sizing:border-box!important;float:none!important;clear:none!important}@media (min-width:768px){.related-products-section .products li.product,.related-products-section ul.products li.product,.related.products ul.products li.product{width:33.333%!important;flex:0 0 33.333%!important}}@media (min-width:1024px){.related-products-section .products li.product,.related-products-section ul.products li.product,.related.products ul.products li.product{width:25%!important;flex:0 0 25%!important}}.related-products-section .products li.product .product-image-wrapper,.related.products ul.products li.product .product-image-wrapper{width:100%!important;height:auto!important;aspect-ratio:4/5!important}.related-products-section .products li.product .product-card,.related.products ul.products li.product .product-card{width:100%!important}.product-image-wrapper a{background:0 0!important;opacity:1!important;display:block!important;width:100%!important;height:100%!important}.product-image-wrapper img{opacity:1!important;transition:opacity .3s ease,transform .5s ease!important}.product-card:hover .product-image-wrapper img{opacity:1!important;background:0 0!important}.wishlist-icon{position:absolute;top:10px;right:10px;z-index:20}.wishlist-icon .yith-wcwl-add-to-wishlist{margin:0}.wishlist-icon a{color:#fff!important;font-size:0!important;display:block;width:24px;height:24px;line-height:24px}.wishlist-icon .yith-wcwl-add-button a::before,.wishlist-icon .yith-wcwl-icon::before{font-family:'Material Icons Outlined',sans-serif!important;content:'favorite_border'!important;font-size:20px!important;color:#fff!important}.wishlist-icon .yith-wcwl-wishlistaddedbrowse a::before,.wishlist-icon .yith-wcwl-wishlistexistsbrowse a::before{content:'favorite'!important;color:#c5a065!important}.quick-add-btn{z-index:30!important;background:#fff!important;color:#000!important}.quick-add-btn .button{background:0 0!important;color:#000!important;width:100%!important;text-transform:uppercase!important;font-size:11px!important;padding:12px 10px!important;border:none!important;border-radius:0!important;font-weight:500!important}.quick-add-btn .button:hover{background:#f5f5f5!important;color:#000!important}.product-image-wrapper{overflow:hidden!important;position:relative!important}li.product .button.add_to_cart_button:not(.product_type_variable):not(.quick-add-btn .button){display:none!important}.loop-add-to-cart-btn{display:block!important}.quick-add-btn{display:none!important}@media (min-width:1024px){.loop-add-to-cart-btn{display:none!important}.quick-add-btn{display:block!important}}.loop-add-to-cart-btn .button,li.product .loop-add-to-cart-btn .button.add_to_cart_button{display:inline-block!important;width:100%!important;background-color:transparent!important;color:#c5a065!important;border:1px solid #c5a065!important;padding:10px 15px!important;font-size:11px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:1px!important;margin-top:10px!important}li.product .loop-add-to-cart-btn .button:hover{background-color:#c5a065!important;color:#fff!important}@media (max-width:767px){.related-products-section .products li.product,.related-products-section ul.products li.product,.related.products ul.products li.product{width:50%!important;flex:0 0 50%!important;padding:0 5px!important}.related-products-section .products,.related-products-section ul.products{margin:0 -5px!important}}@media (max-width:767px){.related-products-section .products,.related-products-section div.product .related.products ul.products,.related.products ul.products{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:15px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.related-products-section .products li.product,.related-products-section div.product .related.products ul.products li.product,.related.products ul.products li.product{width:100%!important;max-width:100%!important;flex:1 1 auto!important;padding:0!important;margin-bottom:0!important}.product-details .loop-add-to-cart-btn{display:block!important;margin-top:10px!important;width:100%!important;visibility:visible!important;opacity:1!important;height:auto!important}.product-details .loop-add-to-cart-btn .button{display:block!important;width:100%!important;color:#c5a065!important;border:1px solid #c5a065!important;background:0 0!important;padding:10px!important;text-align:center!important;font-size:11px!important;position:relative!important;z-index:10!important}}@media (max-width:767px){.related-products-section .products li.product .product-image-wrapper,.related.products ul.products li.product .product-image-wrapper{width:100%!important;height:auto!important;aspect-ratio:4/5!important;position:relative!important;overflow:hidden!important;background-color:#f8f8f8!important;display:block!important}.related-products-section .products li.product .product-image-wrapper img,.related.products ul.products li.product .product-image-wrapper img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;position:absolute!important;top:0!important;left:0!important;max-width:none!important;max-height:none!important}}@media (max-width:767px){.related-products-section .products li.product,.related-products-section ul.products li.product,.related.products ul.products li.product{width:100%!important;margin:0!important;padding:0 5px!important;box-sizing:border-box!important}.related-products-section .products li.product .product-card,.related-products-section ul.products li.product .product-card,.related.products ul.products li.product .product-card{width:100%!important;max-width:none!important;display:block!important}.related-products-section .products li.product .product-image-wrapper,.related.products ul.products li.product .product-image-wrapper{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:4/5!important;padding-bottom:0!important;margin-bottom:10px!important;display:block!important;position:relative!important;overflow:hidden!important}.related-products-section .products li.product .product-image-wrapper a,.related.products ul.products li.product .product-image-wrapper a{display:block!important;width:100%!important;height:100%!important;position:relative!important}.related-products-section .products li.product .product-image-wrapper img,.related.products ul.products li.product .product-image-wrapper img{width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;object-fit:cover!important;object-position:center!important;max-width:none!important;display:block!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;left:0!important}}.mistiva-cart-desktop-root{display:none}@media (min-width:768px){.mistiva-cart-desktop-root{display:block}}.mistiva-cart-mobile{display:block}@media (min-width:768px){.mistiva-cart-mobile{display:none}}.mistiva-cart-wrapper{max-width:1120px;margin:5rem auto 0;padding:2rem 1.5rem 4rem}@media (min-width:1024px){.mistiva-cart-wrapper{padding:3rem 0 4rem}}.mistiva-cart-header{margin-bottom:2.5rem}.mistiva-cart-kicker{text-transform:uppercase;letter-spacing:.3em;font-size:.7rem;color:#c5a065;margin-bottom:.5rem}.mistiva-cart-title{font-size:2.5rem;font-style:italic}@media (min-width:1024px){.mistiva-cart-title{font-size:3rem}}.mistiva-cart-layout{display:block}@media (min-width:1024px){.mistiva-cart-layout{display:grid;grid-template-columns:3fr 2fr;gap:3rem;align-items:flex-start}}.mistiva-cart-items{border-top:1px solid rgba(255,255,255,.05)}.mistiva-cart-item{display:flex;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}@media (max-width:767px){.mistiva-cart-item{flex-direction:column}}.mistiva-cart-item-image{width:140px;min-width:120px;background:#0f0f0f;overflow:hidden}.mistiva-cart-item-image img{width:100%;height:100%;object-fit:cover;display:block}.mistiva-cart-item-main{flex:1}.mistiva-cart-item-header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.mistiva-cart-item-title{font-size:1.1rem;font-weight:300}.mistiva-cart-item-price{color:#c5a065;letter-spacing:.08em;font-size:.9rem;white-space:nowrap}.mistiva-cart-item-variant{font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;color:#888;margin-bottom:1rem}.mistiva-cart-item-controls{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.mistiva-cart-qty{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.12)}.mistiva-cart-qty-btn{background:0 0;border:none;color:#fff;padding:.4rem .75rem;cursor:pointer;font-size:.9rem}.mistiva-cart-qty-btn:disabled{opacity:.4;cursor:default}.mistiva-cart-qty-value{padding:.4rem 1rem;border-left:1px solid rgba(255,255,255,.12);border-right:1px solid rgba(255,255,255,.12);min-width:2.5rem;text-align:center;font-weight:500}.mistiva-cart-remove{background:0 0;border:none;color:#888;text-transform:uppercase;letter-spacing:.15em;font-size:.65rem;cursor:pointer}.mistiva-cart-remove:hover{color:#ef4444}.mistiva-cart-summary{margin-top:2rem;background:#141414;border:1px solid rgba(255,255,255,.06);padding:1.75rem 1.5rem 2rem}@media (min-width:1024px){.mistiva-cart-summary{position:sticky;top:7rem}}.mistiva-cart-summary-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.3em;color:#c5a065;font-weight:600;padding-bottom:.75rem;margin-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.mistiva-cart-coupon{margin-bottom:1.75rem}.mistiva-cart-coupon-label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;color:#888;margin-bottom:.4rem}.mistiva-cart-coupon-row{display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.12)}.mistiva-cart-coupon-input{flex:1;background:#fff;border:none;color:#000;font-size:.7rem;letter-spacing:.18em;padding:.4rem 0}.mistiva-cart-coupon-input::placeholder{color:#777}.mistiva-cart-coupon-apply{background:0 0;border:none;color:#c5a065;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;padding-left:.75rem;cursor:pointer}.mistiva-cart-coupon-apply:disabled{opacity:.4;cursor:default}.mistiva-cart-coupon-message{font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;margin-top:.4rem}.mistiva-cart-coupon-message-success{color:#22c55e}.mistiva-cart-coupon-message-error{color:#ef4444}.mistiva-cart-summary-lines{margin-bottom:1.75rem}.mistiva-cart-summary-line{display:flex;justify-content:space-between;font-size:.75rem;letter-spacing:.12em;margin-bottom:.6rem}.mistiva-cart-summary-label{text-transform:uppercase;color:#888}.mistiva-cart-summary-value{font-weight:500}.mistiva-cart-summary-value.accent{color:#c5a065;text-transform:uppercase}.mistiva-cart-summary-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:.75rem;margin-top:.75rem;border-top:1px solid rgba(255,255,255,.06);font-size:1rem}.mistiva-cart-summary-total span:first-child{font-style:italic}.mistiva-cart-summary-total span:last-child{font-size:1.2rem;font-weight:500}.mistiva-cart-summary-checkout{display:block;width:100%;text-align:center;text-transform:uppercase;letter-spacing:.28em;font-size:.7rem;padding:.9rem 1rem;background:#c5a065;color:#000;font-weight:600;margin-bottom:.75rem}.mistiva-cart-summary-checkout:hover{background:#b08b47}.mistiva-cart-summary-note{font-size:.65rem;color:#777;text-align:center;text-transform:uppercase;letter-spacing:.16em}.mistiva-cart-empty{border:1px solid rgba(255,255,255,.06);background:#0d0d0d;text-align:center;padding:4rem 1.5rem}.mistiva-cart-empty-title{font-size:1.6rem;font-style:italic;margin-bottom:1.5rem}.mistiva-cart-empty-cta{display:inline-block;padding:.9rem 2.5rem;border:2px solid #c5a065;text-transform:uppercase;letter-spacing:.28em;font-size:.7rem}.woocommerce-cart .mistiva-cart-item-image{width:150px;min-width:150px;height:210px}@media (min-width:1200px){.woocommerce-cart .mistiva-cart-item-image{width:180px;min-width:180px;height:240px}}@media (max-width:1023px){.woocommerce-cart .mistiva-cart-item-image{width:130px;min-width:130px;height:180px}}.woocommerce-cart .mistiva-cart-item-image img{width:100%;height:100%;object-fit:cover;display:block}.woocommerce-cart .woocommerce-cart-form .product-thumbnail,.woocommerce-cart .woocommerce-cart-form .product-thumbnail a{display:block;width:110px;height:150px;overflow:hidden}.woocommerce-cart .woocommerce-cart-form .product-thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.woocommerce-cart .woocommerce-cart-form .coupon .input-text{background:#fff;color:#000}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#444}.entry-header,.page-header,.woocommerce-page-header{display:none!important}.woocommerce .site-main,.woocommerce-page .entry-content,.woocommerce-page .site-main{padding-top:0!important;margin-top:0!important}.woocommerce-account .woocommerce,.woocommerce-cart .woocommerce{margin-top:0!important}