.sapphire-tsavorites-page{background:var(--atelier-paper);max-width:1600px;margin:auto;padding:64px 5% 88px}.sapphire-tsavorites-heading{text-align:center;max-width:900px;margin:0 auto 32px}.sapphire-tsavorites-heading h1{margin:20px 0;font-size:clamp(38px,5.5vw,80px);line-height:1.1}.sapphire-tsavorites-heading>p:last-child{color:var(--atelier-muted);font-size:18px}.sapphire-tsavorites-views{margin:0}.sapphire-tsavorites-views a{display:block}.sapphire-tsavorites-views img{background:0 0;width:100%;height:auto;display:block}.sapphire-tsavorites-views figcaption{text-align:center;color:var(--atelier-muted);margin-top:16px;font-size:14px}.sapphire-tsavorites-details{text-align:center;max-width:720px;margin:48px auto 0;font-size:18px;line-height:1.75}.sapphire-tsavorites-details p{color:var(--atelier-muted)}.sapphire-tsavorites-details .atelier-button{margin-top:20px;font-size:16px}@media (max-width:650px){.sapphire-tsavorites-page{padding:32px 4% 56px}.sapphire-tsavorites-heading h1{font-size:38px}.sapphire-tsavorites-details{margin-top:32px;font-size:16px}.sapphire-tsavorites-heading>p:last-child{font-size:16px}.sapphire-tsavorites-details .atelier-button{text-align:center;display:block}}.ceylon-page{max-width:1500px;margin:auto;padding:55px 5% 80px}.ceylon-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:8%;display:grid}.ceylon-page figure{min-width:0;margin:0}.ceylon-page img{width:100%;height:auto;display:block}.ceylon-intro img{object-fit:contain;background:#fff;max-height:760px}.ceylon-copy h1{margin:20px 0 30px;font-size:clamp(44px,6vw,82px);line-height:1.08}.ceylon-copy h1 em{font-weight:400;display:block}.ceylon-copy p{color:var(--atelier-muted);font-size:18px;line-height:1.75}.ceylon-copy .ceylon-lead{color:var(--atelier-ink);font-size:23px}.ceylon-copy .atelier-kicker{font-size:14px}.ceylon-copy dl{margin:30px 0}.ceylon-copy dl div{border-bottom:1px solid var(--atelier-line);gap:20px;padding:12px 0;font-size:16px;display:flex}.ceylon-copy dt{width:95px;color:var(--atelier-muted)}.ceylon-copy dd{margin:0}.ceylon-detail{border-top:1px solid var(--atelier-line);grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:8%;margin-top:85px;padding-top:55px;display:grid}.ceylon-detail h2{font-size:clamp(32px,4vw,50px);line-height:1.2}.ceylon-detail p{color:var(--atelier-muted);font-size:18px;line-height:1.75}.ceylon-detail .atelier-kicker{font-size:14px}@media (max-width:650px){.ceylon-page{padding:28px 5% 55px}.ceylon-intro,.ceylon-detail{grid-template-columns:1fr;gap:30px}.ceylon-intro img{max-height:600px}.ceylon-detail{margin-top:50px;padding-top:35px}.ceylon-copy .atelier-button{text-align:center;font-size:16px;display:block}}.royal-blue-page{background:var(--atelier-paper);max-width:1600px;margin:auto;padding:60px 5% 80px}.royal-blue-heading{text-align:center;max-width:960px;margin:0 auto 35px}.royal-blue-heading h1{margin:20px 0;font-size:clamp(38px,5vw,76px);line-height:1.15}.royal-blue-heading h1 em{font-weight:400;display:block}.royal-blue-heading>p:last-child{color:var(--atelier-muted);font-size:20px}.royal-blue-studio{margin:0}.royal-blue-studio img{background:0 0;width:100%;height:auto;display:block}.royal-blue-studio figcaption{color:var(--atelier-muted);text-align:center;margin-top:16px;font-size:14px}.royal-blue-story{text-align:center;max-width:760px;margin:65px auto}.royal-blue-story h2,.royal-blue-gallery-heading h2{font-size:clamp(30px,3.5vw,48px);line-height:1.2}.royal-blue-story p{color:var(--atelier-muted);font-size:18px;line-height:1.8}.royal-blue-originals{border-top:1px solid var(--atelier-line);padding-top:40px}.royal-blue-gallery-heading{margin-bottom:32px}.royal-blue-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}.royal-blue-gallery figure{min-width:0;margin:0}.royal-blue-gallery img{object-fit:contain;background:var(--atelier-paper);width:100%;height:440px}.royal-blue-gallery figure:first-child{grid-column:span 2}.royal-blue-gallery figure:first-child img{object-fit:cover}.royal-blue-gallery figcaption{color:var(--atelier-muted);margin-top:12px;font-size:14px}.royal-blue-contact{text-align:center;margin-top:60px}@media (max-width:800px){.royal-blue-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.royal-blue-gallery img{height:350px}}@media (max-width:550px){.royal-blue-page{padding:30px 4% 55px}.royal-blue-heading>p:last-child{font-size:18px}.royal-blue-story{margin:40px auto}.royal-blue-gallery{grid-template-columns:1fr;gap:30px}.royal-blue-gallery figure:first-child{grid-column:auto}.royal-blue-gallery img{height:auto;max-height:620px}.royal-blue-gallery figure:first-child img{object-fit:contain}.royal-blue-contact .atelier-button{font-size:16px}}.sapphire-page{max-width:1600px;margin:auto;padding:56px 5% 90px}.sapphire-intro{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:8%;display:grid}.sapphire-main img{object-fit:contain;background:var(--atelier-soft);height:min(66vw,720px)}.sapphire-main figcaption{color:var(--atelier-muted);margin-top:14px;font-size:14px}.sapphire-thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.sapphire-thumbs button{background:0 0;border:1px solid #0000;padding:3px}.sapphire-thumbs button[aria-pressed=true]{border-color:var(--gold)}.sapphire-thumbs img{object-fit:cover;width:100%;height:95px}.sapphire-copy h1{margin:0 0 30px;font-size:clamp(48px,5.5vw,84px);line-height:1.05}.sapphire-copy .atelier-kicker{font-size:14px}.sapphire-copy p{color:var(--atelier-muted);max-width:470px}.sapphire-copy .sapphire-lead{color:var(--atelier-ink);font-size:21px;line-height:1.6}.sapphire-copy .atelier-button{margin-top:16px;font-size:16px}.sapphire-process{border-top:1px solid var(--atelier-line);margin-top:100px;padding-top:55px}.sapphire-process-heading{max-width:620px;margin-bottom:36px}.sapphire-process-heading .atelier-kicker{margin-bottom:15px;font-size:14px}.sapphire-process h2{margin-bottom:20px;font-size:clamp(36px,4vw,56px);line-height:1.15}.sapphire-process-heading>p:last-child{color:var(--atelier-muted)}.sapphire-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.sapphire-process-grid img{aspect-ratio:3/4;object-fit:cover}.sapphire-process-grid figcaption{gap:14px;margin-top:16px;font-size:14px;display:flex}.sapphire-process-grid figcaption span{color:var(--atelier-muted)}@media (max-width:900px){.sapphire-intro{gap:5%}.sapphire-thumbs{gap:5px}.sapphire-thumbs img{height:65px}.sapphire-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.sapphire-page{padding:26px 5% 55px}.sapphire-intro{grid-template-columns:1fr;gap:36px}.sapphire-main img{height:110vw;max-height:620px}.sapphire-copy h1{font-size:56px}.sapphire-copy .atelier-button{text-align:center;width:100%}.sapphire-process{margin-top:55px;padding-top:35px}.sapphire-process-grid{gap:24px 14px}.sapphire-process-grid figcaption{display:block}.sapphire-process-grid figcaption span{margin-bottom:4px;display:block}}.sapphire-page .fox-finished img{object-fit:contain;filter:none;background:0 0;width:100%;height:auto;max-height:none;display:block}.cancer-medal-page .sapphire-main img{background:#0c0c0c;width:100%}.cancer-medal-page .sapphire-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));max-width:480px}.cancer-medal-page .sapphire-thumbs img{object-fit:contain;background:#121212;height:110px}.cancer-medal-page .sapphire-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cancer-medal-page .sapphire-process-grid img{aspect-ratio:3/4;object-fit:contain;background:var(--atelier-soft);width:100%}@media (max-width:900px){.cancer-medal-page .sapphire-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.cancer-medal-page .sapphire-copy h1{font-size:clamp(40px,12vw,56px)}.cancer-medal-page .sapphire-process-grid{grid-template-columns:1fr}.cancer-medal-page .sapphire-process-grid img{aspect-ratio:auto;max-height:620px}.cancer-medal-page .sapphire-thumbs img{height:90px}}.trefle-heading{text-align:center;max-width:720px;margin:0 auto 40px}.trefle-heading h1{margin:18px 0 24px;font-size:clamp(48px,6vw,88px);line-height:1.1}.trefle-heading .sapphire-lead{color:var(--atelier-muted);font-size:21px}.trefle-studio{margin:0}.trefle-studio img{object-fit:contain;border-radius:2px;width:100%;height:auto;max-height:none;display:block}.trefle-description{text-align:center;max-width:720px;margin:40px auto 0}.trefle-description p{color:var(--atelier-muted);line-height:1.8}.trefle-description .atelier-button{margin:16px 0}.trefle-page .sapphire-process-grid img{object-fit:contain;background:var(--atelier-soft);width:100%}@media (max-width:650px){.trefle-heading{margin-bottom:26px}.trefle-heading .sapphire-lead{font-size:18px}.trefle-page .sapphire-process-grid{grid-template-columns:1fr 1fr}.trefle-description{margin-top:28px}}.floraison-page .sapphire-main img{aspect-ratio:1;object-fit:contain;background:0 0;width:100%;height:auto;max-height:720px}.floraison-back{margin-top:28px}.tsavorite-page .sapphire-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));max-width:240px}.tsavorite-page .sapphire-thumbs img{height:130px}.tsavorite-page .sapphire-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:650px){.tsavorite-page .sapphire-copy h1{font-size:clamp(40px,12vw,56px)}.tsavorite-page .sapphire-process-grid{grid-template-columns:1fr}.tsavorite-page .sapphire-thumbs img{height:110px}}.taurus-page .sapphire-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));max-width:360px}.taurus-page .sapphire-thumbs img{height:130px}.taurus-process-photo{max-width:760px;margin:0 auto}.taurus-process-photo img{object-fit:contain;background:var(--atelier-soft);width:100%;max-height:740px}.taurus-process-photo figcaption{color:var(--atelier-muted);margin-top:16px;font-size:14px}@media (max-width:650px){.taurus-page .sapphire-copy h1{font-size:clamp(40px,12vw,56px)}.taurus-page .sapphire-thumbs img{height:110px}}.scorpion-page .sapphire-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));max-width:240px}.scorpion-page .sapphire-thumbs img{height:130px}.scorpion-page .sapphire-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.scorpion-page .sapphire-process-grid img{aspect-ratio:1;object-fit:contain;background:var(--atelier-soft)}@media (max-width:650px){.scorpion-page .sapphire-copy h1{font-size:clamp(40px,12vw,56px)}.scorpion-page .sapphire-process-grid{grid-template-columns:1fr}}.fish-page .sapphire-main img{aspect-ratio:1;object-fit:contain;filter:none;background:0 0;width:100%;height:auto}.fishtail-page .sapphire-main img{object-fit:contain;width:100%}.fishtail-page .sapphire-process-grid figure{min-width:0;margin:0}.fishtail-page .sapphire-process-grid img{aspect-ratio:9/16;object-fit:contain;background:var(--atelier-soft);width:100%;height:auto}.eternity-page .sapphire-main img{object-fit:cover;object-position:50% 44%;width:100%;height:min(65vw,720px)}.eternity-gallery{border-top:1px solid var(--atelier-line);grid-template-columns:1fr;gap:28px;margin-top:72px;padding-top:40px;display:grid}.eternity-gallery figure{min-width:0;margin:0}.eternity-gallery img{object-fit:contain;object-position:50% 43%;width:100%;height:auto;max-height:800px}.eternity-gallery figcaption{color:var(--atelier-muted);margin-top:14px;font-size:14px}@media (max-width:650px){.eternity-page .sapphire-main img{height:120vw;max-height:620px}.eternity-gallery{grid-template-columns:1fr;gap:32px;margin-top:45px;padding-top:30px}.eternity-gallery img{object-fit:contain;height:auto;max-height:700px}}.toi-moi-page .sapphire-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));max-width:240px}.toi-moi-page .sapphire-thumbs img{object-fit:contain;background:var(--atelier-soft);height:130px}.toi-moi-page .sapphire-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.toi-moi-page .sapphire-process-grid img{aspect-ratio:9/16;object-fit:contain;background:var(--atelier-soft)}@media (max-width:900px){.toi-moi-page .sapphire-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.toi-moi-page .sapphire-copy h1{font-size:clamp(40px,12vw,56px)}.toi-moi-page .sapphire-process-grid{grid-template-columns:1fr}.toi-moi-page .sapphire-thumbs img{height:110px}}.flower-ring-page .sapphire-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));max-width:240px}.flower-ring-page .sapphire-thumbs img{object-fit:contain;background:var(--atelier-soft);height:130px}.flower-ring-page .sapphire-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.flower-ring-page .sapphire-process-grid img{aspect-ratio:9/16;object-fit:contain;background:var(--atelier-soft)}.flower-ring-page .sapphire-process-grid figure:last-child{grid-column:span 2}.flower-ring-page .sapphire-process-grid figure:last-child img{aspect-ratio:16/9}@media (max-width:900px){.flower-ring-page .sapphire-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.flower-ring-page .sapphire-copy h1{font-size:clamp(40px,12vw,56px)}.flower-ring-page .sapphire-process-grid{grid-template-columns:1fr}.flower-ring-page .sapphire-process-grid figure:last-child{grid-column:auto}.flower-ring-page .sapphire-thumbs img{height:110px}}.flower-ring-page .sapphire-main img[src$=bridal-flower-pave\.webp]{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto}.flower-photo-gallery{width:100%;min-width:0}.flower-photo-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.flower-photo-track::-webkit-scrollbar{display:none}.flower-ring-page .flower-photo-slide,.flower-photo-fullscreen .flower-photo-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;margin:0;padding:0}.flower-photo-open{background:var(--atelier-soft);width:100%;color:var(--atelier-ink);cursor:zoom-in;border:0;padding:0;display:block;position:relative}.flower-ring-page .flower-photo-open img{object-fit:contain;filter:none;width:100%;height:clamp(320px,48vw,650px);display:block;-webkit-mask-image:none;mask-image:none}.flower-photo-expand{background:var(--atelier-paper);border:1px solid var(--atelier-line);align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex;position:absolute;bottom:12px;right:12px}.flower-photo-slide figcaption{color:var(--atelier-muted);text-align:center;min-height:4.5rem;padding:16px 4px 0;font-size:1rem;line-height:1.5}.flower-photo-controls{justify-content:center;align-items:center;gap:20px;padding:12px 0;display:flex}.flower-photo-controls button,.flower-photo-close{border:1px solid var(--atelier-line);background:var(--atelier-paper);width:48px;height:48px;color:var(--atelier-ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.flower-photo-controls button:disabled{opacity:.3;cursor:default}.flower-photo-controls span{text-align:center;font-variant-numeric:tabular-nums;min-width:4rem;font-size:1rem}.flower-photo-gallery :is(button,.flower-photo-track):focus-visible{outline-offset:-3px;outline:2px solid}.flower-photo-fullscreen button:focus-visible{outline-offset:-3px;outline:2px solid}.flower-photo-fullscreen{background:var(--atelier-paper,#111);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--atelier-ink,#fff);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.flower-photo-fullscreen[open]{flex-direction:column;display:flex}.flower-photo-fullscreen::backdrop{background:#000d}.flower-photo-close{z-index:2;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));position:absolute}.flower-photo-full-track{width:100%;min-height:0;padding-top:max(70px,calc(env(safe-area-inset-top) + 60px));flex:1}.flower-photo-fullscreen .flower-photo-slide{flex-direction:column;height:100%;display:flex}.flower-photo-full-image{flex:1;min-height:0;padding:0 12px}.flower-photo-fullscreen img{object-fit:contain;filter:none;width:100%;height:100%;display:block;-webkit-mask-image:none;mask-image:none}.flower-photo-fullscreen figcaption{flex:none;min-height:0;padding:12px 24px 0}.flower-photo-fullscreen .flower-photo-controls{padding:12px 0 max(12px,env(safe-area-inset-bottom));flex:none}@media (max-width:650px){.flower-ring-page .flower-photo-open img{height:min(105vw,560px)}.flower-photo-slide figcaption{min-height:5rem}.flower-photo-expand{padding:8px 10px;font-size:14px}}.flower-ring-page .sapphire-gallery{min-width:0}.rg-creations-group{position:relative}.rg-creations-group summary{letter-spacing:.075em;white-space:nowrap;cursor:pointer;border-bottom:1px solid #0000;align-items:center;gap:9px;min-height:48px;font-size:14px;list-style:none;display:flex}.rg-creations-group summary::-webkit-details-marker{display:none}.rg-creations-group summary[data-active=true],.rg-creations-group[open]>summary{border-bottom-color:currentColor}.rg-creations-links{background:var(--atelier-paper);min-width:185px;color:var(--atelier-ink);border:1px solid var(--atelier-line);z-index:45;padding:8px;position:absolute;top:100%;left:-18px;box-shadow:0 10px 24px #0002}.rg-creations-links a{letter-spacing:.02em;align-items:center;min-height:46px;padding:10px 14px;font-size:16px;display:flex}.rg-creations-links a:hover,.rg-creations-links a[aria-current=page]{background:var(--atelier-soft)}.rg-creations-links a[aria-current=page]{text-underline-offset:5px;text-decoration:underline}.rg-creations-mobile{border-bottom:1px solid var(--atelier-line)}.rg-creations-mobile summary{letter-spacing:normal;white-space:normal;border-bottom:0;grid-template-columns:24px minmax(0,1fr) 20px;gap:14px;min-height:54px;padding:7px 0;font:25px/1.25 Georgia,Times New Roman,serif;display:grid}.rg-creations-mobile .rg-creations-links{min-width:0;box-shadow:none;border:0;padding:0 0 12px 38px;position:static}.rg-creations-mobile .rg-creations-links a{min-height:46px;padding-left:12px;font-size:18px}.rg-creations-subgroup{border:0;border-top:1px solid var(--atelier-line);margin-top:4px}.rg-creations-subgroup summary{letter-spacing:.02em;white-space:normal;border:0;justify-content:space-between;gap:12px;min-height:46px;padding:10px 14px;font:16px/1.6 Arial,Helvetica,sans-serif;display:flex}.rg-creations-subgroup>.rg-creations-links{min-width:0;box-shadow:none;border:0;padding:0 0 4px 12px;position:static}.rg-creations-subgroup>.rg-creations-links a{font-size:16px}.rg-creations-mobile.rg-creations-subgroup summary{padding-left:12px;font-size:18px}.rg-creations-mobile.rg-creations-subgroup>.rg-creations-links{padding-left:14px}.rg-creations-group[open]>summary svg{transform:rotate(180deg)}.rg-creations-group:not([open])>summary svg{transform:none}@media (min-width:761px){.rg-primary-nav>.rg-creations-group>.rg-creations-links{box-sizing:border-box;max-height:var(--creations-menu-height,calc(100dvh - 160px));overscroll-behavior-y:contain;scrollbar-gutter:stable;overflow:hidden auto}}@media (max-width:760px){.rg-primary-nav{flex-wrap:wrap;gap:clamp(.5rem,2.4vw,1.25rem);position:relative}.rg-primary-nav>a{letter-spacing:normal;font-size:.875rem}.rg-primary-nav>.rg-creations-group{display:block;position:static}.rg-primary-nav>.rg-creations-group>summary{letter-spacing:normal;gap:6px;min-height:44px;font-size:.875rem}.rg-primary-nav>.rg-creations-group>.rg-creations-links{box-sizing:border-box;width:auto;min-width:0;max-height:70vh;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(70dvh,100dvh - 140px);left:5%;right:5%;overflow:hidden auto}.rg-primary-nav>.rg-creations-group>.rg-creations-links a{white-space:normal;overflow-wrap:anywhere}}.rg-creations-links a[href=\/creations]{font-weight:700}.stuller-bridal{border-bottom:1px solid var(--atelier-line);max-width:1400px;margin:auto;padding:60px 5%}.stuller-bridal h2{font-size:clamp(32px,4vw,56px);line-height:1.15}.stuller-bridal>p{max-width:760px}.stuller-bridal label{max-width:500px;margin:24px 0;font-size:16px;display:block}.stuller-bridal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.stuller-bridal-grid article{border-bottom:1px solid var(--atelier-line);min-width:0;padding-bottom:24px}.stuller-bridal-grid img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%}.stuller-bridal-grid h3{margin:20px 0 12px;font-size:22px}.stuller-bridal-grid p{overflow-wrap:anywhere;font-size:16px}.stuller-bridal-grid .stuller-bridal-price{color:var(--atelier-ink);font-size:24px}.stuller-bridal-note{color:var(--atelier-muted);margin-top:32px;font-size:14px}@media (max-width:800px){.stuller-bridal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:500px){.stuller-bridal-grid{grid-template-columns:1fr}}.stuller-ring-options{gap:12px;display:grid}.stuller-ring-options label{gap:8px;max-width:none;margin:0;font-size:14px;display:grid}.stuller-ring-options select{border:1px solid var(--atelier-line);background:var(--atelier-paper,#faf8f3);width:100%;min-height:44px;color:var(--atelier-ink,#202020);font:inherit;border-radius:2px;padding:10px 12px}.stuller-image-angles{flex-wrap:wrap;gap:8px;display:flex}.stuller-image-angles button{border:1px solid var(--atelier-line);padding:8px 12px}.stuller-image-angles button[aria-pressed=true]{color:#111;background:#bc9865}.stuller-image-unavailable{aspect-ratio:1;text-align:center;color:#333;background:#f4f1ea;place-content:center;padding:24px;display:grid}.stuller-bridal-grid button{cursor:pointer}.stuller-bridal nav{align-items:center;gap:16px;margin-top:32px;display:flex}.stuller-bridal nav button{border:1px solid var(--atelier-line);padding:10px}.stuller-bridal nav button:disabled{opacity:.4}.bridal-tabs{border-bottom:1px solid var(--atelier-line);background:var(--atelier-paper);gap:clamp(24px,4vw,60px);padding:0 5%;scroll-margin-top:155px;display:flex}.bridal-tabs button{-webkit-appearance:none;appearance:none;cursor:pointer;color:var(--atelier-muted);min-height:68px;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 0;font-size:16px;line-height:1.5}.bridal-tabs button[aria-selected=true]{border-bottom-color:var(--gold);color:var(--atelier-ink)}.bridal-tabs button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.bridal-panel:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.bridal-panel>[hidden]{display:none}.bridal-panel .bridal-discovery>.atelier-paths{margin-top:0;padding-top:65px;padding-bottom:65px}.bridal-panel .atelier-paths small{margin-top:20px;font-size:14px}.bridal-panel .atelier-paths small+.atelier-link{margin-top:24px}.bridal-hero-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}@media (max-width:760px){.bridal-tabs{gap:24px;padding:0 7%;scroll-margin-top:130px}.bridal-tabs button{min-height:60px;font-size:15px}.bridal-panel .bridal-discovery>.atelier-paths{padding-top:45px;padding-bottom:45px}}.rg-showcase{width:100%;min-width:0;max-width:1600px;color:var(--atelier-ink);margin:auto;padding:2.5rem 5% 4rem}.rg-showcase-heading{border-bottom:1px solid var(--atelier-line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:2rem;padding-bottom:2rem;display:flex}.rg-showcase-heading h1{margin:.35rem 0 0;font:clamp(2.5rem,4vw,4rem)/1.1 Georgia,serif}.rg-showcase-heading>p{color:var(--atelier-muted);margin:0;font-size:.875rem}.rg-shop-eyebrow{letter-spacing:.13em;color:var(--atelier-muted);margin:0;font-size:.75rem;display:block}.rg-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 1.5rem;display:grid}.rg-shop-card{color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.rg-shop-card-image{aspect-ratio:1;background:#fff;place-items:center;display:grid;overflow:hidden}.rg-shop-card-image img{object-fit:contain;width:90%;height:90%;transition:transform .3s}.rg-shop-card:hover img{transform:scale(1.04)}.rg-shop-card-copy{padding:1rem 0}.rg-shop-card h2{margin:.45rem 0;font:1.35rem/1.3 Georgia,serif}.rg-shop-card p{color:var(--atelier-muted);margin:.5rem 0 1rem;font-size:.875rem;line-height:1.5}.rg-shop-card-action{border-bottom:1px solid;padding-bottom:.2rem;font-size:.875rem}.rg-shop-back{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin:0 0 2rem;padding:0 0 .25rem}.rg-shop-product{grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);gap:4rem;display:grid}.rg-shop-stage{aspect-ratio:1;background:#fff;place-items:center;display:grid}.rg-shop-stage>img,.rg-shop-stage>video{object-fit:contain;width:100%;height:100%}.rg-shop-thumbs{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.rg-shop-thumbs button{cursor:pointer;background:#fff;border:1px solid #0000;width:66px;height:66px;padding:4px}.rg-shop-thumbs button[aria-pressed=true]{border-color:#997c4b}.rg-shop-thumbs img{object-fit:contain;width:100%;height:100%}.rg-shop-thumbs .rg-shop-video{color:#252525;font-size:.875rem}.rg-shop-media-note,.rg-shop-price-note{color:var(--atelier-muted);font-size:.875rem;line-height:1.6}.rg-shop-options h2{margin:.75rem 0 1rem;font:clamp(1.8rem,3vw,2.75rem)/1.15 Georgia,serif}.rg-shop-description{color:var(--atelier-muted);font-size:1rem;line-height:1.65}.rg-shop-price{margin:1.5rem 0 .25rem;font-size:1.75rem}.rg-shop-price-note{margin:.25rem 0 1.5rem}.rg-shop-select{margin:1rem 0;font-size:.875rem;display:block}.rg-shop-select select{border:1px solid var(--atelier-line,#bbb);background:var(--atelier-paper,#fff);width:100%;color:inherit;font:inherit;border-radius:0;margin:.5rem 0 0;padding:.85rem;display:block}.rg-shop-select select:disabled{opacity:.65}.rg-shop-reference{overflow-wrap:anywhere;margin:1.5rem 0;font-size:.875rem}.rg-shop-inquiry{text-align:center;color:var(--atelier-paper,#fff);background:var(--atelier-ink,#222);padding:1rem 1.5rem;font-size:1rem;text-decoration:none;display:block}.rg-shop-error{color:#ab3636;line-height:1.6}.rg-shop-error button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:1px solid;margin-left:.5rem;padding:.3rem .7rem}:is(.rg-showcase button:focus-visible,.rg-showcase a:focus-visible,.rg-showcase select:focus-visible){outline-offset:4px;outline:2px solid #a58754}@media (max-width:1000px){.rg-shop-product{gap:2rem}.rg-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.rg-showcase{padding:1.5rem 5% 3rem}.rg-showcase-heading{align-items:start;padding-bottom:1.5rem}.rg-shop-product{grid-template-columns:minmax(0,1fr);gap:1.5rem}.rg-shop-grid{gap:1.5rem .75rem}.rg-shop-card h2{font-size:1.125rem}.rg-shop-card p{font-size:.875rem}.rg-shop-thumbs button{width:56px;height:56px}}.rg-shop-terms{border-top:1px solid var(--atelier-line);margin-top:3rem;padding-top:1.5rem}.rg-shop-prepare{text-align:right;margin:0 0 2rem}.rg-shop-prepare button{color:var(--atelier-muted);border:1px solid var(--atelier-line);font:inherit;cursor:pointer;background:0 0;padding:.6rem 1rem;font-size:.875rem}.sale-page{max-width:1440px;color:var(--atelier-ink);margin:auto;padding:48px 5vw 90px}.sale-heading{border-bottom:1px solid var(--atelier-line);margin-bottom:36px;padding-bottom:32px}.sale-heading>p{letter-spacing:.2em;color:var(--gold);font-size:12px}.sale-heading h1{font-family:var(--site-heading-font);margin:12px 0;font-size:clamp(36px,5vw,60px);font-weight:400}.sale-heading>span{color:var(--atelier-muted);font-size:16px}.sale-layout{grid-template-columns:235px minmax(0,1fr);gap:40px;display:grid}.sale-categories h2{letter-spacing:.08em;margin:0 0 20px;font-size:14px;font-weight:500}.sale-categories button{text-align:left;width:100%;color:var(--atelier-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;padding:11px 14px;font-size:14px;display:block}.sale-categories button[aria-pressed=true]{color:var(--atelier-ink);border-color:var(--gold);background:var(--atelier-soft)}.sale-toolbar{align-items:end;gap:20px;display:flex}.sale-toolbar label{gap:8px;font-size:14px;display:grid}.sale-search{flex:1}.sale-toolbar input,.sale-toolbar select{color:var(--atelier-ink);background:var(--atelier-paper);border:1px solid var(--atelier-line);font:inherit;border-radius:0;width:100%;min-width:0;padding:12px}.sale-result-line{color:var(--atelier-muted);justify-content:space-between;margin:28px 0 20px;font-size:14px;display:flex}.sale-empty-note{color:var(--atelier-muted);margin-bottom:26px;font-size:16px;line-height:1.6}.sale-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 20px;display:grid}.sale-card{text-align:left;color:inherit;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sale-card .sale-image{aspect-ratio:4/5;border:1px solid var(--atelier-line);background:var(--atelier-soft);color:var(--atelier-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:14px;display:flex;position:relative;overflow:hidden}.sale-image img{object-fit:contain;width:100%;height:100%}.sale-card small{letter-spacing:.05em;color:var(--atelier-muted);margin:16px 0 8px;font-size:12px;display:block}.sale-card h2{font-family:var(--site-heading-font);margin:0 0 8px;font-size:22px;font-weight:400}.sale-card p{color:var(--atelier-muted);margin:0 0 12px;font-size:14px;line-height:1.5}.sale-card strong{font-size:16px;font-weight:400}.sale-placeholder{cursor:default}.sale-placeholder-line{background:var(--gold);width:45px;height:1px;margin-top:20px;display:block}.sale-tag{background:var(--atelier-paper);color:var(--atelier-ink);padding:7px 10px;font-size:12px;position:absolute;bottom:12px;left:12px}.sale-detail{max-height:90dvh;overflow:auto;background:var(--atelier-paper)!important;width:calc(100vw - 32px)!important;max-width:1000px!important;color:var(--atelier-ink)!important;grid-template-columns:1fr 1fr!important;gap:30px!important;display:grid!important}.sale-gallery>img{aspect-ratio:1;object-fit:contain;background:var(--atelier-soft);width:100%}.sale-gallery>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sale-gallery button{border:1px solid var(--atelier-line);background:0 0;width:65px;height:65px;padding:3px}.sale-gallery button[aria-pressed=true]{border-color:var(--gold)}.sale-gallery button img{object-fit:contain;width:100%;height:100%}.sale-information h2{font:400 32px var(--site-heading-font)}.sale-information p{font-size:16px;line-height:1.6}.sale-information dl>div{border-bottom:1px solid var(--atelier-line);justify-content:space-between;gap:20px;padding:12px 0;font-size:14px;display:flex}.sale-information dd{text-align:right;margin:0}.sale-information small{font-size:14px;line-height:1.5;display:block}.sale-action{text-align:center;background:var(--atelier-ink);margin:24px 0 14px;padding:15px;text-decoration:none;display:block;color:var(--atelier-paper)!important}.sale-card:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.sale-categories button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (max-width:1000px){.sale-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-layout{grid-template-columns:200px minmax(0,1fr);gap:24px}}@media (max-width:760px){.sale-page{padding:30px 5vw 60px}.sale-layout{display:block}.sale-categories{gap:6px;margin-bottom:25px;padding-bottom:10px;display:flex;overflow-x:auto}.sale-categories h2{display:none}.sale-categories button{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;flex:none;width:auto;padding:10px}.sale-toolbar{flex-wrap:wrap;gap:12px}.sale-toolbar label{flex:1;min-width:120px}.sale-toolbar .sale-search{flex-basis:100%}.sale-card h2{font-size:19px}.sale-card .sale-image{font-size:12px}.sale-detail{grid-template-columns:1fr!important}.sale-grid{gap:26px 14px}}.sale-card{text-decoration:none}.sale-product-body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:50px;margin:32px 0;display:grid}.sale-information h1{font:400 clamp(30px,4vw,44px) var(--site-heading-font);margin:15px 0}.sale-information p{white-space:pre-line}.sale-pdf{border-bottom:1px solid var(--gold);margin-bottom:16px;padding-bottom:5px;font-size:14px;display:inline-block}.sale-detail .sale-product-body{grid-column:1/-1}@media (max-width:760px){.sale-product-body{grid-template-columns:1fr;gap:24px}}.c2-collection .product-image{aspect-ratio:1;background:radial-gradient(at 50% 35%,#454237,#191a16 75%)}.c2-collection .product-image img{object-fit:contain;padding:7%}.c2-collection .product-type{text-align:right;max-width:90px}.site:not(.dark) .c2-collection .product-image{background:radial-gradient(at 50% 35%,#fff,#eee9dd 90%)}.c2-gallery{min-width:0}.product-detail .c2-main{background:var(--surface);border:1px solid var(--border);margin:0;position:static}.c2-main>a{background:radial-gradient(at 50% 35%,#454237,#191a16 80%);display:block}.site:not(.dark) .c2-main>a{background:radial-gradient(at 50% 35%,#fff,#eee9dd 90%)}.c2-main img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.c2-main.c2-drawing>a,.c2-drawing{background:#f7f5ef!important}.product-detail .c2-main figcaption{justify-content:space-between;gap:12px;max-width:none;padding:15px 19px;font-size:12px;display:flex}.c2-main figcaption strong{color:var(--foreground);font-weight:400}.c2-thumbnails{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 9px;margin-top:14px;display:grid}.c2-thumbnails button{min-width:0;color:var(--muted-foreground);text-align:center;background:0 0;border:0;padding:0;font-size:11px;line-height:1.4}.c2-thumbnails button>span:first-child{border:1px solid var(--border);background:var(--surface);aspect-ratio:1;margin-bottom:7px;display:block}.c2-thumbnails button[aria-pressed=true]>span:first-child{border:2px solid var(--gold)}.c2-thumbnails button[aria-pressed=true]{color:var(--foreground)}.c2-thumbnails img{object-fit:contain;width:100%;height:100%;display:block}.c2-caption{color:var(--muted-foreground);max-width:650px;margin-top:19px;font-size:12px;line-height:1.65}.c2-technical{margin-bottom:25px}.c2-technical .button{width:100%}.c2-sources{border-bottom:1px solid var(--border);color:var(--muted-foreground);margin-top:23px;padding-bottom:18px;font-size:13px}.c2-sources summary{cursor:pointer;color:var(--foreground);padding:6px 0}.c2-sources p{margin:15px 0 12px;line-height:1.7}.c2-sources a{text-underline-offset:4px;align-items:center;gap:10px;margin-top:8px;text-decoration:underline;display:flex}.c2-accessories{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:8%;margin-top:60px;padding:55px 0 20px;display:grid}.c2-accessories h2{margin-bottom:25px;font-size:clamp(32px,3.2vw,49px);line-height:1.13}.c2-accessories h2 em{color:var(--gold)}.c2-accessories h3{margin:0 0 18px;font-size:25px}.c2-accessories p{color:var(--muted-foreground);max-width:620px;font-size:15px;line-height:1.8}.c2-accessories .fine-print{margin-top:23px;font-size:12px}.c2-source-links{flex-direction:column;gap:10px;font-size:13px;display:flex}.c2-source-links a{text-underline-offset:4px;text-decoration:underline}.c2-catalog-links{flex-wrap:wrap;gap:16px;display:flex}@media (max-width:800px){.c2-accessories{grid-template-columns:1fr;gap:25px;padding-top:35px}.c2-thumbnails{gap:12px 7px}.c2-thumbnails button{font-size:10px}.c2-catalog-links{width:100%}.c2-catalog-links .button{width:100%;max-width:none}.c2-technical .specs>div{font-size:13px}}.lioness-gallery{min-width:0}.product-detail .lioness-main{background:var(--surface);border:1px solid var(--border);margin:0;position:static}.lioness-main>a{background:radial-gradient(at 50% 38%,#4a4030,#11120f 78%);display:block}.site:not(.dark) .lioness-main>a{background:radial-gradient(at 50% 38%,#fff,#eee9dd 90%)}.lioness-main img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.product-detail .lioness-main figcaption{justify-content:space-between;gap:12px;max-width:none;padding:15px 19px;font-size:12px;display:flex}.lioness-main figcaption strong{color:var(--foreground);font-weight:400}.lioness-model-stage{aspect-ratio:1;background:radial-gradient(at 50% 42%,#403b30,#11120f 78%);position:relative;overflow:hidden}.site:not(.dark) .lioness-model-stage{background:radial-gradient(at 50% 42%,#fff,#eee9dd 90%)}.lioness-model-stage model-viewer{--poster-color:transparent;--progress-bar-color:var(--gold);width:100%;height:100%;display:block}.lioness-viewer-badge{z-index:2;border:1px solid color-mix(in srgb,var(--gold) 68%,transparent);background:color-mix(in srgb,var(--background) 78%,transparent);color:var(--gold);letter-spacing:.16em;pointer-events:none;padding:7px 10px;font-size:11px;position:absolute;top:18px;left:18px}.lioness-viewer-status{z-index:2;white-space:nowrap;background:color-mix(in srgb,var(--background) 82%,transparent);color:var(--muted-foreground);pointer-events:none;padding:8px 12px;font-size:11px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.lioness-thumbnails{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 8px;margin-top:14px;display:grid}.lioness-thumbnails button{min-width:0;color:var(--muted-foreground);text-align:center;background:0 0;border:0;padding:0;font-size:11px;line-height:1.4}.lioness-thumbnails button>span:first-child{border:1px solid var(--border);background:var(--surface);aspect-ratio:1;margin-bottom:7px;display:block}.lioness-thumbnails button[aria-pressed=true]>span:first-child{border:2px solid var(--gold)}.lioness-thumbnails button[aria-pressed=true]{color:var(--foreground)}.lioness-thumbnails img{object-fit:contain;width:100%;height:100%;display:block}.lioness-thumbnails .lioness-thumb-3d>span:first-child{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--gold) 24%,var(--surface)),var(--surface) 72%);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.lioness-thumb-3d strong{font-family:var(--site-heading-font);color:var(--gold);font-size:clamp(16px,2vw,27px);font-weight:400}.lioness-thumb-3d small{letter-spacing:.09em;text-transform:uppercase;font-size:8px}.lioness-caption{color:var(--muted-foreground);max-width:650px;margin-top:19px;font-size:12px;line-height:1.65}.lioness-technical{margin-bottom:25px}.lioness-technical .button{width:100%}.lioness-category{max-width:var(--site-content-width,1800px);justify-content:flex-start;width:100%;margin:auto;padding:clamp(54px,7vw,96px) 5% 80px}.lioness-category-heading{margin-bottom:52px}.lioness-category .eyebrow{margin-bottom:18px}.lioness-category h1{font-size:clamp(58px,8vw,112px)}.lioness-category .product-grid{max-width:720px}.lioness-card .product-image{aspect-ratio:1;background:radial-gradient(at 50% 38%,#4a4030,#11120f 78%)}.site:not(.dark) .lioness-card .product-image{background:radial-gradient(at 50% 38%,#fff,#eee9dd 90%)}.lioness-card .product-image img{object-fit:contain;padding:4%}@media (max-width:760px){.lioness-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr))}.lioness-category{padding:48px 6% 62px}.lioness-category-heading{margin-bottom:34px}}
