@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);:root{--color-dark-bg:hsl(30, 15%, 8%);--color-dark-surface:hsl(30, 15%, 12%);--color-light-bg:hsl(30, 20%, 98%);--color-light-surface:hsl(0, 0%, 100%);--color-accent-gold:hsl(38, 50%, 55%);--color-accent-gold-glow:hsla(38, 50%, 55%, 0.35);--color-accent-gold-dark:hsl(38, 55%, 45%);--color-text-dark:hsl(30, 15%, 12%);--color-text-muted-dark:hsl(30, 8%, 45%);--color-text-light:hsl(30, 20%, 95%);--color-text-muted-light:hsl(30, 10%, 75%);--color-border-light:hsl(30, 10%, 90%);--color-border-dark:hsl(30, 12%, 18%);--color-error:hsl(0, 75%, 50%);--color-success:hsl(120, 45%, 40%);--font-heading:'Inter', system-ui, -apple-system, sans-serif;--font-body:'Inter', system-ui, -apple-system, sans-serif;--header-height:80px;--container-width:1280px;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:16px;--transition-smooth:all 0.4s cubic-bezier(0.25, 1, 0.5, 1);--transition-fast:all 0.2s ease;--shadow-subtle:0 4px 20px rgba(0, 0, 0, 0.05);--shadow-medium:0 10px 30px rgba(0, 0, 0, 0.08);--shadow-premium:0 20px 40px rgba(0, 0, 0, 0.15);--shadow-gold:0 8px 24px hsla(38, 50%, 55%, 0.15);--glass-bg:rgba(255, 255, 255, 0.03);--glass-border:rgba(255, 255, 255, 0.08);--glass-blur:blur(12px)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background-color:var(--color-light-bg);color:var(--color-text-dark);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:500;line-height:1.25;color:var(--color-text-dark)}p{color:var(--color-text-muted-dark)}a{text-decoration:none;color:inherit;transition:var(--transition-fast)}img{max-width:100%;height:auto;display:block}ul{list-style:none}button,input,select,textarea{font-family:inherit;font-size:inherit;border:none;background:none;outline:none}.text-uppercase{text-transform:uppercase;letter-spacing:.15em}.text-serif-italic{font-family:var(--font-heading);font-style:italic}.text-center{text-align:center}.text-gold{color:var(--color-accent-gold)}.container{max-width:var(--container-width);margin:0 auto;padding:0 24px}.section-padding{padding:100px 0}@media (max-width:768px){.section-padding{padding:60px 0}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-weight:500;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--border-radius-sm);transition:var(--transition-smooth);cursor:pointer;position:relative;overflow:hidden;z-index:1}.btn-primary{background-color:var(--color-accent-gold);color:#fff;border:1px solid var(--color-accent-gold)}.btn-primary::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-dark-bg);transform:translateY(101%);transition:var(--transition-smooth);z-index:-1}.btn-primary:hover{color:var(--color-accent-gold);border-color:var(--color-accent-gold);box-shadow:var(--shadow-gold)}.btn-primary:hover::after{transform:translateY(0)}.btn-secondary{background-color:#fff0;color:var(--color-text-dark);border:1px solid var(--color-text-dark)}.btn-secondary:hover{background-color:var(--color-text-dark);color:var(--color-light-bg)}.btn-outline-gold{background-color:#fff0;color:var(--color-accent-gold);border:1px solid var(--color-accent-gold)}.btn-outline-gold:hover{background-color:var(--color-accent-gold);color:#fff;box-shadow:var(--shadow-gold)}.btn-dark{background-color:var(--color-dark-bg);color:var(--color-text-light);border:1px solid var(--color-dark-bg)}.btn-dark:hover{background-color:#fff0;color:var(--color-dark-bg)}.site-header{position:sticky;top:0;width:100%;height:var(--header-height);display:flex;align-items:center;z-index:100;transition:all 0.4s cubic-bezier(.25,1,.5,1);background-color:var(--color-light-surface);border-bottom:1px solid var(--color-border-light);box-shadow:var(--shadow-subtle)}.site-header.scrolled{height:70px;box-shadow:var(--shadow-medium)}.site-header .container{width:100%;display:flex;align-items:center;justify-content:space-between}.logo-container{display:flex;align-items:center;transition:var(--transition-smooth)}.logo-container:hover{transform:scale(1.05)}.logo-text img{height:60px;width:auto;display:block;mix-blend-mode:multiply;transition:var(--transition-smooth)}.site-header.scrolled .logo-text img{height:48px}.main-navigation{display:flex;gap:32px;align-items:center;list-style:none!important}.main-navigation li,.main-navigation .menu-item{list-style:none!important;list-style-type:none!important}.nav-enquiry-btn,.main-navigation>.menu-item.nav-enquiry-btn>a{background-color:var(--color-accent-gold);border:1px solid var(--color-accent-gold);color:white!important;padding:10px 28px;border-radius:30px;font-family:var(--font-body);font-size:.9rem;font-weight:500;text-transform:capitalize;letter-spacing:.03em;display:inline-block;transition:var(--transition-smooth);margin-left:15px;cursor:pointer}.nav-enquiry-btn:hover,.main-navigation>.menu-item.nav-enquiry-btn>a:hover{background-color:transparent!important;color:var(--color-accent-gold)!important;border-color:var(--color-accent-gold);box-shadow:0 4px 15px var(--color-accent-gold-glow)}.main-navigation>.menu-item.nav-enquiry-btn>a::after{display:none}.nav-link,.main-navigation>.menu-item>a{font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-dark);position:relative;padding:8px 0;transition:color 0.4s ease;text-decoration:none!important}.nav-link::after,.main-navigation>.menu-item>a::after{content:'';position:absolute;bottom:-4px;left:50%;width:0;height:2px;background-color:var(--color-accent-gold);transition:var(--transition-smooth);transform:translateX(-50%);display:none!important}.nav-link:hover::after,.nav-link.active::after,.main-navigation>.menu-item:hover>a::after,.main-navigation>.menu-item.current-menu-item>a::after,.main-navigation>.menu-item.current-menu-ancestor>a::after{width:0!important;display:none!important}.nav-item-has-dropdown,.menu-item-has-children{position:relative;display:inline-block}.dropdown-arrow{font-size:.7rem;margin-left:4px;transition:var(--transition-fast)}.nav-item-has-dropdown:hover .dropdown-arrow,.menu-item-has-children:hover .dropdown-arrow{transform:rotate(180deg)}.nav-dropdown,.main-navigation ul.sub-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(15px);background:var(--color-light-surface);border:1px solid var(--color-border-light);border-radius:var(--border-radius-md);padding:16px 0;min-width:240px;box-shadow:var(--shadow-medium);opacity:0;visibility:hidden;transition:opacity 0.3s ease,transform 0.3s ease,visibility 0.3s;z-index:150;display:flex;flex-direction:column}.nav-item-has-dropdown:hover .nav-dropdown,.menu-item-has-children:hover>ul.sub-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(5px)}.dropdown-item,.main-navigation ul.sub-menu a{padding:12px 24px;font-family:var(--font-body);font-size:.9rem;font-weight:500;color:var(--color-text-dark)!important;display:flex;align-items:center;gap:12px;transition:var(--transition-fast);white-space:nowrap}.dropdown-item:hover,.main-navigation ul.sub-menu a:hover{background:rgb(212 175 55 / .08);color:var(--color-accent-gold)!important;padding-left:30px}.dropdown-item i,.main-navigation ul.sub-menu a i{font-size:.8rem;transition:var(--transition-fast)}.dropdown-item:hover i,.main-navigation ul.sub-menu a:hover i{transform:scale(1.2)}.header-actions{display:flex;align-items:center;gap:20px}.action-btn{color:var(--color-text-dark);font-size:1.2rem;cursor:pointer;position:relative;transition:var(--transition-fast),color 0.4s ease}.action-btn:hover{color:var(--color-accent-gold)!important;transform:translateY(-2px)}.cart-count-badge,.wishlist-count-badge{position:absolute;top:-8px;right:-8px;background-color:var(--color-accent-gold);color:#fff;font-size:.65rem;font-weight:600;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px rgb(0 0 0 / .2)}.mobile-menu-toggle{display:none;font-size:1.4rem;cursor:pointer;color:var(--color-text-dark);transition:color 0.4s ease}@media (max-width:992px){.main-navigation{display:none}.mobile-menu-toggle{display:block}}.announcement-bar{background:linear-gradient(90deg,hsl(30 15% 5%) 0%,hsl(30 15% 12%) 50%,hsl(30 15% 5%) 100%);color:var(--color-text-light);height:40px;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;z-index:101;font-size:.8rem;font-weight:500;letter-spacing:.08em;border-bottom:1px solid rgb(255 255 255 / .05)}.announcement-carousel{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.announcement-item{position:absolute;opacity:0;transform:translateY(15px);transition:opacity 0.5s ease,transform 0.5s ease;pointer-events:none;white-space:nowrap;font-family:var(--font-body)}.announcement-item.active{opacity:1;transform:translateY(0);pointer-events:auto}.wishlist-drawer{position:fixed;top:0;right:0;width:420px;max-width:100vw;height:100%;background-color:var(--color-light-surface);box-shadow:-10px 0 40px rgb(0 0 0 / .15);z-index:1000;display:flex;flex-direction:column;transform:translateX(101%);transition:var(--transition-smooth)}.wishlist-drawer.active{transform:translateX(0)}.wishlist-drawer-header{padding:24px;border-bottom:1px solid var(--color-border-light);display:flex;justify-content:space-between;align-items:center}.wishlist-drawer-title{font-size:1.3rem;font-weight:600}.wishlist-drawer-close{font-size:1.5rem;cursor:pointer;color:var(--color-text-dark);transition:var(--transition-fast)}.wishlist-drawer-close:hover{color:var(--color-accent-gold);transform:rotate(90deg)}.wishlist-drawer-body{flex-grow:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.empty-wishlist-msg{text-align:center;margin:auto;color:var(--color-text-muted-dark)}.wishlist-drawer-footer{padding:24px;border-top:1px solid var(--color-border-light)}.wishlist-continue-btn{display:flex;align-items:center;justify-content:center;width:100%}.search-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgb(15 12 10 / .95);backdrop-filter:blur(25px);z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.5s cubic-bezier(.25,1,.5,1),visibility 0.5s}.search-overlay.active{opacity:1;visibility:visible}.search-overlay-close{position:absolute;top:40px;right:40px;color:var(--color-text-light);font-size:2.2rem;cursor:pointer;transition:var(--transition-smooth)}.search-overlay-close:hover{color:var(--color-accent-gold);transform:rotate(90deg)}.search-overlay-content{width:100%;max-width:700px;padding:0 24px;text-align:center;transform:translateY(40px);transition:transform 0.5s cubic-bezier(.25,1,.5,1)}.search-overlay.active .search-overlay-content{transform:translateY(0)}.search-overlay-heading{font-family:var(--font-heading);font-size:2.4rem;color:var(--color-text-light);margin-bottom:30px;letter-spacing:.05em}.search-overlay-form{position:relative;display:flex;align-items:center;border-bottom:2px solid rgb(255 255 255 / .1);padding-bottom:12px;transition:var(--transition-fast)}.search-overlay-form:focus-within{border-color:var(--color-accent-gold)}.search-overlay-input{width:100%;padding:10px 40px 10px 0;font-size:1.6rem;font-family:var(--font-body);color:var(--color-text-light);background:#fff0;border:none;outline:none}.search-overlay-input::placeholder{color:rgb(255 255 255 / .35)}.search-overlay-submit-btn{position:absolute;right:0;background:none;border:none;color:rgb(255 255 255 / .6);font-size:1.6rem;cursor:pointer;transition:var(--transition-fast)}.search-overlay-submit-btn:hover{color:var(--color-accent-gold)}.search-overlay-suggestions{margin-top:24px;text-align:left;display:flex;flex-direction:column;gap:12px}.suggestion-title{color:var(--color-text-muted-light);font-size:.9rem}.suggestion-tags{display:flex;gap:12px;flex-wrap:wrap}.suggestion-tag{color:var(--color-text-light);background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .08);padding:6px 14px;border-radius:20px;font-size:.85rem;transition:var(--transition-fast)}.suggestion-tag:hover{background:var(--color-accent-gold);border-color:var(--color-accent-gold);color:#fff;transform:translateY(-2px)}.hero-section{height:calc(100vh - 120px);min-height:550px;background-color:var(--color-dark-bg);position:relative;overflow:hidden}.hero-slider{width:100%;height:100%;position:relative}.hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:1;transition:opacity 1.2s cubic-bezier(.25,1,.5,1);display:flex;align-items:center;pointer-events:none}.hero-slide.active{opacity:1;z-index:2;pointer-events:auto}.hero-video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-video{width:100%;height:100%;object-fit:cover;object-position:center}.slider-nav{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 40px;z-index:5;pointer-events:none}.slider-arrow{width:52px;height:52px;border-radius:50%;background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .08);color:var(--color-text-light);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-smooth);backdrop-filter:var(--glass-blur);pointer-events:auto}.slider-arrow:hover{background:var(--color-accent-gold);border-color:var(--color-accent-gold);color:#fff;transform:scale(1.08);box-shadow:var(--shadow-gold)}.slider-indicators{position:absolute;bottom:45px;left:50%;transform:translateX(-50%);display:flex;gap:24px;z-index:5;width:100%;max-width:var(--container-width);padding:0 24px}.indicator-item{flex:1;display:flex;flex-direction:column;gap:8px;cursor:pointer;opacity:.45;transition:var(--transition-smooth)}.indicator-item:hover,.indicator-item.active{opacity:1}.indicator-label{font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-light)}.indicator-progress-bg{width:100%;height:2px;background:rgb(255 255 255 / .15);border-radius:2px;overflow:hidden;position:relative}.indicator-progress-bar{width:0%;height:100%;background:var(--color-accent-gold);transition:width 0.1s linear}@media (max-width:992px){.slider-nav{display:none}.slider-indicators{bottom:35px;gap:16px}.indicator-label{font-size:.68rem;letter-spacing:.12em}}@media (max-width:768px){.hero-section{height:calc(100vh - 110px)}.hero-bg-overlay{background:radial-gradient(circle at center,rgb(15 12 10 / .55) 0%,rgb(15 12 10 / .95) 90%)}.hero-content{text-align:center;margin:0 auto}.hero-actions{justify-content:center}.indicator-label{display:none}.slider-indicators{bottom:25px}}.section-header{max-width:600px;margin:0 auto 60px auto;text-align:center}.section-tag{font-size:.8rem;font-weight:600;letter-spacing:.25em;color:var(--color-accent-gold);text-transform:uppercase;margin-bottom:12px;display:inline-block}.section-title{font-size:2.5rem;font-weight:500;margin-bottom:16px}.section-description{font-size:1.05rem;color:var(--color-text-muted-dark)}.categories-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.category-card{position:relative;height:420px;border-radius:var(--border-radius-md);overflow:hidden;display:flex;align-items:flex-end;justify-content:center;padding:24px;box-shadow:var(--shadow-subtle);transition:var(--transition-smooth)}.category-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:var(--transition-smooth);z-index:1}.category-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgb(15 12 10 / .8) 0%,rgb(15 12 10 / .2) 60%,#fff0 100%);z-index:2;transition:var(--transition-smooth)}.category-badge{position:absolute;top:20px;left:20px;background-color:var(--color-light-surface);color:var(--color-accent-gold-dark);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:6px 14px;border-radius:30px;box-shadow:0 4px 10px rgb(0 0 0 / .1);z-index:5;transition:var(--transition-smooth)}.category-glass-box{position:relative;width:100%;background:rgb(15 12 10 / .65);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgb(255 255 255 / .12);border-radius:var(--border-radius-md);padding:20px;text-align:left;z-index:3;transition:var(--transition-smooth);box-shadow:0 8px 32px rgb(0 0 0 / .25)}.category-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:6px;letter-spacing:.02em}.category-link{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-gold);display:flex;align-items:center;gap:8px;transition:var(--transition-smooth)}.category-link i{transition:var(--transition-smooth)}.category-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-medium)}.category-card:hover .category-img{transform:scale(1.08) rotate(0.5deg)}.category-card:hover .category-overlay{background:linear-gradient(to top,rgb(15 12 10 / .9) 0%,rgb(15 12 10 / .3) 50%,#fff0 100%)}.category-card:hover .category-badge{background-color:var(--color-accent-gold);color:#fff;box-shadow:var(--shadow-gold)}.category-card:hover .category-glass-box{background:rgb(15 12 10 / .85);border-color:rgb(212 175 55 / .35);box-shadow:0 12px 40px rgb(212 175 55 / .15)}.category-card:hover .category-link{color:#fff}.category-card:hover .category-link i{transform:translateX(6px)}@media (max-width:992px){.categories-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.categories-grid{grid-template-columns:1fr}.category-card{height:320px}}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.product{position:relative;background-color:var(--color-light-surface);border-radius:var(--border-radius-sm);overflow:hidden;transition:var(--transition-smooth);border:1px solid var(--color-border-light)}.product:hover{transform:translateY(-8px);box-shadow:var(--shadow-medium);border-color:rgb(38 50 56 / .1)}.product-image-link{display:block;position:relative;aspect-ratio:1 / 1;background-color:#f7f7f7;overflow:hidden}.product-thumbnail{width:100%;height:100%;object-fit:cover;transition:var(--transition-smooth)}.product:hover .product-thumbnail{transform:scale(1.06)}.onsale,.new-badge{position:absolute;top:15px;left:15px;background-color:var(--color-accent-gold);color:#fff;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:var(--border-radius-sm);z-index:10}.new-badge{background-color:var(--color-dark-bg);left:auto;right:15px}.product-actions-overlay{position:absolute;bottom:0;left:0;width:100%;padding:20px;background:linear-gradient(to top,rgb(255 255 255 / .95) 40%,#fff0 100%);display:flex;justify-content:center;gap:12px;transform:translateY(100%);transition:var(--transition-smooth);z-index:5}.product:hover .product-actions-overlay{transform:translateY(0)}.card-action-btn{background-color:var(--color-dark-bg);color:var(--color-text-light);width:44px;height:44px;border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-fast);font-size:1rem}.card-action-btn:hover{background-color:var(--color-accent-gold);color:#fff;transform:scale(1.05)}.product-meta-details{padding:20px 15px;text-align:center;background-color:var(--color-light-surface);position:relative;z-index:6}.woocommerce-loop-product__title{font-size:1.05rem;font-weight:500;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-text-dark)}.woocommerce-loop-product__title:hover{color:var(--color-accent-gold)}.product-category-name{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted-dark);margin-bottom:8px}.star-rating{font-size:.8rem;color:var(--color-accent-gold);margin-bottom:10px;display:flex;justify-content:center;gap:2px}.price{font-size:1.1rem;font-weight:600;color:var(--color-text-dark)}.price del{color:var(--color-text-muted-dark);font-size:.9rem;font-weight:400;margin-right:8px}.price ins{text-decoration:none;color:var(--color-accent-gold-dark)}@media (max-width:1200px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.products-grid{grid-template-columns:repeat(2,1fr);gap:16px}.product-actions-overlay{transform:translateY(0);background:#fff0;padding:10px;position:relative}.card-action-btn{width:100%;border-radius:var(--border-radius-sm);padding:8px;font-size:.8rem;height:auto}}.philosophy-section{background-color:var(--color-dark-bg);color:var(--color-text-light);overflow:hidden}.philosophy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:80px;align-items:center}.philosophy-content h2{color:var(--color-text-light)}.philosophy-title{font-size:3rem;font-weight:400;margin-bottom:24px}.philosophy-text{color:var(--color-text-muted-light);font-size:1.1rem;margin-bottom:40px}.philosophy-features{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.feature-box{display:flex;flex-direction:column;gap:12px}.feature-icon-wrapper{color:var(--color-accent-gold);font-size:1.8rem}.feature-title{font-size:1.2rem;font-weight:500;color:var(--color-text-light)}.feature-desc{font-size:.9rem;color:var(--color-text-muted-light)}.philosophy-gallery{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.gallery-img-box{border-radius:var(--border-radius-sm);overflow:hidden}.gallery-img-box img{width:100%;height:100%;object-fit:cover;transition:var(--transition-smooth)}.gallery-img-box:hover img{transform:scale(1.05)}.gallery-img-box:nth-child(even){transform:translateY(30px)}@media (max-width:992px){.philosophy-grid{grid-template-columns:1fr;gap:50px}.gallery-img-box:nth-child(even){transform:translateY(0)}}.latest-arrivals-section{border-top:1px solid var(--color-border-light)}.arrivals-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.arrival-card{background-color:var(--color-light-surface);border:1px solid var(--color-border-light);border-radius:var(--border-radius-sm);overflow:hidden;transition:var(--transition-smooth);display:flex;flex-direction:column}.arrival-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-medium);border-color:rgb(38 50 56 / .15)}.arrival-image-box{position:relative;aspect-ratio:3 / 4;overflow:hidden;background-color:#f7f7f7}.arrival-img{width:100%;height:100%;object-fit:cover;transition:var(--transition-smooth)}.arrival-card:hover .arrival-img{transform:scale(1.06)}.arrival-badge{position:absolute;top:15px;left:15px;background-color:var(--color-accent-gold);color:#fff;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:4px 8px;border-radius:var(--border-radius-sm);z-index:5}.arrival-actions{position:absolute;bottom:0;left:0;width:100%;padding:20px;background:linear-gradient(to top,rgb(255 255 255 / .95) 40%,#fff0 100%);display:flex;justify-content:center;gap:12px;transform:translateY(100%);transition:var(--transition-smooth);z-index:6}.arrival-card:hover .arrival-actions{transform:translateY(0)}.arrival-action-btn{background-color:var(--color-dark-bg);color:var(--color-text-light);width:44px;height:44px;border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-fast);font-size:1rem}.arrival-action-btn:hover{background-color:var(--color-accent-gold);color:#fff;transform:scale(1.05)}.arrival-info{padding:20px;text-align:center;background-color:var(--color-light-surface);border-top:1px solid var(--color-border-light)}.arrival-title{font-size:1.1rem;font-weight:500;margin-bottom:6px;color:var(--color-text-dark);font-family:var(--font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arrival-price{font-size:1.1rem;font-weight:600;color:var(--color-accent-gold-dark)}@media (max-width:992px){.arrivals-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:576px){.arrivals-grid{grid-template-columns:1fr;gap:20px}.arrival-image-box{aspect-ratio:1 / 1}.arrival-actions{transform:translateY(0);background:#fff0;padding:10px;position:relative}.arrival-action-btn{width:100%;height:auto;padding:8px;font-size:.8rem}}.testimonials-section{background-color:var(--color-light-surface)}.testimonials-slider{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.testimonial-card{background-color:var(--color-light-bg);padding:40px;border-radius:var(--border-radius-sm);border:1px solid var(--color-border-light);position:relative;transition:var(--transition-smooth)}.testimonial-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-subtle);border-color:var(--color-accent-gold)}.quote-icon{font-family:var(--font-heading);font-size:4rem;line-height:1;color:hsl(38 50% 55% / .15);position:absolute;top:20px;left:30px}.stars{color:var(--color-accent-gold);margin-bottom:20px;font-size:.9rem}.testimonial-text{font-size:1rem;line-height:1.7;margin-bottom:24px;font-style:italic;position:relative;z-index:2;color:var(--color-text-dark)}.reviewer-meta{display:flex;align-items:center;gap:15px}.reviewer-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover}.reviewer-name{font-weight:600;font-size:.95rem}.reviewer-title{font-size:.75rem;color:var(--color-text-muted-dark)}@media (max-width:992px){.testimonials-slider{grid-template-columns:1fr;gap:20px}}.newsletter-section{text-align:center;background-color:var(--color-light-bg);border-top:1px solid var(--color-border-light)}.newsletter-box{max-width:600px;margin:0 auto}.newsletter-title{font-size:2.2rem;margin-bottom:12px}.newsletter-desc{margin-bottom:35px;font-size:1.05rem}.newsletter-form{display:flex;gap:10px;box-shadow:var(--shadow-subtle);border-radius:var(--border-radius-sm);background-color:#fff;padding:6px;border:1px solid var(--color-border-light);transition:var(--transition-fast)}.newsletter-form:focus-within{border-color:var(--color-accent-gold);box-shadow:0 0 0 3px var(--color-accent-gold-glow)}.newsletter-input{flex-grow:1;padding:14px 20px;color:var(--color-text-dark)}.newsletter-input::placeholder{color:var(--color-text-muted-dark)}@media (max-width:576px){.newsletter-form{flex-direction:column;background:#fff0;border:none;box-shadow:none;padding:0}.newsletter-input{background-color:#fff;border:1px solid var(--color-border-light);border-radius:var(--border-radius-sm);margin-bottom:10px;padding:16px}}.site-footer{background:linear-gradient(180deg,var(--color-dark-bg) 0%,hsl(30 15% 5%) 100%);color:var(--color-text-muted-light);padding:100px 0 40px 0;border-top:1px solid var(--color-border-dark);position:relative;overflow:hidden}.footer-bg-text{position:absolute;bottom:0;left:50%;transform:translate(-50%,25%);font-family:var(--font-heading);font-size:clamp(6rem, 15vw, 15rem);font-weight:800;letter-spacing:.15em;color:rgb(255 255 255 / .01);-webkit-text-stroke:1px rgb(255 255 255 / .015);pointer-events:none;z-index:1;white-space:nowrap;text-align:center;user-select:none}.footer-grid{display:grid;grid-template-columns:2.2fr 1fr 1fr 1.8fr;gap:50px;margin-bottom:60px;position:relative;z-index:2}.footer-brand{background:rgb(255 255 255 / .015);border:1px solid rgb(255 255 255 / .04);padding:35px;border-radius:var(--border-radius-md);backdrop-filter:blur(8px);box-shadow:inset 0 1px 1px rgb(255 255 255 / .05)}.footer-brand h3{color:#fff;margin-bottom:20px}.footer-brand-desc{margin-bottom:25px;line-height:1.8;font-size:.92rem}.social-links{display:flex;gap:12px}.social-icon{width:38px;height:38px;border-radius:50%;background-color:rgb(255 255 255 / .02);border:1px solid rgb(255 255 255 / .05);display:flex;align-items:center;justify-content:center;color:var(--color-text-light);transition:var(--transition-smooth)}.social-icon:hover{background-color:var(--color-accent-gold);color:#fff;border-color:var(--color-accent-gold);transform:translateY(-4px);box-shadow:var(--shadow-gold)}.footer-heading{color:#fff;font-size:1rem;font-weight:600;margin-bottom:30px;text-transform:uppercase;letter-spacing:.12em;position:relative}.footer-heading::after{content:'';position:absolute;left:0;bottom:-8px;width:25px;height:2px;background-color:var(--color-accent-gold);border-radius:2px}.footer-links{display:flex;flex-direction:column;gap:16px}.footer-link{font-size:.95rem;transition:var(--transition-fast);position:relative;display:inline-block;align-self:flex-start}.footer-link::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:var(--color-accent-gold);transition:width 0.3s cubic-bezier(.25,1,.5,1)}.footer-link:hover{color:var(--color-accent-gold);padding-left:0}.footer-link:hover::after{width:100%}.footer-contact-info{display:flex;flex-direction:column;gap:12px}.contact-item{display:flex;gap:12px;align-items:flex-start;background:rgb(255 255 255 / .015);padding:14px 18px;border-radius:var(--border-radius-sm);border:1px solid rgb(255 255 255 / .03);transition:var(--transition-smooth)}.contact-item:hover{background:rgb(255 255 255 / .035);border-color:rgb(212 175 55 / .2);transform:translateX(6px)}.contact-icon{color:var(--color-accent-gold);font-size:1.05rem;margin-top:3px}.footer-bottom{padding-top:40px;border-top:1px solid rgb(255 255 255 / .05);display:flex;justify-content:space-between;align-items:center;font-size:.85rem;position:relative;z-index:2}.payment-methods{display:flex;gap:12px;font-size:1.6rem;color:var(--color-text-muted-light)}.payment-methods i{transition:var(--transition-smooth);cursor:pointer;opacity:.5}.payment-methods i:hover{color:var(--color-accent-gold);opacity:1;transform:translateY(-2px);text-shadow:0 4px 10px rgb(212 175 55 / .25)}@media (max-width:1200px){.footer-grid{grid-template-columns:1.8fr 1fr 1fr 1.6fr;gap:30px}}@media (max-width:992px){.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-brand{padding:25px}}@media (max-width:576px){.footer-grid{grid-template-columns:1fr;gap:30px}.footer-bottom{flex-direction:column;gap:20px;text-align:center}.contact-item:hover{transform:none}}.cart-drawer{position:fixed;top:0;right:0;width:420px;max-width:100vw;height:100%;background-color:var(--color-light-surface);box-shadow:-10px 0 40px rgb(0 0 0 / .15);z-index:1000;display:flex;flex-direction:column;transform:translateX(101%);transition:var(--transition-smooth)}.cart-drawer.active{transform:translateX(0)}.cart-drawer-header{padding:24px;border-bottom:1px solid var(--color-border-light);display:flex;justify-content:space-between;align-items:center}.cart-drawer-title{font-size:1.3rem;font-weight:600}.cart-drawer-close{font-size:1.5rem;cursor:pointer;color:var(--color-text-dark);transition:var(--transition-fast)}.cart-drawer-close:hover{color:var(--color-accent-gold);transform:rotate(90deg)}.cart-drawer-body{flex-grow:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.empty-cart-msg{text-align:center;margin:auto;color:var(--color-text-muted-dark)}.cart-item{display:flex;gap:16px;border-bottom:1px solid var(--color-border-light);padding-bottom:20px}.cart-item-image{width:80px;height:80px;object-fit:cover;border-radius:var(--border-radius-sm);background-color:#f7f7f7}.cart-item-details{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.cart-item-title{font-size:.95rem;font-weight:500;color:var(--color-text-dark);margin-bottom:4px}.cart-item-meta{font-size:.8rem;color:var(--color-text-muted-dark)}.cart-item-price{font-weight:600;color:var(--color-accent-gold-dark)}.cart-item-remove{font-size:.8rem;text-decoration:underline;color:var(--color-error);cursor:pointer;align-self:flex-start;margin-top:4px}.cart-drawer-footer{padding:24px;border-top:1px solid var(--color-border-light);background-color:var(--color-light-bg)}.cart-subtotal{display:flex;justify-content:space-between;align-items:center;font-size:1.1rem;font-weight:600;margin-bottom:20px}.cart-drawer-actions{display:flex;flex-direction:column;gap:12px}.cart-drawer-actions .btn{width:100%}.site-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgb(0 0 0 / .5);backdrop-filter:blur(4px);z-index:900;opacity:0;pointer-events:none;transition:var(--transition-smooth)}.site-overlay.active{opacity:1;pointer-events:auto}.quick-view-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);width:800px;max-width:90vw;max-height:85vh;background-color:var(--color-light-surface);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-premium);z-index:1010;opacity:0;pointer-events:none;transition:var(--transition-smooth);display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.quick-view-modal.active{transform:translate(-50%,-50%) scale(1);opacity:1;pointer-events:auto}.quick-view-close{position:absolute;top:20px;right:20px;font-size:1.5rem;color:var(--color-text-dark);cursor:pointer;z-index:10;transition:var(--transition-fast);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:rgb(255 255 255 / .8)}.quick-view-close:hover{transform:rotate(90deg);color:var(--color-accent-gold)}.quick-view-gallery{height:100%;background-color:#f7f7f7}.quick-view-img{width:100%;height:100%;object-fit:cover}.quick-view-info{padding:40px;display:flex;flex-direction:column;justify-content:center;overflow-y:auto}.quick-view-title{font-size:2rem;margin-bottom:10px}.quick-view-price{font-size:1.4rem;font-weight:600;color:var(--color-accent-gold-dark);margin-bottom:20px}.quick-view-desc{margin-bottom:24px;line-height:1.7}.quick-view-meta{margin-bottom:30px;font-size:.85rem;border-top:1px solid var(--color-border-light);padding-top:15px}.quick-view-meta div{margin-bottom:6px}.quick-view-meta span{font-weight:600;color:var(--color-text-dark)}.quick-view-actions{display:flex;gap:16px}.quick-view-quantity{display:flex;border:1px solid var(--color-border-light);border-radius:var(--border-radius-sm);align-items:center}.qty-btn{width:40px;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:600;transition:var(--transition-fast)}.qty-btn:hover{color:var(--color-accent-gold);background-color:var(--color-light-bg)}.qty-input{width:50px;text-align:center;font-weight:600}@media (max-width:768px){.quick-view-modal{grid-template-columns:1fr;max-height:90vh;overflow-y:auto}.quick-view-gallery{height:250px}.quick-view-info{padding:24px}.quick-view-title{font-size:1.5rem}}.mobile-nav-drawer{position:fixed;top:0;left:0;width:300px;max-width:80vw;height:100%;background-color:var(--color-dark-bg);color:var(--color-text-light);z-index:1000;padding:40px 30px;display:flex;flex-direction:column;transform:translateX(-101%);transition:var(--transition-smooth)}.mobile-nav-drawer.active{transform:translateX(0)}.mobile-nav-close{align-self:flex-end;font-size:1.8rem;cursor:pointer;color:var(--color-text-light);margin-bottom:40px;transition:var(--transition-fast)}.mobile-nav-close:hover{color:var(--color-accent-gold)}.mobile-nav-links{display:flex;flex-direction:column;gap:24px}.mobile-nav-link{font-size:1.1rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-light)}.mobile-nav-link:hover,.mobile-nav-link.active{color:var(--color-accent-gold)}.mobile-enquiry-btn{background-color:var(--color-accent-gold)!important;border:1px solid var(--color-accent-gold)!important;color:white!important;padding:12px 30px!important;border-radius:30px!important;text-align:center;display:block;font-weight:500;text-transform:capitalize;letter-spacing:.03em;margin-top:20px;font-size:0.95rem!important;transition:var(--transition-smooth)!important;cursor:pointer}.mobile-enquiry-btn:hover{background-color:transparent!important;color:var(--color-accent-gold)!important;border-color:var(--color-accent-gold)!important}.woocommerce-message,.woocommerce-info,.woocommerce-error{padding:16px 24px!important;border-radius:var(--border-radius-sm)!important;margin:0 0 35px 0!important;font-size:0.9rem!important;display:flex!important;justify-content:space-between!important;align-items:center!important;list-style:none!important;font-weight:500!important;line-height:1.5!important}.woocommerce-message{background-color:rgb(120 180 120 / .08)!important;border:1px solid var(--color-success)!important;color:var(--color-success)!important;border-left:4px solid var(--color-success)!important}.woocommerce-info{background-color:rgb(212 175 55 / .08)!important;border:1px solid var(--color-accent-gold)!important;color:var(--color-accent-gold-dark)!important;border-left:4px solid var(--color-accent-gold)!important}.woocommerce-error{background-color:rgb(244 67 54 / .08)!important;border:1px solid var(--color-error)!important;color:var(--color-error)!important;border-left:4px solid var(--color-error)!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button{background-color:var(--color-accent-gold)!important;color:white!important;padding:8px 18px!important;font-size:0.75rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:0.08em!important;border-radius:var(--border-radius-sm)!important;transition:var(--transition-fast)!important;order:2!important;cursor:pointer!important}.woocommerce-message .button:hover,.woocommerce-info .button:hover,.woocommerce-error .button:hover{background-color:var(--color-dark-bg)!important;color:white!important}.category-banner-premium{height:360px;background-size:cover;background-position:center;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:50px;margin-top:-30px;width:calc(100% + 48px);margin-left:-24px;margin-right:-24px}@media (max-width:768px){.category-banner-premium{height:240px;margin-top:-15px}}.category-banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgb(15 12 10 / .7) 0%,rgb(15 12 10 / .5) 100%);z-index:1}.category-banner-content{position:relative;z-index:2;text-align:center;max-width:700px;padding:0 24px;color:#fff}.category-banner-tag{font-size:.8rem;font-weight:600;letter-spacing:.25em;color:var(--color-accent-gold);text-transform:uppercase;margin-bottom:12px;display:inline-block}.category-banner-title{font-size:2.8rem;font-weight:500;color:#fff;margin-bottom:12px;line-height:1.2}@media (max-width:768px){.category-banner-title{font-size:2rem}}.category-banner-desc{font-size:1rem;color:var(--color-text-muted-light);line-height:1.6}.woocommerce-before-shop-loop{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border-light);padding-bottom:16px;margin-bottom:35px;font-size:.85rem}.woocommerce-before-shop-loop .woocommerce-result-count{color:var(--color-text-muted-dark);margin:0;font-weight:500}.woocommerce-before-shop-loop .woocommerce-ordering{margin:0}.woocommerce-before-shop-loop .woocommerce-ordering select{padding:10px 18px;border:1px solid var(--color-border-light);border-radius:var(--border-radius-sm);background-color:#fff;color:var(--color-text-dark);cursor:pointer;font-weight:500;font-size:.85rem;transition:var(--transition-fast);outline:none}.woocommerce-before-shop-loop .woocommerce-ordering select:focus,.woocommerce-before-shop-loop .woocommerce-ordering select:hover{border-color:var(--color-accent-gold)}ul.products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:30px!important;list-style:none!important;padding:0!important;margin:30px 0!important}ul.products::before,ul.products::after{display:none!important}ul.products li.product{width:100%!important;margin:0!important;float:none!important;clear:none!important}@media (max-width:1200px){ul.products{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:768px){ul.products{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}}.woocommerce-pagination{text-align:center;margin-top:50px}.woocommerce-pagination ul.page-numbers{display:inline-flex!important;gap:8px!important;list-style:none!important;padding:0!important;margin:0!important;border:none!important}.woocommerce-pagination ul.page-numbers li{margin:0!important;border:none!important;float:none!important;display:inline-block!important}.woocommerce-pagination ul.page-numbers li a,.woocommerce-pagination ul.page-numbers li span.current{width:42px!important;height:42px!important;border-radius:50%!important;border:1px solid var(--color-border-light)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:600!important;font-size:0.88rem!important;transition:var(--transition-smooth)!important;color:var(--color-text-dark)!important;background-color:white!important;padding:0!important;margin:0!important}.woocommerce-pagination ul.page-numbers li span.current{background-color:var(--color-accent-gold)!important;border-color:var(--color-accent-gold)!important;color:white!important;box-shadow:var(--shadow-gold)!important}.woocommerce-pagination ul.page-numbers li a:hover{background-color:var(--color-dark-bg)!important;color:white!important;border-color:var(--color-dark-bg)!important}.single-product{background:linear-gradient(160deg,hsl(38 40% 97%) 0%,hsl(30 20% 98%) 60%)}.single-product div.product{display:grid;grid-template-columns:1.05fr 0.95fr;gap:32px;margin-top:0;margin-bottom:40px;position:relative;align-items:start}@media (max-width:992px){.single-product div.product{grid-template-columns:1fr;gap:28px}}.single-product div.product .woocommerce-product-gallery{grid-column:1 / 2;width:100%!important;margin:0!important;padding:0!important;float:none!important;border-radius:var(--border-radius-lg);overflow:hidden}.single-product div.product .woocommerce-product-gallery__wrapper,.single-product div.product .woocommerce-product-gallery figure,.single-product div.product .woocommerce-product-gallery .flex-viewport,.single-product div.product .woocommerce-product-gallery .slides,.single-product div.product .woocommerce-product-gallery__image{margin:0!important;padding:0!important}.single-product div.product .summary{grid-column:2 / 3;width:100%!important;margin:0!important;float:none!important;display:flex;flex-direction:column;background:#fff;border-radius:var(--border-radius-lg);padding:24px 30px;box-shadow:var(--shadow-medium),0 0 0 1px var(--color-border-light);position:relative}.single-product div.product .summary::before{content:'';position:absolute;top:0;left:30px;right:30px;height:3px;background:linear-gradient(90deg,var(--color-accent-gold),hsl(38 70% 75%),var(--color-accent-gold));border-radius:0 0 4px 4px}@media (max-width:992px){.single-product div.product .woocommerce-product-gallery,.single-product div.product .summary{grid-column:1 / -1}.single-product div.product .summary{padding:24px 20px}}.woocommerce-product-gallery__image{background:hsl(38 25% 97%)}.woocommerce-product-gallery__image img{border-radius:0;border:none;background-color:hsl(38 25% 97%);width:100%;display:block;aspect-ratio:1 / 1;object-fit:cover;transition:transform 0.6s cubic-bezier(.25,1,.5,1)}.woocommerce-product-gallery__image img:hover{transform:scale(1.03)}.woocommerce-product-gallery__trigger{background:rgb(255 255 255 / .88)!important;backdrop-filter:blur(6px)!important;border-radius:50%!important;width:38px!important;height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--color-border-light)!important;top:16px!important;right:16px!important;box-shadow:var(--shadow-subtle)!important;transition:var(--transition-fast)!important}.woocommerce-product-gallery__trigger:hover{background:white!important;box-shadow:var(--shadow-medium)!important}.woocommerce-product-gallery .flex-control-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;list-style:none;padding:12px;background:hsl(38 25% 97%)}.woocommerce-product-gallery .flex-control-thumbs li{width:calc(20% - 8px);cursor:pointer;border-radius:var(--border-radius-sm);overflow:hidden}.woocommerce-product-gallery .flex-control-thumbs img{border:2px solid #fff0;border-radius:var(--border-radius-sm);transition:var(--transition-fast);opacity:.7;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover{border-color:var(--color-accent-gold);opacity:1;box-shadow:0 4px 12px var(--color-accent-gold-glow)}.single-product h1.product_title{font-size:1.8rem;font-weight:700;letter-spacing:-.02em;color:var(--color-text-dark);line-height:1.2;margin-bottom:6px;margin-top:4px}@media (max-width:768px){.single-product h1.product_title{font-size:1.5rem}}.single-product .woocommerce-product-category-label{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-gold);margin-bottom:4px;display:block}.single-product .woocommerce-product-rating{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:.82rem}.single-product .woocommerce-product-rating .star-rating{margin-bottom:0!important}.single-product .woocommerce-review-link{color:var(--color-text-muted-dark);text-decoration:none;transition:var(--transition-fast)}.single-product .woocommerce-review-link:hover{color:var(--color-accent-gold)}.single-product .price{font-size:1.8rem!important;font-weight:800!important;color:var(--color-accent-gold-dark)!important;margin-bottom:4px!important;display:flex;align-items:baseline;gap:10px;letter-spacing:-.02em}.single-product .price del{font-size:1.1rem!important;color:var(--color-text-muted-dark)!important;font-weight:400!important;opacity:.75}.single-product .price ins{text-decoration:none!important;color:var(--color-accent-gold-dark)!important}.single-product .onsale{display:inline-block;background:linear-gradient(135deg,hsl(5 80% 55%),hsl(15 85% 50%));color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:20px;margin-left:6px;vertical-align:middle;box-shadow:0 3px 10px rgb(220 60 40 / .3)}.single-product .price-divider{height:1px;background:linear-gradient(90deg,var(--color-accent-gold),transparent);margin:12px 0 16px;opacity:.4}.single-product .woocommerce-product-details__short-description{font-size:.92rem;line-height:1.7;color:var(--color-text-muted-dark);margin-bottom:20px;border-bottom:1px solid var(--color-border-light);padding-bottom:16px}.single-product form.cart .variations{width:100%;margin-bottom:16px;border-collapse:collapse}.single-product form.cart .variations td{padding:6px 0;vertical-align:middle;border:none}.single-product form.cart .variations td.label{font-weight:700;text-transform:uppercase;font-size:.72rem;letter-spacing:.08em;color:var(--color-text-dark);width:85px}.single-product form.cart .variations select{width:100%;max-width:240px;padding:9px 12px;border:1.5px solid var(--color-border-light);border-radius:var(--border-radius-md);background-color:#fff;color:var(--color-text-dark);cursor:pointer;font-size:.88rem;transition:var(--transition-fast);outline:none;box-shadow:var(--shadow-subtle)}.single-product form.cart .variations select:focus{border-color:var(--color-accent-gold);box-shadow:0 0 0 3px var(--color-accent-gold-glow)}.single-product form.cart{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;align-items:stretch}.single-product form.cart .quantity{display:flex;align-items:center;border:1.5px solid var(--color-border-light);border-radius:var(--border-radius-md);height:54px;background-color:#fff;overflow:hidden;margin:0!important;box-shadow:var(--shadow-subtle)}.single-product form.cart .quantity input.qty{width:52px;height:100%;text-align:center;font-weight:700;font-size:1rem;border:none;background:#fff0;color:var(--color-text-dark);appearance:textfield;-moz-appearance:textfield}.single-product form.cart .quantity input.qty::-webkit-outer-spin-button,.single-product form.cart .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-btn{width:40px;height:100%;background:hsl(38 20% 96%);border:none;cursor:pointer;font-size:1.2rem;font-weight:600;color:var(--color-text-dark);transition:var(--transition-fast);display:flex;align-items:center;justify-content:center;flex-shrink:0;user-select:none}.qty-btn:hover{background:var(--color-accent-gold);color:#fff}.single-product form.cart .single_add_to_cart_button{flex:1!important;min-width:160px!important;height:54px!important;padding:0 32px!important;font-weight:700!important;letter-spacing:0.12em!important;text-transform:uppercase!important;font-size:0.82rem!important;border-radius:var(--border-radius-md)!important;cursor:pointer!important;transition:var(--transition-smooth)!important;border:2px solid var(--color-accent-gold)!important;background:linear-gradient(135deg,var(--color-accent-gold),hsl(38 65% 48%))!important;color:white!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;position:relative!important;overflow:hidden!important;z-index:1!important;box-shadow:0 6px 20px var(--color-accent-gold-glow)!important}.single-product form.cart .single_add_to_cart_button::before{content:'\f290';font-family:'Font Awesome 6 Free';font-weight:900;font-size:.85rem}.single-product form.cart .single_add_to_cart_button::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,hsl(38 65% 38%),hsl(30 15% 12%));transform:translateY(101%);transition:var(--transition-smooth);z-index:-1}.single-product form.cart .single_add_to_cart_button:hover{border-color:hsl(30 15% 12%)!important;box-shadow:0 10px 30px rgb(0 0 0 / .25)!important;color:white!important}.single-product form.cart .single_add_to_cart_button:hover::after{transform:translateY(0)}.single-wishlist-btn{width:54px;height:54px;border:1.5px solid var(--color-border-light);border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-smooth);color:var(--color-text-muted-dark);background-color:#fff;font-size:1.15rem;box-shadow:var(--shadow-subtle);flex-shrink:0}.single-wishlist-btn:hover{border-color:hsl(0 75% 55%);color:hsl(0 75% 55%);background-color:hsl(0 75% 97%);transform:scale(1.06);box-shadow:0 4px 14px rgb(220 50 50 / .15)}.single-wishlist-btn.active{border-color:hsl(0 75% 55%);color:hsl(0 75% 55%);background-color:hsl(0 75% 97%)}.product-trust-indicators{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 0;border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);margin-bottom:16px}.trust-indicator-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:8px 6px;background:hsl(38 30% 97%);border-radius:var(--border-radius-md);border:1px solid hsl(38 25% 91%);transition:var(--transition-fast)}.trust-indicator-item:hover{background:hsl(38 35% 94%);border-color:var(--color-accent-gold);box-shadow:0 4px 12px var(--color-accent-gold-glow);transform:translateY(-1px)}.trust-indicator-item i{color:var(--color-accent-gold);font-size:1.15rem}.trust-indicator-item span{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-dark);line-height:1.2}.trust-indicator-item p{font-size:.62rem;color:var(--color-text-muted-dark);line-height:1.35;margin:0}@media (max-width:576px){.product-trust-indicators{grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 0}}.single-product .product_meta{font-size:.78rem;color:var(--color-text-muted-dark);display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:hsl(30 15% 97%);border-radius:var(--border-radius-md);border:1px solid var(--color-border-light)}.single-product .product_meta>span{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:500}.single-product .product_meta>span>.label-key{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted-dark);min-width:70px}.single-product .product_meta a{display:inline-block;padding:3px 10px;border-radius:20px;background:#fff;border:1px solid var(--color-border-light);color:var(--color-text-dark);font-weight:600;font-size:.78rem;transition:var(--transition-fast);text-decoration:none}.single-product .product_meta a:hover{border-color:var(--color-accent-gold);color:var(--color-accent-gold);background:hsl(38 60% 96%);box-shadow:0 2px 8px var(--color-accent-gold-glow)}.single-product div.product .woocommerce-tabs{grid-column:1 / -1;margin-top:60px;background:#fff;border-radius:var(--border-radius-lg);padding:45px;box-shadow:var(--shadow-medium),0 0 0 1px var(--color-border-light);float:none!important;width:100%!important}@media (max-width:768px){.single-product div.product .woocommerce-tabs{padding:30px 20px;margin-top:40px}}.single-product .woocommerce-tabs ul.tabs{display:flex;justify-content:center;gap:40px;list-style:none;padding:0;margin:0 0 35px 0;border-bottom:1px solid var(--color-border-light)}.single-product .woocommerce-tabs ul.tabs li{padding:12px 5px;position:relative}.single-product .woocommerce-tabs ul.tabs li a{font-family:var(--font-heading);font-weight:600;text-transform:uppercase;font-size:.82rem;letter-spacing:.12em;color:var(--color-text-muted-dark);transition:var(--transition-fast);display:block}.single-product .woocommerce-tabs ul.tabs li.active a,.single-product .woocommerce-tabs ul.tabs li a:hover{color:var(--color-accent-gold)}.single-product .woocommerce-tabs ul.tabs li::after{content:'';position:absolute;bottom:-1px;left:0;width:0;height:2px;background-color:var(--color-accent-gold);transition:var(--transition-smooth)}.single-product .woocommerce-tabs ul.tabs li.active::after{width:100%}.single-product .woocommerce-tabs .woocommerce-Tabs-panel{max-width:800px;margin:0 auto;line-height:1.8;font-size:.98rem;color:var(--color-text-muted-dark)}.single-product .woocommerce-tabs .woocommerce-Tabs-panel p{margin-bottom:16px}.single-product .woocommerce-tabs .woocommerce-Tabs-panel p:last-child{margin-bottom:0}.single-product .woocommerce-tabs .woocommerce-Tabs-panel h2{display:none}#reviews #comments{margin-bottom:35px}#reviews #comments h2{font-size:1.4rem;margin-bottom:30px;color:var(--color-text-dark);text-align:center}.commentlist{list-style:none;padding:0;display:flex;flex-direction:column;gap:25px}.commentlist li.review{border-bottom:1px solid var(--color-border-light);padding-bottom:20px}.commentlist li.review .comment_container{display:flex;gap:20px}@media (max-width:576px){.commentlist li.review .comment_container{flex-direction:column;gap:12px}}.commentlist li.review img.avatar{width:50px;height:50px;border-radius:50%;border:1px solid var(--color-border-light);background-color:#f7f7f7}.commentlist li.review .comment-text{flex-grow:1}.commentlist li.review .comment-text .meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.82rem}.commentlist li.review .comment-text .meta strong{color:var(--color-text-dark);font-size:.92rem}.commentlist li.review .comment-text .meta time{color:var(--color-text-muted-dark)}.commentlist li.review .comment-text .description{color:var(--color-text-dark);font-size:.92rem;line-height:1.6}.commentlist li.review .comment-text .star-rating{margin-bottom:4px}#review_form_wrapper{background-color:var(--color-light-surface);border:1px solid var(--color-border-light);padding:35px;border-radius:var(--border-radius-sm);box-shadow:var(--shadow-subtle)}#review_form #reply-title{font-size:1.25rem;margin-bottom:20px;display:block;color:var(--color-text-dark);font-weight:600}.comment-form-rating{margin-bottom:20px;display:flex;align-items:center;gap:15px}.comment-form-rating label{font-weight:600;font-size:.85rem;color:var(--color-text-dark)}.comment-form-rating .stars a{color:#ccc;margin-right:4px;font-size:1.1rem}.comment-form-rating .stars a:hover,.comment-form-rating .stars a:hover~a,.comment-form-rating .stars.active a{color:var(--color-accent-gold)}.comment-form-comment,.comment-form-author,.comment-form-email{margin-bottom:18px;display:flex;flex-direction:column;gap:8px}.comment-form-comment label,.comment-form-author label,.comment-form-email label{font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-dark)}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form textarea{padding:12px 16px;border:1px solid var(--color-border-light);border-radius:var(--border-radius-sm);background-color:#fff;color:var(--color-text-dark);transition:var(--transition-fast);width:100%}.comment-form input[type="text"]:focus,.comment-form input[type="email"]:focus,.comment-form textarea:focus{border-color:var(--color-accent-gold);box-shadow:0 0 0 3px var(--color-accent-gold-glow)}.comment-form .submit{background-color:var(--color-accent-gold);border:1px solid var(--color-accent-gold);color:#fff;padding:12px 30px;border-radius:var(--border-radius-sm);font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;cursor:pointer;transition:var(--transition-smooth)}.comment-form .submit:hover{background-color:var(--color-dark-bg);border-color:var(--color-dark-bg)}.single-product .related.products,.single-product .upsells.products{grid-column:1 / -1;margin-top:20px;border-top:1px solid var(--color-border-light);padding-top:50px;float:none!important;width:100%!important}.single-product .related.products h2,.single-product .upsells.products h2{font-size:1.8rem;font-weight:700;text-align:center;margin-bottom:40px;color:var(--color-text-dark);position:relative}.single-product .related.products h2::after,.single-product .upsells.products h2::after{content:'';display:block;width:60px;height:3px;background:linear-gradient(90deg,var(--color-accent-gold),hsl(38 70% 75%));border-radius:2px;margin:12px auto 0}@media (min-width:993px){.single-product div.product .woocommerce-product-gallery{position:sticky;top:8px;align-self:start;z-index:10}}.sticky-buy-bar{position:fixed;bottom:0;left:0;width:100%;background:rgb(255 255 255 / .92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--color-border-light);box-shadow:0 -8px 30px rgb(0 0 0 / .08),0 -1px 0 var(--color-border-light);padding:14px 0;z-index:999;transform:translateY(101%);transition:transform 0.4s cubic-bezier(.25,1,.5,1)}.sticky-buy-bar.active{transform:translateY(0)}.sticky-buy-container{display:flex;justify-content:space-between;align-items:center;gap:20px}.sticky-buy-left{display:flex;align-items:center;gap:14px}.sticky-buy-img{width:50px;height:50px;object-fit:cover;border-radius:var(--border-radius-sm);border:1px solid var(--color-border-light);background-color:hsl(38 25% 97%)}.sticky-buy-meta{display:flex;flex-direction:column;gap:2px}.sticky-buy-title{font-size:.95rem;font-weight:700;color:var(--color-text-dark)}.sticky-buy-price{font-size:.9rem;font-weight:700;color:var(--color-accent-gold-dark)}.sticky-buy-price ins{text-decoration:none}.sticky-buy-price del{color:var(--color-text-muted-dark);font-size:.78rem;font-weight:400;margin-right:5px}.sticky-buy-btn{padding:11px 28px!important;font-size:0.8rem!important;height:auto!important;border-radius:var(--border-radius-md)!important}@media (max-width:576px){.sticky-buy-bar{padding:10px 0}.sticky-buy-title{font-size:.82rem;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy-img{width:40px;height:40px}.sticky-buy-btn{padding:9px 16px!important;font-size:0.75rem!important}}.enquiry-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:start;margin-top:20px}.enquiry-info-col{display:flex;flex-direction:column;gap:18px}.enquiry-main-title{font-size:2.4rem;font-weight:500;color:var(--color-text-dark);line-height:1.2}.enquiry-intro-text{font-size:1.05rem;line-height:1.6;color:var(--color-text-muted)}.enquiry-benefits{display:flex;flex-direction:column;gap:20px;margin:15px 0}.benefit-item{display:flex;gap:16px;align-items:flex-start}.benefit-icon-wrapper{width:44px;height:44px;border-radius:50%;background-color:var(--color-light-surface);border:1px solid var(--color-border-light);display:flex;align-items:center;justify-content:center;color:var(--color-accent-gold-dark);font-size:1.1rem;flex-shrink:0;box-shadow:var(--shadow-small)}.benefit-title{font-size:1.05rem;font-weight:700;color:var(--color-text-dark);margin-bottom:4px}.benefit-desc{font-size:.92rem;color:var(--color-text-muted);line-height:1.5}.enquiry-contact-card{background-color:var(--color-light-surface);border:1px solid var(--color-border-light);border-radius:var(--border-radius-md);padding:24px;box-shadow:var(--shadow-small);margin-top:15px}.enquiry-contact-card h3{font-size:1.15rem;font-weight:700;color:var(--color-text-dark);margin-bottom:16px}.contact-card-item{display:flex;align-items:center;gap:12px;font-size:.95rem;color:var(--color-text-muted);margin-bottom:12px}.contact-card-item:last-child{margin-bottom:0}.contact-card-item i{color:var(--color-accent-gold-dark);width:16px}.enquiry-form-card{background-color:var(--color-light-surface);border:1px solid var(--color-border-light);border-radius:var(--border-radius-lg);padding:40px;box-shadow:var(--shadow-medium);position:relative;overflow:hidden}.enquiry-form-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-accent-gold),hsl(38 70% 75%),var(--color-accent-gold))}.form-card-title{font-size:1.6rem;font-weight:700;color:var(--color-text-dark);margin-bottom:8px}.form-card-subtitle{font-size:.95rem;color:var(--color-text-muted);margin-bottom:24px;line-height:1.5}.form-row-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{margin-bottom:20px;display:flex;flex-direction:column;gap:6px}.form-group label{font-size:.88rem;font-weight:700;color:var(--color-text-dark)}.form-group label .required{color:#d9534f;margin-left:2px}.form-control{width:100%;padding:12px 16px;font-size:.95rem;color:var(--color-text-dark);background-color:hsl(38 25% 99%);border:1px solid var(--color-border-light);border-radius:var(--border-radius-md);transition:all 0.25s ease;font-family:inherit}.form-control:focus{outline:none;border-color:var(--color-accent-gold);background-color:#fff;box-shadow:0 0 0 3px rgb(184 142 63 / .15)}select.form-control{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='hsl(38, 20%25, 30%25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 16px center;background-size:16px;padding-right:40px}textarea.form-control{resize:vertical}.form-submit-btn{width:100%;padding:14px!important;font-size:0.95rem!important;height:auto!important;border-radius:var(--border-radius-md)!important;display:flex;align-items:center;justify-content:center;gap:8px}.form-submit-btn:disabled{opacity:.7;cursor:not-allowed}.form-feedback-message{margin-top:16px;padding:14px 16px;border-radius:var(--border-radius-md);font-size:.92rem;line-height:1.5}.form-feedback-message.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.form-feedback-message.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@media (max-width:992px){.enquiry-grid{grid-template-columns:1fr;gap:40px}.enquiry-form-card{padding:30px 24px}}@media (max-width:576px){.form-row-grid{grid-template-columns:1fr;gap:0}}.woocommerce-account #customer_login{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:1000px;margin:20px auto 40px;align-items:start}@media (max-width:768px){.woocommerce-account #customer_login{grid-template-columns:1fr;gap:24px}}.woocommerce-account .col-1,.woocommerce-account .col-2{background-color:var(--color-light-surface);border:1px solid var(--color-border-light);border-radius:var(--border-radius-lg);padding:40px 30px;box-shadow:var(--shadow-medium);position:relative;overflow:hidden}.woocommerce-account .col-1::before,.woocommerce-account .col-2::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-accent-gold),hsl(38 70% 75%),var(--color-accent-gold))}.woocommerce-account #customer_login h2{font-size:1.5rem;font-weight:700;color:var(--color-text-dark);margin-bottom:24px;border-bottom:1px solid var(--color-border-light);padding-bottom:10px}.woocommerce-form-row{margin-bottom:18px;display:flex;flex-direction:column;gap:6px}.woocommerce-form-row label{font-size:.88rem;font-weight:700;color:var(--color-text-dark)}.woocommerce-Input{width:100%;padding:11px 14px;font-size:.95rem;color:var(--color-text-dark);background-color:hsl(38 25% 99%);border:1px solid var(--color-border-light);border-radius:var(--border-radius-md);transition:all 0.25s ease}.woocommerce-Input:focus{outline:none;border-color:var(--color-accent-gold);background-color:#fff;box-shadow:0 0 0 3px rgb(184 142 63 / .15)}.woocommerce-form-login__rememberme{flex-direction:row!important;align-items:center;gap:8px;font-size:.88rem;color:var(--color-text-muted)}.woocommerce-form-login__submit,.woocommerce-form-register__submit{width:100%!important;padding:13px!important;font-size:0.95rem!important;height:auto!important;border-radius:var(--border-radius-md)!important;margin-top:10px}.woocommerce-LostPassword{margin-top:15px;text-align:center;font-size:.88rem}.woocommerce-LostPassword a{color:var(--color-accent-gold-dark);text-decoration:none;font-weight:700}.woocommerce-LostPassword a:hover{text-decoration:underline}.woocommerce-account .woocommerce{display:grid;grid-template-columns:290px 1fr;gap:32px;align-items:start;margin-top:20px}@media (max-width:992px){.woocommerce-account .woocommerce{grid-template-columns:1fr;gap:24px}}.account-user-profile-header{background-color:hsl(38 20% 97%);padding:24px;text-align:center;border-bottom:1px solid var(--color-border-light);display:flex;flex-direction:column;align-items:center;gap:12px}.profile-avatar{width:80px;height:80px;border-radius:50%;border:3px solid #fff;box-shadow:var(--shadow-small);object-fit:cover}.profile-meta{display:flex;flex-direction:column;gap:2px}.profile-name{font-size:1.05rem;font-weight:750;color:var(--color-text-dark)}.profile-email{font-size:.82rem;color:var(--color-text-muted)}.woocommerce-MyAccount-navigation{background-color:var(--color-light-surface);border:1px solid var(--color-border-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-medium);overflow:hidden}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--color-border-light)}.woocommerce-MyAccount-navigation li:last-child{border-bottom:none}.woocommerce-MyAccount-navigation li a{display:flex;align-items:center;padding:15px 24px;font-size:.95rem;font-weight:700;color:var(--color-text-muted);text-decoration:none;transition:all 0.25s ease;border-left:4px solid #fff0}.woocommerce-MyAccount-navigation li a::before{font-family:'Font Awesome 6 Free';font-weight:900;margin-right:12px;font-size:1.05rem;color:var(--color-text-muted-dark);transition:color 0.25s ease;width:20px;text-align:center}.woocommerce-MyAccount-navigation-link--dashboard a::before{content:'\f0e4'}.woocommerce-MyAccount-navigation-link--orders a::before{content:'\f291'}.woocommerce-MyAccount-navigation-link--downloads a::before{content:'\f019'}.woocommerce-MyAccount-navigation-link--edit-address a::before{content:'\f3c5'}.woocommerce-MyAccount-navigation-link--edit-account a::before{content:'\f085'}.woocommerce-MyAccount-navigation-link--customer-logout a::before{content:'\f2f5'}.woocommerce-MyAccount-navigation li a:hover{color:var(--color-text-dark);background-color:hsl(38 25% 99%)}.woocommerce-MyAccount-navigation li a:hover::before{color:var(--color-text-dark)}.woocommerce-MyAccount-navigation li.is-active a{color:var(--color-accent-gold-dark);background-color:hsl(38 25% 97%);border-left-color:var(--color-accent-gold);padding-left:20px}.woocommerce-MyAccount-navigation li.is-active a::before{color:var(--color-accent-gold-dark)}.woocommerce-MyAccount-content{background-color:var(--color-light-surface);border:1px solid var(--color-border-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-medium);padding:40px;position:relative;overflow:hidden;min-height:450px}.woocommerce-MyAccount-content::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-accent-gold),hsl(38 70% 75%),var(--color-accent-gold))}.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{font-size:1.45rem;font-weight:700;color:var(--color-text-dark);margin-top:0;margin-bottom:20px;border-bottom:1px solid var(--color-border-light);padding-bottom:10px}.woocommerce-MyAccount-content p{line-height:1.6;color:var(--color-text-muted);font-size:.95rem;margin-bottom:15px}.woocommerce-MyAccount-content p a{color:var(--color-accent-gold-dark);text-decoration:none;font-weight:700}.woocommerce-MyAccount-content p a:hover{text-decoration:underline}.woocommerce-addresses{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:15px}@media (max-width:576px){.woocommerce-addresses{grid-template-columns:1fr}}.woocommerce-Address{border:1px solid var(--color-border-light);border-radius:var(--border-radius-md);padding:24px;background-color:hsl(38 25% 99%)}.woocommerce-Address-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.woocommerce-Address-title h3{font-size:1.1rem!important;margin:0!important;border-bottom:none!important;padding-bottom:0!important}.woocommerce-Address-title .edit{color:var(--color-accent-gold-dark)!important;font-weight:700;font-size:.88rem;text-decoration:none}.woocommerce-Address-title .edit:hover{text-decoration:underline}.woocommerce-Address address{font-style:normal;font-size:.92rem;line-height:1.6;color:var(--color-text-muted)}.woocommerce-EditAccountForm .form-row{margin-bottom:18px;display:flex;flex-direction:column;gap:6px}.woocommerce-EditAccountForm .form-row label{font-size:.88rem;font-weight:700;color:var(--color-text-dark)}.woocommerce-EditAccountForm fieldset{border:1px solid var(--color-border-light);border-radius:var(--border-radius-md);padding:24px;margin:24px 0;background-color:hsl(38 25% 99%)}.woocommerce-EditAccountForm fieldset legend{padding:0 10px;font-weight:700;font-size:1.05rem;color:var(--color-text-dark)}.woocommerce-Button{padding:12px 28px!important;font-size:0.88rem!important;height:auto!important;border-radius:var(--border-radius-md)!important}.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:auto}.woocommerce-account .woocommerce-MyAccount-content{float:none;width:auto}.breadcrumb-banner{background-color:var(--color-dark-bg);padding:60px 0;text-align:center;position:relative;overflow:hidden;border-bottom:1px solid var(--color-border-dark)}.breadcrumb-banner::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgb(184 142 63 / .08) 0%,transparent 70%);pointer-events:none}.breadcrumb-banner .breadcrumb-title{color:var(--color-text-light);font-size:2.2rem;font-weight:500;margin-bottom:12px;text-transform:capitalize;letter-spacing:.5px}.breadcrumb-banner .rhythm-breadcrumbs{color:var(--color-text-muted-light);font-size:.9rem;font-weight:500;display:flex;justify-content:center;align-items:center;gap:8px}.breadcrumb-banner .rhythm-breadcrumbs a{color:var(--color-text-muted-light);text-decoration:none;transition:var(--transition-fast)}.breadcrumb-banner .rhythm-breadcrumbs a:hover{color:var(--color-accent-gold)}.breadcrumb-banner .rhythm-breadcrumbs .breadcrumb-separator{color:var(--color-text-muted-light);opacity:.6}