[hidden]{display:none!important}
.everyday-collection{border-top:1px solid var(--line);background:#0e0e0d;padding-top:80px}
.everyday-collection .section-top{margin-bottom:32px}.everyday-collection .section-top>p{max-width:370px}
.collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:26px;margin-bottom:28px;border-bottom:1px solid var(--line)}
.collection-filters{display:flex;gap:10px;flex-wrap:wrap}.collection-filters button{font-size:14px;color:var(--muted);border:1px solid var(--line);padding:11px 18px;min-height:44px;transition:background .2s,color .2s}.collection-filters button:hover{border-color:var(--gold);color:var(--gold)}.collection-filters button[aria-pressed=true]{background:var(--gold);color:#17140f;border-color:var(--gold)}
#design-count{font-size:12px;color:var(--muted);white-space:nowrap}
.everyday-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 24px}.everyday-card{min-width:0}
.everyday-art{position:relative;aspect-ratio:1;background:#080808;overflow:hidden}.everyday-image-button{width:100%;height:100%;padding:0;display:block;overflow:hidden}.catalog-crop{display:block;position:relative;overflow:hidden;width:100%;height:100%;pointer-events:none}.catalog-crop img{position:absolute;width:200%;max-width:none;height:auto;left:0;top:50%;transform:translateY(-50%)}.catalog-crop.white-gold img{left:-100%}.everyday-image-button:hover .catalog-crop{transform:scale(1.045);transition:transform .7s ease}.everyday-index{position:absolute;top:17px;left:17px;z-index:1;pointer-events:none;font-size:9px;letter-spacing:.12em;color:#b8b2a7}.everyday-art-note{position:absolute;bottom:19px;left:17px;font-size:8px;letter-spacing:.1em;color:#aba79d;pointer-events:none}.everyday-view{position:absolute;right:12px;bottom:10px;font-size:20px;width:40px;height:40px;background:#10100fcc;border:1px solid var(--line);border-radius:50%}.everyday-view:hover{background:var(--gold);color:var(--bg)}
.everyday-meta{padding-top:18px}.everyday-meta h3{font-family:var(--serif);font-size:22px;letter-spacing:-.025em;line-height:1.3}.everyday-meta h3 button{text-align:left;padding:0}.everyday-meta h3 button:hover{color:var(--gold)}.everyday-meta>p{font-size:13px;color:var(--muted);margin-top:7px;min-height:20px}.everyday-finishes{display:flex;align-items:center;gap:8px;margin:15px 0 10px}.metal-swatches{display:flex;gap:0}.metal-swatch{position:relative;min-width:38px;min-height:44px;padding:10px}.metal-swatch:before,.metal-dot{content:'';display:block;width:19px;height:19px;border-radius:50%;border:1px solid #ffffff4d;background:#d4b46e}.metal-swatch.yellow:before,.metal-dot.yellow{background:linear-gradient(135deg,#8b6128,#f3d890 48%,#aa773a)}.metal-swatch.white:before,.metal-dot.white{background:linear-gradient(135deg,#727574,#f4f3ef 48%,#a2a7a8)}.metal-swatch[aria-pressed=true]:after{content:'';position:absolute;width:27px;height:27px;border:1px solid var(--gold);border-radius:50%;top:8px;left:6px}.metal-label{font-size:12px;color:#d4cec2}.everyday-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:9px}.everyday-card-bottom>span{font-size:12px;color:var(--muted)}.everyday-card-bottom .text-button{font-size:12px;gap:12px}.collection-concept-note{font-size:12px;color:var(--muted);border-top:1px solid var(--line);margin-top:42px;padding-top:22px;line-height:1.7}
.detail-art.has-catalog{padding:0;overflow:hidden}.detail-art.has-catalog .catalog-crop{height:100%;min-height:300px}.detail-metals{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail-metals button{border:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:9px;padding:15px 8px;font-size:14px}.detail-metals button[aria-pressed=true]{border-color:var(--gold);color:var(--gold);background:#dcc5a108}.detail-metals .metal-dot{width:16px;height:16px;flex-shrink:0}.detail-copy .concept-detail-note{padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px!important;margin:22px 0!important;line-height:1.8}.bag-item-art .catalog-crop{width:100%;height:100%}.bag-item-art .catalog-crop img{width:200%}
@media(max-width:1150px){.everyday-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 22px}.everyday-meta h3{font-size:23px}.everyday-collection .section-top>p{font-size:14px}}
@media(max-width:800px){.everyday-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 20px}.collection-toolbar{align-items:flex-start;flex-direction:column;gap:16px}.collection-filters button{font-size:13px;padding:10px 16px}.everyday-art-note{font-size:8px}.everyday-meta h3{font-size:24px}.detail-art.has-catalog .catalog-crop{min-height:0}}
@media(max-width:580px){.everyday-collection{padding:58px 20px}.everyday-grid{gap:28px 14px}.everyday-collection h2{font-size:36px}.collection-filters{gap:6px}.collection-filters button{font-size:12px;padding:10px 12px}.everyday-index{top:12px;left:12px;font-size:8px;letter-spacing:.08em}.everyday-art-note{display:none}.everyday-view{width:33px;height:33px;font-size:18px;right:9px;bottom:9px}.everyday-meta{padding-top:14px}.everyday-meta h3{font-size:21px;min-height:55px}.everyday-meta>p{font-size:12px;line-height:1.6;min-height:39px}.everyday-finishes{margin:8px 0;gap:2px;flex-wrap:wrap}.metal-label{font-size:11px}.metal-swatch{min-width:33px;padding-left:7px;padding-right:7px}.metal-swatch[aria-pressed=true]:after{left:3px}.everyday-card-bottom{align-items:flex-start;flex-direction:column;gap:0;padding-top:12px}.everyday-card-bottom .text-button{font-size:12px;justify-content:space-between;width:100%;padding-top:9px}.collection-concept-note{font-size:12px;margin-top:28px}.detail-art.has-catalog{height:260px}.detail-art.has-catalog .catalog-crop{width:100%;height:100%}.detail-metals button{font-size:13px;padding:14px 8px}.detail-copy .concept-detail-note{margin:20px 0!important}}
.everyday-meta h3{min-height:2.6em}
.kids-collection{background:#0d1723;border-top:1px solid #a8c9ed30;border-bottom:1px solid #a8c9ed30;padding-top:88px;padding-bottom:80px}
.kids-collection .section-top{margin-bottom:30px}.kids-collection .eyebrow{color:#b3d5f1;font-size:12px;letter-spacing:.14em}.kids-collection h2{font-size:clamp(40px,4.1vw,65px);line-height:1.15}.kids-collection h2 em{color:#b3d5f1}.kids-collection .section-top>p{color:#b8c1ca;font-size:16px;line-height:1.7}
.kids-intro-line{border-top:1px solid #a8c9ed30;padding-top:25px;margin-bottom:30px;display:flex;justify-content:space-between;align-items:center;gap:20px}.kids-intro-line>span{font-size:12px;letter-spacing:.1em;color:#b3d5f1}.kids-intro-line>p{font-size:14px;color:#b8c1ca}
.kids-card .everyday-art{background:#0a1420}.kids-card .everyday-index{color:#d1e7f8;font-size:12px;letter-spacing:.06em}.kids-card .everyday-view{background:#0a1521cc;border-color:#c5d9ee55}.kids-card .everyday-view:hover{background:var(--gold)}.kids-card .everyday-meta>p{color:#b8c1ca}.kids-card .everyday-card-bottom{border-color:#a8c9ed30}.kids-collection .collection-concept-note{font-size:14px;color:#b8c1ca;border-color:#a8c9ed30}
@media(min-width:801px) and (max-width:1150px){.kids-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.kids-card .everyday-meta h3{font-size:21px}.kids-card .everyday-finishes{flex-wrap:wrap;gap:2px}.kids-card .metal-label{font-size:12px}.kids-card .everyday-art-note{display:none}.kids-card .everyday-card-bottom{flex-direction:column;align-items:flex-start;gap:0}.kids-card .text-button{width:100%;justify-content:space-between}}
@media(max-width:800px){.kids-intro-line{display:block}.kids-intro-line>p{margin-top:14px}.kids-collection .section-top>p{max-width:440px}.kids-card .everyday-meta h3{font-size:24px}}
@media(max-width:580px){.kids-collection{padding:60px 20px 52px}.kids-collection .eyebrow{font-size:11px;letter-spacing:.09em}.kids-collection h2{font-size:44px}.kids-collection .section-top>p{font-size:15px;max-width:320px}.kids-intro-line>span{font-size:11px}.kids-intro-line>p{font-size:14px;line-height:1.7;margin-top:12px}.kids-card .everyday-meta h3{font-size:22px;min-height:2.6em}.kids-card .everyday-index{font-size:10px;left:10px;top:11px}.kids-collection .collection-concept-note{font-size:13px}.kids-card .metal-label{font-size:12px}.kids-card .everyday-meta>p{font-size:13px;min-height:3.2em}.kids-card .everyday-art-note{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
.size-comparison{background:#15130f;border-top:1px solid var(--line);padding-top:80px;padding-bottom:70px}.size-comparison .section-top>p{font-size:15px}.comparison-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.comparison-tabs,.detail-view-options{display:flex;border:1px solid var(--line)}.comparison-tabs button,.detail-view-options button{padding:13px 23px;color:var(--muted);min-height:44px;font-size:14px}.comparison-tabs button[aria-pressed=true],.detail-view-options button[aria-pressed=true]{background:var(--gold);color:#17140f}#comparison-label{font-size:11px;letter-spacing:.12em;color:var(--muted)}.comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.comparison-card{margin:0;min-width:0}.comparison-card>button{width:100%;display:block;padding:0;position:relative;background:#080707}.comparison-card img{width:100%;height:auto;aspect-ratio:2/3;display:block;object-fit:cover}.comparison-expand{position:absolute;right:15px;bottom:15px;display:grid;place-items:center;width:38px;height:38px;border:1px solid #fff5;border-radius:50%;background:#111a;font-size:19px}.comparison-card figcaption{padding-top:20px;display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:7px}.comparison-card h3{font-family:var(--serif);font-size:32px}.comparison-card figcaption>p{grid-row:2;font-size:14px;color:var(--muted)}.comparison-card figcaption>span{font-size:12px;color:var(--gold)}.comparison-note{font-size:13px;line-height:1.8;color:var(--muted);border-top:1px solid var(--line);padding-top:22px;margin-top:32px;max-width:1050px}.card-carats{margin:10px 0 16px}.card-carats legend{font-size:12px;margin-bottom:10px;color:var(--muted)}.carat-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.carat-options button{border:1px solid var(--line);padding:11px 5px;min-height:42px;font-size:14px}.carat-options button[aria-pressed=true]{border-color:var(--gold);background:#dcc5a110;color:var(--gold)}#detail-carat-fieldset>p{font-size:12px;color:var(--muted);margin-top:12px}.detail-art.has-model{padding:0;overflow:hidden;align-self:stretch;display:block}.model-crop{display:block;width:100%;height:100%}.model-crop img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.detail-art.has-model .model-crop{max-height:760px;min-height:560px}.detail-view-options button{flex:1}.detail-copy .detail-view-options{width:100%}
@media(max-width:1150px){.comparison-card figcaption{display:block}.comparison-card figcaption>p{margin:6px 0 10px}.comparison-card figcaption>span{font-size:12px}}
@media(max-width:800px){.comparison-toolbar{align-items:flex-start;flex-direction:column;gap:16px}.comparison-grid{gap:16px}.comparison-card h3{font-size:28px}.comparison-card figcaption>p{font-size:13px}.comparison-card figcaption>span{font-size:11px}}
@media(max-width:580px){.size-comparison{padding:58px 20px 50px}.size-comparison h2{font-size:36px}.size-comparison .section-top>p{font-size:14px}.comparison-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px;gap:14px}.comparison-card{flex:0 0 78%;scroll-snap-align:start}.comparison-card h3{font-size:30px}.comparison-card figcaption{display:grid}.comparison-card figcaption>p{margin:0;font-size:14px}.comparison-card figcaption>span{font-size:12px}.comparison-note{font-size:12px;margin-top:22px}.comparison-tabs{width:100%}.comparison-tabs button{flex:1;padding:12px 14px;font-size:14px}.carat-options{gap:5px}.carat-options button{font-size:13px}.card-carats legend{font-size:12px}.detail-art.has-model{height:330px}.detail-art.has-model .model-crop{height:330px;min-height:0}.model-crop img{object-fit:contain}.detail-view-options button{font-size:13px;padding:12px 10px}}
.card-stone-colors{margin:10px 0 16px}.card-stone-colors legend{font-size:12px;margin-bottom:10px;color:var(--muted)}.stone-color-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stone-color-options button{display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--line);padding:12px 7px;min-height:44px;font-size:13px}.stone-color-options button[aria-pressed=true]{border-color:var(--gold);color:var(--gold);background:#dcc5a110}.diamond-color-dot{display:inline-block;width:12px;height:12px;flex-shrink:0;border-radius:50%;border:1px solid #ffffff6b;background:#e7e8e6}.diamond-color-dot.blue{background:#58aee3}@media(max-width:580px){.stone-color-options{gap:5px}.stone-color-options button{font-size:12px;gap:7px;padding:11px 5px}.diamond-color-dot{width:10px;height:10px}}
.karat-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.karat-options button{border:1px solid var(--line);padding:12px 5px;min-height:44px;font-size:14px}.karat-options button[aria-pressed=true]{border-color:var(--gold);color:var(--gold);background:#dcc5a110}.everyday-meta>.purity-availability{font-size:11px;color:var(--gold);min-height:0;margin:12px 0}.signature-purity{font-size:12px;color:var(--gold);margin-top:12px}.detail-dimensions{margin:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0}.detail-dimensions summary{font-size:14px;cursor:pointer;color:var(--text)}#dimension-status{font-size:11px;color:var(--gold);margin:11px 0}.detail-dimensions table{width:100%;border-collapse:collapse;font-size:12px}.detail-dimensions th,.detail-dimensions td{text-align:left;padding:5px 8px 5px 0;font-weight:400}.detail-dimensions thead th{color:var(--muted);font-size:11px;border-bottom:1px solid var(--line)}.detail-dimensions th:first-child{width:60%}#dimension-note{font-size:11px;color:var(--muted);line-height:1.65;margin-top:10px}@media(max-width:580px){.detail-dimensions table{font-size:11px}.detail-dimensions th:first-child{width:56%}.karat-options button{font-size:13px}.signature-purity{font-size:12px}.product-price{max-width:120px;text-align:right;line-height:1.7}}
.detail-art{position:relative}#detail-image-note{position:absolute;left:1rem;right:1rem;bottom:.5rem;text-align:center;font-size:.75rem;color:#cfc7b5;z-index:2;text-shadow:0 1px 8px #000}.comparison-toolbar{flex-wrap:wrap;gap:1rem}
.kids-campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:32px 0 22px}.kids-campaign-grid figure{margin:0;min-width:0}.kids-campaign-grid figure>button{width:100%;padding:0;display:block}.kids-campaign-grid img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}.kids-campaign-grid figcaption{padding-top:20px}.kids-campaign-grid figcaption>span{font-size:11px;letter-spacing:.12em;color:#b3d5f1}.kids-campaign-grid h3{font-family:var(--serif);font-size:32px;margin:12px 0}.kids-photo-note{font-size:13px;color:#b8c1ca;line-height:1.7;margin-bottom:44px}.kids-signature-image{height:100%;width:100%;object-fit:cover}.kids-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:800px){.kids-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kids-campaign-grid{gap:14px}.kids-campaign-grid h3{font-size:25px}}@media(max-width:580px){.kids-campaign-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px}.kids-campaign-grid figure{flex:0 0 84%;scroll-snap-align:start}.kids-campaign-grid h3{font-size:29px}.detail-view-options button{padding:12px 8px;font-size:13px}}
/* Clear product choices and a single family introduction. */
.kids-family-banner{position:relative;margin:32px 0 24px;overflow:hidden;background:#dce1e5}.kids-family-banner img{width:100%;height:auto;display:block}.kids-family-banner figcaption{position:absolute;left:32px;bottom:26px;font-family:var(--serif);font-size:clamp(22px,3vw,44px);color:#fff;text-shadow:0 2px 18px #000a}.kids-signature-card .everyday-image-button{display:flex;align-items:center;justify-content:center;padding:0}.kids-signature-card .catalog-crop{width:100%;height:100%;mix-blend-mode:normal}.signature-finish-controls{margin:18px 0;display:grid;gap:10px}.signature-finish-controls .metal-options,.signature-finish-controls .stone-color-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.signature-finish-controls button{border:1px solid var(--line);padding:11px 7px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;min-height:44px}.signature-finish-controls button[aria-pressed=true]{border-color:var(--gold);background:#dcc5a110;color:var(--gold)}.signature-finish-controls .metal-dot{display:block;width:14px;height:14px;border-radius:50%}.signature-finish-controls [data-signature-finish]{font-size:12px;color:var(--muted)}.product-art .catalog-crop{width:100%;height:100%;mix-blend-mode:normal}.detail-art.has-catalog .catalog-crop{width:100%;mix-blend-mode:normal}.comparison-toolbar{display:grid;grid-template-columns:1fr 1fr;align-items:start}.comparison-toolbar .comparison-tabs{width:100%}.comparison-tabs button{flex:1}.image-zoom-trigger{position:absolute;top:16px;right:16px;z-index:3;display:flex;gap:12px;align-items:center;background:#131921ee;color:#fff;border:1px solid #fff5;border-radius:3px;padding:10px 14px;font-size:14px;min-height:44px}.image-zoom-trigger:hover{background:var(--gold);color:#111}.image-zoom-trigger span{font-size:20px}
#jewelry-zoom{width:min(1100px,calc(100vw - 32px));max-width:1100px;max-height:calc(100svh - 24px);padding:0;background:#11151b;color:#f4f1ea;border:1px solid #ffffff30}#jewelry-zoom::backdrop{background:#000c}.zoom-heading{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 26px 14px;gap:16px}.zoom-heading h2{font-size:28px;margin:5px 0}.zoom-heading .eyebrow{color:var(--gold)}#zoom-selection{font-size:14px;color:#bbb}.zoom-heading>.icon-button{font-size:28px}.zoom-view-tabs{display:flex;gap:8px;padding:0 26px 14px}.zoom-view-tabs button{min-height:42px;padding:10px 16px;border:1px solid #ffffff30;font-size:14px}.zoom-view-tabs button[aria-pressed=true]{background:var(--gold);color:#15120c}#zoom-stage{position:relative;overflow:hidden;height:min(59svh,620px);min-height:220px;background:#060709;touch-action:none;cursor:grab;outline-offset:-4px}#zoom-stage.is-dragging{cursor:grabbing}#zoom-object{position:absolute;left:50%;top:50%;transform-origin:center;pointer-events:none;max-width:none;transition:none}#zoom-object.model-crop img{width:100%;height:100%;object-fit:contain;max-width:none}#zoom-object.catalog-crop{overflow:hidden}#zoom-object.catalog-crop img{width:200%;height:auto;position:absolute;top:50%;left:0;transform:translateY(-50%);max-width:none}#zoom-object.catalog-crop.white-gold img{left:-100%}.zoom-footer{padding:16px 26px 20px}.zoom-tools{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.zoom-tools button{border:1px solid #ffffff35;min-width:44px;min-height:44px;padding:9px 14px;font-size:14px}.zoom-tools button:disabled{opacity:.35;cursor:default}.zoom-tools output{min-width:52px;text-align:center;font-size:14px}.zoom-footer p{margin-top:12px;font-size:12px;line-height:1.6;color:#aaa}
@media(max-width:580px){.comparison-toolbar{grid-template-columns:1fr}.kids-family-banner figcaption{left:18px;bottom:12px;font-size:23px}.signature-finish-controls button{font-size:12px;gap:5px;padding:9px 4px}.signature-finish-controls .metal-options,.signature-finish-controls .stone-color-options{gap:5px}.signature-finish-controls [data-signature-finish]{font-size:11px}.kids-grid .everyday-meta h3{font-size:25px}#jewelry-zoom{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}.zoom-heading{padding:16px 16px 12px}.zoom-heading h2{font-size:24px}.zoom-view-tabs{padding:0 16px 12px}#zoom-stage{height:48svh}.zoom-footer{padding:12px 16px}.zoom-tools{gap:5px}.zoom-tools button{padding:9px 10px}.image-zoom-trigger{top:10px;right:10px;font-size:13px;padding:8px 11px}}

/* The model frame uses measured jewelry dimensions at a shared viewing scale. */
.wearing-frame{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:#25282d;pointer-events:none}.wearing-frame.kids-wearing{background:#d8dce1}.wearing-frame img{position:absolute;max-width:none;display:block;aspect-ratio:auto}.wearing-frame[data-model-pending]:after{content:attr(data-model-pending);position:absolute;inset:45% 12% auto;text-align:center;font-size:13px;color:#aaa}.comparison-card>button>.wearing-frame{aspect-ratio:2/3;height:auto}.detail-art.has-model{height:640px;align-self:start}.detail-art.has-model .wearing-frame{height:100%;min-height:0;max-height:none}#zoom-object.wearing-frame{overflow:hidden}#zoom-object.wearing-frame img{object-fit:fill;transform:none}#detail-image-note{background:#111b;padding:6px 9px;border-radius:3px;line-height:1.5}
@media(max-width:580px){.detail-art.has-model{height:430px}.detail-art.has-model .wearing-frame{height:430px}.wearing-frame img{object-fit:fill}}
@media(min-width:581px){.detail-art.has-model{position:sticky;top:0;height:min(640px,calc(100svh - 42px))}}
/* Readable variant identifiers remain selectable for orders and quotations. */
.detail-sku,.bag-item .bag-sku{font-size:.875rem;line-height:1.5;overflow-wrap:anywhere;letter-spacing:.025em}
.detail-copy .detail-sku{margin:0 0 1rem;color:var(--muted);font-size:.875rem}
#detail-sku{font-weight:600;color:var(--gold);user-select:all}

/* Complete source tiles: keep the camera fixed when size/model options change. */
.comparison-card>button>.wearing-frame{aspect-ratio:1;height:auto}
.detail-art.has-model{display:block;aspect-ratio:1;height:auto;padding:0;align-self:start}
.detail-art.has-model .wearing-frame{height:auto;aspect-ratio:1;min-height:0;max-height:none}
.product-art .product-image-button{display:flex;justify-content:center;align-items:center;padding:36px}
.product-art .catalog-crop{width:min(100%,290px);height:auto;aspect-ratio:1}
.product-art .catalog-crop img{width:200%;height:auto;max-height:none;top:50%;left:0;transform:translateY(-50%)}
.product-art .catalog-crop.white-gold img{left:-100%}
.diamond-details{margin:20px 0;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.diamond-details h3{font-family:var(--serif);font-size:23px;margin-bottom:12px}
.diamond-details dl{font-size:13px;line-height:1.6}.diamond-details dl>div{display:grid;grid-template-columns:105px 1fr;gap:12px;padding:4px 0}.diamond-details dt{color:var(--muted)}.diamond-details dd{margin:0}
@media(max-width:580px){.product-art .product-image-button{padding:32px}.product-art .catalog-crop{width:min(100%,270px)}}
.detail-art.has-model{aspect-ratio:auto}
.detail-art.has-model #detail-image-note{position:static;margin:0;padding:10px;border-radius:0;background:#111;text-align:center}
.detail-art.has-model .image-zoom-trigger{position:static;margin:0;width:100%;border-radius:0;justify-content:center}
