body[data-page="cart"] main,body[data-page="checkout"] main,body[data-page="product"] main{min-height:100vh}body[data-page="customize"] #customize-root{min-height:100vh}@font-face{font-family:"Cormorant Fallback";src:local("Times New Roman"),local("Times"),local("Liberation Serif");size-adjust:95.7%}@font-face{font-family:"Jost Fallback";src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:93.5%}:root{--ink:#0b0a09;--ink-2:#14120f;--ivory:#f5f0e6;--stone:#ebe4d5;--gold:#c9a24d;--gold-soft:#e2c47e;--silver:#c7c7c7;--text:#f1ece1;--muted:#a39d8f;--muted-dark:#6f6a5f;--hair:rgba(201,162,77,0.28);--serif:"Cormorant Garamond","Cormorant Fallback","Times New Roman",serif;--sans:"Jost","Jost Fallback",system-ui,sans-serif;--gutter:clamp(20px,5.5vw,88px);--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--text);font-family:var(--sans);font-weight:300;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}[hidden]{display:none !important}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.05;letter-spacing:0.005em}h1 em,h2 em{font-style:italic;color:var(--gold)}.eyebrow{font-family:var(--sans);font-size:0.72rem;font-weight:400;letter-spacing:0.34em;text-transform:uppercase;color:var(--gold)}.light{background:var(--ivory);color:var(--ink)}.light.stone{background:var(--stone)}.light .eyebrow{color:#8d6e27}.light h2 em{color:#8d6e27}.dark{background:var(--ink);color:var(--text)}.section{padding:clamp(72px,11vw,150px) var(--gutter)}.btn{display:inline-block;padding:16px 40px;border:1px solid rgba(245,240,230,0.5);color:var(--ivory);font-size:0.74rem;font-weight:400;letter-spacing:0.26em;text-transform:uppercase;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.btn:hover,.btn:focus-visible{background:var(--ivory);color:var(--ink);border-color:var(--ivory)}.btn.solid{background:var(--gold);border-color:var(--gold);color:var(--ink)}.btn.solid:hover{background:var(--gold-soft);border-color:var(--gold-soft)}.btn.ink{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.btn.ink:hover{background:transparent;color:var(--ink)}.link{font-size:0.74rem;letter-spacing:0.26em;text-transform:uppercase;padding-bottom:6px;border-bottom:1px solid currentColor;transition:color .3s,border-color .3s}.link:hover{color:var(--gold-soft)}.light .link:hover{color:#8d6e27}.strip{background:var(--ink);border-bottom:1px solid rgba(201,162,77,0.16);overflow:hidden;height:36px;display:flex;align-items:center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.strip-track{display:flex;width:max-content;animation:strip 60s linear infinite}.strip-track span{padding:0 48px;font-size:0.68rem;letter-spacing:0.34em;text-transform:uppercase;color:rgba(241,236,225,0.62);white-space:nowrap}@keyframes strip{to{transform:translateX(-50%)}}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:16px var(--gutter);background:rgba(11,10,9,0.92);backdrop-filter:blur(10px);border-bottom:1px solid rgba(241,236,225,0.08)}.brand{display:flex;align-items:center;gap:18px}.brand img{height:50px;width:auto}.wordmark{font-family:var(--serif);font-size:1.45rem;font-weight:500;letter-spacing:0.34em;text-transform:uppercase;color:var(--ivory);white-space:nowrap}.wordmark i{font-weight:400;color:var(--gold);letter-spacing:0;padding:0 0.1em}.site-nav{display:flex;gap:clamp(24px,3.4vw,52px)}.site-nav a{font-size:0.74rem;letter-spacing:0.26em;text-transform:uppercase;padding:8px 0;position:relative;color:rgba(241,236,225,0.82);transition:color .3s}.site-nav a::after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.site-nav a:hover,.site-nav a.active{color:var(--ivory)}.site-nav a:hover::after,.site-nav a.active::after{transform:scaleX(1)}.nav-toggle{display:none;width:44px;height:44px;flex-direction:column;justify-content:center;gap:8px;align-items:center}.nav-toggle span{width:26px;height:1px;background:var(--ivory);transition:transform .3s}.nav-toggle[aria-expanded="true"] span:first-child{transform:translateY(4.5px) rotate(45deg)}.nav-toggle[aria-expanded="true"] span:last-child{transform:translateY(-4.5px) rotate(-45deg)}.ph{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse 70% 55% at 50% 38%,rgba(226,196,126,0.16),transparent 70%),linear-gradient(165deg,#211d16 0%,#12100c 100%)}.ph::before{content:"";position:absolute;inset:0;z-index:0;opacity:.5;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 80'%3E%3Cpath d='M25 10h50l22 25-47 40L3 35z' fill='none' stroke='%23c9a24d' stroke-width='.7' stroke-linejoin='round'/%3E%3Cpath d='M3 35h94M35 10l15 65 15-65' fill='none' stroke='%23c9a24d' stroke-width='.4' stroke-linejoin='round'/%3E%3C/svg%3E") center / 34% no-repeat}.ph::after{content:attr(data-label);position:absolute;left:20px;bottom:18px;z-index:1;font-size:0.64rem;letter-spacing:0.3em;text-transform:uppercase;color:rgba(241,236,225,0.42)}.ph>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2;transition:transform 1.2s var(--ease)}.ph.warm{background:radial-gradient(ellipse 70% 55% at 50% 36%,rgba(226,196,126,0.22),transparent 70%),linear-gradient(165deg,#2b2418 0%,#14100a 100%)}.ph.cool{background:radial-gradient(ellipse 70% 55% at 50% 36%,rgba(199,199,199,0.14),transparent 70%),linear-gradient(165deg,#1e2022 0%,#0e0f10 100%)}.ph.pale{background:radial-gradient(ellipse 70% 55% at 50% 38%,rgba(255,255,255,0.6),transparent 70%),linear-gradient(165deg,#ddd3bf 0%,#c8bda4 100%)}.ph.pale::before{opacity:.55;filter:brightness(.55)}.ph.pale::after{color:rgba(11,10,9,0.45)}:root{--chrome:119px}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:center;min-height:calc(100svh - var(--chrome));padding:clamp(28px,7svh,88px) var(--gutter);overflow:hidden;background:var(--ink)}.hero h1{font-size:clamp(3rem,min(9.5vw,17svh),9rem);line-height:.92;padding-top:.05em;margin:0 0 clamp(16px,3.5svh,32px);letter-spacing:-0.01em}.hero .lead{max-width:40ch;font-size:clamp(1rem,1.3vw,1.12rem);color:rgba(241,236,225,0.72);margin-bottom:clamp(24px,5svh,48px)}.hero-actions{display:flex;align-items:center;gap:36px;flex-wrap:wrap}.hero-copy{position:relative;z-index:2;width:100%;max-width:780px;margin:0 auto;text-align:center}.hero-copy h1,.hero-copy .lead{text-wrap:balance}.hero-copy .lead{margin-left:auto;margin-right:auto}.hero-copy .hero-actions{justify-content:center}.hero-media{position:absolute;z-index:1;inset:0;overflow:hidden;background:var(--ink)}.collage{position:absolute;inset:-18% -8%;display:flex;gap:14px;transform:rotate(-7deg)}.collage .col{flex:1;display:flex;flex-direction:column;gap:14px;animation:drift 80s linear infinite;will-change:transform}.collage .col:nth-child(even){animation-direction:reverse}.collage .col:nth-child(2){animation-duration:66s}.collage .col:nth-child(3){animation-duration:92s}.collage .col:nth-child(4){animation-duration:72s}.collage .col:nth-child(5){animation-duration:86s}.collage img{width:100%;object-fit:cover;flex:none;filter:sepia(.18) saturate(.9) brightness(.78) contrast(1.05)}@keyframes drift{from{transform:translateY(0)}to{transform:translateY(calc(-50% - 7px))}}.hero-media::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 50% 50%,rgba(11,10,9,0.9) 0%,rgba(11,10,9,0.74) 55%,rgba(11,10,9,0.42) 100%),linear-gradient(180deg,rgba(11,10,9,0.55) 0%,transparent 22%,transparent 78%,rgba(11,10,9,0.6) 100%)}.statement{text-align:center}.statement .eyebrow{display:block;margin-bottom:36px}.statement p{font-family:var(--serif);font-size:clamp(1.9rem,4.4vw,3.6rem);line-height:1.18;max-width:24ch;margin:0 auto;font-weight:400}.statement p em{font-style:italic;color:#8d6e27}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;margin-bottom:clamp(36px,5vw,64px)}.sec-head h2{font-size:clamp(2.2rem,5vw,4.2rem);margin-top:18px}.collections{display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:repeat(2,minmax(300px,1fr));gap:clamp(14px,1.8vw,24px);height:clamp(640px,70vw,920px)}.coll{position:relative;overflow:hidden;color:var(--ivory);display:flex;align-items:flex-end}.coll.lead{grid-row:1 / span 2}.collections.many{grid-template-rows:none;grid-auto-rows:minmax(300px,34vw);height:auto}.coll .ph{position:absolute;inset:0;transition:transform 1.4s var(--ease)}.coll:hover .ph{transform:scale(1.035)}.coll::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,0.72) 0%,rgba(0,0,0,0) 55%)}.coll .ph::after{display:none}.coll-body{z-index:3;padding:clamp(24px,3vw,44px);width:100%}.coll-index{font-size:0.72rem;letter-spacing:0.34em;color:var(--gold-soft);display:block;margin-bottom:10px}.coll h3{font-size:clamp(2.4rem,5vw,4.6rem);line-height:.95}.coll.lead h3{font-size:clamp(3.2rem,7vw,6.6rem)}.coll-main::before{content:"";position:absolute;inset:0;z-index:2}.coll-sub{display:flex;gap:clamp(16px,2.4vw,32px);margin-top:22px;flex-wrap:wrap;position:relative;z-index:4}.coll-sub a{font-size:0.7rem;letter-spacing:0.26em;text-transform:uppercase;color:rgba(245,240,230,0.78);padding-bottom:4px;border-bottom:1px solid transparent;transition:color .3s,border-color .3s}.coll-sub a:hover{color:var(--gold-soft);border-color:var(--gold-soft)}.pieces .sec-head h2{color:var(--ivory)}.pieces .actions{display:flex;gap:32px}.pieces .grid{padding:0}.pieces .grid .card:nth-child(even){margin-top:56px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,2.4vw,40px) clamp(16px,2vw,32px);padding:40px var(--gutter) 120px}.card{background:none;border:0}.card .ph{aspect-ratio:4 / 5}.card .ph::after{display:none}.card:hover .ph>img{transform:scale(1.045)}.card-body{padding:20px 0 0}.material{font-size:0.66rem;letter-spacing:0.3em;text-transform:uppercase;color:var(--gold)}.card.silver .material{color:var(--silver)}.card h3{font-size:1.45rem;margin:6px 0 10px;font-weight:500;transition:color .3s}.card:hover h3{color:var(--gold-soft)}.price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;font-size:0.95rem}.price-now{font-weight:400;letter-spacing:0.04em}.price-old{color:var(--muted);text-decoration:line-through;font-size:0.85rem}.length{display:inline-flex;gap:22px;margin-bottom:12px}.length button{font-size:0.7rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--muted);padding:2px 0;border-bottom:1px solid transparent;transition:color .3s,border-color .3s}.length button:hover{color:var(--ivory)}.length button.active{color:var(--ivory);border-color:var(--gold)}.feature{display:grid;grid-template-columns:0.9fr 1.1fr;gap:clamp(40px,8vw,128px);align-items:center}.feature .ph{aspect-ratio:4 / 5;max-width:520px;width:100%}.feature h2{font-size:clamp(2.4rem,5.2vw,4.6rem);margin:20px 0 24px}.feature .intro{max-width:44ch;color:#4a463e;margin-bottom:44px}.steps{list-style:none;margin-bottom:48px;border-top:1px solid rgba(11,10,9,0.14)}.steps li{display:grid;grid-template-columns:56px 1fr;align-items:baseline;padding:20px 0;border-bottom:1px solid rgba(11,10,9,0.14)}.steps b{font-family:var(--serif);font-size:1.6rem;font-weight:400;color:#8d6e27}.steps span{font-family:var(--serif);font-size:1.4rem}.steps small{display:block;font-family:var(--sans);font-size:0.86rem;color:#5f5a4f}.closing{text-align:center;padding:clamp(96px,14vw,190px) var(--gutter);background:radial-gradient(ellipse 50% 60% at 50% 40%,rgba(201,162,77,0.1),transparent 70%),var(--ink)}.closing img{width:min(240px,52vw);margin:0 auto clamp(36px,5vw,56px)}.closing h2{font-size:clamp(2.4rem,6vw,5.4rem);max-width:16ch;margin:0 auto 48px}.closing .hero-actions{justify-content:center}.site-footer{background:var(--ink);border-top:1px solid rgba(241,236,225,0.1);padding:clamp(56px,7vw,96px) var(--gutter) 32px;color:var(--muted)}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:48px}.foot-brand img{height:84px;width:auto;margin-bottom:20px}.foot-brand p{max-width:36ch;font-size:0.92rem}.site-footer h4{font-family:var(--sans);font-weight:400;font-size:0.7rem;letter-spacing:0.3em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.site-footer a{display:block;color:rgba(241,236,225,0.78);font-size:0.92rem;padding:4px 0;transition:color .3s}.site-footer a:hover{color:var(--gold-soft)}.site-footer .brand{display:inline-block;padding:0}.site-footer .copy{margin-top:clamp(40px,6vw,72px);padding-top:24px;border-top:1px solid rgba(241,236,225,0.08);font-size:0.78rem;letter-spacing:0.14em}.page-title{padding:clamp(56px,8vw,110px) var(--gutter) 0;text-align:center}.page-title h1{font-size:clamp(3rem,8vw,6.5rem)}.page-title p{color:var(--muted);margin-top:14px}.tabs{display:flex;justify-content:center;gap:clamp(28px,5vw,64px);padding:44px var(--gutter) 0;flex-wrap:wrap}.tabs button{font-size:0.76rem;letter-spacing:0.3em;text-transform:uppercase;padding:10px 0;color:var(--muted);border-bottom:1px solid transparent;transition:color .3s,border-color .3s}.tabs button:hover{color:var(--ivory)}.tabs button.active{color:var(--ivory);border-color:var(--gold)}.tabs button.active[data-look="silver"]{border-color:var(--silver)}.types{display:flex;justify-content:center;gap:clamp(18px,3vw,40px);padding:28px var(--gutter) 0;flex-wrap:wrap}.types button{font-size:0.7rem;letter-spacing:0.24em;text-transform:uppercase;color:var(--muted);padding:6px 0;border-bottom:1px solid transparent;transition:color .3s,border-color .3s}.types button:hover{color:var(--ivory)}.types button.active{color:var(--gold-soft);border-color:var(--gold-soft)}.custom-panel{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,7vw,112px);align-items:center;padding:72px var(--gutter) 140px;max-width:1200px;margin:0 auto}.custom-panel .ph{aspect-ratio:4 / 5}.custom-panel h2{font-size:clamp(2.2rem,4.4vw,3.6rem);margin:16px 0 20px}.custom-panel p{color:var(--muted);max-width:40ch;margin-bottom:36px}.custom{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,96px);padding:64px var(--gutter) 120px;max-width:1200px;margin:0 auto}.custom form{display:grid;gap:24px;align-content:start}label{display:grid;gap:10px;font-size:0.7rem;letter-spacing:0.3em;text-transform:uppercase;color:var(--gold)}input,select,textarea{font:inherit;font-size:1rem;letter-spacing:0;text-transform:none;color:var(--text);background:var(--ink-2);border:1px solid rgba(241,236,225,0.16);padding:14px 16px;width:100%;border-radius:0}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--gold)}textarea{min-height:100px;resize:vertical}.preview{aspect-ratio:1;display:grid;place-items:center;text-align:center;padding:28px;background:radial-gradient(circle at 50% 40%,#241d10,#0d0b08 72%)}.preview strong{font-family:var(--serif);font-weight:400;font-size:clamp(1.8rem,4.4vw,3.2rem);letter-spacing:0.1em;color:var(--gold-soft);word-break:break-word}.reveal{opacity:0;transform:translateY(32px);transition:opacity 1s ease,transform 1s var(--ease)}.reveal.in{opacity:1;transform:none}@media (max-width:1000px){.grid{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.wordmark{font-size:1.05rem;letter-spacing:0.24em}.brand img{height:42px}.site-header{padding:12px var(--gutter)}:root{--chrome:105px}.brand{gap:12px}.nav-toggle{display:flex}.site-nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:var(--ink);border-bottom:1px solid rgba(241,236,225,0.1);max-height:0;overflow:hidden;transition:max-height .4s var(--ease)}.site-nav.open{max-height:280px}.site-nav a{padding:18px var(--gutter)}.site-nav a::after{display:none}.collage .col:nth-child(n+4){display:none}.hero-media::after{background:linear-gradient(180deg,rgba(11,10,9,0.84) 0%,rgba(11,10,9,0.7) 60%,rgba(11,10,9,0.84) 100%)}.collections{grid-template-columns:1fr;grid-template-rows:none;height:auto}.coll{min-height:400px}.coll.lead{grid-row:auto;min-height:520px}.collections.many{grid-auto-rows:auto}.feature,.custom,.custom-panel{grid-template-columns:1fr}.feature .ph{max-width:420px}.pieces .grid .card:nth-child(even){margin-top:0}}@media (max-width:520px){.grid{grid-template-columns:1fr 1fr;gap:28px 14px;padding-bottom:80px}.card h3{font-size:1.15rem}.foot-grid{grid-template-columns:1fr;gap:36px}.site-footer{text-align:center}.foot-brand p{margin-left:auto;margin-right:auto}.site-footer .foot-social a{margin:0 7px !important}.hero-actions{gap:24px}.btn{padding:15px 28px}}@media (prefers-reduced-motion:reduce){.collage .col{animation:none !important}*{transition:none !important;animation:none !important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}}.price{align-items:baseline}.price-now{font-size:1.15rem;font-weight:400}.price-old{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px;font-size:0.85rem}.price-off{font-size:0.68rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold-soft)}.sale .sec-head h2{color:var(--ink)}.sale-note{color:#5f5a4f;margin-top:14px;max-width:46ch}.sale .grid{padding:0}.light .card h3{color:var(--ink)}.light .card:hover h3{color:#8d6e27}.light .material{color:#8d6e27}.light .card.silver .material{color:#6a6a6a}.light .price-old{color:var(--muted-dark)}.light .price-off{color:#8d6e27}.light .length button{color:var(--muted-dark)}.light .length button:hover,.light .length button.active{color:var(--ink)}.page-title h1 em{font-style:italic;color:var(--gold)}.card{display:flex;flex-direction:column}.card-body{flex:1;display:flex;flex-direction:column}.card-body .price{margin-top:auto;padding-top:4px}.price-now{font-size:1.3rem}.price-old{font-size:0.88rem}.grid .empty{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,340px) 1fr;gap:clamp(28px,6vw,80px);align-items:center;max-width:880px;margin:24px auto 0}.grid .empty .ph{aspect-ratio:4 / 5}.grid .empty .ph::after{display:none}.grid .empty h2{font-size:clamp(2rem,4vw,3rem);margin:12px 0 16px}.grid .empty p{color:var(--muted);max-width:40ch;margin-bottom:28px}.custom-panel{grid-template-columns:0.8fr 1.2fr;max-width:1280px}.custom-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.custom-gallery figure .ph{aspect-ratio:4 / 5}.custom-gallery .ph::after{display:none}.custom-gallery figcaption{margin-top:10px;font-size:0.68rem;letter-spacing:0.24em;text-transform:uppercase;color:var(--muted)}.custom-examples{padding:0 var(--gutter) 120px;max-width:1280px;margin:0 auto}.custom-examples .page-title{padding-top:0}.custom-examples .page-title h2{font-size:clamp(2rem,4vw,3rem);margin-top:10px}.custom-examples .custom-gallery{margin-top:40px}.types{max-width:1200px;margin-left:auto;margin-right:auto;row-gap:10px}@media (max-width:900px){.grid .empty{grid-template-columns:1fr;max-width:360px}.custom-panel{grid-template-columns:1fr}}.types{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(24px,3.4vw,44px);max-width:1200px;margin:0 auto;padding:22px var(--gutter) 6px;overflow-x:visible;scrollbar-width:none;-ms-overflow-style:none}.types::-webkit-scrollbar{display:none}.types button{flex:none;white-space:nowrap;scroll-snap-align:center;padding:8px 0}.types + .grid{padding-top:28px}@media (max-width:700px){.types{justify-content:center;gap:14px 28px}}.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;justify-content:safe center}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:none;white-space:nowrap}@media (max-width:520px){.tabs{gap:22px}.tabs button{letter-spacing:0.2em;font-size:0.68rem}}.custom-panel{display:block;max-width:1280px;padding:56px var(--gutter) 120px}.bracelet{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:clamp(32px,6vw,96px);align-items:start}.bracelet-stage{position:sticky;top:100px}.b-frame{background:#c9ccd4;line-height:0;overflow:hidden}.b-main{width:100%;height:auto;display:block;aspect-ratio:1120 / 1200}.bracelet svg image.blank,.bracelet svg .eg{transition:opacity .45s ease}.b-closeup-wrap{position:relative;margin-top:14px;background:#c9ccd4;line-height:0;overflow:hidden}.b-closeup{width:100%;height:auto;display:block;aspect-ratio:374 / 104}.b-closeup-label{position:absolute;left:12px;top:10px;z-index:2;line-height:1;font-size:0.6rem;letter-spacing:0.26em;text-transform:uppercase;color:rgba(11,10,9,0.55)}.b-note{margin-top:14px;font-size:0.82rem;color:var(--muted);max-width:52ch}.bracelet-form{display:grid;gap:26px;align-content:start}.bracelet-form h2{font-size:clamp(2.4rem,5vw,4rem);margin-top:-6px}.b-lead{font-family:var(--serif);font-style:italic;font-size:1.35rem;color:var(--gold-soft);margin-top:-14px}.b-meta{font-size:0.7rem;letter-spacing:0.24em;text-transform:uppercase;color:var(--muted);margin-top:-12px}.b-field{display:grid;gap:10px;border:0;min-width:0}.b-field>label,.b-field legend{font-size:0.7rem;letter-spacing:0.3em;text-transform:uppercase;color:var(--gold);padding:0}.b-input-row{position:relative}.b-input-row input{padding-right:84px;font-size:1.1rem}.b-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:0.66rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--muted);padding:6px 4px;border-bottom:1px solid transparent}.b-clear:hover,.b-clear:focus-visible{color:var(--ivory);border-color:var(--gold)}.b-count-row{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:0.8rem;color:var(--muted)}#b-count.over{color:#e0a08a}.b-hint{font-size:0.74rem;color:var(--muted-dark)}.b-msg{min-height:1.2em;font-size:0.86rem;color:#e0a08a}.b-msg:empty{min-height:0}input[aria-invalid="true"]{border-color:#e0a08a}.b-font-options{display:flex;flex-wrap:wrap;gap:12px}.b-font{position:relative;display:grid;justify-items:center;gap:4px;padding:12px 18px;min-width:92px;border:1px solid rgba(241,236,225,0.16);cursor:pointer;letter-spacing:0;text-transform:none;color:var(--text);transition:border-color .3s,background .3s}.b-font input{position:absolute;opacity:0;inset:0;cursor:pointer;width:100%;height:100%}.b-font:hover{border-color:rgba(201,162,77,0.6)}.b-font:has(input:checked){border-color:var(--gold);background:rgba(201,162,77,0.07)}.b-font:has(input:focus-visible){outline:2px solid var(--gold-soft);outline-offset:2px}.b-font-sample{font-family:var(--ff);font-size:1.7rem;line-height:1.2}.b-font-name{font-size:0.64rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--muted)}.b-sub{font-size:0.8rem;color:var(--muted)}.b-buy{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-top:1px solid rgba(241,236,225,0.1);padding-top:24px}.b-price{font-family:var(--serif);font-size:2.4rem;line-height:1}.b-qty{display:grid;gap:6px;font-size:0.64rem;letter-spacing:0.26em;text-transform:uppercase;color:var(--muted)}.b-qty select{width:84px;padding:10px 12px}.b-add{width:100%;text-align:center;cursor:pointer}.b-add:disabled{opacity:0.4;cursor:not-allowed}.b-add:disabled:hover{background:var(--gold)}.b-status{min-height:1.2em;font-size:0.9rem;color:var(--gold-soft)}.b-status:empty{min-height:0}.b-demo{font-size:0.74rem;color:var(--muted-dark)}.custom-more{margin-top:clamp(56px,8vw,96px)}.custom-more .custom-gallery{margin-top:24px}.cart{max-width:1000px;margin:0 auto;padding:48px var(--gutter) 120px}.cart-empty{text-align:center;display:grid;gap:24px;justify-items:center;padding:48px 0;color:var(--muted)}.cart-empty .btn{min-width:220px}.cart-list{list-style:none;border-top:1px solid rgba(241,236,225,0.12)}.cart-line{display:grid;grid-template-columns:110px 1fr auto auto;gap:24px;align-items:start;padding:28px 0;border-bottom:1px solid rgba(241,236,225,0.12)}.cart-line img{width:110px;aspect-ratio:1;object-fit:cover;object-position:50% 22%;background:#c9ccd4}.cart-info h3{font-size:1.5rem;margin-bottom:4px}.cart-meta{font-size:0.7rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--muted)}.cart-engraving{margin:14px 0 4px;font-size:0.95rem}.cart-engraving span{font-size:0.66rem;letter-spacing:0.26em;text-transform:uppercase;color:var(--gold);margin-right:8px}.cart-engraving b{font-family:var(--serif);font-weight:500;font-size:1.3rem;color:var(--ivory);word-break:break-word}.cart-actions{display:flex;gap:24px;margin-top:16px}.cart-qty{display:grid;gap:6px;font-size:0.64rem;letter-spacing:0.26em;text-transform:uppercase;color:var(--muted)}.cart-qty select{width:76px;padding:8px 10px}.cart-price{font-size:1.2rem;text-align:right;min-width:90px}.cart-price small{display:block;font-size:0.74rem;color:var(--muted)}.cart-total{display:grid;justify-items:end;gap:14px;padding-top:32px}.cart-total>div{display:flex;gap:32px;align-items:baseline;font-size:0.74rem;letter-spacing:0.24em;text-transform:uppercase;color:var(--muted)}.cart-total b{font-family:var(--serif);font-size:2rem;letter-spacing:0;color:var(--ivory);font-weight:500}.cart-total p{font-size:0.78rem;color:var(--muted-dark)}.cart-link .cart-count{color:var(--gold-soft)}@media (max-width:900px){.bracelet{grid-template-columns:1fr}.bracelet-stage{position:static}.b-frame{text-align:center}.b-main{width:100%;height:auto}.cart-line{grid-template-columns:84px 1fr}.cart-line img{width:84px}.cart-qty,.cart-price{grid-column:2;text-align:left}.cart-total{justify-items:start}}.b-frame{background:#ece6d8}.b-closeup-wrap{background:#ece6d8}.b-closeup-label{color:rgba(11,10,9,0.5)}.bracelet svg image.blank{display:none}.b-count-row{align-items:center}.b-reset{font-size:0.66rem;letter-spacing:0.24em;text-transform:uppercase;color:var(--muted);padding:6px 0;border-bottom:1px solid transparent;transition:color .3s,border-color .3s}.b-reset:hover:not(:disabled),.b-reset:focus-visible{color:var(--ivory);border-color:var(--gold)}.b-reset:disabled{opacity:0.35;cursor:default}.b-input-row input{padding-right:14px}.b-font{min-width:120px}.b-font-face{font-size:0.66rem;color:var(--muted-dark);letter-spacing:0.04em}.b-size-head{display:flex;justify-content:space-between;align-items:baseline}.b-size-head label{font-size:0.7rem;letter-spacing:0.3em;text-transform:uppercase;color:var(--gold)}.b-size-head output{font-family:var(--serif);font-size:1.2rem;color:var(--ivory)}.b-size input[type="range"]{-webkit-appearance:none;appearance:none;width:100%;height:24px;padding:0;border:0;background:transparent;cursor:pointer;--fill:50%}.b-size input[type="range"]::-webkit-slider-runnable-track{height:1px;background:linear-gradient(90deg,var(--gold) var(--fill),rgba(241,236,225,0.25) var(--fill))}.b-size input[type="range"]::-moz-range-track{height:1px;background:rgba(241,236,225,0.25)}.b-size input[type="range"]::-moz-range-progress{height:1px;background:var(--gold)}.b-size input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--gold-soft);border:0;margin-top:-9px;box-shadow:0 0 0 5px rgba(201,162,77,0.15)}.b-size input[type="range"]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--gold-soft);border:0}.b-size input[type="range"]:focus-visible{outline:2px solid var(--gold-soft);outline-offset:4px}.b-size-scale{display:flex;justify-content:space-between;font-size:0.64rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--muted-dark)}.cart-line{grid-template-columns:200px 1fr auto auto}.cart-thumb{width:200px;aspect-ratio:374 / 104;background:#ece6d8;overflow:hidden;line-height:0}.cart-thumb svg,.cart-thumb img{width:100%;height:100%;display:block;object-fit:cover}@media (max-width:900px){.cart-line{grid-template-columns:1fr}.cart-thumb{width:100%;max-width:320px}.cart-qty,.cart-price{grid-column:1}}.custom-panel{max-width:1480px}.bracelet{grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr)}.b-closeup{aspect-ratio:340 / 96}.cart-thumb{aspect-ratio:340 / 96}@media (max-width:900px){.bracelet{grid-template-columns:1fr}.custom-panel{max-width:100%}}a.ph{display:block}.card h3 a{color:inherit}.price-from{font-size:0.68rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--muted)}.light .price-from{color:var(--muted-dark)}.length button.active{position:relative}.card-msg{min-height:0;margin-top:10px;font-size:0.8rem;color:#e0a08a}.light .card-msg{color:#a5472e}.card-msg:empty{margin:0}.card-actions{display:flex;align-items:center;gap:18px;margin-top:16px;flex-wrap:wrap}.btn-add{padding:11px 20px;background:var(--gold);border:1px solid var(--gold);color:var(--ink);font-size:0.66rem;letter-spacing:0.22em;text-transform:uppercase;font-family:var(--sans);transition:background .3s var(--ease),border-color .3s var(--ease)}.btn-add:hover,.btn-add:focus-visible{background:var(--gold-soft);border-color:var(--gold-soft)}.btn-add.added{background:transparent;color:var(--gold-soft)}.light .btn-add.added{color:#8d6e27}.btn-view{font-size:0.66rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--muted);padding-bottom:3px;border-bottom:1px solid transparent;transition:color .3s,border-color .3s}.btn-view:hover,.btn-view:focus-visible{color:var(--ivory);border-color:var(--gold)}.light .btn-view{color:var(--muted-dark)}.light .btn-view:hover{color:var(--ink)}.card-body{gap:0}.toast{position:fixed;left:50%;bottom:28px;z-index:80;transform:translate(-50%,24px);opacity:0;pointer-events:none;display:flex;align-items:center;gap:22px;padding:14px 24px;background:var(--ivory);color:var(--ink);font-size:0.82rem;letter-spacing:0.04em;box-shadow:0 18px 50px rgba(0,0,0,0.45);transition:opacity .35s var(--ease),transform .35s var(--ease)}.toast.show{opacity:1;transform:translate(-50%,0);pointer-events:auto}.toast a{font-size:0.66rem;letter-spacing:0.22em;text-transform:uppercase;border-bottom:1px solid #8d6e27;padding-bottom:2px;white-space:nowrap}.crumbs{display:flex;gap:22px;flex-wrap:wrap;padding:28px var(--gutter) 0;max-width:1360px;margin:0 auto;font-size:0.68rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--muted)}.crumbs a:hover{color:var(--gold-soft)}.crumbs [aria-current]{color:var(--ivory)}.pdp{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:clamp(32px,6vw,96px);align-items:start;max-width:1360px;margin:0 auto;padding:36px var(--gutter) 96px}.pdp-media .ph{aspect-ratio:4 / 5}.pdp-media .ph::after{display:none}.pdp-info{display:grid;gap:22px;align-content:start}.pdp-info h1{font-size:clamp(2.4rem,4.6vw,3.8rem)}.pdp.silver .material{color:var(--silver)}.pdp-price{font-size:1rem;align-items:baseline}.pdp-price .price-now{font-size:2rem;font-family:var(--serif)}.pdp-price .price-old{font-size:1.05rem}.pdp-desc{color:#c9c3b6;max-width:48ch;font-size:1.02rem}.pdp-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;border-top:1px solid rgba(241,236,225,0.12)}.pdp-facts div{display:grid;gap:2px;padding:14px 0;border-bottom:1px solid rgba(241,236,225,0.12)}.pdp-facts dt{font-size:0.64rem;letter-spacing:0.26em;text-transform:uppercase;color:var(--muted)}.pdp-facts dd{font-size:0.95rem}.pdp-option{display:grid;gap:10px}.pdp-label{font-size:0.7rem;letter-spacing:0.3em;text-transform:uppercase;color:var(--gold)}.pdp-option .length{margin:0}.pdp-msg{min-height:0;color:#e0a08a;font-size:0.88rem}.pdp-msg:empty{display:none}.pdp-buy{display:flex;gap:16px;align-items:stretch}.pdp-add{flex:1;text-align:center;cursor:pointer}.pdp-add.added{background:transparent;color:var(--gold-soft)}.pdp-cart-link{justify-self:start}.pdp-demo{font-size:0.74rem;color:var(--muted-dark)}.pdp-more{padding-top:24px}.pdp-more .grid{padding:0}.pdp-missing{text-align:center;display:grid;gap:20px;justify-items:center;padding:clamp(80px,12vw,160px) var(--gutter)}.stepper{display:inline-flex;align-items:center;border:1px solid rgba(241,236,225,0.2)}.stepper button{width:42px;height:46px;font-size:1.1rem;color:var(--ivory);transition:background .25s,color .25s}.stepper button:hover:not(:disabled){background:rgba(201,162,77,0.14);color:var(--gold-soft)}.stepper button:disabled{opacity:0.3;cursor:default}.stepper output{min-width:40px;text-align:center;font-size:0.95rem}.cart-line{grid-template-columns:200px 1fr auto auto}.cart-thumb.plain{aspect-ratio:4 / 5;width:120px}.cart-thumb.plain img{object-position:center}.cart-info h3 a:hover{color:var(--gold-soft)}.cart-price{display:grid;gap:2px;justify-items:end}.cart-price .price-now{font-size:1.25rem}.cart-price small{color:var(--muted)}.cart-price s{text-decoration-thickness:1px}.cart .stepper{align-self:start}@media (max-width:900px){.pdp{grid-template-columns:1fr}.cart-line{grid-template-columns:1fr}.cart-thumb.plain{width:140px}.cart-price{justify-items:start}}@media (max-width:520px){.card-actions{flex-direction:column;align-items:stretch;gap:10px}.btn-add{width:100%;padding:11px 8px}.btn-view{text-align:center;align-self:center}.pdp-facts{grid-template-columns:1fr}.toast{left:16px;right:16px;transform:translateY(24px)}.toast.show{transform:none}}.pdp-media{position:relative}.pdp-video{--ratio:0.8;position:relative;margin:0 auto;aspect-ratio:var(--ratio);width:min(100%,calc(80vh * var(--ratio)));background:#0a0908;overflow:hidden;line-height:0}.pdp-video video{width:100%;height:100%;display:block;object-fit:contain;background:#0a0908;cursor:pointer}.pv-controls{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:10px;padding:34px 14px 12px;line-height:1;background:linear-gradient(to top,rgba(11,10,9,0.78),rgba(11,10,9,0));opacity:0;transition:opacity .35s var(--ease)}.pdp-video:hover .pv-controls,.pdp-video:focus-within .pv-controls,.pdp-video.is-paused .pv-controls{opacity:1}.pv-btn{flex:none;width:38px;height:38px;display:grid;place-items:center;color:var(--ivory);transition:color .25s}.pv-btn svg{width:20px;height:20px}.pv-btn:hover,.pv-btn:focus-visible{color:var(--gold-soft)}.pv-seek{flex:1;min-width:0}.pv-seek[hidden]{display:none}.pv-controls input[type="range"]{-webkit-appearance:none;appearance:none;height:20px;padding:0;border:0;background:transparent;cursor:pointer}.pv-controls input[type="range"]::-webkit-slider-runnable-track{height:1px;background:rgba(245,240,230,0.55)}.pv-controls input[type="range"]::-moz-range-track{height:1px;background:rgba(245,240,230,0.55)}.pv-controls input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--gold-soft);border:0;margin-top:-6px}.pv-controls input[type="range"]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--gold-soft);border:0}.pv-controls input[type="range"]:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}.pv-vol{width:84px;flex:none;margin-left:auto}.pv-seek:not([hidden]) ~ .pv-btn{margin-left:0}.pdp-video.is-paused::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(11,10,9,0.28),transparent 55%)}@media (hover:none){.pv-controls{opacity:1}}@media (max-width:520px){.pv-vol{display:none}}.cart-checkout{margin-top:6px}.co{max-width:1180px;margin:0 auto;padding:40px var(--gutter) 120px}.co-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,0.75fr);gap:clamp(32px,6vw,88px);align-items:start}.co-form{display:grid;gap:36px}.co-form fieldset{border:0;display:grid;gap:18px;min-width:0}.co-form legend{font-family:var(--serif);font-size:1.7rem;color:var(--ivory);padding:0 0 6px;margin-bottom:4px;border-bottom:1px solid rgba(241,236,225,0.12);width:100%}.co-field{display:grid;gap:8px}.co-field label{font-size:0.68rem;letter-spacing:0.28em;text-transform:uppercase;color:var(--gold)}.co-opt{color:var(--muted-dark);letter-spacing:0.16em;margin-left:6px}.co-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.co-err{min-height:0;font-size:0.82rem;color:#e0a08a}.co-err:empty{display:none}.co-banner{padding:14px 18px;border:1px solid rgba(224,160,138,0.5);color:#e8b8a4;font-size:0.9rem}.co-pay{display:grid;gap:10px}.co-radio{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(241,236,225,0.16);cursor:pointer;letter-spacing:0;text-transform:none;color:var(--text);font-size:0.95rem;transition:border-color .3s}.co-radio:has(input:checked){border-color:var(--gold);background:rgba(201,162,77,0.07)}.co-radio input{width:auto;accent-color:var(--gold)}.co-small{font-size:0.78rem;color:var(--muted);max-width:62ch}.co-place{width:100%;text-align:center;cursor:pointer}.co-place:disabled{opacity:0.4;cursor:not-allowed}.co-summary{position:sticky;top:100px;border:1px solid rgba(241,236,225,0.12);padding:28px;display:grid;gap:20px}.co-summary h2{font-size:1.7rem}.co-items{list-style:none;display:grid;gap:18px}.co-items li{display:grid;grid-template-columns:84px 1fr auto;gap:14px;align-items:start}.co-thumb{width:84px;aspect-ratio:1;background:#ece6d8;overflow:hidden;line-height:0}.co-thumb img,.co-thumb svg{width:100%;height:100%;object-fit:cover;display:block}.co-item-info{display:grid;gap:2px;font-size:0.84rem;color:var(--muted)}.co-item-info b{font-family:var(--serif);font-weight:500;font-size:1.1rem;color:var(--ivory)}.co-item-price{font-size:0.95rem}.co-totals{display:grid;gap:8px;border-top:1px solid rgba(241,236,225,0.12);padding-top:18px}.co-totals div{display:flex;justify-content:space-between;gap:16px;font-size:0.9rem;color:var(--muted)}.co-totals dd{color:var(--ivory);text-align:right}.co-final{border-top:1px solid rgba(241,236,225,0.12);padding-top:12px;margin-top:4px}.co-final dt{font-size:0.72rem;letter-spacing:0.26em;text-transform:uppercase;align-self:center}.co-final dd{font-family:var(--serif);font-size:1.8rem}.co-sent{max-width:720px;margin:0 auto;display:grid;gap:22px;justify-items:start}.co-sent h2{font-size:clamp(2.2rem,5vw,3.4rem)}.co-lead{color:#cfc9bc;font-size:1.05rem;max-width:56ch}.co-lead b{color:var(--ivory);font-weight:500}.co-actions{display:flex;flex-wrap:wrap;gap:14px}.co-preview{width:100%;border-top:1px solid rgba(241,236,225,0.12);padding-top:14px}.co-preview summary{cursor:pointer;font-size:0.7rem;letter-spacing:0.24em;text-transform:uppercase;color:var(--muted)}.co-preview pre{margin-top:14px;padding:18px;background:var(--ink-2);font-family:ui-monospace,Consolas,monospace;font-size:0.78rem;line-height:1.6;white-space:pre-wrap;word-break:break-word;color:#d8d2c4;max-height:420px;overflow:auto}.co-confirm{display:grid;gap:14px;justify-items:start;border-top:1px solid rgba(241,236,225,0.12);padding-top:22px;width:100%;color:var(--muted);font-size:0.9rem}@media (max-width:900px){.co-grid{grid-template-columns:1fr}.co-summary{position:static;order:-1}}@media (max-width:520px){.co-two{grid-template-columns:1fr}.co-items li{grid-template-columns:72px 1fr}.co-thumb{width:72px}.co-item-price{grid-column:2}.co-actions .btn{width:100%;text-align:center}}.sold-tag{position:absolute;left:0;top:18px;z-index:4;background:var(--ivory);color:var(--ink);padding:7px 16px 7px 14px;font-size:0.64rem;letter-spacing:0.28em;text-transform:uppercase;font-family:var(--sans);line-height:1}.card.is-out .ph>img{filter:saturate(0.7);opacity:0.82}.card.is-out .btn-add,.btn-add:disabled{background:transparent;border-color:rgba(241,236,225,0.25);color:var(--muted);cursor:not-allowed}.light .card.is-out .btn-add,.light .btn-add:disabled{border-color:rgba(11,10,9,0.2);color:var(--muted-dark)}.pdp-media-wrap{position:relative}.pdp-soldout{font-size:0.72rem;letter-spacing:0.3em;text-transform:uppercase;color:var(--gold-soft);margin-top:-6px}.pdp-add:disabled{background:transparent;border-color:rgba(241,236,225,0.25);color:var(--muted);cursor:not-allowed}.cart-warn{font-size:0.84rem;color:#e0a08a;margin-top:6px}.btn.is-disabled{opacity:0.4;pointer-events:none}.co-stock{padding:18px 20px;border:1px solid rgba(224,160,138,0.5);display:grid;gap:10px;color:#e8b8a4;font-size:0.92rem}.co-stock ul{margin:0 0 0 18px;display:grid;gap:4px}.co-stock .co-actions{margin-top:6px}.empty-note{grid-column:1 / -1;text-align:center;color:var(--muted);font-family:"Cormorant Garamond",serif;font-size:clamp(1.3rem,2.4vw,1.7rem);font-style:italic;padding:36px 0}.skip-link{position:absolute;left:12px;top:-60px;z-index:1000;background:var(--ivory);color:var(--ink);padding:10px 18px;font-size:0.8rem;letter-spacing:0.12em;text-transform:uppercase}.skip-link:focus{top:12px}main:focus{outline:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}.back-link{display:inline-flex;align-items:center;gap:10px;margin:26px var(--gutter) 0;padding:8px 0;font-size:0.72rem;letter-spacing:0.26em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.back-link:hover,.back-link:focus-visible{color:var(--ivory);border-color:var(--gold)}.back-link span{font-size:1rem;letter-spacing:0;transition:transform .2s}.back-link:hover span{transform:translateX(-3px)}.b-font-group{display:grid;gap:10px}.b-font-group + .b-font-group{margin-top:14px}.b-font-group-title{font-size:0.64rem;letter-spacing:0.26em;text-transform:uppercase;color:var(--muted)}.b-font-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.b-font{min-width:0;padding:10px 6px;text-align:center}.b-font-sample{font-size:1.55rem}.b-icons{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px}.b-icons-label{font-size:0.64rem;letter-spacing:0.26em;text-transform:uppercase;color:var(--muted);margin-right:4px}.b-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(241,236,225,0.16);color:var(--text);font-size:1.2rem;line-height:1;transition:border-color .25s,color .25s,background .25s}.b-icon:hover,.b-icon:focus-visible{border-color:var(--gold);color:var(--gold-soft);background:rgba(201,162,77,0.07)}.b-hint{font-size:0.8rem;color:var(--muted);min-height:1.2em}.b-hint.warn{color:#e8b87a}.ph>svg.b-showcase{position:absolute;inset:0;width:100%;height:100%;z-index:2;display:block}.b-showcase .eg{transition:opacity .7s ease}.design-root{max-width:960px;margin:0 auto;padding:24px var(--gutter) 120px;display:grid;gap:28px}.design-card{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:center;border:1px solid var(--line,#e2dccd);padding:20px;background:#fff;color:#1a1a1a}.design-card.is-picked{outline:2px solid #b8924a}.design-pic{aspect-ratio:374 / 104;background:#ece6d8;overflow:hidden;line-height:0}.design-pic svg{width:100%;height:100%;display:block;object-fit:cover}.design-tag{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.design-text{font-size:2rem;margin:8px 0 14px;line-height:1.2;word-break:break-word}.design-info dl{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0}.design-info dt{color:var(--muted)}.design-info dd{margin:0}.design-note{font-size:.85rem;color:var(--muted);margin-top:14px}@media (max-width:720px){.design-card{grid-template-columns:1fr}}@media (max-width:900px){.bracelet{gap:20px}.bracelet-stage{position:sticky;top:68px;z-index:20;background:#0b0a09;padding:10px 0 12px;margin:0 calc(var(--gutter) * -1);padding-left:var(--gutter);padding-right:var(--gutter);box-shadow:0 10px 18px -12px rgba(0,0,0,.8)}.bracelet-stage .b-frame,.bracelet-stage .b-note,.bracelet-stage .b-closeup-wrap{display:none}.bracelet-stage .b-pinned-wrap{display:block}}.b-pinned-wrap{display:none;background:#ece6d8;line-height:0;overflow:hidden}.b-pinned{width:100%;height:auto;display:block;aspect-ratio:420 / 133}.b-pinned .eg-base{fill:#5b5e66;stroke:#5b5e66;opacity:.95}.site-footer .copy .powered{white-space:nowrap}.site-footer .copy .powered a{display:inline;padding:0;color:var(--gold-soft);letter-spacing:inherit;font-size:inherit}.site-footer .copy .powered a:hover{text-decoration:underline}.crumbs{max-width:1280px;margin:0 auto;padding:8px var(--gutter) 18px;font-size:.8rem;letter-spacing:.06em;color:var(--muted)}.crumbs a{color:inherit;text-decoration:underline;text-underline-offset:3px}.pager{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:28px var(--gutter)}.pager a,.pager span{min-width:40px;padding:8px 14px;border:1px solid rgba(241,236,225,.25);text-align:center;color:inherit}.pager span[aria-current]{background:#c9a24a;color:#0b0a09;border-color:#c9a24a}.seo-copy{max-width:860px;margin:0 auto;padding:48px var(--gutter) 90px;color:var(--muted);line-height:1.7}.seo-copy h2{font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:14px;color:var(--ivory)}.seo-copy p{margin-bottom:14px;max-width:68ch}.seo-copy a{color:#c9a24a;text-decoration:underline;text-underline-offset:3px}.seo-faq details{border-top:1px solid rgba(241,236,225,.14);padding:14px 0}.seo-faq summary{cursor:pointer;font-weight:500;color:var(--ivory)}.seo-faq details p{margin:10px 0 0}.light.seo-copy{color:var(--muted-dark)}.light.seo-copy h2{color:var(--ink)}.light.seo-copy a{color:#8d6e27}.light .seo-faq details{border-top-color:rgba(11,10,9,.16)}.light .seo-faq summary{color:var(--ink)}.seo-links{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:6px}.seo-links span{color:var(--muted);margin-left:8px}.seo-copy ol{padding-left:22px;margin:0 0 14px}.seo-copy ol li{margin-bottom:6px}.light .seo-faq details:last-child{border-bottom:1px solid rgba(11,10,9,.16)}.ssr-links a{text-decoration:none}.foot-contact,.foot-social{margin-top:10px;font-size:.9rem}.foot-social a{display:inline-block;margin-right:14px}.info-page{max-width:820px;margin:0 auto;padding:24px var(--gutter) 100px;line-height:1.75}.info-page h1{font-size:clamp(2.2rem,5vw,3.4rem);margin-bottom:18px}.info-page h2{font-size:1.5rem;margin:30px 0 10px}.info-page p,.info-page li{color:var(--muted);max-width:70ch;margin-bottom:12px}.info-page ul,.info-page ol{padding-left:22px}.info-page a{color:#c9a24a;text-decoration:underline;text-underline-offset:3px}.guide-list{display:grid;gap:18px;margin-top:24px}.guide-list a{display:block;border:1px solid rgba(241,236,225,.16);padding:18px 20px;text-decoration:none;color:inherit}.guide-list a b{display:block;font-size:1.15rem;color:var(--ivory);margin-bottom:6px}.search-btn{order:3;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--ivory);margin-left:clamp(8px,1.6vw,22px);transition:color .3s}.search-btn:hover,.search-btn[aria-expanded="true"]{color:var(--gold-soft)}.site-header .site-nav{margin-left:auto}@media (max-width:900px){.search-btn{order:0;margin-left:auto}.site-header .site-nav{margin-left:0}}html.cg-search-open{overflow:hidden}.cg-search{position:fixed;inset:0;z-index:90}.cg-search[hidden]{display:none}.cg-s-backdrop{position:absolute;inset:0;background:rgba(6,5,4,0.72);backdrop-filter:blur(4px);opacity:0;transition:opacity .3s}.cg-search.show .cg-s-backdrop{opacity:1}.cg-s-panel{position:relative;background:var(--ink);border-bottom:1px solid var(--hair);max-height:86vh;display:flex;flex-direction:column;transform:translateY(-14px);opacity:0;transition:transform .35s var(--ease),opacity .3s}.cg-search.show .cg-s-panel{transform:none;opacity:1}.cg-search.full .cg-s-panel{height:100%;max-height:none}.cg-s-form{display:flex;align-items:center;gap:14px;padding:18px var(--gutter);border-bottom:1px solid rgba(241,236,225,0.1);color:var(--gold-soft)}.cg-s-input{flex:1;min-width:0;background:none;border:0;outline:0;color:var(--ivory);font:400 1.35rem var(--serif);padding:8px 0;-webkit-appearance:none;appearance:none}.cg-s-input::placeholder{color:var(--muted-dark)}.cg-s-input::-webkit-search-cancel-button{display:none}.cg-s-close{color:var(--ivory);font-size:2rem;line-height:1;width:44px;height:44px}.cg-s-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cg-s-body{overflow-y:auto;padding:8px var(--gutter) 28px;overscroll-behavior:contain}.cg-s-body h4{font:400 0.68rem var(--sans);letter-spacing:0.3em;text-transform:uppercase;color:var(--muted);margin:22px 0 10px}.cg-s-chips{display:flex;flex-wrap:wrap;gap:10px}.cg-s-chips button,.cg-s-chips a{border:1px solid var(--hair);color:var(--text);padding:9px 16px;font-size:0.78rem;letter-spacing:0.08em;transition:border-color .3s,color .3s}.cg-s-chips button:hover,.cg-s-chips a:hover{border-color:var(--gold);color:var(--gold-soft)}.cg-s-row{display:grid;grid-template-columns:64px 1fr;gap:18px;align-items:center;padding:12px 10px;border-bottom:1px solid rgba(241,236,225,0.07);transition:background .2s}.cg-s-row:hover,.cg-s-row.on{background:rgba(201,162,77,0.08)}.cg-s-thumb{width:64px;aspect-ratio:4 / 5;display:block}.cg-s-thumb::after{display:none}.cg-s-info{display:grid;gap:3px;min-width:0}.cg-s-mat{font-size:0.64rem;letter-spacing:0.26em;text-transform:uppercase;color:var(--gold-soft)}.cg-s-name{font:500 1.2rem var(--serif);color:var(--ivory);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-s-price{font-size:0.86rem;color:var(--text)}.cg-s-price s{color:var(--muted);margin-left:6px}.cg-s-price em{font-style:normal;color:#e0a08a;margin-left:8px;font-size:0.75rem}.cg-s-row.out .cg-s-thumb{opacity:.55}.cg-s-more{display:block;width:100%;margin-top:16px;padding:14px;border:1px solid var(--hair);color:var(--gold-soft);font-size:0.74rem;letter-spacing:0.24em;text-transform:uppercase}.cg-s-more:hover{border-color:var(--gold)}.cg-s-fix,.cg-s-empty p{color:var(--muted);margin:14px 0;font-size:0.9rem}.cg-s-fix button,.cg-s-empty p button{color:var(--gold-soft);text-decoration:underline}.cg-s-empty b{color:var(--ivory);font-weight:400}.cg-s-grid{padding:24px 0 40px}@media (max-width:900px){.cg-s-panel{max-height:none;height:100%}.cg-s-input{font-size:1.15rem}.cg-s-row{grid-template-columns:56px 1fr;gap:14px}.cg-s-thumb{width:56px}}@media (prefers-reduced-motion:reduce){.cg-s-panel,.cg-s-backdrop{transition:none}}.cg-s-input,.cg-s-input:focus{border:0;box-shadow:none;outline:0;background:none}.cust-items{margin-top:clamp(48px,7vw,96px);border-top:1px solid var(--hair)}.cust-items-head{text-align:center;padding:clamp(40px,6vw,72px) var(--gutter) 0}.cust-items-head h2{font-size:clamp(2rem,4vw,3rem);margin:10px 0 12px}.cust-items-head p{color:var(--muted);max-width:46ch;margin:0 auto}.cust-items .grid{padding-top:36px;padding-bottom:40px}.cust-items-more{text-align:center;padding-bottom:clamp(60px,8vw,110px)}.site-nav a{white-space:nowrap}@media (min-width:901px) and (max-width:1280px){.site-header{padding-left:24px;padding-right:24px}.site-nav{gap:clamp(14px,1.7vw,24px)}.site-nav a{letter-spacing:0.16em;font-size:0.7rem}.wordmark{font-size:1.15rem;letter-spacing:0.22em}.brand{gap:12px}.brand img{height:42px}.search-btn{margin-left:8px}}@media (max-width:900px){.site-nav.open{max-height:420px}}.vid-tag{position:absolute;top:12px;right:12px;z-index:3;padding:4px 10px 4px 24px;background:rgba(11,10,9,0.72);color:var(--ivory);font-size:0.62rem;letter-spacing:0.2em;text-transform:uppercase;border:1px solid rgba(201,162,77,0.4)}.vid-tag::before{content:"";position:absolute;left:9px;top:50%;transform:translateY(-50%);border-left:7px solid var(--gold-soft);border-top:4.5px solid transparent;border-bottom:4.5px solid transparent}.cat-banner{position:relative;margin:0 var(--gutter) 8px;aspect-ratio:21 / 7;min-height:150px;max-height:320px;overflow:hidden}.cat-banner .ph{position:absolute;inset:0}.cat-banner .ph img{width:100%;height:100%;object-fit:cover}.cat-banner::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,10,9,0.78),rgba(11,10,9,0.1) 70%)}.cat-banner-text{position:absolute;z-index:2;left:clamp(20px,4vw,56px);bottom:clamp(16px,3vw,36px);display:grid;gap:6px}.cat-banner-text h2{font-size:clamp(1.8rem,4vw,3rem)}@media (max-width:520px){.cat-banner{aspect-ratio:16 / 9}}.site-nav .nav-more{position:relative;display:flex;align-items:center}.site-nav .nav-more-btn{font-size:0.74rem;letter-spacing:0.26em;text-transform:uppercase;padding:8px 0;color:rgba(241,236,225,0.82);transition:color .3s;white-space:nowrap}.site-nav .nav-more-btn:hover,.site-nav .nav-more.open .nav-more-btn,.site-nav .nav-more-btn.active{color:var(--ivory)}.site-nav .nav-more-btn span{font-size:0.7em;margin-left:4px}.site-nav .nav-more-menu{position:absolute;top:calc(100% + 14px);right:-12px;min-width:230px;background:var(--ink);border:1px solid var(--hair);box-shadow:0 18px 40px rgba(0,0,0,0.5);padding:8px 0;display:none;z-index:60}.site-nav .nav-more.open .nav-more-menu{display:block}.site-nav .nav-more-menu a{display:block;padding:12px 22px}.site-nav .nav-more-menu a::after{display:none}.site-nav .nav-more-menu a:hover,.site-nav .nav-more-menu a.active{background:rgba(201,162,77,0.1)}@media (min-width:901px) and (max-width:1560px){.site-header{padding-left:28px;padding-right:28px}.site-nav{gap:clamp(14px,1.5vw,26px)}.site-nav a,.site-nav .nav-more-btn{letter-spacing:0.16em;font-size:0.7rem}.wordmark{font-size:1.2rem;letter-spacing:0.22em}.brand{gap:12px}.brand img{height:42px}}.pieces .actions{flex-wrap:wrap;gap:16px 30px;max-width:100%}.pieces .actions .link{white-space:nowrap}@media (max-width:700px){.pieces .sec-head{align-items:flex-start}.pieces .actions{gap:14px 26px;width:100%}.pieces .actions .link{font-size:0.7rem;letter-spacing:0.2em}.closing .hero-actions .btn{max-width:100%;white-space:normal}}html,body{max-width:100%;overflow-x:clip}.b-buy{justify-content:flex-start}.length{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.length button{display:inline-flex;flex-direction:column;align-items:center;gap:2px;min-width:54px;padding:8px 14px;border:1px solid rgba(241,236,225,0.22);border-radius:999px;letter-spacing:0.12em;transition:color .25s,border-color .25s,background .25s,transform .15s}.length button:hover{border-color:var(--gold);transform:translateY(-1px)}.length button.active{color:var(--ivory);border-color:var(--gold);background:rgba(201,162,77,0.16);box-shadow:0 0 0 1px var(--gold) inset}.length .sz-n{font-size:0.74rem}.length .sz-p{font-size:0.64rem;letter-spacing:0.04em;color:var(--gold-soft);text-transform:none}.length button.active .sz-p{color:var(--ivory)}.light .length button{border-color:rgba(11,10,9,0.2)}.light .length button.active{background:rgba(201,162,77,0.18)}.pdp-option .length button{padding:10px 18px}.pdp-option .length .sz-n{font-size:0.82rem}.pdp-option .length .sz-p{font-size:0.74rem}.price.pop .price-now{animation:pricePop .35s var(--ease)}@keyframes pricePop{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.length.nudge{animation:nudge .45s}@keyframes nudge{0%,100%{transform:none}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(3px)}}.length.nudge button:not(.active){border-color:#e0a08a}@media (prefers-reduced-motion:reduce){.price.pop .price-now,.length.nudge{animation:none}}.length button{border-radius:14px}.cart-icon{display:none;position:relative;width:44px;height:44px;align-items:center;justify-content:center;color:var(--ivory);transition:color .3s}.cart-icon:hover{color:var(--gold-soft)}.cart-badge{position:absolute;top:3px;right:1px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--gold);color:var(--ink);font-size:0.66rem;font-weight:500;line-height:18px;text-align:center;letter-spacing:0}.cart-fab{display:none}.bump{animation:cartBump .5s var(--ease)}@keyframes cartBump{0%{transform:scale(1)}35%{transform:scale(1.18)}100%{transform:scale(1)}}@media (max-width:900px){.site-header .search-btn{order:1;margin-left:auto}.site-header .cart-icon{display:inline-flex;order:2}.site-header .nav-toggle{order:3}.cart-fab{position:fixed;z-index:60;right:14px;bottom:calc(16px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:12px;padding:11px 16px 11px 14px;background:var(--gold);color:var(--ink);border-radius:999px;box-shadow:0 12px 34px rgba(0,0,0,0.5);max-width:calc(100vw - 28px);transition:transform .25s var(--ease),box-shadow .25s}.cart-fab[hidden]{display:none}.cart-fab:active{transform:scale(0.97)}.cart-fab .fab-text{display:grid;line-height:1.15}.cart-fab b{font-weight:500;font-size:0.76rem;letter-spacing:0.16em;text-transform:uppercase}.cart-fab small{font-size:0.7rem;opacity:.75;letter-spacing:0.02em}.cart-fab .fab-count{min-width:24px;height:24px;border-radius:50%;background:var(--ink);color:var(--gold-soft);font-size:0.72rem;display:grid;place-items:center;padding:0 4px}.toast{bottom:calc(86px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.bump{animation:none}}@media (max-width:520px){.site-header{padding-left:14px;padding-right:10px}.site-header .brand{gap:8px;min-width:0}.site-header .brand img{height:36px}.site-header .wordmark{font-size:0.92rem;letter-spacing:0.14em}.site-header .search-btn,.site-header .cart-icon,.site-header .nav-toggle{width:40px;margin-left:0}.site-header .search-btn{margin-left:auto}}.sortbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px var(--gutter) 0}.sortbar[hidden]{display:none}.sort-count{font-size:0.7rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--muted)}.sort-ctl{display:inline-flex;align-items:center;gap:12px;font-size:0.7rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--muted)}.sort-ctl select{appearance:none;-webkit-appearance:none;font:inherit;font-size:0.74rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--ivory);background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23c9a24d' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 14px center;border:1px solid var(--hair);border-radius:0;padding:11px 38px 11px 16px;cursor:pointer;min-width:210px;transition:border-color .3s}.sort-ctl select:hover,.sort-ctl select:focus-visible{border-color:var(--gold);outline:0}.sort-ctl select option{background:var(--ink);color:var(--ivory);text-transform:none;letter-spacing:0}.sortbar + .grid,.sortbar + .cat-banner{padding-top:24px}@media (max-width:520px){.sortbar{padding-top:16px;gap:10px}.sort-ctl span{display:none}.sort-ctl select{min-width:0;padding:10px 34px 10px 12px;font-size:0.7rem}}.sort-ctl span{white-space:nowrap}.cart-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;font-size:0.72rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--muted)}.cart-clear{font-size:0.7rem;letter-spacing:0.2em;text-transform:uppercase;color:#e0a08a;border:1px solid rgba(224,160,138,0.45);padding:9px 16px;transition:background .25s,color .25s,border-color .25s}.cart-clear:hover,.cart-clear:focus-visible{background:#e0a08a;color:var(--ink);border-color:#e0a08a}.cart-remove{display:inline-flex;align-items:center;gap:7px}.cart-remove:hover{color:#e0a08a}.toast .toast-undo{font-size:0.66rem;letter-spacing:0.22em;text-transform:uppercase;border-bottom:1px solid #8d6e27;padding-bottom:2px;color:var(--ink)}.cg-modal-back{position:fixed;inset:0;z-index:100;background:rgba(6,5,4,0.72);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px;animation:cgFade .2s}.cg-modal{width:min(440px,100%);background:var(--ink);border:1px solid var(--hair);padding:30px 28px 24px;box-shadow:0 24px 60px rgba(0,0,0,0.6)}.cg-modal h2{font-size:1.7rem;margin-bottom:10px}.cg-modal p{color:var(--muted);font-size:0.92rem;line-height:1.55}.cg-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;flex-wrap:wrap}.cg-modal-actions .btn{padding:13px 22px}@keyframes cgFade{from{opacity:0}to{opacity:1}}@media (max-width:520px){.cg-modal-actions{flex-direction:column-reverse}.cg-modal-actions .btn{width:100%}.cart-top{font-size:0.66rem}}