.primordial-picker{display:block;width:100%;min-width:0;font-family:var(--font-body--family);color:#222}.primordial-picker .pf-options{display:grid;gap:28px;margin:0;padding:4px 0 0;min-width:0}.primordial-picker .pf-option{display:block;min-inline-size:0;width:100%;margin:0;padding:0;border:0}.primordial-picker .pf-option__heading{float:none;display:block;width:100%;margin:0 0 12px;padding:0;font:700 11px/1.5 var(--font-body--family);letter-spacing:.12em;text-transform:uppercase;color:#666}.primordial-picker .pf-option__values{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(116px,100%),1fr));gap:8px;min-width:0}.primordial-picker .pf-choice{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:48px;padding:12px 14px;border:1px solid #dedbd6;border-radius:0;background:#fff;color:#35332f;cursor:pointer;transition:border-color .18s,background .18s}.primordial-picker .pf-choice input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.primordial-picker .pf-choice__text{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:100%;font:400 13px/1.5 var(--font-body--family);letter-spacing:0;text-align:center;white-space:normal;overflow-wrap:anywhere;pointer-events:none}.primordial-picker .pf-choice__text small{font:400 11px/1.5 var(--font-body--family);color:#777}.primordial-picker .pf-choice:has(:checked){background:#f7f6f3;border-color:#383630}.primordial-picker .pf-choice:has(:focus-visible){outline:2px solid #383630;outline-offset:4px}.primordial-picker .pf-choice:has([aria-disabled=true]) .pf-choice__text{color:#888;text-decoration:line-through;text-decoration-thickness:1px}.primordial-picker .pf-option__values--size{display:flex;flex-wrap:wrap;gap:8px}.primordial-picker .pf-option__values--size .pf-choice{min-width:48px;flex:0 0 auto}.primordial-picker .pf-option__values--metal{display:flex;flex-wrap:wrap;gap:16px 28px}.primordial-picker .pf-choice--metal{flex-direction:column;justify-content:flex-start;gap:10px;min-width:64px;max-width:140px;padding:5px 4px 0;border:0}.primordial-picker .pf-choice--metal:has(:checked){background:transparent}.primordial-picker .pf-choice__disc{position:relative;display:block;width:28px;height:28px;border:1px solid #00000012;border-radius:50%;outline:1px solid transparent;outline-offset:4px;pointer-events:none}.primordial-picker .pf-choice--metal:has(:checked) .pf-choice__disc{outline-color:#383630}.primordial-picker .pf-choice__disc--silver{background:linear-gradient(125deg,#a8abad,#edeeeb 42%,#d1d3d3 65%,#a4a7a9)}.primordial-picker .pf-choice__disc--gold{background:linear-gradient(125deg,#b49350,#e9d5a1 42%,#d8bd7f 65%,#b0904e)}.primordial-picker .pf-choice--metal .pf-choice__text{font-size:12px}.primordial-picker .pf-choice--metal:has([aria-disabled=true]){opacity:1}.primordial-picker .pf-choice--metal:has([aria-disabled=true]) .pf-choice__text{color:#35332f;text-decoration:none}.primordial-picker .pf-choice--metal:has([aria-disabled=true]) .pf-choice__disc{opacity:1;filter:none}.primordial-picker .pf-choice--metal:has([aria-disabled=true]) .pf-choice__disc:after{content:"";position:absolute;left:50%;top:50%;width:34px;height:1px;background:#555;transform:translate(-50%,-50%) rotate(-45deg);pointer-events:none}.primordial-picker .pf-option--single:not(:has(.pf-choice--metal)) .pf-option__heading{margin-bottom:5px}.primordial-picker .pf-option--single:not(:has(.pf-choice--metal)) .pf-option__values{display:block}.primordial-picker .pf-option--single:not(:has(.pf-choice--metal)) .pf-choice{justify-content:flex-start;min-height:0;padding:0;border:0;background:none;cursor:default}.primordial-picker .pf-option--single:not(:has(.pf-choice--metal)) .pf-choice__text{text-align:left}@media(hover:hover){.primordial-picker .pf-choice:hover{border-color:#77736b}.primordial-picker .pf-choice--metal:hover .pf-choice__disc{outline-color:#99948a}}@media(prefers-reduced-motion:reduce){.primordial-picker .pf-choice{transition:none}}.primordial-details{width:100%;margin-top:16px;font-family:var(--font-body--family);color:#181818}.primordial-details details{border-bottom:1px solid #d1d1d1}.primordial-details summary{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:16px 0;list-style:none;cursor:pointer;font-size:12px;line-height:1.4;letter-spacing:.015em;text-transform:uppercase}.primordial-details summary::-webkit-details-marker{display:none}.primordial-details summary:after{content:"";width:9px;height:9px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);transition:transform .18s;flex-shrink:0;margin-right:4px}.primordial-details details[open]>summary:after{transform:rotate(225deg)}.primordial-details .primordial-details__body{font-size:14px;line-height:1.65;padding:4px 0 24px;overflow-wrap:anywhere}.primordial-details__body table{width:100%}.primordial-details__body img{max-width:100%;height:auto}.primordial-service-links{display:flex;gap:20px;flex-wrap:wrap;justify-content:space-between;margin-top:24px}.primordial-service-links button{padding:12px 0;border:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:3px;font:inherit;font-size:12px;cursor:pointer}.primordial-drawer{inset:0 0 0 auto;margin:0;width:min(520px,100%);max-width:100%;height:100dvh;max-height:100dvh;border:0;padding:30px;background:#fff;color:#181818}.primordial-drawer::backdrop{background:#0006}.primordial-drawer header{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #d1d1d1;margin-bottom:24px;padding-bottom:20px}.primordial-drawer h2{margin:0;font:inherit;font-size:14px;text-transform:uppercase}.primordial-drawer form{margin:0}.primordial-drawer button{width:44px;height:44px;border:0;background:none;font-size:26px;cursor:pointer;color:inherit}@media(prefers-reduced-motion:reduce){.primordial-details summary:after{transition:none}}.shopify-section:has(.primordial-picker) product-form-component .icon-block-container .text-container{gap:6px!important}.shopify-section:has(.primordial-picker) product-form-component .icon-block-container .title{font-size:12px!important;font-weight:500!important;line-height:1.5!important}.shopify-section:has(.primordial-picker) product-form-component .icon-block-container .subheading{font-size:12px!important;color:#76736d!important;line-height:1.5!important}.primordial-picker .pf-option--single .pf-choice:has([aria-disabled=true]) .pf-choice__text{color:#35332f;text-decoration:none}.pf-linked-metal .primordial-picker .pf-option--single[data-pf-option=plating]{display:none}
/*# sourceMappingURL=/cdn/shop/t/49/assets/primordial-product.css.map */
