:root{--primary-gold:#C89B3C;--luxury-gold:#D4AF37;--dark-gold:#9A6F20;--soft-gold:#E8D09A;--light-gold:#F6EACB;--ivory:#FFF9EF;--cream:#F8F3E8;--dark:#171717;--charcoal:#292929;--text:#4A4A4A;--white:#FFFFFF;--border:#E6DDCB;--font-display:'Cormorant Garamond',serif;--font-body:'Manrope',sans-serif;--shadow:0 18px 50px rgba(53,37,6,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-body);color:var(--text);background:var(--white);line-height:1.75;overflow-x:hidden}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none;transition:.3s}a:hover{color:var(--dark-gold)}h1,h2,h3,h4,h5,h6,.display-font{font-family:var(--font-display);color:var(--dark);font-weight:600;line-height:1.08}.section-title{font-size:clamp(2.15rem,4vw,4rem);letter-spacing:-.02em}.section-label{display:inline-flex;align-items:center;gap:.65rem;color:var(--dark-gold);text-transform:uppercase;letter-spacing:.2em;font-size:.72rem;font-weight:800}.section-label:before{content:'';width:32px;height:1px;background:var(--primary-gold)}.section-space{padding:clamp(4rem,8vw,8rem) 0}.bg-cream{background:var(--cream)}.text-gold{color:var(--dark-gold)!important}.btn{border-radius:0;padding:.88rem 1.6rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.btn-gold{background:var(--primary-gold);border:1px solid var(--primary-gold);color:#fff}.btn-gold:hover{background:var(--dark);border-color:var(--dark);color:#fff;transform:translateY(-2px)}.btn-outline-dark:hover{background:var(--primary-gold);border-color:var(--primary-gold)}:focus-visible{outline:3px solid rgba(200,155,60,.45)!important;outline-offset:3px}.announcement{background:var(--dark);color:#eee;font-size:.72rem;letter-spacing:.04em;padding:.45rem 0}.announcement a:hover{color:var(--soft-gold)}.main-header{background:rgba(255,249,239,.96);border-bottom:1px solid transparent;transition:.3s;z-index:1030}.main-header.scrolled{box-shadow:0 8px 30px rgba(0,0,0,.08);border-color:var(--border)}.navbar-brand{font-family:var(--font-display);font-size:2rem;font-weight:700;letter-spacing:.12em;color:var(--dark)!important}.logo-mark{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--primary-gold);transform:rotate(45deg);margin-right:.55rem}.logo-mark i{transform:rotate(-45deg);font-size:.9rem;color:var(--dark-gold)}.nav-link{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--dark)!important;font-weight:700;padding:1.9rem .85rem!important}.nav-link:hover,.nav-link.active{color:var(--dark-gold)!important}.header-action{border:0;background:none;font-size:1.18rem;position:relative;padding:.5rem;color:var(--dark)}.counter{position:absolute;top:0;right:-3px;min-width:17px;height:17px;padding:0 4px;border-radius:20px;background:var(--primary-gold);color:#fff;font:700 10px/17px var(--font-body);text-align:center}.mega-menu{width:min(920px,95vw);left:50%!important;transform:translateX(-50%);border:0;border-top:2px solid var(--primary-gold);border-radius:0;padding:1.5rem;box-shadow:var(--shadow)}.mega-menu h6{font-size:1.25rem}.mega-menu a{display:block;padding:.25rem 0;font-size:.85rem}.mega-promo{min-height:210px;background:linear-gradient(90deg,rgba(23,23,23,.75),rgba(23,23,23,.15)),url('../images/lifestyle/aurielle-hero.png') center/cover;color:#fff;padding:1.5rem;display:flex;flex-direction:column;justify-content:end}.hero{min-height:760px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(255,249,239,.98) 0%,rgba(255,249,239,.9) 40%,rgba(255,249,239,.06) 67%),url('../images/lifestyle/aurielle-hero.png') center/cover;position:relative}.hero:after{content:'';position:absolute;width:180px;height:180px;border:1px solid rgba(200,155,60,.3);border-radius:50%;left:42%;bottom:8%;box-shadow:0 0 0 28px rgba(200,155,60,.06);pointer-events:none}.hero h1{font-size:clamp(3.4rem,6.4vw,6.5rem);max-width:770px}.hero p{font-size:1.05rem;max-width:580px}.rating-badge{display:inline-flex;align-items:center;gap:1rem;background:#fff;padding:.75rem 1rem;box-shadow:var(--shadow)}.benefit-strip{background:var(--dark);color:#eee}.benefit{display:flex;gap:1rem;align-items:center;padding:1.5rem;border-right:1px solid #3c3c3c}.benefit i,.trust-item i{font-size:1.9rem;color:var(--soft-gold)}.benefit h6{color:#fff;margin:0}.benefit small{color:#aaa}.category-card{position:relative;overflow:hidden;background:var(--cream);min-height:330px}.category-card img{width:100%;height:330px;object-fit:cover;transition:.7s}.category-card:hover img,.collection-card:hover img{transform:scale(1.06)}.category-caption{position:absolute;inset:auto 18px 18px;background:rgba(255,255,255,.94);padding:1rem 1.2rem;display:flex;justify-content:space-between;align-items:center}.category-caption h3{font-size:1.45rem;margin:0}.collection-card{position:relative;overflow:hidden;min-height:460px;background:#222}.collection-card img{width:100%;height:460px;object-fit:cover;transition:.7s}.collection-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.78),transparent 70%)}.collection-content{position:absolute;z-index:2;left:2rem;right:2rem;bottom:2rem;color:#fff}.collection-content h3{color:#fff;font-size:2.3rem}.discount-pill{position:absolute;top:1.5rem;left:1.5rem;z-index:3;background:var(--primary-gold);color:#fff;padding:.35rem .7rem;font-weight:700;font-size:.72rem}.product-card{position:relative;background:#fff;border:1px solid var(--border);height:100%;transition:.35s}.product-card:hover{transform:translateY(-7px);box-shadow:var(--shadow);border-color:transparent}.product-media{background:linear-gradient(135deg,var(--ivory),#fff);aspect-ratio:1;display:grid;place-items:center;overflow:hidden;position:relative}.product-media img{width:90%;height:90%;object-fit:contain;filter:drop-shadow(0 15px 10px rgba(60,40,0,.12));transition:.5s}.product-card:hover .product-media img{transform:scale(1.07) rotate(1deg)}.product-actions{position:absolute;right:12px;top:12px;display:grid;gap:.45rem;transform:translateX(60px);transition:.35s}.product-card:hover .product-actions{transform:none}.icon-btn{width:38px;height:38px;border:1px solid var(--border);background:#fff;display:grid;place-items:center}.icon-btn:hover,.icon-btn.active{background:var(--primary-gold);color:#fff;border-color:var(--primary-gold)}.badge-sale{position:absolute;z-index:2;left:12px;top:12px;background:var(--dark);color:#fff;padding:.25rem .55rem;font-size:.7rem}.product-info{padding:1.25rem}.product-info h3{font-size:1.35rem}.price{font-weight:800;color:var(--dark-gold)}.old-price{color:#aaa;text-decoration:line-through;margin-left:.4rem;font-size:.85rem}.stars{color:#d69f16;font-size:.75rem}.trust-item{text-align:center;padding:1.7rem;border:1px solid var(--border);height:100%;background:#fff}.split-collection{position:relative;min-height:560px;overflow:hidden;display:flex;align-items:end;padding:2.5rem;background:#222;color:#fff}.split-collection img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.7s}.split-collection:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.82),transparent 70%)}.split-collection:hover img{transform:scale(1.06)}.split-collection>div{position:relative;z-index:2}.split-collection h3{color:#fff;font-size:3rem}.promise-item{display:flex;gap:1rem;padding:1.3rem 0;border-bottom:1px solid var(--border)}.promise-num{color:var(--primary-gold);font-family:var(--font-display);font-size:1.8rem}.testimonial-card{background:#fff;padding:2rem;border:1px solid var(--border)}.avatar{width:64px;height:64px;border-radius:50%;object-fit:cover}.quote{font-size:3rem;color:var(--soft-gold)}.faq-image{min-height:590px;background:url('../images/lifestyle/aurielle-hero.png') 65% center/cover}.accordion-item{border:0;border-bottom:1px solid var(--border);border-radius:0!important}.accordion-button{font-family:var(--font-display);font-size:1.35rem;padding:1.3rem .2rem}.accordion-button:not(.collapsed){color:var(--dark-gold);background:transparent;box-shadow:none}.offer-card{position:relative;min-height:390px;padding:2.5rem;display:flex;align-items:center;overflow:hidden;background:var(--dark);color:#fff}.offer-card:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(23,23,23,.96),rgba(23,23,23,.2)),url('../images/lifestyle/aurielle-hero.png') center/cover}.offer-card>*{position:relative;z-index:2}.offer-card h3{color:#fff;font-size:2.7rem}.countdown{display:flex;gap:.6rem;margin:1.2rem 0}.countdown span{display:grid;place-items:center;background:#fff;color:var(--dark);width:58px;height:58px;font-weight:800}.blog-card img{width:100%;height:270px;object-fit:cover}.blog-meta{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--dark-gold)}.footer{background:var(--dark);color:#aaa;padding-top:5rem}.footer h5{color:#fff;font-size:1.35rem}.footer a{display:block;padding:.25rem 0}.footer-bottom{border-top:1px solid #333;padding:1.3rem 0}.newsletter{background:var(--charcoal);padding:2rem}.newsletter .form-control{border-radius:0;background:transparent;border-color:#555;color:#fff;min-height:52px}.page-hero{padding:8rem 0 5rem;background:linear-gradient(90deg,rgba(23,23,23,.92),rgba(23,23,23,.48)),url('../images/lifestyle/aurielle-hero.png') center 38%/cover;color:#fff}.page-hero h1{color:#fff;font-size:clamp(3.2rem,6vw,5.6rem)}.breadcrumb-item,.breadcrumb-item a{color:#ddd}.breadcrumb-item.active{color:var(--soft-gold)}.filter-box{border:1px solid var(--border);padding:1.4rem;margin-bottom:1rem}.filter-title{font-size:1.25rem}.form-control,.form-select{border-radius:0;border-color:var(--border);padding:.8rem}.form-control:focus,.form-select:focus{border-color:var(--primary-gold);box-shadow:0 0 0 .2rem rgba(200,155,60,.12)}.gallery-main{background:var(--cream);aspect-ratio:1;overflow:hidden;display:grid;place-items:center;cursor:zoom-in}.gallery-main img{width:90%;height:90%;object-fit:contain;transition:.35s}.gallery-main:hover img{transform:scale(1.2)}.thumb{border:1px solid var(--border);background:#fff;cursor:pointer}.thumb.active{border-color:var(--primary-gold)}.qty{display:inline-flex;border:1px solid var(--border)}.qty button,.qty input{width:42px;height:44px;border:0;background:#fff;text-align:center}.cart-table img{width:80px;height:80px;object-fit:contain;background:var(--cream)}.summary-box{background:var(--cream);padding:2rem;border-top:3px solid var(--primary-gold)}.auth-card{max-width:560px;margin:auto;border:1px solid var(--border);padding:clamp(1.5rem,4vw,3rem);box-shadow:var(--shadow)}.account-nav .list-group-item{border-radius:0;padding:1rem}.account-nav .active{background:var(--dark);border-color:var(--dark)}.stat{padding:2rem;border:1px solid var(--border);text-align:center}.stat strong{display:block;font:600 3rem var(--font-display);color:var(--dark-gold)}.team-card img{height:390px;width:100%;object-fit:cover;object-position:top}.policy-content{max-width:900px;margin:auto}.policy-content h2{margin-top:2rem}.search-overlay{position:fixed;inset:0;background:rgba(23,23,23,.97);z-index:2000;display:none;place-items:center;padding:2rem}.search-overlay.show{display:grid}.search-overlay .form-control{font:600 2rem var(--font-display);background:transparent;border-width:0 0 1px;color:#fff}.toast-container{z-index:2100}.back-to-top{position:fixed;right:20px;bottom:20px;width:46px;height:46px;border:0;background:var(--primary-gold);color:#fff;display:none;z-index:1020}.back-to-top.show{display:block}.quick-img{background:var(--cream);aspect-ratio:1;object-fit:contain}.contact-icon{width:52px;height:52px;display:grid;place-items:center;background:var(--light-gold);color:var(--dark-gold);font-size:1.3rem}.map-placeholder{min-height:420px;background:linear-gradient(rgba(248,243,232,.86),rgba(248,243,232,.86)),repeating-linear-gradient(45deg,#ddd 0 1px,transparent 1px 40px);display:grid;place-items:center}.list-view .product-col{width:100%}.list-view .product-card{display:grid;grid-template-columns:240px 1fr}.list-view .product-media{aspect-ratio:auto;min-height:240px}.offcanvas{--bs-offcanvas-width:min(390px,90vw)}
@media(max-width:991.98px){.announcement .optional{display:none}.navbar{padding:.8rem 0}.navbar>.container{flex-wrap:nowrap}.navbar-brand{font-size:1.55rem;order:1}.navbar>.container>.d-flex{order:2;margin-left:auto}.navbar-toggler{order:3;margin-left:.25rem}.navbar-collapse{order:4}.nav-link{padding:.7rem 0!important}.hero{min-height:680px;background:linear-gradient(90deg,rgba(255,249,239,.96),rgba(255,249,239,.72)),url('../images/lifestyle/aurielle-hero.png') 68% center/cover}.hero:after{display:none}.mega-menu{width:100%;transform:none;position:static!important;box-shadow:none}.benefit{border-bottom:1px solid #3c3c3c}.faq-image{min-height:420px}.page-hero{padding:6rem 0 4rem}}
@media(max-width:767.98px){.section-space{padding:4rem 0}.hero{min-height:620px;text-align:center}.hero p{margin-inline:auto}.hero .section-label{justify-content:center}.hero h1{font-size:3.3rem}.hero-actions{justify-content:center}.rating-badge{margin:auto}.category-card,.category-card img{min-height:280px;height:280px}.collection-card,.collection-card img{min-height:390px;height:390px}.split-collection{min-height:440px}.cart-table thead{display:none}.cart-table,.cart-table tbody,.cart-table tr,.cart-table td{display:block;width:100%}.cart-table tr{border:1px solid var(--border);margin-bottom:1rem;padding:1rem}.cart-table td{border:0;text-align:right}.cart-table td:before{content:attr(data-label);float:left;font-weight:800}.list-view .product-card{display:block}.offer-card{padding:1.5rem}.offer-card h3{font-size:2.1rem}.faq-image{min-height:330px}}
@media(max-width:575.98px){.navbar-brand{font-size:1.12rem}.logo-mark{width:24px;height:24px;margin-right:.35rem}.navbar>.container>.d-flex .header-action:first-child,.navbar>.container>.d-flex .header-action:nth-child(3){display:none}.header-action{padding:.3rem}.hero .container{width:100%;padding-inline:20px;overflow:hidden}.hero h1{font-size:2.5rem;overflow-wrap:anywhere}.hero p{font-size:.92rem}.hero-actions{display:grid!important;width:100%}.hero-actions .btn{width:100%}.btn{padding:.75rem 1rem}.product-info{padding:1rem}}
@media(max-width:420px){.hero h1{font-size:2.25rem}.announcement{font-size:.62rem}.announcement select{display:none}}

/* Cinematic jewellery story */
.jewellery-film{position:relative;min-height:clamp(600px,48vw,780px);display:flex;align-items:flex-end;overflow:hidden;background:var(--dark);isolation:isolate}.jewellery-film-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.jewellery-film-overlay{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(9,8,7,.38) 0%,rgba(9,8,7,.12) 38%,rgba(9,8,7,.88) 100%)}.film-play-btn{position:absolute;z-index:3;left:50%;top:43%;transform:translate(-50%,-50%);border:0;background:transparent;color:#fff;display:grid;justify-items:center;gap:.65rem;text-transform:uppercase;letter-spacing:.18em;font-size:.67rem;font-weight:800}.film-play-btn span{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:rgba(26,50,42,.92);border:12px solid rgba(255,255,255,.1);background-clip:padding-box;box-shadow:0 12px 40px rgba(0,0,0,.3);transition:.35s}.film-play-btn i{font-size:2rem;margin-left:.22rem}.film-play-btn:hover{color:var(--soft-gold)}.film-play-btn:hover span{background:var(--primary-gold);transform:scale(1.07)}.film-features{position:relative;z-index:2;color:#fff;padding-bottom:2.6rem}.film-feature{text-align:center;padding:1.6rem 1.4rem;height:100%;border-right:1px solid rgba(255,255,255,.17)}.film-features [class*=col-]:last-child .film-feature{border-right:0}.film-feature>i{font-size:2.8rem;line-height:1;color:#fff}.film-feature h3{color:#fff;font-size:clamp(1.18rem,1.7vw,1.55rem);margin:.8rem 0 .3rem}.film-feature p{font-size:.78rem;color:rgba(255,255,255,.68);margin:0}.film-modal .modal-dialog{max-width:min(1180px,94vw)}.film-modal .modal-content{border:1px solid rgba(212,175,55,.35);border-radius:0;background:#080808;box-shadow:0 30px 100px rgba(0,0,0,.55)}.film-modal .modal-header{border:0;padding:1rem 1.25rem}.film-modal video{max-height:78vh;background:#000}.film-modal .section-label:before{background:var(--soft-gold)}
@media(max-width:767.98px){.jewellery-film{min-height:720px}.film-play-btn{top:30%}.film-play-btn span{width:76px;height:76px;border-width:9px}.film-features{padding:0 12px 1.25rem}.film-feature{padding:1.1rem .55rem;border-bottom:1px solid rgba(255,255,255,.17)}.film-features [class*=col-]:nth-child(2) .film-feature{border-right:0}.film-feature>i{font-size:2.1rem}.film-feature p{display:none}}

/* Testimonial atelier */
.testimonial-showcase{position:relative;isolation:isolate;overflow:hidden;background:url('../images/lifestyle/testimonial-atelier-bg.png') center/cover fixed;color:rgba(255,255,255,.82)}.testimonial-showcase:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(10,8,6,.82),rgba(17,12,7,.58) 48%,rgba(10,8,6,.84))}.testimonial-showcase:after{content:'';position:absolute;inset:24px;z-index:-1;border:1px solid rgba(212,175,55,.28);pointer-events:none}.testimonial-showcase .container{position:relative;z-index:1}.testimonial-showcase .section-label{color:var(--soft-gold)}.testimonial-showcase .section-label:before{background:var(--soft-gold)}.testimonial-showcase .section-title{color:#fff;text-shadow:0 8px 30px rgba(0,0,0,.35)}.testimonial-showcase .testimonial-card{min-height:350px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,rgba(24,21,17,.87),rgba(35,27,17,.68));color:rgba(255,255,255,.8);border:1px solid rgba(232,208,154,.36);box-shadow:0 24px 60px rgba(0,0,0,.28);backdrop-filter:blur(10px);transition:.4s}.testimonial-showcase .testimonial-card:hover{transform:translateY(-10px);border-color:rgba(212,175,55,.78);box-shadow:0 30px 75px rgba(0,0,0,.42)}.testimonial-showcase .testimonial-card h5{color:#fff}.testimonial-showcase .testimonial-card small{color:rgba(255,255,255,.62)}.testimonial-showcase .quote{color:var(--luxury-gold);line-height:.8}.testimonial-showcase .avatar{width:70px;height:70px;border:2px solid var(--soft-gold);box-shadow:0 0 0 5px rgba(212,175,55,.1)}.testimonial-showcase .stars{color:#f2c04b}.testimonial-showcase .swiper{padding:12px 8px 20px}.testimonial-showcase .swiper-pagination-bullet{background:rgba(255,255,255,.65);opacity:1}.testimonial-showcase .swiper-pagination-bullet-active{width:24px;border-radius:10px;background:var(--luxury-gold)}
@media(min-width:992px){.testimonial-showcase .swiper-slide:nth-child(even) .testimonial-card{margin-top:28px}}
@media(max-width:767.98px){.testimonial-showcase{background-attachment:scroll}.testimonial-showcase:after{inset:12px}.testimonial-showcase .testimonial-card{min-height:320px}.testimonial-showcase .swiper{padding-inline:2px}}
.testimonial-showcase:before{background:linear-gradient(90deg,rgba(10,8,6,.7),rgba(17,12,7,.42) 48%,rgba(10,8,6,.72))}

/* Editorial category bento */
.category-showcase{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,#fffdf8 0%,var(--ivory) 48%,#f3ead8 100%)}.category-showcase:before{content:'';position:absolute;z-index:-1;width:560px;height:560px;border:1px solid rgba(200,155,60,.17);border-radius:50%;right:-210px;top:-240px;box-shadow:0 0 0 72px rgba(200,155,60,.035),0 0 0 144px rgba(200,155,60,.022);pointer-events:none}.category-showcase:after{content:'A';position:absolute;z-index:-1;left:-.02em;bottom:-.35em;color:rgba(154,111,32,.025);font:600 clamp(20rem,35vw,42rem)/1 var(--font-display);pointer-events:none}.category-showcase .container{position:relative}.category-showcase-header{display:flex;justify-content:space-between;align-items:flex-end;gap:3rem;position:relative}.category-showcase-header:after{content:'';position:absolute;left:0;right:0;bottom:-1.6rem;height:1px;background:linear-gradient(90deg,var(--primary-gold),var(--border) 42%,transparent)}.category-showcase-intro{max-width:390px;padding-left:1.5rem;border-left:2px solid var(--primary-gold)}.category-showcase-intro .display-font{display:block;color:var(--dark-gold);font-size:1.4rem;margin-bottom:.35rem}.category-bento-grid{counter-reset:category-card}.category-showcase .category-card{counter-increment:category-card;border:1px solid rgba(154,111,32,.22);box-shadow:0 18px 45px rgba(69,44,5,.07);background:linear-gradient(145deg,#fffdf8,var(--cream));transition:transform .45s ease,border-color .45s ease,box-shadow .45s ease}.category-showcase .category-card:before{content:'0' counter(category-card);position:absolute;z-index:3;top:1.05rem;left:1.05rem;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(154,111,32,.38);background:rgba(255,253,248,.86);color:var(--dark-gold);font:700 .72rem var(--font-body);letter-spacing:.12em;backdrop-filter:blur(8px);transition:.35s}.category-showcase .category-card:after{content:'';position:absolute;inset:9px;border:1px solid rgba(212,175,55,0);pointer-events:none;transition:.4s}.category-showcase .category-caption{inset:auto 1.05rem 1.05rem;padding:1.05rem 1.2rem;background:linear-gradient(110deg,rgba(20,19,17,.96),rgba(39,36,31,.9));color:rgba(255,255,255,.66);border-left:2px solid var(--luxury-gold);backdrop-filter:blur(10px);transition:.4s}.category-showcase .category-caption h3{color:#fff;font-size:clamp(1.3rem,1.7vw,1.65rem);letter-spacing:.01em}.category-showcase .category-caption small{display:flex;align-items:center;gap:.65rem;white-space:nowrap;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.category-showcase .category-arrow{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);color:var(--soft-gold);font-size:.9rem;line-height:1;transition:.35s}.category-showcase .category-card img{object-fit:contain;padding:1.35rem;filter:drop-shadow(0 20px 13px rgba(70,48,5,.14));transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .7s}.category-showcase .category-card:hover{z-index:2;transform:translateY(-7px);border-color:rgba(154,111,32,.48);box-shadow:0 28px 65px rgba(69,44,5,.14)}.category-showcase .category-card:hover:after{inset:0;border-color:rgba(212,175,55,.42)}.category-showcase .category-card:hover:before{background:var(--primary-gold);border-color:var(--primary-gold);color:#fff}.category-showcase .category-card:hover .category-caption{background:linear-gradient(110deg,#8d651d,#bd8e31);color:#fff}.category-showcase .category-card:hover .category-arrow{transform:rotate(45deg);background:#fff;color:var(--dark-gold);border-color:#fff}.category-showcase .category-card:hover img{transform:scale(1.08) rotate(-1deg);filter:drop-shadow(0 26px 16px rgba(70,48,5,.2))}
@media(min-width:992px){.category-bento-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:290px 290px 220px;gap:22px;margin:0}.category-bento-grid>[class*=col-]{width:auto;max-width:none;padding:0}.category-bento-grid>[class*=col-]:nth-child(1){grid-column:1/3;grid-row:1/4}.category-bento-grid>[class*=col-]:nth-child(2){grid-column:3;grid-row:1}.category-bento-grid>[class*=col-]:nth-child(3){grid-column:4;grid-row:1}.category-bento-grid>[class*=col-]:nth-child(4){grid-column:3;grid-row:2}.category-bento-grid>[class*=col-]:nth-child(5){grid-column:4;grid-row:2}.category-bento-grid>[class*=col-]:nth-child(6){grid-column:3/5;grid-row:3}.category-bento-grid .category-card,.category-bento-grid .category-card img{width:100%;height:100%;min-height:0}.category-bento-grid>[class*=col-]:first-child .category-caption{padding:1.3rem 1.5rem}.category-bento-grid>[class*=col-]:first-child .category-caption h3{font-size:2.25rem}.category-bento-grid>[class*=col-]:last-child .category-card img{width:72%;margin:auto}.category-bento-grid>[class*=col-]:last-child .category-caption{max-width:390px}}
@media(max-width:991.98px){.category-showcase-header{display:block}.category-showcase-intro{margin-top:1.5rem}.category-showcase .category-card{min-height:320px}.category-showcase .category-card img{height:320px}.category-showcase .category-card:hover{transform:translateY(-4px)}}
@media(max-width:575.98px){.category-showcase-header br{display:none}.category-showcase-intro{padding-left:1rem}.category-showcase .category-card,.category-showcase .category-card img{min-height:290px;height:290px}.category-showcase .category-caption{inset:auto .75rem .75rem;padding:.85rem 1rem}.category-showcase .piece-count{display:none}.category-showcase .category-card:before{top:.75rem;left:.75rem}.category-showcase .category-card:after{inset:6px}}

/* Obsidian high-jewellery gallery */
.category-showcase{background:radial-gradient(circle at 87% 8%,rgba(212,175,55,.13),transparent 25%),radial-gradient(circle at 5% 92%,rgba(154,111,32,.1),transparent 28%),linear-gradient(135deg,#11110f 0%,#1b1915 52%,#0d0d0c 100%);color:rgba(255,255,255,.68);box-shadow:inset 0 1px rgba(232,208,154,.16),inset 0 -1px rgba(232,208,154,.12)}.category-showcase:before{border-color:rgba(232,208,154,.16);box-shadow:0 0 0 72px rgba(212,175,55,.018),0 0 0 144px rgba(212,175,55,.012)}.category-showcase:after{color:rgba(232,208,154,.025)}.category-showcase .section-label{color:var(--soft-gold)}.category-showcase .section-label:before{background:var(--luxury-gold)}.category-showcase .section-title{color:#fffdf7;text-shadow:0 14px 45px rgba(0,0,0,.32)}.category-showcase-header{padding:0 0 .4rem}.category-showcase-header:after{background:linear-gradient(90deg,var(--luxury-gold),rgba(232,208,154,.24) 55%,transparent)}.category-showcase-intro{border-left-color:var(--luxury-gold);color:rgba(255,255,255,.64)}.category-showcase-intro .display-font{color:var(--soft-gold);font-size:1.55rem}.category-showcase .category-card{background:radial-gradient(circle at 50% 44%,#fffdf8 0%,#f8f1e4 58%,#eee2ce 100%);border-color:rgba(232,208,154,.34);box-shadow:0 22px 55px rgba(0,0,0,.26)}.category-showcase .category-card:before{background:#171613;border-color:var(--luxury-gold);color:var(--soft-gold);box-shadow:0 8px 24px rgba(0,0,0,.15)}.category-showcase .category-card:after{inset:10px;border-color:rgba(154,111,32,.13)}.category-showcase .category-caption{background:linear-gradient(105deg,rgba(13,13,12,.97),rgba(38,34,27,.94));border-left-color:var(--luxury-gold);box-shadow:0 14px 35px rgba(0,0,0,.24)}.category-showcase .category-caption h3{font-weight:600;letter-spacing:.025em}.category-showcase .category-caption small{color:rgba(255,255,255,.62)}.category-showcase .category-card img{filter:drop-shadow(0 25px 16px rgba(72,47,4,.2)) saturate(1.05)}.category-showcase .category-card:hover{border-color:var(--luxury-gold);box-shadow:0 32px 75px rgba(0,0,0,.4),0 0 0 1px rgba(212,175,55,.22)}.category-showcase .category-card:hover:after{border-color:rgba(154,111,32,.48)}.category-showcase .category-card:hover:before{background:var(--luxury-gold);color:#171613}.category-showcase .category-card:hover .category-caption{background:linear-gradient(105deg,#8b6219,#c39332)}
@media(min-width:992px){.category-bento-grid{gap:18px}.category-bento-grid>[class*=col-]:first-child .category-card:before{width:50px;height:50px}.category-bento-grid>[class*=col-]:first-child .category-card:after{inset:14px}.category-bento-grid>[class*=col-]:first-child .category-caption{inset:auto 1.4rem 1.4rem}}
@media(max-width:991.98px){.category-showcase-intro{color:rgba(255,255,255,.68)}}

/* Clean background for the category gallery */
.category-showcase{background:transparent;color:var(--text);box-shadow:none}.category-showcase:before,.category-showcase:after{display:none}.category-showcase .section-label{color:var(--dark-gold)}.category-showcase .section-label:before{background:var(--primary-gold)}.category-showcase .section-title{color:var(--dark);text-shadow:none}.category-showcase-header:after{background:linear-gradient(90deg,var(--primary-gold),var(--border) 55%,transparent)}.category-showcase-intro{color:var(--text);border-left-color:var(--primary-gold)}.category-showcase-intro .display-font{color:var(--dark-gold)}
@media(max-width:991.98px){.category-showcase-intro{color:var(--text)}}

/* Reference-inspired editorial collections */
.collection-showcase{padding:3.25rem 0 5.5rem;background:#fff}.collection-showcase-header{max-width:1050px;margin:0 auto 3.5rem}.collection-kicker{display:inline-flex;align-items:center;gap:.7rem;padding:.42rem 1rem;border:1px solid #dfe2df;border-radius:50px;color:#26332f;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.collection-kicker>span{width:6px;height:6px;border-radius:50%;background:#26332f}.collection-showcase-header h2{margin:1rem 0 0;font-size:clamp(2.5rem,3.3vw,3.55rem);font-weight:600;letter-spacing:-.025em}.collection-editorial-card{position:relative;min-height:430px;height:100%;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(1.5rem,3vw,3.25rem);padding:clamp(2rem,3.2vw,3.35rem);border:1px solid #dfe2df;border-radius:4px;background:#fff;overflow:hidden;transition:border-color .4s ease,box-shadow .4s ease,transform .4s ease}.collection-editorial-card:before{content:'';position:absolute;left:0;top:0;width:0;height:2px;background:var(--primary-gold);transition:width .55s ease}.collection-editorial-card:hover{transform:translateY(-6px);border-color:rgba(154,111,32,.45);box-shadow:0 24px 60px rgba(44,37,23,.09)}.collection-editorial-card:hover:before{width:100%}.collection-card-main{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-width:0}.collection-index{display:block;margin-bottom:1rem;color:var(--dark-gold);font-size:.64rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.collection-card-main h3{margin:0;font-size:clamp(2rem,2.5vw,2.75rem);font-weight:500;line-height:1.12}.collection-shop-link{display:inline-flex;align-items:center;gap:1.4rem;padding:.8rem 1rem .8rem 1.25rem;border:1px solid #23302c;border-radius:3px;color:#1b2824;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.collection-shop-link span{font-size:.95rem;transition:transform .3s}.collection-shop-link:hover{background:#26332f;border-color:#26332f;color:#fff}.collection-shop-link:hover span{transform:rotate(45deg)}.collection-card-feature{display:flex;flex-direction:column;min-width:0}.collection-card-feature p{max-width:280px;margin:0 0 1.75rem;color:#4d5552;font-size:.88rem;line-height:1.75}.collection-image{display:block;margin-top:auto;height:220px;overflow:hidden;border-radius:3px;background:var(--cream)}.collection-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .7s}.collection-editorial-grid>div:first-child .collection-image img{object-position:18% center}.collection-editorial-grid>div:last-child .collection-image img{object-position:74% 35%}.collection-editorial-card:hover .collection-image img{transform:scale(1.055);filter:saturate(1.04)}
@media(max-width:1199.98px) and (min-width:992px){.collection-editorial-card{grid-template-columns:.78fr 1.22fr;gap:1.35rem;padding:2rem}.collection-card-main h3{font-size:2rem}.collection-image{height:205px}}
@media(max-width:767.98px){.collection-showcase{padding:4rem 0}.collection-showcase-header{margin-bottom:3rem}.collection-editorial-card{min-height:0;display:flex;flex-direction:column;gap:0;padding:2rem}.collection-card-main{display:contents}.collection-card-main>div{order:1}.collection-card-feature{order:2}.collection-card-feature p{max-width:100%;margin:1.2rem 0}.collection-image{height:260px;margin:0}.collection-shop-link{order:3;margin-top:1.5rem}.collection-editorial-card:hover{transform:translateY(-3px)}}
@media(max-width:575.98px){.collection-showcase-header h2{font-size:2.4rem}.collection-editorial-card{padding:1.4rem}.collection-card-main h3{font-size:2rem}.collection-image{height:220px}.collection-shop-link{width:100%;justify-content:space-between}}

/* Popular brand wordmark rail */
.popular-brands{padding:3.5rem 0 4.5rem;background:#f6f6f6;border-top:1px solid #ededed}.popular-brands-header h2{margin:0;color:#171717;font:500 1.2rem/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.025em}.brand-title-ornament{display:flex;align-items:center;justify-content:center;gap:.38rem;margin-top:.45rem;color:#222;font-size:.6rem;line-height:1}.brand-title-ornament span{width:46px;height:1px;background:#cfcfcf}.brand-rail{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:1rem;margin-top:3.25rem}.brand-wordmarks{display:flex;align-items:center;justify-content:space-between;gap:clamp(2.2rem,4vw,5.2rem);min-width:0;overflow:hidden;scroll-behavior:smooth;scrollbar-width:none}.brand-wordmarks::-webkit-scrollbar{display:none}.brand-wordmark{flex:0 0 auto;color:#4b4b4b;white-space:nowrap;line-height:1;transition:color .3s,transform .3s}.brand-wordmark:hover{color:var(--dark-gold);transform:translateY(-3px)}.brand-serif{font:600 2.65rem var(--font-display)}.brand-script{font:700 italic 2.75rem var(--font-display);letter-spacing:-.035em}.brand-light{font:500 2.75rem var(--font-display);letter-spacing:.03em}.brand-signature{font:500 italic 3rem var(--font-display);letter-spacing:-.04em}.brand-bold{font:700 2.45rem var(--font-display)}.brand-caps{font:800 1.85rem var(--font-body);letter-spacing:-.06em}.brand-modern{font:500 2.75rem var(--font-display);letter-spacing:.025em}.brand-rail-arrow{width:36px;height:52px;padding:0;border:0;background:transparent;color:#aaa;font:300 2.4rem/1 var(--font-display);transition:.3s}.brand-rail-arrow:hover{color:var(--dark-gold);transform:scale(1.08)}
@media(max-width:991.98px){.brand-wordmarks{justify-content:flex-start}.brand-wordmark{min-width:190px;text-align:center}.brand-rail{gap:.35rem}}
@media(max-width:575.98px){.popular-brands{padding:3rem 0}.brand-rail{grid-template-columns:28px minmax(0,1fr) 28px;margin-top:2.5rem}.brand-rail-arrow{width:28px}.brand-wordmarks{gap:1rem}.brand-wordmark{min-width:170px}.brand-serif,.brand-script,.brand-light,.brand-signature,.brand-modern{font-size:2.3rem}.brand-bold{font-size:2.1rem}.brand-caps{font-size:1.65rem}}

/* Private atelier experience */
.atelier-experience{position:relative;overflow:hidden;background:linear-gradient(135deg,#f8f3e8 0%,#fff 58%,#f2e8d6 100%)}.atelier-experience-frame{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);min-height:720px;background:#151513;box-shadow:0 30px 80px rgba(35,27,15,.14)}.atelier-experience-content{position:relative;z-index:2;padding:clamp(3rem,5vw,5.75rem);color:rgba(255,255,255,.68)}.atelier-experience .section-label{color:var(--soft-gold)}.atelier-experience .section-label:before{background:var(--luxury-gold)}.atelier-experience-content>h2{max-width:700px;margin:1.25rem 0 1.35rem;color:#fff;font-size:clamp(3rem,4.8vw,5.25rem);font-weight:500;letter-spacing:-.035em}.atelier-lead{max-width:660px;margin:0 0 2.25rem;font-size:.96rem;line-height:1.85}.atelier-journey{list-style:none;margin:0 0 2.5rem;padding:0;border-bottom:1px solid rgba(255,255,255,.13)}.atelier-journey li{display:grid;grid-template-columns:54px 1fr;gap:1.1rem;padding:1.25rem 0;border-top:1px solid rgba(255,255,255,.13)}.atelier-journey li>span{color:var(--luxury-gold);font:600 1rem var(--font-display);letter-spacing:.08em}.atelier-journey h3{margin:0 0 .35rem;color:#fff;font-size:1.55rem;font-weight:500}.atelier-journey p{margin:0;color:rgba(255,255,255,.56);font-size:.82rem;line-height:1.65}.atelier-appointment{display:inline-flex;align-items:center;justify-content:space-between;gap:2.5rem;min-width:245px;padding:1rem 1.15rem 1rem 1.4rem;background:var(--primary-gold);color:#fff;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.atelier-appointment span{font-size:1rem;transition:.35s}.atelier-appointment:hover{background:#fff;color:var(--dark)}.atelier-appointment:hover span{transform:rotate(45deg)}.atelier-experience-visual{position:relative;min-width:0;overflow:hidden}.atelier-experience-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.1) 60%,rgba(0,0,0,.42))}.atelier-experience-visual>img{width:100%;height:100%;object-fit:cover;object-position:70% center;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.atelier-experience-frame:hover .atelier-experience-visual>img{transform:scale(1.035)}.atelier-availability{position:absolute;z-index:2;left:0;bottom:3rem;transform:translateX(-22%);width:215px;padding:1.35rem 1.5rem;background:#fff;border-top:3px solid var(--luxury-gold);box-shadow:0 18px 45px rgba(0,0,0,.25)}.atelier-availability small{display:block;margin-bottom:.45rem;color:var(--dark-gold);font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.atelier-availability strong{display:block;color:var(--dark);font:600 1.65rem/1.1 var(--font-display)}.atelier-monogram{position:absolute;z-index:1;right:.04em;top:-.18em;color:rgba(255,255,255,.11);font:600 clamp(12rem,20vw,22rem)/1 var(--font-display);pointer-events:none}
@media(max-width:991.98px){.atelier-experience-frame{grid-template-columns:1fr}.atelier-experience-content{padding:4rem}.atelier-experience-visual{min-height:540px}.atelier-availability{left:2rem;transform:none}}
@media(max-width:575.98px){.atelier-experience{padding:4rem 0}.atelier-experience-content{padding:2rem 1.4rem 2.5rem}.atelier-experience-content>h2{font-size:2.65rem}.atelier-lead{font-size:.88rem}.atelier-journey li{grid-template-columns:38px 1fr;gap:.65rem}.atelier-journey h3{font-size:1.35rem}.atelier-appointment{width:100%}.atelier-experience-visual{min-height:420px}.atelier-availability{left:1rem;bottom:1rem;width:190px}.atelier-availability strong{font-size:1.4rem}}

/* Compact asymmetric atelier refinement */
.atelier-experience{padding:clamp(4rem,6vw,6rem) 0}.atelier-experience-frame{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);min-height:590px}.atelier-experience-content{padding:clamp(2.5rem,4vw,4rem)}.atelier-experience-content>h2{max-width:610px;margin:1rem 0 1rem;font-size:clamp(2.8rem,3.8vw,4.15rem);line-height:.98}.atelier-lead{margin-bottom:1.35rem;font-size:.88rem;line-height:1.7}.atelier-journey{margin-bottom:1.5rem}.atelier-journey li{grid-template-columns:44px 1fr;gap:.8rem;padding:.78rem 0}.atelier-journey h3{margin-bottom:.2rem;font-size:1.3rem}.atelier-journey p{font-size:.74rem;line-height:1.5}.atelier-appointment{min-width:230px;padding:.85rem 1rem .85rem 1.2rem}.atelier-experience-visual{margin-left:-38px;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%)}.atelier-experience-visual>img{object-position:69% 35%}.atelier-availability{left:3.4rem;bottom:1.5rem;transform:none;width:195px;padding:1rem 1.2rem;border-top-width:2px}.atelier-availability strong{font-size:1.4rem}.atelier-monogram{top:-.12em;font-size:clamp(10rem,17vw,18rem)}
@media(max-width:991.98px){.atelier-experience-frame{grid-template-columns:1fr}.atelier-experience-visual{min-height:430px;margin-left:0;clip-path:polygon(0 8%,100% 0,100% 100%,0 100%)}.atelier-availability{left:1.5rem;bottom:1.5rem}.atelier-experience-content>h2{max-width:680px}}
@media(max-width:575.98px){.atelier-experience{padding:3.5rem 0}.atelier-experience-content{padding:1.75rem 1.25rem 2rem}.atelier-experience-content>h2{font-size:2.4rem}.atelier-lead{font-size:.82rem}.atelier-journey li{grid-template-columns:34px 1fr}.atelier-journey h3{font-size:1.2rem}.atelier-experience-visual{min-height:360px}.atelier-availability{left:1rem;bottom:1rem;width:175px}.atelier-availability strong{font-size:1.25rem}}

/* Static header sticky behavior */
html,body{overflow-x:clip}#site-header{--announcement-height:34px;display:block;position:-webkit-sticky;position:sticky;top:calc(-1 * var(--announcement-height));z-index:1030}.main-header.sticky-top{position:relative!important;top:auto;width:100%;z-index:1}.main-header.scrolled{background:rgba(255,249,239,.985);box-shadow:0 10px 32px rgba(20,16,9,.11);border-bottom-color:rgba(200,155,60,.22)}

/* Contact page — private concierge editorial */
.contact-page{background:#fbf8f1}.contact-hero{position:relative;overflow:hidden;padding:clamp(5rem,9vw,9rem) 0 3.25rem;background:#171714;color:rgba(255,255,255,.7)}.contact-hero:before{content:'A';position:absolute;right:-.03em;bottom:-.34em;color:rgba(255,255,255,.025);font:600 clamp(27rem,54vw,55rem)/1 var(--font-display);pointer-events:none}.contact-hero:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 78% 35%,rgba(200,155,60,.15),transparent 32%);pointer-events:none}.contact-hero .container{z-index:2}.contact-breadcrumb{margin:0 0 clamp(3rem,7vw,6rem);font-size:.68rem;text-transform:uppercase;letter-spacing:.13em}.contact-breadcrumb .breadcrumb-item,.contact-breadcrumb .breadcrumb-item a{color:rgba(255,255,255,.48)}.contact-breadcrumb .breadcrumb-item.active{color:var(--soft-gold)}.contact-hero .section-label{color:var(--soft-gold)}.contact-hero h1{max-width:920px;margin:1.2rem 0 0;color:#fff;font-size:clamp(3.6rem,7.4vw,7.75rem);font-weight:500;line-height:.84;letter-spacing:-.045em}.contact-hero h1 em{color:var(--soft-gold);font-weight:500}.contact-hero-copy{max-width:400px;margin:0 0 2rem;font-size:.92rem;line-height:1.9}.contact-text-link{display:inline-flex;align-items:center;gap:1rem;padding:0 0 .45rem;border-bottom:1px solid currentColor;color:inherit;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.contact-text-link:hover{gap:1.35rem;color:var(--soft-gold)}.contact-hero-status{display:flex;align-items:center;gap:.65rem;margin-top:clamp(3.5rem,7vw,6rem);padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.13);font-size:.67rem;text-transform:uppercase;letter-spacing:.11em}.status-pulse{position:relative;width:7px;height:7px;border-radius:50%;background:#83c996;box-shadow:0 0 0 5px rgba(131,201,150,.1)}.status-pulse:after{content:'';position:absolute;inset:-5px;border:1px solid rgba(131,201,150,.45);border-radius:50%;animation:contactPulse 2s infinite}@keyframes contactPulse{0%{transform:scale(.7);opacity:1}100%{transform:scale(1.7);opacity:0}}.contact-orbit{position:absolute;z-index:1;border:1px solid rgba(212,175,55,.16);border-radius:50%;pointer-events:none}.contact-orbit-one{width:350px;height:350px;right:12%;top:11%}.contact-orbit-two{width:230px;height:230px;right:16%;top:19%}

.contact-paths{padding:clamp(4.5rem,8vw,7.5rem) 0;background:#fbf8f1}.contact-intro{max-width:720px;margin:0 auto 3.4rem}.contact-intro .section-label{justify-content:center}.contact-intro h2{margin:1rem 0 0;font-size:clamp(2.6rem,4.7vw,4.75rem);font-weight:500}.contact-path-card{position:relative;display:flex;flex-direction:column;min-height:365px;height:100%;padding:2.25rem;border:1px solid #ded5c4;background:#fbf8f1;color:var(--text);transition:.4s cubic-bezier(.2,.7,.2,1)}.contact-path-card:before{content:'';position:absolute;left:-1px;right:-1px;bottom:-1px;height:3px;background:var(--primary-gold);transform:scaleX(0);transform-origin:left;transition:.4s}.contact-path-card:hover{z-index:2;background:#fff;color:var(--text);border-color:transparent;box-shadow:0 24px 65px rgba(52,40,20,.11);transform:translateY(-8px)}.contact-path-card:hover:before{transform:scaleX(1)}.contact-path-card.featured{background:#eee4d2}.contact-path-number{position:absolute;right:1.4rem;top:1.1rem;color:#b7a98f;font:600 .68rem var(--font-body);letter-spacing:.15em}.contact-path-icon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:2.2rem;border:1px solid #c8b891;border-radius:50%;color:var(--dark-gold);font-size:1.2rem;transition:.4s}.contact-path-card:hover .contact-path-icon{background:var(--dark);border-color:var(--dark);color:#fff;transform:rotate(-8deg)}.contact-path-card h3{margin:0 0 .8rem;font-size:2rem;font-weight:500}.contact-path-card p{max-width:290px;margin:0 0 2rem;font-size:.82rem;line-height:1.75}.contact-path-card strong{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:1rem;border-top:1px solid #d8cdbb;color:var(--dark);font-size:.69rem;text-transform:uppercase;letter-spacing:.08em}.contact-path-card strong i{font-size:1rem;transition:.3s}.contact-path-card:hover strong i{transform:translate(3px,-3px)}

.contact-enquiry{padding:clamp(4.5rem,9vw,8.5rem) 0;background:#eee8dc}.contact-enquiry-shell{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);max-width:1180px;margin:auto;background:#fff;box-shadow:0 35px 90px rgba(51,39,19,.1)}.contact-enquiry-note{position:relative;overflow:hidden;padding:clamp(2.5rem,5vw,5rem);background:#1b1b18;color:rgba(255,255,255,.65)}.contact-enquiry-note:after{content:'A';position:absolute;right:-.12em;bottom:-.22em;color:rgba(255,255,255,.04);font:600 19rem/1 var(--font-display)}.contact-enquiry-note .section-label{color:var(--soft-gold)}.contact-enquiry-note h2{margin:1.4rem 0 1.2rem;color:#fff;font-size:clamp(2.8rem,4vw,4.5rem);font-weight:500;letter-spacing:-.035em}.contact-enquiry-note>p{font-size:.84rem;line-height:1.85}.contact-enquiry-note blockquote{margin:3rem 0;padding:1.25rem 0 1.25rem 1.5rem;border-left:1px solid var(--primary-gold);color:#ddd;font:italic 500 1.35rem/1.4 var(--font-display)}.contact-advisor{position:relative;z-index:1;display:flex;align-items:center;gap:1rem;margin-top:3rem}.contact-advisor-monogram{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(212,175,55,.55);border-radius:50%;color:var(--soft-gold);font:600 1.5rem var(--font-display)}.contact-advisor strong,.contact-advisor small{display:block}.contact-advisor strong{color:#fff;font:500 1.2rem var(--font-display)}.contact-advisor small{font-size:.62rem;text-transform:uppercase;letter-spacing:.1em}.contact-form-wrap{position:relative;min-height:650px;padding:clamp(2.5rem,5vw,5rem)}.contact-form-wrap .form-label{margin-bottom:.55rem;color:#3b3934;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.contact-form-wrap .form-label span{color:var(--dark-gold)}.contact-form-wrap .form-label small{color:#aaa;font-size:.55rem}.contact-form-wrap .form-control,.contact-form-wrap .form-select{min-height:50px;padding:.75rem 0;border-width:0 0 1px;border-color:#d9d1c2;background:transparent;color:var(--dark);font-size:.83rem}.contact-form-wrap textarea.form-control{min-height:135px;resize:vertical}.contact-form-wrap .form-control::placeholder{color:#aaa}.contact-form-wrap .form-control:focus,.contact-form-wrap .form-select:focus{border-color:var(--dark-gold);box-shadow:none}.contact-form-wrap .was-validated .form-control:valid,.contact-form-wrap .was-validated .form-select:valid{border-color:#7b9d82;background-position:right center}.contact-form-wrap .invalid-feedback,.message-count{font-size:.62rem}.message-count{padding-top:.35rem;color:#aaa}.contact-privacy{margin:0;color:#8a8377;font-size:.67rem}.contact-privacy i{margin-right:.35rem;color:var(--dark-gold)}.contact-submit{display:inline-flex;align-items:center;gap:1.6rem}.contact-submit i{transition:.3s}.contact-submit:hover i{transform:translateX(5px)}.contact-success{position:absolute;inset:0;padding:clamp(2.5rem,5vw,5rem);text-align:center;background:#fff}.contact-success:not([hidden]){display:flex;flex-direction:column;align-items:center;justify-content:center}.contact-success>span{width:72px;height:72px;display:grid;place-items:center;margin-bottom:1.5rem;border:1px solid var(--primary-gold);border-radius:50%;color:var(--dark-gold);font-size:2rem}.contact-success h3{font-size:2.8rem}.contact-success p{max-width:430px}.contact-success .contact-text-link{margin-top:1rem;color:var(--dark-gold)}

.contact-showroom{overflow:hidden;background:#20201d}.contact-map{position:relative;min-height:600px;overflow:hidden;background:#e9e0cf}.map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(121,103,69,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(121,103,69,.11) 1px,transparent 1px);background-size:56px 56px;transform:scale(1.2) rotate(-7deg)}.map-grid:after{content:'';position:absolute;inset:-20%;background:radial-gradient(circle at center,transparent 20%,rgba(233,224,207,.75) 68%)}.map-road{position:absolute;z-index:1;height:9px;background:#f8f4eb;box-shadow:0 0 0 1px rgba(121,103,69,.08);transform-origin:left}.road-one{width:120%;left:-5%;top:22%;transform:rotate(23deg)}.road-two{width:110%;left:12%;top:82%;transform:rotate(-51deg)}.road-three{width:80%;left:5%;top:57%;transform:rotate(-9deg)}.road-four{width:70%;left:52%;top:2%;transform:rotate(72deg)}.map-pin{position:absolute;z-index:3;left:52%;top:47%;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-50%);text-align:center}.map-pin>span{position:relative;width:70px;height:70px;display:grid;place-items:center;margin-bottom:1.1rem;border:8px solid #fff;border-radius:50% 50% 50% 0;background:var(--primary-gold);box-shadow:0 18px 35px rgba(52,40,20,.22);color:#fff;font-size:1.3rem;transform:rotate(-45deg)}.map-pin>span i{transform:rotate(45deg)}.map-pin strong{padding:.4rem .8rem;background:#fff;color:var(--dark);font:600 1.25rem var(--font-display);box-shadow:0 8px 20px rgba(52,40,20,.1)}.map-pin small{margin-top:.35rem;color:#645b4c;font-size:.63rem;text-transform:uppercase;letter-spacing:.1em}.map-coordinate{position:absolute;left:2rem;bottom:1.5rem;color:#756a58;font-size:.61rem;letter-spacing:.13em}.contact-showroom-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(3.5rem,7vw,7rem);color:rgba(255,255,255,.6)}.contact-showroom-copy .section-label{color:var(--soft-gold)}.contact-showroom-copy h2{margin:1.3rem 0;color:#fff;font-size:clamp(3rem,5vw,5.25rem);font-weight:500}.contact-showroom-copy>p{max-width:520px;font-size:.88rem;line-height:1.9}.showroom-details{margin:2rem 0 2.5rem;border-top:1px solid rgba(255,255,255,.15)}.showroom-details>div{display:grid;grid-template-columns:100px 1fr;padding:1.1rem 0;border-bottom:1px solid rgba(255,255,255,.15)}.showroom-details dt{color:var(--soft-gold);font-size:.62rem;text-transform:uppercase;letter-spacing:.12em}.showroom-details dd{margin:0;color:#ddd;font-size:.75rem;line-height:1.7}.contact-showroom-copy .btn{align-self:flex-start}

.contact-map-frame{position:absolute;inset:0;width:100%;height:100%;border:0;filter:saturate(.72) sepia(.1) contrast(.94)}.contact-map-card{position:absolute;z-index:2;left:1.4rem;top:1.4rem;display:grid;grid-template-columns:42px 1fr 34px;align-items:center;gap:.85rem;min-width:min(340px,calc(100% - 2.8rem));padding:.75rem;background:rgba(255,255,255,.96);border-left:3px solid var(--primary-gold);box-shadow:0 14px 35px rgba(43,34,19,.18);backdrop-filter:blur(8px)}.contact-map-card>span{width:42px;height:42px;display:grid;place-items:center;background:var(--dark);color:var(--soft-gold)}.contact-map-card strong,.contact-map-card small{display:block}.contact-map-card strong{color:var(--dark);font:600 1.15rem var(--font-display)}.contact-map-card small{color:#746b5c;font-size:.58rem;text-transform:uppercase;letter-spacing:.07em}.contact-map-card>a{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);color:var(--dark-gold)}.contact-map-card>a:hover{background:var(--primary-gold);border-color:var(--primary-gold);color:#fff}

/* Compact showroom composition */
@media(min-width:992px){.contact-map{min-height:510px}.contact-showroom-copy{padding:clamp(2.4rem,3.8vw,4rem) clamp(2.5rem,5vw,5.5rem)}.contact-showroom-copy h2{margin:.8rem 0;font-size:clamp(3rem,4.2vw,4.45rem);line-height:.95}.contact-showroom-copy>p{margin-bottom:.25rem;line-height:1.7}.showroom-details{margin:1.25rem 0 1.7rem}.showroom-details>div{grid-template-columns:90px 1fr;padding:.72rem 0}.showroom-details dd{line-height:1.5}.contact-showroom-copy .btn{padding:.75rem 1.35rem}.map-pin>span{width:62px;height:62px;margin-bottom:.9rem;border-width:7px}.map-coordinate{bottom:1rem}}

.contact-quick-help{padding:clamp(4rem,8vw,7rem) 0;background:#fbf8f1}.contact-help-inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,9rem);align-items:center}.contact-help-inner h2{margin:.8rem 0 0;font-size:clamp(2.7rem,4.5vw,4.5rem);font-weight:500}.contact-help-links{border-top:1px solid #d7cebd}.contact-help-links a{display:flex;align-items:center;justify-content:space-between;padding:1.15rem .25rem;border-bottom:1px solid #d7cebd;color:var(--dark);font:500 1.15rem var(--font-display)}.contact-help-links i{font-size:.9rem;transition:.3s}.contact-help-links a:hover{padding-left:.75rem;color:var(--dark-gold)}.contact-help-links a:hover i{transform:translateX(4px)}

@media(max-width:991.98px){.contact-hero{padding-top:5rem}.contact-orbit{opacity:.55}.contact-path-card{min-height:340px;padding:1.6rem}.contact-enquiry-shell{grid-template-columns:1fr}.contact-enquiry-note blockquote{margin:2rem 0}.contact-form-wrap{min-height:620px}.contact-map{min-height:480px}.contact-help-inner{grid-template-columns:1fr;gap:2.5rem}}
@media(max-width:767.98px){.contact-hero [data-aos="fade-left"]{transform:none}.contact-hero h1{font-size:3.8rem;line-height:.91}.contact-hero-copy{max-width:100%;margin-top:1rem}.contact-path-card{min-height:310px}.contact-enquiry{padding-inline:12px}.contact-enquiry-note,.contact-form-wrap{padding:2.2rem 1.5rem}.contact-form-wrap{min-height:800px}.contact-map{min-height:400px}.contact-showroom-copy{padding:4rem 1.5rem}.contact-help-inner h2{font-size:3rem}}
@media(max-width:575.98px){.contact-hero{padding:3.5rem 0 2rem}.contact-breadcrumb{margin-bottom:3rem}.contact-hero h1{font-size:3rem}.contact-hero-status{align-items:flex-start;font-size:.58rem}.contact-orbit-one{width:240px;height:240px;right:-28%}.contact-orbit-two{width:150px;height:150px;right:-13%}.contact-paths{padding:4rem 0}.contact-intro{margin-bottom:2.5rem}.contact-intro h2{font-size:2.75rem}.contact-path-card{padding:1.5rem}.contact-enquiry-note h2{font-size:2.8rem}.contact-enquiry-note blockquote{font-size:1.15rem}.contact-form-wrap{min-height:850px}.contact-submit{width:100%;justify-content:space-between}.contact-map{min-height:340px}.contact-map-card{left:.8rem;top:.8rem;grid-template-columns:38px 1fr 32px;min-width:calc(100% - 1.6rem);padding:.6rem}.contact-map-card>span{width:38px;height:38px}.contact-map-card strong{font-size:1rem}.contact-map-card small{font-size:.52rem}.showroom-details>div{grid-template-columns:82px 1fr}.contact-help-links a{font-size:1.05rem}}
@media(prefers-reduced-motion:reduce){.status-pulse:after{animation:none}.contact-path-card,.contact-path-icon,.contact-submit i{transition:none}}

/* Aurielle Blog — editorial story library */
.blog-page{background:#fbf9f4}.blog-page-hero{background-position:center 35%}.blog-page-hero h1{max-width:800px}.blog-manifesto{padding:2rem 0;border-bottom:1px solid #ddd4c3;background:#f3ede2}.blog-manifesto-inner{display:grid;grid-template-columns:1fr minmax(280px,1.3fr) auto;align-items:center;gap:3rem}.blog-manifesto-inner>span{color:var(--dark-gold);font-size:.63rem;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.blog-manifesto-inner p{margin:0;color:#4e4a42;font:500 1.35rem/1.35 var(--font-display)}.blog-manifesto-inner>i{width:46px;height:46px;display:grid;place-items:center;border:1px solid #c9b98f;border-radius:50%;color:var(--dark-gold)}

.blog-featured{padding:clamp(4rem,8vw,7.5rem) 0}.blog-featured-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);min-height:590px;background:#201f1b;box-shadow:0 32px 80px rgba(43,33,17,.12)}.blog-featured-image{position:relative;overflow:hidden;min-height:520px}.blog-featured-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,rgba(32,31,27,.22))}.blog-featured-image img{width:100%;height:100%;object-fit:cover;object-position:68% center;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.blog-featured-card:hover .blog-featured-image img{transform:scale(1.035)}.blog-featured-index{position:absolute;z-index:2;left:1.5rem;top:1.5rem;padding:.45rem .7rem;background:rgba(255,255,255,.92);color:var(--dark);font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.blog-featured-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(2.5rem,5vw,5rem);color:rgba(255,255,255,.64)}.blog-eyebrow{display:block;color:var(--soft-gold);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.blog-featured-copy h2{margin:1.2rem 0 1.4rem;color:#fff;font-size:clamp(2.8rem,4vw,4.65rem);font-weight:500;letter-spacing:-.035em}.blog-featured-copy h2 a:hover{color:var(--soft-gold)}.blog-featured-copy>p{font-size:.83rem;line-height:1.85}.blog-story-footer{display:flex;align-items:center;justify-content:space-between;margin-top:2rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.15)}.blog-story-footer>span{font-size:.6rem;text-transform:uppercase;letter-spacing:.1em}.blog-story-footer>a{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:1.1rem}.blog-story-footer>a:hover{background:var(--primary-gold);border-color:var(--primary-gold)}

/* Compact modern featured story */
@media(min-width:992px){.blog-featured{padding:clamp(3.5rem,6vw,5.5rem) 0}.blog-featured-card{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);min-height:485px;box-shadow:0 22px 60px rgba(43,33,17,.11)}.blog-featured-image{min-height:485px}.blog-featured-image img{object-position:68% 38%}.blog-featured-copy{position:relative;padding:2.5rem clamp(2.5rem,3.5vw,3.8rem)}.blog-featured-copy:before{content:'';position:absolute;left:0;top:2.5rem;width:2px;height:42px;background:var(--primary-gold)}.blog-featured-copy h2{max-width:520px;margin:.8rem 0 1rem;font-size:clamp(2.65rem,3.15vw,3.6rem);line-height:.98}.blog-featured-copy>p{max-width:490px;margin-bottom:0;line-height:1.7}.blog-story-footer{margin-top:1.35rem;padding-top:.9rem}.blog-story-footer>a{width:42px;height:42px}.blog-featured-index{left:1.2rem;top:1.2rem}}

.blog-library{padding:clamp(4rem,8vw,7.5rem) 0;background:#fff}.blog-library-header{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:3.5rem;padding-bottom:1.4rem;border-bottom:1px solid var(--border)}.blog-library-header h2{margin:.8rem 0 0;font-size:clamp(3rem,5vw,5rem);font-weight:500}.blog-filter{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.blog-filter button{padding:.55rem .9rem;border:1px solid transparent;background:transparent;color:#777067;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;transition:.3s}.blog-filter button:hover,.blog-filter button.active{border-color:var(--dark);background:var(--dark);color:#fff}.blog-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem 1.5rem}.blog-story-card{min-width:0}.blog-story-card.blog-story-wide{grid-column:1/-1;display:grid;grid-template-columns:1.08fr .92fr;min-height:350px;background:#f5f0e7}.blog-story-card.blog-story-wide.reverse{grid-template-columns:.92fr 1.08fr}.blog-story-card.blog-story-wide.reverse .blog-story-media{order:2}.blog-story-card.blog-story-wide .blog-story-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.8rem,3vw,3rem)}.blog-story-media{position:relative;display:block;height:310px;overflow:hidden;background:#eee6d8}.blog-story-media.product-tone{background:linear-gradient(145deg,#f7f1e7,#ece1ce)}.blog-story-media.sage{background:linear-gradient(145deg,#eff1e8,#dfe4d5)}.blog-story-media.blush{background:linear-gradient(145deg,#f8efeb,#eadbd4)}.blog-story-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.blog-story-media.product-tone img,.blog-story-wide .blog-story-media img{object-fit:contain;padding:1.2rem;filter:drop-shadow(0 18px 14px rgba(73,52,16,.13))}.blog-story-card:hover .blog-story-media img{transform:scale(1.055)}.blog-story-media>span{position:absolute;left:0;top:0;padding:.42rem .75rem;background:var(--dark);color:#fff;font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.blog-story-copy{padding-top:1.25rem}.blog-story-copy>small{color:var(--dark-gold);font-size:.59rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.blog-story-copy h3{margin:.65rem 0;font-size:clamp(1.65rem,2.2vw,2.3rem);font-weight:500}.blog-story-copy h3 a:hover{color:var(--dark-gold)}.blog-story-copy p{margin-bottom:1rem;color:#716b61;font-size:.78rem;line-height:1.7}.blog-read-link{display:inline-flex;align-items:center;gap:.7rem;color:var(--dark);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.blog-read-link i{transition:.3s}.blog-read-link:hover i{transform:translateX(5px)}.blog-empty{grid-column:1/-1;padding:5rem 1rem;text-align:center;background:#f8f4ec}.blog-empty i{color:var(--dark-gold);font-size:2rem}.blog-empty h3{margin:.7rem 0 0;font-size:2rem}

.blog-sidebar{position:sticky;top:110px;padding-left:1.5rem}.blog-search-box{padding:1.7rem;background:#f4eee3}.blog-search-box>label{display:block;margin-bottom:.65rem;color:var(--dark);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.blog-search-box>div{position:relative}.blog-search-box input{width:100%;height:48px;padding:0 2.5rem 0 .9rem;border:1px solid #d9cfbd;background:#fff;color:var(--dark);font-size:.78rem}.blog-search-box input:focus{outline:1px solid var(--primary-gold);border-color:var(--primary-gold)}.blog-search-box i{position:absolute;right:.9rem;top:50%;color:var(--dark-gold);transform:translateY(-50%)}.blog-most-read{padding:2.2rem 0}.blog-most-read ol{list-style:none;margin:1.1rem 0 0;padding:0;border-top:1px solid var(--border)}.blog-most-read li{display:grid;grid-template-columns:34px 1fr;gap:.8rem;padding:1rem 0;border-bottom:1px solid var(--border)}.blog-most-read li>span{color:var(--dark-gold);font:600 1rem var(--font-display)}.blog-most-read li>a{color:var(--dark);font:500 1.2rem/1.25 var(--font-display)}.blog-most-read li>a:hover{color:var(--dark-gold)}.blog-note-card{position:relative;overflow:hidden;padding:2.2rem;background:#1f1f1b;color:rgba(255,255,255,.62)}.blog-note-card:after{content:'A';position:absolute;right:-.12em;bottom:-.28em;color:rgba(255,255,255,.035);font:600 11rem/1 var(--font-display)}.blog-note-card>i{color:var(--soft-gold);font-size:1.5rem}.blog-note-card>span{display:block;margin-top:1.4rem;color:var(--soft-gold);font-size:.59rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.blog-note-card h3{margin:.6rem 0;color:#fff;font-size:2.1rem;font-weight:500}.blog-note-card p{font-size:.73rem;line-height:1.7}.blog-note-card form{position:relative;z-index:1;display:flex;margin-top:1.3rem;border-bottom:1px solid rgba(255,255,255,.35)}.blog-note-card input{width:100%;padding:.7rem 0;border:0;background:transparent;color:#fff;font-size:.73rem}.blog-note-card input::placeholder{color:#888}.blog-note-card input:focus{outline:0}.blog-note-card button{width:42px;border:0;background:transparent;color:var(--soft-gold)}

@media(max-width:991.98px){.blog-manifesto-inner{grid-template-columns:1fr 1.5fr;gap:2rem}.blog-manifesto-inner>i{display:none}.blog-featured-card{grid-template-columns:1fr;min-height:0}.blog-featured-image{min-height:420px}.blog-featured-copy{padding:2.5rem}.blog-sidebar{position:static;padding-left:0}.blog-story-grid{margin-bottom:3rem}}
@media(max-width:767.98px){.blog-manifesto-inner{grid-template-columns:1fr;gap:.8rem}.blog-manifesto-inner p{font-size:1.15rem}.blog-featured{padding:3.5rem 0}.blog-featured-image{min-height:380px}.blog-featured-copy{padding:2.2rem 1.5rem}.blog-featured-copy h2{font-size:2.8rem}.blog-library-header{display:block}.blog-filter{margin-top:1.5rem}.blog-story-grid{grid-template-columns:1fr}.blog-story-card.blog-story-wide,.blog-story-card.blog-story-wide.reverse{grid-column:auto;display:block;min-height:0}.blog-story-card.blog-story-wide.reverse .blog-story-media{order:initial}.blog-story-card.blog-story-wide .blog-story-copy{display:block;padding:1.25rem 0 0}.blog-story-media{height:330px}}
@media(max-width:575.98px){.blog-page-hero h1{font-size:3.15rem}.blog-manifesto{padding:1.5rem 0}.blog-featured-image{min-height:320px}.blog-featured-copy h2{font-size:2.45rem}.blog-story-media{height:290px}.blog-library-header h2{font-size:3rem}.blog-filter{gap:.2rem}.blog-filter button{padding:.5rem .65rem}.blog-note-card{padding:1.7rem}}

/* About — independent maison story */
.about-page{background:#fbf9f4}.about-page-hero{background-position:center 35%}.about-origin{padding:clamp(4.5rem,9vw,8.5rem) 0;background:#fbf9f4}.about-origin-grid{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(3rem,8vw,8rem)}.about-origin-visual{position:relative;min-height:650px}.about-origin-visual>img{width:100%;height:650px;object-fit:cover;object-position:67% center}.about-year{position:absolute;right:-2.2rem;bottom:4rem;display:grid;place-items:center;width:130px;height:130px;border-radius:50%;background:var(--primary-gold);box-shadow:0 18px 45px rgba(64,44,10,.2);color:#fff;font:600 2.35rem/1 var(--font-display)}.about-year small{display:block;font:800 .55rem var(--font-body);text-transform:uppercase;letter-spacing:.14em}.about-image-note{position:absolute;left:1.3rem;bottom:1.1rem;padding:.45rem .7rem;background:rgba(255,255,255,.92);color:#5f574a;font-size:.57rem;font-weight:800;text-transform:uppercase;letter-spacing:.11em}.about-origin-copy h2{max-width:650px;margin:1.2rem 0 1.4rem;font-size:clamp(3.2rem,5.2vw,5.6rem);font-weight:500;line-height:.92;letter-spacing:-.045em}.about-origin-copy>p{max-width:620px;color:#6a645b;font-size:.87rem;line-height:1.9}.about-origin-copy .about-lead{color:var(--dark);font:500 1.45rem/1.45 var(--font-display)}.about-origin-copy blockquote{max-width:580px;margin:2.2rem 0;padding:1.2rem 0 1.2rem 1.5rem;border-left:2px solid var(--primary-gold);color:#37342f;font:italic 500 1.45rem/1.4 var(--font-display)}.about-signature{display:flex;align-items:center;gap:1rem}.about-signature>span{width:50px;height:50px;display:grid;place-items:center;border:1px solid #cbb98b;border-radius:50%;color:var(--dark-gold);font:600 1.2rem var(--font-display)}.about-signature strong,.about-signature small{display:block}.about-signature strong{color:var(--dark);font:600 1.1rem var(--font-display)}.about-signature small{color:#8a8173;font-size:.58rem;text-transform:uppercase;letter-spacing:.1em}

.about-belief{position:relative;overflow:hidden;padding:clamp(5rem,9vw,8rem) 0;background:#1c1c19;color:rgba(255,255,255,.6)}.about-belief-word{position:absolute;left:50%;top:-.18em;color:rgba(255,255,255,.025);font:600 clamp(11rem,25vw,25rem)/1 var(--font-display);transform:translateX(-50%);white-space:nowrap}.about-belief-header{position:relative;z-index:1;max-width:900px;margin-bottom:4rem}.about-belief .section-label{color:var(--soft-gold)}.about-belief-header h2{margin:1.1rem 0 0;color:#fff;font-size:clamp(3.5rem,6.5vw,7rem);font-weight:500;line-height:.88;letter-spacing:-.045em}.about-principles{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.about-principles article{position:relative;min-height:310px;height:100%;padding:2.2rem;border-right:1px solid rgba(255,255,255,.15)}.about-principles>div:last-child article{border-right:0}.about-principles article>span{position:absolute;right:1.5rem;top:1rem;color:rgba(255,255,255,.25);font-size:.6rem;letter-spacing:.15em}.about-principles i{color:var(--soft-gold);font-size:1.6rem}.about-principles h3{margin:2.5rem 0 .8rem;color:#fff;font-size:2rem;font-weight:500}.about-principles p{max-width:310px;margin:0;font-size:.76rem;line-height:1.8}

.about-craft{padding:clamp(5rem,10vw,9rem) 0;background:#fff}.about-craft-intro{display:grid;grid-template-columns:.8fr 1.15fr 1fr;align-items:end;gap:2rem;margin-bottom:4rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.about-craft-intro h2{margin:0;font-size:clamp(3.2rem,5vw,5.25rem);font-weight:500;line-height:.95}.about-craft-intro p{margin:0;color:#70695e;font-size:.8rem;line-height:1.8}.about-craft-list{border-top:1px solid var(--border)}.about-craft-step{display:grid;grid-template-columns:70px minmax(260px,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);padding:2rem 0;border-bottom:1px solid var(--border)}.about-step-number{align-self:start;padding-top:.5rem;color:var(--dark-gold);font:600 1.2rem var(--font-display)}.about-step-image{height:240px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#f5efe4,#e8dcc7)}.about-step-image.sage{background:linear-gradient(145deg,#eef1e7,#dce4d3)}.about-step-image.blush{background:linear-gradient(145deg,#f7ece8,#ead7cf)}.about-step-image img{width:90%;height:90%;object-fit:contain;filter:drop-shadow(0 18px 13px rgba(61,43,12,.13));transition:.6s}.about-craft-step:hover .about-step-image img{transform:scale(1.06) rotate(1deg)}.about-craft-step>div:last-child small{color:var(--dark-gold);font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.about-craft-step h3{margin:.5rem 0;font-size:clamp(2.2rem,3.5vw,3.6rem);font-weight:500}.about-craft-step p{max-width:620px;margin:0;color:#746d62;font-size:.8rem;line-height:1.75}

.about-people{padding:clamp(5rem,9vw,8rem) 0;background:#eee7da}.about-people-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:clamp(3rem,8vw,8rem)}.about-people-intro{align-self:center}.about-people-intro h2{margin:1.1rem 0 1.3rem;font-size:clamp(3.2rem,5vw,5.2rem);font-weight:500;line-height:.94;letter-spacing:-.04em}.about-people-intro>p{max-width:520px;color:#6e675c;font-size:.84rem;line-height:1.85}.about-text-link{display:inline-flex;align-items:center;gap:1rem;margin-top:1rem;padding-bottom:.35rem;border-bottom:1px solid var(--dark);color:var(--dark);font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.about-text-link i{transition:.3s}.about-text-link:hover i{transform:translateX(5px)}.about-artisans{border-top:1px solid #d2c7b4}.about-artisans article{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:1.2rem;padding:1.35rem 0;border-bottom:1px solid #d2c7b4}.about-artisans article>span{width:58px;height:58px;display:grid;place-items:center;border:1px solid #c0ac7a;border-radius:50%;background:rgba(255,255,255,.35);color:var(--dark-gold);font:600 1.15rem var(--font-display)}.about-artisans h3{margin:0;font-size:1.65rem;font-weight:500}.about-artisans p{margin:0;color:#756d62;font-size:.68rem}.about-artisans article>small{color:#9a8e7d;font-size:.56rem;font-weight:800;text-transform:uppercase;letter-spacing:.11em}

.about-legacy{padding:clamp(5rem,9vw,8rem) 0;background:#fbf9f4}.about-legacy-header{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:3rem}.about-legacy-header h2{margin:0;font-size:clamp(3rem,5vw,5rem);font-weight:500}.about-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border)}.about-stat-grid>div{padding:2.2rem;border-right:1px solid var(--border)}.about-stat-grid>div:last-child{border-right:0}.about-stat-grid strong{display:block;color:var(--dark);font:500 clamp(3rem,5vw,5.5rem)/1 var(--font-display)}.about-stat-grid span{display:block;margin-top:.7rem;color:#786f62;font-size:.62rem;text-transform:uppercase;letter-spacing:.09em}.about-timeline{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:5rem}.about-timeline:before{content:'';position:absolute;left:0;right:0;top:8px;height:1px;background:#cfc4b0}.about-timeline>div{position:relative;padding-top:2rem}.about-timeline>div:before{content:'';position:absolute;left:0;top:3px;width:11px;height:11px;border:3px solid #fbf9f4;border-radius:50%;background:var(--primary-gold);box-shadow:0 0 0 1px var(--primary-gold)}.about-timeline span{color:var(--dark-gold);font:600 1.25rem var(--font-display)}.about-timeline p{max-width:240px;margin:.5rem 0 0;color:#71695e;font-size:.72rem;line-height:1.7}

.about-visit{padding:0 0 clamp(5rem,9vw,8rem);background:#fbf9f4}.about-visit-inner{display:grid;grid-template-columns:1fr auto;align-items:end;gap:3rem;padding:clamp(3rem,7vw,6rem);background:linear-gradient(90deg,rgba(20,20,18,.96),rgba(20,20,18,.48)),url('../images/lifestyle/aurielle-hero.png') 68% 40%/cover;color:rgba(255,255,255,.65)}.about-visit .section-label{color:var(--soft-gold)}.about-visit h2{margin:1.1rem 0;color:#fff;font-size:clamp(3.2rem,5.5vw,5.8rem);font-weight:500;line-height:.94}.about-visit p{max-width:650px;margin:0;font-size:.82rem}.about-visit-actions{display:flex;gap:.7rem;flex-wrap:wrap}

@media(max-width:991.98px){.about-origin-grid{grid-template-columns:1fr;gap:4rem}.about-origin-visual{min-height:560px}.about-origin-visual>img{height:560px}.about-year{right:1.5rem}.about-craft-intro{grid-template-columns:1fr 1fr}.about-craft-intro .section-label{grid-column:1/-1}.about-people-grid{grid-template-columns:1fr}.about-stat-grid{grid-template-columns:repeat(2,1fr)}.about-stat-grid>div:nth-child(2){border-right:0}.about-stat-grid>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.about-timeline{grid-template-columns:repeat(2,1fr)}.about-timeline:before{display:none}.about-timeline>div{padding-top:1.2rem;border-top:1px solid #cfc4b0}.about-visit-inner{grid-template-columns:1fr}}
@media(max-width:767.98px){.about-origin-visual,.about-origin-visual>img{min-height:480px;height:480px}.about-year{width:105px;height:105px;font-size:2rem}.about-origin-copy h2{font-size:3.6rem}.about-belief-header h2{font-size:4rem}.about-principles article{min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.about-principles>div:last-child article{border-bottom:0}.about-craft-intro{display:block}.about-craft-intro h2{margin:1rem 0}.about-craft-step{grid-template-columns:44px 1fr;gap:1rem}.about-step-image{grid-column:2;height:260px}.about-craft-step>div:last-child{grid-column:2}.about-artisans article{grid-template-columns:58px 1fr}.about-artisans article>small{grid-column:2}.about-legacy-header{display:block}.about-legacy-header h2{margin-top:1rem}.about-timeline{grid-template-columns:1fr}.about-visit-inner{padding:3rem 1.5rem}}
@media(max-width:575.98px){.about-page-hero h1{font-size:3.2rem}.about-origin{padding:4rem 0}.about-origin-visual,.about-origin-visual>img{min-height:390px;height:390px}.about-year{right:.8rem;bottom:2.5rem;width:88px;height:88px;font-size:1.7rem}.about-origin-copy h2{font-size:3rem}.about-origin-copy .about-lead{font-size:1.25rem}.about-belief{padding:4.5rem 0}.about-belief-header h2{font-size:3.25rem}.about-principles article{padding:1.7rem}.about-craft-step{grid-template-columns:32px 1fr}.about-step-image{height:220px}.about-people-intro h2{font-size:3rem}.about-artisans article{grid-template-columns:50px 1fr}.about-artisans article>span{width:48px;height:48px}.about-artisans h3{font-size:1.4rem}.about-stat-grid{grid-template-columns:1fr}.about-stat-grid>div{border-right:0;border-bottom:1px solid var(--border)!important}.about-stat-grid>div:last-child{border-bottom:0!important}.about-visit-actions{display:grid}.about-visit-actions .btn{width:100%}}

/* Collection philosophy campaign */
.collection-intention{padding:clamp(4.5rem,8vw,7rem) 0;background:#eee7da}.collection-intention-frame{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);max-width:1280px;min-height:540px;margin:auto;overflow:hidden;background:#1d1d1a;box-shadow:0 30px 75px rgba(44,34,18,.14)}.collection-intention-visual{position:relative;z-index:2;min-height:540px;overflow:hidden;clip-path:polygon(0 0,100% 0,92% 100%,0 100%)}.collection-intention-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,18,14,.03),rgba(20,18,14,.1))}.collection-intention-visual>img{width:100%;height:100%;object-fit:cover;object-position:66% 38%;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.collection-intention-frame:hover .collection-intention-visual>img{transform:scale(1.035)}.collection-chapter{position:absolute;z-index:3;left:1.4rem;top:1.4rem;padding:.45rem .75rem;background:rgba(255,255,255,.94);color:var(--dark);font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.collection-material-note{position:absolute;z-index:3;left:1.4rem;bottom:1.4rem;display:flex;align-items:center;gap:.8rem;padding:.75rem 1rem;background:rgba(255,255,255,.95);box-shadow:0 12px 30px rgba(44,34,18,.12)}.collection-material-note>i{width:38px;height:38px;display:grid;place-items:center;background:var(--dark);color:var(--soft-gold)}.collection-material-note strong,.collection-material-note small{display:block}.collection-material-note strong{color:var(--dark);font:600 1rem var(--font-display)}.collection-material-note small{color:#827767;font-size:.52rem;text-transform:uppercase;letter-spacing:.08em}.collection-intention-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:clamp(2.5rem,4vw,4.2rem);color:rgba(255,255,255,.62)}.collection-intention-copy .section-label{color:var(--soft-gold)}.collection-intention-index{position:absolute;right:2rem;top:1.7rem;color:rgba(255,255,255,.28);font-size:.58rem;font-weight:800;letter-spacing:.15em}.collection-intention-copy h2{max-width:540px;margin:1rem 0;color:#fff;font-size:clamp(3rem,4.4vw,4.7rem);font-weight:500;line-height:.9;letter-spacing:-.04em}.collection-intention-lead{max-width:510px;margin:0 0 1.2rem;font-size:.8rem;line-height:1.75}.collection-intention-points{list-style:none;margin:0 0 1.4rem;padding:0;border-top:1px solid rgba(255,255,255,.14)}.collection-intention-points li{display:grid;grid-template-columns:34px 1fr;gap:.8rem;padding:.65rem 0;border-bottom:1px solid rgba(255,255,255,.14)}.collection-intention-points li>span{color:var(--soft-gold);font:600 .8rem var(--font-display)}.collection-intention-points strong,.collection-intention-points small{display:block}.collection-intention-points strong{color:#fff;font:500 1.05rem var(--font-display)}.collection-intention-points small{color:rgba(255,255,255,.45);font-size:.58rem}.collection-intention-link{display:inline-flex;align-items:center;justify-content:space-between;align-self:flex-start;min-width:230px;padding:.8rem 1rem .8rem 1.2rem;background:var(--primary-gold);color:#fff;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.collection-intention-link i{font-size:.95rem;transition:.3s}.collection-intention-link:hover{background:#fff;color:var(--dark)}.collection-intention-link:hover i{transform:rotate(45deg)}.collection-intention-mark{position:absolute;z-index:1;right:-.04em;bottom:-.28em;color:rgba(255,255,255,.025);font:600 22rem/1 var(--font-display);pointer-events:none}
@media(max-width:991.98px){.collection-intention-frame{grid-template-columns:1fr}.collection-intention-visual{min-height:480px;clip-path:polygon(0 0,100% 0,100% 92%,0 100%)}.collection-intention-copy{padding:3rem}.collection-intention-mark{font-size:18rem}}
@media(max-width:575.98px){.collection-intention{padding:3.5rem 0}.collection-intention-visual{min-height:360px}.collection-material-note{left:.8rem;bottom:1.4rem;padding:.55rem}.collection-material-note>i{width:34px;height:34px}.collection-chapter{left:.8rem;top:.8rem}.collection-intention-copy{padding:2.3rem 1.3rem}.collection-intention-copy h2{font-size:3rem}.collection-intention-index{right:1.3rem;top:1rem}.collection-intention-link{width:100%}}

/* Shipping policy — delivery experience */
.shipping-page-hero{background-position:center 40%}.shipping-assurance{background:#1c1c19;color:#fff}.shipping-assurance-grid{display:grid;grid-template-columns:repeat(3,1fr)}.shipping-assurance-grid>div{display:flex;align-items:center;gap:1rem;padding:1.5rem 2rem;border-right:1px solid rgba(255,255,255,.14)}.shipping-assurance-grid>div:last-child{border-right:0}.shipping-assurance-grid i{color:var(--soft-gold);font-size:1.55rem}.shipping-assurance-grid strong,.shipping-assurance-grid small{display:block}.shipping-assurance-grid strong{font:500 1.25rem var(--font-display)}.shipping-assurance-grid small{color:#8f8d87;font-size:.58rem;text-transform:uppercase;letter-spacing:.08em}
.shipping-policy-main{padding:clamp(4.5rem,9vw,8rem) 0;background:#fbf9f4}.shipping-policy-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(3rem,8vw,8rem);max-width:1180px;margin:auto}.shipping-policy-nav{position:sticky;top:110px;align-self:start}.shipping-policy-kicker{display:block;color:var(--dark-gold);font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.shipping-policy-nav>nav{margin:1rem 0 2rem;border-top:1px solid var(--border)}.shipping-policy-nav>nav a{display:flex;align-items:center;justify-content:space-between;padding:.85rem .15rem;border-bottom:1px solid var(--border);color:#7b746a;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.shipping-policy-nav>nav a span{color:#aaa;font-size:.55rem}.shipping-policy-nav>nav a:hover,.shipping-policy-nav>nav a.active{padding-left:.6rem;color:var(--dark-gold)}.shipping-update{padding:1.3rem;background:#eee6d8;border-left:2px solid var(--primary-gold)}.shipping-update small,.shipping-update strong{display:block}.shipping-update small{color:#8d8271;font-size:.55rem;text-transform:uppercase;letter-spacing:.1em}.shipping-update strong{margin:.25rem 0;color:var(--dark);font:600 1.25rem var(--font-display)}.shipping-update p{margin:.7rem 0 0;font-size:.65rem}.shipping-update a{color:var(--dark-gold)}
.shipping-policy-content>section{scroll-margin-top:130px;padding-bottom:4.5rem;margin-bottom:4.5rem;border-bottom:1px solid var(--border)}.shipping-policy-content>section:last-child{margin-bottom:0}.shipping-intro h2{max-width:800px;margin:1rem 0 1.3rem;font-size:clamp(3.3rem,5.5vw,5.8rem);font-weight:500;line-height:.93;letter-spacing:-.045em}.shipping-intro>p{max-width:720px;color:#70695f;font-size:.85rem;line-height:1.9}.shipping-highlight{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1.5rem;margin-top:2rem;padding:1.3rem 1.5rem;background:#eee6d8;border-left:3px solid var(--primary-gold)}.shipping-highlight strong{color:var(--dark-gold);font:600 1.5rem var(--font-display)}.shipping-highlight span{color:#625b51;font-size:.73rem}.shipping-timing header h2,.shipping-destinations header h2,.shipping-details header h2{margin:.55rem 0 2rem;font-size:clamp(2.7rem,4.5vw,4.5rem);font-weight:500}.shipping-timing ol{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.shipping-timing li{min-height:180px;padding:1.25rem;border-right:1px solid var(--border)}.shipping-timing li:last-child{border-right:0}.shipping-timing li>span{display:block;margin-bottom:2.8rem;color:var(--dark-gold);font:600 1rem var(--font-display)}.shipping-timing strong,.shipping-timing small{display:block}.shipping-timing strong{color:var(--dark);font:500 1.25rem var(--font-display)}.shipping-timing small{margin-top:.35rem;color:#81796e;font-size:.58rem;line-height:1.55}
.shipping-table{border:1px solid var(--border)}.shipping-table>div{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid var(--border);font-size:.7rem}.shipping-table>div:last-child{border-bottom:0}.shipping-table .shipping-table-head{background:var(--dark);color:#fff;font-size:.56rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.shipping-table strong{color:var(--dark)}.shipping-table>div>span:last-child{color:var(--dark-gold);font-weight:700}.shipping-table-note{display:flex;gap:.6rem;margin:1rem 0 0;color:#8a8276;font-size:.62rem}.shipping-table-note i{color:var(--dark-gold)}.shipping-details .accordion{border-top:1px solid var(--border)}.shipping-details .accordion-body{padding:.2rem .2rem 1.3rem;color:#746d62;font-size:.76rem}.shipping-care{padding:0 0 clamp(5rem,9vw,8rem);background:#fbf9f4}.shipping-care-inner{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:center;min-height:460px;background:#1d1d1a;color:rgba(255,255,255,.6);overflow:hidden}.shipping-care-product{height:100%;min-height:460px;display:grid;place-items:center;background:linear-gradient(145deg,#f3ecdf,#dfd1b8);clip-path:polygon(0 0,100% 0,91% 100%,0 100%)}.shipping-care-product img{width:82%;height:82%;object-fit:contain;filter:drop-shadow(0 24px 16px rgba(61,42,9,.16))}.shipping-care-inner>div:last-child{padding:clamp(2.5rem,6vw,6rem)}.shipping-care .section-label{color:var(--soft-gold)}.shipping-care h2{max-width:700px;margin:1rem 0;color:#fff;font-size:clamp(3rem,5vw,5.2rem);font-weight:500;line-height:.94}.shipping-care p{max-width:630px;font-size:.8rem;line-height:1.8}
@media(max-width:991.98px){.shipping-policy-grid{grid-template-columns:minmax(0,1fr)}.shipping-policy-nav,.shipping-policy-content{min-width:0}.shipping-policy-nav{position:static}.shipping-policy-nav>nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.shipping-policy-nav>nav a{min-width:0;padding:.8rem;border-right:1px solid var(--border)}.shipping-policy-nav>nav a:hover,.shipping-policy-nav>nav a.active{padding-left:.8rem}.shipping-update{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.shipping-update p{margin:0 0 0 auto}.shipping-timing ol{grid-template-columns:repeat(2,1fr)}.shipping-timing li:nth-child(2){border-right:0}.shipping-timing li:nth-child(-n+2){border-bottom:1px solid var(--border)}}
@media(max-width:767.98px){.shipping-assurance-grid{grid-template-columns:1fr}.shipping-assurance-grid>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.shipping-assurance-grid>div:last-child{border-bottom:0}.shipping-policy-nav>nav{grid-template-columns:repeat(2,1fr)}.shipping-intro h2{font-size:3.5rem}.shipping-care-inner{grid-template-columns:1fr}.shipping-care-product{min-height:340px;clip-path:polygon(0 0,100% 0,100% 92%,0 100%)}.shipping-care-inner>div:last-child{padding:3rem 1.5rem}}
@media(max-width:575.98px){.shipping-page-hero h1{font-size:3.1rem}.shipping-assurance-grid>div{padding:1.1rem}.shipping-policy-main{padding:4rem 0}.shipping-policy-content>section{padding-bottom:3.5rem;margin-bottom:3.5rem}.shipping-intro h2{font-size:3rem}.shipping-highlight{grid-template-columns:1fr;gap:.25rem}.shipping-timing ol{grid-template-columns:1fr}.shipping-timing li{min-height:0;border-right:0!important;border-bottom:1px solid var(--border)}.shipping-timing li:last-child{border-bottom:0}.shipping-timing li>span{margin-bottom:1rem}.shipping-table{overflow-x:auto}.shipping-table>div{min-width:620px}.shipping-care h2{font-size:3rem}.shipping-update p{width:100%;margin:0}}

/* Returns & exchanges — guided client care */
.returns-page-hero{background-position:center 39%}.returns-promise{padding:clamp(3rem,6vw,5rem) 0;background:#1c1c19;color:#fff}.returns-promise-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(2rem,5vw,5rem);max-width:1080px;margin:auto}.returns-promise-inner>strong{color:var(--soft-gold);font:500 clamp(6rem,12vw,11rem)/.7 var(--font-display)}.returns-promise-inner>div{padding-left:clamp(2rem,5vw,5rem);border-left:1px solid rgba(255,255,255,.18)}.returns-promise-inner span{color:var(--soft-gold);font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.returns-promise-inner h2{margin:.5rem 0;color:#fff;font-size:clamp(2.8rem,5vw,5rem);font-weight:500}.returns-promise-inner p{max-width:630px;margin:0;color:#8f8d87;font-size:.76rem;line-height:1.8}.returns-promise-inner>i{color:rgba(255,255,255,.09);font-size:6rem}
.returns-eligibility{padding:clamp(5rem,9vw,8rem) 0;background:#fbf9f4}.returns-section-header{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:4rem;max-width:1180px;margin:0 auto 3.5rem}.returns-section-header h2{margin:1rem 0 0;font-size:clamp(3.4rem,5.5vw,5.7rem);font-weight:500;line-height:.92}.returns-section-header>p{margin:0;color:#71695f;font-size:.8rem;line-height:1.85}.returns-eligibility-grid{display:grid;grid-template-columns:1fr 1fr;max-width:1180px;margin:auto;box-shadow:0 28px 70px rgba(52,39,17,.1)}.returns-eligibility-grid article{position:relative;display:flex;flex-direction:column;min-height:500px;padding:clamp(2.5rem,5vw,5rem)}.returns-eligible{background:#ece8dc}.returns-final{background:#20201d;color:rgba(255,255,255,.58)}.returns-card-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:2rem;border:1px solid #bba976;border-radius:50%;color:var(--dark-gold);font-size:1.25rem}.returns-final .returns-card-icon{color:var(--soft-gold)}.returns-eligibility-grid article>small{color:var(--dark-gold);font-size:.59rem;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.returns-final>small{color:var(--soft-gold)}.returns-eligibility-grid h3{margin:.7rem 0 1.3rem;font-size:clamp(2.2rem,3.3vw,3.6rem);font-weight:500}.returns-final h3{color:#fff}.returns-eligibility-grid ul{list-style:none;margin:0 0 2rem;padding:0;border-top:1px solid #d2c8b6}.returns-eligibility-grid li{position:relative;padding:.7rem 0 .7rem 1.5rem;border-bottom:1px solid #d2c8b6;color:#5f594f;font-size:.7rem}.returns-eligibility-grid li:before{content:'✓';position:absolute;left:0;color:var(--dark-gold);font-weight:800}.returns-final>p{font-size:.76rem;line-height:1.8}.returns-note{display:flex;gap:.7rem;margin:1rem 0 2rem;padding:1rem;border:1px solid rgba(255,255,255,.14);font-size:.65rem;line-height:1.65}.returns-note i{color:var(--soft-gold)}.returns-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:auto;padding-bottom:.45rem;border-bottom:1px solid currentColor;color:var(--dark);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.returns-final .returns-text-link{color:#fff}.returns-text-link i{transition:.3s}.returns-text-link:hover i{transform:translateX(5px)}
.returns-journey{padding:clamp(5rem,9vw,8rem) 0;background:#eee6d8}.returns-journey header{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:3rem}.returns-journey header h2{margin:0;font-size:clamp(3.2rem,5.3vw,5.5rem);font-weight:500}.returns-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cfc3ae;border-bottom:1px solid #cfc3ae}.returns-steps article{position:relative;min-height:310px;padding:1.7rem;border-right:1px solid #cfc3ae}.returns-steps article:last-child{border-right:0}.returns-steps article>span{position:absolute;right:1rem;top:1rem;color:#a39682;font-size:.57rem;font-weight:800;letter-spacing:.12em}.returns-steps i{color:var(--dark-gold);font-size:1.5rem}.returns-steps h3{margin:4rem 0 .7rem;font-size:1.8rem;font-weight:500}.returns-steps p{margin:0;color:#746c61;font-size:.67rem;line-height:1.75}
.returns-exchange{padding:clamp(5rem,9vw,8rem) 0;background:#fff}.returns-exchange-frame{display:grid;grid-template-columns:1fr 1fr;max-width:1180px;min-height:520px;margin:auto;background:#1d1d1a;color:rgba(255,255,255,.6);overflow:hidden}.returns-exchange-visual{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#cfc2aa;clip-path:polygon(0 0,100% 0,92% 100%,0 100%)}.returns-exchange-visual>div{display:grid;place-items:center;background:linear-gradient(145deg,#f4eddf,#e4d7c1)}.returns-exchange-visual>div:nth-child(2){background:linear-gradient(145deg,#efeee7,#deded3)}.returns-exchange-visual img{width:88%;height:88%;object-fit:contain;filter:drop-shadow(0 20px 14px rgba(63,43,8,.14));transition:.6s}.returns-exchange-frame:hover .returns-exchange-visual img{transform:scale(1.04)}.returns-exchange-visual>span{position:absolute;left:50%;top:50%;width:56px;height:56px;display:grid;place-items:center;border:6px solid #fff;border-radius:50%;background:var(--primary-gold);color:#fff;transform:translate(-50%,-50%)}.returns-exchange-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(2.5rem,5vw,5rem)}.returns-exchange-copy .section-label{color:var(--soft-gold)}.returns-exchange-copy h2{margin:1rem 0;color:#fff;font-size:clamp(2.8rem,4.5vw,4.8rem);font-weight:500;line-height:.92}.returns-exchange-copy>p{font-size:.75rem;line-height:1.8}.returns-exchange-meta{display:grid;grid-template-columns:1fr 1fr;margin:1.3rem 0 2rem;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.returns-exchange-meta>span{padding:.9rem 0}.returns-exchange-meta>span:first-child{border-right:1px solid rgba(255,255,255,.15)}.returns-exchange-meta>span:last-child{padding-left:1rem}.returns-exchange-meta strong,.returns-exchange-meta small{display:block}.returns-exchange-meta strong{color:#fff;font:500 1rem var(--font-display)}.returns-exchange-meta small{color:#777570;font-size:.55rem;text-transform:uppercase;letter-spacing:.08em}.returns-exchange-copy .btn{align-self:flex-start}
.returns-help{padding:clamp(5rem,9vw,8rem) 0;background:#fbf9f4}.returns-help-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:clamp(3rem,7vw,7rem);max-width:1140px;margin:auto}.returns-help h2{margin:1rem 0 2rem;font-size:clamp(3rem,5vw,5rem);font-weight:500}.returns-help .accordion{border-top:1px solid var(--border)}.returns-help .accordion-body{padding:.2rem .2rem 1.3rem;color:#746d62;font-size:.75rem}.returns-concierge{position:relative;overflow:hidden;align-self:start;padding:2.5rem;background:#ece5d8;border-top:3px solid var(--primary-gold)}.returns-concierge:after{content:'A';position:absolute;right:-.1em;bottom:-.3em;color:rgba(154,111,32,.06);font:600 11rem/1 var(--font-display)}.returns-concierge>i{color:var(--dark-gold);font-size:1.8rem}.returns-concierge>span{display:block;margin-top:2rem;color:var(--dark-gold);font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.returns-concierge h3{margin:.6rem 0;font-size:2.3rem;font-weight:500}.returns-concierge p{font-size:.7rem;line-height:1.75}.returns-concierge>a{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin:1.5rem 0;padding:.8rem 0;border-top:1px solid #cabda8;border-bottom:1px solid #cabda8;color:var(--dark);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.returns-concierge>small{color:#8b8172;font-size:.55rem;text-transform:uppercase;letter-spacing:.08em}
@media(max-width:991.98px){.returns-steps{grid-template-columns:repeat(2,1fr)}.returns-steps article:nth-child(2){border-right:0}.returns-steps article:nth-child(-n+2){border-bottom:1px solid #cfc3ae}.returns-exchange-frame{grid-template-columns:1fr}.returns-exchange-visual{min-height:430px;clip-path:polygon(0 0,100% 0,100% 92%,0 100%)}.returns-help-grid{grid-template-columns:1fr}.returns-concierge{max-width:520px}}
@media(max-width:767.98px){.returns-promise-inner{grid-template-columns:auto 1fr}.returns-promise-inner>i{display:none}.returns-promise-inner>div{padding-left:2rem}.returns-section-header{grid-template-columns:1fr;gap:1rem}.returns-eligibility-grid{grid-template-columns:1fr}.returns-eligibility-grid article{min-height:450px}.returns-journey header{display:block}.returns-journey header h2{margin-top:1rem}.returns-exchange-visual{min-height:360px}}
@media(max-width:575.98px){.returns-page-hero h1{font-size:2.8rem}.returns-promise-inner{gap:1rem}.returns-promise-inner>strong{font-size:5.5rem}.returns-promise-inner>div{padding-left:1rem}.returns-promise-inner h2{font-size:2.5rem}.returns-section-header h2{font-size:3.1rem}.returns-eligibility-grid article{min-height:0;padding:2.2rem 1.4rem}.returns-steps{grid-template-columns:1fr}.returns-steps article{min-height:220px;border-right:0!important;border-bottom:1px solid #cfc3ae}.returns-steps article:last-child{border-bottom:0}.returns-steps h3{margin-top:2.5rem}.returns-exchange-visual{min-height:300px}.returns-exchange-copy{padding:2.5rem 1.4rem}.returns-exchange-copy h2{font-size:3rem}.returns-exchange-meta{grid-template-columns:1fr}.returns-exchange-meta>span:first-child{border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.returns-exchange-meta>span:last-child{padding-left:0}.returns-exchange-copy .btn{width:100%}.returns-help h2{font-size:3rem}}

/* Recently viewed — personal product edit */
.recent-edit{position:relative;overflow:hidden;padding:clamp(5rem,10vw,9rem) 0;background:#f5f0e7}.recent-edit:before{content:'RECENT';position:absolute;right:-.03em;top:-.24em;color:rgba(154,111,32,.035);font:600 clamp(12rem,26vw,26rem)/1 var(--font-display);pointer-events:none}.recent-edit .container{position:relative}.recent-edit-header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:clamp(2rem,8vw,8rem);margin-bottom:3.8rem;padding-bottom:1.6rem;border-bottom:1px solid #d7cdbb}.recent-edit-header h2{max-width:760px;margin:1rem 0 0;font-size:clamp(3.4rem,6vw,6.2rem);font-weight:500;line-height:.9;letter-spacing:-.045em}.recent-edit-header>div:last-child p{max-width:430px;margin:0 0 1.1rem;color:#71695e;font-size:.78rem;line-height:1.8}.recent-edit-header>div:last-child a{display:inline-flex;align-items:center;gap:.8rem;padding-bottom:.35rem;border-bottom:1px solid var(--dark);color:var(--dark);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.recent-edit-header>div:last-child a i{transition:.3s}.recent-edit-header>div:last-child a:hover i{transform:translateX(5px)}.recent-edit-grid{display:grid;grid-template-columns:1.15fr .9fr .9fr;align-items:end;gap:1.5rem}.recent-edit-card{min-width:0}.recent-edit-media{position:relative;display:block;height:390px;overflow:hidden;background:linear-gradient(145deg,#f9f5ed,#e9deca)}.recent-edit-featured .recent-edit-media{height:490px;background:linear-gradient(145deg,#efe7d8,#d9c9aa)}.recent-edit-media.tone-blush{background:linear-gradient(145deg,#f7ece8,#e9d8d1)}.recent-edit-media.tone-sage{background:linear-gradient(145deg,#eef1e8,#dbe2d2)}.recent-edit-media img{width:90%;height:90%;margin:5%;object-fit:contain;filter:drop-shadow(0 20px 14px rgba(65,45,10,.14));transition:transform .7s cubic-bezier(.2,.7,.2,1)}.recent-edit-card:hover .recent-edit-media img{transform:scale(1.065) rotate(1deg)}.recent-edit-number{position:absolute;z-index:2;left:1rem;top:1rem;color:var(--dark-gold);font:600 .75rem var(--font-display);letter-spacing:.12em}.recent-edit-view{position:absolute;z-index:2;left:1rem;right:1rem;bottom:1rem;display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem;background:rgba(28,28,25,.94);color:#fff;font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;transform:translateY(calc(100% + 1rem));transition:.35s}.recent-edit-card:hover .recent-edit-view{transform:none}.recent-edit-view i{color:var(--soft-gold);font-size:.9rem}.recent-edit-info{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:1.2rem .15rem 0}.recent-edit-info small{color:var(--dark-gold);font-size:.56rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.recent-edit-info h3{margin:.35rem 0 0;font-size:clamp(1.5rem,2vw,2rem);font-weight:500}.recent-edit-info h3 a:hover{color:var(--dark-gold)}.recent-edit-info>strong{padding-top:.15rem;color:var(--dark-gold);font-size:.78rem}.recent-edit-foot{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:3.2rem;padding-top:1rem;border-top:1px solid #d7cdbb;color:#887f71;font-size:.6rem;text-transform:uppercase;letter-spacing:.07em}.recent-edit-foot i{margin-right:.4rem;color:var(--dark-gold)}.recent-edit-foot a{color:var(--dark)}
@media(max-width:991.98px){.recent-edit-grid{grid-template-columns:1fr 1fr}.recent-edit-featured{grid-column:1/-1}.recent-edit-featured .recent-edit-media{height:480px}.recent-edit-media{height:370px}}
@media(max-width:767.98px){.recent-edit-header{grid-template-columns:1fr;gap:1.5rem}.recent-edit-grid{grid-template-columns:1fr}.recent-edit-featured{grid-column:auto}.recent-edit-featured .recent-edit-media,.recent-edit-media{height:420px}.recent-edit-view{transform:none}.recent-edit-foot{align-items:flex-start;flex-direction:column}}
@media(max-width:575.98px){.recent-edit{padding:4rem 0}.recent-edit-header{margin-bottom:2.5rem}.recent-edit-header h2{font-size:3.3rem}.recent-edit-featured .recent-edit-media,.recent-edit-media{height:340px}.recent-edit-info h3{font-size:1.6rem}}

/* Project-wide responsive hardening */
@media (hover:none),(pointer:coarse){.product-actions{transform:none}.product-card:hover,.testimonial-showcase .testimonial-card:hover{transform:none}.product-card:hover .product-media img,.category-card:hover img,.collection-card:hover img,.split-collection:hover img{transform:none}}
@media(max-width:991.98px){[data-aos]{opacity:1!important;transform:none!important;transition:none!important}}
@media(max-width:767.98px){
  .page-hero{padding:4.5rem 0 3.25rem;background-position:center}
  .page-hero h1,.section-title{overflow-wrap:anywhere}
  .page-hero h1{font-size:clamp(2.7rem,12vw,4rem)}
  .page-hero .breadcrumb{margin-bottom:0}
  .section-space{padding:3.75rem 0}
  .nav-tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .nav-tabs::-webkit-scrollbar{display:none}
  .nav-tabs .nav-link{white-space:nowrap}
  .tab-content{padding:1.25rem!important}
  .summary-box,.auth-card{width:100%}
  .footer{padding-top:3.75rem}
}
@media(max-width:575.98px){
  .container{--bs-gutter-x:2rem}
  .section-space{padding:3.25rem 0}
  .section-title{font-size:clamp(2.15rem,11vw,3rem)}
  .newsletter{padding:1.35rem}
  .newsletter form{flex-direction:column}
  .newsletter form .btn{width:100%}
  .footer .navbar-brand{font-size:1.2rem}
  .footer-bottom{font-size:.68rem}
  .auth-card,.summary-box{padding:1.25rem}
  .cart-table tr{padding:.8rem}
  .cart-table td{padding:.45rem 0}
  .cart-table td:before{padding-right:1rem}
  .accordion-button{font-size:1.2rem}
}
