.aarc{display:block;border:1px solid #e3dfd8;border-radius:18px;background:#fcfbf8;color:#171717;overflow:hidden;margin:10px 0 6px;font-size:13px;line-height:1.5;--arc-black:#111}.aarc [hidden]{display:none!important}.aarc input,.aarc select,.aarc button{font:inherit}.aarc__heading{padding:22px 22px 18px}.aarc__eyebrow{font-size:9px;letter-spacing:.18em;font-weight:600;color:#777}.aarc__heading h3{font-family:var(--heading-font-family,Georgia,serif);font-size:28px;font-weight:400;line-height:1.15;margin:6px 0 8px}.aarc__heading p{color:#65615b;margin:0;font-size:12px}.aarc__field{margin:0;padding:0 22px 19px;border:0;min-width:0}.aarc legend,.aarc__field>label{display:block;font-weight:600;font-size:12px;margin-bottom:9px;padding:0}.aarc__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.aarc__choices--three{grid-template-columns:repeat(3,minmax(0,1fr))}.aarc__choice{position:relative;cursor:pointer;min-width:0}.aarc__choice>input,.aarc__pills input,.aarc__color input{position:absolute;opacity:0;width:1px;height:1px}.aarc__choice>span{display:flex;flex-direction:column;min-height:92px;border:1px solid #dcd8d1;border-radius:10px;background:#fff;padding:12px 10px;transition:box-shadow .15s,border-color .15s;position:relative}.aarc__choice b{font-size:12px;font-weight:600}.aarc__choice small{font-size:10px;line-height:1.35;color:#726d67;margin:4px 0 8px}.aarc__choice em{font-style:normal;font-size:11px;font-weight:500;margin-top:auto}.aarc__choice input:checked+span{border-color:#111;box-shadow:inset 0 0 0 1px #111}.aarc__choice input:checked+span:after{content:"";position:absolute;right:7px;top:7px;width:5px;height:5px;background:#111;border-radius:50%}.aarc input:focus-visible+span,.aarc button:focus-visible,.aarc select:focus-visible{outline:2px solid #111;outline-offset:3px}.aarc__choice input:disabled+span{opacity:.5;cursor:default}.aarc__hint{margin:9px 0 0!important;font-size:10px;color:#746e66;line-height:1.55}.aarc select{display:block;width:100%;padding:11px 34px 11px 12px;border:1px solid #dcd8d1;border-radius:8px;background-color:#fff;color:#111;min-height:44px}.aarc__extras{border-top:1px solid #e3dfd8}.aarc__option{border-bottom:1px solid #e3dfd8}.aarc__toggle{display:flex;align-items:center;gap:10px;padding:16px 22px;cursor:pointer;position:relative}.aarc__toggle>span:first-child,.aarc__toggle--gift>span:nth-child(2){flex:1;min-width:0}.aarc__toggle b{display:block;font-size:12px;font-weight:600}.aarc__toggle small{display:block;color:#746e66;font-size:10px;margin-top:2px}.aarc__option-price{font-size:11px;white-space:nowrap}.aarc__toggle input{position:absolute;opacity:0;width:1px;height:1px}.aarc__switch{display:block;flex:0 0 34px;height:20px;width:34px;background:#d7d4ce;border-radius:20px;position:relative;transition:background .15s}.aarc__switch:before{content:"";position:absolute;left:3px;top:3px;background:#fff;width:14px;height:14px;border-radius:50%;box-shadow:0 1px 3px #0002;transition:transform .15s}.aarc__toggle input:checked+.aarc__switch{background:#111}.aarc__toggle input:checked+.aarc__switch:before{transform:translate(14px)}.aarc__option-body{padding:0 22px 20px;display:grid;gap:12px}.aarc__option-body fieldset{border:0;min-width:0;padding:0;margin:0}.aarc__option-body label:not(.aarc__color){font-size:11px;font-weight:500}.aarc__pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.aarc__pills label{position:relative;cursor:pointer}.aarc__pills span{display:block;text-align:center;background:#fff;border:1px solid #dcd8d1;border-radius:8px;padding:9px 5px}.aarc__pills small{display:block;font-size:10px;font-weight:400;color:#716c65;margin-top:2px}.aarc__pills input:checked+span{border-color:#111;background:#111;color:#fff}.aarc__pills input:checked+span small{color:#eee}.aarc input[type=text]{display:block;width:100%;border:1px solid #dcd8d1;background:#fff;border-radius:8px;min-height:44px;padding:10px 12px;margin-top:6px;letter-spacing:.015em;color:#111}.aarc input[type=text]:focus-visible{outline:2px solid #111;outline-offset:2px}.aarc__count{display:block;text-align:right;font-size:9px;margin-top:4px;color:#777}.aarc__engraving-preview{background:#f1eee8;border-radius:9px;text-align:center;padding:15px 10px}.aarc__engraving-preview>span{font-size:8px;letter-spacing:.13em;color:#777}.aarc__engraving-preview p{font-family:Georgia,serif;font-style:italic;font-size:18px;overflow-wrap:anywhere;margin:8px 0;color:#26221e}.aarc__engraving-preview small{font-size:9px;color:#777}.aarc__colors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.aarc__color{position:relative;cursor:pointer}.aarc__color>span{height:94px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:1px solid #dedad3;background:#fff;border-radius:8px;padding:8px 5px;text-align:center}.aarc__color i{height:27px;width:27px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff9,transparent 48%),conic-gradient(from 25deg,#fff8,var(--gem),#0004,var(--gem),#fff8);box-shadow:inset 0 0 0 1px #0002}.aarc__color b{font-size:9px;font-weight:500;line-height:1.35}.aarc__color input:checked+span{border-color:#111;box-shadow:inset 0 0 0 1px #111}.aarc__toggle--gift img{border-radius:7px;object-fit:cover;width:42px;height:42px;flex:0 0 42px}.aarc__summary{padding:18px 22px 16px;background:#f2f0eb}.aarc__summary-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;gap:8px;font-size:10px;font-weight:600;letter-spacing:.03em}.aarc__summary-heading button{padding:0;background:none;border:0;text-decoration:underline;color:#716b63;font-size:9px;letter-spacing:0;cursor:pointer}.aarc__configuration{font-size:11px;margin:0 0 12px!important;overflow-wrap:anywhere}.aarc__breakdown{list-style:none;padding:0;margin:0;display:grid;gap:5px}.aarc__breakdown li{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#635d55}.aarc__breakdown li span:last-child{white-space:nowrap}.aarc__total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d8d4cc;padding-top:12px;margin-top:12px;gap:12px}.aarc__total>span{font-size:12px;font-weight:600}.aarc__total strong{font-size:24px;font-weight:500;letter-spacing:-.04em}.aarc__total-note{font-size:9px;color:#716b63;margin:4px 0 0!important}.aarc__error{padding:10px 22px;color:#111;text-decoration:underline;font-size:12px}.aarc__status:empty{display:none}.aarc__status{padding:8px 22px 12px;font-size:11px}.aarc__checkout{margin-top:10px!important}.aarc__checkout[aria-busy=true]{opacity:.6}@media(max-width:699px){.aarc__heading{padding:20px 16px 16px}.aarc__heading h3{font-size:26px}.aarc__field{padding:0 16px 17px}.aarc__toggle{padding:15px 16px;gap:8px}.aarc__option-body{padding:0 16px 18px}.aarc__summary{padding:16px}.aarc__choice>span{padding:11px 8px;min-height:98px}.aarc__choice b{font-size:11px}.aarc__choice small{font-size:9px}.aarc__choice em{font-size:10px}.aarc__colors{grid-template-columns:repeat(4,minmax(0,1fr))}.aarc__color>span{height:91px}.aarc__toggle--gift img{width:34px;height:34px;flex-basis:34px}.aarc__toggle--gift b{font-size:11px}.aarc__toggle--gift small{font-size:9px}.aarc__option-price{font-size:10px}.aarc__choices--three{gap:6px}}@media(prefers-reduced-motion:reduce){.aarc *{transition:none!important}}.aarc__upgrades{border-top:1px solid #e3dfd8}.aarc__upgrades+.aarc__extras{border-top:0}.aarc__sr-only{position:absolute!important;width:1px;height:1px;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.aarc__gemstone{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #111;border-radius:10px;background:#fff;padding:12px}.aarc__gemstone b{display:block;font-size:12px;font-weight:600}.aarc__gemstone small{display:block;font-size:10px;color:#726d67;margin-top:3px}.aarc__gemstone>span:last-child{font-size:11px;white-space:nowrap}.aarc__carat>label{display:block;margin-bottom:7px}.aarc__toggle--included{cursor:default}.aarc__toggle--included .aarc__switch{opacity:.55}
/*# sourceMappingURL=/cdn/shop/t/415/assets/aa-ring-configurator.css.map */
