:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro){--odp-revision-teal: #2d6d76;--odp-revision-teal-muted: #52747b;--odp-signals-card-max-width-mobile: 358px;--odp-signals-media-aspect-ratio: 4 / 5}:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals .ai-module-fade{opacity:1!important;transform:none!important}body.template-product:has(.product--order-page--ring-pro) .shopify-section:has(.product-order-signals){background-color:#fff}:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals{box-sizing:border-box;width:100%!important;max-width:min(100%,var(--pos-max-width, 1440px))!important;margin-inline:auto!important;padding-block:40px 32px!important;padding-inline:16px!important;background:transparent!important}:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals__inner{gap:0}:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals .product-order-signals__description{display:none!important}:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals__header{flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:0!important}:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals__heading-wrap,:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals__description-wrap{flex:none!important;width:100%!important;max-width:none!important}:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals h2.product-order-signals__heading,:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .design-alternate .product-order-signals h2.product-order-signals__heading{margin:0 0 28px!important;max-width:min(100%,358px)!important;font-size:32px!important;line-height:40px!important;letter-spacing:-1px!important;white-space:normal!important;color:var(--odp-revision-teal)!important}:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals h2.product-order-signals__heading br,:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .design-alternate .product-order-signals h2.product-order-signals__heading br{display:block}:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals .product-order-signals__description{max-width:min(100%,358px)!important;margin:0 0 28px!important;font-size:14px!important;line-height:20px!important;text-align:left!important}@media screen and (max-width:749px){:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals:not(.product-order-signals--layout-carousel-overlay) .product-order-signals__carousel-track{gap:16px}:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals:not(.product-order-signals--layout-carousel-overlay) .product-order-signals__carousel:not(.is-enhanced) .product-order-signals__carousel-track{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals:not(.product-order-signals--layout-carousel-overlay) .product-order-signals__carousel:not(.is-enhanced) .product-order-signals__carousel-track::-webkit-scrollbar{display:none}:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals:not(.product-order-signals--layout-carousel-overlay) .product-order-signals__carousel-slide{display:flex;flex:0 0 100%;justify-content:center;scroll-snap-align:start}:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals__card{width:100%!important;max-width:min(100%,var(--odp-signals-card-max-width-mobile))!important;margin-inline:auto!important}}:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals__carousel:not(.product-order-signals__carousel--single) .product-order-signals__card{padding-bottom:0!important;overflow:hidden!important;box-shadow:none!important}:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals__card{display:block!important;width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;gap:0!important;padding-bottom:0!important;border-radius:23px!important;background:rgba(45,109,118,0.08)!important;box-shadow:none!important;overflow:hidden!important}:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals__carousel-shell{overflow:visible!important;border-radius:0!important}:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals__carousel-viewport{overflow:hidden;border-radius:0}:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals__carousel:not(.product-order-signals__carousel--single) .product-order-signals__card{padding-bottom:0!important;overflow:hidden!important;box-shadow:none!important}:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals__media{position:relative!important;flex:none!important;flex-basis:auto!important;width:100%!important;height:auto!important;aspect-ratio:var(--odp-signals-media-aspect-ratio, 4 / 5)!important;overflow:hidden!important;background:#244a50!important;background-image:none!important}:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals__picture,:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals__placeholder{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;margin:0!important}:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals__image,:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals__placeholder-svg{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;transform:none!important;object-fit:contain!important;object-position:center center!important}:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals__content{display:flex;flex-direction:column;align-items:flex-start;min-height:156px;padding:22px 27px 24px!important;gap:0!important;box-sizing:border-box}:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals__card-title-row{gap:10px;min-height:26px}:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals h3.product-order-signals__card-heading,:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .design-alternate h3.product-order-signals__card-heading{margin:0!important;font-size:18px!important;line-height:26px!important;font-weight:600!important;color:var(--odp-revision-teal)!important}:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals__card-badge{border-color:rgba(45,109,118,0.25);color:var(--odp-revision-teal)!important}:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals .product-order-signals__card-text{margin:10px 0 0!important;width:100%;max-width:none;align-self:stretch;font-size:14px!important;line-height:20px!important;color:var(--odp-revision-teal)!important}@media screen and (max-width:749px){:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals__carousel:not(.product-order-signals__carousel--single) .product-order-signals__carousel-nav{position:static;right:auto;bottom:auto;left:auto;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:358px;height:64px;margin:24px auto 0;padding:24px 24px 0!important;pointer-events:auto;box-sizing:border-box}:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals__carousel-control{color:var(--odp-revision-teal)}:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals__carousel-pagination{flex:0 1 auto;max-width:none;gap:18px!important}:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals__carousel-dot{width:9px;height:9px;padding:0;border:0;border-radius:20px;background:rgba(45,109,118,0.25)}:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals__carousel-dot.is-active{width:28px;background:var(--odp-revision-teal)}}@media screen and (min-width:750px){:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals{padding-block:var(--pos-desktop-padding-top) var(--pos-desktop-padding-bottom)!important;padding-inline:clamp(var(--pos-mobile-padding-x),3.8889vw,var(--pos-desktop-padding-x))!important}:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals h2.product-order-signals__heading,:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .design-alternate .product-order-signals h2.product-order-signals__heading{margin-bottom:48px!important;max-width:none!important;font-size:40px!important;line-height:44px!important;white-space:normal!important}:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals .product-order-signals__description{margin-bottom:48px!important;font-size:18px!important;line-height:26px!important;max-width:min(100%,655px)!important}:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals h2.product-order-signals__heading br,:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .design-alternate .product-order-signals h2.product-order-signals__heading br{display:none}:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals:not(.product-order-signals--layout-carousel-overlay) .product-order-signals__carousel-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;overflow:visible}:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals:not(.product-order-signals--layout-carousel-overlay) .product-order-signals__carousel-slide{flex:initial;width:auto}:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals__card{border-radius:20px!important}:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals__card{max-width:var(--pos-desktop-card-width, 314px)!important;margin-inline:0!important}:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals__content{min-height:168px;padding:24px!important}:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals .product-order-signals__card-text{width:100%;max-width:none;font-size:16px!important;line-height:24px!important}:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals__carousel:not(.product-order-signals__carousel--single) .product-order-signals__card{padding-bottom:0!important}:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals__carousel-nav{display:none!important}}@media screen and (min-width:990px){:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals:not(.product-order-signals--layout-carousel-overlay) .product-order-signals__carousel-track{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1440px){:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals{padding-block:var(--pos-desktop-padding-top) 64px!important;padding-inline:var(--pos-desktop-padding-x, 56px)!important}:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .product-order-signals h2.product-order-signals__heading,:is(body.template-product:has(.product--order-page--ring-pro),body.page-aivela-ring-pro) .design-alternate .product-order-signals h2.product-order-signals__heading{font-size:48px!important;line-height:56px!important;letter-spacing:-1.4px!important}}
