body.ld-app-scope{--ld-font-scale:1.6;--ld-font-sans:proxima-nova,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--ld-font-display:"MADE Mirage","Cormorant Garamond",Georgia,serif;--ld-ink:#1a1a1a;--ld-ink-soft:#3a3a3a;--ld-muted:#6b6b6b;--ld-muted-soft:#9a9a9a;--ld-line:#e6e6e6;--ld-line-soft:#f0f0f0;--ld-surface:#fff;--ld-canvas:#fff;--ld-brand:#1f2d3d;--ld-brand-hover:#14202e;--ld-accent:#b82140;--ld-highlight:#f7f7f7;--ld-zebra:#fafbfc;--ld-zebra-alt:#edf1f4;--ld-radius:6px;--ld-radius-lg:10px;--ld-shadow-sm:0 1px 2px rgba(20,20,30,.04);--ld-shadow-md:0 4px 16px rgba(20,20,30,.08);--ld-shadow-lg:0 -4px 20px rgba(20,20,30,.06)}body.ld-app-scope button,body.ld-app-scope a,body.ld-app-scope label,body.ld-app-scope input,body.ld-app-scope select,body.ld-app-scope [role=tab],body.ld-app-scope [role=button]{box-sizing:border-box}body.ld-app-scope button:not(:disabled),body.ld-app-scope a,body.ld-app-scope [role=tab],body.ld-app-scope [role=button]{cursor:pointer}body.ld-app-scope button:not([role=tab]),body.ld-app-scope [role=button]:not([role=tab]){border-style:solid!important;border-width:1px!important}:where(body.ld-app-scope button:not([role=tab])),:where(body.ld-app-scope [role=button]:not([role=tab])){border-color:transparent}.ld-app{font-family:var(--ld-font-sans);font-feature-settings:"ss01","cv11";color:var(--ld-ink);padding:1.25rem 1.5rem 6rem;background:var(--ld-canvas);min-height:calc(100vh - 56px)}.ld-app-saved-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .5rem;border-color:transparent;background:0 0;color:var(--ld-muted);font-family:inherit;font-size:calc(.78rem*var(--ld-font-scale));font-weight:500;cursor:pointer;transition:none}.ld-app-saved-btn:hover,.ld-app-saved-btn:focus,.ld-app-saved-btn:active{background:0 0;color:var(--ld-muted);border-color:transparent;outline:none;box-shadow:none}.ld-app-saved-btn svg{flex-shrink:0;color:var(--ld-muted-soft);fill:none;transition:color .15s ease,fill .15s ease}.ld-app-saved-btn:hover svg{color:var(--ld-accent);fill:var(--ld-accent)}.ld-app-compare-btn:hover svg,.ld-app-compare-btn:focus svg,.ld-app-cart-btn:hover svg,.ld-app-cart-btn:focus svg{color:var(--ld-brand);fill:var(--ld-brand)}.ld-app-saved-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--ld-line);color:var(--ld-ink);font-size:calc(.62rem*var(--ld-font-scale));font-weight:600;letter-spacing:0;margin-left:.1rem}.ld-app-saved-label{white-space:nowrap}.ld-topbar{background:var(--ld-surface);border:1px solid var(--ld-line);border-radius:var(--ld-radius-lg);padding:.65rem 1.25rem .85rem;margin-bottom:1rem;box-shadow:var(--ld-shadow-sm)}.ld-topbar-sliders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}@media (max-width:900px){.ld-topbar-sliders{grid-template-columns:1fr;gap:.75rem}}.ld-topbar-shape{margin-bottom:.85rem;padding-bottom:.85rem;border-bottom:1px solid var(--ld-line-soft)}.ld-topbar-type{display:flex;align-items:center;gap:.85rem;margin-bottom:.85rem}.ld-topbar-type-label{font-size:calc(.7rem*var(--ld-font-scale));font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ld-muted)}.ld-segmented{display:inline-flex;border:1px solid var(--ld-line);border-radius:999px;background:var(--ld-surface);padding:2px;gap:2px}.ld-segment{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-color:transparent;background:0 0;cursor:pointer;font-family:inherit;font-size:calc(.8rem*var(--ld-font-scale));line-height:1.3;letter-spacing:.01em;color:var(--ld-ink);padding:.32rem .95rem;border-radius:999px;box-shadow:none;transform:none!important;transition:background-color .12s ease,color .12s ease;white-space:nowrap}.ld-segmented .ld-segment:hover,.ld-segmented .ld-segment:focus,.ld-segmented .ld-segment:active{background:var(--ld-highlight);color:var(--ld-ink);box-shadow:none}.ld-segmented .ld-segment.is-active,.ld-segmented .ld-segment.is-active:hover,.ld-segmented .ld-segment.is-active:focus,.ld-segmented .ld-segment.is-active:active{background:var(--ld-brand);color:#fff;box-shadow:none}.ld-segment:focus-visible{outline:2px solid var(--ld-brand);outline-offset:2px}@media (max-width:600px){.ld-topbar-type{flex-direction:column;align-items:flex-start;gap:.4rem}.ld-segmented{width:100%}.ld-segment{flex:1;text-align:center}}.ld-topbar-actions{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:.5rem;margin-top:.75rem;padding-top:.65rem;border-top:1px solid var(--ld-line-soft)}.ld-topbar-saved-group{justify-self:start;display:inline-flex;align-items:center;gap:.4rem}.ld-topbar-saved-group .ld-app-saved-label{max-width:0;overflow:hidden;opacity:0;white-space:nowrap;transition:max-width .2s ease,opacity .2s ease}.ld-topbar-saved-group .ld-app-saved-btn:hover .ld-app-saved-label,.ld-topbar-saved-group .ld-app-saved-btn:focus-visible .ld-app-saved-label{max-width:9rem;opacity:1}.ld-topbar-filter-group{justify-self:center;display:inline-flex;align-items:center;gap:.5rem}.ld-topbar-count{justify-self:end;font-size:calc(.85rem*var(--ld-font-scale));color:var(--ld-muted);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:1099px){.ld-topbar-actions{display:none}}.ld-topbar-btn{padding:.4rem 1rem;border:1px solid var(--ld-brand);border-radius:var(--ld-radius);background:var(--ld-brand);color:#fff;font-family:inherit;font-size:calc(.7rem*var(--ld-font-scale));font-weight:600;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .12s ease}.ld-topbar-btn:hover,.ld-topbar-btn:focus-visible{border-color:var(--ld-brand-hover);background:var(--ld-brand-hover);color:#fff!important;box-shadow:none;transform:none!important}.ld-topbar-btn-ghost{border-color:var(--ld-brand);background:var(--ld-brand);color:#fff}.ld-topbar-settings{padding:.6rem 1rem .7rem}.ld-settings-grid{display:flex;flex-direction:column;gap:.85rem}.ld-settings-row-1,.ld-settings-row-2{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start}.ld-settings-row-1>.ld-chip-group,.ld-settings-row-2>.ld-chip-group{min-width:0}@media (max-width:900px){.ld-settings-row-1,.ld-settings-row-2{grid-template-columns:1fr;gap:1rem}}.ld-chip-group-title{font-size:calc(.7rem*var(--ld-font-scale));font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem;color:var(--ld-muted)}.ld-chip-row{display:flex;flex-wrap:wrap;gap:.35rem}.ld-chip{padding:.32rem .75rem;border:1px solid var(--ld-line);border-radius:999px;background:var(--ld-surface);color:var(--ld-ink-soft);font-family:inherit;font-size:calc(.74rem*var(--ld-font-scale));font-weight:500;cursor:pointer;transition:all .12s ease;white-space:nowrap}.ld-chip:hover{border-color:var(--ld-brand);color:var(--ld-ink-soft)}.ld-chip.is-active{background:var(--ld-brand);border-color:var(--ld-brand);color:#fff}.ld-settings-style,.ld-settings-shape,.ld-settings-metal,.ld-settings-budget{min-width:0;width:100%}.ld-settings-budget{margin-top:.1rem;width:95%}.ld-icon-row-wrap{display:flex;align-items:stretch;gap:.1rem;width:100%}.ld-icon-row-track{flex:1 1 0;min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 5*.35rem)/6);gap:.35rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:.15rem}.ld-icon-row-track::-webkit-scrollbar{display:none}.ld-diamond-shape .ld-icon-row-track{grid-auto-columns:minmax(7rem,1fr);gap:.85rem}.ld-diamond-shape .ld-icon-row-wrap:not(.has-arrows) .ld-icon-row-arrow{display:none}.ld-icon-row-track>*{scroll-snap-align:start;min-width:0}.ld-icon-row-arrow{flex:0 0 22px;width:22px;display:flex;align-items:center;justify-content:center;background:0 0;border-color:transparent;color:var(--ld-muted);cursor:pointer;font-size:calc(1.4rem*var(--ld-font-scale));font-family:inherit;line-height:1;padding:0;transition:color .12s ease}.ld-icon-row-arrow:hover,.ld-icon-row-arrow:focus,.ld-icon-row-arrow:active{background:0 0;color:var(--ld-muted);box-shadow:none;border-color:transparent}.ld-icon-row-arrow:hover:not(:disabled){color:var(--ld-brand)}.ld-icon-row-arrow:focus-visible{outline:none;color:var(--ld-brand)}.ld-icon-row-arrow:disabled{opacity:.25;cursor:default}.ld-metal-chip-row{display:flex;flex-wrap:nowrap;gap:.4rem;width:100%;justify-content:space-between}.ld-metal-chip{flex:1 1 0;min-width:0}.ld-icon-chip,.ld-metal-chip{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.3rem;background:0 0;border:1px solid transparent;border-radius:var(--ld-radius);cursor:pointer;font-family:inherit;font-size:calc(.58rem*var(--ld-font-scale));font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ld-muted);transition:all .12s ease;min-width:0;flex-shrink:0;box-shadow:none;transform:none!important}.ld-icon-chip:focus,.ld-icon-chip:active,.ld-metal-chip:focus,.ld-metal-chip:active{color:var(--ld-muted);border-color:transparent;background:0 0;box-shadow:none}.ld-icon-chip:hover,.ld-metal-chip:hover{color:var(--ld-muted);border-color:var(--ld-line);background:var(--ld-surface)}.ld-icon-chip.is-active,.ld-icon-chip.is-active:hover,.ld-icon-chip.is-active:focus,.ld-icon-chip.is-active:active,.ld-metal-chip.is-active,.ld-metal-chip.is-active:hover,.ld-metal-chip.is-active:focus,.ld-metal-chip.is-active:active{color:var(--ld-brand);border-color:var(--ld-brand);background:var(--ld-surface);box-shadow:none}.ld-icon-chip:focus-visible,.ld-metal-chip:focus-visible{outline:2px solid var(--ld-brand);outline-offset:2px}.ld-icon-chip.is-disabled,.ld-icon-chip.is-disabled:hover,.ld-icon-chip.is-disabled:focus,.ld-icon-chip.is-disabled:active{opacity:.45;cursor:not-allowed;border-color:transparent;background:0 0}.ld-icon-chip.is-active.is-disabled,.ld-icon-chip.is-active.is-disabled:hover{opacity:1;cursor:not-allowed;border-color:color-mix(in srgb,var(--ld-brand) 55%,transparent);border-style:dashed;background:color-mix(in srgb,var(--ld-brand) 5%,transparent)}.ld-icon-chip-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--ld-ink-soft)}.ld-icon-chip-icon svg{width:100%;height:100%}.ld-settings-style .ld-icon-chip-icon{width:48px}.ld-icon-chip.is-active .ld-icon-chip-icon{color:var(--ld-brand)}.ld-icon-chip-label,.ld-metal-chip-label{font-size:calc(.58rem*var(--ld-font-scale));letter-spacing:.04em;text-align:center;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.ld-metal-chip-swatch{width:26px;height:26px;border-radius:50%;border:1px solid var(--ld-line);box-shadow:inset 0 -2px 4px #0000000f}.ld-rslider{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ld-rslider-head{display:flex;align-items:baseline;gap:.5rem}.ld-rslider.is-disabled{cursor:not-allowed}.ld-rslider.is-disabled .ld-rslider-track-wrap,.ld-rslider.is-disabled .ld-rslider-ends,.ld-rslider.is-disabled .ld-rslider-ticks{opacity:.55}.ld-rslider.is-disabled .ld-rslider-input{cursor:not-allowed}.ld-rslider-title{font-size:calc(.7rem*var(--ld-font-scale));font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ld-muted)}.ld-rslider-tiers{display:grid;font-size:calc(.6rem*var(--ld-font-scale));letter-spacing:.14em;text-transform:uppercase;color:var(--ld-muted-soft);padding:.15rem 8px .05rem;text-align:left}.ld-rslider-tiers span:nth-child(2){text-align:center}.ld-rslider-tiers span:last-child{text-align:right}.ld-rslider-track-wrap{position:relative;height:22px;display:flex;align-items:center;padding:0 8px}.ld-rslider-track{position:absolute;left:8px;right:8px;top:50%;transform:translateY(-50%);height:2px;background:var(--ld-line);border-radius:2px;z-index:0}.ld-rslider-fill{position:absolute;top:50%;transform:translateY(-50%);height:2px;background:var(--ld-brand);border-radius:2px;z-index:1;pointer-events:none}.ld-rslider-input{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;pointer-events:none;margin:0;z-index:2}.ld-rslider-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--ld-surface);border:2px solid var(--ld-brand);box-shadow:0 1px 2px #14141e26;cursor:pointer;pointer-events:auto;transition:transform .1s ease,background .1s ease}.ld-rslider-input::-webkit-slider-thumb:hover,.ld-rslider-input:active::-webkit-slider-thumb{transform:scale(1.15);background:var(--ld-brand)}.ld-rslider-input::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--ld-surface);border:2px solid var(--ld-brand);cursor:pointer;pointer-events:auto}@media (max-width:900px){.ld-rslider-track-wrap{height:32px}.ld-rslider-input::-webkit-slider-thumb{width:24px;height:24px}.ld-rslider-input::-moz-range-thumb{width:24px;height:24px}}.ld-rslider-ticks{display:grid;padding:.1rem 8px 0;font-size:calc(.62rem*var(--ld-font-scale));color:var(--ld-muted-soft);text-align:center;font-weight:500}.ld-rslider-tick.is-in-range{color:var(--ld-brand);font-weight:600}.ld-rslider-ends{display:flex;justify-content:space-between;padding:.05rem 8px 0;font-variant-numeric:tabular-nums}.ld-rslider-end-label{font-size:calc(.58rem*var(--ld-font-scale));text-transform:uppercase;letter-spacing:.1em;color:var(--ld-muted);font-weight:500;display:none}.ld-rslider-end-value{font-size:calc(.78rem*var(--ld-font-scale));font-weight:500;color:var(--ld-ink-soft)}.ld-rslider-end-max{text-align:right}.ld-app-layout{display:grid;grid-template-columns:260px 1fr;gap:1.5rem;align-items:start}@media (max-width:900px){.ld-app-layout{grid-template-columns:1fr}}.ld-app-main{min-width:0}.ld-app-loading,.ld-app-error{padding:3rem;text-align:center;color:var(--ld-muted);background:var(--ld-surface);border:1px solid var(--ld-line);border-radius:var(--ld-radius-lg)}.ld-app-error{color:#a02030;border-color:#f0d5dc;background:#fdf7f8}.ld-app-pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.75rem;font-size:calc(.88rem*var(--ld-font-scale));color:var(--ld-ink-soft);font-variant-numeric:tabular-nums}.ld-app-pagination button{padding:.5rem 1rem;border:1px solid var(--ld-line);border-radius:var(--ld-radius);background:var(--ld-surface);color:var(--ld-ink);font-family:inherit;font-size:calc(.85rem*var(--ld-font-scale));cursor:pointer;transition:border-color .15s ease,background .15s ease}.ld-app-pagination button:hover:not(:disabled),.ld-app-pagination button:focus,.ld-app-pagination button:active{background:var(--ld-surface);border-color:var(--ld-brand);color:var(--ld-brand);box-shadow:none}.ld-app-pagination button:disabled{opacity:.35;cursor:not-allowed}.ld-filters-wrap{position:relative}.ld-filters-scrim{display:none}@media (max-width:900px){.ld-filters-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none;opacity:0;transition:opacity .2s ease}.ld-filters-wrap.is-open{pointer-events:auto;opacity:1;overscroll-behavior:contain;touch-action:pan-y}.ld-filters-wrap.is-open .ld-filters-scrim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#14141e66;animation:ld-fade-in .2s ease}.ld-filters-wrap .ld-filters{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;border:0;border-radius:0;transform:translate(-100%);transition:transform .22s ease;box-shadow:none;max-height:none;height:100%}.ld-filters-wrap.is-open .ld-filters{transform:translate(0)}}@media (min-width:901px){.ld-filters-wrap:not(.is-open){display:none}.ld-app-layout:has(.ld-filters-wrap:not(.is-open)){grid-template-columns:1fr}}.ld-filter-slider{padding:.25rem .25rem .5rem}.ld-filter-slider .ld-rslider{margin-top:.25rem}.ld-filters{background:var(--ld-surface);border:1px solid var(--ld-line);border-radius:var(--ld-radius-lg);padding:.85rem 1rem 1.1rem;box-shadow:var(--ld-shadow-sm);font-size:calc(.875rem*var(--ld-font-scale));position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto;align-self:start;scrollbar-width:thin}.ld-filters::-webkit-scrollbar{width:6px}.ld-filters::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:3px}.ld-filters-head{display:flex;align-items:center;justify-content:space-between;margin:0 -.1rem .85rem;padding-bottom:.6rem;border-bottom:1px solid var(--ld-line)}.ld-filters-head h3{margin:0;font-size:calc(.78rem*var(--ld-font-scale));font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--ld-muted)}.ld-filters-clear{background:0 0;border-color:transparent;color:var(--ld-brand);font-size:calc(.75rem*var(--ld-font-scale));font-weight:500;cursor:pointer;padding:0;font-family:inherit}.ld-filters-clear:hover,.ld-filters-clear:focus,.ld-filters-clear:active{background:0 0;border-color:transparent;box-shadow:none;outline:none;color:var(--ld-brand)}.ld-filters-clear:hover{text-decoration:underline}.ld-filters-head-actions{display:flex;align-items:center;gap:.85rem}.ld-filters-close,.ld-filters-foot{display:none}.ld-filters-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:32px;padding:0;border-radius:50%;border-color:transparent;background:0 0;color:var(--ld-muted);cursor:pointer;line-height:0;transition:color .12s ease,background .12s ease}.ld-filters-close,.ld-filters-close:hover,.ld-filters-close:focus,.ld-filters-close:focus-visible,.ld-filters-close:active{border-color:transparent;outline:none;box-shadow:none}.ld-filters-close:hover,.ld-filters-close:focus-visible{background:var(--ld-line-soft);color:var(--ld-muted)}@media (max-width:900px){.ld-filters-wrap .ld-filters{display:flex;flex-direction:column;padding:0;overflow:hidden}.ld-filters-wrap .ld-filters-head{margin:0;padding:1rem 1.1rem;position:sticky;top:0;z-index:2;background:var(--ld-surface)}.ld-filters-wrap .ld-filters-body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:.75rem 1.1rem 1rem}.ld-filters-close{display:inline-flex;align-items:center;justify-content:center}.ld-filters-foot{display:block;padding:.75rem 1.1rem calc(.75rem + env(safe-area-inset-bottom,0));border-top:1px solid var(--ld-line);background:var(--ld-surface)}.ld-filters-apply{width:100%;padding:.85rem;border-color:transparent;border-radius:var(--ld-radius);background:var(--ld-brand);color:#fff;font-family:inherit;font-size:calc(.9rem*var(--ld-font-scale));font-weight:600;letter-spacing:.01em;cursor:pointer}}.ld-filter{margin-bottom:1rem;padding-bottom:.8rem;border-bottom:1px solid var(--ld-line-soft)}.ld-filter:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.ld-filter-head{font-weight:600;font-size:calc(.8rem*var(--ld-font-scale));letter-spacing:.02em;color:var(--ld-ink);margin-bottom:.55rem}.ld-filter-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem;max-height:220px;overflow-y:auto;scrollbar-width:thin}.ld-filter-option label{display:flex;align-items:center;gap:.55rem;cursor:pointer;padding:.28rem .2rem;border-radius:var(--ld-radius);transition:background .1s ease}.ld-filter-option label:hover{background:var(--ld-highlight)}.ld-filter-option input[type=checkbox]{margin:0;accent-color:var(--ld-brand);cursor:pointer}.ld-filter-option-label{flex:1;font-size:calc(.82rem*var(--ld-font-scale));color:var(--ld-ink-soft)}.ld-filter-option-count{color:var(--ld-muted-soft);font-size:calc(.72rem*var(--ld-font-scale));font-variant-numeric:tabular-nums}.ld-filter-icon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.ld-filter-icon{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.45rem .3rem .4rem;border:1px solid var(--ld-line);background:var(--ld-surface);border-radius:var(--ld-radius);cursor:pointer;font-size:calc(.7rem*var(--ld-font-scale));font-family:inherit;color:var(--ld-ink-soft);transition:all .12s ease}.ld-filter-icon-svg{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--ld-ink);margin-bottom:.05rem}.ld-filter-icon-svg svg{width:100%;height:100%}.ld-filter-icon.is-active .ld-filter-icon-svg{color:#fff}.ld-filter-icon:hover{border-color:var(--ld-brand);color:var(--ld-ink-soft)}.ld-filter-icon.is-active{border-color:var(--ld-brand);background:var(--ld-brand);color:#fff}.ld-filter-icon-label{text-align:center;font-weight:500}.ld-filter-icon-count{color:var(--ld-muted-soft);font-size:calc(.68rem*var(--ld-font-scale));font-variant-numeric:tabular-nums}.ld-filter-icon.is-active .ld-filter-icon-count{color:#ffffffbf}.ld-tbl-wrap{overflow-x:auto;border:1px solid var(--ld-line);border-radius:var(--ld-radius-lg);background:var(--ld-surface);box-shadow:var(--ld-shadow-sm);container-type:inline-size}.ld-tbl{width:100%;border-collapse:collapse;font-size:calc(.85rem*var(--ld-font-scale));color:var(--ld-ink-soft)}.ld-tbl thead th{background:#fafafa;color:var(--ld-muted);font-weight:600;text-transform:uppercase;font-size:calc(.68rem*var(--ld-font-scale));letter-spacing:.08em;padding:.7rem .55rem;text-align:left;border-bottom:1px solid var(--ld-line);position:sticky;top:0;z-index:2;-webkit-user-select:none;user-select:none;white-space:nowrap}.ld-tbl thead th.is-sortable{cursor:pointer;transition:color .12s ease,background .12s ease}.ld-tbl thead th.is-sortable:hover{background:#f2f2f2;color:var(--ld-brand)}.ld-tbl thead th.is-active{color:var(--ld-brand)}.ld-tbl-sort-ind{display:inline-flex;align-items:center;margin-left:.35rem;color:currentColor;vertical-align:middle}.ld-tbl thead th.is-active .ld-tbl-sort-ind{color:var(--ld-brand)}.ld-tbl tbody td{padding:.55rem;border-bottom:1px solid var(--ld-line-soft);vertical-align:middle;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:768px){.ld-col-hide-sm{display:none}}.ld-tbl tbody tr:last-child td{border-bottom:none}.ld-tbl-row{cursor:pointer;transition:background .1s ease;scroll-margin-top:5rem}.ld-tbl-row:hover,.ld-tbl-row.is-expanded{background:var(--ld-highlight)}.ld-tbl-img-cell{width:56px;min-width:56px}.ld-tbl-img{width:44px;height:44px;object-fit:contain;background:#fafafa;border-radius:var(--ld-radius);transition:transform .15s ease}@media (max-width:700px){.ld-tbl-img-cell{width:44px;min-width:44px;padding:.45rem .35rem}.ld-tbl-img{width:36px;height:36px}.ld-tbl tbody td,.ld-tbl thead th{padding:.55rem .35rem}}@media (max-width:700px){.ld-app{padding-left:.5rem;padding-right:.5rem}.ld-tbl-wrap{margin-left:-.5rem;margin-right:-.5rem;border-left:none;border-right:none;border-radius:0}}@media (max-width:768px){.ld-app[data-page-type=diamonds] .ld-tbl{font-size:calc(.56rem*var(--ld-font-scale))}.ld-app[data-page-type=diamonds] .ld-tbl thead th{font-size:calc(.46rem*var(--ld-font-scale));padding:.5rem .18rem}.ld-app[data-page-type=diamonds] .ld-tbl tbody td{padding:.5rem .18rem}.ld-app[data-page-type=diamonds] .ld-tbl-img-cell{width:34px;min-width:34px;padding-left:.25rem;padding-right:.25rem}.ld-app[data-page-type=diamonds] .ld-tbl-img{width:30px;height:30px}.ld-app[data-page-type=diamonds] .ld-tbl-narrow{width:24px}.ld-app[data-page-type=diamonds] .ld-tbl-save span{font-size:calc(.95rem*var(--ld-font-scale))}.ld-app[data-page-type=diamonds] .ld-col-type{max-width:3.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.ld-tbl-row:hover .ld-tbl-img{transform:scale(1.08)}.ld-tbl-img-placeholder{display:flex;align-items:center;justify-content:center;color:var(--ld-muted-soft);font-size:calc(.75rem*var(--ld-font-scale))}.ld-tbl-price{font-weight:600;color:var(--ld-ink);white-space:nowrap;letter-spacing:-.01em}.ld-sprice-was{margin-left:.35em;font-size:.85em;font-weight:400;color:var(--ld-muted);text-decoration:line-through}.ld-sprice-ends{display:block;margin-top:.15rem;font-size:calc(.72rem*var(--ld-font-scale));font-weight:500;letter-spacing:0;color:var(--ld-muted)}@media (max-width:700px){.ld-tbl-price .ld-sprice-was{display:block;margin-left:0}.ld-tbl-price .ld-sprice-ends{display:none}}.ld-tbl-narrow{width:40px;text-align:center}.ld-tbl-save{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative;padding:.25rem}.ld-tbl-save input{position:absolute;opacity:0;pointer-events:none}.ld-tbl-save span{font-size:calc(1.2rem*var(--ld-font-scale));color:var(--ld-muted-soft);line-height:1;transition:color .12s ease,transform .15s ease}.ld-tbl-save input:checked+span{color:var(--ld-accent)}.ld-tbl-save:hover span{transform:scale(1.2);color:var(--ld-accent)}.ld-tbl-expand{color:var(--ld-muted);font-size:calc(.85rem*var(--ld-font-scale));transition:color .12s ease}.ld-tbl-row:hover .ld-tbl-expand{color:var(--ld-brand)}.ld-tbl-expand-btn{display:inline-flex;align-items:center;justify-content:center;padding:.35rem;margin:0;border-color:transparent;background:0 0;color:inherit;cursor:pointer;border-radius:var(--ld-radius)}.ld-tbl-expand-btn:hover,.ld-tbl-expand-btn:focus-visible{background:var(--ld-brand)!important}.ld-tbl-expand-btn:hover .ld-tbl-expand,.ld-tbl-expand-btn:focus-visible .ld-tbl-expand{color:#fff}.ld-tbl-expand-btn:focus-visible{outline:2px solid var(--ld-brand);outline-offset:1px}.ld-tbl-empty{padding:3rem;text-align:center;color:var(--ld-muted);background:var(--ld-surface);border:1px dashed var(--ld-line);border-radius:var(--ld-radius-lg);font-size:calc(.9rem*var(--ld-font-scale))}.ld-tbl-expanded-row td{padding:0;border-bottom:2px solid var(--ld-brand);background:var(--ld-highlight);white-space:normal}.ld-tbl-expanded-row>td{max-width:0}.ld-tbl-expanded-row>td>.ld-expand{width:100cqi;box-sizing:border-box}.ld-expand{display:grid;grid-template-columns:260px 1fr;gap:1.5rem;padding:1.25rem 1.5rem 1.5rem;animation:ld-expand-in .18s ease-out;white-space:normal;position:sticky;left:0;width:100cqi;box-sizing:border-box}@keyframes ld-expand-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes ld-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:700px){.ld-expand{grid-template-columns:1fr;padding:1rem;gap:1rem}.ld-expand-media{align-items:center;justify-self:center;width:100%}.ld-expand-stage{margin:0 auto}.ld-expand-media-tabs{align-self:center}}.ld-expand-media{display:flex;flex-direction:column;gap:.6rem;align-items:center;min-width:0}.ld-expand-stage{width:100%;max-width:260px;aspect-ratio:1;background:var(--ld-surface);border:1px solid var(--ld-line);border-radius:var(--ld-radius-lg);overflow:hidden;position:relative}.ld-expand-img{width:100%;height:100%;object-fit:contain;padding:.5rem;background:var(--ld-surface);display:block}.ld-expand-img-placeholder{display:flex;align-items:center;justify-content:center;color:var(--ld-muted-soft);font-size:calc(.85rem*var(--ld-font-scale));height:100%}.ld-expand-iframe{width:100%;height:100%;border:none;display:block;background:#000}.ld-expand-thumbs-wrap{display:flex;align-items:center;gap:.25rem;margin-top:.5rem;width:100%;max-width:100%}.ld-expand-thumbs{flex:1 1 0;min-width:0;display:flex;gap:.4rem;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.ld-expand-thumbs::-webkit-scrollbar{display:none}.ld-expand-thumb,.ld-expand-thumb:hover,.ld-expand-thumb:focus,.ld-expand-thumb:active{flex:0 0 auto;width:52px;height:52px;padding:0;background:var(--ld-surface);border:1px solid var(--ld-line);border-radius:var(--ld-radius);cursor:pointer;overflow:hidden;box-shadow:none;transform:none!important}.ld-expand-thumb:hover,.ld-expand-thumb.is-active,.ld-expand-thumb.is-active:hover,.ld-expand-thumb.is-active:focus,.ld-expand-thumb.is-active:active{border-color:var(--ld-brand)}.ld-expand-thumb:focus-visible{outline:2px solid var(--ld-brand);outline-offset:1px}.ld-expand-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ld-expand-media-tabs{display:inline-flex;border:1px solid var(--ld-line);border-radius:var(--ld-radius);background:var(--ld-surface);padding:2px;margin-top:.15rem}.ld-expand-media-tab{padding:.35rem .85rem;border-color:transparent;background:0 0;color:var(--ld-muted);font-family:inherit;font-size:calc(.78rem*var(--ld-font-scale));font-weight:500;cursor:pointer;border-radius:4px;transition:background .12s ease,color .12s ease;transform:none!important;box-shadow:none}.ld-expand-media-tab:hover,.ld-expand-media-tab:focus,.ld-expand-media-tab:active{background:var(--ld-highlight);color:var(--ld-muted);box-shadow:none;border-color:transparent}.ld-expand-media-tab.is-active,.ld-expand-media-tab.is-active:hover,.ld-expand-media-tab.is-active:focus,.ld-expand-media-tab.is-active:active{background:var(--ld-brand);color:#fff;box-shadow:none;border-color:transparent}.ld-expand-media-tab:focus-visible{outline:2px solid var(--ld-brand);outline-offset:2px}.ld-expand-body{display:flex;flex-direction:column;gap:.9rem;min-width:0}.ld-expand-title{font-size:calc(1.15rem*var(--ld-font-scale));font-weight:500;font-family:var(--ld-font-display);letter-spacing:-.01em;line-height:1.25}.ld-expand-specs,.ld-set-spec{width:100%;margin:0;border:0;font-variant-numeric:tabular-nums}.ld-expand-specs{display:grid;grid-template-columns:auto 1fr;gap:0}.ld-set-spec{border-collapse:collapse}.ld-set-spec th,.ld-set-spec td{border:0}.ld-expand-specs dt,.ld-set-spec th{margin:0;padding:.5rem .8rem;color:var(--ld-muted);font-weight:500;font-size:calc(.72rem*var(--ld-font-scale));text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-align:left;vertical-align:top}.ld-expand-specs dd,.ld-set-spec td{margin:0;padding:.5rem .8rem;color:var(--ld-ink);font-size:calc(.82rem*var(--ld-font-scale));text-align:left;vertical-align:top}.ld-set-spec td{width:100%}.ld-expand-specs dt:nth-of-type(odd),.ld-expand-specs dd:nth-of-type(odd),.ld-set-spec tr:nth-child(odd) th,.ld-set-spec tr:nth-child(odd) td{background:var(--ld-zebra)}.ld-expand-specs dt:nth-of-type(2n),.ld-expand-specs dd:nth-of-type(2n),.ld-set-spec tr:nth-child(2n) th,.ld-set-spec tr:nth-child(2n) td{background:var(--ld-zebra-alt)}.ld-expand-specs dd a,.ld-set-spec td a{color:var(--ld-brand);text-decoration:none}.ld-expand-specs dd a:hover,.ld-set-spec td a:hover{text-decoration:underline}.ld-expand-sku{font-family:var(--ld-font-sans);font-size:calc(.78rem*var(--ld-font-scale));color:var(--ld-muted);font-variant-numeric:tabular-nums;letter-spacing:.01em}.ld-expand-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.4rem}.ld-expand-btn{padding:.6rem 1.1rem;border-radius:var(--ld-radius);border:1px solid var(--ld-line);background:var(--ld-surface);color:var(--ld-ink-soft);font-size:calc(.88rem*var(--ld-font-scale));font-family:inherit;font-weight:500;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;transition:all .12s ease}.ld-expand-btn:hover,.ld-expand-btn:focus,.ld-expand-btn:active{background:var(--ld-brand-hover);border-color:var(--ld-brand-hover);color:#fff;box-shadow:none}.ld-expand-btn-save.is-saved{color:var(--ld-accent);border-color:var(--ld-accent);background:#fdf0f2}.ld-expand-save-heart{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;align-self:center;margin-top:.15rem;padding:.4rem .6rem;background:transparent!important;border-color:transparent!important;color:var(--ld-muted);font-family:inherit;font-size:calc(.82rem*var(--ld-font-scale));font-weight:500;cursor:pointer;transition:color .12s ease}.ld-expand-save-heart svg{flex-shrink:0;transition:color .12s ease,fill .12s ease}.ld-expand-save-heart:hover,.ld-expand-save-heart:focus,.ld-expand-save-heart:focus-visible,.ld-expand-save-heart:active,.ld-expand-save-heart.is-saved{color:var(--ld-accent);background:transparent!important;border-color:transparent!important;outline:none!important;box-shadow:none!important}.ld-expand-btn-primary,.ld-expand-btn-primary:visited,.ld-expand-btn-primary:active,.ld-expand-btn-primary:focus{background:var(--ld-brand);color:#fff;border-color:var(--ld-brand);padding:.6rem 1.4rem}.ld-expand-btn-primary:hover{background:var(--ld-brand-hover);border-color:var(--ld-brand-hover);color:#fff}a.ld-expand-btn,a.ld-expand-btn:visited,a.ld-expand-btn:link{color:var(--ld-ink-soft)}a.ld-expand-btn-primary,a.ld-expand-btn-primary:visited,a.ld-expand-btn-primary:link{color:#fff}.ld-compat{padding-top:.75rem;border-top:1px solid var(--ld-line)}.ld-compat--framed{padding-bottom:.9rem;border-bottom:1px solid var(--ld-line)}.ld-compat-head{font-size:calc(.75rem*var(--ld-font-scale));text-transform:uppercase;letter-spacing:.08em;color:var(--ld-muted);font-weight:600;margin-bottom:.5rem}.ld-compat-row{display:flex;flex-wrap:wrap;gap:.75rem}.ld-compat-scroll{display:flex;align-items:center;gap:.25rem;width:100%;max-width:100%}.ld-compat-scroll .ld-compat-row{flex:1 1 0;min-width:0;flex-wrap:nowrap;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none}.ld-compat-scroll .ld-compat-row::-webkit-scrollbar{display:none}.ld-compat-scroll .ld-compat-item{flex:none;scroll-snap-align:start}.ld-compat-item{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.4rem .5rem;border-radius:var(--ld-radius);color:var(--ld-ink-soft);text-decoration:none;transition:background .12s ease;min-width:76px}.ld-compat-item:hover{background:var(--ld-highlight);color:var(--ld-ink-soft)}.ld-compat-icon{width:44px;height:44px;border-radius:50%;border:1px solid var(--ld-line);display:flex;align-items:center;justify-content:center;transition:border-color .12s ease}.ld-compat-item:hover .ld-compat-icon{border-color:var(--ld-brand)}.ld-compat-label{font-size:calc(.72rem*var(--ld-font-scale));font-weight:500;text-align:center}.ld-compat-item--btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-color:transparent;background:0 0;font-family:inherit;cursor:pointer}.ld-compat-item--btn:hover,.ld-compat-item--btn:focus,.ld-compat-item--btn:active{background:0 0;border-color:transparent;box-shadow:none}.ld-compat-item--btn:hover .ld-compat-icon,.ld-compat-item--btn:hover .ld-compat-label{color:var(--ld-brand)}.ld-compat-item--btn:focus-visible{outline:2px solid var(--ld-brand);outline-offset:2px}.ld-compat-item--btn.is-active .ld-compat-icon{border-color:var(--ld-brand);color:var(--ld-brand)}.ld-compat-item--btn.is-active .ld-compat-label{color:var(--ld-brand);font-weight:600}.ld-set-carat{margin-top:.9rem;max-width:360px}.ld-set-carat-label{font-size:calc(.8rem*var(--ld-font-scale));color:var(--ld-ink-soft);margin-bottom:.4rem}.ld-set-carat-label strong{color:var(--ld-ink);font-variant-numeric:tabular-nums}.ld-set-carat-slider{width:100%;accent-color:var(--ld-brand);cursor:pointer}.ld-set-carat-ticks{position:relative;height:calc(.7rem*var(--ld-font-scale) + .3rem);margin-top:.3rem;font-size:calc(.7rem*var(--ld-font-scale));color:var(--ld-muted);font-variant-numeric:tabular-nums}.ld-set-carat-tick{position:absolute;top:0;white-space:nowrap}.ld-set-carat-single{margin-top:.9rem;font-size:calc(.8rem*var(--ld-font-scale));color:var(--ld-ink-soft)}.ld-set-carat-single strong{color:var(--ld-ink)}.ld-bottombar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--ld-surface);border-top:1px solid var(--ld-line);box-shadow:var(--ld-shadow-lg);padding:.4rem max(1rem,env(safe-area-inset-left)) calc(.4rem + env(safe-area-inset-bottom,0)) max(1rem,env(safe-area-inset-right));display:flex;align-items:center;justify-content:space-around;gap:.5rem;backdrop-filter:saturate(1.1) blur(6px);-webkit-backdrop-filter:saturate(1.1) blur(6px)}.ld-bottombar-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.4rem .5rem;background:0 0;border-color:transparent;color:var(--ld-ink-soft);font-family:inherit;font-size:calc(.7rem*var(--ld-font-scale));font-weight:500;cursor:pointer;border-radius:var(--ld-radius);transition:color .12s ease,background .12s ease;min-width:0}.ld-bottombar-btn:hover{background:var(--ld-highlight);color:var(--ld-ink-soft)}.ld-bottombar-icon{display:flex;align-items:center;justify-content:center;color:currentColor}.ld-bottombar-label{display:inline-flex;align-items:center;gap:.35rem;font-size:calc(.68rem*var(--ld-font-scale));letter-spacing:.02em;white-space:nowrap}.ld-bottombar-badge{display:inline-block;min-width:18px;padding:0 5px;background:var(--ld-accent);color:#fff;font-weight:700;font-size:calc(.64rem*var(--ld-font-scale));line-height:17px;border-radius:9px;text-align:center;font-variant-numeric:tabular-nums}.ld-bottombar-meta{flex:0 0 auto;padding:0 .75rem;border-left:1px solid var(--ld-line-soft);text-align:right;line-height:1.1}.ld-bottombar-meta-num{font-size:calc(.95rem*var(--ld-font-scale));font-weight:600;color:var(--ld-ink);font-variant-numeric:tabular-nums}.ld-bottombar-meta-lbl{font-size:calc(.62rem*var(--ld-font-scale));color:var(--ld-muted);text-transform:uppercase;letter-spacing:.08em}.ld-bottombar--complete{justify-content:center;gap:1.25rem}.ld-bottombar--complete .ld-bottombar-btn{flex:0 0 auto}.ld-bottombar--complete .ld-bottombar-meta{border-left:none;padding:0;text-align:center}.ld-bottombar--complete .ld-bottombar-meta-lbl{font-size:calc(.7rem*var(--ld-font-scale));text-transform:none;letter-spacing:.01em;color:var(--ld-ink-soft);font-style:italic}@media (min-width:1100px){.ld-bottombar{display:none}.ld-app{padding-bottom:2rem}}body.catalog-category-view-loose-diamonds .saved-diamonds-bar,body.ld-app-scope .saved-diamonds-bar{display:none!important}body.ld-app-scope .columns{display:block!important}body.ld-app-scope .column.main,body.ld-app-scope .columns>.column.main{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;float:none!important}body.ld-app-scope .sidebar.main,body.ld-app-scope .sidebar.additional{display:none!important}body.ld-app-scope #ld-app-root{width:100%;display:block}body.ld-app-scope #ld-app-root,body.ld-app-scope #ld-journey-mount{font-family:var(--ld-font-sans)}.ld-banner{display:grid;grid-template-columns:96px 1fr auto;gap:1rem;align-items:center;background:var(--ld-surface);border:1px solid var(--ld-line);border-radius:var(--ld-radius-lg);padding:.85rem 1.1rem;margin-bottom:1.25rem;box-shadow:var(--ld-shadow-sm)}@media (max-width:640px){.ld-banner{grid-template-columns:64px 1fr}.ld-banner-back{grid-column:1/-1;justify-self:stretch;text-align:center}}.ld-banner-stage{width:96px;height:96px;border-radius:var(--ld-radius);background:#fafafa;border:1px solid var(--ld-line);overflow:hidden;display:flex;align-items:center;justify-content:center}@media (max-width:640px){.ld-banner-stage{width:64px;height:64px}}.ld-banner-img{width:100%;height:100%;object-fit:contain}.ld-banner-img-placeholder{color:var(--ld-muted-soft);font-size:calc(.75rem*var(--ld-font-scale))}.ld-banner-body{min-width:0}.ld-banner-eyebrow{font-size:calc(.65rem*var(--ld-font-scale));text-transform:uppercase;letter-spacing:.14em;color:var(--ld-muted);font-weight:600}.ld-banner-title{font-family:var(--ld-font-display);font-size:calc(1.15rem*var(--ld-font-scale));font-weight:500;letter-spacing:-.01em;margin:.1rem 0 .4rem;line-height:1.2}.ld-banner-specs{display:flex;flex-wrap:wrap;gap:.4rem .9rem;font-size:calc(.82rem*var(--ld-font-scale));color:var(--ld-ink-soft);font-variant-numeric:tabular-nums}.ld-banner-price{color:var(--ld-ink);font-weight:600}.ld-banner-back{padding:.5rem 1rem;border:1px solid var(--ld-line);border-radius:var(--ld-radius);background:var(--ld-surface);color:var(--ld-ink-soft);font-family:inherit;font-size:calc(.82rem*var(--ld-font-scale));font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .12s ease}.ld-banner-back:hover{border-color:var(--ld-brand);color:var(--ld-ink-soft)}.ld-saved-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.ld-saved-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#14192366;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:ld-saved-fade .18s ease}@keyframes ld-saved-fade{0%{opacity:0}to{opacity:1}}.ld-saved-panel{position:relative;width:100%;max-width:760px;height:min(620px,86vh);background:var(--ld-surface);display:flex;flex-direction:column;border-radius:var(--ld-radius-lg);overflow:hidden;box-shadow:0 24px 60px #00000047;animation:ld-saved-pop .2s cubic-bezier(.2,.8,.2,1)}@keyframes ld-saved-pop{0%{transform:scale(.96) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.ld-saved-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:1.1rem 1.3rem .9rem;border-bottom:1px solid var(--ld-line-soft)}.ld-saved-head-title{display:flex;align-items:baseline;gap:.5rem}.ld-saved-head h2{margin:0;font-family:var(--ld-font-display);font-size:calc(1.4rem*var(--ld-font-scale));font-weight:500;letter-spacing:-.01em;color:var(--ld-ink)}.ld-saved-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--ld-line);color:var(--ld-ink-soft);font-size:calc(.7rem*var(--ld-font-scale));font-weight:600}.ld-saved-head-actions{display:flex;align-items:center;gap:.4rem}.ld-saved-clear{display:inline-flex;align-items:center;background:0 0;border:1px solid transparent;padding:.4rem .7rem;color:var(--ld-muted);font-family:inherit;font-size:calc(.7rem*var(--ld-font-scale));font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:999px;transition:color .18s ease,background .18s ease,border-color .18s ease,padding .18s ease,box-shadow .18s ease}.ld-saved-clear:hover{color:var(--ld-accent);background:#b821400f}.ld-saved-clear.is-confirming{background:var(--ld-accent);color:#fff;border-color:var(--ld-accent);padding:.45rem 1rem;text-transform:none;letter-spacing:0;font-size:calc(.74rem*var(--ld-font-scale));font-weight:500;box-shadow:0 4px 14px #b8214038}.ld-saved-clear.is-confirming:hover{background:var(--ld-accent);color:#fff;filter:brightness(.95)}.ld-saved-close{flex:0 0 32px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-color:transparent;border-radius:50%;background:0 0;color:var(--ld-muted);cursor:pointer;transition:color .12s ease,background .12s ease;font-family:inherit;line-height:1}.ld-saved-close:hover{background:var(--ld-line-soft);color:var(--ld-muted)}.ld-saved-close svg{display:block;stroke:currentColor;fill:none}.ld-saved-close svg path{stroke:currentColor}.ld-saved-body{flex:1 1 auto;overflow-y:auto;padding:.85rem 1rem 1.25rem}.ld-saved-compare-toggle{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:calc(.78rem*var(--ld-font-scale));font-weight:500;color:var(--ld-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.ld-saved-compare-toggle input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto;width:32px;height:18px;margin:0;border-radius:999px;background:var(--ld-line);position:relative;cursor:pointer;transition:background .15s ease}.ld-saved-compare-toggle input:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s ease}.ld-saved-compare-toggle input:checked{background:var(--ld-brand)}.ld-saved-compare-toggle input:checked:after{transform:translate(14px)}.ld-saved-compare-toggle input:checked+.ld-saved-compare-label,.ld-saved-compare-toggle:has(input:checked){color:var(--ld-ink)}.ld-saved-compare-toggle input:disabled{opacity:.45;cursor:not-allowed}.ld-saved-comparebar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1.3rem;border-top:1px solid var(--ld-line);background:var(--ld-surface)}.ld-saved-comparebar-count{font-size:calc(.82rem*var(--ld-font-scale));color:var(--ld-muted);font-weight:500}.ld-cmp{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.ld-cmp-head{display:flex;align-items:center;gap:.9rem;padding:.8rem 1.3rem;border-bottom:1px solid var(--ld-line-soft)}.ld-cmp-back{display:inline-flex;align-items:center;gap:.3rem;min-height:44px;margin-left:-.45rem;padding:0 .45rem!important;min-width:0!important;background:transparent!important;border-color:transparent!important;border-radius:var(--ld-radius);outline:none!important;box-shadow:none!important;color:var(--ld-brand)!important;font-family:inherit;font-size:calc(.82rem*var(--ld-font-scale));font-weight:600;letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .12s ease}.ld-cmp-back svg{display:block;flex:0 0 auto;stroke:currentColor;fill:none}.ld-cmp-back:hover,.ld-cmp-back:focus,.ld-cmp-back:focus-visible,.ld-cmp-back:active{background:transparent!important;border-color:transparent!important;outline:none!important;box-shadow:none!important;text-decoration:none!important;color:var(--ld-brand)!important}.ld-cmp-back:active{opacity:.55}@media (hover:hover) and (pointer:fine){.ld-cmp-back:hover{opacity:.7}}.ld-cmp-back:focus-visible{box-shadow:0 0 0 2px #1f2d3d59!important}.ld-cmp-title{font-size:calc(.82rem*var(--ld-font-scale));color:var(--ld-muted)}.ld-cmp-status{padding:2.5rem 1.5rem;text-align:center;color:var(--ld-muted);font-size:calc(.85rem*var(--ld-font-scale))}.ld-cmp-status--error{color:var(--ld-accent)}.ld-cmp-scroll{flex:1 1 auto;overflow:auto;padding:.5rem 0 1.25rem}.ld-cmp-table{width:100%;border-collapse:collapse;font-size:calc(.82rem*var(--ld-font-scale))}.ld-cmp-table th[scope=row]{text-align:left;font-weight:500;color:var(--ld-muted);white-space:nowrap;padding:.5rem .8rem .5rem 1rem;vertical-align:middle}.ld-cmp-table tr>*:last-child{padding-right:1rem}.ld-cmp-table td{padding:.5rem .7rem;color:var(--ld-ink);text-align:center;vertical-align:middle;border-left:1px solid var(--ld-line-soft)}.ld-cmp-table tbody tr:nth-child(odd) th[scope=row],.ld-cmp-table tbody tr:nth-child(odd) td{background:var(--ld-zebra)}.ld-cmp-table tbody tr:nth-child(2n) th[scope=row],.ld-cmp-table tbody tr:nth-child(2n) td{background:var(--ld-zebra-alt)}.ld-cmp-table tbody tr.is-diff th[scope=row]{color:var(--ld-ink);font-weight:600}.ld-cmp-price-row th[scope=row],.ld-cmp-price-row td{font-weight:600;background:var(--ld-surface)!important;border-top:2px solid var(--ld-line)}.ld-cmp-colhead{padding:.4rem .6rem .7rem;vertical-align:bottom;border-left:1px solid var(--ld-line-soft)}.ld-cmp-thumb{width:88px;height:88px;margin:0 auto .4rem;display:flex;align-items:center;justify-content:center;background:var(--ld-surface);border:1px solid var(--ld-line);border-radius:var(--ld-radius);overflow:hidden}.ld-cmp-thumb img{max-width:100%;max-height:100%;object-fit:contain}.ld-cmp-colname{font-size:calc(.78rem*var(--ld-font-scale));font-weight:500;color:var(--ld-ink);line-height:1.25;text-align:center}.ld-cmp-colsku{font-size:calc(.7rem*var(--ld-font-scale));color:var(--ld-muted-soft);text-align:center;font-variant-numeric:tabular-nums}.ld-cmp-corner{background:var(--ld-surface);border:none}.ld-cmp-actions{border-left:1px solid var(--ld-line-soft);padding:.7rem .5rem;text-align:center}.ld-cmp-actions .ld-saved-btn-primary{width:100%}.ld-cmp-actions .ld-cmp-purchase{margin-top:.35rem;width:100%;justify-content:center;align-self:stretch}.ld-cmp-remove{margin-top:.35rem;width:100%;padding:.45rem .75rem;border-radius:var(--ld-radius);font-family:inherit;font-size:calc(.78rem*var(--ld-font-scale));font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease}.ld-cmp-3d-toggle{display:block;margin:0 auto .4rem;padding:.24rem .6rem!important;min-width:0!important;border:1px solid var(--ld-line)!important;border-radius:999px;background:var(--ld-surface)!important;color:var(--ld-brand)!important;box-shadow:none!important;font-family:inherit;font-size:calc(.68rem*var(--ld-font-scale));font-weight:600;letter-spacing:.02em;line-height:1.2;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.ld-cmp-3d-toggle:hover,.ld-cmp-3d-toggle:focus-visible{border-color:var(--ld-brand)!important;background:#1f2d3d0a!important;color:var(--ld-brand)!important}.ld-cmp-3d-toggle.is-active,.ld-cmp-3d-toggle.is-active:hover,.ld-cmp-3d-toggle.is-active:focus-visible{background:var(--ld-brand)!important;border-color:var(--ld-brand)!important;color:#fff!important}.ld-cmp-thumb.is-3d{width:100%;max-width:220px;height:200px;background:#fafafa}.ld-cmp-thumb.is-3d>*{width:100%;height:100%}.ld-cmp-thumb-3d{width:100%;height:100%;border:0;display:block}.ld-cmp-buy{text-align:left;margin-top:.35rem}.ld-cmp-buy .ld-saved-buy-actions{flex-direction:column}.ld-cmp-buy .ld-saved-buy-actions .ld-saved-btn{width:100%;align-self:stretch;justify-content:center}.ld-cmp-tray{margin-top:1.1rem;padding:.85rem 1.3rem 1rem;border-top:1px solid var(--ld-line)}.ld-cmp-tray-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.6rem}.ld-cmp-tray-label{font-size:calc(.72rem*var(--ld-font-scale));font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ld-muted)}.ld-cmp-tray-hint{font-size:calc(.7rem*var(--ld-font-scale));color:var(--ld-muted-soft)}.ld-cmp-tray-scroll{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.3rem;scrollbar-width:thin}.ld-cmp-tray-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:.5rem;max-width:220px;padding:.35rem .6rem .35rem .4rem;background:#fff;border:1px solid var(--ld-line);border-radius:999px;cursor:pointer;font-family:inherit;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.ld-cmp-tray-chip:hover,.ld-cmp-tray-chip:focus-visible{border-color:var(--ld-brand);box-shadow:0 2px 8px #14192314}.ld-cmp-tray-chip.is-selected{border-color:var(--ld-brand);background:var(--ld-brand)}.ld-cmp-tray-chip.is-selected .ld-cmp-tray-name,.ld-cmp-tray-chip.is-selected .ld-cmp-tray-mark{color:#fff}.ld-cmp-tray-thumb{flex:0 0 auto;width:28px;height:28px;border-radius:50%;overflow:hidden;background:#f4f5f6;display:inline-flex;align-items:center;justify-content:center;color:var(--ld-muted-soft)}.ld-cmp-tray-thumb img{width:100%;height:100%;object-fit:cover}.ld-cmp-tray-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(.76rem*var(--ld-font-scale));font-weight:500;color:var(--ld-ink-soft)}.ld-cmp-tray-mark{flex:0 0 auto;font-size:calc(.85rem*var(--ld-font-scale));font-weight:600;color:var(--ld-muted);line-height:1}@media (max-width:700px){.ld-expand-btn,.ld-saved-btn,.ld-saved-tab,.ld-saved-clear,.ld-filters-apply,.ld-filters-clear,.ld-expand-save-heart,.ld-app-pagination button,.ld-segment{min-height:44px}.ld-saved-btn-icon,.ld-saved-close,.ld-filters-close,.ld-dmodal-close,.ld-toast-close,.ld-cart-remove,.ld-tbl-expand-btn{min-width:44px;min-height:44px}.ld-expand-media-tab{min-height:40px}.ld-expand-btn,.ld-saved-btn,.ld-app-pagination button,.ld-segment,.ld-tbl-expand-btn,.ld-saved-btn-icon,.ld-saved-close,.ld-filters-close{display:inline-flex;align-items:center;justify-content:center}}.ld-cmp-table th[scope=row],.ld-cmp-table .ld-cmp-corner{position:sticky;left:0;z-index:2;box-shadow:1px 0 0 var(--ld-line-soft)}.ld-cmp-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}@media (max-width:700px){.ld-cmp-head{gap:.5rem;padding:.35rem .9rem}.ld-cmp-table tr>*:last-child{padding-right:.9rem}.ld-cmp-scroll{padding:.5rem 0 1rem}.ld-cmp-table{min-width:calc(112px + var(--ld-cmp-cols)*140px)}.ld-cmp-table th[scope=row]{white-space:normal;width:112px;min-width:112px;padding-right:.6rem;padding-left:.9rem}.ld-cmp-table td{padding:.5rem .45rem}.ld-cmp-thumb{width:72px;height:72px}.ld-cmp-thumb.is-3d{height:160px}.ld-cmp-actions .ld-saved-btn,.ld-cmp-remove,.ld-cmp-3d-toggle{min-height:44px}.ld-cmp-3d-toggle{padding:.5rem .85rem!important}.ld-cmp-buy .ld-cr-select{min-height:44px}}.ld-saved-error,.ld-saved-empty{padding:3.5rem 1.5rem;text-align:center;color:var(--ld-muted)}.ld-saved-empty-icon{display:flex;justify-content:center;margin-bottom:.85rem;color:var(--ld-line)}.ld-saved-empty p{margin:.35rem 0;font-family:var(--ld-font-display);font-size:calc(1.15rem*var(--ld-font-scale));font-weight:500;color:var(--ld-ink-soft)}.ld-saved-empty-hint{font-family:inherit!important;font-size:calc(.82rem*var(--ld-font-scale))!important;font-weight:400!important;color:var(--ld-muted-soft)!important}.ld-saved-error{color:var(--ld-accent)}.ld-saved-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.ld-saved-row{display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-areas:"thumb meta" "thumb actions";align-items:start;gap:.5rem 1rem;padding:.9rem;background:#fff;border:1px solid var(--ld-line-soft);border-radius:12px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease;position:relative}.ld-saved-row:hover{border-color:var(--ld-line);box-shadow:0 6px 18px #1419230f}.ld-saved-row.is-unavailable{opacity:.55}.ld-saved-thumb{position:relative;width:88px;height:88px;border-radius:8px;overflow:hidden;background:#fafafa}.ld-saved-thumb img{width:100%;height:100%;object-fit:cover}.ld-saved-thumb-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--ld-muted-soft);font-size:calc(1.6rem*var(--ld-font-scale))}.ld-saved-badge{position:absolute;top:6px;left:6px;background:#1f2d3deb;color:#fff;font-size:calc(.55rem*var(--ld-font-scale));font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border-radius:999px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ld-saved-meta{grid-area:meta;min-width:0;display:flex;flex-direction:column;gap:.55rem;padding-bottom:.25rem}.ld-saved-thumb{grid-area:thumb}.ld-saved-carat{font-family:var(--ld-font-sans);font-size:calc(1.15rem*var(--ld-font-scale));font-weight:600;letter-spacing:-.01em;color:var(--ld-ink);font-variant-numeric:tabular-nums lining-nums;line-height:1.2}.ld-saved-price{font-family:var(--ld-font-sans);font-size:calc(1.05rem*var(--ld-font-scale));font-weight:600;letter-spacing:-.01em;color:var(--ld-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.ld-saved-set-name{font-family:var(--ld-font-sans);font-size:calc(.92rem*var(--ld-font-scale));font-weight:600;letter-spacing:-.01em;color:var(--ld-ink);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ld-saved-specs{display:grid;grid-template-columns:auto 1fr;gap:.2rem 1rem;margin:0;font-size:calc(.78rem*var(--ld-font-scale));font-variant-numeric:tabular-nums}.ld-saved-specs dt{color:var(--ld-muted);font-weight:500;font-size:calc(.68rem*var(--ld-font-scale));text-transform:uppercase;letter-spacing:.08em;align-self:center}.ld-saved-specs dd{margin:0;color:var(--ld-ink);font-weight:500}.ld-saved-unavailable{margin-top:.2rem;font-size:calc(.66rem*var(--ld-font-scale));color:var(--ld-accent);font-weight:600;text-transform:uppercase;letter-spacing:.1em}.ld-saved-btn{font-family:inherit;font-size:calc(.78rem*var(--ld-font-scale));font-weight:500;padding:.55rem 1rem;border-radius:var(--ld-radius);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.ld-saved-btn-primary{align-self:flex-start;margin-top:.15rem;background:var(--ld-brand);color:#fff;border:1px solid var(--ld-brand)}.ld-saved-btn-primary:hover,.ld-saved-btn-primary:focus,.ld-saved-btn-primary:focus-visible,.ld-saved-btn-primary:active{background:var(--ld-brand-hover);border-color:var(--ld-brand-hover);color:#fff!important}.ld-saved-btn-primary:disabled{opacity:.45;cursor:not-allowed}.ld-saved-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.15rem}.ld-saved-row-actions .ld-saved-btn-primary{margin-top:0}.ld-saved-cta-stack{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;width:max-content;max-width:100%}.ld-saved-cta-stack .ld-saved-btn-primary{align-self:stretch;margin-top:0}.ld-saved-row-actions:has(.ld-saved-cta-stack){align-items:flex-start}.ld-saved-side-stack{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;width:max-content;max-width:100%}.ld-saved-side-stack .ld-saved-btn-ghost{align-self:stretch;justify-content:center}.ld-saved-btn-buy{align-self:stretch;margin-top:0}.ld-saved-buy{margin-top:.5rem;padding:.65rem;border:1px solid var(--ld-line);border-radius:var(--ld-radius);background:#fafafa;display:flex;flex-direction:column;gap:.5rem}.ld-saved-buy-actions{display:flex;gap:.5rem;flex-wrap:wrap}.ld-saved-buy-actions .ld-saved-btn-primary{margin-top:0}.ld-btn-secondary,.ld-saved-btn-ghost,.ld-saved-btn-buy,.ld-set-rail-buy-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:var(--ld-surface)!important;color:var(--ld-brand)!important;border-color:var(--ld-brand)!important;box-shadow:none!important}.ld-btn-secondary:hover,.ld-btn-secondary:focus,.ld-btn-secondary:focus-visible,.ld-btn-secondary:active,.ld-saved-btn-ghost:hover,.ld-saved-btn-ghost:focus,.ld-saved-btn-ghost:focus-visible,.ld-saved-btn-ghost:active,.ld-saved-btn-buy:hover,.ld-saved-btn-buy:focus,.ld-saved-btn-buy:focus-visible,.ld-saved-btn-buy:active,.ld-set-rail-buy-toggle:hover,.ld-set-rail-buy-toggle:focus,.ld-set-rail-buy-toggle:focus-visible,.ld-set-rail-buy-toggle:active{background:#f4f6f8!important;color:var(--ld-brand)!important;border-color:var(--ld-brand)!important;box-shadow:none!important}.ld-btn-secondary:disabled,.ld-saved-btn-ghost:disabled,.ld-saved-btn-buy:disabled,.ld-set-rail-buy-toggle:disabled{opacity:.45;cursor:not-allowed}.ld-btn-secondary svg,.ld-saved-btn-ghost svg{display:block;stroke:currentColor;fill:none}.ld-btn-quiet{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--ld-muted)!important}.ld-btn-quiet:hover,.ld-btn-quiet:focus-visible{background:var(--ld-highlight)!important;border-color:transparent!important;color:var(--ld-accent)!important}.ld-saved-trash{flex:0 0 auto}.ld-saved-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:0 0;border-color:transparent;outline:none;color:var(--ld-muted-soft);cursor:pointer;font-family:inherit;line-height:1}.ld-saved-btn-icon:hover,.ld-saved-btn-icon:focus,.ld-saved-btn-icon:active{background:0 0;border-color:transparent;outline:none;box-shadow:none}.ld-saved-btn-icon svg{display:block;stroke:currentColor;fill:none;transition:color .15s ease}.ld-saved-btn-icon:hover svg{color:var(--ld-accent)}@media (max-width:600px){.ld-saved-overlay{padding:0}.ld-saved-panel{max-width:100%;max-height:100%;height:100%;border-radius:0}.ld-saved-row{grid-template-columns:72px minmax(0,1fr);gap:.55rem .85rem;padding:.75rem .85rem}.ld-saved-thumb{width:72px;height:72px}}.ld-app[data-page-type=settings] .ld-tbl{table-layout:auto}.ld-app[data-page-type=settings] .ld-tbl tbody td.ld-set-name{width:42%;white-space:normal;font-weight:500;color:var(--ld-ink)}.ld-set-brand{color:var(--ld-ink-soft)}.ld-col-stock{text-align:center}.ld-stock{display:inline-flex;align-items:center;justify-content:center;line-height:1}.ld-stock-dot{width:10px;height:10px;border-radius:50%;flex:none}.ld-stock--in .ld-stock-dot{background:#2e7d5b;box-shadow:0 0 0 3px #2e7d5b24}.ld-stock--out .ld-stock-dot{background:#c0392b;box-shadow:0 0 0 3px #c0392b21}.ld-stock--unknown .ld-stock-dot{background:0 0;border:1px solid var(--ld-line)}@media (max-width:700px){.ld-topbar-settings .ld-icon-row-track{grid-auto-columns:minmax(6.5rem,1fr)}.ld-app[data-page-type=settings] .ld-tbl tbody td.ld-set-name{width:auto;min-width:8rem}}.ld-expand--pdp{grid-template-columns:230px minmax(0,1fr) 250px}.ld-expand--pdp .ld-expand-body{max-width:560px}@media (max-width:1024px){.ld-expand--pdp{grid-template-columns:200px minmax(0,1fr)}.ld-expand--pdp .ld-set-rail{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:flex-end}.ld-expand--pdp .ld-set-rail .ld-cr-field{flex:1 1 180px}}@media (max-width:700px){.ld-expand--pdp{grid-template-columns:1fr}}.ld-set-price{font-family:var(--ld-font-sans);font-size:calc(1.4rem*var(--ld-font-scale));font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ld-ink);margin-bottom:.15rem}.ld-set-desc{margin:.7rem 0 .9rem}.ld-set-desc-label{display:block;font-size:calc(.7rem*var(--ld-font-scale));font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ld-muted);margin-bottom:.3rem}.ld-set-desc-body{font-size:calc(.85rem*var(--ld-font-scale));line-height:1.55;color:var(--ld-ink-soft)}.ld-set-desc-body p{margin:0 0 .5rem}.ld-set-desc-body>:last-child{margin-bottom:0}.ld-set-rail{display:flex;flex-direction:column;gap:.7rem;align-self:start}.ld-set-rail .ld-cr-field{margin:0}.ld-set-rail-cta,.ld-set-rail-purchase,.ld-set-rail-buy-toggle,.ld-set-rail-buy-direct,.ld-set-rail-save{width:100%;justify-content:center}.ld-set-rail-purchase{border:1px solid var(--ld-brand);background:var(--ld-brand);color:#fff}.ld-set-rail-purchase:hover{background:var(--ld-brand-hover)!important;border-color:var(--ld-brand-hover)!important;color:#fff!important}.ld-set-rail-buy{display:flex;flex-direction:column;gap:.7rem;border-top:1px dashed var(--ld-line);padding-top:.7rem;animation:ld-rail-reveal .18s ease}@keyframes ld-rail-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ld-set-rail-buy{animation:none}}.ld-set-go,.ld-set-go:link,.ld-set-go:visited,.ld-set-go:active,.ld-set-go:focus{display:inline-flex;align-items:center;gap:.25rem;padding:.4rem .8rem;background:var(--ld-brand);color:#fff;border-radius:var(--ld-radius);font-size:calc(.78rem*var(--ld-font-scale));font-weight:500;text-decoration:none;white-space:nowrap;transition:background .12s ease}.ld-set-go:hover{background:var(--ld-brand-hover);color:#fff}.ld-app--complete{--ld-cr-pane-gap:2.25rem;padding:0;max-width:1200px;margin:0 auto}.ld-cr-title-strip{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.1rem 1.5rem;border-bottom:1px solid var(--ld-line);background:var(--ld-surface)}.ld-cr-title-strip-left{min-width:0}.ld-cr-eyebrow{display:block;font-size:calc(.66rem*var(--ld-font-scale));font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ld-muted);margin-bottom:.35rem}.ld-cr-title{margin:0;font-family:var(--ld-font-display);font-size:calc(1.75rem*var(--ld-font-scale));font-weight:500;letter-spacing:-.01em;color:var(--ld-ink);line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld-cr-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--ld-cr-pane-gap);padding:1.25rem 1.5rem 3rem}@media (max-width:900px){.ld-cr-grid{grid-template-columns:1fr;gap:1.5rem;padding:1rem 1rem 4rem}}.ld-cr-pane-left,.ld-cr-pane-right{min-width:0}.ld-cr-preview-placeholder{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background:var(--ld-highlight);border:1px dashed var(--ld-line);border-radius:var(--ld-radius-lg);color:var(--ld-muted);font-family:var(--ld-font-sans);font-size:calc(.78rem*var(--ld-font-scale));letter-spacing:.06em;text-transform:uppercase}.ld-cr-subline{margin:0 0 .85rem;font-size:calc(.95rem*var(--ld-font-scale));color:var(--ld-muted);text-transform:capitalize}.ld-cr-total-row{margin-bottom:1.4rem}.ld-cr-total-btn{display:inline-flex;align-items:center;gap:.6rem;padding:0;background:0 0;border-color:transparent;color:var(--ld-ink);font-family:inherit;cursor:pointer}.ld-cr-total-btn:hover,.ld-cr-total-btn:focus,.ld-cr-total-btn:focus-visible,.ld-cr-total-btn:active{background:transparent!important;border:none!important;box-shadow:none!important;outline:none;color:var(--ld-ink)!important}.ld-cr-total{font-size:calc(2rem*var(--ld-font-scale));font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ld-ink)}.ld-cr-chevron{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.6rem;height:1.6rem;border:1px solid var(--ld-line);border-radius:50%;background:var(--ld-surface);color:var(--ld-brand);font-size:calc(.78rem*var(--ld-font-scale));line-height:1;transition:transform .15s ease,background .12s ease,border-color .12s ease}.ld-cr-total-btn:hover .ld-cr-chevron,.ld-cr-total-btn:focus-visible .ld-cr-chevron{background:var(--ld-highlight);border-color:var(--ld-brand)}.ld-cr-chevron.is-open{transform:rotate(180deg);background:var(--ld-highlight);border-color:var(--ld-brand)}.ld-cr-breakdown{max-height:0;overflow:hidden;opacity:0;transition:max-height .2s ease,opacity .2s ease,margin-top .2s ease}.ld-cr-breakdown.is-open{max-height:200px;opacity:1;margin-top:.6rem}.ld-cr-breakdown-row{display:grid;grid-template-columns:auto 1fr auto;gap:.6rem;align-items:baseline;padding:.4rem .7rem;background:#fafafa;border:1px solid var(--ld-line-soft);border-bottom:none;font-size:calc(.82rem*var(--ld-font-scale));color:var(--ld-ink-soft)}.ld-cr-breakdown-row:first-child{border-radius:var(--ld-radius) var(--ld-radius) 0 0}.ld-cr-breakdown-row:last-of-type{border-bottom:1px solid var(--ld-line-soft);border-radius:0}.ld-cr-breakdown-sku{font-family:var(--ld-font-sans);font-size:calc(.74rem*var(--ld-font-scale));color:var(--ld-muted-soft);text-align:right}.ld-cr-breakdown-amt{font-weight:600;font-variant-numeric:tabular-nums;color:var(--ld-ink)}.ld-cr-breakdown-summary{padding:.45rem .7rem;background:#fafafa;border:1px solid var(--ld-line-soft);border-top:none;border-radius:0 0 var(--ld-radius) var(--ld-radius);font-size:calc(.74rem*var(--ld-font-scale));color:var(--ld-muted);text-transform:capitalize}.ld-cr-field{margin-bottom:1.1rem}.ld-cr-field-label{display:block;margin-bottom:.45rem;font-size:calc(.66rem*var(--ld-font-scale));font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ld-muted)}.ld-cr-select{width:100%;padding:.65rem .8rem;font-family:inherit;font-size:calc(.9rem*var(--ld-font-scale));font-weight:500;color:var(--ld-ink);background:var(--ld-surface);border:1px solid var(--ld-line);border-radius:var(--ld-radius);cursor:pointer;transition:border-color .12s ease}.ld-cr-select:hover,.ld-cr-select:focus{border-color:var(--ld-brand);outline:none}.ld-cr-select.is-invalid{border-color:#f0d5dc}.ld-cr-atc{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:.4rem;padding:.95rem 1.6rem;background:var(--ld-brand);color:#fff;border:1px solid var(--ld-brand);border-radius:var(--ld-radius);font-family:inherit;font-size:calc(.88rem*var(--ld-font-scale));font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .12s ease}.ld-cr-atc:hover:not(:disabled),.ld-cr-atc:focus:not(:disabled),.ld-cr-atc:active:not(:disabled){background:var(--ld-brand-hover);color:#fff;border-color:var(--ld-brand-hover)}.ld-cr-atc:disabled{background:#fafafa;color:var(--ld-muted);border-color:var(--ld-line);cursor:not-allowed}.ld-cr-helper{margin:.55rem 0 0;font-size:calc(.78rem*var(--ld-font-scale));color:var(--ld-muted)}.ld-cr-helper--error{color:var(--ld-accent);font-weight:500}.ld-ship{font-size:calc(.8rem*var(--ld-font-scale));line-height:1.45;color:var(--ld-ink-soft)}.ld-ship--loading{min-height:3.6em}.ld-cr-helper+.ld-ship,.ld-cr-atc+.ld-ship{margin-top:.9rem}.ld-ship-title{display:flex;align-items:center;gap:.4rem;margin-bottom:.25rem;color:var(--ld-ink);font-size:calc(.74rem*var(--ld-font-scale));font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ld-ship-title>svg{flex-shrink:0}.ld-ship-info,.ld-ship-info:hover,.ld-ship-info:focus,.ld-ship-info:active{display:inline-flex;align-items:center;padding:.15rem!important;margin:0;background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--ld-muted);cursor:pointer;line-height:0}.ld-ship-info:hover,.ld-ship-info[aria-expanded=true]{color:var(--ld-ink)}.ld-ship-info:focus-visible{outline:2px solid var(--ld-brand);outline-offset:2px;border-radius:50%}.ld-ship-tip{margin:.35rem 0 .5rem;padding:.6rem .75rem;border:1px solid var(--ld-line);border-radius:var(--ld-radius);background:var(--ld-highlight);font-size:calc(.74rem*var(--ld-font-scale));color:var(--ld-ink-soft)}.ld-ship-tip h1,.ld-ship-tip h2,.ld-ship-tip h3{margin:0 0 .35rem;font-size:calc(.8rem*var(--ld-font-scale));font-weight:600}.ld-ship-tip p{margin:0 0 .4rem}.ld-ship-tip [data-content-type=row]>[data-element=inner]{padding:0!important;margin:0!important}.ld-ship-msg{margin:0}.ld-ship-date{font-weight:600;color:var(--ld-ink)}.ld-ship-policy{margin:.3rem 0 0;color:var(--ld-muted)}.ld-cr-fit-warning{margin:0 0 .75rem;padding:.7rem .85rem;border:1px solid var(--ld-accent);border-radius:6px;background:color-mix(in srgb,var(--ld-accent) 8%,transparent);color:var(--ld-accent);font-size:calc(.82rem*var(--ld-font-scale));font-weight:500;line-height:1.4}.ld-fit-chip-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;margin:0 0 .6rem}.ld-fit-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .4rem .3rem .7rem;border:1px solid color-mix(in srgb,var(--ld-muted) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ld-muted) 6%,transparent);font-size:calc(.8rem*var(--ld-font-scale));line-height:1.2}.ld-fit-chip-label{font-weight:500}.ld-fit-chip-info{position:relative;display:inline-flex;align-items:center}.ld-fit-chip-trigger{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:.3rem;padding:0;border:1px solid transparent!important;background:none!important;color:inherit;font:inherit;cursor:pointer}.ld-fit-chip-marker{color:var(--ld-muted-soft);font-size:calc(.72rem*var(--ld-font-scale))}.ld-fit-chip-panel{position:absolute;top:calc(100% + .45rem);left:0;z-index:40;display:none;flex-direction:column;gap:.15rem;min-width:12rem;max-width:min(20rem,80vw);padding:.5rem .65rem;border:1px solid color-mix(in srgb,var(--ld-muted) 28%,transparent);border-radius:.4rem;background:var(--ld-surface,#fff);box-shadow:0 6px 18px #0000001f;font-weight:400;line-height:1.35;text-align:left;white-space:normal}@media (hover:hover) and (pointer:fine){.ld-fit-chip-info:hover .ld-fit-chip-panel,.ld-fit-chip-trigger:focus-visible~.ld-fit-chip-panel{display:flex}}.ld-fit-chip-info.is-open .ld-fit-chip-panel{display:flex}.ld-fit-chip-panel-name{font-weight:500;padding-right:1rem}.ld-fit-chip-panel-spec,.ld-fit-chip-panel-sku{color:var(--ld-muted-soft);font-size:calc(.72rem*var(--ld-font-scale))}.ld-fit-chip-panel-close{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:absolute;top:.25rem;right:.25rem;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;padding:0;border:1px solid transparent!important;border-radius:50%;background:none!important;color:var(--ld-muted-soft);font-size:calc(.7rem*var(--ld-font-scale));line-height:1;cursor:pointer}.ld-fit-chip-panel-close:hover{background:color-mix(in srgb,var(--ld-muted) 15%,transparent)!important}@media (hover:hover) and (pointer:fine){.ld-fit-chip-panel-close{display:none}}.ld-fit-chip-remove{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;padding:.15rem .6rem;border:1px solid color-mix(in srgb,var(--ld-muted) 35%,transparent)!important;border-radius:999px;background:var(--ld-surface)!important;color:var(--ld-ink-soft);font-family:inherit;font-size:calc(.72rem*var(--ld-font-scale));font-weight:500;line-height:1.3;text-transform:none;letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.ld-fit-chip-remove:hover{color:var(--ld-accent);border-color:var(--ld-accent)!important}.ld-fit-chip-remove.is-confirming,.ld-fit-chip-remove.is-confirming:hover,.ld-fit-chip-remove.is-confirming:focus{background:var(--ld-accent)!important;border-color:var(--ld-accent)!important;color:#fff;box-shadow:0 4px 14px #b8214038}.ld-fit-chip-hint{color:var(--ld-muted-soft);font-size:calc(.74rem*var(--ld-font-scale))}.ld-cr-fit-warning--report{border-color:color-mix(in srgb,var(--ld-muted) 30%,transparent);background:color-mix(in srgb,var(--ld-muted) 5%,transparent);color:var(--ld-muted);font-weight:400}.ld-cr-fit-warning-msg{margin:0}.ld-cr-fit-warning-data{margin:.55rem 0 0;padding:.5rem .6rem .5rem 1.4rem;list-style:disc;border-top:1px dashed color-mix(in srgb,var(--ld-muted) 35%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:calc(.72rem*var(--ld-font-scale));font-weight:400;line-height:1.5;color:var(--ld-muted-soft);word-break:break-word}.ld-cr-fit-warning-data li{margin:.1rem 0}.ld-cert-link{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0;margin:0;background:transparent!important;border-color:transparent!important;outline:none!important;box-shadow:none!important;color:var(--ld-brand);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ld-cert-link:hover,.ld-cert-link:focus-visible{color:var(--ld-brand-hover);text-decoration-thickness:2px}.ld-cert-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:#0f17229e}.ld-cert-modal{display:flex;flex-direction:column;width:min(860px,100%);height:min(90vh,1000px);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 24px 60px #00000059}.ld-cert-modal-head{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid #e6e8ec}.ld-cert-modal-title{font-weight:600;color:var(--ld-brand);font-size:1rem;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-cert-modal-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px!important;height:34px!important;min-width:0!important;padding:0!important;color:var(--ld-brand)!important;background:#f0f2f5!important;border-radius:50%;cursor:pointer}.ld-cert-modal-close svg{flex:0 0 auto;width:16px!important;height:16px!important}.ld-cert-modal-close,.ld-cert-modal-close:hover,.ld-cert-modal-close:focus,.ld-cert-modal-close:focus-visible,.ld-cert-modal-close:active{border-color:transparent!important;outline:none!important;box-shadow:none!important}.ld-cert-modal-close:hover,.ld-cert-modal-close:focus-visible{background:#e1e5ea!important}.ld-cert-modal-stage{position:relative;flex:1 1 auto;background:#eceef1;overflow:auto}.ld-cert-modal-frame{width:100%;height:100%;border:0;display:block}.ld-cert-modal-img{display:block;width:100%;height:100%;object-fit:contain;padding:1rem;box-sizing:border-box}.ld-cert-modal-frame.is-loading,.ld-cert-modal-img.is-loading{opacity:0}.ld-cert-modal-foot{flex:0 0 auto;padding:.65rem 1rem;border-top:1px solid #e6e8ec;text-align:center}.ld-cert-modal-newtab{font-size:.85rem;color:var(--ld-brand);text-decoration:underline;text-underline-offset:2px}.ld-cert-modal-newtab:hover{color:var(--ld-brand-hover)}.ld-cert-modal-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:#5a6573;font-size:.9rem}.ld-cert-modal-spinner{width:34px;height:34px;border:3px solid #d4d8de;border-top-color:var(--ld-brand);border-radius:50%;animation:ld-spin .8s linear infinite}.ld-toast{position:fixed;left:50%;top:88px;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:.9rem;max-width:min(94vw,500px);padding:1rem 1.15rem 1rem 1.2rem;background:var(--ld-brand);color:#fff;border-radius:var(--ld-radius-lg);box-shadow:0 10px 30px #14141e2e;font-size:calc(.98rem*var(--ld-font-scale));animation:ld-toast-in .22s cubic-bezier(.16,1,.3,1)}.ld-toast--error{background:var(--ld-accent);font-size:calc(1.1rem*var(--ld-font-scale));font-weight:600;box-shadow:0 10px 30px #b821404d}@keyframes ld-toast-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.ld-toast-check{flex-shrink:0;color:#fff}.ld-toast-msg{flex:1;line-height:1.35;font-weight:500}.ld-toast-actions{display:inline-flex;align-items:center;gap:.85rem;flex-shrink:0}.ld-toast-action,.ld-toast-action:link,.ld-toast-action:visited,.ld-toast-action:hover,.ld-toast-action:active,.ld-toast-action:focus{flex-shrink:0;color:#fff!important;font-weight:600;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}button.ld-toast-action{padding:0;font:inherit;font-weight:600;cursor:pointer}body.ld-app-scope .ld-toast button.ld-toast-action,body.ld-app-scope .ld-toast button.ld-toast-action:hover,body.ld-app-scope .ld-toast button.ld-toast-action:focus,body.ld-app-scope .ld-toast button.ld-toast-action:focus-visible,body.ld-app-scope .ld-toast button.ld-toast-action:active{background:none!important;border:0!important;border-color:transparent!important;outline:none!important;box-shadow:none!important}.ld-toast-action:hover{opacity:.85}.ld-toast-action--secondary{font-weight:500;text-decoration:none;opacity:.8}.ld-toast-action--secondary:hover{text-decoration:underline;opacity:1}.ld-toast-close{flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-color:transparent;background:0 0;color:#fff;opacity:.7;cursor:pointer;padding:.15rem;line-height:0}.ld-toast-close:hover{opacity:1}.ld-cr-title-strip-actions{display:flex;align-items:center;gap:.5rem}.ld-cr-banner{display:flex;align-items:center;gap:1rem;padding:.95rem 1rem;border:1px solid var(--ld-line);border-radius:var(--ld-radius-lg);background:var(--ld-highlight);margin-bottom:1.4rem}.ld-cr-banner--error{background:#fdf0f2;border-color:#f0d5dc}.ld-cr-banner-text{flex:1;min-width:0}.ld-cr-banner-title{display:block;font-size:calc(.9rem*var(--ld-font-scale));font-weight:600;color:var(--ld-ink);margin-bottom:.15rem}.ld-cr-banner-body{margin:0;font-size:calc(.82rem*var(--ld-font-scale));color:var(--ld-ink-soft);line-height:1.45}.ld-cr-banner-action{flex:0 0 auto;padding:.5rem .75rem;background:var(--ld-brand);color:#fff;border:1px solid var(--ld-brand);border-radius:var(--ld-radius);font-family:inherit;font-size:calc(.78rem*var(--ld-font-scale));font-weight:500;cursor:pointer;white-space:nowrap;transition:background .12s ease}.ld-cr-banner-action:hover{background:var(--ld-brand-hover);color:#fff!important}.ld-cr-banner--error .ld-cr-banner-action{background:#fff;color:#a02030;border-color:#f0d5dc}.ld-cr-skeleton{display:flex;flex-direction:column;gap:.65rem}.ld-cr-skeleton-line{height:14px;border-radius:4px;background:linear-gradient(90deg,#f0f0f0,#f7f7f7,#f0f0f0);background-size:200% 100%;animation:ld-cr-shimmer 1.4s ease-in-out infinite}.ld-cr-skeleton-line--lg{height:32px;width:60%}@keyframes ld-cr-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ld-cr-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.ld-cr-photo{aspect-ratio:1/1;background:var(--ld-surface);border:1px solid var(--ld-line);border-radius:var(--ld-radius);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:.5rem}.ld-cr-photo img{max-width:100%;max-height:100%;object-fit:contain}.ld-cr-photo.is-empty{background:#fafafa;border-style:dashed}.ld-cr-photo-empty{font-size:calc(.7rem*var(--ld-font-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--ld-muted-soft);text-align:center;padding:0 .5rem}.ld-cr-photo-glyph{width:70%;height:70%;color:var(--ld-ink-soft);display:flex;align-items:center;justify-content:center}.ld-cr-photo-glyph svg{width:100%;height:100%}.ld-cr-composite{position:relative;aspect-ratio:1/1;background:var(--ld-surface);border:1px solid var(--ld-line);border-radius:var(--ld-radius-lg);overflow:hidden;box-shadow:var(--ld-shadow-sm);display:flex;align-items:center;justify-content:center}.ld-app--complete .ld-cr-composite{width:100%;aspect-ratio:4/3}.ld-cr-composite-img{width:100%;height:100%;object-fit:contain;padding:1.5rem}.ld-cr-composite-iframe{width:100%;height:100%;border:0;display:block;background:var(--ld-surface)}.ld-cr-composite--empty{background:#fafafa;border-style:dashed;color:var(--ld-muted);font-size:calc(.85rem*var(--ld-font-scale));text-align:center;padding:2rem}.ld-cr-composite-empty-img{font-size:calc(4rem*var(--ld-font-scale));color:var(--ld-muted-soft)}@media (min-width:901px){.ld-app--complete .ld-cr-pane-left{display:flex;flex-direction:column;height:max(calc(100dvh - 200px),620px);align-self:start}.ld-app--complete .ld-cr-photo-pair{flex:0 0 auto}.ld-app--complete .ld-cr-composite{flex:1 1 auto;min-height:0;aspect-ratio:auto}}.ld-cr-tabs{margin-top:1.5rem}.ld-cr-tab-strip{display:flex;gap:0;border-bottom:1px solid var(--ld-line)}.ld-cr-tab,.ld-cr-tab[role=tab]{flex:0 0 auto;padding:.75rem 1.1rem;background:transparent!important;border:none!important;border-bottom:2px solid transparent!important;border-radius:0!important;color:var(--ld-muted)!important;font-family:inherit;font-size:calc(.78rem*var(--ld-font-scale));font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;margin-bottom:-1px;box-shadow:none!important;transition:color .12s ease,border-color .12s ease}.ld-cr-tab:hover:not(.is-active){color:var(--ld-ink-soft)!important}.ld-cr-tab.is-active,.ld-cr-tab[role=tab][aria-selected=true]{background:transparent!important;color:var(--ld-ink)!important;border-bottom-color:var(--ld-brand)!important}.ld-cr-tab-panel{padding:1.1rem 0 .5rem;min-height:100px}.ld-cr-tab-empty{margin:0;font-size:calc(.85rem*var(--ld-font-scale));color:var(--ld-muted)}.ld-cr-description{font-size:calc(.88rem*var(--ld-font-scale));line-height:1.6;color:var(--ld-ink-soft)}.ld-cr-description p{margin:0 0 .75rem}.ld-cr-description h2,.ld-cr-description h3{margin:1rem 0 .5rem;font-family:var(--ld-font-display);font-weight:500;font-size:calc(1.1rem*var(--ld-font-scale));color:var(--ld-ink)}.ld-cr-description ul,.ld-cr-description ol{padding-left:1.25rem;margin:0 0 .75rem}.ld-cr-description a{color:var(--ld-brand)}.ld-cr-specs{display:flex;flex-direction:column}.ld-cr-spec-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem .8rem;font-size:calc(.85rem*var(--ld-font-scale))}.ld-cr-spec-row:nth-child(odd){background:var(--ld-zebra)}.ld-cr-spec-row:nth-child(2n){background:var(--ld-zebra-alt)}.ld-cr-spec-label{color:var(--ld-muted);letter-spacing:.04em;flex:0 0 auto}.ld-cr-spec-value{color:var(--ld-ink);font-weight:500;font-variant-numeric:tabular-nums;text-align:right;word-break:break-word}.ld-tbl-overlay-wrap{position:relative}.ld-tbl-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding-top:8rem;background:#ffffff8c;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border-radius:var(--ld-radius-lg);pointer-events:none;opacity:0;transition:opacity .18s ease;z-index:3}.ld-tbl-overlay-wrap.is-loading .ld-tbl-overlay{opacity:1;pointer-events:all}.ld-tbl-overlay-spinner{width:28px;height:28px;border:2px solid rgba(31,45,61,.18);border-top-color:var(--ld-brand);border-radius:50%;animation:ld-spin .8s linear infinite}@keyframes ld-spin{to{transform:rotate(360deg)}}.ld-saved-tabs{display:flex;gap:0;padding:0 1.1rem;border-bottom:1px solid var(--ld-line);flex-shrink:0;overflow-x:auto;scrollbar-width:none}.ld-saved-tabs::-webkit-scrollbar{display:none}.ld-saved-tab,.ld-saved-tab[role=tab]{flex:0 0 auto;white-space:nowrap;padding:.75rem .2rem .65rem!important;margin-right:1.1rem;margin-bottom:-1px;background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;color:var(--ld-muted)!important;font-family:inherit;font-size:calc(.85rem*var(--ld-font-scale));font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;box-shadow:none!important;transform:none!important;transition:color .12s ease,border-color .12s ease}.ld-saved-tab:hover:not(.is-active){color:var(--ld-ink-soft)!important}.ld-saved-tab.is-active,.ld-saved-tab[role=tab][aria-selected=true]{color:var(--ld-ink)!important;border-bottom-color:var(--ld-brand)!important}.ld-saved-tab:focus{outline:none}.ld-saved-tab:focus-visible{outline:2px solid var(--ld-brand)!important;outline-offset:2px}.ld-saved-tab-count{min-width:22px;padding:0 .45rem;height:18px;display:inline-flex;align-items:center;justify-content:center;background:#f0f0f0;color:var(--ld-muted);border-radius:999px;font-size:calc(.66rem*var(--ld-font-scale));font-weight:600;font-variant-numeric:tabular-nums}.ld-saved-tab.is-active .ld-saved-tab-count{background:var(--ld-brand);color:#fff}.ld-saved-ring-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.ld-saved-ring-card{display:flex;gap:.85rem;padding:.7rem;background:var(--ld-surface);border:1px solid var(--ld-line-soft);border-radius:12px;box-shadow:var(--ld-shadow-sm);transition:box-shadow .15s ease,border-color .15s ease}.ld-saved-ring-card:hover{box-shadow:0 6px 18px #1419230f;border-color:var(--ld-line)}.ld-saved-ring-thumb{flex:0 0 auto;width:104px;height:104px;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff}.ld-saved-ring-photo{max-width:100%;max-height:100%;object-fit:contain}.ld-saved-ring-glyph-ring{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center}.ld-saved-ring-glyph-ring svg{width:100%;height:100%}.ld-saved-ring-metal-dot{width:9px;height:9px;border-radius:50%;border:1px solid rgba(0,0,0,.08);display:inline-block}.ld-saved-ring-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.4rem}.ld-saved-ring-titlewrap{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.ld-saved-ring-title{font-family:var(--ld-font-display);font-size:calc(1rem*var(--ld-font-scale));font-weight:500;letter-spacing:-.01em;color:var(--ld-ink);line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld-saved-ring-savedat{flex:0 0 auto;font-size:calc(.62rem*var(--ld-font-scale));letter-spacing:.04em;color:var(--ld-muted-soft)}.ld-saved-ring-tags{display:flex;flex-wrap:wrap;gap:.35rem}.ld-saved-ring-tag{display:inline-flex;align-items:center;gap:.3rem;padding:.16rem .5rem;background:#fafafa;color:var(--ld-ink-soft);border:1px solid var(--ld-line-soft);border-radius:999px;font-size:calc(.68rem*var(--ld-font-scale));font-weight:500;font-variant-numeric:tabular-nums}.ld-saved-ring-footer{margin-top:auto;padding-top:.2rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.ld-saved-ring-price{font-size:calc(1.05rem*var(--ld-font-scale));font-weight:600;font-variant-numeric:tabular-nums;color:var(--ld-ink)}.ld-saved-ring-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem}.ld-saved-ring-open,.ld-saved-ring-actions .ld-saved-btn-ghost{display:inline-flex!important;align-items:center;gap:.35rem;padding:.5rem .9rem!important}.ld-cr-save-design{display:inline-flex;align-items:center;gap:.5rem;margin-top:.65rem;padding:.55rem 0;background:0 0;border-color:transparent;color:var(--ld-ink-soft);font-family:inherit;font-size:calc(.85rem*var(--ld-font-scale));font-weight:500;cursor:pointer;transition:color .12s ease}.ld-cr-save-design:hover,.ld-cr-save-design:focus,.ld-cr-save-design:focus-visible,.ld-cr-save-design:active{background:transparent!important;border:none!important;box-shadow:none!important;outline:none;color:var(--ld-accent)!important}.ld-cr-save-design:hover svg{color:var(--ld-accent)}.ld-cr-save-design.is-saved{color:var(--ld-accent)}.ld-app-saved-btn,.ld-app-saved-btn:hover,.ld-app-saved-btn:focus,.ld-app-saved-btn:focus-visible,.ld-app-saved-btn:active,.ld-cr-save-design,.ld-cr-save-design:hover,.ld-cr-save-design:focus,.ld-cr-save-design:focus-visible,.ld-cr-save-design:active,.ld-cr-total-btn,.ld-cr-total-btn:hover,.ld-cr-total-btn:focus,.ld-cr-total-btn:focus-visible,.ld-cr-total-btn:active{border-color:transparent!important;outline:none!important;box-shadow:none!important}.ld-cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:flex-end}.ld-cart-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#14192373;animation:ld-cart-fade .18s ease}@keyframes ld-cart-fade{0%{opacity:0}to{opacity:1}}.ld-cart-panel{position:relative;display:flex;flex-direction:column;width:400px;max-width:92vw;height:100%;background:var(--ld-surface);box-shadow:-8px 0 28px #1419232e;animation:ld-cart-slide .22s ease}@keyframes ld-cart-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.ld-cart-head{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.3rem;border-bottom:1px solid var(--ld-line);flex-shrink:0}.ld-cart-head h2{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-family:var(--ld-font-display);font-size:calc(1.25rem*var(--ld-font-scale));font-weight:500;color:var(--ld-ink)}.ld-cart-head-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 .45rem;background:var(--ld-brand);color:#fff;border-radius:999px;font-family:var(--ld-font-sans);font-size:calc(.7rem*var(--ld-font-scale));font-weight:600;font-variant-numeric:tabular-nums}.ld-cart-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;padding:0!important;background:var(--ld-highlight);border:1px solid var(--ld-line);color:var(--ld-ink-soft);cursor:pointer;border-radius:50%;transition:background .12s ease,color .12s ease,border-color .12s ease}.ld-cart-close:hover{background:var(--ld-brand);border-color:var(--ld-brand);color:#fff}.ld-cart-close svg{display:block;flex:0 0 auto;width:18px;height:18px}.ld-cart-close svg path{stroke:var(--ld-ink-soft)!important;fill:none!important}.ld-cart-close:hover svg path{stroke:#fff!important}.ld-cart-list{list-style:none;margin:0;padding:.5rem .6rem;overflow-y:auto;flex:1 1 auto}.ld-cart-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:.85rem;padding:.7rem;border-bottom:1px solid var(--ld-line-soft);transition:opacity .15s ease}.ld-cart-row.is-removing{opacity:.45;pointer-events:none}.ld-cart-remove{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:0 0;border-color:transparent;color:var(--ld-muted-soft);cursor:pointer;border-radius:6px;transition:color .12s ease,background .12s ease}.ld-cart-remove:hover{color:var(--ld-accent);background:var(--ld-highlight)}.ld-cart-remove svg{display:block;stroke:currentColor;fill:none}.ld-cart-thumb{width:64px;height:64px;border-radius:8px;overflow:hidden;background:#fafafa;display:flex;align-items:center;justify-content:center}.ld-cart-thumb img{width:100%;height:100%;object-fit:cover}.ld-cart-thumb-placeholder{color:var(--ld-muted-soft);font-size:calc(1.4rem*var(--ld-font-scale))}.ld-cart-meta{min-width:0;display:flex;flex-direction:column;gap:.25rem}.ld-cart-name{font-size:calc(.85rem*var(--ld-font-scale));font-weight:500;color:var(--ld-ink);line-height:1.3;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}a.ld-cart-name:hover{text-decoration:underline}.ld-cart-qty{font-size:calc(.72rem*var(--ld-font-scale));color:var(--ld-muted)}.ld-cart-price{font-size:calc(.9rem*var(--ld-font-scale));font-weight:600;color:var(--ld-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.ld-cart-foot{flex-shrink:0;padding:1rem 1.3rem 1.3rem;border-top:1px solid var(--ld-line)}.ld-cart-subtotal{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.85rem;font-size:calc(.9rem*var(--ld-font-scale));color:var(--ld-ink-soft)}.ld-cart-subtotal-val{font-size:calc(1.15rem*var(--ld-font-scale));font-weight:600;color:var(--ld-ink);font-variant-numeric:tabular-nums}.ld-cart-checkout{display:block;width:100%;padding:.85rem 1.2rem;background:var(--ld-brand);color:#fff!important;border:1px solid var(--ld-brand);border-radius:var(--ld-radius);text-align:center;text-decoration:none;font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:calc(.8rem*var(--ld-font-scale));transition:background .12s ease}.ld-cart-checkout:hover{background:var(--ld-brand-hover);border-color:var(--ld-brand-hover);color:#fff!important}.ld-cart-viewbag,.ld-cart-viewbag:link,.ld-cart-viewbag:visited{display:block;margin-top:.6rem;padding:.7rem 1.2rem;text-align:center;background:#fff;color:var(--ld-ink-soft)!important;border:1px solid var(--ld-line);border-radius:var(--ld-radius);text-decoration:none!important;font-weight:500;font-size:calc(.82rem*var(--ld-font-scale));transition:border-color .12s ease,background .12s ease,color .12s ease}.ld-cart-viewbag:hover{border-color:var(--ld-brand);background:var(--ld-highlight);color:var(--ld-ink)!important;text-decoration:none!important}.ld-cart-empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;text-align:center;color:var(--ld-muted)}.ld-cart-empty-icon{margin-bottom:.85rem;color:var(--ld-line)}.ld-cart-empty p{margin:.35rem 0;font-family:var(--ld-font-display);font-size:calc(1.15rem*var(--ld-font-scale));font-weight:500;color:var(--ld-ink-soft)}.ld-cart-empty-hint{font-family:var(--ld-font-sans)!important;font-size:calc(.82rem*var(--ld-font-scale))!important;font-weight:400!important;color:var(--ld-muted-soft)!important}.ld-cart-loading{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;padding:2rem 1.5rem;text-align:center;color:var(--ld-muted)}.ld-cart-loading p{margin:0;font-family:var(--ld-font-sans);font-size:calc(.9rem*var(--ld-font-scale));color:var(--ld-muted-soft)}.ld-cart-spinner{width:30px;height:30px;border-radius:50%;border:2px solid var(--ld-line);border-top-color:var(--ld-ink-soft);animation:ld-cart-spin .7s linear infinite}@keyframes ld-cart-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ld-cart-spinner{animation-duration:1.6s}}.ld-cart-fallback-actions{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem;align-items:center}.ld-cart-retry{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ld-line);background:0 0;color:var(--ld-ink-soft);font-family:var(--ld-font-sans);font-size:calc(.82rem*var(--ld-font-scale));padding:.5rem 1.1rem;border-radius:2px;cursor:pointer}.ld-cart-retry:hover{border-color:var(--ld-ink-soft)}@media (max-width:600px){.ld-cart-panel{width:100%;max-width:100%}}.ld-grid-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.8rem}.ld-grid-toolbar-toggle .ld-segment{display:inline-flex;align-items:center;gap:.35rem}.ld-grid-sort{display:inline-flex;align-items:center;gap:.5rem}.ld-grid-sort-label{font-size:calc(.68rem*var(--ld-font-scale));letter-spacing:.04em;text-transform:uppercase;color:var(--ld-muted);white-space:nowrap}.ld-grid-sort select{border:1px solid var(--ld-line);border-radius:var(--ld-radius);background:var(--ld-surface);color:var(--ld-ink);font-size:calc(.72rem*var(--ld-font-scale));padding:.45rem .6rem;cursor:pointer}.ld-dgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.ld-dcard{background:#fff;border:1px solid var(--ld-line);border-radius:var(--ld-radius-lg);box-shadow:var(--ld-shadow-sm);overflow:hidden;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease;display:flex;flex-direction:column;height:100%}.ld-dcard:hover{box-shadow:var(--ld-shadow-md);transform:translateY(-2px)}.ld-dcard-media{position:relative;aspect-ratio:1;background:#fafafa}.ld-dcard-media img{width:100%;height:100%;object-fit:contain;display:block}.ld-dcard-img-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:calc(2rem*var(--ld-font-scale));color:var(--ld-line)}.ld-dcard-save{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:34px!important;height:34px!important;min-width:0!important;padding:0!important;border-color:transparent;border-radius:50%;background:#ffffffd9!important;color:var(--ld-muted)!important;box-shadow:none!important;cursor:pointer;transition:color .12s ease}.ld-dcard-save:hover,.ld-dcard-save.is-saved{color:var(--ld-accent)!important;background:#fffffff2!important}.ld-dcard-stock{position:absolute;top:8px;right:44px;width:34px;height:34px;border-radius:50%;background:#ffffffd9;z-index:1}.ld-dcard.is-pinned{box-shadow:0 0 0 2px var(--ld-brand),var(--ld-shadow-md)}.ld-dcard-3d-toggle{position:absolute;left:8px;bottom:3px;z-index:2;padding:.28rem .6rem!important;min-width:0!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:999px;background:#ffffffe6!important;color:var(--ld-ink)!important;box-shadow:none!important;font-size:calc(.68rem*var(--ld-font-scale));font-weight:600;letter-spacing:.02em;line-height:1.2;cursor:pointer;transition:background .12s ease,color .12s ease}.ld-dcard-3d-toggle:hover{background:#fff!important}.ld-dcard-3d-toggle.is-active{background:var(--ld-brand)!important;border-color:var(--ld-brand)!important;color:#fff!important}.ld-dcard-3d{position:absolute;top:0;right:0;bottom:0;left:0;background:#fafafa}.ld-dcard-3d>*{width:100%;height:100%}.ld-dcard-3d-frame{width:100%;height:100%;border:0;display:block}.ld-dcard-body{padding:.8rem .9rem .95rem;display:flex;flex-direction:column;flex:1 1 auto}.ld-dcard-title{margin:0;font-size:calc(.82rem*var(--ld-font-scale));font-weight:600;color:var(--ld-ink);line-height:1.3}.ld-dcard-specs{margin-top:.2rem;font-size:calc(.7rem*var(--ld-font-scale));color:var(--ld-muted)}.ld-dcard-price{margin-top:.45rem;font-size:calc(.86rem*var(--ld-font-scale));font-weight:600;color:var(--ld-ink)}.ld-dcard-cta{width:100%;margin-top:auto}.ld-dcard-price{margin-bottom:.65rem}@media (max-width:700px){.ld-dgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.ld-dcard-body{padding:.6rem .65rem .75rem}}.ld-dmodal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#14141e73;display:grid;place-items:center;padding:16px;animation:ld-fade-in .15s ease-out}.ld-dmodal-panel{width:min(1080px,100%);max-height:calc(100vh - 32px);overflow-y:auto;background:#fff;border-radius:var(--ld-radius-lg);box-shadow:var(--ld-shadow-md)}.ld-dmodal-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.25rem;border-bottom:1px solid var(--ld-line-soft);position:sticky;top:0;background:#fff;z-index:1}.ld-dmodal-title{font-size:calc(.9rem*var(--ld-font-scale));font-weight:600;color:var(--ld-ink)}.ld-dmodal-close{display:grid;place-items:center;width:34px!important;height:34px!important;min-width:0!important;padding:0!important;border-color:transparent;border-radius:50%;background:#f0f2f5!important;color:var(--ld-brand)!important;box-shadow:none!important;cursor:pointer}.ld-dmodal-close:hover{color:var(--ld-brand)!important;background:var(--ld-line)!important}.ld-dmodal-body{container-type:inline-size}.ld-dmodal-body .ld-expand{position:static;animation:none}@media (max-width:900px){.ld-dmodal-overlay{padding:0}.ld-dmodal-panel{width:100%;height:100vh;height:100dvh;max-height:none;border-radius:0;box-shadow:none;overscroll-behavior:contain}.ld-dmodal-close{width:44px!important;height:44px!important;border-color:transparent!important}}.ld-cart-toolbar{display:flex;align-items:center;justify-content:space-between;padding:.55rem 1.25rem;border-bottom:1px solid var(--ld-line-soft)}.ld-cart-toolbar-count{font-size:calc(.68rem*var(--ld-font-scale));letter-spacing:.04em;text-transform:uppercase;color:var(--ld-muted)}.ld-cart-removeall{padding:0!important;min-width:0!important;border-color:transparent;background:transparent!important;box-shadow:none!important;font-size:calc(.7rem*var(--ld-font-scale));color:var(--ld-muted)!important;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ld-cart-removeall:hover{color:var(--ld-accent)!important}.ld-cart-removeall:disabled{opacity:.5;cursor:default}.ld-media-expand,.ld-media-expand:hover,.ld-media-expand:focus,.ld-media-expand:active{position:absolute;top:8px;right:8px;z-index:6;display:inline-flex;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:999px!important;background:#ffffffe6!important;color:var(--ld-ink)!important;box-shadow:0 3px 14px #14192324!important;transform:none!important;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .16s ease,background .16s ease!important}.ld-media-expand:hover,.ld-media-expand:focus-visible{background:#fff!important}.ld-media-expand:focus-visible{outline:2px solid var(--ld-brand)!important;outline-offset:2px}.ld-media-expand svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ld-dcard-media>.ld-media-expand--card,.ld-dcard-media>.ld-media-expand--card:hover,.ld-dcard-media>.ld-media-expand--card:focus,.ld-dcard-media>.ld-media-expand--card:active{right:auto;left:8px}.ld-dcard-media>.ld-dcard-save{right:8px}.ld-dcard-media>.ld-dcard-stock{right:44px}@media (hover:hover) and (pointer:fine){.ld-expand-stage>.ld-media-expand,.ld-dcard-media>.ld-media-expand{opacity:0;pointer-events:none}.ld-expand-stage:hover>.ld-media-expand,.ld-expand-stage:focus-within>.ld-media-expand,.ld-dcard-media:hover>.ld-media-expand,.ld-dcard-media:focus-within>.ld-media-expand{opacity:1;pointer-events:auto}}.ld-mviewer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;width:100%;height:100vh;height:-webkit-fill-available;height:100dvh;box-sizing:border-box;padding:clamp(12px,2vw,28px);background:#0c111ab8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ld-mviewer-fade-in .18s ease both}.ld-mviewer-overlay.is-closing{animation:ld-mviewer-fade-out .22s ease both}@keyframes ld-mviewer-fade-in{0%{background-color:#0c111a00}to{background-color:#0c111ab8}}@keyframes ld-mviewer-fade-out{0%{background-color:#0c111ab8}to{background-color:#0c111a00}}.ld-mviewer-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%);height:min(900px,100%);min-height:0;max-height:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--ld-line) 75%,transparent);border-radius:var(--ld-radius-lg);background:var(--ld-surface);box-shadow:0 28px 80px #0000005c;transform-origin:top left;will-change:transform,opacity}.ld-mviewer-panel--diamond{width:min(760px,100%)}.ld-mviewer-panel--setting{width:min(1120px,100%)}.ld-mviewer-panel:focus{outline:none}.ld-mviewer-head{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:64px;padding:.7rem .8rem .7rem 1.15rem;border-bottom:1px solid var(--ld-line-soft);background:var(--ld-surface)}.ld-mviewer-heading{min-width:0}.ld-mviewer-heading h2{overflow:hidden;margin:0;color:var(--ld-ink);font-family:var(--ld-font-display);font-size:calc(1.25rem*var(--ld-font-scale));font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ld-mviewer-heading span{display:block;margin-top:.15rem;color:var(--ld-muted-soft);font-size:calc(.68rem*var(--ld-font-scale));letter-spacing:.04em}.ld-mviewer-close,.ld-mviewer-close:hover,.ld-mviewer-close:focus,.ld-mviewer-close:active{flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border:1px solid transparent!important;border-radius:50%!important;background:transparent!important;color:var(--ld-ink)!important;box-shadow:none!important;transform:none!important;cursor:pointer}.ld-mviewer-close:hover{background:var(--ld-line-soft)!important}.ld-mviewer-close:focus-visible{outline:2px solid var(--ld-brand)!important;outline-offset:1px}.ld-mviewer-close svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.ld-mviewer-handle{display:none}.ld-mviewer-content{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.ld-mviewer-content.has-controls{grid-template-columns:minmax(0,1fr) minmax(290px,330px)}.ld-mviewer-body{display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden;padding:clamp(.75rem,2vw,1.4rem);background:#f8f8f8}.ld-media-stage--full{display:grid;grid-template-rows:auto auto auto;align-items:center;align-content:center;width:min(100%,680px);height:auto;max-height:100%;min-height:0;gap:.55rem}.ld-media-stage--full.ld-media-stage--diamond{width:min(100%,clamp(280px,calc(100vh - 220px),620px));width:min(100%,clamp(280px,calc(100dvh - 220px),620px))}.ld-media-stage--full.ld-media-stage--setting{width:min(100%,clamp(260px,calc(100vh - 265px),680px));width:min(100%,clamp(260px,calc(100dvh - 265px),680px))}.ld-media-stage--full .ld-expand-stage{width:100%;height:auto;min-width:0;min-height:0;max-width:100%;aspect-ratio:1/1;border-color:var(--ld-line-soft);background:var(--ld-surface)}.ld-media-stage--full .ld-expand-thumbs-wrap{width:min(720px,100%);min-width:0;margin:0 auto}.ld-media-stage--full .ld-expand-media-tabs{justify-self:center;margin-top:0}.ld-media-stage--full .ld-expand-img{padding:clamp(.5rem,2vw,1.5rem)}.ld-media-3d-shell{width:100%;height:100%;aspect-ratio:auto;overflow:hidden;border:0;border-radius:0}.ld-mviewer-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#eee,#f8f8f8,#eee);background-size:200% 100%;animation:ld-cr-shimmer 1.4s ease-in-out infinite}.ld-media-3d-shell>.ld-cr-composite-iframe,.ld-media-3d-shell>.ld-cr-composite-img,.ld-media-3d-shell>.ld-cr-composite-empty-img{position:relative;z-index:1}.ld-mviewer-photo-scroll{width:100%;height:100%;overflow:hidden;overscroll-behavior:contain;touch-action:manipulation;-webkit-overflow-scrolling:touch;cursor:zoom-in}.ld-mviewer-photo-scroll.is-zoomed{overflow:hidden;touch-action:none;cursor:grab}.ld-mviewer-photo-scroll.is-dragging{cursor:grabbing}.ld-mviewer-photo-canvas{display:grid;place-items:center;width:100%;height:100%;transform-origin:center;transition:transform .24s cubic-bezier(.2,.8,.2,1);will-change:transform}.ld-mviewer-photo-scroll.is-dragging .ld-mviewer-photo-canvas{transition:none}.ld-mviewer-photo-canvas .ld-expand-img{width:100%;height:100%;user-select:none;-webkit-user-select:none}.ld-mviewer-zoom,.ld-mviewer-zoom:hover,.ld-mviewer-zoom:focus,.ld-mviewer-zoom:active{position:absolute;right:12px;bottom:12px;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:50%!important;background:#ffffffeb!important;color:var(--ld-ink)!important;box-shadow:0 3px 14px #14192324!important;transform:none!important;cursor:pointer}.ld-mviewer-zoom svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ld-mviewer-zoom:focus-visible{outline:2px solid var(--ld-brand)!important;outline-offset:2px}.ld-mviewer-controls{min-width:0;height:100%;overflow-y:auto;padding:1.15rem 1rem;border-left:1px solid var(--ld-line-soft);background:var(--ld-surface);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ld-mviewer-controls .ld-compat{width:100%;margin:0 auto}.ld-mviewer-controls-loading{min-height:64px;display:grid;place-items:center;color:var(--ld-muted);font-size:calc(.82rem*var(--ld-font-scale))}@media (max-width:700px),(max-height:600px) and (orientation:landscape){.ld-mviewer-overlay{display:block;padding:0;background:var(--ld-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.ld-mviewer-panel{width:100%;height:100vh;height:-webkit-fill-available;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none}.ld-mviewer-handle{position:absolute;top:calc(env(safe-area-inset-top) + 3px);left:50%;z-index:8;display:flex;align-items:flex-start;justify-content:center;width:88px;height:22px;transform:translate(-50%);touch-action:none}.ld-mviewer-handle span{width:38px;height:4px;border-radius:999px;background:var(--ld-line)}.ld-mviewer-head{min-height:calc(64px + env(safe-area-inset-top));padding:calc(env(safe-area-inset-top) + .8rem) max(.75rem,env(safe-area-inset-right)) .55rem max(.9rem,env(safe-area-inset-left));touch-action:none}.ld-mviewer-heading h2{font-size:calc(1rem*var(--ld-font-scale))}.ld-mviewer-body{padding:.5rem;overflow:auto;-webkit-overflow-scrolling:touch}.ld-mviewer-content.has-controls{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.ld-media-stage--full{max-height:none;gap:.4rem}.ld-mviewer-content.has-controls .ld-mviewer-body{align-items:start}.ld-media-stage--full.ld-media-stage--diamond{width:min(100%,clamp(240px,calc(100vh - 170px),520px));width:min(100%,clamp(240px,calc(100dvh - 170px),520px))}.ld-mviewer-content:not(.has-controls) .ld-media-stage--full.ld-media-stage--setting{width:min(100%,clamp(220px,calc(100vh - 210px),520px));width:min(100%,clamp(220px,calc(100dvh - 210px),520px))}.ld-mviewer-content.has-controls .ld-media-stage--full.ld-media-stage--setting{width:min(100%,clamp(180px,calc(100vh - 420px),520px));width:min(100%,clamp(180px,calc(100dvh - 420px),520px))}.ld-media-stage--full .ld-expand-thumbs-wrap{padding:0 .25rem}.ld-media-stage--full .ld-expand-thumb,.ld-media-stage--full .ld-expand-media-tab{min-width:44px;min-height:44px}.ld-mviewer-controls{height:auto;max-height:min(34vh,230px);max-height:min(34dvh,230px);padding:.75rem max(.75rem,env(safe-area-inset-right)) max(.9rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));border-top:1px solid var(--ld-line-soft);border-left:0}.ld-mviewer-controls .ld-compat{padding:.75rem}.ld-mviewer-controls .ld-compat-item--btn{min-width:44px;min-height:44px}.ld-mviewer-controls .ld-set-carat-slider{min-height:44px}.ld-mviewer-controls .ld-set-carat-slider::-webkit-slider-thumb{width:28px;height:28px}}@media (max-height:600px) and (orientation:landscape){.ld-mviewer-head{min-height:calc(54px + env(safe-area-inset-top));padding-top:calc(env(safe-area-inset-top) + .35rem);padding-bottom:.35rem}.ld-mviewer-content.has-controls{grid-template-columns:minmax(0,1fr) minmax(240px,300px);grid-template-rows:minmax(0,1fr)}.ld-media-stage--full.ld-media-stage--diamond{width:min(100%,clamp(180px,calc(100vh - 120px),360px));width:min(100%,clamp(180px,calc(100dvh - 120px),360px))}.ld-mviewer-content:not(.has-controls) .ld-media-stage--full.ld-media-stage--setting{width:min(100%,clamp(180px,calc(100vh - 180px),360px));width:min(100%,clamp(180px,calc(100dvh - 180px),360px))}.ld-mviewer-content.has-controls .ld-media-stage--full.ld-media-stage--setting{width:min(100%,clamp(180px,calc(100vh - 190px),360px));width:min(100%,clamp(180px,calc(100dvh - 190px),360px))}.ld-mviewer-body{padding-left:max(.5rem,env(safe-area-inset-left));padding-right:max(.5rem,env(safe-area-inset-right))}.ld-mviewer-controls{height:100%;max-height:none;padding-bottom:max(.75rem,env(safe-area-inset-bottom));border-top:0;border-left:1px solid var(--ld-line-soft)}}@media (prefers-reduced-motion:reduce){.ld-mviewer-overlay,.ld-mviewer-overlay.is-closing{animation-duration:.12s}.ld-mviewer-shimmer{animation:none}}:where(#ld-app-root,#ld-journey-mount) button:hover,:where(#ld-app-root,#ld-journey-mount) button:focus,:where(#ld-app-root,#ld-journey-mount) button:active{background:0 0;color:inherit;box-shadow:none;transform:none}