.maison-page{--black:#080808;--ivory:#f5f1e9;--champagne:#c7ae83;--burgundy:#290a13;--maison-header:156px;background:var(--black);color:var(--ivory);font-family:Arial,sans-serif}.maison-page *{box-sizing:border-box}.maison-page h1,.maison-page h2{letter-spacing:-.045em;font-family:Georgia,serif;font-weight:400;line-height:1.05}.maison-page h2{font-size:clamp(42px,6vw,90px)}.maison-page em{font-weight:400}.maison-page a{color:inherit;text-decoration:none}.maison-overline{letter-spacing:.2em;color:var(--champagne);font-size:9px;line-height:1.8}.maison-opening{background:#080808;height:100svh;min-height:700px;position:relative;overflow:hidden}.maison-hero-jewel{object-fit:contain;transform-origin:50%;will-change:transform;width:65%;height:86%;position:absolute;top:2%;right:1%}.maison-hero-copy{z-index:2;max-width:48%;position:absolute;top:34%;left:6%}.maison-hero-copy h1{letter-spacing:.26em;text-transform:uppercase;color:#c7ae83;margin:0 0 35px;font-family:Arial,sans-serif;font-size:10px}.maison-hero-copy h2{margin:0 0 30px;font-size:clamp(64px,7vw,112px)}.maison-hero-copy p{letter-spacing:.025em;color:#bdb6aa;max-width:270px;font-size:12px;line-height:1.8}.maison-opening-foot{letter-spacing:.2em;color:#b7aa96;justify-content:space-between;align-items:end;font-size:7px;line-height:1.7;display:flex;position:absolute;bottom:38px;left:6%;right:6%}.maison-opening-foot a{letter-spacing:.1em;border-bottom:1px solid #73654e;padding-bottom:9px;font-size:9px}.maison-scene{isolation:isolate;background:#080808;height:100svh;min-height:700px;position:relative;overflow:hidden}.maison-scene-image{object-fit:contain;will-change:transform;width:65%;height:85%;position:absolute;top:5%;right:0}.maison-scene-copy{z-index:3;max-width:36%;position:absolute;top:36%;left:7%}.maison-scene-copy h2{margin:27px 0}.maison-scene-copy p{color:#b4ada0;max-width:300px;margin:25px 0;font-size:12px;line-height:1.9}.maison-text-link{letter-spacing:.08em;border-bottom:1px solid #8a7757;margin-top:15px;padding:12px 0;font-size:10px;line-height:1.8;display:inline-block}.maison-lifestyle{background:var(--ivory);color:#171712}.maison-lifestyle .maison-scene-image{object-fit:cover;object-position:center 58%;transform-origin:60%;width:100%;height:100%;inset:0}.maison-lifestyle .maison-scene-copy{max-width:36%;top:12%;left:7%}.maison-lifestyle .maison-overline{color:#7b694c}.maison-lifestyle .maison-scene-copy h2{font-size:clamp(45px,5.8vw,84px)}.maison-exhibition .maison-scene-image{width:60%;height:74%;top:1%;left:20%}.maison-exhibition .maison-scene-copy{text-align:center;width:60%;max-width:60%;top:auto;bottom:5%;left:20%}.maison-exhibition h2{margin:14px 0;font-size:clamp(40px,4.5vw,64px)}.maison-exhibition p{margin:12px auto;font-size:10px}.maison-exhibition .maison-text-link{margin-top:0}.maison-ivory{background:var(--ivory);color:#29251f}.maison-ivory .maison-scene-image{mix-blend-mode:multiply;width:62%;left:0;right:auto}.maison-ivory .maison-scene-copy{max-width:29%;left:65%}.maison-ivory .maison-scene-copy h2{font-size:clamp(44px,5vw,76px)}.maison-ivory p{color:#767064}.maison-ivory .maison-overline{color:#8b7048}.maison-blue{background:#080808}.maison-flight{background:#290a13}.maison-flight .maison-scene-image{width:74%;right:-4%}.maison-private{text-align:center;background:#080808;padding:145px 25px 100px}.maison-private h2{margin:30px 0;font-size:clamp(42px,6vw,83px)}.maison-private p{color:#b2a999;font-size:12px;line-height:1.9}.maison-collection-links{letter-spacing:.12em;color:#c7ae83;justify-content:center;gap:35px;margin-top:95px;font-size:9px;display:flex}.maison-detail-hero{height:100svh;min-height:700px;position:relative;overflow:hidden}.maison-detail-hero>img{object-fit:contain;width:68%;height:100%;position:absolute;top:0;right:0}.maison-detail-title{z-index:2;max-width:40%;position:absolute;top:40%;left:6%}.maison-detail-title h1{margin:25px 0;font-size:clamp(45px,6vw,90px)}.maison-detail-title p{color:#bcb3a3;font-size:11px;line-height:1.8}.maison-detail-intro{text-align:center;background:var(--ivory);color:#28231e;padding:120px 25px}.maison-detail-intro h2{margin:25px 0;font-size:clamp(36px,5vw,65px)}.maison-detail-intro>p{color:#766b5d;max-width:600px;margin:30px auto;font-family:Georgia,serif;font-size:21px;line-height:1.7}.maison-enquire{color:inherit;cursor:pointer;letter-spacing:.08em;background:0 0;border:0;border-bottom:1px solid #a58e68;margin-top:20px;padding:17px 0;font-size:10px;display:inline-block}.maison-craft{background:var(--ivory);color:#27221d;grid-template-columns:40% 60%;align-items:center;gap:5%;padding:70px 6%;display:grid}.maison-craft h2{margin:25px 0;font-size:clamp(38px,4vw,62px)}.maison-craft p{color:#786f62;max-width:380px;font-size:12px;line-height:1.9}.maison-craft dl{margin-top:35px;font-size:11px}.maison-craft dl>div{border-bottom:1px solid #d9d1c4;grid-template-columns:100px 1fr;gap:20px;padding:15px 0;display:grid}.maison-craft dt{color:#887761}.maison-craft dd{margin:0;line-height:1.7}.maison-spec-note{margin-top:20px;font-size:10px!important}.maison-zoom{cursor:zoom-in;background:0 0;border:0;padding:0;position:relative;overflow:hidden}.maison-zoom>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:650px;transition:transform .8s}.maison-zoom.is-zoomed{cursor:zoom-out}.maison-zoom.is-zoomed>img{transform:scale(1.85)}.maison-zoom>span{white-space:nowrap;color:#423828;background:#f5f1e9e6;align-items:center;gap:10px;padding:12px;font-size:9px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.maison-macro{background:var(--ivory);color:#27211a}.maison-macro .maison-scene-image{object-fit:cover;mix-blend-mode:multiply;transform-origin:52% 48%;width:100%;height:100%;inset:0}.maison-macro .maison-scene-copy{background:#f5f1e9ed;max-width:360px;padding:20px 25px;top:auto;bottom:8%}.maison-macro h2{margin:15px 0;font-size:40px}.maison-macro p{color:#756a5d;margin:0;font-size:10px}.maison-enquiry-dialog{color:#29221a;background:#f5f1e9;border:0;width:94vw;max-width:620px;max-height:92svh;padding:60px}.maison-enquiry-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080808d9}.maison-close{cursor:pointer;background:0 0;border:0;position:absolute;top:20px;right:20px}.maison-enquiry-dialog h2{margin:20px 0;font-family:Georgia,serif;font-size:38px;font-weight:400}.maison-reference{letter-spacing:.15em;color:#8b785d;font-size:9px}.maison-enquiry-dialog form{flex-direction:column;gap:10px;margin-top:30px;display:flex}.maison-enquiry-dialog label{margin-top:10px;font-size:10px}.maison-enquiry-dialog input:not(.enquiry-honeypot),.maison-enquiry-dialog textarea{font:inherit;color:#29221a;background:0 0;border:0;border-bottom:1px solid #bdb3a2;border-radius:0;width:100%;padding:10px 0;font-size:14px}.maison-submit{color:#f5f1e9;cursor:pointer;letter-spacing:.08em;background:#17120e;border:0;margin-top:20px;padding:17px;font-size:11px}.maison-submit:disabled{opacity:.5}.maison-enquiry-dialog small{color:#80725e;font-size:9px;line-height:1.8}.maison-enquiry-dialog small a{text-decoration:underline}.maison-enquiry-dialog [role=status]{font-size:12px;line-height:1.7}:is(.maison-page :focus-visible,.maison-enquiry-dialog :focus-visible){outline-offset:5px;outline:2px solid #c7ae83}@media (max-width:899px){.maison-opening{height:calc(100svh - var(--maison-header));min-height:620px}.maison-hero-jewel{width:100%;height:65%;top:0;right:0}.maison-hero-copy{max-width:86%;top:auto;bottom:15%;left:7%}.maison-hero-copy h1{margin-bottom:16px;font-size:8px}.maison-hero-copy h2{margin:0 0 15px;font-size:60px}.maison-hero-copy p{max-width:250px;font-size:10px}.maison-opening-foot{font-size:6px;bottom:23px;left:7%;right:7%}.maison-opening-foot>span:last-child{display:none}.maison-opening-foot a{font-size:8px}.maison-scene{height:auto;min-height:720px;max-height:none}.maison-scene-image{object-fit:contain;width:100%;height:64%;top:0;right:0}.maison-scene-copy{max-width:86%;top:auto;bottom:8%;left:7%}.maison-scene-copy h2{margin:18px 0;font-size:49px}.maison-scene-copy p{margin:15px 0;font-size:10px;line-height:1.8}.maison-overline{font-size:7px}.maison-text-link{margin-top:3px;padding:10px 0;font-size:9px}.maison-lifestyle{height:100svh;min-height:680px}.maison-lifestyle .maison-scene-image{object-position:40% center}.maison-lifestyle .maison-scene-copy{max-width:80%;top:7%;left:7%}.maison-lifestyle .maison-scene-copy h2{font-size:50px}.maison-lifestyle .maison-scene-copy .maison-overline{max-width:140px;display:block}.maison-exhibition{min-height:780px}.maison-exhibition .maison-scene-image{width:100%;height:73%;top:0;left:0}.maison-exhibition .maison-scene-copy{width:86%;max-width:86%;bottom:7%;left:7%}.maison-exhibition h2{font-size:42px}.maison-ivory .maison-scene-image{width:100%;height:66%;left:0}.maison-ivory .maison-scene-copy{max-width:86%;left:7%}.maison-ivory .maison-scene-copy h2{font-size:48px}.maison-flight .maison-scene-image{width:110%;height:63%;right:-5%}.maison-private{padding:90px 25px 70px}.maison-private h2{font-size:47px}.maison-private p{font-size:11px}.maison-collection-links{gap:25px;margin-top:65px;font-size:8px}.maison-detail-hero{height:calc(100svh - var(--maison-header));min-height:650px}.maison-detail-hero>img{width:100%;height:70%;top:0}.maison-detail-title{max-width:86%;top:auto;bottom:8%;left:7%}.maison-detail-title h1{margin:20px 0;font-size:49px}.maison-detail-title p{font-size:10px}.maison-detail-intro{padding:75px 25px}.maison-detail-intro h2{font-size:37px}.maison-detail-intro>p{font-size:18px}.maison-craft{flex-direction:column;gap:35px;padding:50px 25px;display:flex}.maison-craft>div{width:100%}.maison-craft h2{font-size:43px}.maison-craft .maison-zoom{width:100%}.maison-zoom>img{height:420px}.maison-macro{height:80svh;min-height:620px}.maison-macro .maison-scene-copy{max-width:88%;bottom:5%;left:6%}.maison-macro h2{font-size:32px}.maison-enquiry-dialog{padding:55px 25px 30px}.maison-enquiry-dialog h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.maison-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.maison-hero-jewel,.maison-hero-copy>*,.maison-scene-image,.maison-scene-copy{opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important}}.maison-private{flex-direction:column;align-items:center;display:flex}.maison-private>.maison-enquire,.maison-private>.maison-text-link{text-align:center;white-space:normal;flex-shrink:0;width:fit-content;max-width:100%;min-height:48px;padding:15px 0;line-height:1.7;display:block}.maison-private>.maison-enquire{margin-top:24px}.maison-private>.maison-text-link{margin-top:18px}@media (max-width:899px){.maison-private>.maison-enquire,.maison-private>.maison-text-link{letter-spacing:.045em;font-size:11px}}.journal-article{color:#28221c;background:#faf8f5;width:100%;max-width:none}.journal-intro,.journal-copy{max-width:780px;margin:0 auto;padding:48px 24px;font-size:17px;line-height:1.85}.journal-intro{text-align:center;max-width:850px;padding-top:60px}.journal-intro h1{letter-spacing:-.025em;margin:24px 0;font:400 clamp(36px,4.8vw,62px)/1.13 Georgia,serif}.journal-intro time,.journal-index time{letter-spacing:.08em;color:#776c60;margin:20px 0 28px;font-size:12px;display:block}.journal-copy h2{margin:0 0 18px;font:400 32px/1.25 Georgia,serif}.journal-copy p,.journal-intro p{margin:0}.journal-article figure{width:100%;max-width:none;margin:0;padding:0;display:block}.journal-article figure img,.journal-cover{width:100%;max-width:none;height:auto;margin:0;display:block}.journal-article figcaption{color:#776c60;max-width:780px;margin:0 auto;padding:12px 24px 8px;font-size:12px}.journal-closing p+p{margin-top:25px}.journal-copy a{text-underline-offset:5px;text-decoration:underline}.journal-index{padding:65px 5vw 90px}.journal-index h1{margin:20px 0 50px;font:400 clamp(38px,5vw,64px)/1.1 Georgia,serif}.journal-grid{max-width:1000px}.journal-grid img{width:100%;height:auto;display:block}.journal-grid h2{margin:0 0 18px;font:400 32px/1.25 Georgia,serif}.journal-grid p{max-width:620px;margin-bottom:24px;line-height:1.8}@media (max-width:600px){.journal-intro,.journal-copy{padding:32px 22px;font-size:15px}.journal-intro h1{font-size:38px}.journal-copy h2{font-size:28px}.journal-index{padding:40px 22px 60px}}.journal-grid>article{background:#fff;border:1px solid #ded5ca;margin-bottom:36px;padding:28px}@media (max-width:600px){.journal-grid>article{margin-bottom:26px;padding:18px}}.product-card .product-subtitle{color:#5e5951;margin-top:6px;font-size:11px;line-height:1.6;display:block}.product-card .card-price{color:#22221e;font-variant-numeric:tabular-nums}:where(a,button,input,select,summary,textarea,[tabindex]):focus-visible{outline-offset:4px;outline:2px solid #806135}.topbar.on-hero :where(a,button,summary):focus-visible{outline-color:#f5efe6}.policy-page h2{margin:30px 0 12px;font:26px/1.3 Georgia,serif}.policy-page .black-button{margin-top:24px}@media (max-width:760px){.primary-navigation .desktop-collection-nav{display:block}.primary-navigation{gap:5px;font-size:10px}.primary-navigation .rings-nav-disclosure>summary{gap:3px}.primary-navigation .rings-nav-disclosure>summary svg{width:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.product-link:hover .product-card-image>img{transform:none!important}}.home-collections{color:#181513;background:#faf8f4;padding:80px 4.5% 90px}.home-collections .section-heading{margin-bottom:34px}.home-collection-grid{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#ad8b55 #e8e2d8;grid-template-columns:none;grid-auto-columns:42%;grid-auto-flow:column;gap:28px;padding:6px 2px 18px;scroll-padding-inline:2px;display:grid;overflow-x:auto}.home-collection-card{scroll-snap-align:start}.home-collection-grid:focus-visible{outline-offset:5px;outline:2px solid #80602e}.home-collection-controls{gap:10px;display:flex}.home-collection-controls button{color:#181513;cursor:pointer;background:0 0;border:1px solid #c9a66b75;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.home-collection-controls button:hover{background:#eee7dc}.home-collection-controls button:focus-visible{outline-offset:3px;outline:2px solid #80602e}@media (min-width:701px) and (max-width:1000px){.home-collection-grid{grid-auto-columns:46%}}.home-collection-card{min-width:0;color:inherit;text-decoration:none;display:block}.home-collection-image{aspect-ratio:5/4;background:#170a0d;overflow:hidden}.home-collection-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.home-collection-rings img{object-position:80% 50%}.home-collection-earrings img{object-fit:contain}.home-collection-caption{border-bottom:1px solid #c9a66b75;justify-content:space-between;align-items:center;gap:24px;padding:22px 2px 12px;display:flex}.home-collection-caption h3{margin:0;font:400 clamp(30px,3.2vw,48px)/1.1 Georgia,serif}.home-collection-caption svg{fill:none;stroke:currentColor;stroke-width:1px;width:27px;height:27px;transition:transform .25s}.home-collection-card:hover img{transform:scale(1.035)}.home-collection-card:hover svg{transform:translate(5px)}.home-collection-card:focus-visible{outline-offset:6px;outline:2px solid #80602e}.scroll-cinema .cinema-photo{transform:translateY(var(--drift,0%)) scale(var(--zoom,1));transform-origin:75% 55%;inset:0}.scroll-cinema .cinema-photo picture{width:100%;height:100%;display:block}.scroll-cinema .cinema-photo img{object-position:80% center}.scroll-cinema .cinema-scene-1 .cinema-photo img{object-position:center}.scroll-cinema .cinema-scene-2 .cinema-photo img,.scroll-cinema .cinema-scene-3 .cinema-photo img{object-fit:contain;width:auto;max-width:100%;margin-left:auto}.scroll-cinema .cinema-scene{background:#0b0708}.scroll-cinema .cinema-light{display:none}.scroll-cinema .cinema-scrim{background:linear-gradient(90deg,#0b0708dc,#0b07086b 40%,#0000 75%)}.scroll-cinema .cinema-scene-2 .cinema-scrim,.scroll-cinema .cinema-scene-3 .cinema-scrim{background:linear-gradient(90deg,#0b0708 10%,#0b0708e8 32%,#0b070866 52%,#0000 75%)}.scroll-cinema .cinema-copy{max-width:52%;margin-top:0;top:32%;transform:translateY(-50%)}.scroll-cinema .cinema-copy h1,.scroll-cinema .cinema-copy h2{letter-spacing:-.025em;font-size:clamp(48px,5.2vw,88px);font-weight:400}.scroll-cinema .cinema-copy em{color:#f5efe6;font-style:normal}.scroll-cinema .cinema-copy p{font-size:14px}.scroll-cinema .cinema-cta{-webkit-backdrop-filter:none;backdrop-filter:none;letter-spacing:.06em;background:0 0;border:0;border-bottom:1px solid #c9a66b;border-radius:0;padding:10px 0;font-size:12px}.scroll-cinema .cinema-cta:hover{color:#c9a66b;background:0 0}@media (max-width:700px){.home-collections{padding:48px 20px 55px}.home-collection-grid{grid-template-columns:none;grid-auto-columns:84%;gap:16px}.home-collection-image{aspect-ratio:4/5}.home-collection-caption{padding:19px 0 12px}.home-collection-caption h3{font-size:34px}.scroll-cinema .cinema-photo{transform-origin:50% 45%}.scroll-cinema .cinema-photo img{object-position:center}.scroll-cinema .cinema-scene-0 .cinema-photo img,.scroll-cinema .cinema-scene-2 .cinema-photo img{object-fit:contain;object-position:50% 18%;width:100%;height:100%}.scroll-cinema .cinema-scene-3 .cinema-photo img{object-fit:cover;object-position:48% 25%;width:100%;height:100%}.scroll-cinema .cinema-scrim,.scroll-cinema .cinema-scene-2 .cinema-scrim,.scroll-cinema .cinema-scene-3 .cinema-scrim{background:linear-gradient(#0000 32%,#0b0708c4 76%,#0b0708fa)}.scroll-cinema .cinema-copy{max-width:none;margin-top:0;padding:0;inset:auto 30px 130px 24px}.scroll-cinema .cinema-copy h1,.scroll-cinema .cinema-copy h2{font-size:clamp(36px,9vw,58px)}.scroll-cinema .cinema-copy p{margin-top:16px;font-size:12px}.scroll-cinema .cinema-eyebrow{margin-bottom:15px;font-size:9px}.scroll-cinema .cinema-cta{margin-top:18px}}@media (prefers-reduced-motion:reduce){.home-collection-image img,.home-collection-caption svg{transition:none}.home-collection-card:hover img,.home-collection-card:hover svg,.scroll-cinema .cinema-photo,.scroll-cinema .cinema-copy{transform:none}}.scroll-cinema .cinema-heading .cinema-brand{letter-spacing:.16em;text-transform:uppercase;color:#eee3d8;margin-bottom:23px;font-family:inherit;font-size:12px;font-style:normal;line-height:1.7;display:block}.scroll-cinema .cinema-heading .cinema-headline{letter-spacing:-.025em;font-size:clamp(44px,5vw,84px);line-height:1.06;display:block}.scroll-cinema .cinema-heading .cinema-headline em{font-style:italic;font-weight:400;display:block}@media (max-width:700px){.scroll-cinema .cinema-heading .cinema-brand{letter-spacing:.12em;margin-bottom:17px;font-size:10px}.scroll-cinema .cinema-heading .cinema-headline{font-size:clamp(36px,9vw,58px);line-height:1.08}}.ring-sections{border-bottom:1px solid #ddd;flex-wrap:wrap;gap:28px;margin-bottom:38px;padding:20px 0;display:flex}.ring-sections a{letter-spacing:.06em;padding:8px 0;font-size:13px}.ring-sections a.active{border-bottom:2px solid #56232d}.ring-hub,.engagement-page{padding:35px 5vw 80px}.ring-hub h1,.engagement-heading h1{margin:18px 0;font-family:Georgia,serif;font-size:clamp(36px,5vw,72px);font-weight:400}.engagement-heading p{color:#666}.ring-hub-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.ring-hub-grid img{object-fit:contain;background:#faf9f7;width:100%;height:300px}.ring-hub-grid h2{font-family:Georgia,serif;font-size:28px}.ring-hub-grid p{color:#666;line-height:1.7}.ring-steps{border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:38px 0;padding:0;list-style:none;display:flex}.ring-steps li{flex:1}.ring-steps button{color:#666;text-align:left;width:100%;padding:20px 12px;font-size:13px}.ring-steps button[aria-current]{color:#56232d;background:#f4eeeb}.ring-steps span{margin-right:15px}.engagement-layout{grid-template-columns:1.15fr 1fr;align-items:start;gap:5vw;display:grid}.ring-preview{position:sticky;top:110px}.ring-main-photo{background:#fff;position:relative}.ring-main-photo>img{aspect-ratio:1;object-fit:contain;width:100%}.ring-views{justify-content:center;gap:12px;display:flex}.ring-views button{border:1px solid #ddd;width:70px}.ring-views button[aria-pressed=true]{border-color:#56232d}.ring-views img{width:100%}.ring-preview-note{color:#777;margin:18px 0;font-size:12px;line-height:1.7}.ring-controls h2{margin:12px 0;font:36px Georgia,serif}.ring-controls>p{color:#666;line-height:1.8}.ring-controls h3{margin:22px 0 12px;font-size:14px}.shape-options{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.shape-options button{text-transform:capitalize;border:1px solid #ddd;padding:4px;font-size:11px}.shape-options button[aria-pressed=true]{background:#faf5f3;border:1px solid #56232d}.shape-options img{object-fit:contain;width:100%;height:65px}.ring-field{flex-direction:column;gap:10px;margin:24px 0;font-size:13px;display:flex}.ring-field select,.ring-field input{color:#222;background:#fff;border:1px solid #ccc;border-radius:0;width:100%;padding:14px}.ring-actions{gap:12px;margin:28px 0;display:flex}.ring-actions button{flex:1}.lab-only-badge{color:#56232d;background:#f4eeeb;margin:24px 0;padding:14px;font-size:13px}.ring-summary>div{border-bottom:1px solid #ddd;justify-content:space-between;gap:20px;padding:16px 0;font-size:13px;display:flex}.ring-summary dt{color:#777}.ring-summary dd{text-align:right;text-transform:capitalize}@media (max-width:800px){.engagement-layout{grid-template-columns:1fr}.ring-preview{position:static}.ring-main-photo>img{max-height:400px}.ring-hub-grid{grid-template-columns:1fr}.ring-steps button{padding:15px 8px;font-size:11px}.ring-steps span{margin-bottom:8px;display:block}.ring-sections{gap:15px}.ring-sections a{font-size:11px}.ring-hub,.engagement-page{padding:25px 5vw 60px}}.live-ring-image{aspect-ratio:1;background:#f8f7f5;border:1px solid #eee;position:relative}.ring-render-host{width:100%;height:100%}.ring-render-host canvas{width:100%;height:100%;display:block}.ring-render-status{text-align:center;background:#f8f7f5b8;justify-content:center;align-items:center;padding:40px;font-size:13px;display:flex;position:absolute;inset:0}.ring-render-status.failed{background:#f8f7f5}.ring-preview-weight{letter-spacing:.08em;color:#56232d;font-size:12px;position:absolute;top:20px;left:20px}.ring-loading{place-items:center;display:grid}.ring-angle-controls{justify-content:center;gap:20px;margin:18px 0;display:flex}.ring-angle-controls button{border-bottom:1px solid #0000;padding:9px 6px;font-size:12px}.ring-angle-controls button[aria-pressed=true]{color:#56232d;border-color:#56232d}.ring-preview-tools{flex-wrap:wrap;gap:25px;margin:25px 0;display:flex}.ring-config-section{border-bottom:1px solid #ddd;margin-bottom:30px;padding-bottom:10px}.ring-config-title{align-items:center;gap:14px;display:flex}.ring-config-title>span:first-child{color:#9c8d85;font-size:12px}.ring-config-title h2{flex:1;font-size:28px}.ring-config-title .lab-only-badge{white-space:nowrap;margin:0;padding:8px;font-size:10px}.diamond-shape-options{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.diamond-shape-options button{border:1px solid #ddd;flex-direction:column;align-items:center;gap:6px;padding:10px 3px;font-size:10px;display:flex}.diamond-shape-options button[aria-pressed=true],.carat-options button[aria-pressed=true],.ring-style-options button[aria-pressed=true]{color:#56232d;background:#f6efec;border-color:#56232d}.diamond-shape-options button:disabled,.ring-style-options button:disabled{opacity:.35;cursor:not-allowed}.cut-icon{font-size:28px;line-height:30px}.cut-rnd{border:1px solid #aaa;border-radius:50%;width:28px;height:28px;font-size:22px;line-height:24px}.cut-ovl{border:1px solid #aaa;border-radius:50%;width:22px;height:30px;font-size:20px;line-height:25px}.cut-emr{border:1px solid #aaa;width:22px;height:28px;font-size:22px;line-height:24px}.carat-options{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.carat-options button{border:1px solid #ddd;padding:12px 4px;font-size:12px}.ring-field-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.ring-style-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ring-style-options button{border:1px solid #ddd;flex-direction:column;align-items:center;gap:10px;min-height:122px;padding:12px 5px;font-size:11px;line-height:1.4;display:flex}.ring-style-options img{object-fit:contain;width:65px;height:65px}.ring-current-choice{margin:10px 0 16px;font-size:13px;color:#56232d!important}.ring-expand{margin:20px 0 8px;font-size:12px}.ring-final-summary{background:#f5f0ec;margin:30px 0;padding:28px}.ring-final-summary h2{font-size:30px;line-height:1.3}.ring-final-summary .black-button{width:100%;margin:20px 0}.ring-final-summary p{color:#666;font-size:12px;line-height:1.8}.ring-final-summary .text-link{font-size:12px}.ring-selection-notice{color:#56232d;background:#f6efec;padding:12px;font-size:12px;line-height:1.7}.reference-photo-options{border-top:1px solid #ddd;padding-top:24px}.reference-photo-options>div:first-of-type{gap:15px;margin:15px 0;display:flex}.reference-photo-options button{border:1px solid #ddd;padding:10px 14px;font-size:12px}.reference-photo-options button[aria-pressed=true]{border-color:#56232d}.ring-reference-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.ring-reference-grid figure{background:#fff;margin:0;position:relative}.ring-reference-grid img{aspect-ratio:1;object-fit:contain;width:100%}.engagement-layout .ring-preview{scrollbar-width:thin;max-height:calc(100vh - 140px);padding-right:8px;top:110px;overflow:auto}.engagement-layout{grid-template-columns:1.1fr 1fr}@media (max-width:800px){.engagement-layout{grid-template-columns:1fr}.engagement-layout .ring-preview{max-height:none;padding-right:0;position:static;overflow:visible}.live-ring-image{max-height:500px}.ring-style-options{grid-template-columns:repeat(3,1fr)}.ring-config-title h2{font-size:25px}.ring-preview-tools{gap:15px}.ring-final-summary{padding:20px}.diamond-shape-options{grid-template-columns:repeat(5,1fr)}}.saved-ring-photo{aspect-ratio:1;background:#f8f7f5;border:1px solid #eee;position:relative}.saved-ring-photo>img{object-fit:contain;width:100%;height:100%;display:block}.photo-unavailable{text-align:center;color:#777;place-items:center;height:100%;padding:40px;font-size:13px;display:grid}.saved-ring-thumbnails{justify-content:center;gap:12px;margin:18px 0;display:flex}.saved-ring-thumbnails button{border:1px solid #ddd;width:80px;position:relative}.saved-ring-thumbnails button[aria-pressed=true]{border-color:#56232d}.saved-ring-thumbnails img{width:100%;display:block}.saved-ring-thumbnails .ring-image-stamp{font-size:4px;bottom:3px;right:3px}.saved-ring-photo .ring-image-stamp{letter-spacing:.12em;opacity:.45;font-size:11px;bottom:20px;right:20px}.ring-option-picture{width:65px;height:65px;display:block;position:relative}.ring-option-picture .ring-image-stamp{opacity:.4;letter-spacing:.04em;white-space:nowrap;font-size:3.5px;bottom:2px;right:2px}.ring-design-actions{top:var(--header-h);z-index:35;background:#fff;border-top:1px solid #ded5ca;border-bottom:1px solid #ded5ca;flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:28px;padding:14px 0;display:flex;position:sticky}.ring-design-actions .black-button{min-height:46px;padding:12px 28px}.ring-design-actions p{max-width:380px;margin:0;font-size:12px;line-height:1.5}.engagement-layout .ring-preview{top:calc(var(--header-h) + 92px);max-height:calc(100vh - var(--header-h) - 112px)}.ring-final-summary{scroll-margin-top:calc(var(--header-h) + 110px)}@media (max-width:900px){.engagement-layout .ring-preview{max-height:none;position:static}.ring-design-actions{gap:16px;padding:10px 0}.ring-design-actions .black-button{padding:12px 20px}.ring-design-actions p{flex-basis:100%}}.diamond-education{--wine:#30131f;--gold:#bba181;background:#fbfaf7}.edu-hero{background:var(--wine);color:#fff;align-items:center;min-height:580px;padding:85px 7%;display:flex;position:relative;overflow:hidden}.edu-hero>img{object-fit:cover;object-position:70% 50%;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.edu-hero:after{content:"";background:linear-gradient(90deg,#25111deb,#0000);position:absolute;inset:0}.edu-hero>div{z-index:1;max-width:760px;position:relative}.edu-hero h1{letter-spacing:-.04em;margin:25px 0;font:clamp(48px,6vw,88px)/1.04 Georgia,serif}.edu-hero em,.edu-end em{color:#eadbc8;font-weight:400}.edu-hero p{color:#ede5de;max-width:420px;line-height:1.8}.edu-light-button{border-bottom:1px solid #d3bb9e;margin-top:25px;padding:12px 0;display:inline-block}.edu-nav{white-space:nowrap;background:#fbfaf7;border-bottom:1px solid #ded6cc;gap:30px;padding:23px 7%;font-size:14px;display:flex;overflow:auto}.edu-nav a:hover{color:#863b59}.edu-intro{grid-template-columns:1fr 1fr;gap:25px 65px;padding:85px 7%;display:grid}.edu-intro>.eyebrow{grid-column:1/-1}.diamond-education h2{letter-spacing:-.025em;color:var(--wine);font:clamp(37px,4vw,57px)/1.12 Georgia,serif}.diamond-education p{color:#67615c;font-size:15px;line-height:1.85}.edu-section{border-top:1px solid #ded6cc;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding:75px 7%;scroll-margin-top:25px;display:grid}.edu-copy h2{margin:20px 0 25px}.edu-copy p{margin-bottom:20px}.edu-copy>a,.edu-origin a{text-underline-offset:5px;font-size:12px;text-decoration:underline}.edu-copy dl{grid-template-columns:115px 1fr;gap:13px;margin:25px 0;font-size:14px;display:grid}.edu-copy dt{color:var(--wine)}.edu-copy dd{color:#67615c;margin:0}.edu-figure{background:#f0ebe3;border:1px solid #e5dcd0;min-width:0;margin:0;padding:35px 20px}.edu-figure>svg{width:100%;height:auto}.edu-figure figcaption{color:#777068;margin:25px 10px 0;font-size:11px;line-height:1.6}.edu-section.reverse .edu-copy{order:2}.edu-section.reverse .edu-figure{order:1}.edu-colours,.edu-clarity,.edu-carat{text-align:center;justify-content:space-around;align-items:flex-end;gap:5px;padding:30px 0;display:flex}.edu-colours>div,.edu-clarity>div{flex:1;min-width:0}.edu-figure strong{margin-top:13px;font-size:12px;font-weight:500;display:block}.edu-colours span{margin-top:7px;font-size:10px;display:block}.edu-figure-caption{text-align:center;font-size:11px!important}.edu-carat>div{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.edu-carat svg,.edu-carat>div>div{max-width:100%}.edu-shapes{background:var(--wine);text-align:center;color:#fff;padding:85px 7%}.edu-shapes h2{color:#fff;margin:20px 0}.edu-shapes>p{color:#ded1cc;max-width:530px;margin:auto}.edu-shape-grid{grid-template-columns:repeat(5,1fr);gap:30px;margin:50px 0 35px;display:grid}.edu-shape-grid svg{width:110px;max-width:100%;margin:auto}.edu-shape-grid h3{margin:17px 0 8px;font:22px Georgia,serif}.edu-shape-grid p{color:#c7b9b1;font-size:12px;line-height:1.5}.edu-shapes small{color:#c7b9b1;font-size:11px}.edu-origin{grid-template-columns:.85fr 1.15fr;align-items:center;gap:60px;padding:85px 7%;display:grid}.edu-origin>img{object-fit:cover;width:100%;height:600px}.edu-origin h2{margin:20px 0 25px}.edu-origin p{margin-bottom:20px}.edu-origin-cards{border-block:1px solid #ded6cc;grid-template-columns:1fr 1fr;gap:25px;margin:25px 0;padding:25px 0;display:grid}.edu-origin h3{color:var(--wine);margin-bottom:12px;font:24px Georgia,serif}.edu-reports{background:#efe9df;padding:85px 7%}.edu-reports h2{margin:20px 0 40px}.edu-checks{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.edu-checks span{color:#927357;font:28px Georgia,serif}.edu-checks h3{color:var(--wine);margin:20px 0 15px;font:23px Georgia,serif}.edu-report-links{text-underline-offset:5px;gap:30px;margin-top:35px;font-size:13px;text-decoration:underline;display:flex}.edu-faq{max-width:1100px;margin:auto;padding:85px 7%}.edu-faq h2{margin:20px 0 35px}.edu-faq details{border-bottom:1px solid #ded6cc;padding:22px 0}.edu-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:17px;list-style:none;display:flex}.edu-faq summary::-webkit-details-marker{display:none}.edu-faq details p{max-width:760px;padding-top:20px}.edu-faq details[open] summary span{transform:rotate(45deg)}.edu-end{text-align:center;background:var(--wine);color:#fff;padding:85px 7%}.edu-end h2{color:#fff;margin:25px 0}.edu-end p{color:#ded1cc;max-width:520px;margin:auto}.edu-end>div{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:35px;display:flex}.edu-end .black-button{color:#30131f;background:#eee4d5;border-color:#eee4d5}.edu-end .outline-button{color:#fff;border-color:#bba181}.edu-section,.edu-shapes,.edu-origin,.edu-reports{scroll-margin-top:25px}@media (max-width:900px){.edu-section{gap:30px;padding:60px 5%}.edu-shape-grid{grid-template-columns:repeat(3,1fr)}.edu-origin{gap:30px;padding:60px 5%}.edu-checks{grid-template-columns:1fr 1fr}.edu-origin>img{height:500px}.edu-copy dl{grid-template-columns:1fr}.edu-copy dd{margin-bottom:8px}}@media (max-width:650px){.edu-hero{min-height:520px;padding:60px 24px}.edu-hero h1{font-size:48px}.edu-hero .eyebrow{font-size:10px;line-height:1.8}.edu-nav{gap:25px;padding:20px 24px}.edu-intro,.edu-section,.edu-origin{grid-template-columns:1fr;gap:25px;padding:50px 24px}.edu-intro>.eyebrow{grid-column:auto}.edu-section.reverse .edu-copy,.edu-section.reverse .edu-figure{order:initial}.edu-figure{padding:25px 12px}.edu-shapes,.edu-reports,.edu-faq,.edu-end{padding:50px 24px}.edu-shape-grid{grid-template-columns:repeat(2,1fr);gap:30px 20px}.edu-origin>img{height:340px}.edu-origin-cards,.edu-checks{grid-template-columns:1fr}.edu-report-links{flex-direction:column;gap:20px}.edu-colours span{font-size:9px}.edu-figure strong{font-size:10px}.edu-end>div>a{width:100%}}.rings-nav-disclosure{color:inherit;position:relative}.rings-nav-disclosure>summary{cursor:pointer;font:inherit;justify-content:space-between;align-items:center;gap:7px;list-style:none;display:flex}.rings-nav-disclosure>summary::-webkit-details-marker{display:none}.rings-nav-disclosure>summary::marker{content:""}.rings-nav-disclosure>summary:focus-visible{outline-offset:6px;outline:2px solid #a8874d}.rings-nav-disclosure>summary svg{transition:transform .18s}.rings-nav-disclosure[open]>summary svg{transform:rotate(180deg)}.rings-nav-panel{color:#21191b;z-index:40;background:#fffcf8;border:1px solid #e5ddd4;min-width:238px;padding:12px;position:absolute;top:calc(100% + 18px);left:-20px;box-shadow:0 14px 34px #0002}.rings-nav-panel a{white-space:nowrap;letter-spacing:0;padding:12px 13px;font:14px/1.4 Arial,sans-serif;display:block}:is(.rings-nav-panel a:hover,.rings-nav-panel a:focus-visible){color:#58182d;background:#f2e8e7}.desktop-head nav .rings-nav-panel a:after{display:none}.rings-nav-panel a.rings-nav-all{letter-spacing:.08em;border-top:1px solid #e5ddd4;margin-top:7px;padding-top:15px;font-size:11px}.main-menu .rings-nav-mobile{width:100%}.main-menu .rings-nav-mobile>summary{justify-content:flex-start;gap:18px;font:30px/1.2 Georgia,serif}.main-menu .rings-nav-mobile .rings-nav-panel{min-width:0;box-shadow:none;background:0 0;border:0;border-left:1px solid #d4c4c7;margin:12px 0 0;padding:10px 0 5px 18px;position:static}.main-menu .rings-nav-mobile .rings-nav-panel a{white-space:normal;width:100%;padding:10px 12px;font:16px/1.5 Arial,sans-serif}.main-menu .rings-nav-mobile .rings-nav-panel a.rings-nav-all{font-size:12px}.wedding-bands-feature{object-fit:contain;background:#4b1426;width:min(100%,660px);height:auto;margin:28px 0;display:block}.ring-hub-grid article img[src$=wedding-bands-burgundy\.webp]{object-fit:contain;background:#4b1426}@media (prefers-reduced-motion:reduce){.rings-nav-disclosure>summary svg{transition:none}}@media (max-width:650px){.main-menu .rings-nav-mobile>summary{font-size:29px}}.ring-hub-grid article img[src$=anniversary-couples-burgundy\.webp]{object-fit:contain;background:#4b1426}.ring-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:800px){.ring-hub-grid{grid-template-columns:1fr}}.ring-hub-image{display:block;position:relative}.ring-hub-image>.ring-image-stamp{bottom:12px;right:12px}.product-card-image>img[src*="/assets/eternity/"]{object-fit:contain}.collection-page .category-tabs{white-space:normal;flex-wrap:wrap;position:relative;overflow:visible}.category-tabs>a,.category-tabs>.rings-nav-collection{white-space:nowrap;flex-shrink:0}.category-tabs .rings-nav-collection>summary{color:#777;border-bottom:1px solid #0000;padding:4px 0}.category-tabs .rings-nav-collection.active>summary{color:#111;border-color:#111}.category-tabs .rings-nav-panel{z-index:45;top:calc(100% + 10px);left:0}.category-tabs .rings-nav-panel a{color:#21191b;border-bottom:0;padding:12px 13px;display:block}:is(.category-tabs .rings-nav-panel a:hover,.category-tabs .rings-nav-panel a:focus-visible){color:#58182d;background:#f2e8e7}.category-tabs .rings-nav-panel a.rings-nav-all{border-top:1px solid #e5ddd4;padding-top:15px}@media (max-width:650px){.category-tabs .rings-nav-collection[open]{flex-basis:100%}.category-tabs .rings-nav-collection[open]>summary{justify-content:flex-start}.category-tabs .rings-nav-panel{box-sizing:border-box;width:100%;min-width:0;margin-top:10px;position:static}}.relaxed-product-images.product-card .product-card-image>img,.ring-image.relaxed-product-images>img{object-fit:contain;object-position:center;background:#f8f8f8;padding:7%}:is(.product-card-image:has(>img[src*="/assets/tags-initial-pendant-"]),.ring-image:has(>img[src*="/assets/tags-initial-pendant-"]),.main-product-image:has(img[src*="/assets/tags-initial-pendant-"])){background:#fff}.relaxed-product-images.product-card .product-card-image>img[src*="/assets/tags-initial-pendant-"],.ring-image.relaxed-product-images>img[src*="/assets/tags-initial-pendant-"]{mix-blend-mode:normal;background:#fff}.relaxed-product-images.product-card .product-card-image>img[src*="/assets/tags-flower-necklace-"],.ring-image.relaxed-product-images>img[src*="/assets/tags-flower-necklace-"]{object-fit:contain;background:#fff;padding:0}:is(.product-card-image:has(>img[src*="/assets/tags-flower-necklace-"]),.main-product-image:has(img[src*="/assets/tags-flower-necklace-"])){background:#fff}.pendant-product-images.product-card .product-card-image,.ring-image.pendant-product-images{background:#f8f8f8}.pendant-product-images.relaxed-product-images.product-card .product-card-image>img,.ring-image.pendant-product-images.relaxed-product-images>img{object-fit:contain;object-position:center;mix-blend-mode:normal;background:#f8f8f8;padding:7%}.relaxed-product-images.product-card .product-card-image,.ring-image.relaxed-product-images{background:#f8f8f8}.relaxed-product-images.product-card .product-card-image>img[src],.ring-image.relaxed-product-images>img[src]{object-fit:contain;object-position:center;mix-blend-mode:normal;background:#f8f8f8;padding:7%}.necklace-product-images .product-card-image,.ring-image.necklace-product-images{isolation:isolate;background:#f8f8f8}.necklace-product-images.relaxed-product-images.product-card .product-card-image>img[src],.ring-image.necklace-product-images.relaxed-product-images>img[src]{mix-blend-mode:darken}:is(.necklace-product-images .product-link:hover .product-card-image:has(>.product-hover-image[data-ready=true])>img:first-child,.necklace-product-images .product-link:focus-visible .product-card-image:has(>.product-hover-image[data-ready=true])>img:first-child){opacity:0}.necklace-product-images.closeup-product-images.relaxed-product-images.product-card .product-card-image>img[src],.ring-image.necklace-product-images.closeup-product-images.relaxed-product-images>img[src]{object-fit:contain;mix-blend-mode:darken;padding:0}.product-card .product-card-image:has(>img[src*="/assets/eternity"]){box-shadow:none;background:#fff}.ring-image:has(>img[src*="/assets/eternity"]){box-shadow:none;background:#fff}.main-product-image:has(img[src*="/assets/eternity"]){box-shadow:none;background:#fff}.ring-hub-image:has(img[src*="/assets/eternity"]){box-shadow:none;background:#fff}.image-thumbs button:has(img[src*="/assets/eternity"]){box-shadow:none;background:#fff}.bag-item>a:has(img[src*="/assets/eternity"]){box-shadow:none;background:#fff}.search-result:has(img[src*="/assets/eternity"]){box-shadow:none;background:#fff}.relaxed-product-images.product-card .product-card-image>img[src*="/assets/eternity"],.ring-image.relaxed-product-images>img[src*="/assets/eternity"],img[src*="/assets/eternity"]{mix-blend-mode:normal;box-shadow:none;filter:none;background:#fff}.ring-image.relaxed-product-images>img[src*="/assets/fashion-white/"]{mix-blend-mode:normal;object-fit:contain;background:#fff;padding:0}.ring-image:has(img[src*="/assets/fashion-white/"]){box-shadow:none;background:#fff}.product-card-image:has(img[src*="/assets/fashion-white/"]){box-shadow:none;background:#fff}.main-product-image:has(img[src*="/assets/fashion-white/"]){box-shadow:none;background:#fff}.image-thumbs button:has(img[src*="/assets/fashion-white/"]){box-shadow:none;background:#fff}.bag-item>a:has(img[src*="/assets/fashion-white/"]){box-shadow:none;background:#fff}.search-result:has(img[src*="/assets/fashion-white/"]){box-shadow:none;background:#fff}img[src*="/assets/fashion-white/"]{mix-blend-mode:normal;filter:none;box-shadow:none;background:#fff}.ring-image.relaxed-product-images>img[src*="/assets/designer-bracelets/"]{mix-blend-mode:normal;object-fit:contain;background:#fff;padding:7%}.product-card-image:has(img[src*="/assets/designer-bracelets/"]){background:#fff}.main-product-image:has(img[src*="/assets/designer-bracelets/"]){background:#fff}.ring-image:has(img[src*="/assets/designer-bracelets/"]){background:#fff}.image-thumbs button:has(img[src*="/assets/designer-bracelets/"]){background:#fff}.product-card-image>img[src*="/assets/designer-bracelets/"]{mix-blend-mode:normal;object-fit:contain;background:#fff;padding:7%}.bracelet-total-weight{margin:16px 0 22px;font-size:15px;line-height:1.5}.bracelet-product-images.product-card .product-card-image,.bracelet-product-images.product-card .product-card-image>img[src],.ring-image.bracelet-product-images,.ring-image.bracelet-product-images.relaxed-product-images>img[src]{mix-blend-mode:normal;background:#fff}.main-product-image:has(.bracelet-product-images){background:#fff}.image-thumbs button:has(.bracelet-product-images){background:#fff}.bag-item>a:has(.bracelet-product-images){background:#fff}.search-result:has(.bracelet-product-images){background:#fff}.saved-header{color:inherit;letter-spacing:.04em;align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}.product-card{position:relative}.save-piece{color:#231c1a;cursor:pointer;background:0 0;border:1px solid #d8d1c9;justify-content:center;align-items:center;gap:10px;margin:0 0 20px;padding:12px 18px;font-size:13px;display:inline-flex}.save-piece.compact{z-index:2;background:#fffaf4ed;border-radius:50%;width:40px;height:40px;margin:0;padding:0;position:absolute;top:12px;right:12px;box-shadow:0 2px 12px #0000000a}.save-piece[aria-pressed=true]{color:#751f35}.save-piece:hover{border-color:#751f35}.save-piece:focus-visible{outline-offset:4px;outline:2px solid #751f35}.saved-tabs button:focus-visible{outline-offset:4px;outline:2px solid #751f35}.saved-remove:focus-visible{outline-offset:4px;outline:2px solid #751f35}.saved-page{max-width:1440px;min-height:65vh;margin:auto;padding:70px 5vw 100px}.saved-page h1{margin:18px 0;font-family:Georgia,serif;font-size:clamp(36px,5vw,68px);font-weight:400;line-height:1.1}.saved-intro{color:#62564e;margin:0 0 20px;font-size:18px}.saved-device-note{color:#706963;max-width:640px;font-size:12px;line-height:1.7}.saved-tabs{border-bottom:1px solid #ded8d1;gap:8px;margin:36px 0;display:flex}.saved-tabs button{cursor:pointer;color:#6f645b;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:15px 20px;font-size:14px;display:flex}.saved-tabs button[aria-selected=true]{color:#751f35;border-bottom-color:#751f35}.saved-tabs button span{background:#eee9e3;border-radius:20px;padding:3px 7px;font-size:11px}.saved-panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.saved-panel-heading h2{font:28px Georgia,serif}.saved-empty{text-align:center;background:#f7f4ef;padding:65px 20px}.saved-empty>svg{color:#751f35;margin:0 auto 20px}.saved-empty h2{margin:0 0 16px;font:32px Georgia,serif}.saved-empty p{color:#706963;max-width:480px;margin:0 auto 28px;line-height:1.7}.saved-design-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.saved-design-card{border:1px solid #ded8d1;padding:16px}.saved-design-card>a{color:inherit;text-decoration:none;display:block}.saved-design-card img,.saved-design-placeholder{aspect-ratio:1;object-fit:contain;background:#f7f4ef;width:100%}.saved-design-placeholder{justify-content:center;align-items:center;display:flex}.saved-design-card h2{margin:20px 0 16px;font:23px/1.4 Georgia,serif}.saved-remove{color:#74675d;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:24px;padding:0;font-size:12px;display:flex}.recent-rings{border-top:1px solid #e0d9d1;padding:50px 5vw 70px}.recent-caption{color:#706963;margin:-8px 0 26px;font-size:13px}.saved-storage-error{color:#532a16;z-index:100;background:#fff4e5;border:1px solid #9a633d;max-width:560px;padding:16px;font-size:14px;position:fixed;bottom:16px;left:16px;right:16px}.saved-page .product-grid,.recent-rings .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:760px){.saved-header span{display:none}.saved-page{padding:35px 5vw 60px}.saved-tabs{flex-wrap:wrap;gap:0}.saved-tabs button{gap:5px;padding:12px 8px;font-size:12px}.saved-tabs button svg{width:14px}.saved-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.saved-design-card{padding:10px}.saved-design-card h2{font-size:18px}.saved-page .product-grid,.recent-rings .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-empty h2{font-size:26px}.save-piece.compact{width:36px;height:36px;top:8px;right:8px}}
