@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400;1,600&family=Inter:wght@300;400;500;600;700&family=Pinyon+Script&display=swap";:root{--color-bg-dark:#230c0f;--color-bg-darker:#1a080a;--color-bg-light:#f4e8db;--color-gold:#c69f59;--color-gold-light:#d8b776;--color-white:#fff;--color-text-dark:#1a1a1a;--color-maroon:#4b1418;--color-logo-maroon:#3c1016;--font-serif:"Playfair Display", serif;--font-sans:"Inter", sans-serif;--font-accent:"Pinyon Script", cursive}.nav-brand-cluster{z-index:6;align-items:center;gap:.8rem;min-width:max-content;display:flex;position:relative}.nav-brand-story-trigger{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.nav-brand-story-ring{width:80px;height:80px;box-shadow:none;background:conic-gradient(from 210deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5,#d62976,#fa7e1e,#feda75);border-radius:50%;place-items:center;padding:3px;transition:transform .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden}.nav-brand-story-trigger .nav-brand-logo{border:2px solid var(--color-logo-maroon);object-fit:cover;border-radius:50%;width:74px;height:74px;position:relative}.nav-brand-story-trigger:hover .nav-brand-story-ring,.nav-brand-story-trigger:focus-visible .nav-brand-story-ring{box-shadow:none;transform:scale(1.03)}.nav-brand-story-trigger:focus-visible{outline:2px solid var(--color-gold-light);outline-offset:4px}.nav-brand-wordmark{z-index:5;color:var(--color-gold-light);text-align:center;gap:.08rem;line-height:1;display:grid;position:absolute;left:50%;transform:translate(-50%)}.nav-brand-wordmark>span{font-family:var(--font-serif);letter-spacing:.035em;white-space:nowrap;font-size:clamp(1.45rem,2vw,2rem)}.nav-brand-wordmark>small{color:#ffffff8c;letter-spacing:.21em;text-transform:uppercase;font-size:.54rem;font-weight:600}.nav-brand-wordmark:hover>span,.nav-brand-wordmark:focus-visible>span{color:#f1d58f}.nav-icons-row .nav-search-form{width:clamp(220px,24vw,355px);height:40px;margin-right:.15rem}.nav-icons-row .nav-search-form button{flex:0 0 40px;width:40px;height:40px}body.brand-story-open{overflow:hidden}.brand-story-backdrop{z-index:1200;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:radial-gradient(circle at 50% 42%,#723f2747,#0000 35%),#070404e6;place-items:center;padding:1.25rem;animation:.24s both story-backdrop-in;display:grid;position:fixed;inset:0}.brand-story-card{isolation:isolate;background:#1a0c0b;border:1px solid #ffebbe29;border-radius:25px;width:min(430px,100vw - 2rem);height:min(765px,100dvh - 2.5rem);animation:.35s cubic-bezier(.2,.75,.2,1) both story-card-in;position:relative;overflow:hidden;box-shadow:0 35px 90px #0000009e,0 0 0 1px #c69f590f}.brand-story-image{z-index:-3;object-fit:cover;width:100%;max-width:none;height:100%;animation:6s ease-out both story-image-in;position:absolute;inset:0}.brand-story-card.is-paused .brand-story-image{animation-play-state:paused}.brand-story-shade{z-index:-2;background:linear-gradient(#14080794 0%,#1408070a 26%,#1408070f 47%,#140807db 100%),linear-gradient(90deg,#1808072e,#0000 35%,#18080714);position:absolute;inset:0}.brand-story-progress{z-index:5;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;position:absolute;top:17px;left:17px;right:17px}.brand-story-progress-track{background:#ffffff4d;border-radius:99px;height:3px;overflow:hidden}.brand-story-progress-value{border-radius:inherit;background:#fff5dd;height:100%;display:block;box-shadow:0 0 8px #fff5dd61}.brand-story-header{z-index:6;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;top:35px;left:19px;right:16px}.brand-story-identity{text-shadow:0 2px 10px #00000073;align-items:center;gap:.68rem;min-width:0;display:flex}.brand-story-avatar{background:linear-gradient(145deg,#f6df9d,#9b682d);border-radius:50%;flex:0 0 39px;width:39px;height:39px;padding:1.5px}.brand-story-avatar img{border-radius:inherit;object-fit:cover;border:1.5px solid #4a1519;width:100%;height:100%}.brand-story-identity>span:last-child{gap:.08rem;display:grid}.brand-story-identity strong{color:#fff;font-family:var(--font-serif);letter-spacing:.025em;font-size:.98rem;font-weight:600}.brand-story-identity small{color:#ffffffb3;letter-spacing:.13em;text-transform:uppercase;font-size:.58rem}.brand-story-controls{gap:.18rem;display:flex}.brand-story-controls button{color:#fff;cursor:pointer;filter:drop-shadow(0 2px 5px #00000059);background:#12080733;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:inline-grid}.brand-story-controls button:hover,.brand-story-controls button:focus-visible{background:#12080780;outline:1px solid #ffffff8c}.brand-story-tap-zone{z-index:2;color:#0000;cursor:pointer;background:0 0;border:0;width:27%;position:absolute;top:95px;bottom:175px}.brand-story-tap-zone svg{opacity:0;transition:opacity .2s,transform .2s}.brand-story-tap-zone:hover svg,.brand-story-tap-zone:focus-visible svg{opacity:.85;color:#fff}.brand-story-tap-zone:focus-visible{outline-offset:-1px;outline:1px solid #ffffff59}.brand-story-tap-zone:disabled{cursor:default}.brand-story-previous{text-align:left;padding-left:.5rem;left:0}.brand-story-previous:hover svg{transform:translate(-2px)}.brand-story-next{text-align:right;padding-right:.5rem;right:0}.brand-story-next:hover svg{transform:translate(2px)}.brand-story-copy{z-index:4;color:#fff;text-shadow:0 2px 14px #0006;position:absolute;bottom:33px;left:27px;right:27px}.brand-story-eyebrow{color:#f1cf7f;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.55rem;margin-bottom:.72rem;font-size:.62rem;font-weight:700;display:inline-flex}.brand-story-eyebrow:before{content:"";background:currentColor;width:23px;height:1px}.brand-story-copy h2{max-width:350px;font-family:var(--font-serif);letter-spacing:-.025em;margin:0 0 .55rem;font-size:clamp(2.15rem,7vw,3rem);font-weight:400;line-height:1.03}.brand-story-copy p{color:#ffffffc2;max-width:330px;margin:0 0 1.15rem;font-size:.76rem;line-height:1.58}.brand-story-cta{color:#381315;letter-spacing:.11em;min-height:45px;text-shadow:none;text-transform:uppercase;background:linear-gradient(135deg,#ebcc82,#c7953f);border:1px solid #ffe5ab8c;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.72rem 1.05rem;font-size:.67rem;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px #11060542}.brand-story-cta:hover,.brand-story-cta:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 13px 28px #11060557}.brand-story-count{z-index:4;color:#ffffffad;font-family:var(--font-serif);align-items:center;gap:.45rem;font-size:.67rem;display:flex;position:absolute;bottom:43px;right:24px}.brand-story-count i{background:#ffffff6b;width:20px;height:1px}@keyframes story-backdrop-in{0%{opacity:0}}@keyframes story-card-in{0%{opacity:0;transform:translateY(14px)scale(.975)}}@keyframes story-image-in{0%{transform:scale(1.035)}to{transform:scale(1)}}@media (width<=1024px){.nav-icons-row .nav-search-form{width:clamp(185px,24vw,245px)}.nav-brand-wordmark>small{display:none}}@media (width<=768px){.navbar-middle-row{flex-wrap:nowrap;gap:.35rem;min-height:68px;padding:.4rem .75rem}.nav-brand-cluster{gap:.52rem}.nav-brand-wordmark{left:50%;transform:translate(-50%)}.nav-brand-wordmark>small{display:none}.nav-brand-story-ring{width:54px;height:54px;padding:2px}.nav-brand-story-trigger .nav-brand-logo{width:50px;height:50px}.nav-brand-wordmark>span{font-size:1rem}.nav-icons-row{gap:.25rem;position:static}.nav-icons-row .nav-search-form{background:#ffffff09;flex:0 0 38px;width:38px;height:38px;margin:0;display:flex;position:relative;overflow:hidden}.nav-icons-row .nav-search-form input{opacity:0;pointer-events:none;width:0;padding:0}.nav-icons-row .nav-search-form button{flex-basis:38px;width:38px;height:38px}.nav-icons-row .nav-search-form.is-mobile-open{z-index:210;background:#4b171d;width:auto;height:44px;position:absolute;top:calc(100% + 8px);left:.75rem;right:.75rem;box-shadow:0 14px 30px #00000057}.nav-icons-row .nav-search-form.is-mobile-open input{opacity:1;pointer-events:auto;width:auto;padding-left:1rem}.nav-icons-row .nav-search-form.is-mobile-open button{flex-basis:44px;width:44px;height:44px}.mobile-menu-toggle{order:initial;flex:0 0 38px;width:38px;height:38px}.navbar-bottom-row{inset:68px 0 0}.brand-story-backdrop{padding:0}.brand-story-card{border:0;border-radius:0;width:min(100vw,440px);height:100dvh}}@media (width<=480px){.nav-brand-wordmark>span{text-overflow:ellipsis;max-width:78px;font-size:.9rem;overflow:hidden}.nav-icons-row .consultation-link,.nav-icons-row .account-link{display:none}.brand-story-copy{left:23px;right:23px;bottom:max(27px, env(safe-area-inset-bottom))}.brand-story-count{right:22px;bottom:max(37px, calc(env(safe-area-inset-bottom) + 10px))}}@media (prefers-reduced-motion:reduce){.brand-story-backdrop,.brand-story-card,.brand-story-image{animation:none}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--color-bg-dark);color:var(--color-white);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit;text-decoration:none}.container{max-width:1440px;margin:0 auto;padding:0 5%}.text-gold{color:var(--color-gold)}.italic{font-style:italic}.font-serif{font-family:var(--font-serif)}.btn-primary{color:var(--color-white);border:1px solid var(--color-gold);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background-color:#0000;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:.85rem;transition:all .3s;display:inline-flex}.btn-primary:hover{background-color:var(--color-gold);color:var(--color-bg-dark)}.top-banner{background-color:var(--color-bg-darker);color:var(--color-gold);text-align:center;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #c69f591a;padding:.6rem;font-size:.72rem;font-weight:500}.navbar{z-index:100;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:1.5rem 5%;display:flex;position:absolute;top:40px}.nav-brand{align-items:center;display:flex;position:relative}.nav-logo-kg{font-family:var(--font-serif);color:var(--color-gold);opacity:.9;z-index:2;margin-right:-.5rem;font-size:2.8rem;font-weight:400;line-height:1;position:relative}.nav-logo-text{z-index:1;flex-direction:column;padding-left:.8rem;display:flex;position:relative}.nav-logo-main{font-family:var(--font-serif);letter-spacing:.28em;text-transform:uppercase;color:var(--color-white);font-size:1.4rem;font-weight:400;line-height:1}.nav-logo-sub-wrapper{align-items:center;gap:6px;margin-top:3px;display:flex}.nav-line{background-color:var(--color-gold);opacity:.5;flex-grow:1;height:1px}.nav-logo-sub{font-family:var(--font-sans);letter-spacing:.35em;color:var(--color-gold);text-transform:uppercase;font-size:.5rem;font-weight:600}.nav-links{gap:2.5rem;list-style:none;display:flex}.nav-links a{letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;align-items:center;gap:4px;padding:.5rem 0;font-size:.72rem;font-weight:600;transition:all .3s;display:flex;position:relative}.nav-links a:hover{color:var(--color-gold)}.nav-links a:after{content:"";background-color:var(--color-gold);width:0;height:1px;transition:width .3s;position:absolute;bottom:0;left:0}.nav-links a:hover:after{width:100%}.nav-icons{align-items:center;gap:1.6rem;display:flex}.icon-btn{color:#ffffffe6;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .3s;display:flex;position:relative}.icon-btn:hover{color:var(--color-gold);transform:translateY(-2px)}.badge{background-color:var(--color-gold);color:var(--color-bg-darker);border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:.55rem;font-weight:700;display:flex;position:absolute;top:-6px;right:-8px}.hero{align-items:center;height:70vh;min-height:560px;max-height:820px;display:flex;position:relative;overflow:hidden}.hero-bg{object-fit:cover;z-index:1;filter:brightness(.7);width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(1.02)}.hero-overlay{z-index:2;background:linear-gradient(90deg,#1a080ae6 0%,#1a080a8c 50%,#1a080a4d 100%),linear-gradient(#0000 80%,#1a080acc 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:3;grid-template-columns:1.2fr .8fr;align-items:flex-end;width:100%;padding-bottom:6rem;display:grid;position:relative}.hero-subtitle{letter-spacing:.25em;text-transform:uppercase;color:var(--color-gold);margin-bottom:1.8rem;font-size:.72rem;font-weight:600}.hero-title{letter-spacing:-.01em;margin-bottom:1.8rem;font-size:5.2rem;font-weight:300;line-height:1.05}.hero-title span{display:block}.hero-desc{opacity:.85;margin-bottom:3.5rem;font-size:1.15rem;font-weight:300;line-height:1.7}.hero-right{text-align:right;flex-direction:column;justify-content:flex-end;align-items:flex-end;height:100%;padding-bottom:1.5rem;display:flex}.new-collection-label{letter-spacing:.2em;text-transform:uppercase;color:#fff9;margin-bottom:.5rem;font-size:.65rem}.new-collection-title{letter-spacing:.15em;color:var(--color-white);margin-bottom:.8rem;font-size:2.2rem;font-weight:300}.shop-now-link{letter-spacing:.15em;color:var(--color-gold);text-transform:uppercase;text-underline-offset:6px;margin-bottom:6rem;font-size:.75rem;font-weight:600;text-decoration:underline;transition:color .3s}.shop-now-link:hover{color:var(--color-gold-light)}.watch-film{letter-spacing:.15em;text-transform:uppercase;cursor:pointer;flex-direction:column;align-items:center;gap:.6rem;font-size:.68rem;font-weight:600;display:flex}.play-btn{background:#ffffff0d;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex}.watch-film:hover .play-btn{border-color:var(--color-gold);color:var(--color-gold);transform:scale(1.1);box-shadow:0 0 15px #c69f5933}.scroll-indicator{z-index:3;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold);align-items:center;gap:1.2rem;font-size:.68rem;font-weight:600;display:flex;position:absolute;bottom:2.5rem;left:5%}.scroll-line{background-color:#c69f5966;width:1px;height:35px;position:relative;overflow:hidden}.scroll-line:after{content:"";background-color:var(--color-gold);width:100%;height:40%;animation:2s ease-in-out infinite scrollDown;position:absolute;top:0;left:0}@keyframes scrollDown{0%{transform:translateY(-100%)}80%,to{transform:translateY(250%)}}.trust-badges{background-color:var(--color-white);border-top:1px solid #c69f5940;border-bottom:1px solid #c69f5940;padding:2.2rem 0}.trust-badges .container{overflow:hidden}.trust-badges-group{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.trust-badges-group[aria-hidden=true]{display:none}.badge-item{justify-content:center;align-items:center;gap:1.2rem;display:flex}.badge-icon{color:var(--color-gold);flex-shrink:0}.badge-text h4{letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-dark);margin-bottom:.2rem;font-size:.72rem;font-weight:600}.badge-text p{color:#1a1a1a9e;font-size:.7rem;font-family:var(--font-sans);letter-spacing:.02em}.collections-section{background-color:var(--color-bg-light);color:var(--color-text-dark);padding:6.5rem 0}.flex-collections-layout{align-items:flex-start;gap:4rem;display:flex}.collections-header{flex-direction:column;flex:0 0 250px;justify-content:flex-start;align-items:flex-start;display:flex}.collections-heading{width:100%}.collections-title{text-transform:uppercase;letter-spacing:.12em;color:var(--color-maroon);font-weight:400;line-height:1.05}.collections-title-top,.collections-title-bottom{display:block}.collections-title-top{letter-spacing:.32em;opacity:.8;color:var(--color-maroon);font-size:1.05rem}.collections-title-bottom{letter-spacing:.16em;color:var(--color-maroon);font-size:2.8rem}.collections-ornament{opacity:.65;width:100%;max-width:320px;height:18px;margin:.75rem 0;position:relative}.collections-ornament:before,.collections-ornament:after{content:"";background:linear-gradient(90deg,#0000,#1a080a59,#0000);border-radius:999px;width:calc(50% - 12px);height:1px;position:absolute;top:50%;transform:translateY(-50%)}.collections-ornament:before{left:0}.collections-ornament:after{right:0}.collections-ornament--top{margin-top:0}.collections-ornament--bottom{margin-bottom:1.9rem}.collections-ornament.collections-ornament--top,.collections-ornament.collections-ornament--bottom{background:radial-gradient(circle,#c69f598c 0 2px,#0000 3px) 50% no-repeat}.view-all-link{letter-spacing:.18em;color:#381519;align-items:center;gap:1.2rem;font-size:.68rem;font-weight:700;transition:all .3s;display:flex}.view-all-text{flex-direction:column;gap:.25rem;line-height:1.1;display:flex}.view-all-text>span{display:block}.view-all-arrow{opacity:.6;transition:all .4s cubic-bezier(.165,.84,.44,1);transform:translate(-6px)}.view-all-circle{background-color:var(--color-bg-darker);width:44px;height:44px;color:var(--color-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex}.view-all-link:hover .view-all-circle{background-color:var(--color-gold);transform:rotate(45deg)}.view-all-link:hover{color:var(--color-gold)}.view-all-link:hover .view-all-arrow{opacity:1;color:var(--color-gold);transform:translate(0)}.collections-carousel{flex:1;min-width:0;position:relative}.collections-grid{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:minmax(230px,25%);grid-auto-flow:column;gap:1.2rem;padding:.2rem .1rem .8rem;display:grid;overflow-x:auto}.collections-grid::-webkit-scrollbar{display:none}.collection-card{aspect-ratio:.82;color:inherit;scroll-snap-align:start;background:linear-gradient(135deg,#ffffffe6,#f8f1e0d6),#ffffffc7;border:1px solid #c69f5938;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000d}.collection-card>img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.165,.84,.44,1)}.collection-card:hover>img{transform:scale(1.08)}.collection-image-placeholder{text-align:center;color:#3c1016ad;text-transform:uppercase;place-content:center;gap:.35rem;display:grid;position:absolute;inset:0}.collection-image-placeholder span{letter-spacing:.22em;font-size:.65rem}.collection-image-placeholder strong{font-family:var(--font-serif);letter-spacing:0;text-transform:none;font-size:1.55rem;font-weight:500}.collection-overlay{background:linear-gradient(#0000 0%,#1a080a4d 60%,#1a080ad9 100%);align-items:flex-end;width:100%;height:100%;padding:1.8rem 1.5rem;transition:all .3s;display:flex;position:absolute;top:0;left:0}.collection-name{color:var(--color-white);letter-spacing:.15em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .75rem;width:100%;font-size:.85rem;font-weight:600;display:grid}.collection-name small{color:#ffffffb8;font-family:var(--font-sans);letter-spacing:.2em;grid-column:1/-1;font-size:.58rem;line-height:1.2}.collection-name span{min-width:0;line-height:1.25}.card-arrow{opacity:.6;transition:all .4s cubic-bezier(.165,.84,.44,1);transform:translate(-5px)}.collection-card:hover .card-arrow{opacity:1;color:var(--color-gold);transform:translate(0)}.collections-scroll-btn{z-index:3;width:44px;height:44px;color:var(--color-white);cursor:pointer;background:#1a080ae0;border:1px solid #c69f5959;border-radius:50%;place-items:center;transition:background .25s,color .25s,border-color .25s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.collections-scroll-btn:hover{background:var(--color-gold);color:var(--color-bg-darker);border-color:#c69f59e6}.collections-scroll-btn--left{left:-22px}.collections-scroll-btn--right{right:-22px}@media (width<=1120px){.collections-grid{grid-auto-columns:minmax(220px,44%)}}@media (width<=560px){.collections-section{padding:4.5rem 0}.collections-title-bottom{font-size:2.2rem}.collections-grid{grid-auto-columns:minmax(210px,78%);gap:.9rem}.collections-scroll-btn{width:38px;height:38px}.collections-scroll-btn--left{left:-10px}.collections-scroll-btn--right{right:-10px}}.products-section{background-color:var(--color-bg-dark);border-top:1px solid #c69f591a;border-bottom:1px solid #c69f591a;padding:0 0 3rem;position:relative;overflow:hidden}.products-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:3.5rem;display:flex;position:relative}.bg-logo-kg{font-family:var(--font-serif);color:var(--color-gold);opacity:.05;letter-spacing:.1em;margin-bottom:-4rem;font-size:9rem;font-weight:300;line-height:1}.products-header h2{z-index:1;color:var(--color-white);font-size:2.8rem;font-weight:300;line-height:1.25;position:relative}.products-header span.italic{font-family:var(--font-accent);color:var(--color-gold);vertical-align:middle;font-size:3.5rem;font-weight:400}.products-grid{grid-template-columns:repeat(3,1fr);gap:2.2rem;display:grid}.product-card{background-color:var(--color-bg-darker);border:1px solid #c69f5926;border-radius:20px;flex-direction:column;padding:2rem;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;box-shadow:0 10px 40px #0003}.product-card:hover{border-color:var(--color-gold);transform:translateY(-8px);box-shadow:0 15px 50px #c69f5926}.product-img-wrapper{aspect-ratio:1.15;border:1px solid #c69f5914;border-radius:12px;margin-top:1.5rem;position:relative;overflow:hidden}.product-img-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.product-card:hover .product-img-wrapper img{transform:scale(1.05)}.product-info{flex-direction:row;align-items:flex-start;gap:1rem;display:flex}.product-info-icon{color:var(--color-gold);background-color:#c69f591a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:.6rem;display:flex}.product-info-text{flex-direction:column;display:flex}.product-info h3{font-family:var(--font-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--color-white);margin-bottom:.3rem;font-size:.95rem;font-weight:500}.product-price{color:#fff9;font-size:.78rem;font-weight:400;line-height:1.4}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:.8s forwards slideUp}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.page{padding-top:160px;padding-bottom:80px}.page-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.page-actions{align-items:center;gap:.75rem;display:flex}.grid{gap:1.25rem;display:grid}.card{background:#ffffff0a;border:1px solid #c69f5933;border-radius:16px;padding:1.25rem}.muted{opacity:.8}.small{font-size:.85rem}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.divider{background:#c69f5933;height:1px;margin:1rem 0}.btn-secondary{color:var(--color-white);cursor:pointer;background:#ffffff0f;border:1px solid #c69f5959;border-radius:12px;justify-content:center;align-items:center;padding:.9rem 1.2rem;transition:transform .2s,background .2s;display:inline-flex}.btn-secondary:hover{background:#ffffff1a;transform:translateY(-1px)}.form{gap:.9rem;margin:1rem 0;display:grid}.form.two-col{grid-template-columns:1fr 1fr}.field{gap:.35rem;display:grid}.field>span{opacity:.85;font-size:.85rem}.field.checkbox{grid-template-columns:auto 1fr;align-items:center;gap:.6rem;margin-top:.2rem}.input{width:100%;color:var(--color-white);background:#00000040;border:1px solid #c69f5959;border-radius:12px;outline:none;padding:.85rem .95rem}.input:focus{border-color:var(--color-gold)}.alert{border:1px solid #ffffff24;border-radius:12px;margin-bottom:1rem;padding:.9rem 1rem}.alert.error{background:#ff525214;border-color:#ff525266}.alert.success{background:#59c69114;border-color:#59c69166}.alert.info{background:#c69f5914;border-color:#c69f5959}.auth-card{max-width:520px;margin:0 auto}.products-grid-page{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card-page,.product-link{gap:.9rem;display:grid}.product-image{aspect-ratio:4/3;background:#fffdf9;border-radius:14px;overflow:hidden}.product-image img{object-fit:contain;width:100%;height:100%}.image-fallback{background:linear-gradient(135deg,#c69f5938,#ffffff05);width:100%;height:100%}.image-fallback.small{border-radius:10px}.product-meta{justify-content:space-between;gap:1rem;display:flex}.product-price.big{font-size:1.5rem}.product-detail{grid-template-columns:1.1fr .9fr;gap:1.5rem;display:grid}.product-detail-media{aspect-ratio:1;background:#fffdf9;border-radius:18px;overflow:hidden}.product-detail-media img{object-fit:contain;width:100%;height:100%}.cart-grid,.checkout-grid,.account-grid,.admin-order-grid{grid-template-columns:1.6fr 1fr}.cart-items{gap:.85rem;display:grid}.cart-row{border-bottom:1px solid #c69f5926;grid-template-columns:84px 1fr 150px 120px;align-items:center;gap:1rem;padding:.75rem 0;display:grid}.cart-row:last-child{border-bottom:none}.cart-thumb img{object-fit:cover;border-radius:12px;width:84px;height:64px}.cart-qty{justify-items:end;gap:.4rem;display:grid}.input.qty{width:80px}.link{color:var(--color-gold-light);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.link.danger{color:#ff5252e6}.cart-summary .summary-row,.card .summary-row{justify-content:space-between;align-items:center;margin:.65rem 0;display:flex}.summary-row.total{margin-top:1rem;font-size:1.15rem}.coupon-row{grid-template-columns:1fr auto;align-items:end}.orders-list{gap:.85rem;display:grid}.order-row{border-bottom:1px solid #c69f5926;grid-template-columns:64px 1fr 140px;align-items:center;gap:1rem;padding:.65rem 0;display:grid}.order-row:last-child{border-bottom:none}.order-thumb img{object-fit:cover;border-radius:12px;width:64px;height:48px}.kv{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admin-shell{color:#111827;background:#f5f7f8;grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{z-index:25;background:#fff;border-right:1px solid #dfe5e8;flex-direction:column;justify-content:space-between;gap:1.25rem;height:100vh;padding:1.15rem;display:flex;position:sticky;top:0}.admin-sidebar-top{gap:1.35rem;display:grid}.admin-sidebar-footer{gap:.75rem;display:grid}.admin-content-shell{min-width:0}.admin-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#f5f7f8eb;border-bottom:1px solid #e5e7eb;position:sticky;top:0}.admin-header-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:1360px;margin:0 auto;padding:.9rem 1.5rem;display:flex}.admin-brand{font-family:var(--font-sans);letter-spacing:0;color:#111827;align-items:center;gap:.75rem;font-weight:800;line-height:1.1;display:flex}.admin-brand small{color:#6b7280;margin-top:.1rem;font-size:.72rem;font-weight:700;display:block}.admin-brand-mark{color:#fff;background:#111827;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.9rem;display:inline-flex}.admin-user{color:#6b7280;font-size:.9rem}.admin-header-actions{align-items:center;gap:.75rem;display:flex}.admin-main{width:min(100% - 3rem,1360px);max-width:1360px;margin:0 auto;padding-top:2rem;padding-bottom:3rem}.admin-shell .page-header{align-items:flex-start}.admin-shell .page-header h1{font-family:var(--font-sans);letter-spacing:0;color:#111827;font-size:clamp(1.8rem,2vw,2.35rem);line-height:1.15}.admin-shell .page-header h2,.admin-shell .card h2{font-family:var(--font-sans);letter-spacing:0;color:#111827;font-size:1rem;line-height:1.25}.admin-shell .font-serif{font-family:var(--font-sans)}.admin-shell .card{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 14px 32px #1118270f}.admin-shell .muted{color:#6b7280;opacity:1}.admin-shell .divider{background:#e5e7eb}.admin-shell .btn-primary,.admin-shell .btn-secondary{letter-spacing:0;text-transform:none;border-radius:8px;gap:.45rem;min-height:38px;font-size:.88rem;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .2s}.admin-shell .btn-primary{color:#fff;background:#111827;border:1px solid #111827;padding:.7rem 1rem}.admin-shell .btn-primary:hover{color:#fff;background:#2f6f73;border-color:#2f6f73}.admin-shell .btn-secondary{color:#374151;background:#fff;border:1px solid #d1d5db;padding:.62rem .85rem}.admin-shell .btn-secondary:hover{color:#111827;background:#f3f4f6;border-color:#9ca3af}.admin-shell .btn-secondary.danger{color:#b91c1c;border-color:#fecaca}.admin-shell .btn-secondary.danger:hover{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.admin-shell .input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px}.admin-shell .input:focus{border-color:#2f6f73;box-shadow:0 0 0 3px #2f6f731f}.admin-shell .alert{color:#111827;border-radius:8px}.table{gap:0;display:grid}.tr{border-bottom:1px solid #11182717;grid-template-columns:1.2fr 1.3fr .9fr .9fr .7fr;align-items:center;gap:1rem;padding:.9rem .25rem;display:grid}.tr.th{opacity:.9;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem}.tr.link-row:hover{background:#f9fafb}.right{text-align:right}.admin-nav{gap:.4rem;display:grid}.admin-nav-link{letter-spacing:0;color:#4b5563;border:1px solid #0000;border-radius:8px;align-items:center;gap:.7rem;min-height:42px;padding:.62rem .75rem;font-size:.9rem;font-weight:750;transition:background .2s,color .2s,border-color .2s;display:flex}.admin-nav-link:hover{color:#111827;background:#f5f7f8}.admin-nav-link.active{color:#21595d;background:#eaf3f3;border-color:#2f6f7347}.admin-nav-link svg{flex:none}.admin-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-bottom:1.25rem;display:grid}.stat-card{align-content:start;gap:.45rem;display:grid}.stat-card>svg{color:#2f6f73}.stat-value{font-size:1.75rem;font-family:var(--font-sans);color:#111827;letter-spacing:0;font-weight:800}.text-danger{color:#dc2626}.admin-eyebrow{color:#2f6f73;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:800}.admin-dashboard-header{margin-bottom:1.5rem}.admin-insight-strip{background:#e5e7eb;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-bottom:1.25rem;display:grid;overflow:hidden}.admin-insight-strip>div{background:#fff;gap:.25rem;padding:1rem;display:grid}.admin-insight-strip span,.admin-page-row-meta,.admin-demand-metrics,.admin-demand-row>div:first-child span{color:#6b7280;font-size:.84rem}.admin-insight-strip strong{color:#111827;font-size:1.2rem}.admin-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.8fr);margin-bottom:1.25rem}.admin-four-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-card-title{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.admin-card-title>svg{color:#2f6f73;flex:none}.admin-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:inline-flex}.admin-section-save-btn{min-width:104px}.admin-demand-list,.admin-page-list{gap:.9rem;display:grid}.admin-demand-row,.admin-page-row{border-bottom:1px solid #edf0f3;gap:.55rem;padding-bottom:.9rem;display:grid}.admin-demand-row:last-child,.admin-page-row:last-child{border-bottom:0;padding-bottom:0}.admin-demand-row>div:first-child{gap:.2rem;min-width:0;display:grid}.admin-demand-metrics{grid-template-columns:repeat(4,minmax(0,auto));justify-content:space-between;gap:.75rem;display:grid}.admin-demand-metrics strong{color:#111827}.admin-bar-track{background:#eef2f2;border-radius:999px;height:7px;overflow:hidden}.admin-bar-track span{border-radius:inherit;background:linear-gradient(90deg,#2f6f73,#c69f59);height:100%;display:block}.admin-page-row .summary-row{gap:.8rem;margin:0}.admin-page-row-meta{justify-content:space-between;gap:1rem;display:flex}.admin-shell .status-pill{color:#4b5563;background:#f9fafb;border-color:#d1d5db}.admin-shell .status-pill.status-published{color:#21595d;background:#eaf3f3;border-color:#2f6f7359}.admin-shell .status-pill.status-draft{color:#7c5d24;background:#fff8e8;border-color:#c69f5973}.admin-shell .status-pill.status-archived{color:#b91c1c;background:#fef2f2;border-color:#dc262638}.admin-filter-row{grid-template-columns:1fr auto auto;align-items:center;margin:0 0 1.25rem}.admin-product-cell{align-items:center;gap:.75rem;min-width:0;display:flex}.admin-thumb{object-fit:cover;border-radius:10px;flex:none;width:52px;height:44px}.tr.admin-products-row{grid-template-columns:1.55fr .95fr .7fr .5fr .75fr}.status-pill{letter-spacing:.08em;border:1px solid #fff3;border-radius:999px;padding:.25rem .6rem;font-size:.72rem;display:inline-block}.status-pill.status-published{color:#78d6a5;background:#59c69114;border-color:#59c69180}.status-pill.status-draft{color:var(--color-gold-light);background:#c69f5914;border-color:#c69f5973}.status-pill.status-archived{color:#ff8282f2;background:#ff52520f;border-color:#ff525266}.tr.admin-collections-row{grid-template-columns:1.6fr .7fr .7fr 1fr}.admin-row-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.admin-stack-card{margin-top:1.25rem}.admin-danger-card{border-color:#fecaca}.admin-danger-actions{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem;display:grid}.admin-catalog-page{gap:1.25rem;display:grid}.admin-catalog-hero{margin-bottom:0}.admin-catalog-hero .muted{max-width:620px;margin-top:.35rem}.admin-catalog-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.admin-catalog-stat{align-items:center;gap:.85rem;min-height:88px;padding:1rem;display:flex}.admin-catalog-stat>svg{color:#2f6f73;flex:none}.admin-catalog-stat div{gap:.12rem;min-width:0;display:grid}.admin-catalog-stat span{color:#111827;font-size:1.45rem;font-weight:800;line-height:1}.admin-catalog-stat small,.admin-shortcuts-header span,.admin-shortcut-section summary small,.admin-shortcut-link small,.admin-product-category small{color:#6b7280;font-size:.78rem}.admin-catalog-workspace{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.admin-catalog-sidebar{gap:1rem;max-height:calc(100vh - 120px);display:grid;position:sticky;top:96px;overflow:auto}.admin-catalog-search{gap:.85rem;margin:0;display:grid}.admin-input-action{position:relative}.admin-input-action>svg{color:#6b7280;pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.admin-input-action .input{padding-left:2.45rem}.admin-catalog-search-actions{grid-template-columns:1fr auto;gap:.65rem;display:grid}.admin-active-filters{flex-wrap:wrap;gap:.5rem;display:flex}.admin-filter-chip,.admin-empty-filter{border-radius:999px;align-items:center;min-height:32px;padding:.38rem .62rem;font-size:.78rem;line-height:1.2;display:inline-flex}.admin-filter-chip{color:#21595d;background:#eaf3f3;border:1px solid #2f6f7340;font-weight:700}.admin-empty-filter{color:#6b7280;background:#f9fafb;border:1px dashed #d1d5db}.admin-sidebar-divider{border-top:1px solid #e5e7eb}.admin-shortcuts-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-shortcuts-header strong{color:#21595d;background:#eaf3f3;border-radius:999px;justify-content:center;align-items:center;min-width:30px;min-height:30px;font-size:.8rem;display:inline-flex}.admin-quick-category-form{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;gap:.65rem;padding:.75rem;display:grid}.admin-quick-category-form .field{gap:.35rem}.admin-quick-category-form .btn-primary{width:100%}.admin-shortcut-list{gap:.55rem;display:grid}.admin-shortcut-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.admin-shortcut-section summary{color:#111827;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .75rem;font-size:.9rem;font-weight:800;list-style:none;display:flex}.admin-shortcut-section summary::-webkit-details-marker{display:none}.admin-shortcut-section[open] summary{background:#f9fafb;border-bottom:1px solid #edf0f3}.admin-shortcut-links{gap:.4rem;padding:.55rem;display:grid}.admin-shortcut-row{background:#fff;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.admin-shortcut-link{color:#374151;gap:.1rem;min-width:0;padding:.55rem .6rem;line-height:1.25;display:grid}.admin-shortcut-add{color:#21595d;border-left:1px solid #edf0f3;justify-content:center;align-items:center;gap:.25rem;min-width:64px;padding:.45rem .55rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-shortcut-row:hover,.admin-shortcut-row.active{background:#eaf3f3;border-color:#2f6f734d}.admin-shortcut-row:hover .admin-shortcut-link,.admin-shortcut-row.active .admin-shortcut-link,.admin-shortcut-add:hover{color:#21595d}.admin-products-panel{min-width:0}.admin-products-title{align-items:center}.admin-product-table-scroll,.admin-table-wrap{overflow-x:auto}.admin-products-table{min-width:880px}.admin-catalog-page .tr.admin-products-row{grid-template-columns:minmax(250px,1.65fr) minmax(150px,.95fr) minmax(112px,.72fr) minmax(72px,.48fr) minmax(118px,.72fr) minmax(190px,.95fr)}.admin-products-table .tr{padding-left:.75rem;padding-right:.75rem}.admin-product-cell strong{overflow-wrap:anywhere;color:#111827;font-size:.95rem;display:block}.admin-product-category{gap:.14rem;min-width:0;display:grid}.admin-product-category span{overflow-wrap:anywhere}.admin-stock-pill,.admin-featured-pill,.admin-edit-cue,.admin-icon-link{align-items:center;gap:.35rem;display:inline-flex}.admin-stock-pill{color:#21595d;background:#eaf3f3;border-radius:999px;justify-content:center;min-width:42px;padding:.25rem .5rem;font-size:.8rem;font-weight:800}.admin-stock-pill.low{color:#b91c1c;background:#fef2f2}.admin-edit-cue{color:#21595d;justify-content:flex-end;font-size:.82rem;font-weight:800}.admin-table-empty{color:#6b7280;text-align:center;background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;min-height:112px;padding:1rem;display:flex}.admin-category-section{gap:1rem;margin-top:.25rem;display:grid}.admin-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.admin-section-heading h2{color:#111827;font-size:1.35rem;line-height:1.2}.admin-category-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);align-items:start;gap:1.25rem;display:grid}.admin-table-wrap .table{min-width:760px}.admin-featured-pill{color:#7c5d24;font-size:.78rem;font-weight:800}.admin-featured-pill>svg{color:#c69f59}.admin-icon-link{color:#21595d;cursor:pointer;font:inherit;background:0 0;border:0;padding:.15rem 0;font-size:.82rem;font-weight:800;text-decoration:none}.admin-icon-link:hover{color:#111827}.admin-icon-link.danger{color:#b91c1c}.admin-icon-link:disabled{color:#9ca3af;cursor:not-allowed}.admin-taxonomy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.admin-taxonomy-section{align-content:start;gap:.7rem;min-width:0;display:grid}.admin-taxonomy-section h3{letter-spacing:0;color:#111827;margin:0;font-size:.95rem}.admin-taxonomy-links{flex-wrap:wrap;gap:.45rem;display:flex}.admin-taxonomy-link{color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:.12rem;max-width:100%;padding:.45rem .55rem;font-size:.82rem;line-height:1.25;display:inline-flex}.admin-taxonomy-link:hover{color:#21595d;background:#eaf3f3;border-color:#2f6f7357}.admin-taxonomy-link small{color:#6b7280;font-size:.72rem}.admin-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.admin-image-tile{gap:.35rem;display:grid}.admin-image-tile img{aspect-ratio:4/3;object-fit:cover;border:1px solid #c69f5940;border-radius:10px;width:100%}.admin-image-tile .image-fallback.small{aspect-ratio:4/3}.admin-image-actions{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-variant-row{grid-template-columns:1.4fr .7fr .7fr auto;align-items:center;gap:.6rem;margin:.6rem 0;display:grid}.admin-homepage-page{gap:1.25rem;display:grid}.admin-homepage-hero{margin-bottom:0}.admin-homepage-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:1.25rem;display:grid}.admin-homepage-section{gap:1rem;display:grid}.admin-homepage-section-wide{grid-column:1/-1}.admin-media-list,.admin-compact-list{gap:1rem;display:grid}.admin-media-editor{background:#fbfcfd;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:minmax(260px,.74fr) minmax(0,1.26fr) auto;gap:1rem;padding:1rem;display:grid;position:relative}.admin-media-fields{gap:.9rem;min-width:0;display:grid}.admin-media-preview{aspect-ratio:16/9;object-fit:cover;background:#f3f4f6;border:1px solid #dfe5e8;border-radius:8px;width:100%;min-height:158px}.admin-media-preview-empty{color:#6b7280;align-content:center;place-items:center;gap:.4rem;font-size:.84rem;display:grid}.admin-image-control{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;display:grid}.admin-upload-button{cursor:pointer;justify-content:center}.admin-hidden-file{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-form-grid{gap:.75rem;display:grid}.admin-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-media-delete{align-self:start}.admin-single-image-row{background:#fbfcfd;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:.85rem;padding:.85rem;display:grid}.admin-single-image-row h3{color:#111827;margin:0 0 .65rem;font-size:.95rem;line-height:1.25}.admin-single-image-row .admin-media-preview{aspect-ratio:4/3;min-height:96px}.admin-compact-row{background:#fbfcfd;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:128px minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:.85rem;display:grid}.admin-compact-row .admin-media-preview{aspect-ratio:4/3;min-height:96px}.admin-compact-fields{gap:.7rem;min-width:0;display:grid}.admin-tile-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admin-tile-editor-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-tile-editor{background:#fbfcfd;border:1px solid #e5e7eb;border-radius:8px;gap:.8rem;padding:.9rem;display:grid}.admin-tile-editor .admin-media-preview{aspect-ratio:4/3;min-height:150px}@media (width<=1024px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-bottom:1px solid #dfe5e8;border-right:0;height:auto;padding:.9rem 1rem;position:sticky}.admin-sidebar-top{gap:.9rem}.admin-nav{padding-bottom:.1rem;display:flex;overflow-x:auto}.admin-nav-link{flex:none}.admin-sidebar-footer{display:none}.admin-stats-grid,.admin-insight-strip,.admin-four-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid{grid-template-columns:1fr}.admin-taxonomy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-homepage-grid,.admin-media-editor{grid-template-columns:1fr}.admin-tile-editor-grid,.admin-tile-editor-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.admin-main{width:min(100% - 2rem,1360px);padding-top:1.25rem}.admin-header-inner{flex-wrap:wrap;gap:.5rem;padding:.8rem 1rem}.admin-brand{width:100%}.admin-stats-grid,.admin-insight-strip,.admin-four-grid{grid-template-columns:1fr}.admin-demand-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .page-header,.admin-card-title{flex-direction:column;align-items:stretch}.admin-shell .page-actions,.admin-section-actions,.admin-shell .btn-primary,.admin-shell .btn-secondary{width:100%}.admin-variant-row{grid-template-columns:1fr}.tr.admin-products-row{grid-template-columns:1fr 1fr}.admin-taxonomy-grid,.admin-homepage-grid,.admin-form-grid.two,.admin-image-control,.admin-single-image-row,.admin-compact-row,.admin-tile-editor-grid,.admin-tile-editor-grid.compact{grid-template-columns:1fr}.admin-media-delete{justify-self:start}}@media (width<=1180px){.admin-catalog-workspace,.admin-category-grid{grid-template-columns:1fr}.admin-catalog-sidebar{max-height:none;position:static}.admin-catalog-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.admin-catalog-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.admin-catalog-search-actions{grid-template-columns:1fr}.admin-products-title{align-items:stretch}.admin-catalog-stat{min-height:76px}.admin-section-heading{flex-direction:column;align-items:stretch}.admin-row-actions{flex-wrap:wrap;justify-content:flex-start}}.footer-newsletter-success{color:#8cdcb4;background:#59c69114;border:1px solid #59c69166;border-radius:12px;align-items:center;gap:.5rem;padding:.8rem 1rem;font-size:.9rem;display:flex}@media (width<=1024px){.products-grid-page{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail,.cart-grid,.checkout-grid,.account-grid,.admin-order-grid{grid-template-columns:1fr}}@media (width<=640px){.products-grid-page{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.products-grid-page .product-card-page{gap:.55rem;padding:.6rem}.products-grid-page .product-meta-row-shop{flex-direction:column;align-items:flex-start;gap:.15rem}.products-grid-page .product-name{font-size:.82rem;line-height:1.3}.products-grid-page .product-price{font-size:.85rem}.products-grid-page .add-to-cart-shop-btn{gap:.3rem;padding:.5rem .4rem;font-size:.72rem}.wishlist-heart-btn{width:32px;height:32px;top:6px;right:6px}.form.two-col{grid-template-columns:1fr}}@media (width<=360px){.products-grid-page{grid-template-columns:1fr}}.nav-item{position:relative}.nav-dropdown{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:100;background:#1a080af2;border:1px solid #c69f5933;border-radius:14px;min-width:220px;margin-top:10px;padding:.8rem;display:none;position:absolute;top:100%;left:0;box-shadow:0 15px 40px #0000004d}.nav-item.dropdown:hover .nav-dropdown{display:grid}.nav-dropdown-link{letter-spacing:.08em;color:#fffc;border-radius:8px;padding:.6rem .8rem;font-size:.75rem;transition:all .3s}.nav-dropdown-link:hover{color:var(--color-gold);background:#c69f591a;padding-left:1rem}.nav-dropdown-divider{background:#c69f5926;height:1px;margin:.4rem 0}.section-header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3.5rem;display:flex}.about-section{color:var(--color-text-dark);background-color:#fff;padding:7rem 0}.about-inner{grid-template-columns:1fr 1.1fr;align-items:center;gap:5rem;display:grid}.about-media{justify-content:center;align-items:center;display:flex;position:relative}.about-img-frame{background-color:#fff;border:1px solid #c69f594d;border-radius:24px;padding:1.5rem;position:relative}.about-img-frame img{border-radius:16px;width:100%;max-width:420px;height:auto;display:block;box-shadow:0 20px 45px #1a080a26}.about-seal{border:2px solid var(--color-gold);width:76px;height:76px;color:var(--color-gold);font-family:var(--font-serif);z-index:10;letter-spacing:.05em;background-color:#230c0f;border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;font-weight:500;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 8px 25px #0003}.about-copy{flex-direction:column;align-items:flex-start;display:flex}.about-copy .subtitle{letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);margin-bottom:1.2rem;font-size:.68rem;font-weight:700}.about-copy h2{margin-bottom:1.8rem;font-size:2.8rem;font-weight:300;line-height:1.2}.about-copy h2 span.italic{font-family:var(--font-accent);color:var(--color-gold);vertical-align:middle;font-size:3.8rem;font-weight:400}.about-copy p.desc{opacity:.85;margin-bottom:2.5rem;font-size:.95rem;line-height:1.7}.about-cards{grid-template-columns:repeat(2,1fr);gap:2rem 2.5rem;width:100%;margin-bottom:3.5rem;display:grid}.about-card{background:0 0;border:none;border-radius:0;align-items:flex-start;gap:1rem;padding:0;display:flex}.about-card-icon{color:var(--color-gold);flex-shrink:0;margin-top:.2rem}.about-card-content{flex-direction:column;display:flex}.about-card-title{font-family:var(--font-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-dark);margin-bottom:.3rem;font-size:.82rem;font-weight:600}.about-card-text{opacity:.75;font-size:.78rem;line-height:1.4}.about-btn{background-color:var(--color-bg-darker);color:var(--color-white);border:1px solid var(--color-bg-darker);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border-radius:4px;align-items:center;gap:.8rem;padding:1rem 2.2rem;font-size:.72rem;font-weight:600;transition:all .3s;display:inline-flex}.about-btn:hover{background-color:var(--color-gold);border-color:var(--color-gold);color:var(--color-bg-darker);transform:translateY(-2px);box-shadow:0 5px 15px #c69f594d}.home-carousel-section{isolation:isolate;background:radial-gradient(900px 420px at 50% 42%,#c69f5933,#0000 62%),radial-gradient(900px 520px at 18%,#4b1418bf,#0000 62%),radial-gradient(900px 520px at 82%,#3c1016b8,#0000 62%),linear-gradient(#230c0f 0%,#100507 48%,#050303 100%);border-top:1px solid #c69f5942;border-bottom:1px solid #c69f5938;justify-content:center;align-items:center;min-height:clamp(560px,52vw,820px);display:flex;position:relative;overflow:hidden}.home-carousel-section:before{content:"";opacity:.18;z-index:-2;background-color:#0000;background-image:linear-gradient(90deg,#c69f5914 1px,#0000 1px),linear-gradient(#c69f590f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:112px 112px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 72%);mask-image:radial-gradient(circle,#000 0%,#0000 72%)}.home-carousel-edge{z-index:2;pointer-events:none;width:clamp(88px,10vw,180px);position:absolute;top:0;bottom:0}.home-carousel-edge-left{background:linear-gradient(90deg,#3c1016f0,#3c101600);left:0}.home-carousel-edge-right{background:linear-gradient(270deg,#c69f5957,#4b141800);right:0}.home-carousel-stage{--home-carousel-slide-width:clamp(270px, 28vw, 520px);--home-carousel-side-step:clamp(220px, 23vw, 420px);--home-carousel-side-step-negative:calc(0px - var(--home-carousel-side-step));--home-carousel-far-step:clamp(330px, 39vw, 760px);--home-carousel-far-step-negative:calc(0px - var(--home-carousel-far-step));perspective:1450px;width:min(1800px,98vw);height:clamp(460px,43vw,720px);position:relative}.home-carousel-slide{width:var(--home-carousel-slide-width);aspect-ratio:.72;cursor:pointer;transform-style:preserve-3d;background:#1a080ab8;border:1px solid #d8b77675;transition:transform .55s,opacity .4s,filter .4s,border-color .35s;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 34px 95px #00000080}.home-carousel-slide:after{content:"";pointer-events:none;background:linear-gradient(#230c0f29 0%,#0000 34%,#1a080a80 100%),linear-gradient(90deg,#d8b7761f,#0000 26% 74%,#d8b7761f);position:absolute;inset:0}.home-carousel-slide img{object-fit:cover;filter:saturate(.92)contrast(1.05);width:100%;height:100%;display:block}.home-carousel-slide.is-active{opacity:1;filter:brightness();z-index:5;border-color:#d8b776d1;transform:translate(-50%,-50%)translate(0)translateZ(70px)scale(1.02);box-shadow:0 38px 110px #00000094,0 0 0 1px #c69f591f,0 0 44px #c69f592e}.home-carousel-slide.is-prev{transform:translate(-50%, -50%) translateX(var(--home-carousel-side-step-negative)) rotateY(-18deg) scale(.94);opacity:.88;filter:brightness(.9);z-index:4}.home-carousel-slide.is-next{transform:translate(-50%, -50%) translateX(var(--home-carousel-side-step)) rotateY(18deg) scale(.94);opacity:.88;filter:brightness(.9);z-index:4}.home-carousel-slide.is-far-prev{transform:translate(-50%, -50%) translateX(var(--home-carousel-far-step-negative)) rotateY(-26deg) scale(.84);opacity:.68;filter:brightness(.76);z-index:3}.home-carousel-slide.is-far-next{transform:translate(-50%, -50%) translateX(var(--home-carousel-far-step)) rotateY(26deg) scale(.84);opacity:.68;filter:brightness(.76);z-index:3}.home-carousel-slide.is-hidden{opacity:0;pointer-events:none;z-index:1;transform:translate(-50%,-50%)scale(.78)}.home-carousel-copy{z-index:8;pointer-events:none;text-align:center;flex-direction:column;align-items:center;gap:.65rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-carousel-brand{color:#fff8ebf5;font-family:var(--font-accent);text-shadow:0 16px 40px #000000b8,0 0 34px #c69f5933;white-space:nowrap;font-size:clamp(7rem,13vw,14rem);line-height:1}.home-carousel-caption{color:#d8b776eb;letter-spacing:.28em;text-transform:uppercase;text-shadow:0 8px 24px #000000b3;font-size:clamp(.66rem,.78vw,.82rem);font-weight:700;line-height:1.3}.home-carousel-link{pointer-events:auto;color:#1a080a;letter-spacing:.08em;text-transform:uppercase;background:#f4e8dbe6;border:1px solid #d8b77694;justify-content:center;align-items:center;min-height:42px;padding:.72rem 1.25rem;font-size:.75rem;font-weight:800;line-height:1;transition:background .25s,border-color .25s,transform .25s;display:inline-flex;box-shadow:0 16px 36px #0000005c}.home-carousel-link:hover,.home-carousel-link:focus-visible{background:var(--color-gold);border-color:var(--color-gold);color:#1a080a;transform:translateY(-1px)}.home-carousel-arrow{width:62px;height:62px;color:var(--color-bg-darker);cursor:pointer;z-index:10;background:#f4e8dbdb;border:1px solid #d8b77661;border-radius:999px;justify-content:center;align-items:center;transition:background .25s,transform .25s,border-color .25s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.home-carousel-arrow:hover{background:var(--color-gold);border-color:var(--color-gold);transform:translateY(-50%)scale(1.06)}.home-carousel-arrow-left{left:clamp(1.2rem,12vw,11rem)}.home-carousel-arrow-right{right:clamp(1.2rem,12vw,11rem)}@media (width<=900px){.home-carousel-section{min-height:610px}.home-carousel-stage{--home-carousel-slide-width:min(60vw, 330px);--home-carousel-side-step:min(30vw, 205px);--home-carousel-far-step:min(48vw, 360px);width:100%;height:470px}.home-carousel-slide.is-prev{transform:translate(-50%, -50%) translateX(var(--home-carousel-side-step-negative)) rotateY(-16deg) scale(.88)}.home-carousel-slide.is-next{transform:translate(-50%, -50%) translateX(var(--home-carousel-side-step)) rotateY(16deg) scale(.88)}.home-carousel-slide.is-far-prev{transform:translate(-50%, -50%) translateX(var(--home-carousel-far-step-negative)) rotateY(-24deg) scale(.78)}.home-carousel-slide.is-far-next{transform:translate(-50%, -50%) translateX(var(--home-carousel-far-step)) rotateY(24deg) scale(.78)}.home-carousel-slide.is-far-prev,.home-carousel-slide.is-far-next{opacity:.5}.home-carousel-brand{font-size:clamp(5rem,17vw,8.5rem)}.home-carousel-arrow-left{left:1rem}.home-carousel-arrow-right{right:1rem}}@media (width<=560px){.home-carousel-section{min-height:520px}.home-carousel-edge{width:86px}.home-carousel-stage{--home-carousel-slide-width:min(68vw, 260px);--home-carousel-side-step:28vw;--home-carousel-far-step:47vw;height:390px}.home-carousel-slide.is-prev,.home-carousel-slide.is-next{opacity:.5}.home-carousel-slide.is-far-prev,.home-carousel-slide.is-far-next{opacity:.26;pointer-events:auto}.home-carousel-copy{max-width:calc(100vw - 2rem)}.home-carousel-brand{overflow-wrap:anywhere;white-space:normal;font-size:clamp(4.2rem,20vw,6rem)}.home-carousel-caption{letter-spacing:.2em;font-size:.68rem}.home-carousel-arrow{width:48px;height:48px}}.testimonials-section{color:var(--color-text-dark);background-image:radial-gradient(1200px 380px at 50% 0,#c69f5929,#0000 60%),linear-gradient(#f6ede300 0%,#f4e8db00 65%,#f6ede300 100%),url(/assets/testimonial-BDf8SV18.png);background-position:50%,50%,50%;background-repeat:no-repeat,no-repeat,no-repeat;background-size:auto,auto,cover;border-top:1px solid #c69f592e;border-bottom:1px solid #c69f592e;padding:5.5rem 0 4.8rem}.new-element-section,.new-element-banner-wrapper,.new-element-image-container{width:100%;position:relative;overflow:visible}.new-element-bg-image{width:100%;height:auto;display:block}.new-element-overlay{z-index:5;pointer-events:none;align-items:center;display:flex;position:absolute;inset:0}@media (width>=981px){.new-element-overlay .container{width:100%;max-width:none;padding-left:clamp(12rem,4vw,5rem);padding-right:5%}}.new-element-left{pointer-events:auto;max-width:520px}.new-element-kicker{color:#d8b776eb;letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:.7rem;margin-bottom:1.2rem;font-size:.75rem;display:inline-flex}.new-element-spark{color:var(--color-gold);transform:translateY(-1px)}.new-element-title{font-family:var(--font-serif);color:#3c1016f5;font-size:clamp(2.6rem,3.8vw,4.4rem);font-weight:400;line-height:1.02}.new-element-title .title-accent{font-family:var(--font-accent);color:#d8b776f2;margin-left:.08em;font-style:italic;font-weight:400}.new-element-divider{background:linear-gradient(90deg,#c69f59b3,#c69f5900);width:165px;height:1px;margin:1.35rem 0 1.25rem}.new-element-subtitle{color:#1a1a1ab3;max-width:50ch;margin-bottom:2.1rem;font-size:.95rem;line-height:1.6}.new-element-cta{color:#3c1016e6;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:#ffffff52;border:1px solid #3c10164d;border-radius:4px;justify-content:space-between;align-items:center;gap:1rem;min-width:280px;padding:.95rem 1.6rem;font-size:.75rem;transition:all .28s;display:inline-flex}.new-element-cta:hover{background:#ffffff94;border-color:#c69f59bf;transform:translateY(-2px);box-shadow:0 14px 35px #3c10161f}.new-element-right{width:100%;position:relative}.interactive-image-wrapper{width:100%;position:relative;overflow:visible}.interactive-image{width:100%;height:auto;display:block}.image-hotspot{z-index:10;position:absolute;transform:translate(-50%,-50%)}.hotspot-dot{cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 3px 10px #00000059}.hotspot-dot:after{content:"";background:#000;border-radius:50%;width:8px;height:8px;transition:all .3s}@keyframes hotspot-pulse{0%{box-shadow:0 0 #fff9}70%{box-shadow:0 0 0 12px #fff0}to{box-shadow:0 0 #fff0}}.hotspot-dot{animation:2s infinite hotspot-pulse}.image-hotspot:hover{z-index:25}.image-hotspot:hover .hotspot-dot{background:var(--color-gold);animation:none;transform:scale(1.2)}.image-hotspot:hover .hotspot-dot:after{background:#fff}.hotspot-popover{opacity:0;pointer-events:none;z-index:30;background:#fff;border:1px solid #c69f592e;border-radius:10px;width:270px;padding:.65rem;transition:all .35s cubic-bezier(.4,0,.2,1);position:absolute;overflow:visible;box-shadow:0 12px 36px #1a080a29}.hotspot-popover:after{content:"";background:#fff;width:10px;height:10px;position:absolute}.image-hotspot:hover .hotspot-popover{opacity:1;pointer-events:auto}.hotspot-popover.popover-top{margin-bottom:14px;bottom:100%;left:50%;transform:translate(-50%)translateY(12px)}.image-hotspot:hover .hotspot-popover.popover-top{transform:translate(-50%)translateY(0)}.hotspot-popover.popover-top:after{border-bottom:1px solid #c69f592e;border-right:1px solid #c69f592e;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.hotspot-popover.popover-bottom{margin-top:14px;top:100%;left:50%;transform:translate(-50%)translateY(-12px)}.image-hotspot:hover .hotspot-popover.popover-bottom{transform:translate(-50%)translateY(0)}.hotspot-popover.popover-bottom:after{border-top:1px solid #c69f592e;border-left:1px solid #c69f592e;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.hotspot-popover.popover-left{margin-right:14px;top:50%;right:100%;transform:translateY(-50%)translate(12px)}.image-hotspot:hover .hotspot-popover.popover-left{transform:translateY(-50%)translate(0)}.hotspot-popover.popover-left:after{border-top:1px solid #c69f592e;border-right:1px solid #c69f592e;top:50%;right:-5px;transform:translateY(-50%)rotate(45deg)}.hotspot-popover.popover-right{margin-left:14px;top:50%;left:100%;transform:translateY(-50%)translate(-12px)}.image-hotspot:hover .hotspot-popover.popover-right{transform:translateY(-50%)translate(0)}.hotspot-popover.popover-right:after{border-bottom:1px solid #c69f592e;border-left:1px solid #c69f592e;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}.popover-link-wrapper{align-items:center;gap:.75rem;width:100%;text-decoration:none;display:flex}.popover-image-wrapper{background:#fbf9f6;border:1px solid #c69f591f;border-radius:6px;flex-shrink:0;width:56px;height:56px;overflow:hidden}.popover-image-wrapper img{object-fit:cover;width:100%;height:100%}.popover-info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.popover-title{font-family:var(--font-serif);color:#1a080a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8rem;font-weight:600;overflow:hidden}.popover-price-row{align-items:baseline;gap:.4rem;display:flex}.popover-price{color:var(--color-gold);font-size:.82rem;font-weight:700}.popover-price-original{color:#a0a0a0;font-size:.7rem;text-decoration:line-through}@media (width<=980px){.new-element-banner-wrapper{flex-direction:column;display:flex}.new-element-overlay{pointer-events:auto;background:#fdfbfa;order:-1;padding:4.5rem 5% 2.5rem;display:block;position:relative;inset:auto}.new-element-left{text-align:center;flex-direction:column;align-items:center;max-width:100%;margin:0 auto;display:flex}.new-element-divider{margin:1.35rem auto 1.25rem}.new-element-cta{width:100%;max-width:320px}}@media (width<=560px){.new-element-overlay{padding:3.5rem 5% 2rem}.hotspot-popover{width:220px;padding:.5rem}.popover-image-wrapper{width:48px;height:48px}.popover-title{font-size:.75rem}.popover-price{font-size:.78rem}}.symmetry-banner{background:var(--color-bg-dark);padding:0;overflow:hidden}.symmetry-showcase{aspect-ratio:1560/510;width:100%;min-height:clamp(340px,31vw,500px);box-shadow:none;isolation:isolate;background:linear-gradient(90deg,#fff 0% 50%,#4b1418 50%,#411015 100%);border-radius:0;margin:0 auto;position:relative;overflow:hidden}.symmetry-showcase:before,.symmetry-showcase:after,.symmetry-showcase-shade{content:"";pointer-events:none;position:absolute;inset:0}.symmetry-showcase:before{z-index:1;clip-path:polygon(0 0,50% 0,50% 100%,0 100%);background:radial-gradient(circle at 18% 48%,#fff7e866,#0000 34%),linear-gradient(90deg,#fffffffa,#ffffffe0)}.symmetry-showcase:after{z-index:1;clip-path:polygon(50% 0,100% 0,100% 100%,50% 100%);background:radial-gradient(circle at 84% 48%,#732227b8,#0000 42%),linear-gradient(90deg,#4b1418eb,#411015)}.symmetry-showcase-shade{z-index:2;background:linear-gradient(90deg,#fff1da1f 0%,#0000 32% 68%,#230c0f33 100%),linear-gradient(#0000 58%,#230c0f0f)}.symmetry-image-diamond{z-index:3;aspect-ratio:1;width:35%;box-shadow:none;border:0;border-radius:0;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(45deg)}.symmetry-image-diamond:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(135deg,#ffffff3d,#0000 42%);position:absolute;inset:0}.symmetry-diamond-image{object-fit:cover;object-position:63% 56%;filter:saturate(1.04)contrast(1.04);width:132%;height:132%;position:absolute;top:-14%;left:-18%;transform:rotate(-45deg)}.symmetry-panel{z-index:4;width:clamp(230px,24vw,360px);position:absolute;top:50%;transform:translateY(-50%)}.symmetry-panel:before{content:"";opacity:.75;pointer-events:none;border:1px solid #c69f59a3;width:clamp(72px,8vw,116px);height:clamp(72px,8vw,116px);position:absolute;top:18%;transform:rotate(45deg)}.symmetry-panel-her{color:#55191e;left:clamp(32px,7.4vw,116px)}.symmetry-panel-her:before{left:clamp(-124px,-8vw,-78px)}.symmetry-panel-him{color:#fff4e5f0;text-align:center;right:clamp(32px,7.2vw,112px)}.symmetry-panel-him:before{right:clamp(-122px,-8vw,-74px)}.symmetry-kicker{color:#c69f59f2;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.7rem;margin-bottom:clamp(.65rem,1.1vw,1.1rem);font-size:clamp(.76rem,.92vw,.95rem);font-weight:700;display:inline-flex}.symmetry-title{color:inherit;letter-spacing:0;flex-direction:column;gap:.12em;font-size:clamp(2.35rem,4vw,4.45rem);font-weight:400;line-height:.96;display:flex}.symmetry-divider{align-items:center;gap:.35rem;margin:clamp(1rem,1.5vw,1.35rem) 0;display:inline-flex}.symmetry-divider-line{background:linear-gradient(90deg,#c69f59f2,#c69f5947);width:clamp(72px,7vw,104px);height:2px}.symmetry-divider-gem{background:#c69f59f2;width:8px;height:8px;transform:rotate(45deg)}.symmetry-divider-him .symmetry-divider-line{background:linear-gradient(90deg,#c69f5947,#c69f59f2)}.symmetry-copy{color:currentColor;margin:0 0 clamp(1.35rem,2vw,2.1rem);font-size:clamp(.98rem,1.25vw,1.18rem);font-weight:400;line-height:1.42}.symmetry-panel-her .symmetry-copy{color:#55191ee0}.symmetry-panel-him .symmetry-copy{color:#fff4e5d1}.symmetry-cta{color:currentColor;letter-spacing:.1em;text-transform:uppercase;background:#ffffff1a;border:1px solid;justify-content:center;align-items:center;gap:.85rem;min-width:clamp(210px,17vw,255px);min-height:50px;padding:.8rem 1.25rem;font-size:clamp(.7rem,.82vw,.82rem);font-weight:700;transition:background-color .24s,border-color .24s,color .24s,transform .24s;display:inline-flex}.symmetry-panel-her .symmetry-cta{color:#55191e;border-color:#55191e85}.symmetry-panel-him .symmetry-cta{color:#d8b776f5;border-color:#d8b7769e}.symmetry-cta:hover{background:#c69f5929;transform:translateY(-2px)}@media (width<=980px){.symmetry-banner{padding:0}.symmetry-showcase{aspect-ratio:auto;border-radius:0;grid-template-rows:1fr 1fr;min-height:760px;display:grid}.symmetry-showcase:before{clip-path:none;background:linear-gradient(#faeeddfa 0%,#faeedde6 50%,#0000 50%)}.symmetry-showcase:after{clip-path:none;background:linear-gradient(#0000 50%,#4b1418d1 50%,#4b1418 100%)}.symmetry-image-diamond{opacity:.78;width:min(54vw,260px)}.symmetry-panel{align-self:center;width:min(360px,100% - 48px);position:relative;top:auto;transform:none}.symmetry-panel-her{align-self:start;margin-top:38px;left:24px}.symmetry-panel-him{place-self:end;margin:0 24px 38px 0;right:auto}.symmetry-panel:before{display:none}}@media (width<=767px){.symmetry-banner{display:none}}@media (width<=560px){.symmetry-showcase{min-height:800px}.symmetry-image-diamond{opacity:.72;width:52vw}.symmetry-title{font-size:clamp(2.05rem,12vw,3.2rem)}.symmetry-copy{font-size:.95rem}.symmetry-cta{width:100%;min-width:0;max-width:250px;min-height:46px}}.testimonials-section .container{max-width:1560px;padding:0 3.5%}.testimonials-section .section-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:3.5rem}.testimonials-kicker{color:#1a1a1ab3;letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:.9rem;margin-bottom:1.3rem;font-size:.72rem;display:inline-flex}.testimonials-kicker .kicker-line{background:#c69f5973;width:74px;height:1px}.testimonials-kicker .kicker-icon{color:var(--color-gold);font-size:.9rem;transform:translateY(-1px)}.testimonials-title{font-family:var(--font-serif);color:var(--color-text-dark);font-size:clamp(2.2rem,3.4vw,3.6rem);font-weight:400;line-height:1.08}.testimonials-title .trust{font-family:var(--font-accent);color:var(--color-gold);margin-left:.15em;font-weight:400}.testimonials-subtitle{color:#1a1a1ab3;max-width:52ch;margin-top:1rem;font-size:.95rem}.testimonials-slider-container{align-items:center;gap:2rem;display:flex;position:relative}.slider-arrow{color:#1a1a1ad9;cursor:pointer;background:#ffffff59;border:1px solid #c69f5959;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex;box-shadow:0 10px 24px #0000000f}.slider-arrow:hover{background-color:var(--color-gold);color:var(--color-text-dark);border-color:var(--color-gold);transform:scale(1.08)}.testimonials-grid{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.testimonial-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff75;border:1px solid #c69f5938;border-radius:22px;flex-direction:column;height:100%;min-height:210px;padding:1.5rem 1.4rem 1.2rem;transition:all .3s;display:flex;position:relative;box-shadow:0 18px 45px #00000014}.testimonial-card:hover{background:#fff9;border-color:#c69f5973;transform:translateY(-4px)}.testimonial-main{flex:1;align-items:center;gap:.95rem;margin-bottom:1.05rem;display:flex}.testimonial-photo{border:3px solid #ffffffe6;border-radius:999px;flex-shrink:0;width:92px;height:92px;position:relative;overflow:hidden;box-shadow:0 12px 28px #0000001f}.testimonial-photo img{object-fit:cover;width:100%;height:100%}.testimonial-quote{color:#1a1a1ab3;background:#fff9;border:1px solid #c69f5959;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:8px;right:-6px;box-shadow:0 10px 22px #00000014}.testimonial-content{flex:1;min-width:0}.stars-row{color:var(--color-gold);gap:.3rem;margin:.05rem 0 .55rem;display:flex}.testimonial-text{color:#1a1a1ac7;-webkit-line-clamp:5;-webkit-box-orient:vertical;flex-grow:1;margin-bottom:0;font-size:.82rem;font-weight:400;line-height:1.6;display:-webkit-box;overflow:hidden}.testimonial-footer{border-top:1px solid #1a1a1a14;justify-content:center;align-items:center;gap:.9rem;padding-top:.85rem;display:flex}.testimonial-by{font-family:var(--font-serif);color:var(--color-text-dark);margin-top:0;font-size:.95rem;font-weight:600}.testimonial-divider{background:#1a1a1a33;width:1px;height:16px}.testimonial-age{color:#1a1a1aa6;font-size:.9rem;font-weight:500}.testimonials-stats{background:#ffffff85;border:1px solid #c69f5938;border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:3.2rem;display:grid;overflow:hidden;box-shadow:0 18px 45px #00000014}.stat-item{align-items:center;gap:.9rem;padding:1.2rem 1.25rem;display:flex;position:relative}.stat-item:not(:last-child):after{content:"";background:#1a1a1a1f;width:1px;position:absolute;top:18%;bottom:18%;right:0}.stat-icon{color:#1a1a1acc;background:#ffffff8c;border:1px solid #c69f5952;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.stat-value{font-family:var(--font-serif);color:var(--color-text-dark);font-size:1.15rem;font-weight:600;line-height:1.1}.stat-label{color:#1a1a1ab3;margin-top:.25rem;font-size:.82rem}@media (width<=1100px){.testimonials-grid,.testimonials-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-item:nth-child(2n):after{display:none}}@media (width<=640px){.testimonials-slider-container{gap:1rem}.testimonials-grid{grid-template-columns:1fr}.testimonials-kicker .kicker-line{width:42px}.testimonial-main{gap:.95rem}.testimonial-photo{width:96px;height:96px}.testimonials-stats{grid-template-columns:1fr}.stat-item:after{display:none}}.blog-preview{background-color:var(--color-bg-light);color:var(--color-text-dark);padding:7.5rem 0}.blog-preview .section-header{align-items:flex-end;margin-bottom:4.5rem}.blog-preview h2{font-size:2.8rem;font-weight:300;line-height:1.15}.blog-preview h2 span.subtitle{letter-spacing:.25em;text-transform:uppercase;color:var(--color-gold);margin-bottom:.8rem;font-size:.68rem;font-weight:700;display:block}.blog-preview .view-all-blog-btn{letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-dark);border-bottom:1px solid var(--color-text-dark);align-items:center;gap:.8rem;padding-bottom:.3rem;font-size:.72rem;font-weight:700;transition:all .3s;display:flex}.blog-preview .view-all-blog-btn:hover{color:var(--color-gold);border-color:var(--color-gold);padding-right:.5rem}.blog-grid{grid-template-columns:repeat(3,1fr);gap:1.8rem;display:grid}.blog-card{background:var(--color-white);border:1px solid #0000000f;border-radius:16px;flex-direction:row;height:165px;padding:0;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;overflow:hidden;box-shadow:0 10px 30px #00000008}.blog-card:hover{border-color:#c69f594d;transform:translateY(-5px);box-shadow:0 15px 40px #00000014}.blog-cover{aspect-ratio:auto;background:#f0f0f0;flex-shrink:0;width:40%;height:100%}.blog-cover img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.blog-card:hover .blog-cover img{transform:scale(1.06)}.blog-meta{flex-direction:column;justify-content:space-between;width:60%;padding:1.25rem 1.5rem;display:flex}.blog-date{letter-spacing:.1em;text-transform:uppercase;color:#1a080a80;font-size:.62rem;font-weight:600}.blog-title{font-family:var(--font-serif);color:var(--color-text-dark);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.4rem 0 .8rem;font-size:.95rem;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.blog-readmore{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-dark);align-items:center;gap:.5rem;margin-top:auto;font-size:.65rem;font-weight:700;display:flex}.blog-card:hover .blog-readmore{color:var(--color-gold)}.footer{background:var(--color-bg-darker);border-top:1px solid #c69f5926;margin-top:0;padding-top:5.5rem}.footer-inner{grid-template-columns:1.45fr .85fr 1.05fr 1fr 1.25fr;gap:clamp(1.5rem,2.4vw,3rem);padding:0 0 4rem;display:grid}.footer-col{flex-direction:column;align-items:flex-start;display:flex}.footer-brand{font-family:var(--font-serif);color:var(--color-gold);margin-bottom:1.5rem;font-size:1.3rem}.footer-contact-item{color:#ffffffb3;align-items:flex-start;gap:.8rem;margin-bottom:.8rem;font-size:.78rem;line-height:1.4;display:flex}.footer-contact-item strong{color:#ffffffeb;font-weight:600}.footer-contact-item a{color:inherit;transition:color .25s}.footer-contact-item a:hover{color:var(--color-gold)}.footer-contact-icon{color:var(--color-gold);flex-shrink:0;margin-top:.1rem}.footer-socials{gap:.65rem;margin-top:.65rem;display:flex}.footer-socials a{color:#fff9;border:1px solid #c69f5947;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .3s;display:inline-flex}.footer-socials a:hover{color:var(--color-gold);border-color:var(--color-gold);background:#c69f5914;transform:translateY(-2px)}.footer-socials-label{color:#ffffffeb;letter-spacing:.04em;margin-top:.65rem;font-size:.72rem;font-weight:600}.footer-title{text-transform:uppercase;letter-spacing:.12em;color:var(--color-white);margin-bottom:1.5rem;padding-bottom:.5rem;font-size:.72rem;font-weight:700;position:relative}.footer-studio-title{color:var(--color-gold);font-family:var(--font-serif);letter-spacing:.08em;font-size:1rem}.footer-title:after{content:"";background-color:var(--color-gold);width:25px;height:1px;position:absolute;bottom:0;left:0}.footer-link{color:#ffffffb3;padding:.45rem 0;font-size:.78rem;transition:all .3s;display:block}.footer-link:hover{color:var(--color-gold);padding-left:4px}.footer-desc{color:#ffffffb3;margin-bottom:1.5rem;font-size:.8rem;line-height:1.6}.footer-newsletter-form{width:100%;margin-bottom:2rem;position:relative}.footer-newsletter-input{width:100%;color:var(--color-white);background:#ffffff08;border:1px solid #c69f5940;border-radius:30px;outline:none;padding:.9rem 3.5rem .9rem 1.2rem;font-size:.8rem;transition:all .3s}.footer-newsletter-input:focus{border-color:var(--color-gold);background:#ffffff0d;box-shadow:0 0 10px #c69f591a}.footer-newsletter-btn{background-color:var(--color-gold);width:36px;height:36px;color:var(--color-bg-darker);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.footer-newsletter-btn:hover{background-color:var(--color-gold-light);transform:translateY(-50%)scale(1.05)}.footer-trust-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;display:grid}.footer-trust-badge{color:#ffffffb8;background:#ffffff06;border:1px solid #c69f5947;align-items:center;gap:.7rem;min-height:68px;padding:.75rem;display:flex}.footer-trust-badge>span:last-child{flex-direction:column;min-width:0;display:flex}.footer-trust-badge strong{color:var(--color-white);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;line-height:1.3}.footer-trust-badge small{color:#ffffff85;margin-top:.15rem;font-size:.62rem;line-height:1.3}.footer-trust-icon-wrap{background:#c69f591f;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.footer-trust-icon{color:var(--color-gold)}.footer-bottom{background-color:var(--color-logo-maroon);border-top:1px solid #ffffff0d;padding:2rem 0}.footer-bottom .container{justify-content:space-between;align-items:center;display:flex}.footer-logo-link{justify-content:center;align-items:center;line-height:1;display:inline-flex}.footer-brand-logo{aspect-ratio:354/292;object-fit:contain;opacity:.92;border-radius:4px;width:54px;max-width:16vw;height:auto;transition:opacity .25s,transform .25s;display:block}.footer-logo-link:hover .footer-brand-logo{opacity:1;transform:translateY(-1px)}.footer-credits,.footer-copyright{color:#ffffff80;font-size:.72rem}@media (width<=1024px){.about-inner{grid-template-columns:1fr;gap:3rem}.testimonials-slider-container{padding:0}.testimonials-grid,.blog-grid{grid-template-columns:repeat(2,1fr)}.footer-inner{grid-template-columns:repeat(3,1fr);gap:2.5rem}.footer-contact-col,.footer-newsletter-col{grid-column:span 2}}@media (width<=768px){.top-banner{letter-spacing:.1em;font-size:.65rem}.navbar{padding:1rem 5%}.nav-links{display:none}.hero-content{text-align:center;grid-template-columns:1fr;padding-bottom:4rem}.hero-left{flex-direction:column;align-items:center;max-width:100%;margin-top:120px;display:flex}.hero-title{font-size:3.5rem}.hero-right{text-align:center;align-items:center;margin-top:3rem}.shop-now-link{margin-bottom:3rem}.trust-badges-group{grid-template-columns:repeat(2,1fr);gap:1.5rem}.flex-collections-layout{flex-direction:column;gap:2.5rem}.collections-header{text-align:center;flex:none;align-items:center;width:100%}.collections-heading{flex-direction:column;align-items:center;display:flex}.collections-ornament{margin-left:auto;margin-right:auto}.collections-grid{grid-template-columns:repeat(2,1fr);width:100%}.products-grid,.about-cards{grid-template-columns:1fr;gap:1.5rem}.testimonials-grid,.blog-grid{grid-template-columns:1fr}.blog-card{flex-direction:column;height:auto}.blog-cover{aspect-ratio:16/9;width:100%}.blog-meta{gap:.8rem;width:100%}.footer-inner{grid-template-columns:1fr;gap:2rem}.footer-contact-col,.footer-newsletter-col{grid-column:auto}.footer-trust-badges{grid-template-columns:1fr}.footer-bottom .container{text-align:center;flex-direction:column;gap:1rem}.footer-brand-logo{width:48px}}.top-banner{background-color:var(--color-bg-darker);color:#ffffffe6;letter-spacing:.05em;z-index:101;border-bottom:1px solid #c69f5926;padding:.5rem 5%;font-size:.7rem;position:relative}.top-banner-container{justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;display:flex}.top-banner-action-link{color:var(--color-gold);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:4px;font-size:.7rem;font-weight:600;transition:color .3s;display:flex}.top-banner-action-link:hover{color:var(--color-white)}.top-banner-center{align-items:center;display:flex}.top-banner-promo-link{color:#fffffff2;align-items:center;gap:8px;font-weight:500;display:flex}.top-banner-promo-link:hover{color:var(--color-gold)}.promo-badge{background-color:var(--color-gold);color:var(--color-bg-darker);text-transform:uppercase;border-radius:3px;padding:1px 5px;font-size:.55rem;font-weight:700}.pulse-icon{color:var(--color-gold);animation:2s infinite pulse-glow}@keyframes pulse-glow{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.top-banner-right{align-items:center;gap:1.5rem;display:flex}.top-banner-links{align-items:center;gap:8px;font-weight:600;display:flex}.top-banner-links a:hover{color:var(--color-gold)}.separator{color:#c69f594d;font-size:.65rem}.top-banner-socials{align-items:center;gap:10px;display:flex}.social-icon-link{color:#fff9;justify-content:center;align-items:center;transition:all .3s;display:flex}.social-icon-link:hover{color:var(--color-gold);transform:scale(1.15)}.navbar-container{--navbar-dropdown-top:142px;background:var(--color-logo-maroon);z-index:100;border-bottom:1px solid #c69f592e;flex-direction:column;width:100%;display:flex;position:sticky;top:0;box-shadow:0 14px 34px #0000002e}.navbar-middle-row{justify-content:space-between;align-items:center;width:100%;max-width:1440px;min-height:82px;margin:0 auto;padding:.6rem 5%;display:flex;position:relative}.nav-search-form{z-index:4;background-color:#ffffff0b;border:1px solid #d8b77652;border-radius:999px;align-items:center;width:clamp(240px,28vw,430px);height:44px;transition:border-color .25s,background-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06}.nav-search-form:focus-within{background-color:#ffffff12;border-color:#d8b776b8;box-shadow:0 0 0 3px #c69f591f}.nav-search-form input{color:#ffffffe6;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 .35rem 0 1.15rem;font-size:.88rem}.nav-search-form input::placeholder{color:#ffffff94}.nav-search-form button{width:44px;height:44px;color:var(--color-gold-light);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:color .25s,transform .25s;display:inline-flex}.nav-search-form button:hover,.nav-search-form button:focus-visible{color:var(--color-gold);outline:none;transform:scale(1.06)}.nav-brand-centered{z-index:5;border-radius:8px;justify-content:center;align-items:center;padding:.2rem;line-height:1;transition:background-color .25s,box-shadow .25s;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-brand-logo{object-fit:contain;border-radius:5px;flex:none;width:64px;height:64px;transition:transform .25s,filter .25s;display:block}.nav-brand-name{color:var(--color-gold-light);font-family:var(--font-serif);letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;text-shadow:0 2px 12px #00000047;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:600;transition:color .25s,transform .25s}.nav-brand-centered:hover,.nav-brand-centered:focus-visible{background-color:#ffffff0a;box-shadow:0 0 0 1px #c69f592e}.nav-brand-centered:hover .nav-brand-logo{filter:brightness(1.06);transform:translateY(-1px)}.nav-icons-row{z-index:4;align-items:center;gap:.55rem;display:flex;position:relative}.nav-icons-row .icon-btn{color:#ffffffd6;background-color:#ffffff09;border:1px solid #c69f592e;border-radius:999px;width:40px;height:40px;transition:background-color .25s,border-color .25s,color .25s,box-shadow .25s,transform .25s}.nav-icons-row .consultation-link{width:auto;min-width:118px;color:var(--color-gold-light);letter-spacing:.04em;white-space:nowrap;gap:.45rem;padding:0 .9rem;font-size:.74rem;font-weight:700}.nav-icons-row .icon-btn:hover,.nav-icons-row .icon-btn:focus-visible{color:var(--color-gold-light);background-color:#c69f5924;border-color:#d8b7767a;outline:none;transform:translateY(-1px);box-shadow:0 8px 20px #0003}.nav-icons-row .badge{border:2px solid var(--color-logo-maroon);top:-3px;right:-3px}.navbar-bottom-row{background:var(--color-logo-maroon);pointer-events:auto;z-index:3;border-top:1px solid #c69f591a;justify-content:center;align-items:center;padding:.45rem 5%;display:flex;position:static}.nav-links-menu{pointer-events:auto;justify-content:center;align-items:center;gap:.4rem;width:100%;max-width:1180px;margin:0;padding:0;list-style:none;display:flex}.nav-menu-item:nth-child(3){margin-right:0}.nav-menu-item:nth-child(4){margin-left:0}.nav-menu-item{flex:auto;justify-content:center;display:flex;position:static}.menu-link-btn{letter-spacing:.1em;color:#ffffffd1;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:.55rem .9rem;font-size:.69rem;font-weight:650;transition:background-color .25s,color .25s,box-shadow .25s,transform .25s;display:inline-flex;position:relative}.menu-link-btn:hover,.menu-link-btn:focus-visible{color:var(--color-gold-light);background-color:#ffffff0f;outline:none;box-shadow:inset 0 0 0 1px #c69f592e}.menu-link-btn .chevron{color:#d8b776b8;transition:transform .25s,color .25s}.nav-menu-item:hover>.menu-link-btn{color:var(--color-gold-light);background-color:#c69f591f;box-shadow:inset 0 0 0 1px #c69f5942}.nav-menu-item:has(>.menu-link-btn:focus-visible)>.menu-link-btn{color:var(--color-gold-light);background-color:#c69f591f;box-shadow:inset 0 0 0 1px #c69f5942}.nav-menu-item:hover>.menu-link-btn .chevron{color:var(--color-gold-light);transform:rotate(180deg)}.nav-menu-item:has(>.menu-link-btn:focus-visible)>.menu-link-btn .chevron{color:var(--color-gold-light);transform:rotate(180deg)}.nav-dropdown-menu{width:100vw;height:calc(100vh - var(--navbar-dropdown-top));opacity:0;visibility:hidden;pointer-events:none;z-index:1000;background:#fff;border:0;border-top:1px solid #c69f5938;border-radius:0;padding:clamp(2rem,4vw,4rem) max(5vw,2rem);transition:opacity .2s,visibility .2s,transform .2s;display:block;position:absolute;inset:100% 0 auto;overflow-y:auto;transform:translateY(8px);box-shadow:0 22px 58px #20100a2e}.nav-dropdown-menu:before{content:"";height:12px;position:absolute;top:-11px;left:0;right:0}.nav-menu-item:hover>.nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-menu-item:has(:focus-visible)>.nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}@keyframes slide-fade{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(5px)}}.dropdown-menu-link{letter-spacing:.06em;color:#4d3931;text-transform:uppercase;border-radius:6px;align-items:center;width:min(100%,380px);padding:.72rem .9rem;font-size:.9rem;transition:background-color .2s,color .2s,padding-left .2s;display:flex}.dropdown-menu-link:hover,.dropdown-menu-link:focus-visible{color:#7c4d08;background-color:#c69f591f;outline:none;padding-left:1.08rem}.whatsapp-status-dot{background:#16b83e;border-radius:50%;flex:0 0 .55rem;width:.55rem;height:.55rem;margin-right:.45rem;box-shadow:inset 0 0 0 1px #005c184d}.nav-dropdown-divider{background-color:#c69f5926;height:1px;margin:.4rem 0}.social-dropdown-link{align-items:center;gap:.65rem;display:flex}.social-dropdown-link svg{color:var(--color-gold);flex:none}.page-container{background-color:var(--color-bg-dark);color:var(--color-white);padding:5rem 0 7rem}.page-header-premium{text-align:center;margin-bottom:4rem;padding:0 5%}.page-header-premium .accent-text{font-family:var(--font-accent);color:var(--color-gold);margin-bottom:.2rem;font-size:2.2rem;display:block}.page-header-premium h1{letter-spacing:.08em;text-transform:uppercase;margin-top:0;font-size:3rem;font-weight:300}.ornament-divider{background:linear-gradient(90deg, transparent, var(--color-gold), transparent);width:100px;height:2px;margin:1.2rem auto 0;position:relative}.ornament-divider:after{content:"✦";color:var(--color-gold);background-color:var(--color-bg-dark);padding:0 5px;font-size:.6rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-premium{background-color:var(--color-bg-darker);border:1px solid #c69f5926;border-radius:12px;padding:2rem;transition:border-color .3s,box-shadow .3s;box-shadow:0 8px 32px #0000004d}.card-premium:hover{border-color:#c69f5966;box-shadow:0 12px 40px #c69f590d}.premium-shadow{box-shadow:0 12px 40px #0006}.about-section-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:4rem;margin-bottom:5rem;display:grid}.about-image-wrapper img{object-fit:cover;aspect-ratio:1.2;border:1px solid #c69f5933;border-radius:12px;width:100%}.about-text-content h2{margin-bottom:1.5rem;font-size:2.2rem;font-weight:300;line-height:1.3}.lead-paragraph{opacity:.95;margin-bottom:1rem;font-size:1.1rem;line-height:1.8}.about-text-content p{color:#fffc;margin-bottom:1.2rem;font-size:.95rem;line-height:1.7}.mission-vision-section{grid-template-columns:1fr 1fr;gap:2.5rem;margin-bottom:5rem;display:grid}.mission-card h3,.vision-card h3{margin-bottom:1rem;font-size:1.6rem;font-weight:400}.mission-card p,.vision-card p{color:#ffffffd9;font-size:.95rem;line-height:1.7}.directors-blog-section{background:linear-gradient(135deg, var(--color-bg-darker) 0%, #20080b 100%);grid-template-columns:.8fr 1.2fr;align-items:center;gap:3.5rem;display:grid}.directors-profile{text-align:center;flex-direction:column;align-items:center;display:flex}.director-avatar-wrapper{border:2px solid var(--color-gold);border-radius:50%;width:140px;height:140px;margin-bottom:1.2rem;overflow:hidden}.director-avatar{object-fit:cover;width:100%;height:100%}.director-name{color:var(--color-gold);font-size:1.3rem;font-weight:500;display:block}.director-title{text-transform:uppercase;letter-spacing:.1em;opacity:.6;margin-top:2px;font-size:.75rem}.directors-message{padding-left:1.5rem;position:relative}.accent-quote{color:#c69f5914;font-size:8rem;font-family:var(--font-serif);line-height:1;position:absolute;top:-40px;left:-20px}.directors-message h3{margin-bottom:1.2rem;font-size:1.6rem;font-weight:300}.directors-message p{color:#fffc;margin-bottom:1rem;font-size:.95rem;line-height:1.7}.director-signature{margin-top:1.5rem;font-size:1.2rem;font-style:italic}.about-us-page{--about-ink:#202522;--about-muted:#626b65;--about-paper:#faf9f5;--about-panel:#fff;--about-sage:#eef4ef;--about-sage-deep:#42645b;--about-gold:#b9822f;--about-line:#2025221f;background:linear-gradient(180deg, #fff 0%, var(--about-paper) 44%, #f3f7f2 100%);color:var(--about-ink);overflow:hidden}.about-us-page .container{max-width:1220px}.about-us-hero{background:linear-gradient(135deg,#eef4eff2,#fffffff5 54%,#f6f1e7d6);padding:clamp(3.5rem,7vw,6.5rem) 0 clamp(2.5rem,5vw,4rem);position:relative}.about-us-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#42645b14 1px,#0000 1px),linear-gradient(90deg,#42645b14 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000a6,#0000 78%);mask-image:linear-gradient(#000000a6,#0000 78%)}.about-us-hero-grid,.about-us-stats,.about-us-story,.about-us-craft,.about-us-founder{z-index:1;position:relative}.about-us-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(340px,.78fr);align-items:center;gap:clamp(2.25rem,5vw,5rem);display:grid}.about-us-hero-copy{max-width:690px}.about-us-eyebrow,.about-us-section-label{color:var(--about-sage-deep);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.75rem;font-weight:800;display:inline-flex}.about-us-eyebrow:before,.about-us-section-label:before{content:"";background:var(--about-gold);width:34px;height:1px}.about-us-hero h1{max-width:760px;color:var(--about-ink);margin:1.1rem 0 1.25rem;font-size:clamp(2.65rem,6vw,5.4rem);font-weight:500;line-height:.98}.about-us-hero-copy p,.about-us-story-copy p,.about-us-craft-copy p,.about-us-founder-note p{color:var(--about-muted);font-size:1rem;line-height:1.8}.about-us-hero-copy p{max-width:610px;font-size:1.08rem}.about-us-actions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.about-us-primary-link,.about-us-secondary-link{letter-spacing:.11em;text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:.9rem 1.25rem;font-size:.78rem;font-weight:800;transition:transform .24s,box-shadow .24s,background-color .24s,border-color .24s;display:inline-flex}.about-us-primary-link{background:var(--about-ink);color:#fff;gap:.5rem;box-shadow:0 16px 30px #2025222e}.about-us-secondary-link{color:var(--about-ink);border:1px solid var(--about-line);background:#ffffff9e}.about-us-primary-link:hover,.about-us-secondary-link:hover{transform:translateY(-2px)}.about-us-primary-link:hover{box-shadow:0 20px 36px #20252238}.about-us-secondary-link:hover{background:#fff;border-color:#b9822f8c}.about-us-hero-media{justify-content:center;align-items:center;min-height:560px;display:flex;position:relative}.about-us-main-image{aspect-ratio:.72;object-fit:cover;object-position:center;border-radius:8px;width:min(100%,430px);box-shadow:0 28px 70px #20252233}.about-us-hero-media:before,.about-us-hero-media:after{content:"";z-index:-1;border-radius:8px;position:absolute}.about-us-hero-media:before{border:1px solid #b9822f52;width:72%;height:78%;bottom:0;right:0;transform:translate(6%,4%)}.about-us-hero-media:after{background:var(--about-sage);width:60%;height:64%;top:3%;left:0;transform:translate(-6%)}.about-us-floating-card{max-width:210px;color:var(--about-ink);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #fffc;border-radius:8px;align-items:center;gap:.55rem;padding:.82rem .95rem;font-size:.76rem;font-weight:800;display:inline-flex;position:absolute;box-shadow:0 18px 34px #2025221f}.about-us-floating-card svg{color:var(--about-gold);flex:none}.about-us-floating-card--top{top:14%;right:-1%}.about-us-floating-card--bottom{bottom:15%;left:1%}.about-us-stats{border:1px solid var(--about-line);background:var(--about-line);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(2.5rem,5vw,4rem);display:grid;overflow:hidden;box-shadow:0 18px 50px #20252214}.about-us-stat{background:#ffffffdb;min-height:112px;padding:1.45rem}.about-us-stat strong{color:var(--about-gold);font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.1rem);font-weight:600;line-height:1;display:block}.about-us-stat span{color:var(--about-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:.45rem;font-size:.78rem;font-weight:800;display:block}.about-us-story{grid-template-columns:minmax(320px,.94fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding-top:clamp(4rem,7vw,6.5rem);padding-bottom:clamp(4rem,7vw,6.5rem);display:grid}.about-us-story-media{background:#e8eee8;border-radius:8px;min-height:430px;position:relative;overflow:hidden;box-shadow:0 24px 60px #20252221}.about-us-story-media img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:430px;transform:scale(1.03)}.about-us-story-copy h2,.about-us-craft-copy h2,.about-us-founder-note h2{color:var(--about-ink);margin:1rem 0 1.15rem;font-size:clamp(2.05rem,4vw,3.45rem);font-weight:500;line-height:1.06}.about-us-story-copy p+p{margin-top:1rem}.about-us-promise-band{color:#fff;background:#21312d;padding:clamp(3rem,6vw,5rem) 0}.about-us-promise-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.about-us-pillar{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;padding:1.55rem}.about-us-icon{color:#e4bd75;background:#b9822f2e;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1.25rem;display:inline-flex}.about-us-pillar h3,.about-us-promise-card h3{color:inherit;margin-bottom:.55rem;font-size:1rem;line-height:1.35}.about-us-pillar p{color:#ffffffb8;font-size:.9rem;line-height:1.65}.about-us-craft{grid-template-columns:minmax(0,.85fr) minmax(0,1.05fr);align-items:start;gap:clamp(2rem,5vw,4rem);padding-top:clamp(4rem,7vw,6.5rem);padding-bottom:clamp(4rem,7vw,6.5rem);display:grid}.about-us-craft-copy{position:sticky;top:150px}.about-us-promise-list{gap:1rem;display:grid}.about-us-promise-card{border:1px solid var(--about-line);background:#ffffffc7;border-radius:8px;grid-template-columns:48px 1fr;align-items:start;gap:1rem;padding:1.3rem;display:grid;box-shadow:0 14px 36px #2025220f}.about-us-promise-card>svg{background:var(--about-sage);width:48px;height:48px;color:var(--about-sage-deep);border-radius:8px;padding:.78rem}.about-us-promise-card p{color:var(--about-muted);font-size:.92rem;line-height:1.65}.about-us-founder{grid-template-columns:minmax(330px,.9fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding-bottom:clamp(4.5rem,8vw,7rem);display:grid}.about-us-founder-images{grid-template-columns:.85fr 1fr;align-items:end;gap:1rem;display:grid}.about-us-founder-images img{object-fit:cover;border-radius:8px;width:100%;box-shadow:0 22px 54px #2025221f}.about-us-founder-images img:first-child{aspect-ratio:.72}.about-us-founder-images img:last-child{aspect-ratio:.9;margin-bottom:2.5rem}.about-us-founder-note{border:1px solid var(--about-line);background:#fff;border-radius:8px;padding:clamp(2rem,4vw,3.5rem);box-shadow:0 22px 60px #20252217}.about-us-founder-note svg{color:var(--about-gold)}.about-us-founder-note span{color:var(--about-sage-deep);font-family:var(--font-serif);margin-top:1.4rem;font-size:1.25rem;display:inline-block}@media (width<=1024px){.about-us-hero-grid,.about-us-story,.about-us-craft,.about-us-founder{grid-template-columns:1fr}.about-us-hero-copy{max-width:780px}.about-us-hero-media{justify-content:flex-start;min-height:500px}.about-us-main-image{width:min(78vw,430px)}.about-us-promise-grid{grid-template-columns:repeat(2,1fr)}.about-us-craft-copy{position:static}.about-us-founder-images{max-width:660px}}@media (width<=768px){.about-us-hero{padding-top:3rem}.about-us-hero h1{overflow-wrap:anywhere;font-size:clamp(2.35rem,12vw,3.35rem);line-height:1.02}.about-us-hero-copy p,.about-us-story-copy p,.about-us-craft-copy p,.about-us-founder-note p{font-size:.96rem}.about-us-actions{flex-direction:column}.about-us-primary-link,.about-us-secondary-link{width:100%}.about-us-hero-media{justify-content:center;min-height:420px}.about-us-main-image{width:min(86vw,360px)}.about-us-floating-card{max-width:180px;padding:.7rem .78rem;font-size:.68rem}.about-us-floating-card--top{top:8%;right:0}.about-us-floating-card--bottom{bottom:10%;left:0}.about-us-stats,.about-us-promise-grid{grid-template-columns:1fr}.about-us-stat{min-height:94px}.about-us-story-media,.about-us-story-media img{min-height:310px}.about-us-story-copy h2,.about-us-craft-copy h2,.about-us-founder-note h2{font-size:clamp(1.9rem,9vw,2.55rem)}.about-us-craft,.about-us-founder{padding-bottom:4rem}.about-us-promise-card{grid-template-columns:42px 1fr;padding:1rem}.about-us-promise-card>svg{width:42px;height:42px;padding:.65rem}.about-us-founder-images{grid-template-columns:1fr 1fr;gap:.75rem}.about-us-founder-images img:last-child{margin-bottom:1.4rem}.about-us-founder-note{padding:1.35rem}}@media (width<=520px){.about-us-hero-media{min-height:380px}.about-us-floating-card{margin-top:.7rem;position:static}.about-us-hero-media{justify-items:center;display:grid}.about-us-hero-media:before,.about-us-hero-media:after{display:none}.about-us-founder-images{grid-template-columns:1fr}.about-us-founder-images img:first-child,.about-us-founder-images img:last-child{aspect-ratio:1;margin-bottom:0}}.about-jewellery-page{color:var(--color-text-dark);background:#fff}.about-jewellery-page .container{max-width:1280px}.about-jewellery-hero{min-height:clamp(560px,68vh,780px);color:var(--color-white);background-position:50%;background-size:cover;align-items:flex-end;display:flex;position:relative;overflow:hidden}.about-jewellery-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1a080ad1);height:34%;position:absolute;inset:auto 0 0}.about-jewellery-hero-inner{z-index:1;width:100%;padding-bottom:clamp(4rem,8vw,7rem);position:relative}.about-jewellery-hero-copy{max-width:690px}.about-jewellery-kicker,.about-jewellery-section-label,.about-jewellery-heading p{color:var(--color-gold);letter-spacing:.24em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.4}.about-jewellery-hero h1{letter-spacing:0;margin:1.1rem 0 1.4rem;font-size:clamp(3.4rem,8vw,7.2rem);font-weight:300;line-height:.98}.about-jewellery-hero h1 span{display:block}.about-jewellery-hero-copy>p:last-of-type{color:#ffffffdb;max-width:610px;margin-bottom:2.4rem;font-size:1.12rem;font-weight:300;line-height:1.75}.about-jewellery-hero-cta{background-color:#1a080a9e}.about-jewellery-intro{background:var(--color-bg-light);padding:clamp(5rem,8vw,7rem) 0}.about-jewellery-intro-grid{grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(3rem,6vw,5rem);display:grid}.about-jewellery-portrait{justify-content:center;display:flex}.about-jewellery-frame{background:#fff;border:1px solid #c69f5957;border-radius:8px;width:min(100%,460px);padding:1.2rem;position:relative;box-shadow:0 22px 55px #1a080a1f}.about-jewellery-frame:before{content:"";pointer-events:none;z-index:2;border:1px solid #c69f5938;border-radius:6px;position:absolute;inset:.55rem}.about-jewellery-frame img{aspect-ratio:.72;object-fit:cover;border-radius:6px;width:100%;display:block}.about-jewellery-seal{background:var(--color-bg-darker);border:2px solid var(--color-gold);width:108px;height:108px;color:var(--color-gold);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;bottom:2.4rem;right:-1.2rem;box-shadow:0 16px 34px #1a080a38}.about-jewellery-seal span{font-family:var(--font-serif);font-size:1.75rem;line-height:1}.about-jewellery-seal small{color:#ffffffc7;letter-spacing:.12em;text-transform:uppercase;margin-top:.3rem;font-size:.58rem;font-weight:700}.about-jewellery-story-copy h2,.about-jewellery-craft-copy h2,.about-jewellery-heading h1,.about-jewellery-heading h2,.about-jewellery-founder-copy h2{color:var(--color-maroon);margin:1rem 0 1.4rem;font-size:clamp(2.45rem,5vw,4.25rem);font-weight:300;line-height:1.08}.about-jewellery-story-copy>p,.about-jewellery-craft-copy p,.about-jewellery-founder-copy p{color:#1a1a1ac2;max-width:650px;font-size:.98rem;line-height:1.8}.about-jewellery-story-copy>p+p{margin-top:1rem}.about-jewellery-values{background:#c69f5947;border:1px solid #c69f5947;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2.5rem;display:grid}.about-jewellery-value{background:#ffffffb8;padding:1.35rem}.about-jewellery-value h3{color:var(--color-bg-darker);font-family:var(--font-serif);margin-bottom:.45rem;font-size:1.05rem;font-weight:600}.about-jewellery-value p{color:#1a1a1aa3;font-size:.82rem;line-height:1.6}.about-jewellery-craft-band{background:linear-gradient(90deg, #1a080ae6, #230c0fc7), var(--color-bg-darker);color:var(--color-white);padding:clamp(5rem,8vw,7rem) 0;overflow:hidden}.about-jewellery-craft-grid{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:center;gap:clamp(3rem,6vw,5rem);display:grid}.about-jewellery-craft-copy h2{color:var(--color-white)}.about-jewellery-craft-copy p{color:#ffffffbd}.about-jewellery-product-pair{grid-template-columns:.88fr 1fr;align-items:end;gap:1.1rem;display:grid}.about-jewellery-product-pair img{object-fit:cover;border:1px solid #d8b77657;border-radius:8px;width:100%;box-shadow:0 34px 80px #00000061}.about-jewellery-product-pair img:first-child{aspect-ratio:.72}.about-jewellery-product-pair img:last-child{aspect-ratio:.86;margin-bottom:2.6rem}.about-jewellery-collections{background:#fff;padding:clamp(5rem,8vw,7rem) 0}.about-jewellery-heading{text-align:center;max-width:720px;margin:0 auto 3.5rem}.about-jewellery-heading .collections-ornament{margin-left:auto;margin-right:auto}.about-jewellery-heading h1,.about-jewellery-heading h2{margin-bottom:0}.about-story-box{isolation:isolate;background:linear-gradient(145deg,#fffffff5,#f4e8dbd1),radial-gradient(circle at 8% 12%,#d8b7763d,#0000 34%);border:1px solid #c69f5961;border-radius:8px;margin-bottom:clamp(3rem,6vw,5rem);padding:clamp(1.3rem,3vw,2.6rem);transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;overflow:hidden;box-shadow:0 24px 70px #1a080a1f,inset 0 1px #ffffffd1}.about-story-box:before{content:"";z-index:-1;pointer-events:none;border:1px solid #c69f592e;border-radius:6px;position:absolute;inset:1rem}.about-story-box:after{content:"";z-index:-1;opacity:.45;background:linear-gradient(90deg,#0000,#ffffffc7,#0000);width:42%;height:180%;transition:left .9s;position:absolute;top:-38%;left:-34%;transform:rotate(18deg)}.about-story-box:hover{border-color:#c69f5994;transform:translateY(-4px);box-shadow:0 30px 86px #1a080a29,inset 0 1px #ffffffe6}.about-story-box:hover:after{left:92%}.about-story-box-glow{z-index:-2;background:radial-gradient(circle,#c69f5947,#c69f5900 68%);border-radius:999px;width:280px;height:280px;animation:6s ease-in-out infinite kgStoryGlow;position:absolute;top:-120px;right:-120px}.about-story-box-header{grid-template-columns:minmax(0,1fr);gap:1rem;max-width:850px;margin-bottom:clamp(1.7rem,4vw,2.5rem);display:grid}.about-story-badge{width:fit-content;color:var(--color-maroon);letter-spacing:.14em;text-transform:uppercase;background:#ffffffa3;border:1px solid #c69f594d;border-radius:8px;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.68rem;font-weight:800;display:inline-flex}.about-story-badge svg{color:var(--color-gold)}.about-story-box-header h2{color:var(--color-maroon);font-size:clamp(2.1rem,5vw,4.2rem);font-weight:300;line-height:1.08}.about-story-content{grid-template-columns:minmax(0,1fr) minmax(300px,.45fr);align-items:stretch;gap:clamp(1.4rem,4vw,2.8rem);display:grid}.about-story-copy{gap:1rem;display:grid}.about-story-copy p,.about-story-promise-card p,.about-story-closing,.about-craft-card p,.about-vision-mission p{color:#1a1a1ab8;font-size:.98rem;line-height:1.78}.about-story-copy p:first-child{color:var(--color-bg-darker);font-family:var(--font-serif);font-size:clamp(1.32rem,2vw,1.62rem);line-height:1.45}.about-story-promise-card{background:linear-gradient(160deg, #230c0ff5, #4b1418eb), var(--color-bg-darker);color:var(--color-white);border:1px solid #c69f5957;border-radius:8px;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 18px 42px #1a080a2e}.about-story-promise-card:before{content:"";opacity:.65;pointer-events:none;background-color:#0000;background-image:linear-gradient(#d8b77614 1px,#0000 1px),linear-gradient(90deg,#d8b77614 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.about-story-promise-card>svg,.about-story-promise-card span,.about-story-promise-card p,.about-story-promise-card ul{z-index:1;position:relative}.about-story-promise-card>svg{color:var(--color-gold-light);margin-bottom:1rem}.about-story-promise-card>span{color:var(--color-white);font-family:var(--font-serif);margin-bottom:.75rem;font-size:1.55rem;line-height:1.2;display:block}.about-story-promise-card p{color:#ffffffbd}.about-story-promise-card ul{gap:.72rem;margin-top:1.2rem;list-style:none;display:grid}.about-story-promise-card li{color:#ffffffd6;grid-template-columns:16px 1fr;align-items:start;gap:.55rem;font-size:.86rem;line-height:1.55;display:grid}.about-story-promise-card li svg{color:var(--color-gold-light);margin-top:.18rem}.about-craft-panel{border-top:1px solid #c69f593d;margin-top:clamp(1.6rem,4vw,2.8rem);padding-top:clamp(1.4rem,3vw,2.2rem)}.about-craft-panel-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.2rem;display:flex}.about-craft-panel-heading p{color:var(--color-gold);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:800}.about-craft-panel-heading h3{max-width:620px;color:var(--color-maroon);text-align:right;font-size:clamp(1.6rem,3vw,2.55rem);font-weight:300;line-height:1.12}.about-craft-grid{grid-template-columns:repeat(4,1fr);gap:.85rem;display:grid}.about-craft-card{background:#ffffffa8;border:1px solid #c69f593d;border-radius:8px;min-height:220px;padding:1.2rem;transition:transform .28s,background-color .28s,border-color .28s;box-shadow:0 12px 30px #1a080a0f}.about-craft-card:hover{background:#ffffffe6;border-color:#c69f597a;transform:translateY(-5px)}.about-craft-card>span{width:42px;height:42px;color:var(--color-maroon);background:#c69f5926;border-radius:8px;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.about-craft-card h4{color:var(--color-bg-darker);font-family:var(--font-serif);margin-bottom:.55rem;font-size:1.18rem;font-weight:600;line-height:1.25}.about-craft-card p{font-size:.86rem;line-height:1.62}.about-vision-mission{grid-template-columns:.82fr 1.18fr;gap:1rem;margin-top:clamp(1.4rem,3vw,2rem);display:grid}.about-vision-mission article{background:linear-gradient(135deg,#ffffffc7,#f4e8db94);border:1px solid #c69f593d;border-radius:8px;padding:1.25rem}.about-vision-mission span{color:var(--color-gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.45rem;font-size:.7rem;font-weight:800;display:block}.about-vision-mission p{color:var(--color-bg-darker);font-family:var(--font-serif);font-size:clamp(1.12rem,2vw,1.42rem);line-height:1.42}.about-story-closing{max-width:900px;color:var(--color-maroon);font-family:var(--font-serif);text-align:center;border-top:1px solid #c69f593d;margin:clamp(1.5rem,3vw,2.2rem) auto 0;padding-top:clamp(1.2rem,3vw,1.8rem);font-size:clamp(1.22rem,2.4vw,1.78rem);line-height:1.5}.about-jewellery-moment-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.about-jewellery-moment-card{background:var(--color-bg-darker);border:1px solid #c69f5938;border-radius:8px;min-height:440px;position:relative;overflow:hidden;box-shadow:0 16px 42px #1a080a1a}.about-jewellery-moment-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.about-jewellery-moment-card:after{content:"";background:linear-gradient(#0000 26%,#1a080ad6 100%);position:absolute;inset:0}.about-jewellery-moment-card:hover img{transform:scale(1.06)}.about-jewellery-moment-card>div{z-index:1;color:var(--color-white);padding:1.6rem;position:absolute;bottom:0;left:0;right:0}.about-jewellery-moment-card h2,.about-jewellery-moment-card h3{font-family:var(--font-serif);margin-bottom:.45rem;font-size:1.45rem;font-weight:500}.about-jewellery-moment-card p{color:#ffffffc7;font-size:.86rem;line-height:1.55}.about-jewellery-founder{grid-template-columns:minmax(0,1fr) minmax(280px,.52fr);align-items:stretch;gap:clamp(2rem,5vw,4rem);padding-bottom:clamp(5rem,8vw,7rem);display:grid}.about-jewellery-founder-copy{background:var(--color-bg-light);border:1px solid #c69f593d;border-radius:8px;padding:clamp(2.4rem,5vw,4rem)}.about-jewellery-founder-copy h2{max-width:650px}.about-jewellery-founder-copy span{color:var(--color-gold);font-family:var(--font-accent);margin-top:1.6rem;font-size:2.4rem;line-height:1;display:inline-block}.about-jewellery-visit-card{background:linear-gradient(160deg, #230c0ff5, #1a080ae0), var(--color-bg-darker);min-height:100%;color:var(--color-white);border:1px solid #c69f595c;border-radius:8px;flex-direction:column;justify-content:flex-end;gap:1rem;padding:2rem;transition:transform .28s,border-color .28s;display:flex}.about-jewellery-visit-card small{color:var(--color-gold);letter-spacing:.2em;text-transform:uppercase;font-size:.68rem;font-weight:700}.about-jewellery-visit-card strong{max-width:260px;font-family:var(--font-serif);font-size:2rem;font-weight:400;line-height:1.12}.about-jewellery-visit-card svg{color:var(--color-gold)}.about-jewellery-visit-card:hover{border-color:#d8b776b8;transform:translateY(-3px)}@media (width<=1024px){.about-jewellery-intro-grid,.about-jewellery-craft-grid,.about-jewellery-founder,.about-story-content,.about-craft-grid,.about-vision-mission{grid-template-columns:1fr}.about-craft-panel-heading{flex-direction:column;align-items:start}.about-craft-panel-heading h3{text-align:left}.about-craft-card{min-height:auto}.about-jewellery-values{grid-template-columns:1fr}.about-jewellery-moment-grid{grid-template-columns:repeat(2,1fr)}.about-jewellery-visit-card{min-height:280px}}@media (width<=768px){.about-jewellery-hero{background-position:62%;min-height:620px}.about-jewellery-hero h1{font-size:clamp(3rem,15vw,4.4rem)}.about-jewellery-kicker,.about-jewellery-section-label,.about-jewellery-heading p{letter-spacing:.16em}.about-jewellery-intro,.about-jewellery-craft-band,.about-jewellery-collections{padding:4rem 0}.about-story-box{padding:1.15rem}.about-story-box:before{inset:.55rem}.about-story-box-header h2{font-size:clamp(2rem,10vw,3rem)}.about-story-content{gap:1rem}.about-story-promise-card,.about-vision-mission article,.about-craft-card{padding:1rem}.about-craft-panel-heading p{white-space:normal}.about-jewellery-seal{width:92px;height:92px;bottom:1.8rem;right:.6rem}.about-jewellery-story-copy h2,.about-jewellery-craft-copy h2,.about-jewellery-heading h1,.about-jewellery-heading h2,.about-jewellery-founder-copy h2{font-size:clamp(2.2rem,10vw,3rem)}.about-jewellery-product-pair,.about-jewellery-moment-grid{grid-template-columns:1fr}.about-jewellery-product-pair img:last-child{margin-bottom:0}.about-jewellery-moment-card{min-height:390px}.about-jewellery-founder{padding-bottom:4rem}}@media (width<=520px){.about-story-badge{align-items:flex-start;width:100%;line-height:1.4}.about-story-copy p,.about-story-promise-card p,.about-story-closing,.about-craft-card p,.about-vision-mission p{font-size:.94rem}.about-story-promise-card>span{font-size:1.32rem}.about-craft-panel-heading h3{font-size:clamp(1.45rem,8vw,2rem)}.about-jewellery-hero-copy>p:last-of-type{font-size:1rem}.about-jewellery-frame{padding:.8rem}.about-jewellery-frame img{aspect-ratio:.82}.about-jewellery-founder-copy,.about-jewellery-visit-card{padding:1.4rem}}@media (prefers-reduced-motion:reduce){.about-story-box-glow{animation:none}.about-story-box,.about-story-box:after,.about-craft-card{transition:none}}@keyframes kgStoryGlow{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.contact-grid{grid-template-columns:1fr 1.1fr;gap:4rem;display:grid}.contact-info-panel h2{margin-bottom:1rem;font-size:2.2rem;font-weight:300}.contact-intro{color:#ffffffd9;margin-bottom:2.5rem;line-height:1.6}.contact-details-list{flex-direction:column;gap:1.8rem;margin-bottom:3rem;display:flex}.contact-detail-item{align-items:flex-start;gap:1.2rem;display:flex}.detail-icon-box{background-color:#c69f5914;border:1px solid #c69f5933;border-radius:8px;justify-content:center;align-items:center;padding:.7rem;display:flex}.detail-text h4{text-transform:uppercase;letter-spacing:.08em;color:var(--color-gold);margin-bottom:.2rem;font-size:.9rem}.detail-text p{font-size:1rem;font-weight:500}.detail-text .subtext{opacity:.6;margin-top:2px;font-size:.75rem}.mock-map-card{background-color:var(--color-bg-darker)}.premium-form h3{margin-bottom:.3rem;font-size:1.5rem;font-weight:400}.form-group{flex-direction:column;gap:6px;margin-bottom:1.2rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.form-group label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-gold);font-size:.72rem;font-weight:600}.premium-form input[type=text],.premium-form input[type=email],.premium-form input[type=tel],.premium-form input[type=date],.premium-form select,.premium-form textarea{color:var(--color-white);font-family:var(--font-sans);background-color:#ffffff0a;border:1px solid #c69f5933;border-radius:6px;outline:none;padding:.8rem 1rem;font-size:.9rem;transition:all .3s}.premium-form input:focus,.premium-form select:focus,.premium-form textarea:focus{border-color:var(--color-gold);background-color:#ffffff0f;box-shadow:0 0 10px #c69f591a}.premium-form select option{background-color:var(--color-bg-darker);color:var(--color-white)}.form-submit-btn{justify-content:center;width:100%;margin-top:.8rem;font-weight:700}.form-success-state{text-align:center;padding:3rem 1rem}.success-icon{margin-bottom:1.5rem;animation:.5s cubic-bezier(.175,.885,.32,1.275) scale-up-bounce}@keyframes scale-up-bounce{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.form-success-state h3{margin-bottom:.8rem;font-size:1.8rem}.form-success-state p{color:#fffc;max-width:450px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:.95rem;line-height:1.6}.support-tabs{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2.5rem;display:flex}.support-tab-btn{background-color:var(--color-bg-darker);color:#fffc;cursor:pointer;letter-spacing:.05em;border:1px solid #c69f5926;border-radius:30px;align-items:center;gap:8px;padding:.7rem 1.5rem;font-size:.8rem;font-weight:600;transition:all .3s;display:flex}.support-tab-btn:hover{border-color:var(--color-gold);color:var(--color-gold)}.support-tab-btn.active{background-color:var(--color-gold);color:var(--color-bg-darker);border-color:var(--color-gold)}.support-tab-content{min-height:400px}.booking-layout-grid,.calculator-layout-grid,.certificate-layout-grid,.repair-layout-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:3.5rem;display:grid}.booking-info h2,.calculator-info h2,.certificate-info h2,.repair-info h2{margin-bottom:1.2rem;font-size:2.2rem;font-weight:300}.booking-info p,.calculator-info p,.certificate-info p,.repair-info p{color:#fffc;margin-bottom:2rem;line-height:1.7}.booking-features-list,.repair-bullets{flex-direction:column;gap:.8rem;padding:0;list-style:none;display:flex}.booking-features-list li,.repair-bullets li{color:#ffffffe6;font-size:.9rem;font-weight:500}.full-width{width:100%}.rate-card{background-color:#00000026;margin-top:1.5rem;padding:1.2rem 1.5rem}.rate-row{border-bottom:1px solid #c69f591a;justify-content:space-between;padding:.5rem 0;font-size:.85rem;display:flex}.rate-row:last-child{border-bottom:none}.rate-row strong{color:var(--color-gold)}.calculator-result{text-align:center;border-color:var(--color-gold);background-color:#c69f5908;margin-top:1.5rem}.calculator-result h4{letter-spacing:.02em;margin:.4rem 0;font-size:2.2rem}.calculator-result .tiny{opacity:.5;font-size:.65rem}.cert-result-details{background-color:#10b98105;border-color:#10b981;margin-top:1.5rem}.cert-header{justify-content:space-between;align-items:center;margin-bottom:1.2rem;display:flex}.badge-verified{color:var(--color-white);text-transform:uppercase;background-color:#10b981;border-radius:4px;padding:2px 8px;font-size:.68rem;font-weight:700}.cert-body{flex-direction:column;gap:.6rem;display:flex}.cert-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;padding-bottom:.4rem;font-size:.85rem;display:flex}.cert-row:last-child{border-bottom:none}.cert-result-error{background-color:#ef444405;border-color:#ef4444;margin-top:1.5rem;font-size:.85rem}.careers-intro-section{max-width:800px;margin:0 auto 4rem}.jobs-list-grid{flex-direction:column;gap:1.8rem;display:flex}.job-card{justify-content:space-between;align-items:center;gap:2rem;display:flex}.job-header{flex-grow:1}.job-dept{color:var(--color-gold);text-transform:uppercase;letter-spacing:.05em;background-color:#c69f591a;border-radius:4px;margin-bottom:.5rem;padding:2px 8px;font-size:.65rem;font-weight:700;display:inline-block}.job-card h3{margin-bottom:.5rem;font-size:1.5rem}.job-meta-row{gap:1.5rem;margin-bottom:.8rem;display:flex}.meta-item{opacity:.7;align-items:center;gap:4px;font-size:.8rem;display:flex}.job-summary{color:#ffffffbf;max-width:800px;font-size:.9rem;line-height:1.5}.store-search-bar{background-color:var(--color-bg-darker);border-radius:30px;align-items:center;gap:12px;margin-bottom:3.5rem;padding:.8rem 1.5rem;display:flex}.store-search-bar input{color:var(--color-white);background:0 0;border:none;outline:none;width:100%;font-size:1rem}.store-search-bar input::placeholder{color:#ffffff59}.stores-grid{grid-template-columns:1fr 1fr;gap:2.5rem;display:grid}.store-card{flex-direction:column;padding-top:3rem;display:flex;position:relative;overflow:hidden}.store-city-badge{background-color:var(--color-gold);color:var(--color-bg-darker);letter-spacing:.1em;text-transform:uppercase;border-bottom-right-radius:12px;padding:.4rem 1.5rem;font-size:.7rem;font-weight:700;position:absolute;top:0;left:0}.store-card h3{margin-bottom:1.5rem;font-size:1.6rem}.store-info-list{flex-direction:column;flex-grow:1;gap:1.2rem;margin-bottom:2rem;display:flex}.store-info-item{align-items:flex-start;gap:12px;display:flex}.store-info-item p{color:#ffffffd9;font-size:.9rem;line-height:1.5}.valet-tag{color:var(--color-gold);margin-top:4px;font-size:.75rem;font-weight:600}.store-features-box{border-left:2px solid var(--color-gold);background-color:#00000026;border-radius:6px;margin-bottom:2rem;padding:1rem 1.2rem;font-size:.85rem}.store-features-box strong{margin-bottom:.3rem;display:block}.store-directions-btn{justify-content:center;width:100%;font-weight:700}.no-stores-found{grid-column:1/-1;padding:4rem 2rem}.premium-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;background-color:#1a080acc;justify-content:center;align-items:center;width:100vw;height:100vh;padding:2rem;display:flex;position:fixed;top:0;left:0}.premium-modal-content{flex-direction:column;width:100%;max-width:600px;max-height:90vh;animation:.4s cubic-bezier(.165,.84,.44,1) zoom-fade;display:flex;position:relative;overflow:hidden}@keyframes zoom-fade{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.modal-close-btn{color:#fff9;cursor:pointer;z-index:10;background:0 0;border:none;transition:color .3s;position:absolute;top:1.5rem;right:1.5rem}.modal-close-btn:hover{color:var(--color-gold)}.modal-scroll-area{max-height:55vh;margin:1.5rem 0;padding-right:8px;overflow-y:auto}.modal-scroll-area::-webkit-scrollbar{width:6px}.pincode-dropdown-popup::-webkit-scrollbar{width:6px}.modal-scroll-area::-webkit-scrollbar-thumb{background-color:var(--color-gold);border-radius:3px}.pincode-dropdown-popup::-webkit-scrollbar-thumb{background-color:var(--color-gold);border-radius:3px}.job-requirements-summary{background-color:#c69f5908;border:1px solid #c69f5926;border-radius:6px;margin-bottom:1.5rem;padding:1rem 1.2rem;font-size:.8rem}.job-requirements-summary strong{color:var(--color-gold);margin-bottom:.5rem;display:block}.job-requirements-summary ul{flex-direction:column;gap:.4rem;padding:0;list-style:none;display:flex}.file-attached{margin-top:4px;display:block}.modal-actions{justify-content:flex-end;gap:1rem;margin-top:.5rem;display:flex}.btn-secondary{color:var(--color-white);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:4px;padding:.8rem 1.5rem;font-size:.8rem;font-weight:600;transition:all .3s}.btn-secondary:hover{background-color:#ffffff0d;border-color:#ffffff80}.tracker-modal{max-width:480px}.premium-modal-overlay.login-prompt-overlay{align-items:center;padding:1rem;overflow-y:auto}.premium-modal-overlay.login-prompt-overlay .login-prompt-modal{max-height:calc(100dvh - 2rem);overflow-y:auto}.login-prompt-modal{width:min(960px,100vw - 2rem);max-width:960px;height:min(620px,100dvh - 2rem);min-height:0;color:var(--color-white);background:#1d080a;border:1px solid #c69f596b;border-radius:8px;grid-template-columns:minmax(310px,.88fr) minmax(460px,1.12fr);padding:0;display:grid;box-shadow:0 24px 80px #0000007a}.login-prompt-visual{background:#120607;min-height:100%;position:relative;overflow:hidden}.login-prompt-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0a0304d1 100%);position:absolute;inset:0}.login-prompt-visual>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .55s,transform 4.5s;position:absolute;inset:0;transform:scale(1.02)}.login-prompt-visual>img.is-active{opacity:1;transform:scale(1.06)}.login-prompt-visual-footer{z-index:1;color:var(--color-gold-light);text-transform:uppercase;justify-content:flex-end;align-items:center;gap:1rem;font-size:.7rem;font-weight:600;display:flex;position:absolute;bottom:1.35rem;left:1.5rem;right:1.5rem}.login-prompt-dots{align-items:center;gap:.45rem;display:flex}.login-prompt-dots button{cursor:pointer;background:#c69f597a;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:width .2s,border-radius .2s,background .2s}.login-prompt-dots button.is-active{background:var(--color-gold);border-radius:8px;width:30px}.login-prompt-content{background:linear-gradient(145deg,#360d1185,#0000 65%),#1d080a;flex-direction:column;justify-content:center;min-width:0;padding:3rem 2.75rem 2.35rem;display:flex}.login-prompt-modal .modal-close-btn{color:#c69f59b3;place-items:center;width:36px;height:36px;display:grid;top:1.1rem;right:1.1rem}.login-prompt-modal .modal-close-btn:hover{color:var(--color-gold)}.login-prompt-kicker{color:var(--color-gold);text-transform:uppercase;font-size:.72rem;font-weight:700}.login-prompt-modal h2{color:#fff5df;max-width:480px;margin-top:.8rem;font-size:clamp(1.9rem,2.7vw,2.25rem);font-weight:400;line-height:1.12}.login-prompt-title-line{white-space:nowrap;display:block}.login-prompt-modal h2 em{color:var(--color-gold);font-weight:500}.login-prompt-rotating-word{animation:.45s both login-prompt-word-in;display:inline-block}@keyframes login-prompt-word-in{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.login-prompt-rotating-word{animation:none}}.login-prompt-offer-card{color:var(--color-gold);background:#c69f5912;border:1px solid #c69f5985;grid-template-columns:auto 1fr;align-items:center;gap:1rem;margin-top:1.65rem;padding:1.1rem 1.25rem;display:grid}.login-prompt-offer-card p{text-transform:uppercase;margin-bottom:.3rem;font-size:.7rem;font-weight:700}.login-prompt-offer-card strong{color:#fff5df;font-family:var(--font-sans);font-size:1.25rem;font-weight:500;line-height:1.25;display:block}.login-prompt-offer-card strong span{color:var(--color-gold);font-weight:600}.login-prompt-note{color:#ffffff94;margin-top:1.2rem;font-size:.8rem;line-height:1.55}.login-prompt-form{margin-top:1rem}.login-prompt-fields{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.login-prompt-form input{width:100%;min-width:0;min-height:46px;color:var(--color-white);font:inherit;background:#ffffff09;border:1px solid #c69f594d;border-radius:2px;outline:none;padding:.7rem .9rem;font-size:.85rem}.login-prompt-form input:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px #c69f5924}.login-prompt-form input::placeholder{color:#ffffff7a}.login-prompt-actions{grid-template-columns:1.08fr .92fr;gap:.65rem;margin-top:.75rem;display:grid}.login-prompt-actions button{cursor:pointer;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;gap:.55rem;min-width:0;min-height:48px;padding:.7rem .9rem;font-size:.76rem;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.login-prompt-submit{border:1px solid var(--color-gold);background:var(--color-gold);color:var(--color-bg-darker)}.login-prompt-submit:hover{background:var(--color-gold-light);border-color:var(--color-gold-light)}.login-prompt-continue{color:#ffffffb3;background:0 0;border:1px solid #c69f5952}.login-prompt-continue:hover{color:var(--color-gold);border-color:#c69f599e}.login-prompt-terms{color:#ffffff61;text-align:center;margin-top:.9rem;font-size:.67rem;line-height:1.4}@media (width<=820px){.premium-modal-overlay.login-prompt-overlay{align-items:center;height:100dvh;padding:.5rem;overflow:hidden}.premium-modal-overlay.login-prompt-overlay .login-prompt-modal{max-height:calc(100dvh - 1rem);overflow:hidden auto}.login-prompt-modal{background:linear-gradient(#1d080adb,#1d080af0),url(/assets/product2-B_fh1p0j.png) 50%/cover no-repeat;grid-template-rows:auto;grid-template-columns:1fr;width:min(500px,100vw - 1rem);height:auto;min-height:0}.login-prompt-visual{display:none}.login-prompt-content{background:0 0;justify-content:flex-start;min-height:0;padding:2.6rem 1.35rem 1.15rem}.login-prompt-modal h2{max-width:410px;margin-top:.55rem;font-size:2rem}.login-prompt-offer-card{margin-top:.9rem;padding:.8rem .9rem}.login-prompt-note{margin-top:.85rem}}@media (width<=520px){.login-prompt-content{padding:2.4rem .9rem .85rem}.login-prompt-modal h2{padding-right:1.5rem;font-size:1.55rem;line-height:1.08}.login-prompt-title-line{white-space:normal}.login-prompt-title-prefix,.login-prompt-rotating-word{display:inline}.login-prompt-title-line:first-child{min-height:2.16em;display:block}.login-prompt-title-line:last-child{white-space:nowrap}.login-prompt-offer-card{grid-template-columns:20px 1fr;gap:.7rem}.login-prompt-offer-card strong{font-size:1.05rem}.login-prompt-note{margin-top:.75rem;font-size:.74rem;line-height:1.4}.login-prompt-fields,.login-prompt-actions{grid-template-columns:1fr}.login-prompt-actions{gap:.5rem}.login-prompt-form input,.login-prompt-actions button{min-height:42px}.login-prompt-terms{margin-top:.7rem;font-size:.62rem}}@media (width<=360px){.login-prompt-modal h2{font-size:1.38rem}}.tracker-form{gap:10px;margin:1.5rem 0 1rem;display:flex}.tracker-form input{color:var(--color-white);background-color:#ffffff0a;border:1px solid #c69f5933;border-radius:4px;outline:none;flex-grow:1;padding:.6rem 1rem}.tracker-form input:focus{border-color:var(--color-gold)}.tracker-loading{text-align:center;padding:1rem 0;font-size:.8rem}.tracker-result-box{background-color:#c69f5908;margin-top:1.5rem}.tracker-result-box.error{background-color:#ef444405;border-color:#ef4444}.status-header{align-items:center;gap:8px;margin-bottom:.6rem;display:flex}.timeline-tracker{justify-content:space-between;margin-top:2rem;display:flex;position:relative}.timeline-tracker:before{content:"";z-index:1;background-color:#ffffff1a;height:2px;position:absolute;top:12px;left:20px;right:20px}.timeline-step{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.timeline-step span{background-color:var(--color-bg-darker);color:#ffffff80;border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.7rem;font-weight:700;transition:all .3s;display:flex}.timeline-step p{text-transform:uppercase;letter-spacing:.05em;opacity:.6;margin-top:6px;font-size:.62rem}.timeline-step.completed span{background-color:var(--color-gold);border-color:var(--color-gold);color:var(--color-bg-darker)}.timeline-step.completed p{opacity:.9}.timeline-step.active span{border-color:var(--color-gold);color:var(--color-gold);box-shadow:0 0 10px #c69f5966}.timeline-step.active p{color:var(--color-gold);opacity:1;font-weight:700}@media (width<=1024px){.navbar-middle-row{min-height:auto}.nav-search-form{width:clamp(210px,30vw,320px)}.nav-icons-row .consultation-link{min-width:46px;padding:0}.nav-icons-row .consultation-link span{display:none}.navbar-bottom-row{background-color:var(--color-bg-darker);pointer-events:auto;border-top:1px solid #c69f5926;padding:.55rem 5%;position:static;inset:auto;transform:none}.nav-links-menu{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.nav-links-menu::-webkit-scrollbar{display:none}.nav-menu-item{flex:none}.nav-menu-item:nth-child(3),.nav-menu-item:nth-child(4){margin:0}.about-section-grid{grid-template-columns:1fr;gap:2.5rem}.mission-vision-section{grid-template-columns:1fr;gap:1.5rem}.directors-blog-section{grid-template-columns:1fr;gap:2rem}.contact-grid{grid-template-columns:1fr;gap:3rem}.booking-layout-grid,.calculator-layout-grid,.certificate-layout-grid,.repair-layout-grid,.stores-grid{grid-template-columns:1fr;gap:2rem}}@media (width<=768px){.navbar-middle-row{flex-wrap:wrap;justify-content:space-between;gap:1rem}.nav-brand-centered{order:1;position:relative;left:0;transform:none}.nav-brand-name{font-size:1.35rem}.nav-icons-row{order:2;gap:.4rem}.nav-icons-row .icon-btn{width:36px;height:36px}.nav-links-menu{gap:.35rem}.menu-link-btn{letter-spacing:.08em;padding:.48rem .72rem;font-size:.65rem}.job-card{flex-direction:column;align-items:flex-start;gap:1rem}}.nav-mega-menu{width:100vw;height:calc(100vh - var(--navbar-dropdown-top));opacity:0;visibility:hidden;pointer-events:none;z-index:1000;background:#fff;border-top:1px solid #c69f5957;max-width:none;padding:clamp(2rem,4vw,4rem) max(5vw,2rem);transition:opacity .22s,visibility .22s,transform .22s;display:block;position:absolute;inset:100% 0 auto;overflow-y:auto;transform:translateY(8px);box-shadow:0 22px 58px #20100a38}.nav-mega-menu:before{content:"";height:12px;position:absolute;top:-11px;left:0;right:0}.mega-menu-trigger:hover>.nav-mega-menu,.mega-menu-trigger.is-open>.nav-mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mega-menu-trigger:has(:focus-visible)>.nav-mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mega-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.25rem 2rem;display:grid}.mega-menu-column{flex-direction:column;gap:.6rem;display:flex}.mega-menu-column h4{font-family:var(--font-serif);color:#8a5d17;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #8a5d1738;margin-bottom:.6rem;padding-bottom:.4rem;font-size:.85rem}.mega-menu-column a{color:#4d3931;border-radius:6px;justify-content:space-between;align-items:center;padding:.18rem .25rem;font-size:.78rem;transition:all .3s;display:flex}.mega-menu-column a:hover{color:#7c4d08;background-color:#c69f591f;padding-left:.55rem}.mega-menu-link-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.mega-menu-link-copy small{color:#806f66;font-size:.66rem;font-weight:400;line-height:1.35}.new-tag{background-color:var(--color-gold);color:var(--color-bg-darker);border-radius:2px;margin-left:6px;padding:1px 4px;font-size:.5rem;font-weight:700}.mega-menu-highlight{margin-top:1rem;font-weight:600;color:var(--color-gold)!important}.navbar-container .nav-dropdown-menu.card-premium,.navbar-container .nav-mega-menu.card-premium{background:#fff;border:0;border-top:1px solid #c69f5947;border-radius:0;padding:clamp(2rem,4vw,4rem) max(5vw,2rem);box-shadow:0 18px 45px #20100a2e}.occasion-landing-banner{background-position:50%;background-size:cover;border-bottom:1px solid #c69f5926;align-items:flex-end;height:340px;margin-bottom:3.5rem;padding-bottom:3.5rem;display:flex;position:relative}.occasion-banner-content{z-index:2;width:100%}.occasion-banner-content .accent-subtitle{font-family:var(--font-accent);color:var(--color-gold);font-size:2.2rem;line-height:1;display:block}.occasion-banner-content h1{text-transform:uppercase;letter-spacing:.05em;margin:.4rem 0 .8rem;font-size:3.2rem;font-weight:300;line-height:1.1}.occasion-banner-desc{opacity:.9;color:#ffffffe6;max-width:600px;font-size:1rem;line-height:1.6}.bluestone-filter-bar{background-color:var(--color-bg-darker);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:3rem;padding:1.2rem 2rem;display:flex}.filter-title-icon{text-transform:uppercase;letter-spacing:.05em;color:var(--color-gold);align-items:center;gap:8px;font-size:.85rem;font-weight:700;display:flex}.filters-inputs-row{flex-wrap:wrap;flex-grow:1;align-items:center;gap:1rem;display:flex}.filters-inputs-row select{color:var(--color-white);cursor:pointer;font-size:.8rem;font-family:var(--font-sans);background-color:#ffffff08;border:1px solid #c69f5940;border-radius:4px;outline:none;padding:.5rem 1rem;transition:all .3s}.filters-inputs-row select:focus{border-color:var(--color-gold);background-color:#ffffff0f}.inline-filter-search{max-width:260px;color:var(--color-white);background-color:#ffffff08;border:1px solid #c69f5940;border-radius:4px;outline:none;flex-grow:1;padding:.5rem 1rem;font-size:.8rem}.inline-filter-search:focus{border-color:var(--color-gold)}.btn-clear-filters{color:var(--color-gold);cursor:pointer;background:0 0;border:1px solid #c69f5966;border-radius:4px;padding:.5rem 1.2rem;font-size:.8rem;font-weight:700;transition:all .3s}.btn-clear-filters:hover{background-color:var(--color-gold);color:var(--color-bg-darker)}.relative-card-container{position:relative}.product-image-wrapper-shop{aspect-ratio:.95;background:#fffdf9;border:1px solid #c69f5914;border-radius:12px;position:relative;overflow:hidden}.product-image-wrapper-shop img{object-fit:contain;width:100%;height:100%;transition:transform .8s cubic-bezier(.165,.84,.44,1)}.product-tagline{color:#d9b877;opacity:.95;margin:6px 0 12px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.08rem;font-style:italic;line-height:1.5}.product-spec-section{margin-top:42px}.product-spec-table-wrap{background:#260e128c;border:1px solid #c69f5938;border-radius:14px;overflow-x:auto}.product-spec-table{border-collapse:collapse;width:100%;min-width:320px;font-size:.95rem}.product-spec-table th,.product-spec-table td{text-align:left;vertical-align:top;border-bottom:1px solid #c69f591f;padding:13px 18px}.product-spec-table tr:last-child th,.product-spec-table tr:last-child td{border-bottom:none}.product-spec-table .spec-group-row th{color:#e7d4ac;letter-spacing:.06em;text-transform:uppercase;background:#c69f591f;font-family:Cormorant Garamond,Georgia,serif;font-size:1.02rem}.product-spec-table tbody th[scope=row]{color:#e7d4acb8;width:45%;font-weight:400}.product-spec-table td{color:#f2e6cd;font-weight:500}.product-spec-table .spec-total-row th[scope=row],.product-spec-table .spec-total-row td{color:#e8c47a;background:#c69f5912;font-weight:700}.wishlist-heart-btn{z-index:6;color:#e7d4ac;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a080ab8;border:1px solid #c69f5959;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .2s,color .2s,background .2s,border-color .2s;display:inline-flex;position:absolute;top:10px;right:10px}.wishlist-heart-btn:hover{border-color:#c69f59b3;transform:scale(1.08)}.wishlist-heart-btn.is-active{color:#e0607a;background:#2e0c12d9;border-color:#e0607a99}.wishlist-detail-btn.is-active{color:#e0607a;border-color:#e0607a8c}.wishlist-card-actions{align-items:stretch;gap:8px;display:flex}.wishlist-card-actions .add-to-cart-shop-btn{flex:1}.wishlist-remove-link{color:#c7a15a;cursor:pointer;background:0 0;border:1px solid #c69f5940;border-radius:10px;justify-content:center;align-items:center;min-width:42px;display:inline-flex}.wishlist-remove-link:hover{color:#e0607a;border-color:#e0607a80}.wishlist-actions-row{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.product-meta-row-shop{justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:1rem;display:flex}.product-meta-row-shop h4{color:var(--color-white);font-size:.9rem;font-weight:600;line-height:1.4}.product-meta-row-shop .product-price{color:var(--color-gold);flex-shrink:0;font-size:.95rem;font-weight:700}.add-to-cart-shop-btn{justify-content:center;gap:6px;width:100%;margin-top:.8rem}.product-page-details-container{padding-top:6rem}.accent-collection-tag{text-transform:uppercase;letter-spacing:.15em;margin-bottom:.4rem;font-size:.75rem;font-weight:700;display:block}.border-gold-glow{border:1px solid #c69f594d;box-shadow:0 10px 40px #c69f591a}.hallmark-protect-badge{border:1px solid var(--color-gold);color:var(--color-white);white-space:nowrap;background-color:#1a080ad9;border-radius:20px;padding:6px 16px;font-size:.72rem;font-weight:600;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.product-swatch-section{margin:1.5rem 0}.swatch-title{text-transform:uppercase;letter-spacing:.08em;color:var(--color-gold);margin-bottom:.6rem;font-size:.75rem;font-weight:700;display:block}.swatch-buttons-row{flex-wrap:wrap;gap:10px;display:flex}.swatch-btn{color:var(--color-white);cursor:pointer;background-color:#ffffff08;border:1px solid #c69f5940;border-radius:4px;padding:.5rem 1rem;font-size:.78rem;font-weight:600;transition:all .3s}.swatch-btn:hover{border-color:var(--color-gold);color:var(--color-gold)}.swatch-btn.active{background-color:var(--color-gold);color:var(--color-bg-darker);border-color:var(--color-gold)}.swatch-color-row{gap:15px;display:flex}.color-swatch-circle{cursor:pointer;border:2px solid #fff3;border-radius:50%;width:32px;height:32px;transition:all .3s;position:relative}.color-swatch-circle.yellow{background:radial-gradient(circle,gold,#c69f59)}.color-swatch-circle.rose{background:radial-gradient(circle,#e0b0ff,#b76e79)}.color-swatch-circle.white{background:radial-gradient(circle,#fff,#e5e5e5)}.color-swatch-circle:hover{transform:scale(1.12)}.color-swatch-circle.active{border-color:var(--color-gold);transform:scale(1.15);box-shadow:0 0 10px #c69f5980}.color-tooltip{background-color:var(--color-bg-darker);border:1px solid var(--color-gold);color:var(--color-white);opacity:0;pointer-events:none;border-radius:3px;padding:2px 6px;font-size:.58rem;font-weight:700;transition:opacity .3s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(-6px)}.color-swatch-circle:hover .color-tooltip{opacity:1}.swatch-size-row{flex-wrap:wrap;gap:8px;display:flex}.size-swatch-btn{width:44px;height:44px;color:var(--color-white);cursor:pointer;background-color:#0000;border:1px solid #c69f594d;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;transition:all .3s;display:flex}.size-swatch-btn:hover{border-color:var(--color-gold);color:var(--color-gold)}.size-swatch-btn.active{background-color:var(--color-gold);color:var(--color-bg-darker);border-color:var(--color-gold);font-weight:700;box-shadow:0 4px 10px #c69f5940}.size-guide-inline-link{color:var(--color-gold);margin-top:.6rem;font-size:.72rem;text-decoration:underline;display:inline-block}.product-detail-actions-row{gap:1rem;margin-top:2rem;display:flex}.add-to-cart-big{flex:1.2;justify-content:center}.book-consult-btn-detail{flex:.8;justify-content:center;font-weight:700}.customization-layout-grid{grid-template-columns:.9fr 1.1fr;gap:4rem;display:grid}.custom-info-side{flex-direction:column;gap:1.5rem;display:flex}.contact-card-simple{background-color:var(--color-bg-darker);padding:1.5rem}.contact-card-simple h4{font-family:var(--font-serif);color:var(--color-gold);margin-bottom:.8rem;font-size:1rem}.contact-detail{margin-bottom:.4rem;font-size:.9rem}.whatsapp-cta-box{background:linear-gradient(135deg, var(--color-bg-darker) 0%, #15381a 100%);border-color:#25d366}.whatsapp-cta-box h3{margin-bottom:.4rem;font-size:1.5rem}.whatsapp-chat-btn{color:var(--color-white);cursor:pointer;background-color:#25d366;border-radius:4px;align-items:center;gap:8px;margin-top:1.2rem;padding:.9rem 1.8rem;font-size:.85rem;font-weight:700;transition:all .3s;display:inline-flex}.whatsapp-chat-btn:hover{background-color:#128c7e;box-shadow:0 0 15px #25d36666}.custom-upload-zone{text-align:center;cursor:pointer;background-color:#ffffff05;border:1px dashed #c69f5966;border-radius:6px;padding:2rem 1.2rem;transition:all .3s}.custom-upload-zone:hover{border-color:var(--color-gold);background-color:#c69f5908}.hidden-file-input{display:none}.upload-prompt{flex-direction:column;align-items:center;gap:8px;font-size:.8rem;display:flex}.upload-prompt span{font-weight:600}.upload-prompt .tiny-info{opacity:.5;font-size:.65rem}.preview-image-box{flex-direction:column;align-items:center;gap:10px;display:flex}.file-thumbnail{object-fit:cover;border:1px solid var(--color-gold);border-radius:4px;max-width:140px;max-height:140px}.guides-nav-tabs{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2.5rem;display:flex}.guide-tab-btn{background-color:var(--color-bg-darker);color:#fffc;cursor:pointer;border:1px solid #c69f5926;border-radius:4px;align-items:center;gap:6px;padding:.6rem 1.2rem;font-size:.78rem;font-weight:600;transition:all .3s;display:flex}.guide-tab-btn:hover{border-color:var(--color-gold);color:var(--color-gold)}.guide-tab-btn.active{background-color:var(--color-gold);color:var(--color-bg-darker);border-color:var(--color-gold)}.guide-split-grid{grid-template-columns:1fr 1fr;gap:3rem;margin-top:1.5rem;display:grid}.guide-text-block h3,.guide-text-block h4{font-size:1.2rem;font-family:var(--font-serif);color:var(--color-gold);margin-bottom:.5rem}.guide-text-block p{color:#ffffffd9;margin-bottom:1.5rem;font-size:.92rem;line-height:1.6}.guide-list{flex-direction:column;gap:1rem;padding:0;list-style:none;display:flex}.guide-list li{color:#ffffffd9;font-size:.92rem;line-height:1.6}.guide-list li strong{color:var(--color-gold);margin-bottom:.1rem;display:block}.size-chart-table{flex-direction:column;width:100%;display:flex}.size-chart-table .table-header{color:var(--color-gold);text-transform:uppercase;border-bottom:2px solid #c69f594d;justify-content:space-between;padding-bottom:.5rem;font-size:.8rem;font-weight:700;display:flex}.size-chart-table .table-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:.6rem 0;font-size:.85rem;display:flex}.styled-list{flex-direction:column;gap:.8rem;padding-left:1.2rem;display:flex}.styled-list li{font-size:.92rem;line-height:1.5}.info-layout-container{grid-template-columns:250px 1fr;align-items:flex-start;gap:3rem;display:grid}.info-sidebar{flex-direction:column;gap:.5rem;display:flex}.info-sidebar-btn{background-color:var(--color-bg-darker);color:#fffc;border:1px solid #c69f591f;border-radius:6px;align-items:center;gap:10px;padding:.8rem 1.2rem;font-size:.85rem;font-weight:600;transition:all .3s;display:flex}.info-sidebar-btn:hover{border-color:var(--color-gold);color:var(--color-gold)}.info-sidebar-btn.active{background-color:var(--color-gold);color:var(--color-bg-darker);border-color:var(--color-gold);font-weight:700}.policy-block h3{font-size:1.2rem;font-family:var(--font-serif);color:var(--color-gold);margin-top:1.5rem;margin-bottom:.5rem}.policy-block p{color:#ffffffd9;margin-bottom:1.2rem;font-size:.92rem;line-height:1.6}.faq-list{flex-direction:column;gap:1.8rem;margin-top:1.5rem;display:flex}.faq-item h4{color:var(--color-gold);font-size:1rem;font-family:var(--font-serif);margin-bottom:.4rem}.faq-item p{color:#fffc;font-size:.92rem;line-height:1.5}.rating-select-row{gap:12px;margin:.4rem 0;display:flex}.star-select-btn{color:#ffffff40;cursor:pointer;background:0 0;border:none;font-size:2.2rem;line-height:1;transition:color .2s}.star-select-btn:hover,.star-select-btn.active{color:var(--color-gold)}.gallery-layout-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1.5rem;display:grid}.gallery-img-card{flex-direction:column;gap:8px;padding:.8rem;display:flex}.gallery-img-card img{aspect-ratio:1;object-fit:cover;border:1px solid #c69f5926;border-radius:6px;width:100%}.gallery-img-card span{text-transform:uppercase;letter-spacing:.05em;color:var(--color-gold);text-align:center;font-size:.72rem;font-weight:600}.form-row-input{gap:10px;display:flex}.form-row-input input{flex-grow:1}.order-tracking-details{margin-top:2rem}.order-tracking-details h4{font-family:var(--font-serif);color:var(--color-gold);margin-bottom:1.2rem;font-size:1.1rem}.track-step{color:#fff9;padding:.4rem 0;font-size:.85rem}.track-step.active{color:#4ade80;font-weight:600}.track-step.active.in-progress{color:var(--color-gold);font-weight:700}.track-step-eta{border-top:1px solid #c69f5933;margin-top:1.2rem;padding-top:.8rem;font-size:.95rem}.blog-video-details-card{margin:2rem 0}.blog-video-details-card h4{font-family:var(--font-serif);margin:.3rem 0 1.2rem;font-size:1.3rem}.responsive-video-mock{border:1px solid #c69f5933;border-radius:8px;height:0;margin-bottom:1rem;padding-bottom:56.25%;position:relative;overflow:hidden}.responsive-video-mock iframe{width:100%;height:100%;position:absolute;top:0;left:0}.explore-more-blogs-section{border-top:1px solid #c69f5926;margin-top:5rem;padding-top:4rem}.related-blogs-grid{grid-template-columns:1fr 1fr;gap:2rem}.blog-card-simple{flex-direction:column;gap:.6rem;display:flex}.related-blog-img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:100%}.related-blog-cat{letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:700}.blog-card-simple h4{font-size:1.2rem}.read-more-gold-btn{color:var(--color-gold);text-transform:uppercase;align-items:center;gap:6px;margin-top:.5rem;font-size:.75rem;font-weight:700;display:flex}.read-more-gold-btn:hover{text-decoration:underline}.showroom-map-frame-wrapper{border:1px solid #c69f5940;border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #0006}.contact-map-frame{margin-top:1rem}.hero-carousel-container{height:70vh;position:relative;overflow:hidden}.hero-slide{opacity:0;visibility:hidden;background-position:50%;background-size:cover;align-items:center;width:100%;height:100%;transition:opacity .8s ease-in-out,visibility .8s ease-in-out;display:flex;position:absolute;top:0;left:0}.hero-slide-artwork{background-position:50%}.hero-slide.active{opacity:1;visibility:visible;z-index:2}.carousel-control{color:var(--color-gold);cursor:pointer;z-index:10;background-color:#1a080a99;border:1px solid #c69f594d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-control:hover{background-color:var(--color-gold);color:var(--color-bg-darker);border-color:var(--color-gold);box-shadow:0 0 10px #c69f5966}.carousel-control.prev{left:1.5rem}.carousel-control.next{right:1.5rem}.carousel-dots-row{z-index:10;gap:12px;display:flex;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.carousel-dot{cursor:pointer;background-color:#ffffff4d;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.carousel-dot.active{background-color:var(--color-gold);box-shadow:0 0 8px var(--color-gold);transform:scale(1.2)}@media (width<=1024px){.customization-layout-grid{grid-template-columns:1fr;gap:2.5rem}.guide-split-grid{grid-template-columns:1fr;gap:2rem}.info-layout-container{grid-template-columns:1fr;gap:2.5rem}.gallery-layout-grid{grid-template-columns:repeat(2,1fr)}.related-blogs-grid{grid-template-columns:1fr;gap:2rem}}@media (width<=768px){.bluestone-filter-bar{flex-direction:column;align-items:flex-start}.filters-inputs-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;width:100%;display:grid}.filters-inputs-row select,.inline-filter-search{width:100%;min-width:0;max-width:100%}.filters-inputs-row .inline-filter-search{grid-column:1/-1}.btn-clear-filters{width:100%}.product-detail-actions-row{flex-direction:column}.carousel-control{display:none}.gallery-layout-grid{grid-template-columns:1fr}}img,svg,video,iframe{max-width:100%}button,input,select,textarea{font:inherit}@media (width<=768px){html,body,#root,.app{width:100%;max-width:100%;overflow-x:clip}body.mobile-nav-open{overflow:hidden}.container{width:100%;padding-inline:1rem}.navbar-container{position:sticky;top:0}.navbar-middle-row{flex-wrap:wrap;gap:.5rem;min-height:64px;padding:.45rem 1rem}.nav-search-form{flex:0 0 100%;order:10;width:100%;height:40px;margin-top:.15rem}.nav-search-form input{padding-left:1rem;font-size:.82rem}.nav-search-form button{width:42px;height:40px}.nav-brand-centered{order:initial;position:absolute;left:50%;transform:translate(-50%)}.nav-brand-name{letter-spacing:.06em;font-size:1.08rem}.nav-brand-centered{padding:.15rem}.nav-brand-logo{width:42px;height:42px}.mobile-menu-toggle{width:40px;height:40px;color:var(--color-gold-light);cursor:pointer;z-index:6;background:#ffffff0a;border:1px solid #c69f593d;border-radius:999px;flex:0 0 40px;order:-1;justify-content:center;align-items:center;display:inline-flex}.nav-icons-row{order:initial;gap:.25rem;margin-left:auto}.nav-icons-row .icon-btn{width:36px;height:36px}.nav-icons-row .consultation-link{min-width:36px;padding:0}.nav-icons-row .consultation-link span,.nav-icons-row .store-link,.nav-icons-row .instagram-link{display:none}.navbar-bottom-row{background:var(--color-logo-maroon);opacity:0;visibility:hidden;z-index:120;padding:.75rem 1rem 2rem;transition:transform .25s,opacity .25s,visibility .25s;display:block;position:fixed;inset:112px 0 0;overflow-y:auto;transform:translate(-100%)}.mobile-menu-open .navbar-bottom-row{opacity:1;visibility:visible;transform:translate(0)}.nav-links-menu{gap:0;width:100%;display:grid;overflow:visible}.nav-menu-item{border-bottom:1px solid #c69f5924;width:100%;display:block}.menu-link-btn{border-radius:0;justify-content:space-between;width:100%;min-height:52px;padding:.85rem .25rem;font-size:.76rem}.nav-dropdown-menu,.nav-mega-menu{display:none}.page{padding-top:3rem;padding-bottom:3.5rem}.page-container{padding:3rem 0 4rem}.page-header,.page-actions,.section-header,.blog-preview .section-header{flex-direction:column;align-items:stretch}.page-header-premium{margin-bottom:2.5rem;padding-inline:1rem}.page-header-premium h1{letter-spacing:.04em;overflow-wrap:anywhere;font-size:clamp(1.75rem,8vw,2.35rem);line-height:1.15}.page-header-premium .accent-text{font-size:1.75rem}.card,.card-premium{min-width:0;padding:1.15rem}.btn-primary,.btn-secondary,.about-btn,.whatsapp-chat-btn{white-space:normal;text-align:center;justify-content:center;max-width:100%}.hero,.hero-carousel-container{aspect-ratio:16/9;height:auto;min-height:0;max-height:420px}.hero-slide{background-position:50%;background-size:cover}.hero-content{justify-content:flex-start;align-items:center;height:100%;padding-top:clamp(.75rem,2.2vw,1.1rem);padding-bottom:clamp(.75rem,2.2vw,1.1rem);display:flex}.hero-left{text-align:left;align-items:flex-start;max-width:min(54%,24rem);margin-top:0;padding-inline:0}.hero-subtitle{letter-spacing:.16em;margin-bottom:clamp(.25rem,1.3vw,.65rem);font-size:clamp(.42rem,1.8vw,.72rem);line-height:1.35}.hero-title{letter-spacing:0;overflow-wrap:anywhere;margin-bottom:clamp(.35rem,1.6vw,.85rem);font-size:clamp(1.15rem,5.6vw,2.6rem);line-height:1.08}.hero-desc{max-width:21rem;margin-bottom:clamp(.45rem,2vw,1rem);font-size:clamp(.5rem,2vw,.82rem);line-height:1.45}.hero .btn-primary{letter-spacing:.1em;white-space:nowrap;width:fit-content;min-height:clamp(30px,5.5vw,44px);padding:clamp(.38rem,1.4vw,.7rem) clamp(.55rem,2.2vw,1.1rem);font-size:clamp(.48rem,1.8vw,.72rem)}.hero-right,.scroll-indicator{display:none}.carousel-dots-row{bottom:.45rem}.trust-badges{padding:1.5rem 0}.trust-badges .container{padding-inline:0}.trust-badges-track{will-change:transform;width:max-content;animation:20s linear infinite trustBadgesMarquee;display:flex}.trust-badges-group,.trust-badges-group[aria-hidden=true]{flex-shrink:0;gap:2.75rem;padding-right:2.75rem;display:flex}.badge-item{border-bottom:0;flex:none;justify-content:flex-start;min-width:max-content;padding:.8rem 0}.badge-text h4,.badge-text p{white-space:nowrap}.collections-section,.about-section,.blog-preview,.testimonials-section{padding-block:3.5rem}.collections-grid{touch-action:pan-x;-webkit-overflow-scrolling:touch;grid-auto-columns:clamp(72px,22vw,104px);gap:clamp(.5rem,2.5vw,.8rem);overflow-x:auto}.collection-card{aspect-ratio:1;border-radius:50%}.collections-scroll-btn{display:none}.products-header h2,.about-copy h2,.blog-preview h2,.contact-info-panel h2,.booking-info h2,.calculator-info h2,.certificate-info h2,.repair-info h2{font-size:clamp(1.8rem,8vw,2.35rem)}.bg-logo-kg{font-size:6rem}.product-card{border-radius:14px;padding:1.25rem}.about-inner{gap:2.25rem}.about-img-frame{padding:.75rem}.about-cards{grid-template-columns:1fr}.new-element-title{font-size:clamp(2.1rem,10vw,3rem)}.new-element-cta{min-width:0}.image-hotspot{display:none}.symmetry-panel{width:calc(100% - 2rem)}.symmetry-panel-her{left:1rem}.symmetry-panel-him{margin-right:1rem}.testimonials-slider-container{display:block}.slider-arrow{display:none}.testimonial-main{align-items:flex-start}.testimonials-kicker{letter-spacing:.12em;text-align:center;gap:.4rem}.testimonials-kicker .kicker-line{width:20px}.blog-preview .view-all-blog-btn{align-self:flex-start}.footer{padding-top:3.5rem}.footer-inner{padding-bottom:2.5rem}.footer-col,.footer-bottom .container{text-align:center;align-items:center}.footer-title:after{left:50%;transform:translate(-50%)}.footer-contact-item{justify-content:center;width:100%}.footer-trust-badges{flex-wrap:wrap;justify-content:center;gap:1rem;width:100%}.form-row,.form-row-input,.coupon-row{flex-direction:column;grid-template-columns:1fr}.form-row-input .btn-primary,.tracker-form .btn-primary{width:100%}.cart-row{grid-template-columns:72px minmax(0,1fr);align-items:start}.cart-thumb img{width:72px;height:72px}.cart-qty{grid-column:2;justify-items:start}.cart-line-total{grid-column:2}.order-row{grid-template-columns:56px minmax(0,1fr)}.order-total{grid-column:2}.kv{grid-template-columns:1fr}.product-meta,.product-meta-row-shop,.cert-row,.rate-row{flex-direction:column;align-items:flex-start;gap:.35rem}.hallmark-protect-badge{white-space:normal;text-align:center;width:calc(100% - 2rem)}.info-sidebar{scroll-snap-type:x mandatory;grid-auto-columns:minmax(180px,75%);grid-auto-flow:column;padding-bottom:.5rem;display:grid;overflow-x:auto}.info-sidebar-btn{scroll-snap-align:start}.support-tabs,.guides-nav-tabs{grid-template-columns:1fr 1fr;display:grid}.support-tab-btn,.guide-tab-btn{text-align:center;justify-content:center;padding-inline:.65rem}.job-meta-row,.modal-actions{flex-wrap:wrap}.premium-modal-overlay{align-items:flex-end;padding:.75rem}.premium-modal-content{border-radius:14px;max-height:calc(100dvh - 1.5rem);overflow-y:auto}.modal-close-btn{top:.9rem;right:.9rem}.tracker-form{flex-direction:column}.timeline-step p{letter-spacing:0;font-size:.5rem}.admin-header-inner,.admin-header-actions{flex-direction:column;align-items:flex-start}.admin-header-actions{width:100%}.tr{grid-template-columns:1fr 1fr;gap:.6rem;padding:1rem 0}.tr.th{display:none}.right{text-align:left}.occasion-landing-banner{height:auto;min-height:300px;padding-block:4rem 2rem}.occasion-banner-content h1{font-size:clamp(2rem,9vw,2.7rem)}.bluestone-filter-bar{padding:1rem}.filters-inputs-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.filters-inputs-row .inline-filter-search{grid-column:1/-1}.contact-detail-item,.store-info-item{min-width:0}.detail-text,.store-info-item>div,.contact-detail,.policy-block,.blog-post-content{overflow-wrap:anywhere;min-width:0}}@keyframes trustBadgesMarquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.trust-badges-track{animation-play-state:paused}}@media (width<=420px){.nav-icons-row .account-link{display:none}.hero,.hero-carousel-container{aspect-ratio:16/9;height:auto;min-height:0;max-height:none}.hero-title{font-size:clamp(1rem,5.4vw,1.45rem)}.hero-desc{font-size:clamp(.46rem,2.2vw,.58rem)}.hero-subtitle{font-size:clamp(.38rem,1.8vw,.48rem)}.hero .btn-primary{min-height:28px;padding:.34rem .52rem;font-size:clamp(.42rem,1.8vw,.5rem)}.support-tabs,.guides-nav-tabs{grid-template-columns:1fr}.testimonial-main{flex-direction:column}.modal-actions,.modal-actions .btn-primary,.modal-actions .btn-secondary{width:100%}.timeline-step span{width:23px;height:23px}}@media (width>=769px){.navbar-container .nav-menu-item:not(.mega-menu-trigger){position:relative}.navbar-container .nav-menu-item:not(.mega-menu-trigger):after{content:"";z-index:999;width:100%;height:.55rem;position:absolute;top:100%;left:0}.navbar-container .nav-dropdown-menu,.navbar-container .nav-dropdown-menu.card-premium{width:min(320px,100vw - 2rem)!important;max-width:320px!important;height:auto!important;max-height:calc(100vh - var(--navbar-dropdown-top) - 1rem)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:1000!important;background:#fff!important;border:1px solid #c69f5947!important;border-radius:12px!important;padding:.75rem!important;position:absolute!important;inset:calc(100% + .45rem) auto auto 50%!important;overflow-y:auto!important;transform:translate(-50%,8px)!important;box-shadow:0 18px 45px #20100a2e!important}.navbar-container .nav-mega-menu,.navbar-container .nav-mega-menu.card-premium{width:min(1240px,100vw - 2rem)!important;max-width:1240px!important;height:auto!important;max-height:calc(100vh - var(--navbar-dropdown-top) - 1rem)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:1000!important;background:#fff!important;border:1px solid #c69f5947!important;border-radius:12px!important;padding:clamp(1.25rem,2.5vw,2rem)!important;position:absolute!important;inset:calc(100% + .45rem) auto auto 50%!important;overflow-y:auto!important;transform:translate(-50%,8px)!important;box-shadow:0 18px 45px #20100a2e!important}.navbar-container .nav-menu-item:hover>.nav-dropdown-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%)!important}.navbar-container .nav-menu-item:has(:focus-visible)>.nav-dropdown-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%)!important}.navbar-container .mega-menu-trigger:hover>.nav-mega-menu,.navbar-container .mega-menu-trigger.is-open>.nav-mega-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%)!important}.navbar-container .mega-menu-trigger:has(:focus-visible)>.nav-mega-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%)!important}.navbar-container .dropdown-menu-link,.navbar-container .mega-menu-column a{color:#2b211c!important}.navbar-container .dropdown-menu-link{letter-spacing:0;text-transform:none;border-radius:6px;min-height:42px;font-size:.78rem;font-weight:400;line-height:1.4;padding:.65rem .75rem!important}.navbar-container .dropdown-menu-link:hover,.navbar-container .dropdown-menu-link:focus-visible{padding-left:.95rem!important}.navbar-container .mega-menu-column h4{color:#8a5d17!important}.navbar-container .every-you-dropdown,.navbar-container .every-you-dropdown.card-premium{grid-template-columns:minmax(0,1.65fr) minmax(230px,.85fr);gap:1rem;width:min(820px,100vw - 2rem)!important;max-width:820px!important;padding:1rem!important;display:grid!important}.every-you-menu-group{min-width:0;padding:.45rem}.every-you-bridal-group{border-left:1px solid #c69f5938;padding-left:1.25rem}.every-you-menu-heading{border-bottom:1px solid #c69f5938;padding:.25rem .6rem .8rem}.every-you-menu-heading small{color:#9a7d69;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.2rem;font-size:.6rem;font-weight:650;display:block}.every-you-menu-heading h3{color:#84591c;font-family:var(--font-serif);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:1.02rem;font-weight:650}.every-you-menu-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding-top:.55rem;display:grid}.every-you-bridal-group .every-you-menu-links{grid-template-columns:1fr}.navbar-container .every-you-dropdown .dropdown-menu-link{align-content:center;gap:.1rem;width:100%;min-height:52px;display:grid}.every-you-dropdown .dropdown-menu-link small{color:#8c7a70;font-size:.64rem;line-height:1.3}}@media (width<=768px){.every-you-menu-group+.every-you-menu-group{border-top:1px solid #c69f5929;margin-top:.7rem;padding-top:.85rem}.every-you-menu-heading{padding:.55rem .75rem}.every-you-menu-heading small{color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;font-size:.57rem;display:block}.every-you-menu-heading h3{color:var(--color-gold-light);letter-spacing:.08em;text-transform:uppercase;margin:.15rem 0 0;font-size:.8rem}.every-you-dropdown .dropdown-menu-link{gap:.12rem;display:grid}.every-you-dropdown .dropdown-menu-link small{color:#ffffff80;font-size:.68rem}}@media (width>=769px){.navbar-container .nav-mega-menu,.navbar-container .nav-mega-menu.card-premium{width:min(1320px,100vw - 3rem)!important;max-width:1320px!important;max-height:min(720px, calc(100vh - var(--navbar-dropdown-top) - 1rem))!important;background:radial-gradient(circle at 78% 15%,#d5af6817,#0000 30%),#fffdf9!important;border-color:#c091424d!important;border-radius:16px!important;padding:0!important;top:100%!important;overflow:hidden!important;box-shadow:0 28px 70px #26100c3d!important}.navbar-container .mega-menu-trigger:after{content:"";z-index:999;width:100%;height:14px;position:absolute;top:100%;left:0}.navbar-container .nav-mega-menu:after{content:"";background:#fffdf9;border-top:1px solid #c091424d;border-left:1px solid #c091424d;width:16px;height:16px;position:absolute;top:-8px;left:27.5%;transform:rotate(45deg)}.jewellery-mega-shell{grid-template-columns:320px minmax(0,1fr);min-height:490px;display:grid}.jewellery-mega-sidebar{overscroll-behavior:contain;scrollbar-color:#a7752b73 transparent;scrollbar-width:thin;background:#f8f3edb8;border-right:1px solid #aa74242e;padding:1.7rem 1.25rem;overflow-y:auto}.jewellery-mega-sidebar-intro{padding:.2rem .8rem 1.25rem}.jewellery-mega-sidebar-intro small{color:#9a6b29;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:700}.jewellery-mega-sidebar-intro p{color:#50372f;font-family:var(--font-serif);margin:.42rem 0 0;font-size:1.12rem;line-height:1.35}.jewellery-mega-tabs{gap:.65rem;display:grid}.jewellery-mega-section{color:#50372f;cursor:pointer;text-align:left;background:0 0;border:1px solid #8e602a24;border-radius:8px;align-items:center;gap:.9rem;width:100%;min-height:104px;padding:1rem;font-size:.87rem;transition:color .2s,background-color .2s,transform .2s;display:flex;position:relative}.jewellery-mega-section:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;position:absolute;inset:14px auto 14px -1px}.jewellery-mega-section-number{color:#9a6b29;width:31px;height:31px;font-family:var(--font-serif);border:1px solid #a7752b47;border-radius:50%;flex:0 0 31px;justify-content:center;align-items:center;font-size:.69rem;display:inline-flex}.jewellery-mega-section-copy{gap:.28rem;min-width:0;display:grid}.jewellery-mega-section-copy strong{font-size:.86rem;font-weight:650}.jewellery-mega-section-copy small{color:#8a766b;font-size:.67rem;font-weight:400;line-height:1.4}.jewellery-mega-section-arrow{opacity:.55;margin-left:auto;transition:opacity .2s,transform .2s}.jewellery-mega-section svg{color:#a7752b;flex:none}.jewellery-mega-section:focus-visible,.jewellery-mega-section.is-active{color:#641e27;background:#ffffffd6;border-color:#a5712640;outline:none;transform:translate(2px);box-shadow:0 10px 25px #4624160f}.jewellery-mega-section.is-active:before{background:#641e27}.jewellery-mega-section.is-active .jewellery-mega-section-arrow{opacity:1;transform:translate(2px)}.jewellery-mega-content{flex-direction:column;min-width:0;padding:1.7rem 2rem 1.4rem;display:flex}.jewellery-mega-heading{border-bottom:1px solid #be8d4140;align-items:center;gap:.9rem;padding-bottom:1rem;display:flex}.jewellery-mega-heading-icon{color:#a57124;background:#c99e561f;border-radius:50%;flex:0 0 50px;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.jewellery-mega-heading small{color:#9a7d69;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.18rem;font-size:.61rem;font-weight:650;display:block}.jewellery-mega-heading h3{color:#84591c;font-family:var(--font-serif);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:1.05rem;font-weight:650}.jewellery-mega-heading>div{min-width:0}.jewellery-mega-view-all{color:#7a2630;letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:.71rem;font-weight:700}.jewellery-mega-view-all:hover{color:#aa7628}.jewellery-mega-links{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.45rem 1.25rem;min-height:304px;padding:1.2rem 0;display:grid}.jewellery-mega-links.is-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.navbar-container .jewellery-mega-link{border-radius:10px;justify-content:space-between;align-items:center;gap:.8rem;min-width:0;min-height:52px;padding:.55rem .65rem;font-size:.84rem;line-height:1.3;transition:color .2s,background-color .2s,transform .2s;display:flex;color:#342622!important}.navbar-container .jewellery-mega-link>svg{color:#b27d2b;flex:none}.navbar-container .jewellery-mega-link:hover,.navbar-container .jewellery-mega-link:focus-visible{background:#c394471a;outline:none;transform:translateY(-1px);color:#681f29!important}.jewellery-mega-link .mega-menu-link-copy small{color:#8c7a70;margin-top:.13rem;font-size:.65rem}.jewellery-mega-link .mega-menu-link-copy>span{font-weight:600}.jewellery-mega-link-arrow{opacity:0;flex:none;transition:opacity .2s,transform .2s;transform:translate(-4px)}.jewellery-mega-link:hover .jewellery-mega-link-arrow,.jewellery-mega-link:focus-visible .jewellery-mega-link-arrow{opacity:.75;transform:translate(0)}.jewellery-mega-quick-links{border-top:1px solid #be8d4140;flex-wrap:wrap;gap:.65rem;padding-top:1rem;display:flex}.jewellery-mega-quick-label{color:#9a7d69;letter-spacing:.12em;text-transform:uppercase;align-items:center;margin-right:.15rem;font-size:.61rem;font-weight:700;display:inline-flex}.jewellery-mega-quick-links a{color:#50372f;background:#ffffffa6;border:1px solid #b9842f59;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:39px;padding:.55rem .95rem;font-size:.75rem;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.jewellery-mega-quick-links a svg{color:#ac792c}.jewellery-mega-quick-links a:hover,.jewellery-mega-quick-links a:focus-visible{color:#681f29;background:#fff;border-color:#681f2966;outline:none}}@media (width>=769px) and (width<=1050px){.jewellery-mega-shell{grid-template-columns:250px minmax(0,1fr)}.jewellery-mega-links.is-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jewellery-mega-content{padding-inline:1.35rem}}.customization-hub,.customization-detail-page{color:#352722;background:#f8f3ec}.customization-hero{text-align:center;background:radial-gradient(circle at 50% 115%,#c493462e,#0000 44%),linear-gradient(145deg,#fffdf9 0%,#f5ede3 100%);align-items:center;min-height:390px;display:flex;position:relative;overflow:hidden}.customization-hero:after{content:"";background:linear-gradient(90deg,#0000,#ae7c2f6b,#0000);height:1px;position:absolute;inset:auto 8% 0}.customization-hero-inner{z-index:2;max-width:950px;padding-top:1.75rem;position:relative}.customization-kicker{color:#9b6b27;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.6rem;margin-bottom:.9rem;font-size:.7rem;font-weight:700;display:inline-flex}.customization-hero h1{color:#4b1c22;max-width:850px;font-family:var(--font-serif);letter-spacing:-.035em;margin:0 auto;font-size:clamp(2.8rem,5.4vw,5.2rem);font-weight:400;line-height:.98}.customization-hero h1 em{color:#b47e2d;font-family:var(--font-accent);font-weight:400;display:block}.customization-hero p{color:#78675e;max-width:650px;margin:1.25rem auto 0;font-size:1rem;line-height:1.8}.customization-orbit{border:1px solid #b5833533;border-radius:50%;position:absolute}.customization-orbit-one{width:440px;height:440px;top:50px;left:-250px}.customization-orbit-two{width:280px;height:280px;bottom:-60px;right:-120px}.customization-services-section{padding:3.5rem 0 5rem}.customization-section-heading{max-width:700px;margin-bottom:2rem}.customization-section-heading span,.customization-detail-label,.customization-form-heading>span{color:#a16f27;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.65rem;font-size:.68rem;font-weight:700;display:block}.customization-section-heading h2,.customization-process-column h2,.customization-form-heading h2{color:#4b1c22;font-family:var(--font-serif);font-weight:400}.customization-section-heading h2{font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1.15}.customization-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem;display:grid}.customization-service-card{background:#fffdf9d1;border:1px solid #9a682233;border-radius:4px;flex-direction:column;min-height:570px;padding:2rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #442a1f0f}.customization-service-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#71303a,#c69f59);height:3px;transition:transform .3s;position:absolute;inset:0 0 auto;transform:scaleX(0)}.customization-service-card:hover{border-color:#9a68226b;transform:translateY(-7px);box-shadow:0 26px 60px #442a1f1c}.customization-service-card:hover:before{transform:scaleX(1)}.customization-card-topline{color:#a5722c;justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.customization-card-topline>span{font-family:var(--font-serif);font-size:.9rem}.customization-card-eyebrow{color:#a16f27;letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:700}.customization-service-card h3{color:#4b1c22;min-height:72px;font-family:var(--font-serif);margin:.65rem 0 .8rem;font-size:1.7rem;font-weight:500;line-height:1.22}.customization-card-description{color:#78675e;min-height:76px;font-size:.87rem;line-height:1.7}.customization-mini-steps{border-top:1px solid #9a682229;flex-direction:column;gap:.85rem;margin:1.8rem 0 2rem;padding:1.6rem 0 0;list-style:none;display:flex}.customization-mini-steps li{grid-template-columns:25px 1fr;align-items:start;gap:.7rem;display:grid}.customization-mini-steps li>span{color:#9b6b27;border:1px solid #a16f2752;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.65rem;font-weight:700;display:grid}.customization-mini-steps p{color:#62524a;font-size:.78rem;line-height:1.55}.customization-card-link{color:#6b222c;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #9a682229;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;font-size:.75rem;font-weight:750;display:flex}.customization-card-link svg{transition:transform .25s}.customization-card-link:hover svg{transform:translate(3px,-3px)}.customization-confidence-strip{border-block:1px solid #9a68222e;grid-template-columns:repeat(3,1fr);margin-top:2.5rem;padding:1.25rem 0;display:grid}.customization-confidence-strip>div{color:#6a584f;letter-spacing:.04em;justify-content:center;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.customization-confidence-strip>div+div{border-left:1px solid #9a68222e}.customization-confidence-strip svg{color:#a5722c}.customization-detail-hero{background:radial-gradient(circle at 82% 30%,#c99f582b,#0000 24%),#fffdf9;border-bottom:1px solid #9a68222e;padding:2rem 0 2.75rem}.customization-back-link{color:#7e665b;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.55rem;margin-bottom:1.75rem;font-size:.72rem;font-weight:650;display:inline-flex}.customization-back-link:hover{color:#6b222c}.customization-detail-heading{max-width:800px}.customization-detail-icon{color:#a5722c;background:#fbf5ec;border:1px solid #a16f2740;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:.8rem;display:grid}.customization-detail-heading>span{color:#a16f27;letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:700}.customization-detail-heading h1{color:#4b1c22;font-family:var(--font-serif);margin:.45rem 0 .7rem;font-size:clamp(2.5rem,4.5vw,4.4rem);font-weight:400;line-height:1.02}.customization-detail-heading .customization-detail-introduction{color:#74635a;max-width:680px;margin:0;font-size:.98rem;line-height:1.65}.customization-detail-heading .customization-detail-tagline{color:#4a2528;max-width:760px;margin:0 0 .55rem;font-size:clamp(1rem,1.4vw,1.16rem);font-weight:700;line-height:1.45}.customization-detail-content{padding:3rem 0 5rem}.customization-detail-grid{grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.customization-process-column{position:sticky;top:150px}.customization-process-column h2,.customization-form-heading h2{font-size:2rem;line-height:1.2}.customization-process-list{flex-direction:column;margin:1.4rem 0;list-style:none;display:flex}.customization-process-list li{border-bottom:1px solid #9a68222b;grid-template-columns:52px 1fr;gap:1rem;padding:1rem 0;display:grid}.customization-process-number{color:#b17b2c;font-family:var(--font-serif);font-size:1.3rem}.customization-process-list small{color:#9b8073;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.6rem;font-weight:700;display:block}.customization-process-list h3{color:#4b1c22;font-family:var(--font-serif);margin:0 0 .2rem;font-size:1.05rem;font-weight:600;line-height:1.25}.customization-process-list p{color:#5f4e46;font-size:.87rem;line-height:1.65}.customization-assurance-card{color:#68564d;background:#eee3d5;border-left:3px solid #b17b2c;gap:.85rem;padding:1rem;font-size:.8rem;line-height:1.55;display:flex}.customization-assurance-card svg{color:#9c6a23;flex:none}.customization-whatsapp-link{color:#2b7447;align-items:center;gap:.6rem;margin-top:1.5rem;font-size:.78rem;font-weight:700;display:inline-flex}.customization-whatsapp-link>span{gap:.18rem;display:grid}.customization-whatsapp-link strong{font-size:.78rem}.customization-whatsapp-link small{color:#6f8173;font-size:.65rem;font-weight:500}.customization-request-card{background:#fffdf9;border:1px solid #9a682238;min-height:630px;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 24px 70px #43291e14}.customization-form-heading{margin-bottom:2rem}.customization-light-form{flex-direction:column;gap:1.1rem;display:flex}.customization-form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.customization-light-form>label,.customization-form-row label{color:#5f4c44;letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:.5rem;font-size:.7rem;font-weight:700;display:flex}.customization-light-form label b{color:#9c303d}.customization-light-form input,.customization-light-form select,.customization-light-form textarea{color:#3b2c26;letter-spacing:0;text-transform:none;background:#fcf8f2;border:1px solid #855b233b;border-radius:2px;outline:none;width:100%;padding:.9rem 1rem;font-size:.86rem;font-weight:400;transition:border-color .2s,box-shadow .2s,background .2s}.customization-light-form textarea{resize:vertical;min-height:130px}.customization-light-form input:focus,.customization-light-form select:focus,.customization-light-form textarea:focus{background:#fff;border-color:#b17b2c;box-shadow:0 0 0 3px #b17b2c1a}.customization-video-request{cursor:pointer;background:#fcf8f2;border:1px solid #855b233b;grid-template-columns:20px 38px minmax(0,1fr);align-items:center;padding:.9rem 1rem;color:#4f3c34!important;letter-spacing:0!important;text-transform:none!important;gap:.75rem!important;display:grid!important}.customization-video-request>input{accent-color:#6b222c;width:18px;height:18px;margin:0;padding:0}.customization-video-request-icon{color:#a5722c;background:#fffdf9;border:1px solid #a16f2740;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.customization-video-request>span:last-child{gap:.15rem;display:grid}.customization-video-request strong{color:#4b1c22;font-size:.78rem}.customization-video-request small{color:#8c766b;font-size:.68rem;font-weight:400;line-height:1.45}.customization-consultation-fieldset{border:0;min-width:0;margin:0;padding:0}.customization-consultation-fieldset legend{color:#5f4c44;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.65rem;font-size:.7rem;font-weight:700}.customization-consultation-fieldset legend b{color:#9c303d}.customization-consultation-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.customization-consultation-options>label{color:#4f3c34;cursor:pointer;background:#fcf8f2;border:1px solid #855b233b;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:.7rem;min-height:105px;padding:.85rem;transition:border-color .2s,background .2s,box-shadow .2s;display:grid;position:relative}.customization-consultation-options>label:has(input:checked){background:#fff;border-color:#8b3741;box-shadow:inset 0 0 0 1px #6b222c1f}.customization-consultation-options input{opacity:0;width:1px;height:1px;position:absolute}.customization-consultation-options input:focus-visible~.customization-consultation-option-icon{outline-offset:3px;outline:2px solid #b17b2c}.customization-consultation-option-icon{color:#a5722c;background:#fffdf9;border:1px solid #a16f2740;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.customization-consultation-options label>span:last-child{gap:.2rem;display:grid}.customization-consultation-options strong{color:#4b1c22;font-size:.75rem;line-height:1.35}.customization-consultation-options small{color:#8c766b;font-size:.65rem;line-height:1.45}.customization-scheduler{background:#f4eadc;border:1px solid #9a682233;border-left:3px solid #b17b2c;gap:1rem;padding:1rem;display:grid}.customization-scheduler-heading{color:#a5722c;align-items:center;gap:.75rem;display:flex}.customization-scheduler-heading>div{gap:.16rem;display:grid}.customization-scheduler-heading strong{color:#4b1c22;font-family:var(--font-serif);font-size:1rem}.customization-scheduler-heading small{color:#846f64;font-size:.66rem;line-height:1.45}.customization-calendar-link{color:#6b222c;align-items:center;gap:.5rem;width:fit-content;font-size:.7rem;font-weight:700;display:inline-flex}.customization-recreation-fieldset{border:0;min-width:0;margin:0;padding:0}.customization-recreation-fieldset legend{color:#5f4c44;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.65rem;font-size:.7rem;font-weight:700}.customization-recreation-fieldset legend b{color:#9c303d}.customization-recreation-goals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.customization-recreation-goals>label{color:#4f3c34;cursor:pointer;background:#fcf8f2;border:1px solid #855b233b;flex-direction:column;min-height:180px;padding:.85rem;transition:border-color .2s,background .2s,transform .2s;display:flex;position:relative}.customization-recreation-goals>label:has(input:checked){background:#f6ecdd;border-color:#9d6b25;transform:translateY(-2px)}.customization-recreation-goals input{opacity:0;width:1px;height:1px;position:absolute}.customization-recreation-goal-topline{color:#a5722c;justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.customization-recreation-goal-topline>span{background:#fffdf9;border:1px solid #855b2359;border-radius:50%;width:17px;height:17px}.customization-recreation-goals input:checked~.customization-recreation-goal-topline>span{border:5px solid #8b3741}.customization-recreation-goals input:focus-visible~.customization-recreation-goal-topline{outline-offset:4px;outline:2px solid #b17b2c}.customization-recreation-goals strong{color:#4b1c22;font-family:var(--font-serif);font-size:.92rem;line-height:1.3}.customization-recreation-goals small{color:#806d63;margin-top:.45rem;font-size:.63rem;line-height:1.5}.customization-recreate-extras{gap:.65rem;display:grid}.customization-recreate-extras>label{color:#5b463d;cursor:pointer;background:#fcf8f2;border:1px solid #855b2333;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:.75rem;padding:.85rem 1rem;display:grid}.customization-recreate-extras>label>input{accent-color:#6b222c;width:18px;height:18px;margin:.08rem 0 0;padding:0}.customization-recreate-extras>label>span{gap:.18rem;display:grid}.customization-recreate-extras strong{color:#4b1c22;font-size:.73rem}.customization-recreate-extras small{color:#8c766b;font-size:.64rem;line-height:1.45}.customization-modify-fieldset{border:0;min-width:0;margin:0;padding:0}.customization-modify-fieldset legend{color:#5f4c44;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.65rem;font-size:.7rem;font-weight:700}.customization-modify-fieldset legend b{color:#9c303d}.customization-modify-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.customization-modify-reference-grid label{flex-direction:column;gap:.45rem;min-width:0;display:flex}.customization-modify-reference-grid label>span{color:#876d60;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:700}.customization-modify-options{gap:.65rem;display:grid}.customization-modify-options>label{color:#5f4e46;cursor:pointer;background:#fcf8f2;border:1px solid #855b2338;grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;gap:.85rem;min-height:72px;padding:.85rem .95rem;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:grid;position:relative}.customization-modify-options>label:hover{background:#fffaf4;border-color:#6b222c66;transform:translateY(-1px)}.customization-modify-options>label:has(input:checked){background:#fff;border-color:#8b3741;box-shadow:inset 0 0 0 1px #6b222c21}.customization-modify-options input{opacity:0;width:1px;height:1px;position:absolute}.customization-modify-check{background:#fffdf9;border:1px solid #855b2361;border-radius:4px;place-items:center;width:21px;height:21px;transition:border-color .2s,background .2s;display:grid}.customization-modify-check:after{content:"";opacity:0;border-bottom:2px solid #fffaf4;border-left:2px solid #fffaf4;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.customization-modify-options input:checked+.customization-modify-check{background:#6b222c;border-color:#6b222c}.customization-modify-options input:checked+.customization-modify-check:after{opacity:1}.customization-modify-options input:focus-visible+.customization-modify-check{outline-offset:3px;outline:2px solid #b17b2c}.customization-modify-option-copy{gap:.16rem;display:grid}.customization-modify-option-copy strong{color:#4b1c22;font-size:.76rem;line-height:1.35}.customization-modify-option-copy small{color:#8a756a;font-size:.64rem;line-height:1.45}.customization-modify-options svg{color:#a5722c;justify-self:end}.customization-modify-trust-options{gap:.65rem;display:grid}.customization-modify-trust-options>label{color:#5b463d;cursor:pointer;background:#fcf8f2;border:1px solid #855b2333;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:.75rem;padding:.85rem 1rem;transition:border-color .2s,background .2s;display:grid}.customization-modify-trust-options>label:has(input:checked){background:#fff;border-color:#6b222c61}.customization-modify-trust-options input{accent-color:#6b222c;width:18px;height:18px;margin:0;padding:0}.customization-modify-trust-options label>span{align-items:center;gap:.6rem;min-width:0;display:flex}.customization-modify-trust-options svg{color:#a5722c;flex:none}.customization-modify-trust-options strong{color:#4b1c22;font-size:.73rem;line-height:1.4}.customization-metal-fieldset{border:0;min-width:0;margin:0;padding:0}.customization-metal-fieldset legend{color:#5f4c44;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.65rem;font-size:.7rem;font-weight:700}.customization-metal-fieldset legend span{color:#9b8275;letter-spacing:0;text-transform:none;font-size:.62rem;font-weight:500}.customization-metal-options{background:#fffdf9;border:1px solid #855b2333;border-top:0;flex-wrap:wrap;gap:.55rem;padding:.75rem;display:flex}.customization-metal-dropdown summary{color:#6a554a;cursor:pointer;background:#fcf8f2;border:1px solid #855b233b;padding:.9rem 2.5rem .9rem 1rem;font-size:.78rem;list-style:none;position:relative}.customization-metal-dropdown summary::-webkit-details-marker{display:none}.customization-metal-dropdown summary:after{content:"+";color:#a5722c;font-size:1rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.customization-metal-dropdown[open] summary:after{content:"−"}.customization-metal-dropdown[open] summary{background:#fff;border-color:#b17b2c}.customization-metal-options label{cursor:pointer;position:relative}.customization-metal-options input{opacity:0;width:1px;height:1px;position:absolute}.customization-metal-options span{color:#6a554a;background:#fcf8f2;border:1px solid #855b2340;border-radius:999px;align-items:center;min-height:38px;padding:.55rem .8rem;font-size:.7rem;font-weight:600;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.customization-metal-options input:checked+span{color:#fffaf4;background:#6b222c;border-color:#6b222c}.customization-metal-options input:focus-visible+span{outline-offset:2px;outline:2px solid #b17b2c}.customization-upload-field{position:relative}.customization-upload-field>input{opacity:0;width:1px;height:1px;position:absolute}.customization-upload-empty,.customization-upload-preview{color:#8b6b58;cursor:pointer;text-align:center;background:#fcf8f2;border:1px dashed #855b2359;justify-content:center;align-items:center;gap:.65rem;min-height:145px;padding:1.2rem;display:flex}.customization-upload-empty{flex-direction:column}.customization-upload-empty svg{color:#aa762a}.customization-upload-empty strong{color:#6c564b;letter-spacing:0;text-transform:none;max-width:350px;font-size:.76rem;font-weight:600;line-height:1.4}.customization-upload-empty small{color:#aa958a;font-size:.62rem}.customization-upload-preview{text-align:left;justify-content:flex-start}.customization-upload-preview img{object-fit:cover;width:105px;height:105px}.customization-upload-preview>span{color:#9b8275;letter-spacing:0;text-transform:none;flex-direction:column;gap:.35rem;min-width:0;font-size:.65rem;display:flex}.customization-upload-preview strong{color:#5b463d;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.customization-journey-preview{background:radial-gradient(circle at 100% 0,#c69f5924,#0000 38%),#f4eadc;border:1px solid #9a682233;border-left:3px solid #b17b2c;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:.9rem;padding:1rem 1.1rem;display:grid;position:relative;overflow:hidden}.customization-journey-video{color:#e2bd76;background:radial-gradient(circle at 50% 40%,#c69f5938,#0000 32%),#40141b;border:1px solid #c69f594d;place-items:center;width:116px;min-height:76px;display:grid}.customization-journey-preview strong{color:#4b1c22;font-family:var(--font-serif);margin-bottom:.25rem;font-size:1rem;display:block}.customization-journey-preview p{color:#6d5a50;margin:0;font-size:.72rem;line-height:1.55}.customization-journey-preview>small{color:#7a29339e;letter-spacing:.1em;text-transform:uppercase;font-size:.52rem;font-weight:700;position:absolute;top:.55rem;right:.7rem}.is-custom-design .customization-process-column{position:static}.customization-submit-button,.customization-success button{color:#fffaf4;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:#5b1c25;border:1px solid #5b1c25;justify-content:center;align-items:center;gap:.7rem;min-height:52px;font-size:.72rem;font-weight:700;transition:transform .2s,background .2s;display:flex}.customization-submit-button:hover,.customization-success button:hover{background:#762934;transform:translateY(-2px)}.customization-form-note{color:#a18e84;text-align:center;font-size:.65rem}.customization-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:560px;display:flex}.customization-success>svg{color:#a5722c;margin-bottom:1.3rem}.customization-success>span{color:#a16f27;letter-spacing:.16em;text-transform:uppercase;font-size:.65rem;font-weight:700}.customization-success h2{color:#4b1c22;max-width:450px;font-family:var(--font-serif);margin:.8rem 0;font-size:2.3rem;font-weight:400;line-height:1.15}.customization-success p{color:#78675e;max-width:440px;margin-bottom:2rem;font-size:.86rem;line-height:1.7}.customization-success button{padding-inline:1.6rem}.recreate-heirloom-section{background:radial-gradient(circle at 88% 12%,#c69f5929,#0000 27%),#fffdf9;border-top:1px solid #9a68222e;padding:clamp(4rem,7vw,7rem) 0}.recreate-heirloom-heading{max-width:790px;margin-bottom:2.2rem}.recreate-heirloom-heading>span{color:#a16f27;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.65rem;font-size:.68rem;font-weight:700;display:block}.recreate-heirloom-heading h2{color:#4b1c22;font-family:var(--font-serif);margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1.08}.recreate-heirloom-heading p{color:#74635a;max-width:670px;margin:1rem 0 0;font-size:.9rem;line-height:1.75}.recreate-heirloom-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;list-style:none;display:grid}.recreate-heirloom-journey li{background:#fff;border:1px solid #9a682233;min-height:245px;padding:1.35rem;position:relative;overflow:hidden;box-shadow:0 16px 40px #43291e0e}.recreate-heirloom-journey li:after{content:"";background:linear-gradient(90deg,#6b222c,#c69f59);height:3px;position:absolute;inset:auto 0 0}.recreate-heirloom-card-topline{color:#a5722c;justify-content:space-between;align-items:center;margin-bottom:1.4rem;display:flex}.recreate-heirloom-card-topline>span{font-family:var(--font-serif);font-size:1.3rem}.recreate-heirloom-journey h3{color:#4b1c22;font-family:var(--font-serif);margin:0 0 .6rem;font-size:1.2rem;font-weight:600;line-height:1.25}.recreate-heirloom-journey p{color:#78675e;margin:0;font-size:.76rem;line-height:1.65}.recreate-purity-guarantee{color:#fff5e4;background:radial-gradient(circle at 90% 0,#d6ae5c2e,#0000 34%),#4a151d;align-items:center;gap:1rem;margin-top:1rem;padding:1.25rem 1.4rem;display:flex}.recreate-purity-guarantee>svg{color:#d8ad5b;flex:none}.recreate-purity-guarantee>div{gap:.2rem;display:grid}.recreate-purity-guarantee strong{font-family:var(--font-serif);font-size:1rem}.recreate-purity-guarantee p{color:#fff5e4b3;margin:0;font-size:.72rem;line-height:1.5}.customization-portal-section,.customization-artisans-section,.customization-film-section{padding:clamp(4rem,7vw,7rem) 0}.customization-portal-section{background:radial-gradient(circle at 85% 15%,#c69f5926,#0000 28%),#fffdf9;border-top:1px solid #9a68222e}.customization-portal-heading{max-width:820px;margin-bottom:2.4rem}.customization-portal-heading>span,.customization-unboxing-copy>span,.customization-artisans-heading>div>span,.customization-film-copy>span{color:#a16f27;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.65rem;font-size:.68rem;font-weight:700;display:block}.customization-portal-heading h2,.customization-unboxing-copy h2,.customization-artisans-heading h2,.customization-film-copy h2{color:#4b1c22;font-family:var(--font-serif);margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1.08}.customization-portal-heading p,.customization-unboxing-copy p,.customization-film-copy>p{color:#74635a;max-width:690px;margin:1rem 0 0;font-size:.92rem;line-height:1.75}.customization-portal-showcase{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:stretch;gap:clamp(1.2rem,3vw,2.5rem);display:grid}.customization-portal-mock{background:#f8f0e6;border:1px solid #9a682240;border-radius:8px;overflow:hidden;box-shadow:0 26px 70px #43291e1f}.customization-portal-mock-topbar{color:#f8e7bf;background:#4a151d;justify-content:space-between;align-items:center;min-height:54px;padding:.85rem 1.1rem;display:flex}.customization-portal-mock-topbar span{font-family:var(--font-serif);font-size:1.05rem}.customization-portal-mock-topbar small{letter-spacing:.1em;text-transform:uppercase;font-size:.58rem}.customization-portal-mock-body{padding:clamp(1rem,2.5vw,1.6rem)}.customization-portal-film{color:#fff8ed;background-position:50%;background-size:cover;justify-content:space-between;align-items:flex-end;min-height:300px;padding:1.5rem;display:flex;position:relative;overflow:hidden}.customization-portal-film:before,.customization-artisan-visual:before,.customization-film-frame:before{content:"";background:linear-gradient(145deg,#3a0d146b,#3a0d14d1);position:absolute;inset:0}.customization-portal-film>span,.customization-portal-film>div,.customization-artisan-visual>span,.customization-artisan-visual>small,.customization-film-frame>span,.customization-film-frame>small{z-index:1;position:relative}.customization-portal-film>span{color:#e3bd6d;background:#350c128c;border:1px solid #f5d69680;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.customization-portal-film>div{text-align:right;gap:.25rem;max-width:310px;display:grid}.customization-portal-film small{color:#e3bd6d;letter-spacing:.13em;text-transform:uppercase;font-size:.58rem}.customization-portal-film strong{font-family:var(--font-serif);font-size:clamp(1.25rem,2vw,1.8rem);font-weight:500}.customization-portal-timeline{grid-template-columns:repeat(4,minmax(0,1fr));margin:1.35rem 0 0;list-style:none;display:grid}.customization-portal-timeline li{text-align:center;justify-items:center;gap:.45rem;display:grid;position:relative}.customization-portal-timeline li:before{content:"";background:#9a682240;width:100%;height:1px;position:absolute;top:15px;left:0}.customization-portal-timeline li:first-child:before{width:50%;left:50%}.customization-portal-timeline li:last-child:before{width:50%}.customization-portal-timeline li>span{z-index:1;color:#856b5d;background:#fffdf9;border:1px solid #9a68224d;border-radius:50%;place-items:center;width:31px;height:31px;font-size:.65rem;display:grid;position:relative}.customization-portal-timeline li.is-complete>span{color:#fff;background:#a5722c;border-color:#a5722c}.customization-portal-timeline small{color:#766158;font-size:.62rem}.customization-portal-features{gap:.85rem;display:grid}.customization-portal-features article{background:#fff;border:1px solid #9a682233;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:.9rem;padding:1.25rem;display:grid}.customization-portal-features article>span{color:#a5722c;background:#f7eee2;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.customization-portal-features h3{color:#4b1c22;font-family:var(--font-serif);margin:0 0 .35rem;font-size:1.15rem;font-weight:600}.customization-portal-features p{color:#78675e;margin:0;font-size:.76rem;line-height:1.6}.customization-unboxing-section{color:#fff7e8;background:radial-gradient(circle at 92% 15%,#cfa6572e,#0000 28%),#45141c;padding:clamp(3.5rem,6vw,5.5rem) 0}.customization-unboxing-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.customization-unboxing-copy>span{color:#d8ad5b}.customization-unboxing-copy h2{color:#fff4e1}.customization-unboxing-copy p{color:#fff4e1b3}.customization-unboxing-items{gap:.75rem;display:grid}.customization-unboxing-items article{background:#ffffff09;border:1px solid #e3bd6d33;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.85rem;padding:1rem 1.1rem;display:grid}.customization-unboxing-items svg{color:#d8ad5b}.customization-unboxing-items article>div{gap:.2rem;display:grid}.customization-unboxing-items strong{font-family:var(--font-serif);font-size:1rem}.customization-unboxing-items small{color:#fff4e19e;font-size:.7rem;line-height:1.5}.customization-artisans-section{background:#f8f3ec}.customization-artisans-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;display:flex}.customization-artisan-controls{gap:.55rem;display:flex}.customization-artisan-controls button{color:#6b222c;cursor:pointer;background:#fffdf9;border:1px solid #9a68224d;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.customization-artisan-slider{background:#fffdf9;border:1px solid #9a682233;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);min-height:430px;display:grid;box-shadow:0 24px 60px #43291e14}.customization-artisan-visual{color:#e3bd6d;background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;display:flex;position:relative}.customization-artisan-visual>span{background:#3a0d1480;border:1px solid #e3bd6d80;border-radius:50%;place-items:center;width:70px;height:70px;display:grid}.customization-artisan-visual>small{letter-spacing:.15em;text-transform:uppercase;font-size:.6rem}.customization-artisan-slider>article{flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,3.5rem);display:flex}.customization-artisan-slider>article>span{color:#a16f27;letter-spacing:.15em;text-transform:uppercase;font-size:.65rem;font-weight:700}.customization-artisan-slider h3{color:#4b1c22;font-family:var(--font-serif);margin:.65rem 0 .8rem;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:400}.customization-artisan-slider p{color:#74635a;font-size:.88rem;line-height:1.75}.customization-artisan-slider>article>small{color:#9c887e;margin-top:1rem;font-size:.65rem;line-height:1.55}.customization-artisan-dots{gap:.55rem;margin-top:1.5rem;display:flex}.customization-artisan-dots button{cursor:pointer;background:#6b222c33;border:0;border-radius:50%;width:8px;height:8px;padding:0}.customization-artisan-dots button.is-active{background:#8b3741;box-shadow:0 0 0 4px #8b37411f}.customization-film-section{background:#fffdf9}.customization-film-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.customization-film-frame{color:#e3bd6d;background-position:50%;background-size:cover;place-content:center;justify-items:center;gap:.85rem;min-height:430px;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 65px #43291e24}.customization-film-frame>span{background:#3a0d1480;border:1px solid #e3bd6d80;border-radius:50%;place-items:center;width:84px;height:84px;display:grid}.customization-film-frame>small{letter-spacing:.14em;text-transform:uppercase;font-size:.62rem}.customization-film-copy>div{color:#a5722c;align-items:center;gap:.55rem;margin-top:1.25rem;display:flex}.customization-film-copy>div small{color:#8a766d;font-size:.68rem;line-height:1.5}@media (width<=1024px){.customization-service-grid{grid-template-columns:1fr}.customization-service-card{min-height:auto}.customization-service-card h3,.customization-card-description{min-height:0}.customization-card-topline{margin-bottom:2rem}.customization-detail-grid{grid-template-columns:1fr;gap:3.5rem}.customization-process-column{position:static}.customization-portal-showcase,.customization-unboxing-grid,.customization-artisan-slider,.customization-film-grid{grid-template-columns:1fr}.customization-artisan-visual,.customization-film-frame{min-height:360px}.recreate-heirloom-journey{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.customization-hero{min-height:390px}.customization-hero-inner{padding-top:1rem}.customization-services-section,.customization-detail-content{padding-block:3rem}.customization-service-card{padding:1.5rem}.customization-confidence-strip{grid-template-columns:1fr;gap:1rem}.customization-confidence-strip>div{justify-content:flex-start}.customization-confidence-strip>div+div{border-top:1px solid #9a68222e;border-left:0;padding-top:1rem}.customization-detail-hero{padding-top:1.75rem}.customization-back-link{margin-bottom:1.5rem}.customization-form-row,.customization-modify-reference-grid,.customization-consultation-options,.customization-recreation-goals{grid-template-columns:1fr}.customization-recreation-goals>label{min-height:0}.customization-request-card{min-height:0;padding:1.25rem}.customization-journey-preview{grid-template-columns:84px minmax(0,1fr);padding:1rem}.customization-journey-video{width:84px;min-height:68px}.customization-portal-film{flex-direction:column;align-items:flex-start;min-height:250px}.customization-portal-film>div{text-align:left;margin-top:auto}.customization-portal-timeline{grid-template-columns:1fr;gap:.65rem}.customization-portal-timeline li{text-align:left;grid-template-columns:31px minmax(0,1fr);place-items:center start}.customization-portal-timeline li:before{display:none}.customization-artisans-heading{flex-direction:column;align-items:flex-start}.customization-artisan-visual,.customization-film-frame{min-height:280px}.recreate-heirloom-journey{grid-template-columns:1fr}.recreate-heirloom-journey li{min-height:0}}@media (prefers-reduced-motion:reduce){.customization-service-card,.customization-service-card:before,.customization-card-link svg,.customization-submit-button,.customization-success button{transition:none}}.guides-editorial-page{color:#3b2c26;background:#f8f3ec;min-height:100vh}.guides-compact-hero{background:radial-gradient(circle at 84% 20%,#c69f5929,#0000 28%),#fffdf9;border-bottom:1px solid #9a68222e;padding:3.2rem 0}.guides-compact-hero-inner{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:4rem;display:grid}.guides-eyebrow{color:#a16f27;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.65rem;font-size:.67rem;font-weight:750;display:block}.guides-compact-hero h1{color:#4b1c22;font-family:var(--font-serif);letter-spacing:-.025em;font-size:clamp(2.5rem,4.5vw,4.4rem);font-weight:400;line-height:1.02}.guides-compact-hero p{color:#76645b;max-width:520px;font-size:.92rem;line-height:1.7}.guides-mobile-nav{display:none}.guides-editorial-content{padding:3rem 0 5rem}.guides-editorial-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.guides-index{background:#fffdf9a8;border:1px solid #9a68222e;border-radius:10px;padding:1rem;position:sticky;top:140px}.guides-index>span{color:#a16f27;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.8rem;font-size:.65rem;font-weight:750;display:block}.guides-index nav{flex-direction:column;gap:1.35rem;display:flex}.guides-index-section{flex-direction:column;display:flex}.guides-index-section>small{color:#a16f27;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #9a682229;padding:0 .35rem .65rem;font-size:.63rem;font-weight:750}.guides-index a{color:#715e54;border-bottom:1px solid #9a682224;grid-template-columns:22px 1fr 16px;align-items:center;gap:.7rem;min-height:50px;padding:.85rem .35rem;font-size:.76rem;line-height:1.3;transition:border-color .2s,color .2s,padding .2s,background .2s,box-shadow .2s;display:grid;position:relative}.guides-index a>svg:first-child{color:#ae7a30}.guides-index a>svg:last-child{opacity:.4}.guides-index a:hover,.guides-index a.active{color:#5b1c25;background:#fffdf9;padding-inline:.8rem}.guides-index a.active{color:#4b1c22;background:#fffaf3;border:1px solid #6b222c75;border-radius:8px;font-weight:700;box-shadow:0 12px 30px #43291e1a}.guides-index a.active:before{content:"";background:#6b222c;border-radius:999px;width:3px;position:absolute;top:.65rem;bottom:.65rem;left:0}.guides-index a.active>svg:last-child{opacity:.9;transform:translate(2px)}.guide-main-article{min-width:0}.guide-reading-strip{background:linear-gradient(90deg,#fffaf3fa,#f4eadcd6),#fffdf9;border:1px solid #6b222c42;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem 1rem;margin-bottom:1.7rem;padding:1rem 1.1rem 1rem 1.25rem;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 38px #43291e14}.guide-reading-strip:before{content:"";background:#6b222c;width:5px;position:absolute;inset:0 auto 0 0}.guide-reading-strip>span,.guide-reading-strip>small{color:#8c5d1f;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:750}.guide-reading-strip strong{color:#4b1c22;min-width:0;font-family:var(--font-serif);font-size:1.12rem;font-weight:600;line-height:1.2}.guide-reading-strip>div{grid-column:1/-1;grid-template-columns:repeat(9,minmax(0,1fr));gap:.4rem;display:grid}.guide-reading-strip>div a{background:#9a682229;border-radius:999px;height:5px;transition:background .2s,transform .2s}.guide-reading-strip>div a:hover,.guide-reading-strip>div a.active{background:#6b222c;transform:scaleY(1.6)}.guide-main-header{border-bottom:1px solid #9a682233;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1.25rem;display:flex}.guide-main-icon{color:#a5722c;background:#fffaf3;border:1px solid #a16f273d;border-radius:50%;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}.guide-main-header small{color:#a16f27;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.2rem;font-size:.6rem;font-weight:750;display:block}.guide-main-header h2{color:#4b1c22;font-family:var(--font-serif);font-size:1.75rem;font-weight:500;line-height:1.2}.guide-article-intro{max-width:850px;margin-bottom:2rem}.guide-article-intro>span{color:#a16f27;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.55rem;font-size:.65rem;font-weight:750;display:block}.guide-article-intro h2{color:#4b1c22;max-width:820px;font-family:var(--font-serif);margin-bottom:.85rem;font-size:clamp(2rem,3.4vw,3.3rem);font-weight:400;line-height:1.12}.guide-article-intro p{color:#715f56;max-width:850px;margin-bottom:.65rem;font-size:.9rem;line-height:1.72}.guide-rich-article{gap:1rem;max-width:900px;margin-bottom:2rem;display:grid}.guide-rich-section{background:#fffdf9b8;border:1px solid #9a682229;border-radius:8px;padding:1.25rem 1.35rem}.guide-rich-section h3{color:#4b1c22;font-family:var(--font-serif);margin:0 0 .75rem;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:600;line-height:1.2}.guide-rich-section p{color:#74635a;margin:0;font-size:.9rem;line-height:1.75}.guide-rich-section p+p,.guide-rich-section ul+p,.guide-rich-section p+ul{margin-top:.85rem}.guide-rich-section strong{color:#4b1c22;font-weight:750}.guide-rich-section ul{color:#74635a;gap:.45rem;margin:.75rem 0 0;padding-left:1.15rem;font-size:.88rem;line-height:1.65;display:grid}.guide-rich-section a{color:#6b222c;text-underline-offset:3px;font-weight:800;-webkit-text-decoration:underline #b17b2c80;text-decoration:underline #b17b2c80}.guide-rich-section a:hover{color:#a16f27}.guide-rich-callout{background:radial-gradient(circle at 100% 0,#c69f5929,#0000 36%),#fffaf3;border-left:4px solid #6b222c}.guide-sensory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.guide-sensory-grid article{background:#fffdf9;border:1px solid #9a68222e;border-radius:8px;padding:1rem}.guide-sensory-grid span{color:#a16f27;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.65rem;font-weight:750;display:block}.guide-golden-rule{background:#f4eadc;border-left:3px solid #b17b2c;padding:1rem}.guide-purity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.guide-purity-card{background:#fffdf9;border:1px solid #9a682233;padding:1.5rem;scroll-margin-top:130px;box-shadow:0 12px 36px #43291e0d}.guide-purity-heading{border-bottom:1px solid #9a68222b;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.guide-purity-heading span{color:#5b1c25;font-family:var(--font-serif);font-size:1.35rem}.guide-purity-heading small{color:#a5722c;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:750}.guide-purity-card dl{flex-direction:column;gap:.85rem;display:flex}.guide-purity-card dt{color:#9a6b29;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem;font-size:.61rem;font-weight:750}.guide-purity-card dd{color:#68564d;font-size:.78rem;line-height:1.58}.guide-karat-read-more{color:#6b222c;cursor:pointer;letter-spacing:.1em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-top:1px solid #9a682229;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:48px;margin-top:1.1rem;padding:1rem 0 0;font-size:.72rem;font-weight:800;display:flex}.guide-karat-read-more svg{color:#a5722c;flex:none;transition:transform .2s}.guide-karat-read-more:hover svg{transform:translate(3px)}.guide-karat-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#21120f9e;place-items:center;padding:clamp(1rem,3vw,2.5rem);display:grid;position:fixed;inset:0}.guide-karat-modal{background:#fffdf9;border:1px solid #c69f5957;border-radius:10px;width:min(980px,100%);max-height:min(86vh,900px);overflow:auto;box-shadow:0 28px 90px #140a0852}.guide-karat-modal-header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9f5;border-bottom:1px solid #9a68222e;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem clamp(1rem,3vw,1.6rem);display:flex;position:sticky;top:0}.guide-karat-modal-header span{color:#a16f27;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.25rem;font-size:.62rem;font-weight:750;display:block}.guide-karat-modal-header h3{color:#4b1c22;font-family:var(--font-serif);margin:0;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:500;line-height:1.1}.guide-karat-modal-header button{color:#6b222c;cursor:pointer;background:#fffaf3;border:1px solid #9a682238;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.guide-karat-modal>.guide-karat-expanded{padding:clamp(1rem,3vw,1.6rem)}.guide-karat-deep-dive{border-top:1px solid #9a682229;margin-top:1.1rem}.guide-karat-deep-dive summary{color:#6b222c;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding-top:1rem;font-size:.72rem;font-weight:800;list-style:none;display:flex}.guide-karat-deep-dive summary::-webkit-details-marker{display:none}.guide-karat-deep-dive summary svg{color:#a5722c;flex:none;transition:transform .2s}.guide-karat-deep-dive[open] summary svg{transform:rotate(90deg)}.guide-karat-expanded{gap:1rem;padding:1rem 0 .2rem;display:grid}.guide-karat-expanded p,.guide-karat-expanded li{color:#715f56;font-size:.86rem;line-height:1.7}.guide-karat-expanded>p{margin:0}.guide-karat-section-intro{letter-spacing:.04em;text-transform:uppercase;color:#4b1c22!important;margin:-.15rem 0 .7rem!important;font-size:.77rem!important}.guide-karat-expanded section{background:#fffaf3;border:1px solid #9a682226;border-radius:8px;padding:1rem}.guide-karat-expanded h4{color:#4b1c22;font-family:var(--font-serif);margin:0 0 .7rem;font-size:1.22rem;font-weight:600;line-height:1.25}.guide-karat-expanded ul,.guide-karat-expanded ol{gap:.55rem;margin:0;padding-left:1.1rem;display:grid}.guide-karat-expanded strong{color:#4b1c22;font-weight:800}.guide-karat-formula,.guide-karat-price-formula{color:#4b1c2238;min-height:92px;font-family:var(--font-serif);text-align:center;background:#fffdf9e6;border:1px solid #9a68221f;border-radius:8px;place-items:center;padding:1rem;font-size:clamp(1.75rem,5vw,4rem);line-height:1;display:grid;overflow:hidden}.guide-karat-process-strip{color:#fffaf3;scrollbar-width:thin;background:#151313;border-radius:8px;align-items:center;gap:.55rem;padding:.95rem 1rem;display:flex;overflow-x:auto}.guide-karat-process-strip span{color:#fffaf3;letter-spacing:.02em;white-space:nowrap;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;position:relative}.guide-karat-process-strip span+span:before{content:"->";color:#c69f59;margin-right:.55rem}.guide-karat-stage-list{list-style:none;padding-left:0!important}.guide-karat-stage-list li{border-left:2px solid #b17b2c59;gap:.25rem;padding-left:.85rem;display:grid}.guide-karat-stage-list li+li{margin-top:.65rem}.guide-karat-metric-list{list-style:none;padding-left:0!important}.guide-karat-metric-list li{background:#fffdf9;border:1px solid #9a682224;border-radius:8px;align-items:center;gap:.55rem;padding:.65rem .75rem;display:flex}.guide-karat-metric-list strong{color:#a16f27;font-family:var(--font-serif);font-size:1.2rem}.guide-karat-price-formula{color:#4b1c222e;min-height:78px;font-size:clamp(1.05rem,2.3vw,2.1rem)}.guide-photo-note{color:#725e53;background:#eee3d5;border-left:3px solid #b17b2c;align-items:center;gap:.65rem;margin-top:.6rem;padding:.75rem .9rem;font-size:.75rem;display:inline-flex}.guide-photo-note svg{color:#9c6a23;flex:none}.guide-editorial-list{border-top:1px solid #9a68222e;flex-direction:column;display:flex}.guide-editorial-item{border-bottom:1px solid #9a68222e;grid-template-columns:58px minmax(0,1fr);gap:1.15rem;padding:1.6rem 0;display:grid}.guide-editorial-number{color:#ad7729;font-family:var(--font-serif);font-size:1.2rem}.guide-editorial-item h3{color:#5b1c25;font-family:var(--font-serif);margin-bottom:.55rem;font-size:1.45rem;font-weight:500}.guide-editorial-copy{color:#69574e;font-size:.85rem;line-height:1.7}.guide-editorial-copy p+p{margin-top:.55rem}.guide-editorial-copy ul,.guide-editorial-copy ol{flex-direction:column;gap:.45rem;padding-left:1.15rem;display:flex}.guide-editorial-copy strong{color:#5b1c25}.guide-outline-button{color:#5b1c25;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #5b1c2566;margin-top:1rem;padding:.7rem 1rem;font-size:.67rem;font-weight:700}.guide-budget-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.guide-budget-grid article{background:#fffdf9;border:1px solid #9a682233;flex-direction:column;min-height:250px;padding:1.35rem;display:flex}.guide-budget-grid article>span,.guide-concierge-card>div>span,.guide-verify-card>div>span{color:#a16f27;letter-spacing:.12em;text-transform:uppercase;font-size:.61rem;font-weight:750}.guide-budget-grid h3,.guide-concierge-card h3,.guide-verify-card h3{color:#5b1c25;font-family:var(--font-serif);margin:.7rem 0;font-size:1.35rem;font-weight:500;line-height:1.25}.guide-budget-grid p{color:#6d5b52;font-size:.8rem;line-height:1.65}.guide-budget-grid small{color:#9b8174;margin-top:auto;padding-top:1rem;font-size:.65rem;line-height:1.5}.guide-concierge-card,.guide-verify-card{background:#eee3d5;border:1px solid #9a68223d;justify-content:space-between;align-items:center;gap:2rem;margin-top:1rem;padding:1.5rem;display:flex}.guide-concierge-card p{color:#715f56;font-size:.78rem}.guide-concierge-card a{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#287347;flex:none;align-items:center;gap:.55rem;min-height:44px;padding:.7rem 1rem;font-size:.69rem;font-weight:700;display:inline-flex}.guide-disclaimer{color:#826d62;background:#eee3d5;border-left:3px solid #a5722c;margin-top:1.2rem;padding:.8rem 1rem;font-size:.7rem;line-height:1.55}.guide-hallmark-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.guide-hallmark-codes span{background:#fffdf9;border:1px solid #9a682229;gap:.65rem;padding:.7rem;display:flex}.guide-verify-card{justify-content:flex-start;align-items:flex-start}.guide-verify-card>svg{color:#9d6b25;flex:none}.guide-verify-card h3{margin-top:.4rem}.guide-verify-card ol{color:#68564d;flex-direction:column;gap:.35rem;padding-left:1rem;font-size:.76rem;line-height:1.55;display:flex}@media (width<=1024px){.guides-compact-hero-inner{gap:2rem}.guides-editorial-layout{grid-template-columns:220px minmax(0,1fr);gap:2.5rem}.guide-purity-grid,.guide-budget-grid{grid-template-columns:1fr}.guide-budget-grid article{min-height:auto}}@media (width<=768px){.guides-compact-hero{padding:2.3rem 0}.guides-compact-hero-inner{grid-template-columns:1fr;gap:1rem}.guides-compact-hero h1 br{display:none}.guides-mobile-nav{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9f5;border-bottom:1px solid #9a682233;display:block;position:sticky;top:0;overflow:hidden}.guides-mobile-nav .container{scrollbar-width:none;gap:.5rem;padding-block:.7rem;display:flex;overflow-x:auto}.guides-mobile-nav .container::-webkit-scrollbar{display:none}.guides-mobile-nav a{color:#735f54;background:#fff;border:1px solid #9a682233;border-radius:999px;flex:none;padding:.55rem .75rem;font-size:.66rem}.guides-mobile-nav a.active{color:#fff;background:#5b1c25;border-color:#5b1c25}.guides-editorial-content{padding:2.2rem 0 4rem}.guides-editorial-layout{grid-template-columns:1fr}.guides-index{display:none}.guide-main-header{margin-bottom:1.4rem}.guide-sensory-grid{grid-template-columns:1fr}.guide-reading-strip{grid-template-columns:1fr auto}.guide-reading-strip>span{grid-column:1/-1}.guide-reading-strip strong{font-size:.95rem}.guide-editorial-item{grid-template-columns:42px minmax(0,1fr);gap:.7rem;padding:1.25rem 0}.guide-hallmark-codes{grid-template-columns:1fr}.guide-concierge-card{flex-direction:column;align-items:flex-start}}.services-hub-page,.service-detail-page{color:#3b2c26;background:#f8f3ec}.services-compact-hero{background:radial-gradient(circle at 82% 25%,#c69f592e,#0000 27%),#fffdf9;border-bottom:1px solid #9a68222e;padding:3.2rem 0}.services-compact-hero-inner{grid-template-columns:1.15fr .85fr;align-items:end;gap:4rem;display:grid}.services-compact-hero-inner>div>span{color:#a16f27;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:.55rem;margin-bottom:.65rem;font-size:.67rem;font-weight:750;display:inline-flex}.services-compact-hero h1{color:#4b1c22;font-family:var(--font-serif);font-size:clamp(2.6rem,4.7vw,4.5rem);font-weight:400;line-height:1.02}.services-compact-hero p{color:#76645b;max-width:510px;font-size:.92rem;line-height:1.7}.services-grid-section{padding:3.5rem 0 5rem}.services-section-heading{margin-bottom:1.8rem}.services-section-heading>span,.service-points-column>span,.service-light-form>span,.service-link-panel>span{color:#a16f27;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.45rem;font-size:.64rem;font-weight:750;display:block}.services-section-heading h2{color:#4b1c22;font-family:var(--font-serif);font-size:clamp(1.9rem,3vw,2.8rem);font-weight:400}.services-editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.services-editorial-card{color:#3b2c26;background:#fffdf9;border:1px solid #9a682233;flex-direction:column;min-height:330px;padding:1.6rem;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;box-shadow:0 14px 38px #43291e0d}.services-editorial-card:hover{border-color:#9a68226b;transform:translateY(-5px);box-shadow:0 22px 48px #43291e1a}.services-card-meta{color:#a5722c;font-family:var(--font-serif);justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.services-editorial-card>small{color:#a16f27;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:750}.services-editorial-card h3{color:#5b1c25;font-family:var(--font-serif);margin:.55rem 0 .7rem;font-size:1.55rem;font-weight:500}.services-editorial-card>p{color:#705e55;font-size:.8rem;line-height:1.65}.services-card-action{color:#5b1c25;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #9a682229;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;font-size:.68rem;font-weight:750;display:flex}.service-detail-hero{background:radial-gradient(circle at 84% 25%,#c69f5929,#0000 25%),#fffdf9;border-bottom:1px solid #9a68222e;padding:2rem 0 2.6rem}.service-back-link{color:#7e685d;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:1.6rem;font-size:.68rem;font-weight:700;display:inline-flex}.service-detail-heading{align-items:flex-start;gap:1.2rem;max-width:930px;display:flex}.service-detail-icon{color:#a5722c;background:#fbf5ec;border:1px solid #a16f273d;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid}.service-detail-heading small{color:#a16f27;letter-spacing:.15em;text-transform:uppercase;font-size:.64rem;font-weight:750}.service-detail-heading h1{color:#4b1c22;font-family:var(--font-serif);margin:.35rem 0 .55rem;font-size:clamp(2.5rem,4.2vw,4.2rem);font-weight:400;line-height:1.02}.service-detail-heading p{color:#746259;max-width:760px;font-size:.9rem;line-height:1.65}.service-detail-content{padding:3rem 0 4rem}.service-detail-grid{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.service-points-column>article{border-bottom:1px solid #9a68222b;grid-template-columns:45px 1fr;gap:.85rem;padding:1.15rem 0;display:grid}.service-points-column article>small{color:#a5722c;font-family:var(--font-serif);font-size:1rem}.service-points-column h2{color:#5b1c25;font-family:var(--font-serif);margin-bottom:.4rem;font-size:1.3rem;font-weight:500}.service-points-column p{color:#69574e;font-size:.8rem;line-height:1.65}.service-action-panel{background:#fffdf9;border:1px solid #9a682238;padding:clamp(1.4rem,3vw,2.3rem);position:sticky;top:140px;box-shadow:0 22px 60px #43291e14}.service-light-form{flex-direction:column;gap:1rem;display:flex}.service-light-form h2,.service-link-panel h2,.service-form-success h2{color:#4b1c22;font-family:var(--font-serif);font-size:1.9rem;font-weight:400;line-height:1.2}.service-form-row{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.service-light-form label{color:#604d44;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:.45rem;font-size:.67rem;font-weight:700;display:flex}.service-light-form label b{color:#9c303d}.service-light-form input,.service-light-form select,.service-light-form textarea{color:#3b2c26;letter-spacing:0;text-transform:none;background:#fcf8f2;border:1px solid #855b233b;border-radius:2px;outline:none;width:100%;padding:.85rem .9rem;font-size:.82rem;font-weight:400}.service-light-form input:focus,.service-light-form select:focus,.service-light-form textarea:focus{border-color:#b17b2c;box-shadow:0 0 0 3px #b17b2c1a}.service-light-form>button,.service-form-success button{color:#fffaf4;cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:#5b1c25;border:0;justify-content:center;align-items:center;gap:.65rem;min-height:50px;font-size:.68rem;font-weight:750;display:flex}.service-light-form>small{color:#a18e84;text-align:center;font-size:.62rem}.service-form-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.service-form-success>svg,.service-link-panel>svg{color:#a5722c;margin-bottom:1rem}.service-form-success>span{color:#a16f27;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:750}.service-form-success p,.service-link-panel p{color:#715f56;max-width:430px;margin:.8rem 0 1.5rem;font-size:.8rem;line-height:1.65}.service-form-success button{padding-inline:1.3rem}.service-link-panel{flex-direction:column;justify-content:center;align-items:flex-start;min-height:400px;display:flex}.service-link-panel a{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#5b1c25;align-items:center;gap:.6rem;min-height:48px;padding:.8rem 1rem;font-size:.68rem;font-weight:750;display:inline-flex}.service-contact-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.2rem;display:flex}.service-contact-actions a{color:#5b1c25;background:#fffdf9;border:1px solid #5b1c2540;align-items:center;gap:.45rem;padding:.65rem .8rem;font-size:.68rem;font-weight:700;display:inline-flex}.service-office-card{color:#6c574d;background:#eee3d5;gap:.75rem;margin-top:1.2rem;padding:1rem;display:flex}.service-office-card svg{color:#a5722c;flex:none}.service-office-card div{flex-direction:column;gap:.2rem;font-size:.75rem;display:flex}.service-quick-strip{background:#eee3d5;border-top:1px solid #9a68222e;padding:1.15rem 0}.service-quick-strip .container{justify-content:center;gap:3rem;display:flex}.service-quick-strip span{color:#6c584e;align-items:center;gap:.5rem;font-size:.7rem;display:inline-flex}.service-quick-strip svg{color:#a5722c}@media (width<=1024px){.services-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-grid{grid-template-columns:1fr}.service-action-panel{position:static}}@media (width<=768px){.services-compact-hero{padding:2.3rem 0}.services-compact-hero-inner{grid-template-columns:1fr;gap:1rem}.services-compact-hero h1 br{display:none}.services-grid-section,.service-detail-content{padding-block:2.5rem}.services-editorial-grid{grid-template-columns:1fr}.services-editorial-card{min-height:285px}.service-detail-heading{flex-direction:column}.service-form-row{grid-template-columns:1fr}.service-quick-strip .container{flex-direction:column;align-items:flex-start;gap:.7rem}}.shop-page.page-container,.blog-page,.product-detail-page{color:#211713;background:linear-gradient(#fffdf9 0%,#f8f1e8 100%)}.shop-page .page-header-premium h1,.blog-page .page-header h1,.product-detail-page h1{color:#211713}.shop-page .page-header-premium .accent-text,.shop-page .filter-title-icon,.blog-page .blog-title,.product-detail-page .accent-collection-tag,.product-detail-page .swatch-title,.product-detail-page .product-tagline,.product-detail-page .product-price,.product-detail-page .product-spec-section h2{color:#a97828}.shop-page .ornament-divider:after{background-color:#fffdf9}.shop-page .bluestone-filter-bar,.shop-page .product-card-page,.blog-page .blog-card{background:#fff;border:1px solid #9a68222e;box-shadow:0 18px 44px #2a1c1214}.shop-page .bluestone-filter-bar{border-radius:10px}.shop-page .filters-inputs-row select,.shop-page .inline-filter-search{color:#2b211c;background:#fffdf9;border-color:#7654233d}.shop-page .filters-inputs-row select:focus,.shop-page .inline-filter-search:focus{background:#fff;border-color:#b48435a3;box-shadow:0 0 0 3px #b484351a}.shop-page .btn-clear-filters{color:#8f651d;border-color:#b4843559}.shop-page .btn-clear-filters:hover{color:#fff;background-color:#b48435}.shop-page .product-image-wrapper-shop{background:#f4efe7;border-color:#b4843524}.shop-page .image-fallback{background:linear-gradient(135deg,#f4efe7eb,#fffdf8fa),radial-gradient(circle at 50% 42%,#b4843529,#0000 58%)}.shop-page .product-meta-row-shop h4{color:#211713}.shop-page .product-meta-row-shop .product-price{color:#9b6f25}.shop-page .wishlist-heart-btn{color:#7f5b2f;background:#fffdf8eb;border-color:#b4843552;box-shadow:0 8px 18px #2a1c121a}.shop-page .wishlist-heart-btn.is-active{color:#b64a63;background:#fff5f7;border-color:#b64a6373}.product-detail-page .product-detail-info.card-premium,.product-detail-page .product-detail-media,.product-detail-page .product-spec-table-wrap,.product-detail-page .product-card-page{color:#211713;background:#fff;border:1px solid #9a68222e;box-shadow:0 18px 44px #2a1c1214}.product-detail-page .product-detail-media,.product-detail-page .product-image{background:#f4efe7}.product-detail-page .image-fallback{background:linear-gradient(135deg,#f4efe7eb,#fffdf8fa),radial-gradient(circle at 50% 42%,#b4843529,#0000 58%)}.product-detail-page .divider{background:#9a68222e}.product-detail-page .muted,.product-detail-page .product-description-body{color:#675951;opacity:1}.product-detail-page .swatch-btn,.product-detail-page .size-swatch-btn,.product-detail-page .btn-secondary{color:#2b211c;background:#fffdf9;border-color:#9a68223d}.product-detail-page .swatch-btn:hover,.product-detail-page .size-swatch-btn:hover,.product-detail-page .btn-secondary:hover{color:#8f651d;background:#fff7e8;border-color:#b4843594}.product-detail-page .swatch-btn.active,.product-detail-page .size-swatch-btn.active,.product-detail-page .add-to-cart-big{color:#fff;background-color:#b48435;border-color:#b48435}.product-detail-page .wishlist-detail-btn.is-active{color:#b64a63;background:#fff5f7;border-color:#b64a6373}.product-detail-page .hallmark-protect-badge{color:#5c4232;background:#fffdf9eb;border-color:#9a682247;box-shadow:0 8px 20px #2a1c121a}.product-detail-page .product-spec-table th,.product-detail-page .product-spec-table td{border-color:#9a682224}.product-detail-page .product-spec-table .spec-group-row th{color:#6f4c18;background:#f3eadc}.product-detail-page .product-spec-table tbody th[scope=row]{color:#7b6a5f}.product-detail-page .product-spec-table td{color:#2f251f}.product-detail-page .product-spec-table .spec-total-row th[scope=row],.product-detail-page .product-spec-table .spec-total-row td{color:#8f651d;background:#fff6e4}.product-breadcrumbs{color:#725f55;align-items:center;gap:.45rem;margin-bottom:1.35rem;font-size:.82rem;display:flex}.product-breadcrumbs a{color:#725f55}.product-breadcrumbs a:hover{color:#8b1528}.pdp-hero{grid-template-columns:86px minmax(460px,.98fr) minmax(420px,.82fr);align-items:start;gap:1.35rem;max-width:1440px;margin-inline:auto;display:grid}.pdp-thumbnails{gap:.65rem;display:grid}.pdp-thumb,.pdp-tool-btn{color:#6b584f;cursor:pointer;background:#fffdf9;border:1px solid #8b152847;border-radius:8px;width:100%}.pdp-thumb{aspect-ratio:1;padding:.25rem;overflow:hidden}.pdp-thumb.is-active{border-color:#8b1528;box-shadow:0 0 0 1px #8b15281f}.pdp-thumb img{object-fit:contain;width:100%;height:100%;display:block}.pdp-tool-btn{justify-content:center;align-items:center;gap:.45rem;min-height:48px;font-size:.72rem;font-weight:700;display:inline-flex}.pdp-main-image{aspect-ratio:1;background:#fffdf9;border:1px solid #9a68222e;border-radius:8px;min-height:0;max-height:640px;overflow:hidden;box-shadow:0 18px 44px #2a1c1214}.pdp-main-image img{object-fit:contain;width:100%;height:100%;min-height:0;transition:transform .25s;display:block}.pdp-main-image.is-zoomed img{cursor:zoom-out;transform:scale(1.35)}.pdp-info{gap:.8rem;min-width:0;display:grid}.pdp-title-row h1{max-width:15ch;margin:.15rem 0 0;font-size:clamp(2rem,2.35vw,2.65rem);line-height:1.05}.pdp-sku,.pdp-tax-note,.pdp-emi{color:#6b584f;font-size:.92rem}.pdp-rating{color:#4e4039;align-items:center;gap:.42rem;font-size:.92rem;display:inline-flex}.pdp-rating svg{color:#a97828}.pdp-price{color:#211713;font-family:var(--font-serif);font-size:clamp(2.3rem,3.2vw,3.15rem);line-height:1}.pdp-shipping-pill,.pdp-customize-link,.pdp-video-link{color:#6a4a20;background:#f4ecdf;border:1px solid #9a682229;border-radius:8px;align-items:center;gap:.45rem;width:fit-content;padding:.45rem .65rem;font-size:.84rem;font-weight:700;display:inline-flex}.pdp-overview{border-top:1px solid #9a682229;padding-top:.45rem}.pdp-overview h2,.pdp-options h3,.pdp-delivery h3,.pdp-price-card h2{color:#6a4a20;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .7rem;font-size:.78rem;font-weight:800}.pdp-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.pdp-overview-card{text-align:left;color:#4d3d35;background:#fffdf9;border:1px solid #9a682229;border-radius:8px;justify-content:flex-start;align-items:center;gap:.45rem;min-height:58px;padding:.65rem .75rem;font-size:.76rem;font-weight:700;display:inline-flex}.pdp-overview-card span{overflow-wrap:anywhere}.pdp-overview-card svg{color:#8d6b40;flex:none}.pdp-options{border-top:1px solid #9a682229;grid-template-columns:minmax(120px,.78fr) minmax(210px,1.34fr) minmax(120px,.78fr);gap:.85rem;padding-top:.8rem;display:grid}.pdp-segment{flex-wrap:wrap;gap:.45rem;display:flex}.pdp-segment button{color:#3f302a;cursor:pointer;background:#fffdf9;border:1px solid #9a68223d;border-radius:6px;min-height:38px;padding:.5rem .75rem;font-weight:800}.pdp-segment button.is-active{color:#fff;background:#8b1528;border-color:#8b1528}.pdp-colour-segment button{align-items:center;gap:.45rem;font-size:.72rem;display:inline-flex}.pdp-colour-dot{border:1px solid #0000001f;border-radius:50%;width:22px;height:22px}.pdp-colour-dot.yellow{background:linear-gradient(135deg,#ffd64a,#c99328)}.pdp-colour-dot.rose{background:linear-gradient(135deg,#e9b18f,#c4765d)}.pdp-colour-dot.white{background:linear-gradient(135deg,#fff,#d9d6ce)}.pdp-customize-link{background:0 0;border:0;padding:0;text-decoration:underline}.pdp-delivery{border-top:1px solid #9a682229;padding-top:.8rem}.pdp-delivery form{border:1px solid #9a68223d;border-radius:6px;max-width:270px;display:flex;overflow:hidden}.pdp-delivery input{color:#211713;background:#fffdf9;border:0;width:100%;padding:.75rem .8rem}.pdp-delivery button{color:#fff;text-transform:uppercase;background:#8b1528;border:0;min-width:76px;font-size:.72rem;font-weight:800}.pdp-delivery p{margin-top:.55rem;font-size:.84rem;font-weight:800}.pdp-delivery .is-available{color:#2f7b3a}.pdp-delivery .is-unavailable{color:#9a2233}.pdp-delivery small{color:#6b584f;align-items:center;gap:.3rem;display:flex}.pdp-actions{grid-template-columns:minmax(0,1fr) minmax(150px,.72fr);gap:.8rem;display:grid}.pdp-add-bag,.pdp-wishlist{cursor:pointer;border-radius:6px;min-height:58px}.pdp-add-bag{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#8b1528;border:1px solid #8b1528;justify-content:center;align-items:center;gap:.7rem;font-weight:800;display:inline-flex}.pdp-add-bag:disabled{opacity:.55;cursor:not-allowed}.pdp-wishlist{color:#5e4036;background:#fffdf9;border:1px solid #8b15286b;justify-content:center;align-items:center;gap:.55rem;font-weight:800;display:inline-flex}.pdp-wishlist.is-active{color:#b64a63;background:#fff5f7}.pdp-video-link{color:#4e4039;background:0 0;border:0;padding:0;text-decoration:underline}.pdp-price-card{background:#fffdf9;border:1px solid #9a68222e;border-radius:8px;padding:1rem 1.1rem;box-shadow:0 12px 30px #2a1c120f}.pdp-price-row,.pdp-price-total{color:#5d4b43;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;font-size:.88rem;display:flex}.pdp-price-total{color:#8b1528;border-top:1px solid #9a682233;margin-top:.6rem;padding-top:.95rem;font-size:1rem}.pdp-price-empty{color:#79685f;margin:.25rem 0 .4rem;font-size:.84rem;line-height:1.45}.pdp-benefits{background:#fffdf9;border:1px solid #9a68222e;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:1.4rem 0;display:grid}.pdp-benefits div{color:#5b4b43;justify-content:center;align-items:center;gap:.75rem;min-height:74px;font-weight:800;display:inline-flex}.pdp-benefits div+div{border-left:1px solid #9a68222e}.pdp-benefits svg{color:#8d6b40}.pdp-tabs{background:#fffdf9;border:1px solid #9a68222e;border-radius:8px;overflow:hidden}.pdp-tab-list{border-bottom:1px solid #9a68222e;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pdp-tab-list button{color:#4d3d35;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;min-height:62px;font-weight:800}.pdp-tab-list button.is-active{color:#8b1528;box-shadow:inset 0 -2px #8b1528}.pdp-tab-content{padding:1.6rem}.pdp-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.pdp-detail-grid div{border-bottom:1px solid #9a68221f;align-content:center;gap:.25rem;min-height:82px;padding:1rem 1.25rem;display:grid}.pdp-detail-grid span{color:#8d7a70;font-size:.78rem}.pdp-detail-grid strong,.pdp-tab-content p{color:#2f251f}@media (width<=1180px){.pdp-hero{grid-template-columns:78px minmax(0,1fr) minmax(340px,.86fr)}.pdp-options{grid-template-columns:1fr}}@media (width<=768px){.product-breadcrumbs{white-space:nowrap;overflow-x:auto}.pdp-hero{grid-template-columns:1fr;gap:1rem}.pdp-thumbnails{order:2;grid-template-columns:repeat(5,minmax(58px,1fr));display:grid}.pdp-tool-btn{min-height:42px}.pdp-tool-btn span{display:none}.pdp-main-image{order:1;min-height:420px}.pdp-info{order:3}.pdp-price-card{order:4;grid-column:auto}.pdp-overview-grid,.pdp-benefits,.pdp-tab-list,.pdp-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdp-benefits div:nth-child(odd){border-left:0}.pdp-benefits div:nth-child(n+3){border-top:1px solid #9a68222e}.pdp-tab-list button{min-height:54px;font-size:.72rem}}@media (width<=430px){.pdp-main-image{min-height:340px}.pdp-overview-grid,.pdp-benefits,.pdp-detail-grid,.pdp-actions{grid-template-columns:1fr}}.blog-page .blog-grid{align-items:stretch}.blog-page .blog-card{flex-direction:column;height:auto;min-height:420px;padding:0}.blog-page .blog-cover{background:#f4efe7;width:100%;height:220px}.blog-page .blog-meta{justify-content:flex-start;gap:.75rem;width:100%;min-height:200px;padding:1.35rem 1.45rem 1.5rem}.blog-page .blog-title{color:#211713;min-height:auto;margin:0;font-size:1.02rem;line-height:1.32;display:block;overflow:visible}.blog-page .blog-card .muted,.blog-page .blog-meta .muted{color:#766a62;opacity:1}.about-heading{grid-area:heading}.about-media{grid-area:media}.about-body{grid-area:body}.footer-mobile-toggle{width:100%;color:inherit;text-align:left;pointer-events:none;background:0 0;border:0;padding:0;display:block}.footer-mobile-toggle>svg{display:none}.footer-mobile-toggle .footer-title{display:inline-block}.footer-link-panel{display:contents}.image-hotspot.is-active{z-index:25}.image-hotspot.is-active .hotspot-dot{background:var(--color-gold);animation:none;transform:scale(1.2)}.image-hotspot.is-active .hotspot-dot:after{background:#fff}.image-hotspot.is-active .hotspot-popover{opacity:1;pointer-events:auto}@media (width<=768px){.navbar-middle-row{flex-wrap:nowrap;gap:.5rem;min-height:60px;padding:.45rem .8rem}.nav-brand-centered{z-index:5;position:absolute;left:50%;transform:translate(-50%)}.nav-brand-logo{width:44px;height:44px}.mobile-menu-toggle{flex-basis:38px;order:0;width:38px;height:38px}.nav-search-form{display:none}.nav-icons-row{order:2;gap:.35rem;margin-left:auto}.nav-icons-row .account-link,.nav-icons-row .instagram-link{display:none}.nav-icons-row .icon-btn,.nav-icons-row .consultation-link{width:38px;min-width:38px;height:38px;padding:0}.navbar-bottom-row{padding:.8rem 1rem 2rem;inset:60px 0 0}.nav-links-menu{display:block}.menu-link-btn{letter-spacing:.12em;min-height:54px;padding:.85rem .35rem;font-size:.78rem}.mobile-dropdown-open>.menu-link-btn .chevron{transform:rotate(180deg)}.nav-dropdown-menu,.nav-mega-menu,.navbar-container .nav-dropdown-menu.card-premium,.navbar-container .nav-mega-menu.card-premium{opacity:1;visibility:visible;pointer-events:auto;width:100%;height:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 1rem;display:none;position:static;overflow:visible;transform:none}.mobile-dropdown-open>.nav-dropdown-menu,.mobile-dropdown-open>.nav-mega-menu,.navbar-container .mobile-dropdown-open>.nav-dropdown-menu.card-premium,.navbar-container .mobile-dropdown-open>.nav-mega-menu.card-premium{display:block}.dropdown-menu-link,.navbar-container .dropdown-menu-link{color:#ffffffd1;letter-spacing:.02em;text-transform:none;border-radius:6px;min-height:42px;padding:.75rem .75rem .75rem 1rem;font-size:.82rem}.jewellery-mega-shell{display:block}.jewellery-mega-sidebar{padding:.35rem 0 .8rem;display:block}.jewellery-mega-sidebar-intro{padding:.45rem .75rem .8rem}.jewellery-mega-sidebar-intro small{color:var(--color-gold-light);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:700}.jewellery-mega-sidebar-intro p{color:#ffffffb8;font-family:var(--font-serif);margin:.25rem 0 0;font-size:.9rem}.jewellery-mega-tabs{gap:.35rem;display:grid}.jewellery-mega-section{color:#ffffffd1;text-align:left;background:#ffffff09;border:0;border-radius:6px;align-items:center;gap:.75rem;width:100%;min-height:72px;padding:.65rem .75rem;display:flex}.jewellery-mega-section-number{width:28px;height:28px;color:var(--color-gold-light);font-family:var(--font-serif);border:1px solid #c69f594d;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;font-size:.64rem;display:inline-flex}.jewellery-mega-section-copy{gap:.18rem;min-width:0;display:grid}.jewellery-mega-section-copy strong{font-size:.82rem;font-weight:650}.jewellery-mega-section-copy small{color:#ffffff80;font-size:.66rem;font-weight:400;line-height:1.35}.jewellery-mega-section-arrow{opacity:.65;margin-left:auto}.jewellery-mega-section.is-active{color:var(--color-gold-light);background:#c69f591f}.jewellery-mega-section svg,.navbar-container .jewellery-mega-link>svg,.jewellery-mega-quick-links svg{color:var(--color-gold-light);flex:none}.jewellery-mega-content{padding:.75rem 0 1rem;display:block}.jewellery-mega-heading{border-top:1px solid #c69f5924;border-bottom:1px solid #c69f5924;align-items:center;gap:.75rem;padding:.85rem 0;display:flex}.jewellery-mega-heading-icon{width:38px;height:38px;color:var(--color-gold-light);background:#c69f591f;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.jewellery-mega-heading small{color:#ffffff8c;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;display:block}.jewellery-mega-heading h3{color:#ffffffe6;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.8rem}.jewellery-mega-view-all{color:var(--color-gold-light);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:.68rem}.jewellery-mega-links,.jewellery-mega-links.is-category-grid{grid-template-columns:1fr;gap:.35rem;padding:.8rem 0;display:grid}.navbar-container .jewellery-mega-link{border-radius:6px;align-items:center;gap:.75rem;min-height:44px;padding:.65rem .75rem;font-size:.82rem;display:flex;color:#ffffffd6!important}.jewellery-mega-link-arrow{opacity:.65;flex:none;margin-left:auto}.jewellery-mega-link .mega-menu-link-copy{gap:.12rem;display:grid}.jewellery-mega-link .mega-menu-link-copy small{color:#ffffff85;font-size:.68rem}.jewellery-mega-quick-links{border-top:1px solid #c69f5924;grid-template-columns:1fr;gap:.35rem;padding-top:.6rem;display:grid}.jewellery-mega-quick-label{color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;padding:.3rem .75rem .15rem;font-size:.58rem;font-weight:700}.jewellery-mega-quick-links a{color:#ffffffd1;border-radius:6px;align-items:center;gap:.75rem;min-height:42px;padding:.65rem .75rem;display:flex}.collections-section{padding:2.7rem 0 3.1rem}.flex-collections-layout{flex-direction:column;align-items:stretch;gap:1.35rem;display:flex}.collections-header{text-align:center;flex:none;align-items:center}.collections-heading{max-width:350px;margin:0 auto}.collections-title{line-height:1.08}.collections-title-bottom{letter-spacing:.12em;font-size:clamp(1.8rem,8vw,2.35rem)}.collections-ornament{max-width:260px;margin:.45rem auto}.collections-ornament--bottom{margin-bottom:0}.collections-grid{grid-auto-columns:clamp(140px,42vw,175px);gap:.9rem;padding:.2rem 1rem .8rem}.collection-card{aspect-ratio:1;border-radius:999px}.collection-overlay{background:linear-gradient(#0000,#1a080a33 42%,#1a080ad1);padding:1rem .85rem}.collection-name{text-align:center;letter-spacing:.11em;grid-template-columns:1fr;justify-items:center;gap:.2rem;font-size:.62rem}.collection-name small{letter-spacing:.12em;font-size:.46rem}.card-arrow{display:none}.collection-image-placeholder span{font-size:.48rem}.collection-image-placeholder strong{font-size:.98rem}.products-section{padding:0 0 2.5rem}.products-header{margin-bottom:1.5rem;padding-top:1.1rem}.bg-logo-kg{margin-bottom:-2.2rem;font-size:4.6rem}.products-header h2{font-size:clamp(1.45rem,6.2vw,1.95rem);line-height:1.25}.products-header span.italic{font-size:clamp(1.8rem,8vw,2.35rem);display:inline-block}.products-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:1rem;margin-inline:-1rem;padding:0 1rem .4rem;display:flex;overflow-x:auto}.products-grid::-webkit-scrollbar{display:none}.product-card{scroll-snap-align:center;border-radius:8px;flex:0 0 min(84vw,360px);padding:1.25rem}.product-card:hover{transform:none}.product-info{gap:.8rem}.product-info-icon{border-radius:8px}.product-info h3{letter-spacing:.1em;font-size:.82rem}.product-price{font-size:.76rem}.product-img-wrapper{border-radius:8px;margin-top:1.1rem}}@media (width>=769px){.about-inner{grid-template-areas:"media heading""media body"}}@media (width<=768px){.about-section{background:#fff;padding:2.8rem 0 3.2rem}.about-inner{grid-template-columns:1fr;grid-template-areas:"heading""media""body";gap:1.25rem;padding-inline:1.25rem;display:grid}.about-heading,.about-body{text-align:left;align-items:flex-start}.about-copy .subtitle{color:#c08c36;letter-spacing:.24em;margin-bottom:.9rem;font-size:.72rem}.about-copy h2{color:#151515;letter-spacing:0;margin-bottom:.45rem;font-size:clamp(2.05rem,10.8vw,3.05rem);line-height:1.18}.about-copy h2 span.italic{font-size:clamp(2.35rem,12vw,3.35rem);line-height:.75;display:inline-block}.about-img-frame{border-color:#c69f5980;border-radius:18px;width:100%;padding:.55rem}.about-img-frame img{aspect-ratio:.78;object-fit:cover;width:100%;max-width:none;box-shadow:none;border-radius:13px}.about-seal{width:56px;height:56px;font-size:1.05rem;bottom:.55rem;right:.55rem}.about-copy p.desc{color:#1a1a1abd;opacity:1;margin:.35rem 0 1.5rem;font-size:.94rem;line-height:1.58}.about-cards{border-block:1px solid #1a1a1a1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:1.55rem}.about-card{gap:.7rem;min-height:82px;padding:1rem .55rem 1rem 0}.about-card:nth-child(2n){border-left:1px solid #1a1a1a1a;padding-left:.9rem}.about-card:nth-child(n+3){border-top:1px solid #1a1a1a1a}.about-card-icon{margin-top:.05rem}.about-card-title{letter-spacing:.08em;margin-bottom:.2rem;font-size:.68rem;line-height:1.25}.about-card-text{color:#1a1a1aa3;opacity:1;font-size:.72rem;line-height:1.35}.about-btn{letter-spacing:.18em;background:#230c0f;border-radius:5px;justify-content:center;width:100%;min-height:54px}.new-element-section,.new-element-banner-wrapper,.new-element-image-container{overflow:hidden}.new-element-bg-image{object-fit:cover;object-position:62% center;min-height:255px}.image-hotspot{display:block}.hotspot-dot{border:2px solid #ffffffd9;width:20px;height:20px;padding:0}.hotspot-popover,.hotspot-popover.popover-top,.hotspot-popover.popover-bottom,.hotspot-popover.popover-left,.hotspot-popover.popover-right{width:min(250px,100vw - 2rem);margin:0;inset:auto auto 28px 50%;transform:translate(-50%)translateY(8px)}.hotspot-popover:after{display:none}.image-hotspot.is-active .hotspot-popover,.image-hotspot:hover .hotspot-popover{transform:translate(-50%)translateY(0)}.testimonials-section{padding:3rem 0 3.2rem}.testimonials-section .container{padding:0 1rem}.testimonials-section .section-header{text-align:left;align-items:flex-start;margin-bottom:1.7rem}.testimonials-kicker{display:none}.testimonials-title{font-size:clamp(2.05rem,10vw,2.85rem);line-height:1.08}.testimonials-title .trust{margin-left:0;display:inline-block}.testimonials-subtitle{margin-top:.8rem;font-size:.92rem}.testimonials-slider-container{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:.55rem;display:grid}.slider-arrow{background:#ffffffbd;width:38px;height:38px;display:flex}.testimonials-grid{grid-template-columns:1fr;display:grid}.testimonial-card{border-radius:8px;min-height:0;padding:1.2rem}.testimonial-card:hover{transform:none}.testimonial-main{display:block}.testimonial-photo{width:92px;height:92px;margin-bottom:1rem}.testimonial-text{-webkit-line-clamp:unset;font-size:.92rem;line-height:1.58;display:block;overflow:visible}.testimonial-footer{justify-content:flex-start}.testimonials-mobile-dots{justify-content:center;gap:.45rem;margin-top:1rem;display:flex}.testimonials-mobile-dots button{background:#1a1a1a38;border:0;border-radius:999px;width:7px;height:7px;padding:0}.testimonials-mobile-dots button.is-active{background:var(--color-gold);width:22px}.testimonials-stats{display:none}.footer{padding-top:0}.footer-inner{grid-template-columns:1fr;gap:0;padding:1.7rem 1rem 1.4rem;display:grid}.footer-col,.footer-bottom .container{text-align:left;align-items:stretch}.footer-contact-col{padding-bottom:1.2rem}.footer-studio-title{text-align:center;letter-spacing:.1em;margin-bottom:1.2rem;font-size:1.15rem}.footer-studio-title:after{left:50%;transform:translate(-50%)}.footer-contact-item{justify-content:flex-start;gap:.8rem;margin-bottom:.7rem;font-size:.8rem;line-height:1.5}.footer-socials-label{text-align:center;margin-top:.9rem}.footer-socials{justify-content:center}.footer-socials a{width:40px;height:40px}.footer-link-group{border-top:1px solid #c69f5929}.footer-mobile-toggle{pointer-events:auto;cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;display:flex}.footer-mobile-toggle>svg{color:var(--color-gold);transition:transform .2s;display:block}.footer-link-group.is-open .footer-mobile-toggle>svg{transform:rotate(180deg)}.footer-mobile-toggle .footer-title{margin:0;padding:0}.footer-mobile-toggle .footer-title:after{display:none}.footer-link-panel{padding:0 0 1rem;display:none}.footer-link-group.is-open .footer-link-panel{display:block}.footer-link{padding:.55rem 0;font-size:.84rem}.footer-desc{margin:0 0 1rem;font-size:.82rem}.footer-newsletter-form{margin-bottom:1rem}.footer-trust-badges{grid-template-columns:1fr;gap:.65rem}.footer-trust-badge{border-radius:8px;min-height:60px}.footer-bottom{padding:1.2rem 0}.footer-bottom .container{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem;display:grid}.footer-copyright,.footer-credits{font-size:.62rem;line-height:1.35}.footer-brand-logo{width:42px}}@media (width>=769px){.testimonials-mobile-dots{display:none}}.navbar-middle-row{max-width:none;padding-inline:clamp(1rem,2.4vw,2.75rem)}.nav-brand-cluster{align-items:center;display:flex}.nav-icons-row{margin-left:auto}@media (width<=768px){.navbar-middle-row{flex-wrap:nowrap;gap:.35rem;min-height:68px;padding:.4rem .75rem}.nav-brand-cluster{flex:none;order:0;gap:.52rem;min-width:0;position:relative}.nav-icons-row{order:2;gap:.25rem;margin-left:auto;position:static}.nav-icons-row .nav-search-form{flex:0 0 38px;order:initial;width:38px;height:38px;margin:0;display:flex;position:relative}.nav-icons-row .nav-search-form.is-mobile-open{z-index:210;width:auto;height:44px;position:absolute;top:calc(100% + 8px);left:.75rem;right:.75rem}.nav-icons-row .mobile-menu-toggle{order:initial;display:inline-flex}.navbar-bottom-row{inset:68px 0 0}}@media (width<=480px){.nav-brand-wordmark>span{text-overflow:clip;max-width:none;overflow:visible}}.navbar-container{--navbar-dropdown-top:188px}.navbar-middle-row{justify-content:center;min-height:86px;padding-block:.5rem .35rem}.nav-brand-cluster{justify-content:center}.nav-brand-story-ring{animation:7s linear infinite nav-story-ring-spin}.nav-brand-story-trigger .nav-brand-logo{animation:7s linear infinite nav-story-logo-still}.nav-brand-wordmark{margin-left:.95rem;position:static;transform:none}.nav-brand-wordmark>span{font-size:clamp(1.65rem,2.2vw,2.25rem)}.nav-brand-wordmark>small{display:none}.navbar-action-row{border-top:1px solid #c69f591a;justify-content:center;align-items:center;gap:clamp(.65rem,1.5vw,1.1rem);width:100%;padding:.35rem clamp(1rem,2.4vw,2.75rem) .65rem;display:flex}.navbar-action-row .nav-search-form{flex:340px;width:auto;max-width:520px;height:42px;margin:0}.navbar-action-row .nav-search-form button{flex:0 0 42px;width:42px;height:42px}.navbar-action-row .nav-icons-row{margin-left:0}.mobile-menu-toggle{display:none}.hero-slide{transition:opacity 1.35s cubic-bezier(.4,0,.2,1),visibility 1.35s linear}.hero-slide.active{z-index:3}.hero-content{align-items:center;padding-bottom:3rem}.hero-left{max-width:680px;margin-top:60px}.hero-subtitle{margin-bottom:1.25rem}.hero-title{margin-bottom:0}.hero-desc,.watch-film,.shop-now-link{display:none}.hero-right{justify-content:center;gap:.9rem;padding-bottom:0}.new-collection-label{margin-bottom:0}.new-collection-title{margin-bottom:.45rem}.hero-right-cta{width:fit-content;min-width:0}@keyframes nav-story-ring-spin{to{transform:rotate(1turn)}}@keyframes nav-story-logo-still{to{transform:rotate(-1turn)}}@media (width<=768px){.navbar-container{--navbar-dropdown-top:132px}.navbar-middle-row{justify-content:center;min-height:66px;padding:.4rem .75rem .25rem}.nav-brand-cluster{gap:.55rem}.nav-brand-story-ring{width:50px;height:50px;padding:2px}.nav-brand-story-trigger .nav-brand-logo{width:46px;height:46px}.nav-brand-wordmark{margin-left:0}.nav-brand-wordmark>span{letter-spacing:.03em;font-size:clamp(1.15rem,6vw,1.45rem)}.navbar-action-row{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;padding:.3rem .75rem .55rem;display:grid}.navbar-action-row .nav-search-form,.navbar-action-row .nav-search-form.is-mobile-open{flex:auto;order:0;width:100%;height:38px;margin:0;display:flex;position:relative;inset:auto}.navbar-action-row .nav-search-form input{padding-left:.9rem;font-size:.78rem}.navbar-action-row .nav-search-form button{flex-basis:38px;width:38px;height:38px}.navbar-action-row .nav-icons-row{order:1;gap:.25rem;position:static}.navbar-action-row .nav-icons-row .account-link,.navbar-action-row .nav-icons-row .consultation-link{display:inline-flex}.navbar-action-row .nav-icons-row .icon-btn,.navbar-action-row .nav-icons-row .consultation-link,.navbar-action-row .mobile-menu-toggle{flex-basis:36px;width:36px;min-width:36px;height:36px;padding:0}.navbar-action-row .nav-icons-row .consultation-link span{display:none}.navbar-action-row .mobile-menu-toggle{display:inline-flex}.navbar-bottom-row{inset:132px 0 0}.hero-content{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;padding-bottom:clamp(1.5rem,5vw,2.35rem);display:grid}.hero-left{max-width:none}.hero-right{text-align:right;align-items:flex-end;gap:.3rem;display:flex}.new-collection-label{letter-spacing:.14em;font-size:clamp(.42rem,1.7vw,.62rem)}.new-collection-title{letter-spacing:.08em;font-size:clamp(.92rem,3.4vw,1.35rem)}.hero-right-cta{letter-spacing:.08em;min-height:32px;padding:.4rem .58rem;font-size:clamp(.44rem,1.55vw,.58rem)}}@media (width<=560px){.navbar-container{--navbar-dropdown-top:124px}.navbar-action-row{grid-template-columns:minmax(0,1fr) auto;gap:.35rem;padding-inline:.5rem}.navbar-action-row .nav-icons-row{justify-content:flex-end;gap:.18rem}.navbar-action-row .nav-icons-row .icon-btn,.navbar-action-row .nav-icons-row .consultation-link,.navbar-action-row .mobile-menu-toggle{flex-basis:32px;width:32px;min-width:32px;height:32px}.navbar-action-row .nav-search-form,.navbar-action-row .nav-search-form.is-mobile-open{height:36px}.navbar-action-row .nav-search-form input{padding-left:.75rem;font-size:.72rem}.navbar-action-row .nav-search-form button{flex-basis:34px;width:34px;height:36px}.navbar-bottom-row{inset:124px 0 0}}
