.shopify-section{box-sizing:border-box;margin:0}.shopify-section+.shopify-section{margin:0}img{max-width:100%;height:auto}[hidden]{display:none!important}:root{--cream:#f7f0e5;--paper:#fbf8f2;--ink:#211e20;--plum:#574052;--purple:#826d88;--lilac:#b8aabc;--mist:#dce0e1;--gold:#b89b64;--line:rgba(33,30,32,.18);--serif:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;--sans:"Helvetica Neue",Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.announcement{min-height:31px;padding:7px 4vw;display:flex;justify-content:center;align-items:center;gap:12px;background:var(--plum);color:#fffaf4;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.announcement i{width:3px;height:3px;border-radius:50%;background:var(--gold)}.siteHeader{height:76px;padding:0 4vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);background:#fbf8f2f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;z-index:50}.wordmark{font:600 21px/1 var(--serif);letter-spacing:.18em}.desktopNav,.headerActions{display:flex;align-items:center;gap:28px;font-size:12px;letter-spacing:.05em}.headerActions{justify-content:flex-end}.desktopNav a,.headerActions a,.footerLinks a{position:relative}.desktopNav a:after,.headerActions a:after,.footerLinks a:after{content:"";position:absolute;left:0;right:100%;bottom:-4px;height:1px;background:currentColor;transition:right .24s ease}.desktopNav a:hover:after,.headerActions a:hover:after,.footerLinks a:hover:after{right:0}.headerActions sup{color:var(--purple)}.mobileHeaderActions,.mobileMenu{display:none}.hero{min-height:calc(100vh - 107px);display:grid;grid-template-columns:44% 56%;background:var(--cream)}.heroCopy{padding:clamp(70px,9vh,120px) 5vw 38px 6vw;display:flex;flex-direction:column}.eyebrow{margin:0 0 22px;color:var(--purple);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.hero h1,.productCopy h2,.sectionHeading h2,.paceIntro h2,.storyCopy h2,.notesTitle h2,.faqSection h2,.newsletter h2{font-family:var(--serif);font-weight:400;letter-spacing:-.045em}.hero h1{margin:0;max-width:640px;font-size:clamp(58px,6.3vw,110px);line-height:.88}.hero h1 em,.secondOnly h2 em{display:block;color:var(--plum);font-weight:400}.heroLead{max-width:520px;margin:40px 0 0;color:#514b4e;font:clamp(18px,1.6vw,25px)/1.45 var(--serif)}.heroCtas{margin-top:38px;display:flex;align-items:center;gap:30px}.button{min-height:52px;padding:0 22px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid transparent;font-size:12px;letter-spacing:.04em;transition:background .22s,color .22s,transform .22s}.button:hover{transform:translateY(-2px)}.buttonDark{background:var(--ink);color:#fff}.buttonDark:hover,.buttonPlum:hover{background:#211e20}.buttonPlum{background:var(--plum);color:#fff}.textLink{width:max-content;padding-bottom:4px;border-bottom:1px solid currentColor;font-size:12px;letter-spacing:.04em}.heroProof{margin-top:auto;padding-top:42px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.heroProof div{padding-top:14px;border-top:1px solid var(--line)}.heroProof strong{display:block;font:400 24px/1.1 var(--serif)}.heroProof span{color:#696164;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.heroVisual{min-height:680px;margin:0;position:relative;overflow:hidden;background:#cbc3bc}.heroVisual img{object-fit:cover;object-position:56% center}.heroVisual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(32,29,31,.07),transparent 35%)}.heroVisual figcaption{position:absolute;left:24px;right:24px;bottom:22px;z-index:2;display:flex;justify-content:space-between;color:#fff;font-size:9px;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px 8px rgba(0,0,0,.35)}.quietPromise{min-height:450px;padding:80px 8vw;display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px;background:var(--paper)}.quietPromise p{margin:0;max-width:980px;font:clamp(42px,5.2vw,82px)/1.03 var(--serif);letter-spacing:-.045em}.orbitMark,.storyOrb{width:clamp(130px,17vw,250px);aspect-ratio:1;border:1px solid var(--purple);border-radius:50%;display:grid;place-items:center;position:relative;color:var(--plum);font:42px var(--serif)}.orbitMark:before,.storyOrb:before,.storyOrb:after{content:"";position:absolute;width:11px;height:11px;border-radius:50%;background:var(--gold);top:12%;right:16%;box-shadow:0 0 28px #b89b64b3}.productSection{padding:9vw 6vw;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);gap:clamp(60px,8vw,130px);background:#e4e5e4}.productVisual{min-width:0}.tinyLabel{font-size:9px;letter-spacing:.13em;text-transform:uppercase}.muted{margin:0;color:#6f696c}.productImageFrame{aspect-ratio:1.08;margin:18px 0 14px;position:relative;overflow:hidden;background:#fff}.productImageFrame img{object-fit:cover}.productCopy{padding-top:30px}.productCopy h2{margin:0 0 24px;font-size:clamp(48px,5vw,78px);line-height:.98}.productIntro{max-width:620px;margin:0;color:#575154;font:20px/1.55 var(--serif)}.priceLine{margin:34px 0;padding:18px 0;display:flex;justify-content:space-between;border-block:1px solid var(--line);font-size:12px;letter-spacing:.05em}.priceLine strong{font-weight:500}.blessingPicker legend{margin-bottom:14px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.blessingGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.blessingGrid label{min-height:70px;padding:11px 12px;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;border:1px solid transparent;background:#ffffff85;cursor:pointer;transition:border .18s,background .18s}.blessingGrid label:hover,.blessingGrid label:has(input:checked){border-color:var(--plum);background:#ffffffe6}.blessingGrid input{width:12px;height:12px;accent-color:var(--plum)}.stone{width:26px;height:26px;border-radius:50%;box-shadow:inset 4px 5px 8px #ffffff8c,inset -4px -3px 7px #1e1c233d,0 0 0 2px #bea36f}.stone.blue{background:radial-gradient(circle at 32% 30%,#cfeaf2,#70afc4 58%,#436f86)}.stone.green{background:radial-gradient(circle at 36% 24%,#e6f1d2,#8ca677 58%,#53674f)}.stone.tiger{background:linear-gradient(125deg,#2b251f,#b47733 42%,#36281e 58%,#d29b50)}.stone.gold{background:radial-gradient(circle at 32% 28%,#fff2bb,#d4a548 60%,#95652c)}.blessingGrid strong,.blessingGrid small{display:block}.blessingGrid strong{font:400 14px var(--serif)}.blessingGrid small{margin-top:3px;color:#746d70;font-size:9px}.fullButton{width:100%;margin-top:22px}.productInclusions{margin:22px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;list-style:none;color:#696164;font-size:10px}.productInclusions li:before{content:"\b7";margin-right:7px;color:var(--plum)}.secondOnly{min-height:850px;padding:6vw;position:relative;overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(circle at 82% 30%,rgba(184,155,100,.13),transparent 25%),linear-gradient(140deg,#463342,#201d22);color:#f6eee3}.secondOnlyTop,.secondOnlyBottom{display:flex;justify-content:space-between;position:relative;z-index:2}.secondOnlyTop>p:last-child,.secondOnlyBottom p{margin:0;font-size:10px;letter-spacing:.14em;line-height:1.8;text-transform:uppercase}.secondOnly .eyebrow{color:#c8b8c9}.secondOnly h2{margin:auto 0;position:relative;z-index:2;font:400 clamp(64px,9vw,148px)/.86 var(--serif);letter-spacing:-.055em}.secondOnly h2 em{color:#d9c7a5}.secondOnlyBottom{align-items:flex-end}.secondOnlyBottom p:last-child{text-align:right}.constellation{position:absolute;width:min(54vw,760px);aspect-ratio:1;right:-6%;top:6%;border:1px solid rgba(246,238,227,.12);border-radius:50%}.constellation:before,.constellation:after{content:"";position:absolute;border:1px solid rgba(246,238,227,.11);border-radius:50%;top:17%;right:17%;bottom:17%;left:17%}.constellation:after{top:36%;right:36%;bottom:36%;left:36%}.constellation i{position:absolute;width:7px;height:7px;border-radius:50%;background:#d8bd87;box-shadow:0 0 22px #d8bd87}.constellation i:nth-child(1){left:9%;top:49%}.constellation i:nth-child(2){right:19%;top:8%}.constellation i:nth-child(3){right:4%;bottom:30%}.constellation i:nth-child(4){left:35%;bottom:8%}.designSection{padding:10vw 6vw 8vw;background:var(--cream)}.sectionHeading{display:grid;grid-template-columns:.8fr 1.4fr .8fr;gap:40px;align-items:end}.sectionHeading h2,.paceIntro h2,.storyCopy h2,.notesTitle h2,.faqSection h2,.newsletter h2{margin:0;font-size:clamp(50px,6.5vw,96px);line-height:.95}.sectionHeading>p:last-child{margin:0 0 7px;max-width:360px;color:#615a5d;font:18px/1.55 var(--serif)}.designGrid{margin-top:90px;display:grid;grid-template-columns:1.15fr .85fr .8fr;grid-auto-rows:390px;gap:12px}.designCard{padding:28px;display:flex;flex-direction:column;position:relative;overflow:hidden;background:#eef0ef}.largeCard{grid-row:span 2;background:#dcdfe0}.softCard{background:#c9bdca}.imageCard{grid-column:span 2;padding:0;color:#fff}.imageCard img{object-fit:cover;filter:saturate(.7) contrast(.9) brightness(.72)}.imageCard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(32,29,31,.76),transparent 72%)}.imageCard>div{width:52%;padding:30px;position:relative;z-index:2;margin-top:auto}.cardIndex{margin-bottom:auto;font-size:9px;letter-spacing:.14em}.designCard h3{max-width:420px;margin:auto 0 12px;font:400 clamp(28px,3vw,48px)/1 var(--serif)}.designCard p{max-width:390px;margin:0;color:#5c5659;font-size:12px;line-height:1.7}.imageCard p{color:#fffc}.cordDrawing,.magnetDiagram,.strokeArc{position:absolute}.cordDrawing{top:18%;right:10%;bottom:36%;left:10%;border:1px solid rgba(87,64,82,.42);border-radius:50%;transform:rotate(-12deg)}.cordDrawing span{position:absolute;width:110px;height:70px;right:6%;bottom:-18%;border:1px solid rgba(87,64,82,.45);border-radius:40% 40% 50% 50%;background:#826d882e}.cordDrawing i{position:absolute;width:26px;height:26px;right:15%;bottom:-34%;border:1px solid var(--gold);border-radius:50%;background:#7c9fa3;box-shadow:0 0 30px #7c9fa38c}.magnetDiagram{top:18%;left:50%;transform:translate(-50%);display:grid;grid-template-columns:auto 70px auto;align-items:center;gap:8px;color:var(--purple);font:12px var(--serif)}.magnetDiagram span{width:46px;height:68px;border:1px solid currentColor;border-radius:26px;display:grid;place-items:center}.magnetDiagram i{height:1px;background:currentColor}.strokeArc{width:86%;height:55%;top:10%;left:7%;border-top:1px solid rgba(87,64,82,.55);border-radius:50%;transform:rotate(-8deg)}.strokeArc:after{content:"";position:absolute;right:6%;top:5%;width:7px;height:7px;border-top:1px solid var(--plum);border-right:1px solid var(--plum);transform:rotate(32deg)}.evidenceNote{margin:18px 0 0 auto;max-width:560px;color:#6c6468;font-size:10px;text-align:right}.paceSection{padding:10vw 7vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:3vw 10vw;background:var(--paper)}.paceIntro>p:last-child{max-width:480px;margin-top:30px;color:#5d565a;font:18px/1.6 var(--serif)}.steps{margin:0;padding:0;list-style:none}.steps li{padding:30px 0;display:grid;grid-template-columns:70px 1fr;gap:20px;border-top:1px solid var(--line)}.steps li:last-child{border-bottom:1px solid var(--line)}.steps>li>span{color:var(--purple);font-size:10px;letter-spacing:.12em}.steps h3{margin:0 0 8px;font:400 27px var(--serif)}.steps p{margin:0;max-width:520px;color:#655e61;font-size:12px;line-height:1.7}.paceLink{grid-column:2}.storySection{min-height:740px;padding:9vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;align-items:center;background:#d9dde0}.storyOrb{width:min(34vw,440px);border-color:#5740528c;font-size:76px}.storyOrb:after{width:44%;height:44%;top:auto;right:auto;bottom:9%;left:-4%;border:1px solid rgba(87,64,82,.35);background:transparent;box-shadow:none}.storyCopy h2{max-width:820px;font-size:clamp(48px,5.5vw,82px)}.storyCopy>p:not(.eyebrow){max-width:660px;margin:28px 0 0;color:#595356;font:18px/1.65 var(--serif)}.storyCopy .textLink{margin-top:34px}.notesSection{padding:9vw 6vw;background:var(--cream)}.notesTitle{display:flex;justify-content:space-between;gap:50px;align-items:end}.notesTitle h2{max-width:900px;font-size:clamp(50px,6vw,90px)}.notesGrid{margin-top:80px;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.notesGrid article{min-height:330px;padding:28px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.notesGrid article:last-child{border-right:0}.notesGrid span{color:var(--purple);font-size:9px;letter-spacing:.14em}.notesGrid h3{margin:55px 0 14px;font:400 30px/1.08 var(--serif)}.notesGrid p{margin:0;color:#655e61;font-size:12px;line-height:1.7}.notesGrid a{width:max-content;margin-top:auto;font-size:11px;border-bottom:1px solid currentColor}.faqSection{padding:10vw 7vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;background:var(--paper)}.faqSection h2{max-width:620px;font-size:clamp(46px,5.5vw,82px)}.faqList{border-top:1px solid var(--line)}.faqList details{border-bottom:1px solid var(--line)}.faqList summary{padding:23px 44px 23px 0;position:relative;cursor:pointer;font:20px var(--serif);list-style:none}.faqList summary::-webkit-details-marker{display:none}.faqList summary:after{content:"+";position:absolute;right:4px;top:20px;color:var(--purple);font:300 20px var(--sans)}.faqList details[open] summary:after{content:"\2212"}.faqList details p{max-width:660px;margin:-4px 0 25px;color:#635c60;font-size:12px;line-height:1.75}.newsletter{padding:8vw 7vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw;align-items:end;background:var(--plum);color:#fff8ef}.newsletter .eyebrow{color:#cbbdce}.newsletter h2{max-width:680px;font-size:clamp(48px,5.6vw,84px)}.newsletter form{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid rgba(255,255,255,.45)}.newsletter input{min-width:0;padding:18px 0;border:0;outline:0;background:transparent;color:#fff;font:20px var(--serif)}.newsletter input::placeholder{color:#ffffff9e}.newsletter button{padding:18px 0 18px 20px;border:0;background:transparent;color:#fff;cursor:pointer;font-size:11px}.newsletter form+p{color:#ffffffa6;font-size:10px}footer{padding:70px 6vw 24px;background:#1f1c1f;color:#f8f1e7}.footerBrand{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:55px;border-bottom:1px solid rgba(255,255,255,.16)}.footerBrand .wordmark{font-size:clamp(44px,8vw,120px);letter-spacing:.1em}.footerBrand p{font:italic 18px var(--serif)}.footerLinks{max-width:700px;margin:60px 0 80px auto;display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.footerLinks div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footerLinks strong{margin-bottom:10px;color:#baabbc;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.footerLinks a{font-size:11px}.footerBottom{padding-top:20px;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.16);color:#ffffff8c;font-size:9px;letter-spacing:.1em;text-transform:uppercase}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media(max-width:1100px){.desktopNav{gap:17px}.hero{grid-template-columns:48% 52%}.productSection{grid-template-columns:1fr 1fr;gap:5vw}.sectionHeading{grid-template-columns:1fr 1.6fr}.sectionHeading>p:last-child{grid-column:2}}@media(max-width:850px){.siteHeader{height:66px;grid-template-columns:1fr auto}.desktopNav,.headerActions{display:none}.mobileHeaderActions{display:flex;align-items:center;justify-self:end;gap:14px}.mobileMenu{display:block;position:relative}.mobileMenu>summary{min-height:34px;display:flex;align-items:center}.mobileMenu summary{font-size:11px;letter-spacing:.08em;list-style:none;cursor:pointer}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu nav{width:min(80vw,320px);padding:24px;position:absolute;right:-48px;top:40px;display:grid;gap:18px;border:1px solid var(--line);background:var(--paper);box-shadow:0 24px 60px #201d1f1f}.mobileCartIcon{width:34px;height:34px;display:grid;place-items:center;color:inherit}.mobileCartIcon svg{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hero{min-height:auto;grid-template-columns:1fr}.heroCopy{min-height:630px;padding:72px 7vw 32px}.hero h1{font-size:clamp(58px,15vw,95px)}.heroVisual{min-height:78vh}.quietPromise{min-height:420px;padding:70px 7vw}.productSection,.paceSection,.storySection,.faqSection,.newsletter{grid-template-columns:1fr}.productSection{gap:40px}.productCopy{padding-top:0}.secondOnly{min-height:720px}.sectionHeading{grid-template-columns:1fr}.sectionHeading>p:last-child{grid-column:auto}.designGrid{grid-template-columns:1fr 1fr;grid-auto-rows:360px}.largeCard{grid-column:span 2;grid-row:auto}.imageCard{grid-column:span 2}.paceLink{grid-column:auto}.storyOrb{width:min(70vw,420px);justify-self:center}.notesTitle{display:block}.notesGrid{grid-template-columns:1fr}.notesGrid article{min-height:270px;border-right:0;border-bottom:1px solid var(--line)}.newsletter{gap:60px}}@media(max-width:560px){.announcement{gap:7px;font-size:8px;letter-spacing:.1em}.siteHeader{padding-inline:5vw}.wordmark{font-size:18px}.heroCopy{min-height:610px;padding-top:58px}.hero h1{font-size:clamp(54px,17vw,78px)}.heroLead{margin-top:28px;font-size:18px}.heroCtas{align-items:flex-start;flex-direction:column;gap:20px}.heroProof{gap:8px}.heroProof strong{font-size:19px}.heroProof span{font-size:7px}.heroVisual{min-height:64vh}.heroVisual img{object-position:50% center}.quietPromise{min-height:480px;grid-template-columns:1fr}.quietPromise p{font-size:42px}.orbitMark{width:120px;justify-self:end}.productSection,.designSection,.paceSection,.storySection,.notesSection,.faqSection,.newsletter{padding:90px 6vw}.productCopy h2,.sectionHeading h2,.paceIntro h2,.storyCopy h2,.notesTitle h2,.faqSection h2,.newsletter h2{font-size:46px}.productIntro,.storyCopy>p:not(.eyebrow),.paceIntro>p:last-child{font-size:16px}.blessingGrid,.productInclusions{grid-template-columns:1fr}.secondOnly{min-height:690px;padding:70px 6vw}.secondOnly h2{font-size:58px}.secondOnlyBottom{display:grid;gap:25px}.secondOnlyBottom p:last-child{text-align:left}.designGrid{margin-top:55px;grid-template-columns:1fr;grid-auto-rows:350px}.largeCard,.imageCard{grid-column:auto}.imageCard>div{width:82%}.evidenceNote{text-align:left}.steps li{grid-template-columns:44px 1fr}.faqList summary{font-size:18px}.newsletter form{grid-template-columns:1fr}.newsletter button{padding-left:0;text-align:left}.footerBrand{display:block}.footerBrand .wordmark{font-size:45px}.footerLinks{grid-template-columns:1fr 1fr;gap:40px}.footerBottom{display:grid;gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero{min-height:calc(100svh - 107px);display:block;position:relative;overflow:hidden;background:#c8c0ba}.heroVisual{width:100%;height:100%;min-height:0;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.heroVisual img{object-position:56% center}.heroVisual:after{background:linear-gradient(90deg,#f7f0e5f7,#f7f0e5e0 31%,#f7f0e575 48%,#f7f0e514 72%,#201d1f14)}.heroCopy{width:min(55%,760px);min-height:calc(100svh - 107px);padding:clamp(70px,9vh,120px) 5vw 38px 6vw;position:relative;z-index:2}.heroVisual figcaption{left:auto;right:2.4vw;gap:18px}@media(max-width:850px){.hero{min-height:calc(100svh - 97px)}.heroCopy{width:100%;min-height:calc(100svh - 97px);padding:72px 7vw 32px}.heroVisual{min-height:0}.heroVisual img{object-position:58% center}.heroVisual:after{background:linear-gradient(180deg,#f7f0e5f7,#f7f0e5e6 44%,#f7f0e580 68%,#201d1f33)}.heroVisual figcaption{right:4vw;bottom:18px}}@media(max-width:560px){.hero{min-height:760px}.heroCopy{min-height:760px;padding:58px 6vw 32px}.heroVisual{min-height:0}.heroVisual img{object-position:59% center}.heroVisual:after{background:linear-gradient(180deg,#f7f0e5fa,#f7f0e5ed 51%,#f7f0e585 73%,#201d1f3d)}}:root{--serif:"Bona Nova",Georgia,serif;--sans:"Bona Nova",Georgia,serif;--hand:"Caveat",cursive}.hero h1 em,.secondOnly h2 em{font-family:var(--hand);font-style:normal;font-weight:500;letter-spacing:-.02em}.footerBrand p{font:500 23px/1.2 var(--hand)}.siteHeader{height:76px;position:fixed;top:0;left:0;right:0;z-index:50;border-bottom:1px solid transparent;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform .32s ease,background-color .28s ease,color .28s ease,border-color .28s ease}.siteHeader.isTop{position:absolute;top:31px;background:transparent;color:#fff;border-bottom-color:#ffffff47;text-shadow:0 1px 14px rgba(33,30,32,.35)}.siteHeader.isScrolled{background:#fff;color:var(--ink);border-bottom-color:var(--line);box-shadow:0 8px 28px #57405214}.siteHeader.isHidden{transform:translateY(-110%)}.siteHeader.siteHeaderSolid.isTop{position:absolute;top:31px;background:#fff;color:var(--ink);border-bottom-color:var(--line);text-shadow:none}.siteHeader.siteHeaderSolid.isTop .headerLogo{filter:none}.siteHeader.siteHeaderNoAnnouncement.isTop{top:0}.brandLogo{width:142px;height:48px;display:flex;align-items:center;justify-content:flex-start}.headerLogo{width:100%!important;height:100%!important;max-width:100%;display:block;object-fit:contain!important;object-position:left center;transition:filter .28s ease}.siteHeader.isTop .headerLogo{filter:brightness(0) invert(1) drop-shadow(0 1px 10px rgba(33,30,32,.28))}.siteHeader.isScrolled .headerLogo{filter:none}.hero{min-height:calc(100svh - 31px)}.heroCopy{min-height:calc(100svh - 31px);padding-top:clamp(118px,14vh,170px);color:#fffaf4;text-shadow:0 1px 18px rgba(33,30,32,.2)}.hero .eyebrow{color:#efe4f1}.heroLead{color:#fffaf4e6}.heroProof div{border-top-color:#ffffff6b}.heroProof span{color:#ffffffc7}.heroVisual:after{background:linear-gradient(90deg,#57405285,#57405257 22%,#57405221,#57405200 54%)}.footerLogo{width:clamp(220px,32vw,480px);height:auto!important;object-fit:contain!important;object-position:left center;filter:brightness(0) invert(1)}@media(max-width:850px){.siteHeader{height:66px}.siteHeader.isTop{top:31px}.brandLogo{width:126px}.mobileMenu nav{color:var(--ink);text-shadow:none}.hero{min-height:calc(100svh - 31px)}.heroCopy{min-height:calc(100svh - 31px);padding-top:108px}.heroVisual:after{background:linear-gradient(180deg,#57405285,#57405259 40%,#5740521f 62%,#57405200 78%)}}@media(max-width:560px){.brandLogo{width:116px}.hero{min-height:760px}.heroCopy{min-height:760px;padding-top:104px}.footerLogo{width:220px}}.button{font-size:13px}.hero{min-height:calc(83.333svh - 31px)}.heroCopy{min-height:calc(83.333svh - 31px);padding-top:clamp(108px,12vh,145px);padding-bottom:34px}.categorySection{padding:9vw 6vw 10vw;background:var(--cream)}.categoryHeading{margin-bottom:70px;display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;align-items:end}.categoryHeading h2,.blogHeading h2{margin:0;font:400 clamp(50px,6.5vw,96px)/.95 var(--serif);letter-spacing:-.045em}.categoryGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.categoryCard{min-height:650px;position:relative;overflow:hidden;isolation:isolate}.categoryCard>img{object-fit:cover;transition:transform .65s ease}.categoryCard:hover>img{transform:scale(1.025)}.categoryShade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(0deg,rgba(33,30,32,.72) 0%,rgba(33,30,32,.08) 52%,transparent 75%)}.categoryMeta{position:absolute;left:34px;right:34px;bottom:32px;z-index:3;color:#fffaf4}.categoryMeta>span,.blogCopy>span{font-size:9px;letter-spacing:.14em;text-transform:uppercase}.categoryMeta h3{margin:16px 0 10px;font:400 clamp(38px,4.2vw,68px)/.95 var(--serif);letter-spacing:-.035em}.categoryMeta p{max-width:390px;margin:0 0 24px;color:#fffaf4c7;font-size:12px;line-height:1.65}.categoryMeta strong{font-size:13px;font-weight:400;border-bottom:1px solid currentColor}.charmCategory{background:radial-gradient(circle at 68% 30%,rgba(184,155,100,.18),transparent 27%),linear-gradient(145deg,#6d566b,#2a232b)}.charmOrbit{width:min(72%,470px);aspect-ratio:1;position:absolute;top:4%;right:-2%;border:1px solid rgba(255,255,255,.18);border-radius:50%;transform:rotate(-8deg)}.charmOrbit:before,.charmOrbit:after{content:"";position:absolute;top:19%;right:19%;bottom:19%;left:19%;border:1px solid rgba(255,255,255,.13);border-radius:50%}.charmOrbit:after{top:39%;right:39%;bottom:39%;left:39%}.charmOrbit .stone{width:48px;height:48px;position:absolute;border:1px solid rgba(255,255,255,.5)}.charmOrbit .stone:nth-child(1){left:5%;top:47%}.charmOrbit .stone:nth-child(2){right:13%;top:9%}.charmOrbit .stone:nth-child(3){right:1%;bottom:24%}.charmOrbit .stone:nth-child(4){left:36%;bottom:2%}.blogSection{padding:10vw 6vw;background:#d9dde0}.blogHeading{margin-bottom:70px;display:grid;grid-template-columns:.55fr 1.25fr auto;gap:38px;align-items:end}.blogHeading .textLink{margin-bottom:8px}.blogGrid{display:grid;grid-template-columns:1.25fr .75fr;grid-auto-rows:minmax(300px,auto);gap:14px}.blogCard{min-height:310px;position:relative;overflow:hidden;background:var(--paper)}.blogLead{grid-row:span 2;display:grid;grid-template-rows:1.15fr .85fr}.blogImage{min-height:380px;position:relative;overflow:hidden}.blogImage img{object-fit:cover;object-position:56% center;transition:transform .65s ease}.blogLead:hover .blogImage img{transform:scale(1.025)}.blogCopy{height:100%;padding:32px;display:flex;flex-direction:column;align-items:flex-start}.blogCopy>span{color:var(--purple)}.blogCopy h3{max-width:650px;margin:40px 0 16px;font:400 clamp(29px,3vw,48px)/1.02 var(--serif);letter-spacing:-.03em}.blogCopy p{max-width:500px;margin:0;color:#655e61;font-size:12px;line-height:1.7}.blogCopy a{margin-top:auto;padding-top:28px;font-size:13px;border-bottom:1px solid currentColor}.blogDark{background:var(--plum);color:#fffaf4}.blogDark .blogCopy>span{color:#d6c7d8}.blogDark .blogCopy p{color:#fffaf4b3}@media(max-width:850px){.hero,.heroCopy{min-height:calc(83.333svh - 31px)}.heroCopy{padding-top:102px}.categoryHeading,.blogHeading,.categoryGrid{grid-template-columns:1fr}.categoryCard{min-height:580px}.blogHeading .textLink{margin-top:5px}.blogGrid{grid-template-columns:1fr}.blogLead{grid-row:auto}.blogCard{min-height:330px}}@media(max-width:560px){.hero,.heroCopy{min-height:calc(83.333svh - 31px)}.heroCopy{padding-top:96px;padding-bottom:24px}.button{font-size:13px}.categorySection,.blogSection{padding:86px 6vw}.categoryHeading,.blogHeading{margin-bottom:46px}.categoryHeading h2,.blogHeading h2{font-size:46px}.categoryCard{min-height:500px}.categoryMeta{left:24px;right:24px;bottom:24px}.categoryMeta h3{font-size:42px}.charmOrbit{width:88%;right:-14%;top:1%}.charmOrbit .stone{width:40px;height:40px}.blogLead{display:block}.blogImage{min-height:320px}.blogCopy{min-height:300px;padding:25px}.blogCopy h3{margin-top:34px;font-size:32px}}.desktopNav,.headerActions{font-size:14px}.mobileMenu summary,.mobileMenu nav{font-size:13px}.footerBrand p{font-size:25px}.footerLinks strong{font-size:11px}.footerLinks a{font-size:13px}.footerBottom{font-size:11px}.heroPicture{display:contents}@media(max-width:800px){.heroVisual img{object-position:center 62%}.heroVisual figcaption{display:none}}.quietPromise{min-height:300px;padding:48px 8vw}.quietPromise p{font-size:clamp(36px,4.2vw,64px)}.quietPromise .orbitMark{width:clamp(100px,12vw,170px);font-size:34px}.productSection{padding:clamp(96px,9vw,150px) 6vw;display:block;overflow:hidden;background:#e1e3e2}.productCopy{max-width:none;margin:0 0 clamp(48px,6vw,82px);padding:0;display:grid;grid-template-columns:minmax(0,.92fr) minmax(390px,.72fr);gap:clamp(54px,9vw,150px);align-items:end}.productHeading .eyebrow{margin-bottom:25px}.productCopy h2{max-width:900px;margin:0;font-size:clamp(58px,6.4vw,102px);line-height:.88}.productIntroGroup{padding-bottom:4px}.productIntro{max-width:650px;margin:0;color:#575154;font:clamp(18px,1.55vw,23px)/1.5 var(--serif)}.setAtGlance{margin:34px 0 0;padding:20px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;border-top:1px solid var(--line)}.setAtGlance div{min-width:0}.setAtGlance dt{margin-bottom:8px;color:var(--purple);font-size:9px;letter-spacing:.14em}.setAtGlance dd{margin:0;font:400 15px/1.25 var(--serif)}.neckletProductCard{max-width:1560px;margin:0 auto;background:#fff9;box-shadow:0 28px 80px #312b2f0f}.setCardHeader{padding:25px 30px;display:flex;justify-content:space-between;gap:36px;align-items:end;background:#f7f3ec}.setCardHeader .tinyLabel{margin:0 0 7px;color:var(--purple)}.setCardHeader>div:first-child>p:last-child{margin:0;font:400 16px/1.35 var(--serif)}.productPrice{flex:0 0 auto;text-align:right}.productPrice span,.productPrice strong{display:block}.productPrice span{margin-bottom:7px;color:#6a6367;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.productPrice strong{font:400 19px/1 var(--serif)}.setProductRow{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);border-top:1px solid rgba(33,30,32,.12)}.neckletProductVisual{min-width:0;display:grid;grid-template-rows:1fr auto;border-right:1px solid rgba(33,30,32,.1);background:#fff}.neckletProductImage{min-height:560px;position:relative;overflow:hidden;background:#fff}.neckletProductImage img{padding:clamp(16px,2.5vw,38px);object-fit:contain}.neckletProductImage>span{padding:9px 12px;position:absolute;left:22px;top:22px;z-index:2;background:#fbf8f2eb;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.productImageCaption{padding:24px 26px;display:grid;grid-template-columns:auto minmax(0,330px);justify-content:space-between;gap:28px;align-items:end;border-top:1px solid rgba(33,30,32,.1);background:#f7f3ec}.productImageCaption span{color:var(--purple);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.productImageCaption p{margin:0;font:400 16px/1.35 var(--serif)}.neckletProductDetails{padding:clamp(42px,4.8vw,76px);display:flex;flex-direction:column;justify-content:center;background:#fbf8f275}.productConfigHeader{margin-bottom:34px;padding-bottom:28px;border-bottom:1px solid var(--line)}.productConfigHeader .tinyLabel{margin:0 0 12px;color:var(--purple)}.productConfigHeader h3{margin:0;font:400 clamp(40px,3.8vw,62px)/.95 var(--serif);letter-spacing:-.04em}.productConfigHeader>p:last-child{max-width:520px;margin:20px 0 0;color:#696164;font:400 16px/1.55 var(--serif)}.leatherPicker{margin:0;padding:0;border:0}.leatherPicker legend,.blessingPicker legend{width:100%;margin-bottom:14px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.leatherGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.leatherGrid label{min-height:72px;padding:10px 7px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;background:#ffffff9e;cursor:pointer;transition:border-color .18s,background .18s}.leatherGrid label:hover,.leatherGrid label:has(input:checked){border-color:var(--plum);background:#fff}.leatherGrid input{position:absolute;opacity:0;pointer-events:none}.leatherGrid strong{font-size:10px;font-weight:400}.leatherSwatch{width:28px;height:28px;border-radius:50%;box-shadow:inset 2px 2px 5px #ffffff80,0 0 0 1px #211e2026}.leatherSwatch.pink{background:#d8a8b1}.leatherSwatch.purple{background:#826d88}.leatherSwatch.brown{background:#8a6450}.leatherSwatch.blueLeather{background:#607e92}.secondOnlyProductCard{min-height:650px;margin:0;border-right:1px solid rgba(33,30,32,.1);background:radial-gradient(circle at 74% 28%,rgba(184,155,100,.2),transparent 31%),linear-gradient(145deg,#6d566b,#2a232b)}.secondOnlyProductCard .categoryMeta{left:36px;right:36px;bottom:34px}.secondOnlyProductCard .categoryMeta h3{margin:14px 0 10px;font-size:clamp(46px,4.6vw,72px)}.secondOnlyProductCard .categoryMeta p{max-width:390px;margin:0;line-height:1.6}.secondOnlyProductCard .charmOrbit{width:min(72%,470px);top:4%;right:-2%}.secondOnlyProductCard .charmOrbit .stone{width:48px;height:48px}.blessingPicker{margin:0;padding:0;border:0}.blessingGrid label{min-height:66px}.purchaseActions{padding:32px 30px;display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:36px;align-items:center;border-top:1px solid rgba(33,30,32,.12);background:#f7f3ec}.fullButton{min-height:58px;margin:0}.productInclusions{margin:0;grid-template-columns:1fr 1fr}.newsletter button{font-size:13px}.newsletterSuccess{grid-column:1/-1;color:#fff8ef;font:400 clamp(20px,2.4vw,26px)/1.3 var(--serif);padding:4px 0}.newsletterError{grid-column:1/-1;color:#f3b8b8;font-size:12px;padding:0 0 4px}@media(max-width:1100px){.productCopy{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:7vw}.setProductRow{grid-template-columns:minmax(0,1fr) minmax(400px,.92fr)}.neckletProductImage{min-height:510px}.neckletProductDetails{padding:46px}.productConfigHeader h3{font-size:44px}.secondOnlyProductCard{min-height:600px}}@media(max-width:920px){.quietPromise{min-height:270px;padding:44px 7vw;grid-template-columns:1fr auto}.quietPromise p{font-size:clamp(34px,7vw,54px)}.quietPromise .orbitMark{width:100px}.productSection{padding:90px 6vw}.productCopy{margin-bottom:48px;grid-template-columns:1fr;gap:30px}.productIntroGroup{max-width:720px}.setProductRow{grid-template-columns:1fr}.neckletProductVisual{border-right:0;border-bottom:1px solid rgba(33,30,32,.1)}.neckletProductImage{min-height:0;aspect-ratio:4/3}.neckletProductDetails{padding:50px 7vw}.productConfigHeader h3{font-size:52px}.secondOnlyProductCard{min-height:560px;border-right:0;border-bottom:1px solid rgba(33,30,32,.1)}}@media(max-width:560px){.quietPromise{min-height:230px;padding:38px 6vw;display:block}.quietPromise p{font-size:36px}.quietPromise .orbitMark{display:none}.productSection{padding:76px 5vw}.productCopy{margin-bottom:38px;gap:24px}.productCopy h2{font-size:49px;line-height:.91}.productIntro{font-size:17px}.setAtGlance{margin-top:26px;gap:8px}.setAtGlance dd{font-size:13px}.setCardHeader{padding:20px 18px;align-items:flex-start}.setCardHeader>div:first-child>p:last-child{max-width:190px;font-size:14px}.productPrice strong{font-size:17px}.neckletProductImage{aspect-ratio:1.14}.neckletProductImage img{padding:10px}.neckletProductImage>span{left:14px;top:14px}.productImageCaption{padding:19px 18px;display:block}.productImageCaption p{margin-top:8px;font-size:15px}.neckletProductDetails{padding:34px 18px 38px}.productConfigHeader{margin-bottom:28px;padding-bottom:24px}.productConfigHeader h3{font-size:43px}.productConfigHeader>p:last-child{margin-top:16px;font-size:15px}.leatherGrid{grid-template-columns:repeat(4,1fr);gap:5px}.leatherGrid label{min-height:68px;padding-inline:3px}.leatherSwatch{width:25px;height:25px}.secondOnlyProductCard{min-height:430px}.secondOnlyProductCard .categoryMeta{left:22px;right:22px;bottom:22px}.secondOnlyProductCard .categoryMeta h3{font-size:46px}.secondOnlyProductCard .categoryMeta p{max-width:250px}.secondOnlyProductCard .charmOrbit{width:290px;right:-82px;top:-22px;opacity:.86}.blessingGrid{grid-template-columns:1fr}.purchaseActions{padding:26px 18px;grid-template-columns:1fr;gap:22px}.productInclusions{grid-template-columns:1fr}}.neckletProductVisual{display:block}.productImageCaption{width:100%;padding:26px 36px;grid-template-columns:minmax(160px,.45fr) minmax(0,1.55fr)}.imageDetailButton{min-height:44px;padding:0 15px;position:absolute;right:20px;bottom:20px;z-index:5;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid rgba(33,30,32,.16);background:#fbf8f2eb;box-shadow:0 8px 30px #211e201a;font-size:11px;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s ease,background .2s ease}.imageDetailButton:hover{transform:translateY(-2px);background:#fff}.personalizationFields{margin:0 0 30px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.personalizationFields label{display:block}.personalizationFields label>span{margin-bottom:8px;display:block;font-size:10px;letter-spacing:.11em;text-transform:uppercase}.personalizationFields input{width:100%;height:52px;padding:0 14px;border:1px solid rgba(33,30,32,.15);outline:0;background:#ffffffad;color:var(--ink);border-radius:0;font:400 15px/1 var(--serif);transition:border-color .18s,background .18s}.personalizationFields input::placeholder{color:#8b8387}.personalizationFields input:focus{border-color:var(--plum);background:#fff}.secondOnlyCarousel{min-height:650px;position:relative;overflow:hidden;border-right:1px solid rgba(33,30,32,.1);background:#2a232b}.carouselViewport{position:absolute;top:0;right:0;bottom:0;left:0}.carouselImage{transition:opacity .25s ease}.carouselImage.cover{object-fit:cover}.carouselImage.contain{padding:26px;object-fit:contain;background:#2a232b}.carouselLabel{padding:9px 12px;position:absolute;left:22px;top:22px;z-index:4;background:#2a232bc7;color:#fffaf4;font-size:9px;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.carouselControls{position:absolute;left:22px;bottom:22px;z-index:5;display:flex;align-items:center;background:#2a232bd1;color:#fffaf4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.carouselControls button{width:42px;height:42px;border:0;background:transparent;color:inherit;cursor:pointer}.carouselControls span{min-width:64px;text-align:center;font-size:9px;letter-spacing:.12em}.secondOnlyCarousel .imageDetailButton{border-color:#ffffff2e;background:#fbf8f2e6}.purchaseActions{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.purchaseActions .fullButton{width:100%;cursor:pointer}.combinationSummary span,.combinationSummary strong,.combinationSummary p{display:block}.combinationSummary span{color:var(--purple);font-size:9px;letter-spacing:.13em;text-transform:uppercase}.combinationSummary strong{margin-top:8px;font:400 18px/1.2 var(--serif)}.combinationSummary p{margin:7px 0 0;color:#6d6669;font-size:10px;letter-spacing:.03em}.carouselSlide{position:absolute;top:0;right:0;bottom:0;left:0}.carouselSlide:not(.is-active){display:none}.productDetailPage{min-height:100vh;background:var(--paper)}.productDetailPage .siteHeader.isTop{top:0}.neckletDetailPage .siteHeader.isTop{color:var(--ink);text-shadow:none;border-bottom-color:var(--line)}.neckletDetailPage .siteHeader.isTop .headerLogo{filter:none}.productDetailHero{min-height:100svh;padding-top:76px;display:grid;grid-template-columns:45% 55%}.productDetailCopy{padding:clamp(90px,11vw,170px) 6vw 80px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.productDetailCopy h1{margin:0;font:400 clamp(70px,8.2vw,132px)/.84 var(--serif);letter-spacing:-.055em}.productDetailCopy>p:not(.eyebrow){max-width:560px;margin:34px 0;color:#5f585b;font:400 clamp(18px,1.6vw,24px)/1.5 var(--serif)}.productDetailCopy .button{margin-top:10px}.productDetailImage{min-height:700px;position:relative;overflow:hidden;background:#fff}.productDetailImage img{padding:4vw;object-fit:contain}.productDetailFacts{padding:7vw 6vw;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.productDetailFacts>div{min-height:270px;padding:28px;border-right:1px solid var(--line)}.productDetailFacts>div:last-child{border-right:0}.productDetailFacts span{color:var(--purple);font-size:9px;letter-spacing:.13em;text-transform:uppercase}.productDetailFacts h2{margin:58px 0 16px;font:400 clamp(27px,2.5vw,40px)/1.05 var(--serif);letter-spacing:-.03em}.productDetailFacts p{max-width:390px;margin:0;color:#655e61;font-size:12px;line-height:1.7}.secondOnlyDetailPage .productDetailImage{background:#2a232b}.secondOnlyDetailPage .productDetailImage img{padding:2vw;object-fit:contain}.secondOnlyDetailPage .productDetailFacts{border-top-color:#ffffff24;background:#302731}.secondOnlyDetailPage .productDetailFacts>div{border-right-color:#ffffff24}.secondOnlyDetailPage .productDetailFacts span{color:#d3c1d5}.secondOnlyDetailPage .productDetailFacts p{color:#fffaf4a3}@media(max-width:920px){.productImageCaption{padding:24px 7vw}.secondOnlyCarousel{min-height:560px;border-right:0;border-bottom:1px solid rgba(33,30,32,.1)}.productDetailHero{padding-top:66px;grid-template-columns:1fr}.productDetailCopy{min-height:620px;padding:120px 7vw 70px}.productDetailImage{min-height:65vh}.productDetailFacts{grid-template-columns:1fr}.productDetailFacts>div{min-height:220px;border-right:0;border-bottom:1px solid var(--line)}.secondOnlyDetailPage .productDetailFacts>div{border-bottom-color:#ffffff24}}@media(max-width:560px){.productImageCaption{padding:20px 18px;display:block}.productImageCaption p{margin-top:8px}.personalizationFields{grid-template-columns:1fr;gap:16px}.personalizationFields input{height:50px}.imageDetailButton{right:14px;bottom:14px;min-height:40px;padding-inline:12px;gap:16px}.secondOnlyCarousel{min-height:430px}.carouselImage.contain{padding:12px}.carouselLabel{left:14px;top:14px}.carouselControls{left:14px;bottom:14px}.secondOnlyCarousel .imageDetailButton{bottom:66px}.purchaseActions{grid-template-columns:1fr}.combinationSummary strong{font-size:17px}.productDetailHero{padding-top:66px}.productDetailCopy{min-height:560px;padding:110px 6vw 60px}.productDetailCopy h1{font-size:62px}.productDetailCopy>p:not(.eyebrow){font-size:17px}.productDetailImage{min-height:55vh}.productDetailFacts{padding:70px 6vw}.productDetailFacts>div{padding:26px 0}.productDetailFacts h2{margin-top:42px}}.heroVisual img,.neckletProductImage img,.carouselImage,.blogImage img,.imageCard img,.productDetailImage img,.detailFeatureImage img,.stoneGallery img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.productDetailCopy{padding:clamp(90px,11vw,170px) 6vw 72px}.productDetailCopy .button{margin-top:8px}.detailProductBuy{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.detailProductBuy>span{font:400 19px/1 var(--serif)}.detailProductBuy form{margin:0}.detailProductBuy button:disabled{opacity:.5;cursor:not-allowed}.detailHeroMeta{width:100%;margin-top:auto;padding-top:48px;display:flex;flex-wrap:wrap;gap:10px 22px;color:#70696c;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.detailHeroMeta span:not(:last-child):after{content:"\b7";margin-left:22px;color:var(--gold)}.productDetailImage{margin:0}.productDetailImage figcaption,.detailFeatureImage figcaption,.stoneGallery figcaption{position:absolute;right:22px;bottom:18px;z-index:2;color:#615a5d;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.detailStatement{min-height:630px;padding:10vw 8vw;display:grid;grid-template-columns:1fr 2.2fr;gap:40px;align-content:center}.detailStatement h2{max-width:1050px;margin:0;font:400 clamp(54px,7.4vw,114px)/.92 var(--serif);letter-spacing:-.05em}.detailStatementCopy{max-width:610px;margin:48px 0 0;grid-column:2;color:#625b5e;font:400 19px/1.65 var(--serif)}.productDetailFacts{background:#e6e7e6}.productDetailFacts>article{min-height:290px;padding:28px;border-right:1px solid var(--line)}.productDetailFacts>article:last-child{border-right:0}.productDetailFacts span,.stoneGalleryCopy>span{color:var(--purple);font-size:9px;letter-spacing:.13em;text-transform:uppercase}.productDetailFacts h2{margin:66px 0 16px}.detailFeatureSplit{min-height:780px;display:grid;grid-template-columns:1.08fr .92fr}.detailFeatureImage{min-height:680px;margin:0;position:relative;overflow:hidden;background:#d1c5b6}.detailFeatureImage img{object-fit:cover}.detailFeatureImage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px #211e2014}.detailFeatureImage figcaption{left:22px;right:auto;padding:8px 10px;background:#fbf8f2d1}.detailFeatureCopy{padding:9vw 7vw;display:flex;flex-direction:column;justify-content:center;background:var(--cream)}.detailFeatureCopy h2,.personalDetailSection h2,.detailCareIntro h2,.detailPairing h2,.stoneChoiceSection h2,.stoneGalleryCopy h2{margin:0;font:400 clamp(48px,5.8vw,88px)/.94 var(--serif);letter-spacing:-.045em}.detailFeatureCopy>p:not(.eyebrow):not(.detailFinePrint){max-width:630px;margin:34px 0;color:#5c5558;font:400 18px/1.65 var(--serif)}.detailSpecList{margin:18px 0 0;border-top:1px solid var(--line)}.detailSpecList>div{padding:17px 0;display:flex;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.detailSpecList dt{color:#6d6669;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.detailSpecList dd{margin:0;font:400 16px/1.3 var(--serif);text-align:right}.detailFinePrint{margin:25px 0 0;color:#777073;font-size:9px;line-height:1.65}.personalDetailSection{padding:10vw 7vw;display:grid;grid-template-columns:1.15fr .85fr;gap:10vw;background:#cbbecb}.personalDetailBody{align-self:end}.personalDetailBody>p{max-width:610px;margin:0;color:#514b4e;font:400 18px/1.65 var(--serif)}.leatherToneRow{margin-top:40px;padding-top:22px;display:flex;flex-wrap:wrap;gap:24px;border-top:1px solid rgba(33,30,32,.18)}.leatherToneRow span{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.leatherToneRow .leatherSwatch{display:block}.detailCareSection{padding:10vw 7vw;display:grid;grid-template-columns:.85fr 1.15fr;gap:10vw;background:var(--paper)}.detailCareSteps{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.detailCareSteps li{padding:30px 0;display:grid;grid-template-columns:55px 1fr;gap:18px;border-bottom:1px solid var(--line)}.detailCareSteps li>span{color:var(--purple);font-size:9px;letter-spacing:.12em}.detailCareSteps h3{margin:0 0 8px;font:400 26px/1.1 var(--serif)}.detailCareSteps p{max-width:580px;margin:0;color:#655e61;font-size:12px;line-height:1.7}.detailPairing{padding:9vw 7vw;display:grid;grid-template-columns:1.1fr .9fr;gap:10vw;align-items:end}.detailPairing>div:last-child>p{max-width:520px;margin:0 0 30px;font:400 18px/1.6 var(--serif)}.detailPairingDark{background:#302731;color:#fffaf4}.detailPairingDark .eyebrow{color:#cab9cc}.detailPairingDark>div:last-child>p{color:#fffaf4ad}.detailOutlineButton{border-color:#ffffff59;color:#fff}.detailOutlineButton:hover{background:#fff;color:var(--ink)}.secondOnlyDetailPage{background:#241f25;color:#fffaf4}.secondOnlyHero{background:radial-gradient(circle at 28% 34%,rgba(184,155,100,.11),transparent 28%),#241f25}.secondOnlyDetailPage .productDetailCopy>p:not(.eyebrow){color:#fffaf4b8}.secondOnlyDetailPage .productDetailCopy .eyebrow{color:#d2c2d3}.secondOnlyDetailPage .detailHeroMeta{color:#fffaf48c}.secondOnlyDetailPage .productDetailImage{background:#17181c}.secondOnlyHeroImage img{padding:0;object-fit:cover;object-position:center 38%}.secondOnlyHeroImage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(36,31,37,.16),transparent 35%)}.secondOnlyHeroImage figcaption,.stoneGallery figcaption{color:#fffaf4b8;text-shadow:0 1px 8px rgba(0,0,0,.5)}.detailGoldButton{background:#d6bd8b;color:#241f25}.detailGoldButton:hover{background:#fff4df}.darkStatement{background:radial-gradient(circle at 78% 26%,rgba(184,155,100,.13),transparent 24%),#302731}.darkStatement .detailStatementCopy{color:#fffaf4a6}.darkStatement .eyebrow{color:#cab9cc}.stoneGallery{min-height:1040px;display:grid;grid-template-columns:1.08fr .92fr;grid-template-rows:1fr 1fr;background:#1d1a1f}.stoneGallery figure{min-height:520px;margin:0;position:relative;overflow:hidden}.stoneGallery img{object-fit:cover}.stoneGalleryTall{grid-row:span 2}.stoneGalleryTall img{object-position:center 36%}.stoneGalleryWide img{object-position:center 30%}.stoneGallery figure:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px #ffffff14}.stoneGalleryCopy{padding:7vw 6vw;display:flex;flex-direction:column;justify-content:center;background:#c7b8c9;color:#241f25}.stoneGalleryCopy h2{margin-top:26px;font-size:clamp(46px,5.2vw,78px)}.stoneGalleryCopy p{max-width:510px;margin:28px 0 0;color:#50494d;font:400 17px/1.65 var(--serif)}.stoneChoiceSection{padding:10vw 6vw;background:#302731}.stoneChoiceSection header{display:grid;grid-template-columns:.6fr 1.4fr;gap:40px}.stoneChoiceSection .eyebrow{color:#cab9cc}.stoneChoiceGrid{margin-top:88px;display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid rgba(255,255,255,.15)}.stoneChoiceGrid article{min-height:340px;padding:26px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.15)}.stoneChoiceGrid article:last-child{border-right:0}.stoneChoiceGrid article>span{color:#cbb9cd;font-size:9px;letter-spacing:.13em}.detailStone{width:58px;height:58px;margin:auto 0 34px;display:block}.stoneChoiceGrid h3{margin:0;font:400 25px/1.1 var(--serif)}.stoneChoiceGrid p{margin:8px 0 0;color:#fffaf494;font-size:11px}.stoneDisclaimer{max-width:680px;margin:24px 0 0 auto;color:#fffaf47a;font-size:9px;line-height:1.65;text-align:right}.secondOnlySystem,.secondOnlySystem .detailFeatureCopy{background:#241f25}.secondOnlySystem .detailFeatureCopy .eyebrow{color:#cab9cc}.secondOnlySystem .detailFeatureCopy>p:not(.eyebrow):not(.detailFinePrint){color:#fffaf4ad}.secondOnlySystem .detailFinePrint{color:#fffaf473}.charmOrbitDetail{min-height:720px;position:relative;overflow:hidden;display:grid;place-content:center;background:radial-gradient(circle,#574052 0 5%,#2f2831 5.5% 12%,#241f25 12.5% 100%);font:400 clamp(46px,6vw,92px)/.8 var(--serif);letter-spacing:-.04em;text-align:center}.charmOrbitDetail:before,.charmOrbitDetail:after{content:"";width:min(34vw,500px);aspect-ratio:1;position:absolute;left:50%;top:50%;border:1px solid rgba(216,189,135,.25);border-radius:50%;transform:translate(-50%,-50%) rotate(-18deg)}.charmOrbitDetail:after{width:min(21vw,310px)}.charmOrbitDetail span{position:relative;z-index:2}.charmOrbitDetail i{width:10px;height:10px;position:absolute;z-index:3;left:22%;top:32%;border-radius:50%;background:#d8bd87;box-shadow:0 0 28px #d8bd87}.detailBulletList{margin:20px 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.14)}.detailBulletList li{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.14);color:#fffaf4b8;font-size:11px}.detailBulletList li:before{content:"\b7";margin-right:10px;color:#d8bd87}.detailPairingLight{background:var(--cream);color:var(--ink)}.detailPairingLight>div:last-child>p{color:#625b5e}@media(max-width:920px){.productDetailCopy{min-height:620px;padding:120px 7vw 60px}.productDetailImage{min-height:70vh}.detailHeroMeta{margin-top:60px}.detailStatement{min-height:580px;grid-template-columns:1fr}.detailStatementCopy{grid-column:auto}.productDetailFacts>div{display:none}.productDetailFacts>article{min-height:220px;border-right:0;border-bottom:1px solid var(--line)}.detailFeatureSplit{grid-template-columns:1fr}.detailFeatureImage{min-height:65vh}.detailFeatureCopy{padding:100px 7vw}.personalDetailSection,.detailCareSection,.detailPairing{grid-template-columns:1fr;gap:60px}.personalDetailBody{align-self:auto}.stoneGallery{min-height:0;grid-template-columns:1fr;grid-template-rows:auto}.stoneGalleryTall{grid-row:auto}.stoneGallery figure{min-height:72vh}.stoneGalleryCopy{min-height:520px;padding:90px 7vw}.stoneChoiceSection header{grid-template-columns:1fr}.stoneChoiceGrid{grid-template-columns:1fr 1fr}.stoneChoiceGrid article:nth-child(2){border-right:0}.stoneChoiceGrid article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.15)}.charmOrbitDetail{min-height:68vh}.charmOrbitDetail:before{width:min(70vw,500px)}.charmOrbitDetail:after{width:min(45vw,310px)}}@media(max-width:560px){.productDetailCopy{min-height:590px;padding:105px 6vw 54px}.productDetailImage{min-height:58vh}.productDetailImage figcaption{left:16px;right:16px;text-align:right}.detailHeroMeta{gap:8px 12px}.detailHeroMeta span:not(:last-child):after{margin-left:12px}.detailProductBuy{align-items:flex-start;flex-direction:column}.detailStatement,.personalDetailSection,.detailCareSection,.detailPairing,.stoneChoiceSection{padding:90px 6vw}.detailStatement h2,.detailFeatureCopy h2,.personalDetailSection h2,.detailCareIntro h2,.detailPairing h2,.stoneChoiceSection h2,.stoneGalleryCopy h2{font-size:46px}.detailStatementCopy{margin-top:30px;font-size:16px}.productDetailFacts>article{padding:26px 0}.productDetailFacts h2{margin-top:42px}.detailFeatureImage{min-height:56vh}.detailFeatureCopy{padding:84px 6vw}.detailFeatureCopy>p:not(.eyebrow):not(.detailFinePrint),.personalDetailBody>p,.detailPairing>div:last-child>p{font-size:16px}.detailSpecList>div{display:grid;gap:7px}.detailSpecList dd{text-align:left}.leatherToneRow{gap:18px}.detailCareSteps li{grid-template-columns:42px 1fr}.detailPairing{gap:42px}.stoneGallery figure{min-height:62vh}.stoneGalleryCopy{min-height:500px;padding:80px 6vw}.stoneGalleryCopy p{font-size:16px}.stoneChoiceGrid{grid-template-columns:1fr}.stoneChoiceGrid article{min-height:260px;border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.stoneChoiceGrid article:nth-child(3){border-bottom:1px solid rgba(255,255,255,.15)}.detailStone{margin:50px 0 26px}.stoneDisclaimer{text-align:left}.charmOrbitDetail{min-height:54vh}.detailBulletList li{line-height:1.55}}.detailCommerceSection{padding:9vw 7vw;display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:5vw 9vw;background:var(--paper);color:var(--ink);scroll-margin-top:76px}.detailCommerceHeading{padding-top:22px}.detailCommerceHeading h2{max-width:620px;margin:0;font:400 clamp(50px,6.2vw,92px)/.94 var(--serif);letter-spacing:-.045em}.detailCommerceHeading>p:last-child{max-width:540px;margin:30px 0 0;color:#625b5e;font:400 18px/1.65 var(--serif)}.detailPurchaseForm{padding:clamp(28px,4vw,56px);border:1px solid var(--line);background:var(--cream)}.detailPurchaseTopline{padding-bottom:26px;display:flex;justify-content:space-between;align-items:end;gap:30px;border-bottom:1px solid var(--line)}.detailPurchaseTopline div span,.detailPurchaseTopline div strong{display:block}.detailPurchaseTopline div span{color:#6d6669;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.detailPurchaseTopline div strong{margin-top:7px;font:400 24px/1 var(--serif)}.detailPurchaseTopline>p{margin:0;color:#625b5e;font-size:10px}.detailPurchaseTopline>p i{width:6px;height:6px;margin-right:7px;display:inline-block;border-radius:50%;background:#738665}.detailVariantGroup{margin:0;padding:28px 0;border:0;border-bottom:1px solid var(--line)}.detailVariantGroup legend{width:100%;margin:0 0 16px;padding:0;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;letter-spacing:.11em;text-transform:uppercase}.detailVariantGroup legend a{padding-bottom:2px;border-bottom:1px solid currentColor}.detailVariantGroup legend em{color:#756d71;font-style:normal;text-transform:none;letter-spacing:.02em}.detailSelectLabel{display:block}.detailSelectLabel select{width:100%;min-height:56px;padding:0 44px 0 14px;border:1px solid rgba(33,30,32,.2);border-radius:0;background:#fff;color:var(--ink);font:400 15px/1.2 var(--serif);cursor:pointer}.detailPersonalisation{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detailPersonalisation label>span{margin-bottom:8px;display:block;color:#655e61;font-size:9px}.detailPersonalisation input{width:100%;height:52px;padding:0 13px;border:1px solid rgba(33,30,32,.16);border-radius:0;outline:0;background:#ffffffa3;color:var(--ink);font:400 15px var(--serif)}.detailPersonalisation input:focus{border-color:var(--plum);background:#fff}.detailAddRow{padding-top:26px;display:grid;grid-template-columns:100px 1fr;gap:10px}.detailQuantity>span{margin-bottom:7px;display:block;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.detailQuantity select{width:100%;height:52px;padding:0 12px;border:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink)}.detailAddRow .button{width:100%;align-self:end;cursor:pointer}.detailAddRow .button:disabled{opacity:.5;cursor:not-allowed}.detailCartStatus{min-height:16px;margin:12px 0 0;color:#6d6669;font-size:9px;letter-spacing:.03em}.detailInfoPanels{grid-column:1/-1;margin-top:2vw;border-top:1px solid var(--line)}.detailInfoPanels details{border-bottom:1px solid var(--line)}.detailInfoPanels summary{padding:25px 0;display:flex;justify-content:space-between;gap:30px;cursor:pointer;list-style:none;font:400 21px/1.2 var(--serif)}.detailInfoPanels summary::-webkit-details-marker{display:none}.detailInfoPanels summary span{font:300 24px/1 var(--sans);transition:transform .2s}.detailInfoPanels details[open] summary span{transform:rotate(45deg)}.detailInfoBody{max-width:920px;padding:0 0 34px;color:#5e575a;font-size:12px;line-height:1.75}.detailInfoBody p{max-width:820px}.detailInfoBody table{width:min(100%,720px);margin:22px 0;border-collapse:collapse}.detailInfoBody th,.detailInfoBody td{padding:13px 12px;border-bottom:1px solid var(--line);text-align:left}.detailCommerceDark{background:#302731;color:#fffaf4}.detailCommerceDark .detailCommerceHeading>p:last-child{color:#fffaf4a6}.detailCommerceDark .detailPurchaseForm{border-color:#ffffff24;background:#241f25}.detailCommerceDark .detailPurchaseTopline,.detailCommerceDark .detailVariantGroup,.detailCommerceDark .detailInfoPanels,.detailCommerceDark .detailInfoPanels details{border-color:#ffffff26}.detailCommerceDark .detailPurchaseTopline div span,.detailCommerceDark .detailPurchaseTopline>p,.detailCommerceDark .detailVariantGroup legend em,.detailCommerceDark .detailCartStatus,.detailCommerceDark .detailInfoBody{color:#fffaf494}@media(max-width:920px){.detailCommerceSection{grid-template-columns:1fr;gap:55px}.detailInfoPanels{grid-column:auto;margin-top:0}}@media(max-width:560px){.detailCommerceSection{padding:82px 6vw}.detailCommerceHeading h2{font-size:46px}.detailCommerceHeading>p:last-child{font-size:16px}.detailPurchaseForm{padding:26px 18px}.detailPurchaseTopline{align-items:flex-start;flex-direction:column;gap:16px}.detailPersonalisation{grid-template-columns:1fr}.detailAddRow{grid-template-columns:84px 1fr}}.secondOnlyPurchaseHero{min-height:100svh;padding-top:76px;display:grid;grid-template-columns:minmax(0,56%) minmax(440px,44%);background:#241f25;color:#fffaf4;scroll-margin-top:76px}.secondOnlyPurchaseMedia{height:calc(100svh - 76px);min-height:680px;margin:0;position:sticky;top:76px;overflow:hidden;background:#17181c;border-right:1px solid rgba(255,255,255,.13)}.secondOnlyPurchaseMedia__stage{width:100%;height:100%;margin:0;position:relative;overflow:hidden}.secondOnlyPurchaseMedia__image{width:100%;height:100%;display:block;object-fit:cover;object-position:center 38%;transition:opacity .2s ease}.secondOnlyPurchaseMedia__stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 68%,rgba(36,31,37,.14))}.secondOnlyPurchaseMedia figcaption{padding:9px 11px;position:absolute;left:22px;bottom:20px;z-index:2;background:#17181cb3;color:#fffaf4b8;font-size:8px;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.secondOnlyPurchaseMedia__thumbs{position:absolute;left:22px;bottom:62px;z-index:3;display:flex;gap:8px}.secondOnlyPurchaseMedia__thumb{width:48px;height:48px;padding:0;border:1px solid rgba(255,255,255,.32);background:#17181c;cursor:pointer;overflow:hidden;opacity:.65;transition:opacity .18s,border-color .18s,transform .18s}.secondOnlyPurchaseMedia__thumb:hover,.secondOnlyPurchaseMedia__thumb.is-active{opacity:1;border-color:#d8bd87;transform:translateY(-2px)}.secondOnlyPurchaseMedia__thumb img{width:100%;height:100%;display:block;object-fit:cover}.secondOnlyPurchasePanel{min-width:0;padding:clamp(38px,4.3vw,70px) clamp(28px,4vw,62px) 58px;background:radial-gradient(circle at 80% 8%,rgba(184,155,100,.12),transparent 28%),#241f25}.secondOnlyPurchaseHeader h1{margin:0;font:400 clamp(54px,5.6vw,88px)/.86 var(--serif);letter-spacing:-.055em}.secondOnlyPurchaseHeader>p:not(.eyebrow){max-width:520px;margin:22px 0 0;color:#fffaf4b3;font:400 17px/1.55 var(--serif)}.secondOnlyPurchaseHeader .eyebrow{color:#d2c2d3}.secondOnlyPurchaseHeader .detailHeroMeta{margin-top:28px;padding-top:0;color:#fffaf480}.secondOnlyPurchaseForm{margin-top:30px;padding:26px;border:1px solid rgba(255,255,255,.14);background:#302731}.secondOnlyPurchaseForm .detailPurchaseTopline{border-color:#ffffff26}.secondOnlyPurchaseForm .detailPurchaseTopline div span,.secondOnlyPurchaseForm .detailPurchaseTopline>p,.secondOnlyPurchaseForm .detailCartStatus{color:#fffaf494}.secondOnlyVariantGroup{margin:2% 0 0;padding:25px 0;border:0;border-bottom:1px solid rgba(255,255,255,.15)}.secondOnlyVariantGroup legend{width:100%;margin:0 0 17px;padding:0;color:#fffaf4;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.secondOnlyVariantOptions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px 22px}.secondOnlyVariantChoice{min-width:62px;max-width:118px;position:relative;display:grid;justify-items:center;gap:7px;color:#fffaf494;text-align:center;cursor:pointer}.secondOnlyVariantChoice input{position:absolute;width:1px;height:1px;opacity:0}.secondOnlyVariantStone{width:58px;height:58px;filter:drop-shadow(0 7px 10px rgba(0,0,0,.25));transition:filter .25s ease,transform .25s ease}.secondOnlyVariantImage{width:58px;height:58px;display:block;overflow:hidden;border:2px solid transparent;border-radius:50%;background:#ffffff14;filter:drop-shadow(0 7px 10px rgba(0,0,0,.25));transition:border-color .25s ease,filter .25s ease,transform .25s ease}.secondOnlyVariantImage img{width:100%;height:100%;display:block;object-fit:cover}.secondOnlyVariantEdge{stroke:transparent;transition:stroke .25s ease,stroke-width .25s ease}.secondOnlyVariantChoice:hover .secondOnlyVariantStone,.secondOnlyVariantChoice:hover .secondOnlyVariantImage{transform:scale(1.04)}.secondOnlyVariantChoice:has(input:checked){color:#fffaf4}.secondOnlyVariantChoice:has(input:checked) .secondOnlyVariantStone{filter:brightness(1.08) drop-shadow(0 8px 13px rgba(0,0,0,.3))}.secondOnlyVariantChoice:has(input:checked) .secondOnlyVariantImage{border-color:#d8bd87;filter:brightness(1.08) drop-shadow(0 8px 13px rgba(0,0,0,.3))}.secondOnlyVariantChoice:has(input:checked) .secondOnlyVariantEdge{stroke:#d8bd87;stroke-width:3}.secondOnlyVariantChoice.is-sold-out{opacity:.4}.secondOnlyVariantChoice.is-sold-out strong{text-decoration:line-through}.secondOnlySoldOut{color:#d8a08f}.secondOnlySoldOut[hidden]{display:none}.secondOnlyVariantChoice input:focus-visible+.secondOnlyVariantStone,.secondOnlyVariantChoice input:focus-visible+.secondOnlyVariantImage{outline:1px solid #fffaf4;outline-offset:4px;border-radius:50%}.secondOnlyVariantChoice strong,.secondOnlyVariantChoice small{display:block}.secondOnlyVariantChoice strong{font:400 12px/1.25 var(--serif)}.secondOnlyVariantChoice small{margin-top:3px;font-size:8px;line-height:1.35}.secondOnlyPurchaseForm .detailQuantity>span{color:#fffaf49e}.secondOnlyPurchaseForm .detailAddRow{grid-template-columns:minmax(126px,.42fr) minmax(0,1fr);align-items:end}.secondOnlyPurchaseForm .detailQuantityControl{min-height:52px;display:flex;align-items:center;gap:12px;color:#fffaf4}.secondOnlyPurchaseForm .detailQuantityControl button{width:28px;height:40px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:300 22px/1 var(--sans)}.secondOnlyPurchaseForm .detailQuantityControl input{width:44px;height:40px;padding:0 2px;border:0;border-bottom:1px solid rgba(255,255,255,.5);border-radius:0;outline:0;background:transparent;color:#fffaf4;font:400 17px/1 var(--serif);text-align:center;-moz-appearance:textfield}.secondOnlyPurchaseForm .detailQuantityControl input::-webkit-inner-spin-button,.secondOnlyPurchaseForm .detailQuantityControl input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.secondOnlyPurchaseForm .detailQuantityControl input:focus{border-bottom-color:#d8bd87}.secondOnlyPurchaseDetails{margin-top:24px;border-top:1px solid rgba(255,255,255,.15)}.secondOnlyPurchaseDetails details{border-bottom:1px solid rgba(255,255,255,.15)}.secondOnlyPurchaseDetails summary{padding:18px 0;display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font:400 15px/1.2 var(--serif)}.secondOnlyPurchaseDetails summary::-webkit-details-marker{display:none}.secondOnlyPurchaseDetails summary span{font:300 20px/1 var(--sans);transition:transform .2s}.secondOnlyPurchaseDetails details[open] summary span{transform:rotate(45deg)}.secondOnlyPurchaseDetails .detailInfoBody{padding-bottom:22px;color:#fffaf499}@media(max-width:920px){.secondOnlyPurchaseHero{padding-top:66px;grid-template-columns:1fr}.secondOnlyPurchasePanel{order:1;padding:70px 7vw}.secondOnlyPurchaseMedia{height:68svh;min-height:520px;position:relative;top:auto;order:2;border-top:1px solid rgba(255,255,255,.13);border-right:0}}@media(max-width:560px){.secondOnlyPurchasePanel{padding:56px 6vw}.secondOnlyPurchaseHeader h1{font-size:54px}.secondOnlyPurchaseForm{margin-top:25px;padding:23px 17px}.secondOnlyVariantOptions{gap:15px 13px}.secondOnlyVariantChoice{min-width:54px;max-width:86px}.secondOnlyVariantStone,.secondOnlyVariantImage{width:52px;height:52px}.secondOnlyPurchaseMedia{height:58svh;min-height:430px}.secondOnlyPurchaseMedia__thumbs{left:6vw;max-width:88vw;overflow-x:auto}.secondOnlyPurchaseForm .detailAddRow{grid-template-columns:118px minmax(0,1fr)}}.neckletPdp{background:var(--paper);color:var(--ink)}.neckletMobileIntro{display:none}.neckletAboveFold{min-height:calc(100svh - 31px);padding-top:76px;display:grid;grid-template-columns:minmax(0,58%) minmax(0,42%);border-bottom:1px solid var(--line)}.neckletGallery{min-width:0;background:#e7e4e1;border-right:1px solid var(--line)}.neckletGalleryStage{min-height:calc(100svh - 107px);position:relative;overflow:hidden;background:#e7e4e1;cursor:zoom-in}.neckletGalleryStage:focus-visible{outline:2px solid var(--plum);outline-offset:-4px}.neckletGallerySlide{width:100%;height:100%;margin:0;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease}.neckletGallerySlide.is-active{opacity:1}.neckletGallerySlide img,.neckletGallerySlide video,.neckletGallerySlide iframe{width:100%;height:100%;display:block;object-fit:contain}.neckletGallerySlide iframe{border:0}.neckletGallerySlide figcaption{max-width:70%;padding:9px 12px;position:absolute;left:24px;bottom:22px;background:#fbf8f2db;color:#625b5e;font-size:9px;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.neckletGalleryZoom{min-height:42px;padding:0 14px;position:absolute;right:24px;bottom:22px;z-index:3;border:1px solid rgba(33,30,32,.16);background:#fbf8f2e6;color:var(--ink);cursor:pointer;font-size:10px;letter-spacing:.06em}.neckletGalleryCount{padding:8px 10px;position:absolute;right:24px;top:22px;z-index:3;background:#211e20c2;color:#fffaf4;font-size:9px;letter-spacing:.13em}.neckletGallerySwipeHint{display:none}.neckletGalleryThumbs{padding:12px;display:grid;grid-template-columns:repeat(6,minmax(68px,1fr));gap:8px;border-top:1px solid var(--line);background:var(--paper)}.neckletGalleryThumb{aspect-ratio:1;padding:0;position:relative;overflow:hidden;border:1px solid transparent;background:#e7e4e1;cursor:pointer;opacity:.6;transition:opacity .2s,border-color .2s}.neckletGalleryThumb:hover,.neckletGalleryThumb.is-active{opacity:1;border-color:var(--plum)}.neckletGalleryThumb img{width:100%;height:100%;object-fit:cover}.neckletPurchaseColumn{min-width:0;background:var(--paper)}.neckletPurchasePanel{padding:clamp(34px,4.5vw,70px) clamp(26px,4vw,60px) 60px;position:sticky;top:76px}.neckletPurchaseHeader h1,.neckletMobileIntro h1{margin:0;font:400 clamp(40px,4vw,62px)/.96 var(--serif);letter-spacing:-.045em}.neckletBatch{margin:0 0 13px;color:var(--purple);font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.neckletSubtitle{max-width:620px;margin:20px 0 14px;color:#5f585b;font:400 17px/1.55 var(--serif)}.neckletTestLink{display:flex;justify-content:space-between;gap:20px;color:#6b6266;font-size:10px;border-bottom:1px solid var(--line);padding-bottom:18px}.neckletTestLink span{border-bottom:1px solid currentColor}.neckletPrice{margin:24px 0 18px;font:400 25px/1 var(--serif)}.neckletQuickFacts{display:flex;flex-wrap:wrap;gap:8px 16px;color:#655e61;font-size:9px;line-height:1.45}.neckletQuickFacts span:not(:last-child):after{content:"\b7";margin-left:16px;color:var(--gold)}.neckletPurchaseForm{margin-top:27px}.neckletOptionGroup,.neckletPersonalGroup,.neckletBlessingNote,.neckletGiftOptions{margin:0;padding:23px 0;border:0;border-top:1px solid var(--line)}.neckletOptionGroup legend,.neckletPersonalGroup legend,.neckletBlessingNote legend,.neckletGiftOptions legend{width:100%;margin:0 0 14px;padding:0;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#484145;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.neckletOptionGroup legend b,.neckletPersonalGroup legend b,.neckletBlessingNote legend b,.neckletGiftOptions legend b{margin-right:7px;color:var(--purple);font-weight:500}.neckletOptionGroup legend button{padding:0;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;cursor:pointer;font-size:9px}.neckletOptionGroup legend em,.neckletPersonalGroup legend em,.neckletBlessingNote legend em,.neckletGiftOptions legend em{color:#756e71;font-style:normal;font-size:9px;letter-spacing:.02em;text-transform:none}.neckletOptionChoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.neckletOptionCard{min-width:0;cursor:pointer}.neckletOptionCard input{position:absolute;opacity:0;pointer-events:none}.neckletOptionCardBody{min-height:57px;padding:10px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(33,30,32,.16);background:#ffffff8a;text-align:center;transition:border-color .18s,background .18s,box-shadow .18s}.neckletOptionCard:hover .neckletOptionCardBody,.neckletOptionCard input:checked+.neckletOptionCardBody{border-color:var(--plum);background:#fff;box-shadow:inset 0 0 0 1px var(--plum)}.neckletOptionCard input:focus-visible+.neckletOptionCardBody{outline:2px solid var(--gold);outline-offset:2px}.neckletOptionCardBody strong{font:400 13px/1.2 var(--serif)}.neckletOptionCardBody small{display:none;color:#756e71;font-size:8px;line-height:1.35}.neckletOptionGroup--size .neckletOptionCardBody,.neckletOptionGroup--blessing .neckletOptionCardBody{min-height:74px;align-items:flex-start;flex-direction:column;text-align:left}.neckletOptionGroup--size .neckletOptionCardBody small,.neckletOptionGroup--blessing .neckletOptionCardBody small{display:block}.neckletSwatch{width:20px;height:20px;flex:0 0 auto;border:1px solid rgba(33,30,32,.2);border-radius:50%;background:var(--swatch)}.neckletOptionError{margin:9px 0 0;color:#9b313b;font-size:10px}.neckletToggleRow{padding:13px;display:flex;align-items:center;gap:12px;border:1px solid rgba(33,30,32,.16);background:#fff;cursor:pointer}.neckletToggleRow input{width:18px;height:18px;accent-color:var(--plum)}.neckletToggleRow span{display:grid}.neckletToggleRow strong{font:400 14px/1.2 var(--serif)}.neckletToggleRow small{margin-top:4px;color:#756e71;font-size:9px}.neckletSetupNote{margin:9px 0 0;color:#8a5b2d;font-size:9px;line-height:1.5}.neckletPersonalFields{margin-top:10px;padding:15px;border:1px solid rgba(33,30,32,.14);background:var(--cream)}.neckletPersonalFields>label,.neckletBlessingNote>label:not(.neckletConsent){display:block;margin-bottom:12px}.neckletPersonalFields label>span,.neckletBlessingNote label>span{margin-bottom:7px;display:flex;justify-content:space-between;gap:20px;color:#5f585b;font-size:9px}.neckletPersonalFields em,.neckletBlessingNote em{font-style:normal}.neckletPersonalFields input,.neckletBlessingNote textarea{width:100%;padding:12px;border:1px solid rgba(33,30,32,.17);border-radius:0;outline:0;background:#fff;color:var(--ink);font:400 14px/1.4 var(--serif)}.neckletPersonalFields input:focus,.neckletBlessingNote textarea:focus{border-color:var(--plum)}.neckletIdPreview{margin-top:13px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.neckletIdPreview span{min-height:64px;padding:10px;display:flex;flex-direction:column;justify-content:space-between;background:#765263;color:#fffaf4;font-size:7px;letter-spacing:.1em}.neckletIdPreview span:last-child{background:#3a3437}.neckletIdPreview b{font:400 15px/1 var(--serif);letter-spacing:0}.neckletPersonalFields>p{margin:13px 0 0;color:#6b6367;font-size:9px;line-height:1.55}.neckletBlessingNote textarea{resize:vertical}.neckletConsent{display:flex;align-items:flex-start;gap:9px}.neckletConsent input{margin-top:3px;accent-color:var(--plum)}.neckletConsent span{margin:0!important;display:block!important;line-height:1.5}.neckletGiftOptions{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px}.neckletGiftOptions legend{grid-column:1/-1}.neckletGiftOptions label{display:flex;align-items:flex-start;gap:8px;color:#655e61;font-size:9px;line-height:1.45}.neckletGiftOptions input{margin-top:2px;accent-color:var(--plum)}.neckletSelectionSummary{margin-top:4px;padding:20px;background:#e5e1e4}.neckletSelectionSummary .eyebrow{margin-bottom:10px;font-size:9px}.neckletSelectionSummary dl{margin:0}.neckletSelectionSummary dl div{padding:7px 0;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(33,30,32,.1)}.neckletSelectionSummary dt{color:#6b6367;font-size:9px}.neckletSelectionSummary dd{margin:0;font:400 12px/1.3 var(--serif);text-align:right}.neckletSummaryTotal{padding-top:16px;display:flex;justify-content:space-between;align-items:end}.neckletSummaryTotal span{font-size:9px;text-transform:uppercase;letter-spacing:.1em}.neckletSummaryTotal strong{font:400 22px/1 var(--serif)}.neckletAddButton{width:100%;margin-top:10px;cursor:pointer}.neckletAddButton:disabled{opacity:.48;cursor:not-allowed}.neckletAddButton strong{font-weight:400}.neckletCartStatus{min-height:16px;margin:10px 0 0;color:#655e61;font-size:9px;line-height:1.45}.neckletTrustGrid{margin-top:17px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.neckletTrustGrid span{padding-top:9px;border-top:1px solid var(--line);color:#655e61;font-size:8px;line-height:1.45}.neckletPurchaseDetails{margin-top:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.neckletPurchaseDetails summary{padding:15px 0;display:flex;justify-content:space-between;cursor:pointer;list-style:none;font:400 14px/1.2 var(--serif)}.neckletPurchaseDetails summary::-webkit-details-marker{display:none}.neckletPurchaseDetails div{padding:0 0 18px;color:#655e61;font-size:10px;line-height:1.65}.neckletLightbox{width:min(92vw,1200px);height:92vh;padding:50px;border:0;background:#171517;box-shadow:0 30px 100px #00000073}.neckletLightbox::backdrop{background:#141214d1}.neckletLightbox img{width:100%;height:100%;object-fit:contain}.neckletLightbox button{position:absolute;right:16px;top:14px;border:0;background:transparent;color:#fff;cursor:pointer}.neckletMobileBar{display:none}.neckletValueBridge{min-height:640px;padding:10vw 8vw;display:grid;grid-template-columns:.55fr 1.45fr;gap:40px;align-content:center;background:var(--paper)}.neckletValueBridge h2{max-width:1100px;margin:0;font:400 clamp(50px,6.8vw,106px)/.93 var(--serif);letter-spacing:-.05em}.neckletValueCopy{max-width:650px;margin-top:42px;grid-column:2;color:#625b5e;font:400 19px/1.65 var(--serif)}.neckletValueCopy p{margin:0}.neckletIncluded{display:grid;grid-template-columns:1.08fr .92fr;background:#d8d9d8}.neckletIncluded>figure,.neckletPersonalStory>figure,.neckletCraft>figure{min-height:760px;margin:0;position:relative;overflow:hidden}.neckletIncluded>figure img,.neckletPersonalStory>figure img,.neckletCraft>figure img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}.neckletIncluded>figure figcaption{position:absolute;left:22px;bottom:20px;padding:8px 10px;background:#fbf8f2db;font-size:8px;letter-spacing:.11em;text-transform:uppercase}.neckletIncludedCopy{padding:9vw 6vw;background:var(--cream)}.neckletIncludedCopy h2,.neckletSectionHeader h2,.neckletFitIntro h2,.neckletPersonalStory h2,.neckletOrdinaryMoments h2,.neckletIntroduce h2,.neckletCraft h2,.neckletGift h2,.neckletSpecifications h2,.neckletFaq h2,.neckletFinalSummary h2{margin:0;font:400 clamp(46px,5.4vw,82px)/.95 var(--serif);letter-spacing:-.045em}.neckletIncludedCopy ol{margin:55px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.neckletIncludedCopy li{padding:18px 0;display:grid;grid-template-columns:36px 1fr minmax(96px,auto);align-items:center;gap:15px;border-bottom:1px solid var(--line)}.neckletIncludedCopy li[hidden]{display:none}.neckletIncludedCopy li>span{color:var(--purple);font-size:9px}.neckletIncludedCopy h3{margin:0;font:400 18px/1.2 var(--serif)}.neckletIncludedCopy li em{max-width:190px;color:#4f474b;font-style:normal;font-size:12px;line-height:1.35;text-align:right}.neckletProofSection{background:#292329;color:#fffaf4}.neckletSectionHeader{padding:9vw 7vw;display:grid;grid-template-columns:.6fr 1.4fr;gap:32px}.neckletSectionHeader .eyebrow{color:#cab9cc}.neckletSectionHeader h2{grid-column:2}.neckletSectionHeader>p:last-child{max-width:650px;margin:30px 0 0;grid-column:2;color:#fffaf4a6;font:400 18px/1.6 var(--serif)}.neckletEvidenceGrid{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid rgba(255,255,255,.14)}.neckletEvidenceGrid article{min-height:390px;padding:28px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.14)}.neckletEvidenceGrid article:last-child{border-right:0}.neckletEvidenceGrid article>span{color:#cab9cc;font-size:9px;letter-spacing:.13em}.neckletEvidenceGrid h3{margin:70px 0 18px;font:400 28px/1.08 var(--serif)}.neckletEvidenceGrid p{margin:0;color:#fffaf4ad;font-size:11px;line-height:1.7}.neckletEvidenceGrid small{margin-top:auto;padding-top:28px;color:#fffaf473;font-size:8px;line-height:1.6}.neckletFitSection{padding:10vw 7vw;display:grid;grid-template-columns:.86fr 1.14fr;gap:9vw;background:var(--paper);color:var(--ink)}.neckletFitIntro>div{max-width:580px;margin:30px 0;color:#5f585b;font:400 17px/1.6 var(--serif)}.neckletFitIntro ol{margin:0 0 30px;padding:0;list-style:none;border-top:1px solid var(--line)}.neckletFitIntro li{padding:14px 0;border-bottom:1px solid var(--line);color:#655e61;font-size:11px}.neckletFitIntro li b{color:var(--ink)}.buttonOutline{border-color:var(--ink);background:transparent;color:var(--ink)}.buttonOutline:hover{background:var(--ink);color:#fff}.neckletSizeTable{align-self:center;border-top:1px solid var(--line)}.neckletSizeRow{padding:18px 0;display:grid;grid-template-columns:.5fr 1fr 1fr 1.3fr;gap:16px;border-bottom:1px solid var(--line);font-size:10px}.neckletSizeHead{color:#726a6e;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.neckletSizeRow strong{font:400 19px/1 var(--serif)}.neckletFitBoundary{margin:25px 0 0;padding:17px;border:1px solid var(--line);background:var(--cream);color:#655e61;font-size:9px;line-height:1.6}.neckletFitIntro .button{width:max-content}.neckletFitMatrixWrap{min-width:0;align-self:center}.neckletFitMatrixWrap{overflow-x:auto;scrollbar-width:thin}.neckletFitMatrix{min-width:760px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.neckletFitMatrixRow{display:grid;grid-template-columns:minmax(170px,1.35fr) repeat(var(--fit-columns, 5),minmax(88px,1fr))}.neckletFitMatrixRow>div{min-height:78px;padding:14px;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.neckletFitMatrixHead>div{min-height:92px;color:#726a6e;background:var(--cream);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.neckletFitMatrixCorner{position:relative;flex-direction:column;align-items:flex-start!important;justify-content:space-between!important;text-align:left!important}.neckletFitMatrixCorner:after{content:"";position:absolute;inset:50% 12px auto;height:1px;background:var(--line);transform:rotate(-18deg)}.neckletFitMatrixCorner span{align-self:flex-start}.neckletFitMatrixCorner strong{align-self:flex-end;color:var(--ink);font-size:9px}.neckletFitBreed{justify-content:flex-start!important;background:#f7f0e573;font:400 17px/1.25 var(--serif);text-align:left!important}.neckletFitMatrixCell{background:#ffffff40}.neckletFitDot{color:var(--ink);font:700 20px/1 var(--serif);text-transform:uppercase;letter-spacing:.04em}.neckletFitDot--s,.neckletFitDot--m,.neckletFitDot--l{color:var(--plum)}.neckletFitDot--ask{color:#7a5e2e}.neckletFitDot--none{color:#b9b2b5;font-weight:400}.neckletFitMatrixNote{max-width:760px;margin:18px 0 0;color:#6f686b;font-size:9px;line-height:1.6}.neckletChoiceSection{padding-top:1px;background:#302731;color:#fffaf4}.neckletSectionHeader--dark{padding-bottom:7vw}.neckletBlessingGrid{padding:0 6vw 6vw;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.neckletBlessingGrid article{overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#241f25}.neckletBlessingGrid article.is-selected{border-color:#d8bd87;box-shadow:0 0 0 1px #d8bd87}.neckletBlessingGrid figure{aspect-ratio:.86;margin:0;position:relative;overflow:hidden;background:#151316}.neckletBlessingGrid figure img{width:100%;height:100%;object-fit:cover}.neckletBlessingGrid article>div{padding:25px}.neckletBlessingGrid article span{color:#cbb9cd;font-size:8px;letter-spacing:.12em}.neckletBlessingGrid h3{min-height:66px;margin:45px 0 18px;font:400 27px/1.1 var(--serif)}.neckletBlessingGrid p{margin:0;color:#fffaf4b3;font-size:11px}.neckletBlessingGrid small{margin-top:18px;display:block;color:#fffaf473;font-size:8px;line-height:1.55}.neckletSymbolicNote{max-width:680px;margin:0 6vw 0 auto;color:#fffaf47a;font-size:9px;text-align:right}.neckletBackToChoices{width:max-content;margin:25px 6vw 8vw auto;display:block;border-bottom:1px solid currentColor;font-size:10px}.neckletPersonalStory{display:grid;grid-template-columns:1fr 1fr;background:#c7b8c9;color:var(--ink)}.neckletPersonalStory>div{padding:9vw 7vw;display:flex;flex-direction:column;justify-content:center}.neckletFrontBack{margin:38px 0 28px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.neckletFrontBack span{min-height:110px;padding:14px;display:flex;flex-direction:column;justify-content:space-between;background:#765263;color:#fffaf4;font-size:8px;letter-spacing:.1em}.neckletFrontBack span:last-child{background:#3a3437}.neckletFrontBack b{font:400 22px/1 var(--serif);letter-spacing:0}.neckletPersonalStory>div>div:not(.neckletFrontBack){color:#554e52;font:400 17px/1.65 var(--serif)}.neckletBoundaryNote{margin:25px 0 0;padding-top:20px;border-top:1px solid rgba(33,30,32,.18);color:#625b5e;font-size:9px;line-height:1.6}.neckletLifeSection{background:var(--paper)}.neckletOrdinaryMoments{padding:10vw 7vw;background:#e4e5e4}.neckletOrdinaryMoments>header{display:grid;grid-template-columns:.7fr 1.3fr;gap:32px}.neckletOrdinaryMoments h2,.neckletOrdinaryMoments>header>p:last-child{grid-column:2}.neckletOrdinaryMoments>header>p:last-child{max-width:650px;margin:25px 0 0;color:#5f585b;font:400 17px/1.6 var(--serif)}.neckletRecordGrid{margin-top:75px;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.neckletRecordGrid article{min-height:340px;padding:25px;border-right:1px solid var(--line)}.neckletRecordGrid article:last-child{border-right:0}.neckletRecordGrid article>span{color:#8a5b2d;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.neckletRecordGrid h3{margin:55px 0 25px;font:400 28px/1 var(--serif)}.neckletRecordGrid dl{margin:0}.neckletRecordGrid dl div{padding:8px 0;border-top:1px solid var(--line)}.neckletRecordGrid dt{color:#756e71;font-size:8px;text-transform:uppercase}.neckletRecordGrid dd{margin:4px 0 0;color:#575154;font-size:10px;line-height:1.55}.neckletRecordNote{max-width:700px;margin:24px 0 0 auto;color:#71696d;font-size:9px;line-height:1.6;text-align:right}.neckletIntroduce{padding:10vw 7vw;display:grid;grid-template-columns:.85fr 1.15fr;gap:10vw}.neckletIntroduce>div>p:last-child{max-width:560px;margin:28px 0 0;color:#5f585b;font:400 17px/1.6 var(--serif)}.neckletIntroduce ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.neckletIntroduce li{padding:27px 0;display:grid;grid-template-columns:50px 1fr;gap:17px;border-bottom:1px solid var(--line)}.neckletIntroduce li>span{color:var(--purple);font-size:9px}.neckletIntroduce h3{margin:0 0 8px;font:400 24px/1.1 var(--serif)}.neckletIntroduce li p{margin:0;color:#655e61;font-size:11px;line-height:1.65}.neckletCraft{display:grid;grid-template-columns:1.05fr .95fr;background:var(--cream)}.neckletCraft>div{padding:9vw 7vw}.neckletCraft>div>div{margin-top:28px;color:#575154;font:400 17px/1.65 var(--serif)}.neckletCraft ul{margin:38px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.neckletCraft li{padding:13px 0;border-bottom:1px solid var(--line);color:#655e61;font-size:10px}.neckletCraft li:before{content:"\b7";margin-right:10px;color:var(--gold)}.neckletGift{padding:9vw 7vw;background:#2f2831;color:#fffaf4}.neckletGift .eyebrow{color:#cab9cc}.neckletGift h2{max-width:1000px}.neckletGift>p:not(.eyebrow){max-width:650px;margin:30px 0 60px;color:#fffaf4a6;font:400 17px/1.65 var(--serif)}.neckletGift>div{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid rgba(255,255,255,.15)}.neckletGift>div span{min-height:180px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid rgba(255,255,255,.15);color:#cbb9cd;font-size:9px;letter-spacing:.12em}.neckletGift>div span:last-child{border-right:0}.neckletGift>div b{color:#fffaf4;font:400 22px/1.1 var(--serif);letter-spacing:0}.neckletGift>small{max-width:680px;margin:25px 0 0 auto;display:block;color:#fffaf480;font-size:9px;line-height:1.6;text-align:right}.neckletInformationSection{background:var(--paper)}.neckletSpecifications,.neckletFaq{padding:10vw 7vw;display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw}.neckletSpecifications{background:#d9dde0}.neckletFaq{background:var(--paper)}.neckletAccordions{border-top:1px solid var(--line)}.neckletAccordions details{border-bottom:1px solid var(--line)}.neckletAccordions summary{padding:23px 0;display:flex;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;font:400 20px/1.25 var(--serif)}.neckletAccordions summary::-webkit-details-marker{display:none}.neckletAccordions summary span{font:300 22px/1 var(--sans);transition:transform .2s}.neckletAccordions details[open] summary span{transform:rotate(45deg)}.neckletAccordions details>div{max-width:780px;padding:0 0 28px;color:#5f585b;font-size:11px;line-height:1.75}.neckletAccordions details>div p{margin:0 0 12px}.neckletAccordions--faq summary{font-size:18px}.neckletAccordions--faq details>div{font-size:var(--faq-answer-font-size,13px)}.neckletFinalSummary{padding:9vw 7vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center;background:#c7b8c9}.neckletFinalSummary>div:first-child>p:last-child{max-width:560px;margin:28px 0 0;color:#554e52;font:400 17px/1.6 var(--serif)}.neckletFinalCard{padding:clamp(26px,4vw,54px);background:var(--paper);box-shadow:0 25px 80px #211e201a}.neckletFinalCard h3{margin:0 0 25px;font:400 27px/1.1 var(--serif)}.neckletFinalCard dl{margin:0}.neckletFinalCard dl div{padding:11px 0;display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line)}.neckletFinalCard dt{color:#6b6367;font-size:9px}.neckletFinalCard dd{margin:0;font:400 13px/1.3 var(--serif);text-align:right}.neckletFinalCard>p{margin:22px 0;display:flex;justify-content:space-between;gap:25px;color:#6b6367;font-size:9px}.neckletFinalCard>p b{color:var(--ink);font-weight:400;text-align:right}.neckletFinalCard>strong{display:block;margin:0 0 20px;font:400 28px/1 var(--serif)}.neckletFinalCard .button{width:100%;cursor:pointer}.neckletFinalCard>a{width:max-content;margin:15px auto 0;display:block;border-bottom:1px solid currentColor;font-size:9px}@media(max-width:1100px){.neckletAboveFold{grid-template-columns:minmax(0,55%) minmax(0,45%)}.neckletPurchasePanel{padding-inline:34px}.neckletOptionChoices,.neckletEvidenceGrid{grid-template-columns:1fr 1fr}.neckletEvidenceGrid article:nth-child(2){border-right:0}.neckletEvidenceGrid article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}}@media(max-width:850px){.neckletMobileIntro{display:none}.neckletAboveFold{min-height:0;padding-top:0;display:flex;flex-direction:column}.neckletGallery{width:100vw;max-width:none;margin-inline:calc(50% - 50vw);border-right:0;border-bottom:0}.neckletGalleryStage{min-height:68vh;touch-action:pan-y}.neckletGallerySwipeHint{min-height:24px;padding:0 6vw;display:flex;gap:7px;align-items:center;background:var(--paper)}.neckletGallerySwipeHint i{height:2px;min-width:0;flex:1;background:#ded9d3;transition:background-color .2s ease}.neckletGallerySwipeHint i.is-active{background:var(--plum)}.neckletGallerySwipeHint i[hidden],.neckletGalleryThumbs{display:none}.neckletPurchasePanel{padding:38px 7vw 65px;position:static}.neckletPurchaseHeader h1,.neckletPurchaseHeader .neckletBatch,.neckletPurchaseHeader .neckletSubtitle{display:block}.neckletOptionChoices{grid-template-columns:repeat(3,1fr)}.neckletValueBridge,.neckletSectionHeader{grid-template-columns:1fr}.neckletValueBridge h2,.neckletValueCopy,.neckletSectionHeader h2,.neckletSectionHeader>p:last-child{grid-column:auto}.neckletIncluded,.neckletFitSection,.neckletPersonalStory,.neckletIntroduce,.neckletCraft,.neckletSpecifications,.neckletFaq,.neckletFinalSummary{grid-template-columns:1fr}.neckletIncluded>figure,.neckletPersonalStory>figure,.neckletCraft>figure{min-height:68vh}.neckletEvidenceGrid,.neckletBlessingGrid{grid-template-columns:1fr 1fr}.neckletBlessingGrid article:last-child{grid-column:span 2}.neckletOrdinaryMoments>header{grid-template-columns:1fr}.neckletOrdinaryMoments h2,.neckletOrdinaryMoments>header>p:last-child{grid-column:auto}.neckletRecordGrid{grid-template-columns:1fr}.neckletRecordGrid article{min-height:260px;border-right:0;border-bottom:1px solid var(--line)}.neckletSpecifications,.neckletFaq{gap:55px}.neckletMobileBar{min-height:66px;padding:8px 10px 8px 16px;position:fixed;left:0;right:0;bottom:0;z-index:70;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fbf8f2f5;border-top:1px solid var(--line);box-shadow:0 -10px 35px #211e201a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.neckletMobileBar[hidden]{display:none}.neckletMobileBar>div{min-width:0;display:grid}.neckletMobileBar strong{font:400 17px/1 var(--serif)}.neckletMobileBar span{max-width:44vw;margin-top:5px;overflow:hidden;color:#6b6367;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.neckletMobileBar .button{min-height:48px;padding-inline:16px;white-space:nowrap}}@media(max-width:560px){.neckletGalleryStage{min-height:56vh}.neckletGallerySlide figcaption{left:12px;bottom:12px;max-width:65%;font-size:7px}.neckletGalleryZoom{right:12px;bottom:12px}.neckletGalleryCount{right:12px;top:12px}.neckletPurchasePanel{padding:32px 6vw 55px}.neckletPurchaseHeader h1{font-size:43px}.neckletOptionChoices{grid-template-columns:1fr 1fr}.neckletOptionGroup--blessing .neckletOptionChoices,.neckletGiftOptions{grid-template-columns:1fr}.neckletOptionCardBody{min-height:62px}.neckletTrustGrid{grid-template-columns:1fr}.neckletTrustGrid span{padding:8px 0}.neckletLightbox{width:100vw;height:100vh;padding:40px 12px 12px}.neckletValueBridge,.neckletIncludedCopy,.neckletSectionHeader,.neckletFitSection,.neckletPersonalStory>div,.neckletOrdinaryMoments,.neckletIntroduce,.neckletCraft>div,.neckletGift,.neckletSpecifications,.neckletFaq,.neckletFinalSummary{padding:82px 6vw}.neckletValueBridge{min-height:0}.neckletValueBridge h2,.neckletIncludedCopy h2,.neckletSectionHeader h2,.neckletFitIntro h2,.neckletPersonalStory h2,.neckletOrdinaryMoments h2,.neckletIntroduce h2,.neckletCraft h2,.neckletGift h2,.neckletSpecifications h2,.neckletFaq h2,.neckletFinalSummary h2{font-size:44px}.neckletValueCopy{margin-top:28px;font-size:16px}.neckletIncluded>figure,.neckletPersonalStory>figure,.neckletCraft>figure{min-height:55vh}.neckletIncludedCopy li{grid-template-columns:30px 1fr}.neckletIncludedCopy li em{grid-column:2;text-align:left}.neckletEvidenceGrid{grid-template-columns:1fr}.neckletEvidenceGrid article{min-height:300px;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.neckletEvidenceGrid article h3{margin-top:50px}.neckletSizeRow{grid-template-columns:.45fr 1fr 1fr}.neckletSizeRow span:last-child{grid-column:2/-1}.neckletSizeHead span:last-child{display:none}.neckletBlessingGrid{padding:0 6vw 70px;grid-template-columns:1fr}.neckletBlessingGrid article:last-child{grid-column:auto}.neckletBlessingGrid figure{aspect-ratio:1}.neckletSymbolicNote,.neckletRecordNote,.neckletGift>small{text-align:left}.neckletFrontBack{grid-template-columns:1fr}.neckletRecordGrid{margin-top:48px}.neckletIntroduce{gap:50px}.neckletGift>div{grid-template-columns:1fr}.neckletGift>div span{min-height:130px;border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.neckletGift>div span:last-child{border-bottom:0}.neckletFinalSummary{gap:50px}.neckletFinalCard{padding:24px 18px}.neckletFinalCard dl div,.neckletFinalCard>p{display:grid;gap:5px}.neckletFinalCard dd,.neckletFinalCard>p b{text-align:left}}.footerBrand{display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,.55fr);gap:8vw;align-items:start;padding-bottom:48px}.footerBrand__identity{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.footerBrand__identity p{margin:0;color:#f8f1e7;font:500 20px/1.2 var(--hand)}.footerBrand__copy{max-width:520px;margin:0!important;color:#ffffffa6!important;font:400 15px/1.7 var(--sans)!important}.footerLogo{width:142px!important;height:48px!important;max-width:142px;display:block;object-fit:contain!important;object-position:left center}.footerLinks{width:100%;max-width:none;margin:52px 0 58px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7vw}.footerContact{padding:28px 0;display:flex;justify-content:space-between;gap:40px;align-items:end;border-block:1px solid rgba(255,255,255,.16)}.footerContact strong{display:block;margin-bottom:10px;color:#baabbc;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.footerContact p{max-width:640px;margin:0;color:#ffffff9e;font-size:12px;line-height:1.65}.footerContact__links{display:flex;gap:28px;flex-wrap:wrap;justify-content:flex-end}.footerContact__links a{padding-bottom:3px;border-bottom:1px solid currentColor;font-size:12px}.footerBottom{margin-top:0;border-top:0}@media(max-width:900px){.footerLogo{width:126px!important;max-width:126px}.footerBrand{grid-template-columns:1fr;gap:26px}.footerBrand__copy{max-width:680px}.footerContact{align-items:start;flex-direction:column}.footerContact__links{justify-content:flex-start}}@media(max-width:560px){.footerLogo{width:116px!important;max-width:116px;height:44px!important}.footerBrand__identity{align-items:flex-start;flex-direction:column;gap:18px}.footerBrand__identity p{font-size:19px}.footerLinks{grid-template-columns:1fr 1fr;gap:42px 28px}.footerContact__links{gap:18px}.footerBottom{display:grid;gap:8px}}.neckletPdp .neckletAboveFold{min-height:0}.neckletPdp .neckletGallery{align-self:start}.neckletPdp .neckletGalleryStage{min-height:0;aspect-ratio:1 / 1}.neckletPdp .neckletGallerySlide img,.neckletPdp .neckletGallerySlide video,.neckletPdp .neckletGallerySlide iframe{object-fit:cover}.neckletPdp .neckletPurchasePanel{position:static}.neckletPdp .neckletPurchaseForm{margin-top:28px}.neckletBuilderSection{padding:24px 0;border-top:1px solid var(--line)}.neckletBuilderHeading{margin-bottom:16px;display:flex;align-items:baseline;gap:10px;color:var(--purple)}.neckletBuilderHeading>span{flex:0 0 auto;font-size:8px;line-height:1}.neckletBuilderHeading h2{margin:0;color:inherit;font:700 16px/1.25 var(--serif);letter-spacing:.015em}.neckletBuilderHeading--gift{align-items:center}.neckletBuilderHeading--gift h2{flex:1}.neckletBuilderHeading--gift .neckletGiftToggleChoice{margin-left:auto}.neckletBuilderLink{margin-left:auto;padding:0 0 2px;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--purple);cursor:pointer;font-size:11px}.neckletBuilderOptional{margin-left:auto;color:#756e71;font:400 9px/1.25 var(--sans);letter-spacing:.02em}.neckletBuilderGroup{min-width:0;margin:0;padding:0;border:0}.neckletBuilderOptions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:13px 18px}.neckletLeatherChoice,.neckletCrystalChoice{min-width:52px;position:relative;display:grid;justify-items:center;gap:7px;color:#756e71;text-align:center;font-size:10px;line-height:1.25;cursor:pointer}.neckletLeatherChoice input,.neckletCrystalChoice input,.neckletSizeChoice input{position:absolute;width:1px;height:1px;opacity:0}.neckletLeatherSwatch{width:32px;height:32px;display:block;border:1px solid rgba(37,34,38,.15);border-radius:50%;background:var(--necklet-leather-color);box-shadow:0 0 0 3px transparent;transition:box-shadow .25s ease,transform .25s ease}.neckletLeatherChoice:hover .neckletLeatherSwatch{transform:scale(1.06)}.neckletLeatherChoice:has(input:checked),.neckletCrystalChoice:has(input:checked){color:var(--ink)}.neckletLeatherChoice:has(input:checked) .neckletLeatherSwatch{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--purple)}.neckletLeatherChoice input:focus-visible+.neckletLeatherSwatch{outline:1px solid var(--ink);outline-offset:5px}.neckletBuilderOptions--size{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.neckletSizeChoice{min-width:0;position:relative;cursor:pointer}.neckletSizeChoice>span{min-height:56px;padding:10px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(33,30,32,.16);background:#ffffff8a;font:400 14px/1.2 var(--serif);transition:border-color .18s,background .18s,box-shadow .18s}.neckletSizeChoice:hover>span,.neckletSizeChoice:has(input:checked)>span{border-color:var(--plum);background:#fff;box-shadow:inset 0 0 0 1px var(--plum)}.neckletSizeChoice input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.neckletCrystalSvg{width:54px;height:54px;filter:drop-shadow(0 6px 9px rgba(61,48,62,.13));transition:filter .25s ease,transform .25s ease}.neckletCrystalOverride{width:54px;height:54px;display:block;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.72);transition:transform .25s ease,filter .25s ease}.neckletCrystalChoice:has(input:checked) .neckletCrystalOverride{transform:scale(1.05);filter:brightness(1.05) drop-shadow(0 7px 10px rgba(61,48,62,.2))}.neckletCrystalEdge{stroke:transparent;transition:stroke .25s ease,stroke-width .25s ease}.neckletCrystalChoice:hover .neckletCrystalSvg{transform:scale(1.04)}.neckletCrystalChoice:has(input:checked) .neckletCrystalSvg{filter:brightness(1.05) drop-shadow(0 7px 10px rgba(61,48,62,.2))}.neckletCrystalChoice:has(input:checked) .neckletCrystalEdge{stroke:#c9a45f;stroke-width:3}.neckletCrystalChoice input:focus-visible+.neckletCrystalSvg{outline:1px solid var(--ink);outline-offset:4px;border-radius:50%}.neckletLeatherChoice.is-sold-out,.neckletSizeChoice.is-sold-out,.neckletCrystalChoice.is-sold-out{opacity:.42}.neckletLeatherChoice.is-sold-out>span:last-of-type,.neckletSizeChoice.is-sold-out>span,.neckletCrystalChoice.is-sold-out>span{text-decoration:line-through}.neckletOptionSoldOut{display:block;margin-top:1px;color:#a8624f;font:400 9px/1.2 var(--sans);letter-spacing:.04em;text-transform:uppercase}.neckletOptionSoldOut[hidden]{display:none}.neckletPersonaliseFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.neckletPersonaliseFields label{min-width:0;display:block}.neckletPersonaliseFields label>span{margin-bottom:9px;display:block;color:#5f585b;font-size:10px;line-height:1.25}.neckletPersonaliseFields input,.neckletGiftingField textarea{width:100%;min-height:46px;padding:12px 13px;border:1px solid var(--line);border-radius:0;outline:0;background:transparent;color:var(--ink);font:400 14px/1.4 var(--serif)}.neckletPersonaliseFields input:focus,.neckletGiftingField textarea:focus{border-color:var(--plum);box-shadow:inset 0 0 0 1px var(--plum)}.neckletPersonaliseFields input::placeholder,.neckletGiftingField textarea::placeholder{color:#6f686b;opacity:1}.neckletGiftingField{display:block}.neckletGiftingField textarea{min-height:104px;resize:vertical}.neckletGiftToggle{min-height:58px;padding:14px 15px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--line);background:#ffffff7a;color:#5f585b;font:400 14px/1.3 var(--serif);cursor:pointer}.neckletGiftToggleChoice{display:flex;align-items:center;gap:8px;color:var(--ink);font:400 11px/1 var(--sans);letter-spacing:.02em}.neckletGiftToggleChoice input{position:absolute;width:1px;height:1px;opacity:0}.neckletGiftToggleChoice i{width:19px;height:19px;position:relative;display:block;border:1px solid rgba(33,30,32,.35);background:var(--paper);transition:border-color .18s,background .18s}.neckletGiftToggleChoice i:after{content:"";width:8px;height:4px;position:absolute;left:5px;top:5px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;opacity:0;transform:rotate(-45deg)}.neckletGiftToggleChoice input:checked+i{border-color:var(--plum);background:var(--plum)}.neckletGiftToggleChoice input:checked+i:after{opacity:1}.neckletGiftToggleChoice input:focus-visible+i{outline:2px solid var(--gold);outline-offset:3px}.neckletGiftingReveal{padding-top:12px;animation:neckletRevealGift .24s ease both}@keyframes neckletRevealGift{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.neckletPurchaseAction{padding-top:24px;border-top:1px solid var(--line)}.neckletPurchaseAction .neckletAddButton{margin-top:0}.neckletPurchaseAction .neckletCartStatus:empty{display:none}.neckletExtraCharmHeading{align-items:center}.neckletExtraCharmHeading h2{flex:1}.neckletExtraCharmAdd,.neckletExtraCharmRemove{padding:0 0 3px;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--purple);cursor:pointer;font:600 10px/1.2 var(--sans);letter-spacing:.04em}.neckletExtraCharmAdd{margin-left:auto}.neckletExtraCharmAdd:disabled{opacity:.45;cursor:not-allowed}.neckletExtraCharmIntro,.neckletExtraCharmSetup{max-width:520px;margin:0;color:#6b6367;font-size:10px;line-height:1.55}.neckletExtraCharmPanel{margin-top:16px;padding:18px;border:1px solid rgba(87,64,82,.2);background:#ffffff7a;animation:neckletRevealExtraCharm .24s ease both}.neckletExtraCharmPanel[hidden]{display:none}.neckletExtraCharmOptions{gap:16px 20px}.neckletExtraCharmChoice{max-width:92px}.neckletExtraCharmChoice small{display:block;color:#81787c;font-size:8px;line-height:1.35}.neckletExtraCharmChoice.is-unavailable{opacity:.42;cursor:not-allowed}.neckletExtraCharmChoice.is-unavailable>span{text-decoration:line-through}.neckletExtraCharmFooter{margin-top:18px;padding-top:14px;display:flex;align-items:end;justify-content:space-between;gap:18px;border-top:1px solid var(--line)}.neckletExtraCharmFooter p{margin:0;display:grid;gap:3px}.neckletExtraCharmFooter p span{color:#756e71;font-size:8px;letter-spacing:.09em;text-transform:uppercase}.neckletExtraCharmFooter p strong{font:400 14px/1.25 var(--serif)}.neckletExtraCharmFooter p em{color:#756e71;font-style:normal;font-size:9px}@keyframes neckletRevealExtraCharm{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:560px){.neckletExtraCharmPanel{padding:16px 13px}.neckletExtraCharmOptions{gap:14px 12px}.neckletExtraCharmFooter{align-items:flex-start;flex-direction:column}}@media(min-width:851px){.neckletPdp .neckletAboveFold{--necklet-desktop-content-top:5vh;height:auto;min-height:0;margin-inline:7vw;grid-template-columns:minmax(0,35%) minmax(0,42%);column-gap:clamp(28px,3vw,56px);justify-content:center;align-items:start}.neckletPdp .neckletGallery{--necklet-thumb-size:clamp(48px,3.6vw,68px);height:auto;min-height:0;margin-top:var(--necklet-desktop-content-top);align-self:start;display:flex;flex-direction:column;overflow:hidden}.neckletPdp .neckletGalleryStage{min-height:0;flex:0 0 auto;aspect-ratio:1 / 1}.neckletPdp .neckletGalleryThumbs{margin-top:auto;flex:0 0 auto;display:flex;justify-content:flex-start;overflow-x:auto;scrollbar-width:thin}.neckletPdp .neckletGalleryThumb{width:var(--necklet-thumb-size);height:var(--necklet-thumb-size);flex:0 0 var(--necklet-thumb-size);aspect-ratio:auto}.neckletPdp .neckletPurchaseColumn{min-height:0;display:block}.neckletPdp .neckletPurchasePanel{width:100%;height:auto;padding:var(--necklet-desktop-content-top) clamp(26px,4vw,60px) clamp(44px,5vw,72px);display:block}.neckletPdp .neckletPurchaseForm{margin-top:18px;display:block}.neckletPdp .neckletBuilderSection{padding:18px 0}.neckletPdp .neckletPurchaseAction{margin-top:clamp(12px,1.5vw,20px);margin-bottom:0}.neckletMeaningSection{padding-inline:0;background:#f7f0e5}.neckletMeaningSection .neckletIncluded{margin-inline:7vw;grid-template-columns:minmax(0,35%) minmax(0,42%);column-gap:clamp(28px,3vw,56px);justify-content:center;align-items:center;background:transparent}.neckletMeaningSection .neckletSetLook{width:100%;min-height:0;align-self:center}.neckletMeaningSection .neckletIncludedCopy{background:transparent}}@media(min-width:851px)and (max-width:1100px){.neckletPdp .neckletGallery{--necklet-thumb-size:clamp(44px,5vw,58px)}}@media(min-width:851px)and (max-height:1000px){.neckletPdp .neckletPurchasePanel{padding-top:var(--necklet-desktop-content-top);padding-bottom:10px}.neckletPdp .neckletPurchaseHeader h1{font-size:clamp(32px,3.2vw,46px)}.neckletPdp .neckletBatch{margin-bottom:8px}.neckletPdp .neckletSubtitle{margin:10px 0 8px;font-size:14px;line-height:1.35}.neckletPdp .neckletPrice{margin:12px 0 10px;font-size:21px}.neckletPdp .neckletPurchaseForm{margin-top:10px}.neckletPdp .neckletBuilderSection{padding:10px 0}.neckletPdp .neckletBuilderHeading{margin-bottom:10px}.neckletPdp .neckletLeatherSwatch{width:28px;height:28px}.neckletPdp .neckletCrystalSvg,.neckletPdp .neckletCrystalOverride{width:44px;height:44px}.neckletPdp .neckletSizeChoice>span{min-height:46px}.neckletPdp .neckletPersonaliseFields input{min-height:42px;padding-block:9px}.neckletPdp .neckletPurchaseAction{padding-top:14px}}.neckletSizeChart{width:min(92vw,1100px);max-height:92vh;padding:46px;border:0;background:var(--paper);box-shadow:0 30px 100px #00000061}.neckletSizeChart::backdrop{background:#141214b8}.neckletSizeChart>img{width:100%;height:auto;max-height:calc(92vh - 92px);display:block;object-fit:contain}.neckletSizeChart>button{position:absolute;right:16px;top:14px;border:0;background:transparent;color:var(--ink);cursor:pointer;font-size:10px}.neckletMeaningSection{scroll-margin-top:76px}.neckletSetLook{min-height:760px;aspect-ratio:1 / 1;padding:6% 5% 5%;position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(12,minmax(0,1fr));background:#ddd8d2}.neckletSetBackground{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;object-fit:cover;filter:none;opacity:1;transform:none}.neckletSetLook:after{display:none}.neckletSetPiece{min-width:0;min-height:0;position:relative;z-index:2;grid-column:var(--set-column,1)/span var(--set-columns,5);grid-row:var(--set-row,1)/span var(--set-rows,5);margin:0;opacity:1;transform:none}.neckletSetPiece img{width:100%;height:100%;display:block;object-fit:contain;opacity:1;filter:none}.neckletSetPiece--necklet img{mix-blend-mode:normal}.neckletSetPiecePlaceholder{width:100%;height:100%;display:grid;place-items:center;border:1px dashed #574052;color:#756e71;background:#fbf8f2;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.neckletSetPiece[hidden],.neckletSetPieceText[hidden]{display:none}.neckletSetVisual{min-width:0;align-self:center}.neckletSetScaleNote{margin:11px 0 0;color:#71696d;font-size:10px;line-height:1.4;letter-spacing:.04em}.neckletSetPieceText{max-width:90%;padding:6px 0;position:absolute;z-index:5;display:block;color:#4f384b;background:transparent;border:0;box-shadow:none;overflow-wrap:anywhere;text-align:center}.neckletSetPieceText--cat{left:var(--set-cat-x,54%);top:auto;bottom:var(--set-cat-bottom,3%);transform:translate(-50%) rotate(var(--set-cat-angle,0deg));font:700 clamp(11px,1.35vw,20px)/1.05 var(--serif);letter-spacing:.08em;text-transform:uppercase}.neckletSetPieceText--blessing{left:var(--set-blessing-x,50%);top:var(--set-blessing-y,50%);transform:translate(-50%,-50%) rotate(var(--set-blessing-angle,-2deg));font:400 clamp(8px,1vw,14px)/1.25 var(--hand)}.neckletSetOverlay{max-width:58%;margin:0;position:absolute;left:5%;bottom:4%;z-index:4;color:var(--ink);font:400 clamp(22px,2.4vw,38px)/1.08 var(--serif);letter-spacing:-.025em}.neckletIncludedAdd{width:100%;margin-top:34px;cursor:pointer}.neckletIncludedAdd:disabled{opacity:.48;cursor:not-allowed}.neckletIncludedCopy>.neckletCartStatus:empty{display:none}.neckletIncludedCopy h2 em{display:inline-block;color:var(--purple);font-family:var(--hand);font-size:calc(1em + 6px);font-style:normal;font-weight:400;letter-spacing:0}@media(max-width:850px){.neckletPdp .neckletAboveFold{grid-template-columns:1fr;padding-top:clamp(100px,28vw,120px)}.neckletPdp .neckletPurchaseHeader h1{font-size:clamp(24px,5.5vw,32px)}.neckletPdp .neckletGallery{border-right:0;border-bottom:1px solid var(--line)}.neckletPdp .neckletGalleryStage,.neckletSetLook{min-height:0;aspect-ratio:1 / 1}}@media(max-width:560px){.neckletPdp .neckletGalleryStage{min-height:0;aspect-ratio:1 / 1}.neckletBuilderOptions{gap:13px}.neckletPersonaliseFields{grid-template-columns:1fr}.neckletBuilderOptions--size{grid-template-columns:repeat(3,minmax(0,1fr))}.neckletSetLook{aspect-ratio:1 / 1.12}.neckletSetOverlay{max-width:70%;font-size:23px}.neckletSizeChart{width:100vw;max-width:none;height:100vh;max-height:none;padding:48px 12px 12px}.neckletSizeChart>img{max-height:calc(100vh - 60px)}}.neckletSetPage{--h72-paper:#faf8f2;--h72-warm:#f2eadf;--h72-mist:#dbe1e2;--h72-ink:#252226;--h72-muted:#676166;--h72-purple:#755f7d;--h72-purple-deep:#3f2e45;--h72-purple-pale:#c8b9cd;--h72-blue:#314a55;--h72-line:rgba(37,34,38,.18);--h72-display:"Bona Nova",Georgia,serif;--h72-accent:"Caveat",cursive;overflow-x:hidden}.neckletSetPage .h72-section h2{margin:0 0 24px;font:400 clamp(45px,6vw,88px)/.96 var(--h72-display);letter-spacing:-.045em}.neckletSetPage .h72-section img{display:block;width:100%;height:100%;object-fit:cover}.neckletSetPage .h72-hand{font-size:1.25em;font-weight:400}.neckletSetPage .footerBrand__identity p{font-size:26px;font-weight:400}.neckletHelpSection{padding:clamp(58px,6.4vw,96px) 7vw;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:10vw;align-items:center;background:#d9dde0;border-bottom:1px solid var(--line)}.neckletHelpSection h2,.neckletWearSection h2,.neckletNotForThemSection h2{margin:0;font:400 clamp(46px,5.6vw,84px)/.96 var(--serif);letter-spacing:-.045em}.neckletHelpCopy>p{max-width:650px;margin:0 0 28px;color:#5f585b;font:400 18px/1.65 var(--serif)}.neckletHelpCopy .button{width:max-content}.neckletHelpCopy small{margin-top:15px;display:block;color:#756e71;font-size:9px;letter-spacing:.04em}.neckletWearSection{padding:clamp(90px,10vw,150px) 7vw;background:var(--cream)}.neckletWearSection>header{display:grid;grid-template-columns:.75fr 1.25fr auto;gap:20px 5vw;align-items:end}.neckletWearSection>header .eyebrow{grid-column:1/-1}.neckletWearSection>header>p:not(.eyebrow){max-width:620px;margin:6px 0 0;color:#5f585b;font:400 17px/1.65 var(--serif)}.neckletWearControls{align-self:end}.neckletWearSection .neckletWearControls button{width:46px;height:46px;border-color:var(--ink);background:transparent;color:var(--ink);font-size:18px;font-weight:700;box-shadow:none}.neckletWearSection .neckletWearControls button:hover{border-color:var(--plum);background:var(--plum);color:#fff}.neckletWearSteps{margin:70px -7vw 0 0;padding:0;display:flex;overflow-x:auto;list-style:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line);scroll-snap-type:x mandatory;scrollbar-width:none}.neckletWearSteps::-webkit-scrollbar{display:none}.neckletWearSteps:after{content:"";flex:0 0 7vw}.neckletWearSteps li{min-height:520px;flex:0 0 clamp(300px,27vw,430px);padding:28px 25px;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--line);scroll-snap-align:start;scroll-snap-stop:always}.neckletWearSteps li>span{color:var(--purple);font-size:9px}.neckletWearStepImage{width:min(100%,280px);aspect-ratio:4/3;margin:28px auto 0;overflow:hidden;background:#fff6}.neckletWearStepImage img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.72) contrast(.92)}.neckletWearSteps h3{margin:32px 0 16px;font:400 25px/1.15 var(--serif)}.neckletWearSteps p{margin:0;color:#5f585b;font-size:11px;line-height:1.7}.neckletNotForThemSection{padding:clamp(90px,10vw,150px) 7vw;display:grid;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:10vw;background:#302731;color:#fffaf4}.neckletNotForThemIntro>p:last-child{max-width:600px;margin:30px 0 0;color:#fffaf49e;font:400 17px/1.65 var(--serif)}.neckletNotForThemList{border-top:1px solid rgba(255,255,255,.16)}.neckletNotForThemList article{padding:25px 0;display:grid;grid-template-columns:38px 1fr;gap:15px;border-bottom:1px solid rgba(255,255,255,.16)}.neckletNotForThemList article>span{color:#c8b9cd;font-size:9px}.neckletNotForThemList h3{margin:0;font:400 22px/1.2 var(--serif)}.neckletNotForThemList p{margin:8px 0 0;color:#fffaf494;font-size:11px;line-height:1.65}.neckletNotForThemList>a{width:max-content;margin:28px 0 0 auto;padding-bottom:4px;display:block;border-bottom:1px solid currentColor;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.neckletAlternateBlessing{border-bottom:1px solid rgba(255,255,255,.16)}.neckletAlternateBlessing summary{padding:25px 0;display:grid;grid-template-columns:38px 1fr auto;gap:15px;align-items:center;cursor:pointer;list-style:none}.neckletAlternateBlessing summary::-webkit-details-marker{display:none}.neckletAlternateBlessing summary>span{color:#c8b9cd;font-size:9px}.neckletAlternateBlessing summary strong{font:700 22px/1.2 var(--serif)}.neckletAlternateBlessing summary i{font:300 25px/1 var(--sans);font-style:normal;transition:transform .22s}.neckletAlternateBlessing[open] summary i{transform:rotate(45deg)}.neckletAlternateBlessing__content{padding:6px 0 38px 53px}.neckletAlternateBlessing__content h3{text-transform:lowercase}.neckletAlternateBlessing__content>p{max-width:680px;margin:13px 0 30px;color:#fffaf4b3;font:400 15px/1.7 var(--serif)}.neckletAlternateBlessing figure{margin:0;overflow:hidden;background:#f2eadf}.neckletAlternateBlessing figure img{width:100%;height:auto;display:block}.neckletAlternateBlessing figcaption{padding:18px 22px 23px;color:#574052;background:#f2eadf;font:400 38px/1.1 var(--hand);text-align:right}.neckletAlternateBlessing[open] .neckletAlternateBlessing__content{animation:neckletAlternateReveal .5s cubic-bezier(.2,.76,.2,1) both}@keyframes neckletAlternateReveal{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.neckletAlternateBlessing[open] .neckletAlternateBlessing__content{animation:none}}.neckletStickySentinel{width:1px;height:1px;display:block}.neckletStickyMenu{padding:11px clamp(18px,2.4vw,38px);position:fixed;left:clamp(14px,3vw,48px);right:clamp(14px,3vw,48px);top:clamp(14px,2vw,26px);bottom:auto;z-index:90;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;border:1px solid rgba(255,255,255,.58);border-radius:18px;background:#faf8f2b8;box-shadow:0 18px 55px #34271d2e,inset 0 1px #ffffff85;-webkit-backdrop-filter:blur(18px) saturate(1.18);backdrop-filter:blur(18px) saturate(1.18);opacity:0;transform:translateY(calc(-100% - 34px))}.neckletStickyMenu[hidden]{display:none}.neckletStickyMenu.is-visible{animation:neckletStickyDrop .62s cubic-bezier(.16,1,.3,1) both}.neckletStickyMenu__product{min-width:0;margin:0;overflow:hidden;color:var(--ink);font:400 19px/1.25 var(--serif);text-overflow:ellipsis;white-space:nowrap}.neckletStickyMenu__product strong{color:var(--purple);font:400 1.08em/1.25 var(--serif)}.neckletStickyMenu__actions{min-width:190px;display:grid;gap:5px}.neckletStickyMenu .button{width:100%;min-width:190px;cursor:pointer}.neckletStickyMenu .button:disabled{opacity:.48;cursor:not-allowed}.neckletStickyMenu__help{width:max-content;margin:auto;color:#625a5e;font-size:9px;letter-spacing:.1em;line-height:1.2;text-transform:uppercase;border-bottom:1px solid rgba(98,90,94,.5)}@keyframes neckletStickyDrop{0%{opacity:0;transform:translateY(calc(-100% - 34px))}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.neckletStickyMenu.is-visible{animation:none;opacity:1;transform:none}}@media(max-width:850px){.neckletHelpSection,.neckletWearSection>header,.neckletNotForThemSection{grid-template-columns:1fr;gap:46px}.neckletWearSection>header .eyebrow{grid-column:auto}.neckletWearControls{justify-self:end}.neckletWearSteps li{flex-basis:min(72vw,390px)}}@media(max-width:560px){.neckletHelpSection{padding:66px 6vw}.neckletWearSection,.neckletNotForThemSection{padding:82px 6vw}.neckletHelpSection h2,.neckletWearSection h2,.neckletNotForThemSection h2{font-size:44px}.neckletHelpCopy>p,.neckletWearSection>header>p:not(.eyebrow),.neckletNotForThemIntro>p:last-child{font-size:16px}.neckletWearSteps{margin-right:-6vw}.neckletWearSteps:after{flex-basis:6vw}.neckletWearSteps li{min-height:500px;flex-basis:86vw}.neckletWearStepImage{width:min(100%,300px);aspect-ratio:16/10}.neckletAlternateBlessing__content{padding-left:0}.neckletAlternateBlessing summary strong{font-size:19px}.neckletAlternateBlessing figcaption{font-size:36px}.neckletStickyMenu{padding:9px 10px 9px 16px;left:8px;right:8px;top:8px;gap:12px;border-radius:14px}.neckletStickyMenu__product{max-width:52vw;font-size:14px;white-space:normal}.neckletStickyMenu__product strong{font-size:1em}.neckletStickyMenu__actions{min-width:128px}.neckletStickyMenu .button{min-width:128px;padding-inline:14px}.neckletStickyMenu__help{font-size:8px}}.serviceShell{min-height:65vh;padding:clamp(72px,9vw,140px) 7vw;background:var(--paper)}.serviceHero{max-width:980px;margin:0 0 clamp(60px,8vw,110px)}.serviceHero h1{max-width:900px;margin:0;font:400 clamp(54px,7vw,104px)/.92 var(--serif);letter-spacing:-.05em}.serviceHero__intro{max-width:700px;margin-top:28px;color:#5f585b;font:400 18px/1.65 var(--serif)}.serviceHero__intro p{margin:0 0 12px}.serviceHero>.button{width:max-content;margin-top:28px}.serviceShell .rte p{margin-top:0}.serviceShell .rte a{text-decoration:underline;text-underline-offset:3px}.serviceShell .rte ul,.serviceShell .rte ol{padding-left:1.2em}.servicePage__layout{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1.4fr);gap:clamp(50px,9vw,150px);align-items:start}.servicePage__index{padding-top:6px;position:sticky;top:116px;display:grid;gap:13px}.servicePage__index strong{margin-bottom:8px;color:var(--purple);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.servicePage__index a{width:max-content;max-width:100%;padding-bottom:2px;border-bottom:1px solid transparent;font-size:11px}.servicePage__index a:hover{border-color:currentColor}.servicePage__content{max-width:850px}.serviceContent{padding:0 0 46px;margin:0 0 46px;border-bottom:1px solid var(--line);scroll-margin-top:130px}.serviceContent h2,.serviceCallout h2,.helpPage__details h2,.helpForm h2,.cartSummary h2,.serviceEmpty h2{margin:0 0 20px;font:400 clamp(29px,3vw,43px)/1.05 var(--serif);letter-spacing:-.025em}.serviceContent .rte,.serviceCallout .rte,.helpPage__details .rte{color:#5f585b;font-size:13px;line-height:1.8}.serviceCallout{padding:clamp(26px,4vw,50px);margin-bottom:40px;background:var(--cream)}.serviceCallout .textLink{display:inline-block;margin-top:16px}.servicePage__updated{margin:0;color:#756e71;font-size:9px;letter-spacing:.04em}.helpPage__grid{display:grid;grid-template-columns:minmax(250px,.62fr) minmax(420px,1fr);gap:clamp(60px,10vw,160px);align-items:start}.helpPage__details{padding:36px;background:var(--cream)}.helpPage__details .textLink{display:inline-block;margin-top:24px}.helpPage__response{margin:22px 0 0;color:#756e71;font-size:10px}.helpForm{max-width:760px}.helpForm form{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.formField{display:grid;gap:7px}.formField--wide{grid-column:1/-1}.formField label{font-size:9px;letter-spacing:.1em;text-transform:uppercase}.formField input,.formField select,.formField textarea{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);font:13px/1.4 var(--sans)}.formField textarea{resize:vertical}.helpForm .button{width:max-content;cursor:pointer}.formStatus{grid-column:1/-1;margin:0;padding:14px 16px;font-size:11px}.formStatus--success{background:#e1eadf;color:#29442b}.formStatus--error{background:#f3dedb;color:#6b2b28}.policyPage__body{max-width:850px;margin-left:auto;color:#4f494c;font-size:13px;line-height:1.85}.policyPage__body h2,.policyPage__body h3{margin:50px 0 16px;font:400 30px/1.1 var(--serif);color:var(--ink)}.policyPage__body table{width:100%;border-collapse:collapse}.policyPage__body th,.policyPage__body td{padding:12px;border:1px solid var(--line);text-align:left}.cartForm{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:clamp(50px,7vw,110px);align-items:start}.cartItems{border-top:1px solid var(--line)}.cartItem{padding:26px 0;display:grid;grid-template-columns:150px minmax(0,1fr) 120px;gap:24px;border-bottom:1px solid var(--line);transition:opacity .18s}.cartItem__media{aspect-ratio:1;overflow:hidden;background:var(--cream)}.cartItem__media img{width:100%;height:100%;display:block;object-fit:cover}.cartItem__details h2{margin:0 0 8px;font:400 26px/1.1 var(--serif)}.cartItem__details>.eyebrow{margin-bottom:9px}.cartItem__variant{margin:0 0 14px;color:#6f686b;font-size:10px}.cartItem__properties{margin:0 0 17px}.cartItem__properties div{display:flex;gap:7px;font-size:9px}.cartItem__properties dt:after{content:":"}.cartItem__properties dd{margin:0;color:#6f686b}.cartItem__actions{display:grid;justify-items:end;gap:8px}.cartItem__actions label{font-size:8px;letter-spacing:.09em;text-transform:uppercase}.cartItem__actions input{width:64px;padding:8px;border:1px solid var(--line);background:#fff;text-align:center}.cartItem__actions input:disabled{opacity:.58;cursor:wait}.cartItem__actions s{color:#8a8185;font-size:10px}.cartPage.is-updating .cartItem{opacity:.68}.cartSummary{padding:34px;position:sticky;top:116px;background:var(--cream)}.cartSummary__row{padding:18px 0;display:flex;justify-content:space-between;gap:24px;border-block:1px solid var(--line)}.cartSummary>p{color:#6f686b;font-size:9px;line-height:1.6}.cartSummary__actions{margin:26px 0 12px;display:grid;gap:9px}.cartSummary__actions .button{width:100%;cursor:pointer}.cartSummary__actions .button:not(.buttonPlum){border-color:var(--ink);background:transparent}.cartSummary__status{min-height:14px;margin:0 0 17px!important;color:#655e61!important}.serviceEmpty{max-width:680px;padding:clamp(35px,6vw,75px);background:var(--cream)}.serviceEmpty p{margin:0 0 28px;color:#5f585b}@media(max-width:900px){.servicePage__layout,.helpPage__grid,.cartForm{grid-template-columns:1fr}.servicePage__index,.cartSummary{position:static}.helpPage__details{max-width:680px}}@media(max-width:620px){.serviceShell{padding:72px 6vw}.serviceHero{margin-bottom:58px}.serviceHero h1{font-size:52px}.serviceHero__intro{font-size:16px}.servicePage__index{display:none}.helpForm form{grid-template-columns:1fr}.formField--wide{grid-column:auto}.cartItem{grid-template-columns:92px minmax(0,1fr);gap:18px}.cartItem__actions{grid-column:2;justify-items:start;grid-template-columns:auto auto;align-items:center}.cartItem__actions label{grid-column:1/-1}.cartSummary,.helpPage__details{padding:25px 20px}}.supportHub{background:var(--paper)}.supportHub__hero{padding:clamp(72px,9vw,120px) 7vw clamp(36px,4.5vw,56px);background:#756389;color:#fffaf4;text-align:center}.supportHub__hero .serviceHero{margin:0 auto;text-align:center}.supportHub__hero .serviceHero .eyebrow{color:#fffaf4}.supportHub__hero .serviceHero h1,.supportHub__hero .serviceHero__intro{color:#fffaf4;margin-inline:auto}.supportHub__layout{max-width:1280px;margin:clamp(40px,5.5vw,72px) auto 0;padding:0 7vw clamp(40px,6vw,80px);display:grid;grid-template-columns:minmax(170px,.4fr) minmax(0,1.6fr);gap:clamp(40px,7vw,110px);align-items:start}.supportHub__outline{position:sticky;top:116px;padding-top:0;display:grid;gap:13px}.supportHub__outline strong{margin:0 0 8px;color:var(--purple);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.supportHub__outline a{width:max-content;max-width:100%;padding-bottom:2px;border-bottom:1px solid transparent;font-size:12px;color:var(--ink)}.supportHub__outline a:hover,.supportHub__outline a:focus-visible{border-color:currentColor}.supportPanel{scroll-margin-top:130px}.supportPanel+.supportPanel{margin-top:clamp(36px,5vw,64px)}.supportPanel__intro .eyebrow{margin:0 0 14px;color:var(--purple)}.supportPanel__intro h2{margin:0;font:400 clamp(34px,4.4vw,60px)/1 var(--serif);letter-spacing:-.035em;color:var(--ink)}.supportPanel__introText{max-width:520px;margin:22px 0 0;font:400 16px/1.65 var(--serif);color:#5f585b}.supportPanel__list{margin-top:clamp(28px,4vw,48px);border-top:1px solid var(--line)}.supportPanel__faq{border-bottom:1px solid var(--line)}.supportPanel__faq summary{padding:22px 0;display:grid;grid-template-columns:38px 1fr auto;gap:16px;align-items:center;cursor:pointer;list-style:none}.supportPanel__faq summary::-webkit-details-marker{display:none}.supportPanel__faq summary:focus-visible{outline:2px solid var(--purple);outline-offset:5px}.supportPanel__faq summary>span{color:var(--purple);font-size:9px;letter-spacing:.04em}.supportPanel__faq summary strong{font:400 20px/1.3 var(--serif);color:var(--ink)}.supportPanel__faq summary i{font:300 24px/1 var(--sans);font-style:normal;color:var(--ink);transition:transform .22s}.supportPanel__faq[open] summary i{transform:rotate(45deg)}.supportPanel__answer{padding:0 0 28px 54px;max-width:760px}.supportPanel__answer .rte{font-size:13px;line-height:1.75;color:#5f585b}.supportPanel__answer .rte p{margin:0 0 12px}.supportPanel__answer .rte a{text-decoration:underline;text-underline-offset:3px}.supportPanel__figure{margin:20px 0 0;overflow:hidden;background:#f2eadf}.supportPanel__figure img{width:100%;height:auto;display:block}.supportPanel__link{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding-bottom:4px;border-bottom:1px solid currentColor;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.supportPanel__link:focus-visible,.supportHub__email:focus-visible{outline:2px solid var(--purple);outline-offset:5px}.supportHub__contact{max-width:1180px;margin:0 auto clamp(60px,8vw,100px);padding:clamp(34px,5vw,64px);display:grid;grid-template-columns:minmax(250px,.65fr) minmax(420px,1fr);gap:clamp(46px,7vw,100px);align-items:start;background:var(--cream)}.supportHub__contactDetails>h2{margin:0 0 14px}.supportHub__contactDetails>.rte{color:#5f585b;font-size:14px;line-height:1.7}.supportHub__contactDetails>.rte p{margin:0}.supportHub__email{display:inline-block;margin-top:22px;font-size:13px}.supportHub__guidance{margin-top:34px;color:#5f585b;font-size:11px;line-height:1.65}.supportHub__guidance ul{margin:0;padding-left:1.25em}.supportHub__guidance li+li{margin-top:8px}.supportHub__form{max-width:none;text-align:left}.supportHub__form form{align-items:start}.supportHub__form .formField input,.supportHub__form .formField select{box-sizing:border-box;height:46px}.supportHub__form input:focus-visible,.supportHub__form select:focus-visible,.supportHub__form textarea:focus-visible,.supportHub__form button:focus-visible{outline-color:var(--purple)}.supportHub__req{margin-left:3px;color:var(--purple);font-weight:600}.supportHub__fieldHelp{margin-top:1px;color:#756e71;font-size:10px;line-height:1.5}.supportHub__form .button{margin-top:2px}@media(max-width:900px){.supportHub__layout{grid-template-columns:1fr;gap:0}.supportHub__outline{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:26px}.supportHub__outline strong{margin:0}.supportHub__outline a{border:1px solid var(--line);padding:7px 12px;font-size:11px}.supportHub__outline a:hover,.supportHub__outline a:focus-visible{border-color:var(--purple);color:var(--purple)}.supportHub__contact{margin-inline:7vw;grid-template-columns:1fr}.supportHub__contactDetails{max-width:680px}}@media(max-width:620px){.supportHub__hero{padding:64px 6vw 34px}.supportHub__layout{padding:0 6vw 56px}.supportPanel__intro h2{font-size:32px}.supportPanel+.supportPanel{margin-top:40px}.supportPanel__faq summary{grid-template-columns:30px 1fr auto;gap:12px}.supportPanel__faq summary strong{font-size:17px}.supportPanel__answer{padding-left:0}.supportHub__contact{margin-inline:6vw;padding:28px 20px;gap:38px}}.headerShopMenu{position:relative}.headerShopMenu>summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none}.headerShopMenu>summary::-webkit-details-marker{display:none}.headerShopMenu>summary>i{font:400 15px/1 var(--sans);font-style:normal;transition:transform .2s ease}.headerShopMenu[open]>summary>i{transform:rotate(45deg)}.desktopNav>.headerShopMenu>.headerShopMenu__panel{width:300px;padding:8px;position:absolute;left:-18px;top:calc(100% + 24px);z-index:4;border:1px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:0 24px 60px #201d1f29;text-shadow:none}.headerShopMenu__panel a{min-height:58px;padding:13px 14px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:11px;align-items:center;border-bottom:1px solid var(--line);transition:background-color .18s ease,color .18s ease}.headerShopMenu__panel a:last-child{border-bottom:0}.headerShopMenu__panel a:hover{background:var(--cream);color:var(--plum)}.headerShopMenu__panel a:after{display:none}.headerShopMenu__panel small{color:var(--purple);font:600 8px/1 var(--sans);letter-spacing:.12em}.headerShopMenu__panel span{font:400 16px/1.2 var(--serif);letter-spacing:0}.headerShopMenu__panel a>i{font:400 14px/1 var(--sans);font-style:normal}@media(max-width:850px){.mobileMenu nav>.headerShopMenu{padding-bottom:14px;border-bottom:1px solid var(--line)}.mobileMenu nav>.headerShopMenu>summary{justify-content:space-between;color:var(--ink);font-size:13px;text-shadow:none}.mobileMenu .headerShopMenu__panel{margin-top:10px;padding-left:12px;display:grid;border-left:1px solid var(--line)}.mobileMenu .headerShopMenu__panel a{min-height:48px;padding:9px 5px;grid-template-columns:24px minmax(0,1fr) auto}.mobileMenu .headerShopMenu__panel span{font-size:14px}}[data-pdp-submit]{position:relative;isolation:isolate;overflow:hidden}[data-pdp-submit].is-adding{cursor:wait}[data-pdp-submit].is-added{border-color:#397355!important;background:#397355!important;color:#fff!important;box-shadow:0 0 0 5px #39735529,0 14px 34px #39735547!important;animation:amulcatAddedPulse .62s cubic-bezier(.16,1,.3,1) both}[data-pdp-submit].is-added:after{content:"";width:42%;position:absolute;inset:-35% auto -35% -52%;z-index:-1;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);transform:skew(-18deg);animation:amulcatAddedShine .78s ease-out both}@keyframes amulcatAddedPulse{0%{transform:scale(.97)}55%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes amulcatAddedShine{to{left:112%}}@media(prefers-reduced-motion:reduce){[data-pdp-submit].is-added,[data-pdp-submit].is-added:after{animation:none}}.maker-story{min-height:65vh;padding:clamp(118px,13vw,178px) 0 clamp(80px,9vw,130px);background:var(--paper)}.maker-story__inner{width:100%;max-width:820px;margin:0 auto;padding-inline:7vw}.maker-story__chapter{padding:clamp(50px,5vw,76px) 0;border-top:1px solid var(--line);scroll-margin-top:110px}.maker-story__chapter--opening{padding-top:0;border-top:0}.maker-story__chapter-title{max-width:700px;margin:0 0 26px;font:400 clamp(30px,3.4vw,48px)/1.08 var(--serif);letter-spacing:-.035em}.maker-story__prose{color:#514b4e;font:400 18px/1.75 var(--serif)}.maker-story__prose p{margin:0 0 21px}.maker-story__prose p:last-child{margin-bottom:0}.maker-story__prose strong{color:var(--ink);font-weight:700}.maker-story__prose em{color:var(--plum)}.maker-story__prose a{text-decoration:underline;text-underline-offset:3px}.maker-story__chapter--opening .maker-story__prose>p:first-child{margin-bottom:42px;color:var(--ink);font:400 clamp(31px,3.8vw,52px)/1.18 var(--serif);letter-spacing:-.035em}.maker-story__chapter:last-child .maker-story__chapter-title{color:var(--plum);font-family:var(--hand);font-size:clamp(36px,4.4vw,58px);font-weight:500;letter-spacing:0}.maker-story__media{margin:38px 0 0}.maker-story__media img{width:100%;height:auto;display:block}.maker-story__media figcaption{margin-top:13px;color:#6f686b;font-size:10px;letter-spacing:.05em}@media(max-width:620px){.maker-story{padding:108px 0 76px}.maker-story__inner{padding-inline:6vw}.maker-story__chapter{padding:46px 0}.maker-story__chapter--opening{padding-top:0}.maker-story__chapter-title{margin-bottom:21px;font-size:29px}.maker-story__prose{font-size:16px;line-height:1.72}.maker-story__prose p{margin-bottom:18px}.maker-story__chapter--opening .maker-story__prose>p:first-child{margin-bottom:34px;font-size:31px}.maker-story__chapter:last-child .maker-story__chapter-title{font-size:38px}}.finalCta{min-height:720px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);background:var(--cream);color:var(--ink)}.finalCta__copy{min-width:0;padding:8vw;display:flex;flex-direction:column;justify-content:center}.finalCta__eyebrow{margin:0 0 22px;color:var(--purple);font:500 24px/1.2 var(--hand)}.finalCta__heading{max-width:720px;margin:0;font:400 clamp(45px,6vw,88px)/.96 var(--serif);letter-spacing:-.045em}.finalCta__actions{margin-top:34px;display:flex;align-items:center;gap:28px;flex-wrap:wrap}.finalCta__primary{min-height:52px;padding-inline:24px;font-size:12px;font-weight:700;letter-spacing:.05em}.finalCta__secondary{flex:0 0 auto}.finalCta__media{min-width:0;min-height:720px;margin:0;position:relative;overflow:hidden;background:var(--mist);color:#fff}.finalCta__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(0deg,rgba(33,30,32,.58),transparent 55%);pointer-events:none}.finalCta__image{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;display:block;object-fit:cover}.finalCta__imagePlaceholder{width:100%;height:100%;min-height:720px;display:grid;place-items:center;background:linear-gradient(145deg,var(--mist),#cfd3d4);color:#696164;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.finalCta__caption{padding:28px;position:absolute;left:0;right:0;bottom:0;z-index:2;display:grid;gap:10px}.finalCta__mediaLabel{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.finalCta__mediaTitle{max-width:480px;font:400 24px/1.18 var(--serif)}.finalCta[id]{scroll-margin-top:96px}@media(max-width:850px){.finalCta{min-height:0;grid-template-columns:1fr}.finalCta__copy{min-height:522px;padding:12vw 7vw}.finalCta__media{display:none}}@media(max-width:560px){.finalCta__copy{min-height:480px;padding:82px 6vw}.finalCta__eyebrow{font-size:22px}.finalCta__heading{font-size:46px}.finalCta__actions{align-items:flex-start;flex-direction:column;gap:18px}}
/*# sourceMappingURL=/cdn/shop/t/66/assets/amulcat.css.map */
