@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/cdn/fonts/montserrat/montserrat_n4.81949fa0ac9fd2021e16436151e8eaa539321637.woff2?h1=bGFyYWdhenphY29pYnJhY2NpYWxldHRpLmNvbQ&hmac=145b823fd35126f2bfcdd464263b856fbe7e9ef786203726e668632d0cc82402) format("woff2")}:root{--button-border-radius: 9999px}.button,button.shopify-payment-button__button--unbranded,.shopify-challenge__button,.ecomsend__Button{border-radius:9999px!important}select:not([multiple]),.select,.select-button,#main .product-info .block-swatch,#main .product-info .variant-picker__option-values .button,#main .quantity-selector{border-radius:9999px!important}.product-info{--button-border-radius: 9999px;--input-border-radius: 9999px}#main #bcpo select:not([multiple]){border-radius:9999px!important;padding-inline:20px 42px!important;min-height:48px!important}#main #bcpo .bcpo-front-button-label{border-radius:9999px!important;padding:10px 18px!important;line-height:1.4!important;white-space:normal!important}#main #bcpo .bcpo-button-parent{border-radius:9999px!important}#main #bcpo .bcpo-front-image-label{border-radius:9999px!important;overflow:hidden}#main .product-info textarea{border-radius:22px!important}#main #bcpo,#main .variant-picker{font-family:Montserrat,sans-serif;font-size:14px;color:#28333a}#main #bcpo{display:flex;flex-direction:column;gap:24px;margin-block:24px}#main #bcpo .selector-wrapper{margin:0!important;padding:0!important;min-width:0}#main #bcpo .bcpo-label{margin:0 0 10px!important;padding:0!important;line-height:1.5!important}#main #bcpo .bcpo-label label,#main .variant-picker legend{font-family:Montserrat,sans-serif!important;font-size:14px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;line-height:1.5!important}#main #bcpo .bcpo-value{margin-inline-start:6px;font-weight:400;color:#607787}#main #bcpo .bcpo-buttons>.single-option-selector,#main #bcpo .lrcb-finish-group>.single-option-selector{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px}#main #bcpo .bcpo-buttons>.single-option-selector>div{margin:0!important;max-width:100%}#main #bcpo .bcpo-front-button-label,#main .variant-picker .block-swatch{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px!important;min-width:68px;max-width:100%;width:auto!important;margin:0!important;padding:10px 18px!important;border:1px solid #d8dde0!important;border-radius:9999px!important;background:#fff!important;box-shadow:none!important;color:#28333a!important;font-family:Montserrat,sans-serif!important;font-size:14px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.45!important;text-align:center;text-transform:none!important;white-space:normal!important;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}#main #bcpo .bcpo-front-button-option:checked+.bcpo-front-button-label,#main .variant-picker input:checked+.block-swatch{border-color:#688090!important;background:#ecf0f3!important;color:#526b7c!important}@media(hover:hover){#main #bcpo .bcpo-front-button-label:hover,#main .variant-picker .block-swatch:hover{border-color:#688090!important}}#main #bcpo input:focus-visible+label,#main .variant-picker input:focus-visible+label{outline:2px solid #526b7c!important;outline-offset:3px}#main #bcpo select:not([multiple]),#main .product-info .select,#main .product-info .select-button{width:min(100%,290px)!important;max-width:100%;min-height:46px!important;padding:11px 42px 11px 20px!important;border:1px solid #d8dde0!important;background-color:#fff!important;font-family:Montserrat,sans-serif!important;font-size:14px!important;color:#28333a!important;line-height:1.5!important}#main #bcpo input[type=text],#main #bcpo input[type=number],#main #bcpo textarea{width:100%;min-height:46px;border:1px solid #d8dde0!important;border-radius:22px!important;padding:12px 16px!important;font-family:Montserrat,sans-serif!important;font-size:16px!important;line-height:1.5;background:#fff;color:#28333a}#main #bcpo .lrcb-finish-group{order:10}#main #bcpo .lrcb-finish-group .bcpo-value{display:none}#main #bcpo .lrcb-finish-group .bcpo-image-parent{margin:0!important;width:48px!important;height:48px!important;display:inline-flex!important;align-items:center;justify-content:center}#main #bcpo .lrcb-finish-group .bcpo-front-image-label{display:block!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background-position:center!important;box-shadow:none!important;opacity:1!important;cursor:pointer}#main #bcpo .lrcb-finish-group input:checked+.bcpo-front-image-label{outline:1px solid #688090!important;outline-offset:4px}#main #bcpo .lrcb-finish-caption{margin-top:8px;font-size:13px;line-height:1.5;color:#607787}#main #bcpo .selector-wrapper:has(input[name*=NOTE i]),#main #bcpo .selector-wrapper:has(input[name*=NOTES i]),#main #bcpo .selector-wrapper:has(textarea[name*=NOTE i]){order:20}#main #bcpo .bcpo-price-addons{order:30}#main .product-info buy-buttons .button{min-height:48px;font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:1.2px}@media(max-width:699px){#main #bcpo{gap:22px;margin-block:22px}#main #bcpo .bcpo-front-button-label{padding:10px 15px!important;min-width:62px}}@media(prefers-reduced-motion:reduce){#main #bcpo .bcpo-front-button-label{transition:none}}#main #bcpo .bcpo-title{font-family:Montserrat,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important}#main #bcpo .bcpo-label>label{display:block;margin:0!important;padding:0!important}#main .product-info__block-item[data-block-id=price]:has(~.product-info__block-item[data-block-id=pricetwo]){display:none}#main #bcpo .lrcb-finish-group .single-option-selector>div{margin:0!important;width:48px!important;height:48px!important;display:inline-flex!important;align-items:center;justify-content:center}#main #bcpo .lrcb-finish-group .bcpo-front-button-label{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;border:0!important;border-radius:50%!important;font-size:0!important;line-height:0!important;color:transparent!important}#main #bcpo .lrcb-finish-group input[value=ARGENTO i]+.bcpo-front-button-label{background:linear-gradient(135deg,#92979d,#dce0e3 36%,#fafbfc 46%,#b4b9bf 65%,#777e87)!important}#main #bcpo .lrcb-finish-group input[value="ORO GIALLO" i]+.bcpo-front-button-label{background:linear-gradient(135deg,#9e6b13,#dfb741 34%,#fff0aa 46%,#bd8d20 65%,#956716)!important}#main #bcpo .lrcb-finish-group input[value="ORO ROSA" i]+.bcpo-front-button-label{background:linear-gradient(135deg,#a76a57,#dfa28c 34%,#ffe0ce 46%,#c18c78 65%,#9c6455)!important}#main #bcpo .lrcb-finish-group input[value="RODIO NERO" i]+.bcpo-front-button-label{background:linear-gradient(135deg,#22262e,#41474f 34%,#747b86 46%,#323740 65%,#191c23)!important}#main #bcpo .lrcb-finish-group input[value^=RUTENIO i]+.bcpo-front-button-label{background:linear-gradient(135deg,#4a5059,#747c86 34%,#b5bdc6 46%,#646c77 65%,#424953)!important}#main #bcpo .lrcb-finish-group input:checked+.bcpo-front-button-label{outline:1px solid #688090!important;outline-offset:4px}#main #bcpo .selector-wrapper>.single-option-selector,#main #bcpo .lrcb-finish-caption{margin-bottom:0!important}#main #bcpo .selector-wrapper:has(>.bcpo-label[style*="display: none"]):not(:has(input:enabled,select:enabled,textarea:enabled)){display:none!important}
/*# sourceMappingURL=/cdn/shop/t/41/assets/lrcb-punto-approved-ui.css.map */
