@import"https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700&display=swap";main product-form.productForm{--k-ink:#111111;--k-text:#2B2B2B;--k-muted:#6E6E6E;--k-line:#E3E3E3;--k-line-2:#CFCFCF;--k-soft:#F5F5F4;--k-gold:#C9A227;--k-rose:#E07A6B;--k-white:#A3A3A3;--k-font:"Figtree","Proxima Nova","Helvetica Neue",Arial,sans-serif;display:block;margin-top:8px;font-family:var(--k-font)}main product-form.productForm *:not(i):not([class*=at-]){font-family:var(--k-font)}main .productForm .product-form{background:transparent!important;border:0!important;padding:0!important;margin:0 0 14px!important;gap:0 14px;align-items:flex-start!important}main .productForm .product-form .swatch,main .productForm .product-form__item{padding:0!important;margin:0 0 22px!important;border:0!important;width:100%;flex:1 1 100%!important}main .productForm .swatch .header,main .productForm .product-form__item>label{display:flex!important;align-items:baseline;flex-wrap:wrap;gap:4px;margin:0 0 10px!important;padding:0!important;font-size:15px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;color:var(--k-ink)!important;line-height:1.3}main .productForm .slVariant,main .productForm .prongSelectedLbl{margin-left:4px!important;font-size:15px!important;font-weight:400!important;font-style:normal!important;letter-spacing:0!important;text-transform:capitalize!important;color:var(--k-muted)!important}main .productForm .sizelink{margin-left:auto!important;display:inline-flex;align-items:center;gap:5px;font-size:13px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:var(--k-ink)!important;text-decoration:underline!important;text-underline-offset:3px;border:0!important}main .productForm .sizelink .at{font-size:16px!important;opacity:.8;text-decoration:none}main .productForm .prong-info-link{width:16px!important;height:16px!important;margin-left:4px;border-color:var(--k-line-2)!important;color:var(--k-muted)!important;font-size:9px!important}main .productForm .swatch{display:flex!important;flex-wrap:wrap;gap:8px}main .productForm .swatch .header{width:100%}main .productForm .swatch-element{position:relative;margin:0!important}main .productForm .shape-swatch__list,main .productForm .prong-swatch__list{gap:8px!important;margin:0!important}main .productForm .swatch-element.has-caption,main .productForm .swatch-element .swatchLbl:not(.color),main .productForm .shape-swatch__item,main .productForm .prong-swatch__item{background:#fff!important;border:1px solid var(--k-line)!important;border-radius:8px!important;box-shadow:none!important;transition:border-color .2s,box-shadow .2s}main .productForm .swatch-element.has-caption{width:68px;height:72px;display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start;padding:10px 2px 0;cursor:pointer}main .productForm .swatch-element.has-caption:hover{border-color:var(--k-line-2)!important}main .productForm .swatch-element.has-caption:has(.swatchInput:checked){border-color:var(--k-ink)!important;box-shadow:inset 0 0 0 .5px var(--k-ink)!important}main .productForm .swatch-element.has-caption .swatchLbl.color{position:static!important;width:28px!important;height:28px!important;min-width:0!important;padding:0!important;border-radius:50%!important;outline:0!important;background:#fff!important;background-image:none!important;border:1.5px solid var(--k-white)!important;box-shadow:none!important;color:#8a8a8a!important;font-size:8.5px!important;font-weight:600!important;letter-spacing:0!important;line-height:1!important;display:flex!important;align-items:center;justify-content:center;transform:none!important}main .productForm .swatch-element.has-caption .swatchLbl.color:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;cursor:pointer}main .productForm .swatch-element.has-caption .swatchLbl.color[class*=yellow]{border-color:var(--k-gold)!important;color:#b08a12!important}main .productForm .swatch-element.has-caption .swatchLbl.color[class*=rose]{border-color:var(--k-rose)!important;color:#d0604f!important}main .productForm .swatch-element.has-caption:after{content:attr(data-value);margin-top:7px;font-size:11px;font-weight:500;color:var(--k-text);text-align:center;line-height:1.15;text-transform:capitalize;pointer-events:none;padding:0 2px}main .productForm .swatch-element.has-caption:has(.swatchLbl[class*=yellow]):after{content:"Yellow Gold"}main .productForm .swatch-element.has-caption:has(.swatchLbl[class*=rose]):after{content:"Rose Gold"}main .productForm .swatch-element.has-caption:has(.swatchLbl[class*=white]):after{content:"White Gold"}main .productForm .swatch-element.has-caption:has(.swatchLbl[class*=platinum]):after{content:"Platinum"}main .productForm .swatch-element.has-caption:has(.swatchLbl[class*=silver]):after{content:"Silver"}main .productForm .swatch-element.has-caption .tooltip-label{display:none!important}main .productForm .swatch-element .swatchLbl:not(.color){min-width:68px!important;height:48px!important;min-height:48px!important;padding:0 14px!important;color:var(--k-text)!important;font-size:13.5px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;display:inline-flex!important;align-items:center;justify-content:center;cursor:pointer}main .productForm .swatch-element .swatchLbl:not(.color):hover{border-color:var(--k-line-2)!important}main .productForm .swatch-element .swatchInput:checked+.swatchLbl:not(.color){background:#fff!important;color:var(--k-ink)!important;border-color:var(--k-ink)!important;box-shadow:inset 0 0 0 .5px var(--k-ink)!important}main .productForm .swatch-element.soldout .swatchLbl{opacity:.4}main .productForm .shape-swatch__item,main .productForm .prong-swatch__item{width:68px!important;height:72px!important;padding:9px 4px 0!important;display:inline-flex!important;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;text-decoration:none!important;cursor:pointer}main .productForm .shape-swatch__item img,main .productForm .prong-swatch__item img{width:32px!important;height:32px!important;object-fit:contain;mix-blend-mode:multiply;flex:0 0 auto}main .productForm .shape-swatch__item:after,main .productForm .prong-swatch__item:after{content:attr(title);margin-top:6px;font-size:11px;font-weight:500;color:var(--k-text);line-height:1.15;text-align:center;white-space:normal}main .productForm .shape-swatch__item:has(.shape-swatch__fallback):after,main .productForm .prong-swatch__item:has(.prong-swatch__fallback):after{display:none}main .productForm .shape-swatch__fallback,main .productForm .prong-swatch__fallback{font-size:11px!important;font-weight:500!important;text-transform:none!important;color:var(--k-text)!important}main .productForm a.shape-swatch__item:hover,main .productForm .prong-swatch__item:not(.is-active):hover{border-color:var(--k-line-2)!important;transform:none}main .productForm .shape-swatch__item.is-active,main .productForm .prong-swatch__item.is-active{border-color:var(--k-ink)!important;box-shadow:inset 0 0 0 .5px var(--k-ink)!important;background:#fff!important}main .productForm select,main .productForm input[type=text]{width:100%;height:48px!important;margin:0!important;padding:0 40px 0 16px!important;background-color:#fff!important;border:1px solid var(--k-line-2)!important;border-radius:8px!important;box-shadow:none!important;color:var(--k-ink)!important;font-size:14px!important;font-weight:400!important;letter-spacing:0!important}main .productForm .product-form__item select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23111' stroke-width='1.4'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:12px 8px!important;cursor:pointer}main .productForm select:focus,main .productForm input[type=text]:focus{outline:0!important;border-color:var(--k-ink)!important}main .productForm .product-form .engravingField{display:flex!important;align-items:center;gap:12px;background:var(--k-soft)!important;border-radius:10px!important;padding:10px 10px 10px 14px!important}main .productForm .engravingField>label{margin:0!important;flex:0 0 auto;display:block!important;font-size:14.5px!important;line-height:1.25}main .productForm .engravingField>label:after{content:"Your personal touch";display:block;font-size:13px;font-weight:400;color:var(--k-muted)}main .productForm .engravingField input[type=text]{flex:1 1 auto;height:44px!important;padding:0 14px!important;border-color:var(--k-line)!important}main .productForm .engravingField input[type=text]::placeholder{color:#9a9a9a}main .productForm .pform-error-wrap{margin:0 0 12px;padding:10px 14px;background:#fdf1f0;border-radius:8px;font-size:13px;color:#a12f22}main .productForm .product-action{display:flex!important;gap:0!important;align-items:stretch;margin:0 0 10px!important}main .productForm .product-action .qtyField{height:52px;margin:0 10px 0 0!important;border:1px solid var(--k-line-2)!important;border-radius:999px;overflow:hidden;background:#fff}main .productForm .qtyField .qtyBtn,main .productForm .qtyField input{height:50px!important;width:36px!important;padding:0!important;color:var(--k-ink)!important}main .productForm .product-form__submit{position:relative;flex:1 1 auto;height:52px!important;margin:0!important;border-radius:999px!important;border-color:transparent!important;background-image:linear-gradient(#000,#000)!important;-webkit-text-fill-color:#fff;box-shadow:none!important;font-size:15px!important;font-weight:600!important;letter-spacing:.01em!important;text-transform:none!important;transition:opacity .2s}main .productForm .product-form__submit:before{content:"";position:absolute;left:22px;top:50%;width:18px;height:18px;transform:translateY(-50%);background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M6 3h12l4 6-10 12L2 9z'/%3E%3Cpath d='M2 9h20M9 3l3 18M15 3l-3 18'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M6 3h12l4 6-10 12L2 9z'/%3E%3Cpath d='M2 9h20M9 3l3 18M15 3l-3 18'/%3E%3C/svg%3E") center/contain no-repeat}main .productForm .product-form__submit:after{content:"";position:absolute;right:24px;top:50%;width:8px;height:8px;border-top:1.6px solid #fff;border-right:1.6px solid #fff;transform:translateY(-50%) rotate(45deg)}main .productForm .product-form__submit:hover{opacity:.86}main .productForm .product-form__submit[disabled]{background-image:linear-gradient(#bdbdbd,#bdbdbd)!important}main .productForm .product-form__submit .txt{position:relative;z-index:1}main .productForm .cart_term{display:flex!important;align-items:center;gap:8px;margin:2px 0 12px!important;font-size:13px;color:var(--k-muted)}main .productForm [style*=--btnbg]{--btnbg:#fff!important;--btntext:#111!important;--btnbdr:#111!important;--shopify-accelerated-checkout-button-border-radius:999px;--shopify-accelerated-checkout-button-block-size:52px}main .productForm .shopify-payment-button__button{min-height:52px!important;border-radius:999px!important;overflow:hidden}main .productForm .shopify-payment-button__button--unbranded{background:#fff!important;border:1px solid #111!important;color:#111!important;font-size:15px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none}main .productForm .shopify-payment-button__more-options{margin-top:10px;font-size:13px!important;font-weight:500;letter-spacing:0;text-transform:none;color:var(--k-ink)!important;text-decoration:underline;text-underline-offset:3px}@media(max-width:767px){main .productForm .swatch-element.has-caption,main .productForm .shape-swatch__item,main .productForm .prong-swatch__item{width:64px!important;height:70px!important}main .productForm .swatch-element .swatchLbl:not(.color){min-width:62px!important;padding:0 10px!important}main .productForm .product-form .engravingField{flex-wrap:wrap}main .productForm .engravingField input[type=text]{flex:1 1 100%}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/ros-product-form.css.map */
