.mega-list{align-items:center;gap:clamp(16px,2.2vw,30px);margin:0;padding:0;list-style:none;display:flex}.mega-top{min-height:44px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;background-color:#0000;border:0;border-radius:0;align-items:center;margin:0;padding-inline:0;display:inline-flex}.mega-panel{overscroll-behavior:contain;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-height:calc(100dvh - 77px);color:var(--cocoa);font:16px/1.4 var(--body);letter-spacing:normal;text-transform:none;animation:mega-in .22s var(--ease) both;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mega-panel[hidden]{display:none}.mega-panel[data-instant]{animation:none}@keyframes mega-in{0%{opacity:0;transform:translateY(-6px)}}.mega-inner{align-items:flex-start;padding-block:36px 44px;display:flex}.mega-feature{flex:0 0 clamp(200px,19vw,260px);margin-right:clamp(28px,3.5vw,56px);position:relative}.mega-media{aspect-ratio:4/5;background:var(--paper-2);overflow:hidden}.mega-media picture{height:100%;display:block}.mega-media img{object-fit:cover;width:100%;height:100%}.mega-cta{letter-spacing:.14em;text-transform:uppercase;text-underline-offset:5px;align-items:center;min-height:44px;margin-top:6px;font-size:12px;text-decoration:underline 1px;display:inline-flex}.mega-cta:after{content:"";position:absolute;inset:0}.mega-col{border-left:1px solid var(--line);flex:0 260px;min-width:0;padding-inline:clamp(28px,3.5vw,56px)}.mega-group+.mega-group{margin-top:26px}.mega-heading{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:11px}.mega-links{margin:0;padding:0;list-style:none}.mega-links a{flex-direction:column;justify-content:center;width:fit-content;max-width:100%;min-height:44px;padding-block:4px;text-decoration:none;display:flex}.mega-label{font:400 22px/1.15 var(--serif);letter-spacing:-.01em}.mega-note{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.35}.mega-links a:hover .mega-label,.mega-links .mega-all .mega-label{text-underline-offset:4px;text-decoration:underline 1px}.menu-group>summary{border-bottom:1px solid var(--line);min-height:44px;font:400 26px/1.1 var(--serif);letter-spacing:normal;text-transform:none;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;list-style:none;display:flex}.menu-group>summary::-webkit-details-marker{display:none}.menu-group>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:9px;height:9px;margin-right:4px;transform:translateY(-3px)rotate(45deg)}.menu-group[open]>summary:after{transform:translateY(3px)rotate(-135deg)}.menu-group-body{border-bottom:1px solid var(--line);padding:8px 0 18px}.menu-cta{letter-spacing:.14em;text-transform:uppercase;text-underline-offset:5px;align-items:center;min-height:44px;font-size:12px;text-decoration:underline 1px;display:inline-flex}.menu-heading{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:14px 0 2px;font-size:11px}.menu-links{margin:0;padding:0;list-style:none}.menu-links a{min-height:44px;font:400 21px/1.15 var(--serif);align-items:center;text-decoration:none;display:flex}@media (prefers-reduced-motion:reduce){.mega-panel{animation:none}.mega-top{transition:none}}@media (width<=900px){body .header{grid-template-columns:48px 1fr 48px;gap:8px;min-height:64px}body .menu{grid-area:1/1;justify-self:start}body .wordmark{text-align:center;grid-area:1/2;justify-self:center;font-size:17px}body .nav-tools{grid-area:1/3;justify-self:end}body .nav-tools .gold-ticker{display:none}body .menu>summary{width:44px;height:44px;font-size:0;position:relative}body .menu>summary:before,body .menu>summary:after{content:"";width:24px;height:1.5px;transition:transform .2s var(--ease), top .2s var(--ease);background:currentColor;position:absolute;left:0}body .menu>summary:before{top:15px;box-shadow:0 7px}body .menu>summary:after{top:29px}body .menu[open]>summary:before{box-shadow:none;top:22px;transform:rotate(45deg)}body .menu[open]>summary:after{top:22px;transform:rotate(-45deg)}body .filters{top:65px}body .gallery-col .gallery{gap:0;padding-inline:0}body .gallery-item.tile-full,body .gallery-item.tile-half{aspect-ratio:4/5;scroll-snap-align:start;flex:0 0 100%;width:100%;height:auto}body .gallery-progress{margin:0 calc(-1 * var(--gutter))}}@media (width<=600px){:root{--gutter:24px}body .button{min-height:56px}body .hero-actions{gap:12px;display:grid}body .hero-actions .button{width:100%}body .section-heading{gap:14px}body .section-note .button,body .section-heading>.button,body .same-collection .button{width:100%}body .product-info{padding-top:28px}body .product-info .eyebrow{margin-bottom:10px}body .product-info h1{margin-bottom:8px;font-size:34px}body .product-info .lead{font-size:19px}body .wear-line{margin-top:12px;font-size:13px}body .product-info .price-box{margin:26px 0 36px}body .product-info .price{font-size:26px}body .product-info .buy-weight{margin-top:10px;font-size:13px}body .product-info .buy-weight-g{font-size:18px}body .product-info .buy-weight-proof,body .product-info .price-meta{font-size:12px;line-height:1.5}body .metal-options{border-top:1px solid var(--line-strong);grid-template-columns:1fr;grid-auto-rows:auto;gap:0;margin-top:6px}body .metal-option{border:0;border-bottom:1px solid var(--line-strong);grid-template-columns:1fr auto;align-items:center;gap:2px 16px;min-height:64px;padding:12px 0;font-size:15px;display:grid}body .metal-option:has(input:checked){box-shadow:none}body .metal-option:has(input:checked) .metal-name{font-weight:600}body .metal-name{grid-column:1;align-items:center}body .metal-option input{margin-top:0}body .metal-detail{grid-column:1;padding-left:21px}body .metal-detail:empty{display:none}body .metal-option .metal-price{grid-area:1/2/span 2;margin:0;padding:0}body .metal-option .metal-price.is-priced{font-size:15px}body .metal-about p{margin-top:18px;font-size:18px}body .metal-same{font-size:13px}body .option-row{min-height:64px;margin-top:32px}body .product-info .notify{margin-top:40px}body .notify-line{margin-bottom:20px}body .notify input[type=email]{min-height:52px;margin:8px 0 14px}body .buy-ask .button{margin-top:10px}body .same-collection{margin-top:48px}body .thumb-row{gap:12px}body .thumb-row li{flex-basis:112px}body .thumb-row img{width:112px;height:140px}body .reassure{margin:48px 0 16px}body .product-accordions{margin-top:32px}body .accordion summary{min-height:60px}body .grid{gap:40px 12px}body .card-caps{padding-top:12px}body .card-caps .card-name{font-size:13px}body .card .card-caps .card-sub{font-size:10px}body .card p,body .card .card-caps .card-weight,body .card .card-row .card-price{font-size:13px}}
