body.design-alternate.page-aivela-ring-pro{--ring-pro-stage-max: 1440px;--ring-pro-gutter: clamp(16px, 3.8889vw, 56px);--ring-pro-section-gap: clamp(56px, 8vw, 112px)}body.page-aivela-ring-pro #MainContent{overflow-x:clip}body.page-aivela-ring-pro .product-page-layout>.shopify-block:has(>.product-page-intro)+.shopify-block:has(>.product-page-video-freeze.is-brand-film),body.page-aivela-ring-pro .product-page-layout>:has(>.product-page-intro)+:has(>.product-page-video-freeze.is-brand-film),body.page-aivela-ring-pro .product-page-layout>.shopify-block:has(>.product-page-hero)+.shopify-block:has(>.product-page-video-freeze.is-brand-film),body.page-aivela-ring-pro .product-page-layout>:has(>.product-page-hero)+:has(>.product-page-video-freeze.is-brand-film),body.page-aivela-ring-pro .product-page-layout>.shopify-block:has(>.product-page-video-freeze.is-brand-film),body.page-aivela-ring-pro .product-page-layout>:has(>.product-page-video-freeze.is-brand-film){margin-top:0}body.page-aivela-ring-pro .product-page-video-freeze.is-brand-film .product-page-video-freeze__brand-shell{margin-top:0;max-width:var(--ring-pro-stage-max, 1440px);margin-inline:auto;width:100%;box-sizing:border-box}@media screen and (min-width:750px){body.page-aivela-ring-pro .product-page-video-freeze.is-brand-film .product-page-video-freeze__brand-stage{border-radius:clamp(16px,1.6667vw,var(--ppvf-radius, 24px))}}@media screen and (max-width:749px){body.page-aivela-ring-pro .product-page-layout>.shopify-block:has(>.product-page-intro)+.shopify-block:has(>.product-page-video-freeze.is-brand-film){margin-top:0}}@media screen and (max-width:749px){body.page-aivela-ring-pro .product-page-hero .product-page-hero__inner{display:flex;flex-direction:column;align-items:center!important;justify-content:space-between!important;min-height:100svh;padding:114px 16px 56px!important;box-sizing:border-box}body.page-aivela-ring-pro .product-page-hero .product-page-hero__overlay{display:none!important}body.page-aivela-ring-pro .product-page-hero .product-page-hero__picture{inset:0;left:0!important;top:0!important;width:100%!important;height:100%!important;transform:none!important;filter:none!important;box-shadow:none!important}body.page-aivela-ring-pro .product-page-hero .product-page-hero__picture img,body.page-aivela-ring-pro .product-page-hero .product-page-hero__image{object-fit:cover;object-position:center center;box-shadow:none!important;filter:none!important}body.page-aivela-ring-pro .product-page-hero.product-page-hero--animated .product-page-hero__picture{animation:none;filter:none!important}body.page-aivela-ring-pro .product-page-hero .product-page-hero__body{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;align-self:stretch;justify-content:flex-end;width:100%;min-height:0;margin-top:0}body.page-aivela-ring-pro .product-page-hero .product-page-hero__content{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;max-width:100%!important;min-height:0;margin-inline:0;gap:0}body.page-aivela-ring-pro .product-page-hero .product-page-hero__top,body.page-aivela-ring-pro .product-page-hero .product-page-hero__intro{display:contents}body.page-aivela-ring-pro .product-page-hero .product-page-hero__eyebrow--text,body.page-aivela-ring-pro .product-page-hero .product-page-hero__eyebrow--logo{flex:0 0 auto;align-self:center;margin-bottom:auto;font-size:12px;line-height:16px;font-weight:600;font-synthesis:none;letter-spacing:1.92px;text-transform:uppercase;text-align:center;white-space:nowrap;color:#2d6d76}body.page-aivela-ring-pro .product-page-hero h1.product-page-hero__heading,body.design-alternate.page-aivela-ring-pro .product-page-hero h1.product-page-hero__heading,.design-alternate body.page-aivela-ring-pro .product-page-hero h1.product-page-hero__heading{flex:0 0 auto;align-self:center;margin-top:0;margin-bottom:0;gap:0;width:min(100%,280px);max-width:280px;text-align:center}body.page-aivela-ring-pro .product-page-hero .product-page-hero__line--one,body.page-aivela-ring-pro .product-page-hero .product-page-hero__line--two{font-size:32px;line-height:40px;letter-spacing:-0.96px;font-style:italic;font-weight:600;font-synthesis:none;color:#2d6d76}body.page-aivela-ring-pro .product-page-hero .product-page-hero__bottom{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:0;width:100%;margin-top:80px;margin-bottom:0}body.page-aivela-ring-pro .product-page-hero .product-page-hero__cta{width:125px;min-width:125px;max-width:100%;align-self:center;padding:10px 32px;border-radius:38px;font-size:14px;line-height:20px;font-weight:700}}@media screen and (max-width:749px){body.page-aivela-ring-pro .product-page-video-freeze.is-brand-film h2.product-page-video-freeze__brand-heading,body.design-alternate.page-aivela-ring-pro .product-page-video-freeze.is-brand-film h2.product-page-video-freeze__brand-heading,.design-alternate body.page-aivela-ring-pro .product-page-video-freeze.is-brand-film h2.product-page-video-freeze__brand-heading{width:min(100%,254px);max-width:254px;font-family:var(--ppvf-heading-font, "Cormorant Garamond", serif);font-size:32px;font-style:italic;font-weight:600;font-synthesis:none;line-height:40px;letter-spacing:-0.96px;color:#2d6d76!important;text-align:start;overflow-wrap:break-word;word-break:normal}}@media screen and (min-width:750px){body.page-aivela-ring-pro .shopify-section:has(>.product-page-layout)+.shopify-section:has(>.product-order-media-band){margin-top:168px}}@media screen and (max-width:749px){body.page-aivela-ring-pro .product-page-versatile-aesthetics .product-page-versatile-aesthetics__inner{padding-bottom:72px}body.page-aivela-ring-pro .product-page-day-carousel{padding-top:72px}body.page-aivela-ring-pro .product-order-signals{padding-top:0!important}body.page-aivela-ring-pro .product-order-moment{margin-bottom:0;padding-bottom:0}body.page-aivela-ring-pro .product-page-process-steps{background:transparent}body.page-aivela-ring-pro .product-page-process-steps .product-page-process-steps__band{background:transparent;padding-top:36px;padding-bottom:72px}body.page-aivela-ring-pro .product-page-process-steps .product-page-process-steps__card{height:auto;min-height:0;gap:0}}@media screen and (max-width:749px){body.page-aivela-ring-pro .product-page-day-carousel .product-page-day-carousel__title-group{width:100%;max-width:100%;gap:0}body.page-aivela-ring-pro .product-page-day-carousel h2.product-page-day-carousel__heading,body.design-alternate.page-aivela-ring-pro .product-page-day-carousel h2.product-page-day-carousel__heading,.design-alternate body.page-aivela-ring-pro .product-page-day-carousel h2.product-page-day-carousel__heading,body.page-aivela-ring-pro .product-page-day-carousel .product-page-day-carousel__subheading{font-size:32px;line-height:40px;letter-spacing:-0.96px;color:#2d6d76;text-align:left}}@media screen and (min-width:750px)and (max-width:1199px){body.page-aivela-ring-pro .product-page-day-carousel{--ppdc-padding-x: clamp(24px, 4.5vw, 56px);--ppdc-content-gap: clamp(32px, 4vw, 56px)}}@media screen and (max-width:749px){body.page-aivela-ring-pro .product-page-body-insights .product-page-body-insights__inner{align-items:stretch;gap:32px;max-width:100%;padding-inline:16px;box-sizing:border-box}body.page-aivela-ring-pro .product-page-body-insights .product-page-body-insights__header{align-items:flex-start;gap:16px;width:100%;max-width:100%;padding-inline:0;text-align:left;box-sizing:border-box}body.page-aivela-ring-pro .product-page-body-insights h2.product-page-body-insights__heading,body.design-alternate.page-aivela-ring-pro .product-page-body-insights h2.product-page-body-insights__heading,.design-alternate body.page-aivela-ring-pro .product-page-body-insights h2.product-page-body-insights__heading{justify-content:flex-start;font-size:32px;line-height:40px;letter-spacing:-0.96px;font-style:italic;font-weight:600;color:#2d6d76;text-align:left}body.page-aivela-ring-pro .product-page-body-insights .product-page-body-insights__subheading--mobile{width:auto;max-width:none;font-size:14px;line-height:20px;font-weight:400;font-style:normal;white-space:nowrap;text-align:left;color:#2d6d76}body.page-aivela-ring-pro .product-page-body-insights .product-page-body-insights__tabs{width:100%;padding-inline:0}body.page-aivela-ring-pro .product-page-body-insights .product-page-body-insights__tab{font-size:12px;line-height:16px;font-weight:600;color:#4a979e}body.page-aivela-ring-pro .product-page-body-insights .product-page-body-insights__tab.is-active{background:linear-gradient(180deg,#2d6d76 0%,#1e494f 100%);color:#ffffff}body.page-aivela-ring-pro .product-page-body-insights .product-page-body-insights__controls{order:3;width:100%}body.page-aivela-ring-pro .product-page-body-insights .product-page-body-insights__tabs{order:2}body.page-aivela-ring-pro .product-page-body-insights .product-page-body-insights__content-scroll{order:4;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);margin-top:-16px;padding-inline:var(--ppbi-padding-x, 16px);scroll-padding-inline:var(--ppbi-padding-x, 16px);box-sizing:border-box}body.page-aivela-ring-pro .product-page-body-insights .product-page-body-insights__scroll-progress{width:100%;height:1px}body.page-aivela-ring-pro .product-page-body-insights .product-page-body-insights__tab-indicator{display:none}body.page-aivela-ring-pro .product-page-body-insights .product-page-body-insights__metric-text{font-size:12px;line-height:16px}}@media screen and (min-width:750px){body.page-aivela-ring-pro .product-page-body-insights h2.product-page-body-insights__heading,body.design-alternate.page-aivela-ring-pro .product-page-body-insights h2.product-page-body-insights__heading,.design-alternate body.page-aivela-ring-pro .product-page-body-insights h2.product-page-body-insights__heading{min-height:auto;font-size:clamp(32px,4.2vw,48px);line-height:clamp(40px,5vw,56px);letter-spacing:-1.44px;font-style:italic;font-weight:600;font-synthesis:none;color:#2d6d76}body.page-aivela-ring-pro .product-page-body-insights .product-page-body-insights__control-button:hover:not(:disabled),body.page-aivela-ring-pro .product-page-body-insights .product-page-body-insights__control-button:focus-visible:not(:disabled){background:rgba(250,250,250,0.72);box-shadow:0 8px 16px rgba(45,109,118,0.05);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}}@media screen and (min-width:750px)and (max-width:1199px){body.page-aivela-ring-pro .product-page-body-insights{--ppbi-padding-x: clamp(24px, 4.5vw, 56px);--ppbi-section-gap: clamp(32px, 4vw, 56px);--ppbi-content-gap: clamp(20px, 3vw, 32px)}body.page-aivela-ring-pro .product-page-body-insights__header{max-width:min(100%,40rem);padding-inline:var(--ring-pro-gutter);box-sizing:border-box}}@media screen and (min-width:750px){body.page-aivela-ring-pro .product-page-body-insights{padding-bottom:0}}body.page-aivela-ring-pro.design-alternate.template-page .product-order-signals{padding-bottom:0!important}body.page-aivela-ring-pro.design-alternate.template-page .homepage-ai-chat{margin-top:0!important;margin-bottom:0!important}@media screen and (min-width:750px){body.page-aivela-ring-pro .homepage-ai-chat{padding-inline:var(--ring-pro-gutter)}}@media screen and (max-width:749px){body.page-aivela-ring-pro .product-order-moment__media{width:100%;height:auto;aspect-ratio:16 / 9}body.page-aivela-ring-pro .product-order-moment__picture,body.page-aivela-ring-pro .product-order-moment__image{width:100%;height:100%;object-fit:cover;object-position:center center}}@media screen and (min-width:750px)and (max-width:1199px){body.page-aivela-ring-pro .product-order-moment{padding-inline:var(--ring-pro-gutter)}body.page-aivela-ring-pro .shopify-section:has(>.product-page-layout) .product-page-layout{--product-page-layout-gap: 0px}}body.page-aivela-ring-pro.design-alternate.template-page .shopify-section:has(>.product-page-day-carousel),body.page-aivela-ring-pro.design-alternate.template-page .shopify-section:has(>.product-page-body-insights),body.page-aivela-ring-pro.design-alternate.template-page .shopify-section:has(>.product-order-media-band),body.page-aivela-ring-pro.design-alternate.template-page .shopify-section:has(>.homepage-ai-chat),body.page-aivela-ring-pro.design-alternate.template-page .shopify-section:has(>.product-order-moment),body.page-aivela-ring-pro.design-alternate.template-page .shopify-section:has(>.product-order-signals),body.page-aivela-ring-pro.design-alternate.template-page .shopify-section:has(>.product-order-data-chat),body.page-aivela-ring-pro.design-alternate.template-page .shopify-section:has(>.product-page-layout){padding-inline:0}body.page-aivela-ring-pro:has(#MainContent .product-order-data-chat){--ring-pro-closing-stack-overlap: 20px;--ring-pro-closing-stack-radius: 20px}@media screen and (min-width:750px){body.page-aivela-ring-pro:has(#MainContent .product-order-data-chat){--ring-pro-closing-stack-overlap: 57px;--ring-pro-closing-stack-radius: clamp(28px, calc(40 * 100vw / 1440), 40px)}}body.page-aivela-ring-pro .shopify-section:has(>.product-order-data-chat){position:relative;z-index:0;margin-bottom:calc(-1 * var(--ring-pro-closing-stack-overlap));overflow:visible;background:transparent}body.page-aivela-ring-pro .product-order-data-chat__frame{border-radius:var(--ring-pro-closing-stack-radius) var(--ring-pro-closing-stack-radius) 0 0;overflow:hidden}@media screen and (min-width:750px){body.page-aivela-ring-pro .product-order-data-chat__content{padding-bottom:113px}}body.page-aivela-ring-pro .shopify-section:has(>.product-order-data-chat)+.shopify-section:has(>.product-page-layout){position:relative;z-index:1;margin-top:0;margin-bottom:calc(-1 * var(--ring-pro-closing-stack-overlap));overflow:visible;background:transparent}body.page-aivela-ring-pro .shopify-section:has(>.product-order-data-chat)+.shopify-section:has(>.product-page-layout) .product-page-layout{overflow:visible}body.page-aivela-ring-pro .shopify-section:has(>.product-order-data-chat)+.shopify-section:has(>.product-page-layout) .product-page-final-cta{position:relative;z-index:1;background:transparent!important}@media screen and (min-width:750px){body.page-aivela-ring-pro .shopify-section:has(>.product-order-data-chat)+.shopify-section:has(>.product-page-layout) .product-page-final-cta__band{min-height:559px}}body.page-aivela-ring-pro:has(#MainContent .product-order-data-chat) .shopify-section-group-footer-group{position:relative;z-index:2;margin-top:calc(-1 * var(--ring-pro-closing-stack-overlap));overflow:visible;background:transparent}body.page-aivela-ring-pro:has(#MainContent .product-order-data-chat) .footer-new{position:relative;z-index:1;box-shadow:none;background-color:transparent;background-clip:padding-box}body.page-aivela-ring-pro:has(#MainContent .product-order-data-chat) .footer-new.footer-new--mobile-design{border-radius:var(--ring-pro-closing-stack-radius) var(--ring-pro-closing-stack-radius) 0 0}
