.root.svelte-1jse4cz.svelte-1jse4cz{margin-bottom:2rem;border-top:1px solid var(--col-back-border-inactive);background-color:var(--col-back-warm-grey);padding:1.5rem}.root.svelte-1jse4cz h4.svelte-1jse4cz{font-family:var(--font-heading);font-size:1.5rem}.root.svelte-1jse4cz.svelte-1jse4cz:first-of-type{border-top:none}.root.svelte-1jse4cz.svelte-1jse4cz:last-of-type{border-bottom:none}.root.combo_start.svelte-1jse4cz.svelte-1jse4cz{border-bottom:none}.root.combo_middle.svelte-1jse4cz.svelte-1jse4cz{border-top:none;border-bottom:none}.root.combo_end.svelte-1jse4cz.svelte-1jse4cz{border-top:none}.root.ring_engraving.svelte-1jse4cz.svelte-1jse4cz{margin-top:-2rem}.root.svelte-1jse4cz .price.svelte-1jse4cz{display:flex;font-size:.7rem}.root.svelte-1jse4cz .product_image.svelte-1jse4cz{min-width:110px;min-height:110px;max-width:110px;display:flex;justify-content:stretch;align-items:stretch;border:1px solid #e5e5e5}.root.svelte-1jse4cz .details-wrapper.svelte-1jse4cz{padding-top:10px}.root.svelte-1jse4cz .product_details.svelte-1jse4cz{flex:1;align-self:stretch}.root.svelte-1jse4cz .attr_key{font-family:var(--font-heading-functional);text-transform:uppercase;font-size:10px}.root.svelte-1jse4cz .line-item{font-size:13px;display:flex;gap:1rem;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #e5e5e5}.root.svelte-1jse4cz .line-item:last-child{border-bottom:none}.root.svelte-1jse4cz .buttons.svelte-1jse4cz{margin-top:20px;font-family:var(--font-heading-functional);font-size:.7rem}.diamond-wrapper.svelte-1tnvw73{margin-top:-2rem}.root.svelte-10oboj4.svelte-10oboj4{row-gap:5px;align-self:center;margin-top:25px;margin-bottom:20px;width:100%}.rundown.svelte-10oboj4.svelte-10oboj4{display:flex;flex-direction:row;align-items:center;justify-content:center;flex:1;white-space:nowrap}.rundown.svelte-10oboj4 .icon.svelte-10oboj4{--icon-size:22px;color:var(--col-theme);margin-bottom:3px}.rundown.svelte-10oboj4 h2.svelte-10oboj4{font-size:120%;margin:0}@media (max-width: 420px){.rundown.svelte-10oboj4 .icon.svelte-10oboj4{--icon-size:37px}.rundown.svelte-10oboj4 h2.svelte-10oboj4{font-size:150%}}.price-fine-print.svelte-1orjs2l{opacity:.6;font-style:italic}.expediting-wrapper.svelte-no6kuk{margin-top:-2rem}.completion-time.svelte-no6kuk{font-size:100%;margin:0;line-height:1rem}.flex.svelte-no6kuk{display:flex;justify-content:space-between;align-items:center}.root.svelte-16n3g8l p.error{color:var(--col-fore-error)}.root.svelte-16n3g8l p.error>a{color:#c80000}.root.svelte-16n3g8l.svelte-16n3g8l{background-color:var(--col-back-off-white)}.items-box.svelte-16n3g8l.svelte-16n3g8l{flex:5}.check-out-box.svelte-16n3g8l.svelte-16n3g8l{flex:3;max-width:450px;padding:1.5rem;background-color:var(--col-back-warm-grey);display:flex;flex-direction:column;gap:1rem}.check-out-box.svelte-16n3g8l label.svelte-16n3g8l{display:flex;flex-direction:column;gap:.5rem}.check-out-box.svelte-16n3g8l label textarea.svelte-16n3g8l{border-radius:4px;padding:10px;font-family:inherit;border:1px solid #e5e5e5;resize:vertical;min-height:80px}.check-out-box.svelte-16n3g8l label textarea.svelte-16n3g8l:focus{outline:none;border-color:var(--col-theme-light);box-shadow:0 0 0 2px #007bff1a}.check-out-box.svelte-16n3g8l .accept-terms.svelte-16n3g8l{position:relative;font-size:14px;line-height:1.5;display:block;align-items:flex-start;padding:16px;background-color:var(--col-back-off-white);border:1px solid #e5e5e5}.check-out-box.svelte-16n3g8l .payment-icons.svelte-16n3g8l{justify-content:center;flex-wrap:wrap;gap:12px;margin-top:8px}.check-out-box.svelte-16n3g8l .payment-icons.svelte-16n3g8l>svg{height:32px;opacity:.8;transition:opacity .2s ease}.check-out-box.svelte-16n3g8l .payment-icons.svelte-16n3g8l>svg:hover{opacity:1}@media (max-width: 768px){.check-out-box.svelte-16n3g8l.svelte-16n3g8l{gap:20px}.check-out-box.svelte-16n3g8l .accept-terms.svelte-16n3g8l{padding:12px;font-size:13px}}
