.ccr-ai-carousel-container{display:block;width:100%;position:relative;overflow:hidden;background:var(--ccr-background);padding:0 0 var(--ccr-section-padding-bottom)}.ccr-ai-carousel-wrapper{max-width:1440px;margin:0 auto;padding:0 var(--ccr-desktop-padding-horizontal);display:flex;flex-direction:column;gap:var(--ccr-wrapper-gap, 40px);overflow-x:clip}.ccr-ai-carousel-track-container{position:relative;overflow:hidden;margin-right:-var(--ccr-desktop-padding-horizontal);width:calc(100% + var(--ccr-desktop-padding-horizontal));touch-action:pan-y;overscroll-behavior-x:contain;cursor:grab}.ccr-ai-carousel-track-container.is-dragging{cursor:grabbing}.ccr-ai-carousel-track-container.is-dragging .ccr-ai-carousel-track,.ccr-ai-carousel-container.is-track-animating .ccr-ai-carousel-track{will-change:transform}.ccr-ai-carousel-track{display:flex;gap:var(--ccr-card-gap, 56px);transition:transform var(--ccr-card-track-animation-duration) cubic-bezier(.4,0,.2,1);will-change:auto}.ccr-ai-carousel-card{flex-basis:var(--ccr-card-width, 482px);flex-shrink:0;width:var(--ccr-card-width, 482px);height:var(--ccr-card-height, 482px);position:relative;border-radius:var(--ccr-card-border-radius);overflow:hidden;transition:width var(--ccr-card-expand-animation-duration) cubic-bezier(.4,0,.2,1),flex-basis var(--ccr-card-expand-animation-duration) cubic-bezier(.4,0,.2,1),border-radius var(--ccr-card-expand-animation-duration) cubic-bezier(.4,0,.2,1);will-change:auto;cursor:pointer}.ccr-ai-carousel-card.expanded{flex-basis:var(--ccr-card-expanded-width, 1190px);width:var(--ccr-card-expanded-width, 1190px);height:var(--ccr-card-expanded-height, var(--ccr-card-height, 482px));border-radius:48.2px;cursor:default}.ccr-ai-carousel-card.is-expanding,.ccr-ai-carousel-card.is-collapsing{will-change:width,flex-basis}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-overlay{opacity:1;background:linear-gradient(90deg,#00000080,#0000 50%)}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-content{gap:40px;padding:var(--ccr-card-expanded-padding, 32px);justify-content:flex-start}.ccr-ai-carousel-card-expanded-panel{display:flex;position:absolute;left:var(--ccr-card-expanded-padding, 32px);right:var(--ccr-card-expanded-padding, 32px);bottom:var(--ccr-card-expanded-padding, 32px);width:auto;height:auto;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:0;opacity:0;visibility:hidden;transform:translateY(var(--ccr-expanded-corner-image-animation-distance));transition:opacity .22s ease 0ms,transform .22s ease 0ms,visibility 0s linear .22s;pointer-events:none}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-expanded-panel{opacity:1;visibility:visible;transform:translateY(0);transition:opacity var(--ccr-expanded-corner-image-animation-duration) ease var(--ccr-card-expand-animation-duration),transform var(--ccr-expanded-corner-image-animation-duration) ease var(--ccr-card-expand-animation-duration),visibility 0s linear 0s;pointer-events:auto}.ccr-ai-carousel-card-media{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.ccr-ai-carousel-card-primary-media{position:absolute;top:0;left:0;bottom:0;width:100%;height:100%}.ccr-ai-carousel-card-primary-media picture,.ccr-ai-carousel-card-primary-media img,.ccr-ai-carousel-card-primary-media video{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center;display:block}@media screen and (min-width:750px){.ccr-ai-carousel-card-primary-media{top:0;left:0;width:100%;height:100%;transition:left var(--ccr-card-expand-animation-duration) cubic-bezier(.4,0,.2,1)}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-primary-media{top:0;left:0;width:100%;height:100%}.ccr-ai-carousel-card-title{transition:opacity .28s ease 0ms,visibility 0s linear .28s}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-title,.ccr-ai-carousel-card.is-collapsing .ccr-ai-carousel-card-title{opacity:0;visibility:hidden;position:absolute;left:var(--ccr-card-expanded-padding, 32px);bottom:var(--ccr-card-expanded-padding, 32px);width:100%;max-width:429px;pointer-events:none;transition:opacity .18s ease 0ms,visibility 0s linear .18s}.ccr-ai-carousel-card.is-collapsing .ccr-ai-carousel-card-expanded-panel{opacity:0;visibility:hidden;transform:translateY(var(--ccr-expanded-corner-image-animation-distance));transition:opacity .18s ease 0ms,transform .18s ease 0ms,visibility 0s linear .18s;pointer-events:none}.ccr-ai-carousel-card.is-collapsing .ccr-ai-carousel-card-text-content{opacity:0;transition:opacity .16s ease 0ms}}.ccr-ai-carousel-card-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0000004d,#0000 22.718%),linear-gradient(180deg,#6660 59.751%,#0000008c)}.ccr-ai-carousel-card-content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;gap:260px;height:100%;padding:var(--ccr-card-expanded-padding, 32px);box-sizing:border-box;pointer-events:none}.ccr-ai-carousel-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;pointer-events:auto;min-height:50px}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-top{min-height:50px;align-items:center}.ccr-ai-carousel-card-media picture,.ccr-ai-carousel-card-media img,.ccr-ai-carousel-card-media video{width:100%;height:100%;object-fit:cover;display:block}.ccr-ai-carousel-card-media .placeholder{width:100%;height:100%;background:var(--ccr-placeholder-bg-color);display:flex;align-items:center;justify-content:center}.ccr-ai-carousel-card-media .placeholder svg{width:200px;height:200px;opacity:.3}.ccr-ai-carousel-card-media .mobile-media{display:none}.ccr-ai-carousel-card-tag{height:50px;min-height:50px;max-height:50px;padding:0 32px;background:var(--ccr-tag-bg-color);backdrop-filter:blur(var(--ccr-tag-blur));-webkit-backdrop-filter:blur(var(--ccr-tag-blur));border-radius:var(--ccr-tag-border-radius);display:inline-flex;align-items:center;justify-content:center;text-align:center;font-family:var(--ccr-tag-font-family),"Inter",var(--ccr-tag-font-fallback-families);font-weight:var(--ccr-tag-font-weight);font-size:var(--ccr-tag-font-size);line-height:var(--ccr-tag-line-height, 24px);color:var(--ccr-tag-text-color);letter-spacing:var(--ccr-tag-letter-spacing);white-space:nowrap;box-sizing:border-box}.ccr-ai-carousel-card-expand-btn{position:relative;flex-shrink:0;width:var(--ccr-expand-btn-size, 34px);height:var(--ccr-expand-btn-size, 34px);padding:0;background:var(--ccr-expand-btn-bg);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease;box-shadow:var(--ccr-expand-btn-shadow);-webkit-tap-highlight-color:transparent}.ccr-ai-carousel-card-expand-btn:before,.ccr-ai-carousel-card-expand-btn:after{content:"";position:absolute;width:16px;height:2px;border-radius:999px;background:var(--ccr-expand-btn-icon-color);transition:transform .3s ease,background .3s ease}.ccr-ai-carousel-card-expand-btn:after{transform:rotate(90deg)}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-expand-btn{width:var(--ccr-expand-btn-size, 34px);height:var(--ccr-expand-btn-size, 34px);border-radius:50%;background:var(--ccr-expand-btn-bg)}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-expand-btn:before{transform:rotate(45deg)}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-expand-btn:after{transform:rotate(-45deg)}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-expand-btn:hover,.ccr-ai-carousel-card-expand-btn:hover{background:var(--ccr-expand-btn-bg-hover)}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-expand-btn:hover:before,.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-expand-btn:hover:after,.ccr-ai-carousel-card-expand-btn:hover:before,.ccr-ai-carousel-card-expand-btn:hover:after{background:var(--ccr-expand-btn-icon-color-hover, #c7d9da)}.ccr-ai-carousel-card-expand-btn:focus,.ccr-ai-carousel-card-expand-btn:focus-visible{outline:none}.ccr-ai-carousel-card-expand-btn svg{display:none}.ccr-ai-carousel-card-title{width:100%;max-width:429px;margin:0;font-family:var(--ccr-title-font-family),"Cormorant","Cormorant Garamond",var(--ccr-title-font-fallback-families);font-weight:var(--ccr-title-font-weight);font-style:var(--ccr-title-font-style);font-size:var(--ccr-title-font-size);line-height:var(--ccr-title-line-height-px);letter-spacing:var(--ccr-title-letter-spacing);color:var(--ccr-title-text-color);text-shadow:var(--ccr-title-text-shadow);transition:opacity .3s ease}.ccr-ai-carousel-card-chart{position:relative;display:none;width:var(--ccr-chart-width, 281px);height:var(--ccr-chart-height, 346px);background:var(--ccr-chart-bg-color);backdrop-filter:blur(var(--ccr-chart-blur));border-radius:var(--ccr-chart-border-radius);align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-chart{display:flex;order:2;width:var(--ccr-chart-width, 281px);height:var(--ccr-chart-height, 346px);background:#0000004d;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);border-radius:24px}.ccr-ai-carousel-card-chart picture,.ccr-ai-carousel-card-chart img,.ccr-ai-carousel-card-chart video{width:100%;height:100%;object-fit:contain;display:block}.ccr-ai-carousel-card-chart svg{width:100%;height:100%}.ccr-ai-carousel-card-expanded-corner-image{position:absolute;left:var(--ccr-expanded-corner-image-left);bottom:var(--ccr-expanded-corner-image-bottom);width:var(--ccr-expanded-corner-image-width);height:var(--ccr-expanded-corner-image-height);border-radius:var(--ccr-expanded-corner-image-border-radius);opacity:0;overflow:hidden;z-index:2;pointer-events:none;transform:translateY(var(--ccr-expanded-corner-image-animation-distance));transition:opacity var(--ccr-expanded-corner-image-animation-duration) ease var(--ccr-expanded-corner-image-animation-delay),transform var(--ccr-expanded-corner-image-animation-duration) ease var(--ccr-expanded-corner-image-animation-delay)}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-expanded-corner-image{display:none}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-expanded-corner-image{opacity:var(--ccr-expanded-corner-image-opacity);transform:translateY(0);display:none;transition:opacity var(--ccr-expanded-corner-image-animation-duration) ease var(--ccr-card-expand-animation-duration),transform var(--ccr-expanded-corner-image-animation-duration) ease var(--ccr-card-expand-animation-duration)}.ccr-ai-carousel-card-expanded-corner-image picture,.ccr-ai-carousel-card-expanded-corner-image img{width:100%;height:100%;object-fit:var(--ccr-expanded-corner-image-fit);display:block}.ccr-ai-carousel-card-text-content{width:100%;display:flex;flex-direction:column;gap:20px;transition:opacity .16s ease 0ms}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-text-content{order:1;width:auto;flex:1;max-width:516px;gap:8px}.ccr-ai-carousel-card-expanded-title{display:none}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-expanded-title{display:block;width:428.98px;max-width:100%;min-height:120.586px;font-family:var(--ccr-title-font-family),"Cormorant","Cormorant Garamond",var(--ccr-title-font-fallback-families);font-weight:var(--ccr-title-font-weight);font-style:var(--ccr-title-font-style);font-size:var(--ccr-title-font-size);line-height:56px;color:var(--ccr-title-text-color);letter-spacing:var(--ccr-title-letter-spacing)}.ccr-ai-carousel-card-description{font-family:var(--ccr-description-font-family),"Inter",var(--ccr-description-font-fallback-families);font-weight:var(--ccr-description-font-weight);font-size:var(--ccr-description-font-size);line-height:var(--ccr-description-line-height-px);letter-spacing:var(--ccr-description-letter-spacing);color:var(--ccr-description-text-color);margin:0}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-description{width:100%;max-width:516px;min-height:0}.ccr-ai-carousel-card-learn-more{display:none}.ccr-ai-carousel-nav-progress{position:absolute;left:0;top:0;width:var(--carousel-progress, 0%);height:2px;border-radius:999px;background:var(--ccr-nav-progress-color);transition:width .45s cubic-bezier(.4,0,.2,1)}.ccr-ai-carousel-container.is-progress-live .ccr-ai-carousel-nav-progress{transition:none}.ccr-ai-carousel-nav{position:relative;display:flex;align-items:center;gap:var(--ccr-nav-controls-gap, 56px);width:100%;max-width:831px;margin:0 auto;height:90px;min-height:90px;padding:var(--ccr-nav-padding, 16px);box-sizing:border-box}.ccr-ai-carousel-nav-line{position:relative;left:auto;top:auto;flex:1;width:auto;min-width:0;height:2px;border-radius:999px;background:var(--ccr-nav-line-color)}.ccr-ai-carousel-nav-arrow{position:relative;top:auto;left:auto;right:auto;flex-shrink:0;width:58px;height:58px;padding:0;border:none;border-radius:50%;background:var(--ccr-arrow-bg);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease,box-shadow .3s ease,opacity .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease;box-shadow:none;-webkit-tap-highlight-color:transparent}.ccr-ai-carousel-prev{left:auto}.ccr-ai-carousel-next{right:auto}.ccr-ai-carousel-nav-arrow:hover:not(:disabled){background:var(--ccr-arrow-bg-hover, rgba(250, 250, 250, .16));backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:var(--ccr-arrow-shadow-hover, 0 8px 16px rgba(45, 109, 118, .05))}.ccr-ai-carousel-nav-arrow:focus-visible:not(:disabled){background:var(--ccr-arrow-bg-hover, rgba(250, 250, 250, .16));backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:var(--ccr-arrow-shadow-hover, 0 8px 16px rgba(45, 109, 118, .05))}.ccr-ai-carousel-nav-arrow:disabled{opacity:.35;cursor:default;box-shadow:none}.ccr-ai-carousel-nav-arrow svg{display:block;width:10.5px;height:18.5px;stroke:var(--ccr-arrow-icon-color);stroke-width:2.5px;fill:none;transition:stroke .3s ease;pointer-events:none}.ccr-ai-carousel-nav-arrow:hover:not(:disabled) svg{stroke:var(--ccr-arrow-icon-color-hover)}.ccr-ai-carousel-mobile-detail{display:none}@media screen and (max-width:749px){.ccr-ai-carousel-container{--carousel-mobile-card-size: min(264.5px, 67.82vw)}.ccr-ai-carousel-container.mobile-detail-open{overflow:visible;transform:none!important;will-change:auto;z-index:var(--layer-raised, 2)}.ccr-ai-carousel-wrapper{padding:0 var(--ccr-mobile-padding-horizontal) 0;gap:16px}.ccr-ai-carousel-nav{order:-1;display:block;width:100%;max-width:100%;height:2px;min-height:2px;margin:0;padding:0;align-self:stretch}.ccr-ai-carousel-nav-arrow{display:none!important}.ccr-ai-carousel-nav-line{position:relative;left:auto;top:auto;width:100%;flex:none;min-width:0;height:2px;border-radius:999px;overflow:hidden}.ccr-ai-carousel-nav-progress{left:0;top:0;width:var(--carousel-progress, var(--ccr-mobile-progress-initial, 18.4%));height:2px;border-radius:999px}.ccr-ai-carousel-track-container{order:0;width:100%;margin-right:0;overflow:hidden}.ccr-ai-carousel-track{gap:16px}.ccr-ai-carousel-card{flex:0 0 var(--carousel-mobile-card-size);width:var(--carousel-mobile-card-size);height:var(--carousel-mobile-card-size);aspect-ratio:auto;border-radius:13.958px;background-color:var(--ccr-placeholder-bg-color)}.ccr-ai-carousel-card.expanded{flex:0 0 var(--carousel-mobile-card-size);width:var(--carousel-mobile-card-size);height:var(--carousel-mobile-card-size);aspect-ratio:auto;border-radius:13.958px}.ccr-ai-carousel-card-primary-media{top:0;left:0;width:100%;height:100%;transition:none}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-primary-media{top:0;left:0;width:100%;height:100%}.ccr-ai-carousel-card-primary-media picture,.ccr-ai-carousel-card-primary-media img,.ccr-ai-carousel-card-primary-media video{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center}.ccr-ai-carousel-card-media .desktop-media:not(.ccr-desktop-media-fallback){display:none}.ccr-ai-carousel-card-media .ccr-desktop-media-fallback,.ccr-ai-carousel-card-media .mobile-media{display:block}.ccr-ai-carousel-card .ccr-ai-carousel-card-overlay{background:linear-gradient(180deg,#0000004d,#0000 23.029%),linear-gradient(180deg,#0000 53.838%,#000000b3)}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-overlay{opacity:0}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-content{gap:0;padding:min(15px,3.846vw);justify-content:space-between}.ccr-ai-carousel-card-content{gap:16px;padding:16px;justify-content:space-between;align-items:stretch}.ccr-ai-carousel-card-top{width:100%;min-height:28px;justify-content:flex-start;align-items:center;gap:0}.ccr-ai-carousel-card-expanded-panel,.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-expanded-panel,.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-chart,.ccr-ai-carousel-card-chart,.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-expanded-corner-image{display:none}.ccr-ai-carousel-card-tag{width:auto;min-height:28px;height:auto;padding:0 16px;box-sizing:border-box;border-radius:51.889px;font-size:12px;line-height:16px;white-space:nowrap;flex-shrink:1;max-width:calc(100% - 36px);backdrop-filter:blur(8.491px);-webkit-backdrop-filter:blur(8.491px);border:none}.ccr-ai-carousel-card-expand-btn{position:relative;width:28px;height:28px;margin-left:auto;flex-shrink:0;border-radius:50%;background:var(--ccr-expand-btn-bg);box-shadow:var(--ccr-expand-btn-shadow)}.ccr-ai-carousel-card-expand-btn:before,.ccr-ai-carousel-card-expand-btn:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:1.5px;border-radius:999px;background:var(--ccr-expand-btn-icon-color);transform:translate(-50%,-50%)}.ccr-ai-carousel-card-expand-btn:after{transform:translate(-50%,-50%) rotate(90deg)}.ccr-ai-carousel-card-expand-btn:hover,.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-expand-btn:hover{background:var(--ccr-expand-btn-bg-hover)}.ccr-ai-carousel-card-expand-btn svg{display:none}.ccr-ai-carousel-card-title{align-self:flex-start;width:100%;max-width:100%;margin:0;font-family:var(--ccr-title-font-family),"Cormorant","Cormorant Garamond",var(--ccr-title-font-fallback-families);font-weight:var(--ccr-title-font-weight);font-style:var(--ccr-title-font-style);font-size:28px;line-height:32px;letter-spacing:0;white-space:pre-line}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-description{width:100%;max-width:310px;font-size:16px;line-height:24px;text-align:left}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-learn-more{width:294px;max-width:294px;height:32px;padding:0 40px;font-size:16px;border-radius:51px;justify-content:center;align-self:center;text-decoration:none}.ccr-ai-carousel-card-description{font-size:var(--ccr-description-font-size-mobile);line-height:var(--ccr-description-line-height-px-mobile)}.ccr-ai-carousel-card-learn-more{max-width:294px;height:32px;padding:0 40px;font-size:var(--ccr-learn-more-font-size-mobile);border-radius:51px;justify-content:center;align-self:center;text-decoration:none}.ccr-ai-carousel-card-learn-more:after{display:none}.ccr-ai-carousel-mobile-detail,.ccr-ai-carousel-mobile-detail.is-portaled{position:fixed;inset:0;z-index:var(--layer-pop-out-overlay-loader, 26);display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:0;width:100%;max-width:none;min-height:100vh;min-height:100dvh;height:100dvh;padding:max(24px,env(safe-area-inset-top)) 16px max(48px,env(safe-area-inset-bottom));background:#f0eee9;color:#2b2c30;overflow:hidden;overscroll-behavior:contain;box-sizing:border-box;-webkit-overflow-scrolling:touch}html.ccr-mobile-detail-scroll-lock,html.ccr-mobile-detail-scroll-lock body{overflow:hidden;height:100%}html.ccr-mobile-detail-scroll-lock div[id^=shopify-section-]:has([data-newsletter-popup-banner]){z-index:var(--layer-base, 0)!important}html.ccr-mobile-detail-scroll-lock .header-section{z-index:var(--layer-base, 0)!important}.ccr-ai-carousel-mobile-detail[hidden]{display:none}.ccr-ai-carousel-mobile-detail:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#f0eee900 44%,#f0eee9b8 58%,#f0eee9 64%)}.ccr-ai-carousel-mobile-detail-top{position:relative;top:auto;left:auto;right:auto;z-index:3;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:12px;width:100%;max-width:358px;height:auto;margin:0;pointer-events:none}.ccr-ai-carousel-mobile-detail-tag{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;min-height:28px;height:28px;padding:0 16px;box-sizing:border-box;margin:0;background:#ffffff03;backdrop-filter:blur(8.491px);-webkit-backdrop-filter:blur(8.491px);border-radius:51.889px;font-family:var(--ccr-tag-font-family),"Inter",var(--ccr-tag-font-fallback-families);font-weight:500;font-size:12px;line-height:16px;letter-spacing:0;color:#fff;overflow-wrap:anywhere}.ccr-ai-carousel-mobile-detail-tag-wrap{display:flex;align-items:center;justify-content:flex-start;flex:1 1 auto;min-width:0;height:auto;padding:0;box-sizing:border-box;overflow:hidden}.ccr-ai-carousel-mobile-detail-close-wrap{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;height:auto;padding:0;box-sizing:border-box;pointer-events:none}.ccr-ai-carousel-mobile-detail-close{position:relative;width:28px;height:28px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;pointer-events:auto;transition:opacity .2s ease;-webkit-tap-highlight-color:transparent}.ccr-ai-carousel-mobile-detail-close:before,.ccr-ai-carousel-mobile-detail-close:after{content:"";position:absolute;width:14px;height:1.5px;border-radius:999px;background:currentColor;transition:opacity .2s ease}.ccr-ai-carousel-mobile-detail-close:before{transform:rotate(45deg)}.ccr-ai-carousel-mobile-detail-close:after{transform:rotate(-45deg)}.ccr-ai-carousel-mobile-detail-close:hover{opacity:.72}.ccr-ai-carousel-mobile-detail-media{position:absolute;inset:0;z-index:0;width:100%;height:100%;min-height:100%;flex:1 1 auto;flex-shrink:0;background:transparent;overflow:hidden;contain:layout style;pointer-events:none}.ccr-ai-carousel-mobile-detail-media.is-media-loading{background:linear-gradient(105deg,var(--aivela-image-skeleton-base, rgba(240, 238, 233, .72)) 0%,var(--aivela-image-skeleton-base, rgba(240, 238, 233, .72)) 34%,var(--aivela-image-skeleton-mid, rgba(255, 255, 255, .62)) 48%,var(--aivela-image-skeleton-base, rgba(240, 238, 233, .72)) 62%,var(--aivela-image-skeleton-base, rgba(240, 238, 233, .72)) 100%);background-size:220% 100%;animation:aivela-responsive-image-skeleton 1.15s linear infinite}.ccr-ai-carousel-mobile-detail-media.is-media-loading picture,.ccr-ai-carousel-mobile-detail-media.is-media-loading img,.ccr-ai-carousel-mobile-detail-media.is-media-loading video{opacity:0}.ccr-ai-carousel-mobile-detail-media.is-media-ready picture,.ccr-ai-carousel-mobile-detail-media.is-media-ready img,.ccr-ai-carousel-mobile-detail-media.is-media-ready video{opacity:1;transition:opacity .22s ease}.ccr-ai-carousel-mobile-detail-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:transparent}.ccr-ai-carousel-mobile-detail-media picture,.ccr-ai-carousel-mobile-detail-media img,.ccr-ai-carousel-mobile-detail-media video,.ccr-ai-carousel-mobile-detail-media .placeholder{position:absolute;inset:0;width:100%;height:100%;max-width:none;display:block;object-fit:cover;object-position:center top}.ccr-ai-carousel-mobile-detail-media .placeholder{display:flex;align-items:center;justify-content:center}.ccr-ai-carousel-mobile-detail-media .placeholder svg{width:160px;height:160px;opacity:.3}.ccr-ai-carousel-mobile-detail-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:32px;flex-shrink:0;width:100%;max-width:358px;margin:auto 0 0}.ccr-ai-carousel-mobile-detail-body{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%;flex:0 0 auto;min-height:auto;overflow:visible;opacity:0;transform:translateY(22px);transition:opacity .36s ease,transform .36s ease;-webkit-overflow-scrolling:touch}.ccr-ai-carousel-mobile-detail.is-open .ccr-ai-carousel-mobile-detail-body{opacity:1;transform:translateY(0)}.ccr-ai-carousel-mobile-detail-corner-images{position:relative;display:flex;align-self:stretch;width:100%;min-height:200px;height:200px;flex-shrink:0;overflow:hidden;align-items:center;justify-content:center;gap:0;border-radius:24px;background:#2b2c3052;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px)}.ccr-ai-carousel-mobile-detail-corner-images:empty{display:none}.ccr-ai-carousel-mobile-detail-corner-images picture,.ccr-ai-carousel-mobile-detail-corner-images img{display:block;width:auto;max-width:100%;height:auto;max-height:none;margin:0 auto;object-fit:contain;object-position:center center;border-radius:0}.ccr-ai-carousel-mobile-detail-corner-images>div,.ccr-ai-carousel-mobile-detail-corner-images>picture{display:flex;align-items:center;justify-content:center;width:100%;height:auto}.ccr-ai-carousel-mobile-detail-corner-images video,.ccr-ai-carousel-mobile-detail-corner-images svg,.ccr-ai-carousel-mobile-detail-corner-images .placeholder{display:block;width:auto;max-width:100%;height:auto;max-height:none;margin:0 auto;object-fit:contain;object-position:center center}.ccr-ai-carousel-mobile-detail-title{width:100%;margin:0;text-align:left;font-family:var(--ccr-title-font-family),"Cormorant","Cormorant Garamond",var(--ccr-title-font-fallback-families);font-weight:var(--ccr-title-font-weight);font-style:var(--ccr-title-font-style);font-size:28px;line-height:32px;letter-spacing:0;color:var(--ccr-mobile-detail-title-color)}.ccr-ai-carousel-mobile-detail-description{overflow:visible;width:100%;max-width:358px;height:auto;min-height:0;margin:0;text-align:left;font-family:var(--ccr-description-font-family),"Inter",var(--ccr-description-font-fallback-families);font-weight:400;font-size:14px;line-height:20px;letter-spacing:0;color:var(--ccr-mobile-detail-description-color)}.ccr-ai-carousel-mobile-detail-description:empty{display:none}.ccr-ai-carousel-mobile-detail-footer{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;width:100%;max-width:358px;flex-shrink:0;min-height:0}.ccr-ai-carousel-mobile-detail-learn-more{display:none}.ccr-ai-carousel-mobile-detail-arrows{position:relative;top:auto;right:auto;display:flex;align-items:center;justify-content:flex-end;gap:48px;width:100%;flex-shrink:0}.ccr-ai-carousel-mobile-detail-arrow{width:49px;height:49px;padding:0;border:none;border-radius:50%;background:var(--ccr-mobile-detail-arrow-bg);color:var(--ccr-mobile-detail-arrow-icon-color);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--ccr-mobile-detail-arrow-shadow);transition:background .3s ease,color .3s ease,box-shadow .3s ease;-webkit-tap-highlight-color:transparent}.ccr-ai-carousel-mobile-detail-arrow:hover{background:var(--ccr-mobile-detail-arrow-bg-hover);color:var(--ccr-mobile-detail-arrow-icon-color-hover);box-shadow:var(--ccr-mobile-detail-arrow-shadow-hover)}.ccr-ai-carousel-mobile-detail-arrow svg{display:block;width:49px;height:49px;flex-shrink:0}.ccr-ai-carousel-mobile-detail-arrow svg path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.product-order-signals--layout-carousel-overlay .product-order-signals__inner{gap:0}.product-order-signals--layout-carousel-overlay .product-order-signals__header{display:contents}.product-order-signals--layout-carousel-overlay .product-order-signals__header-copy{order:0;width:100%;max-width:358px}.product-order-signals--layout-carousel-overlay .ccr-ai-carousel-container{order:1;width:100%;margin-top:32px}.product-order-signals--layout-carousel-overlay .ccr-ai-carousel-wrapper{gap:0;padding:0}.product-order-signals--layout-carousel-overlay .ccr-ai-carousel-track-container{overflow:hidden}.product-order-signals--layout-carousel-overlay .ccr-ai-carousel-track-container:before{display:none;content:none}.product-order-signals--layout-carousel-overlay .ccr-ai-carousel-nav{display:block;order:-1;width:100%;height:2px;min-height:2px;margin:0 0 16px;padding:0}.product-order-signals--layout-carousel-overlay .ccr-ai-carousel-card-expand-btn:before,.product-order-signals--layout-carousel-overlay .ccr-ai-carousel-card-expand-btn:after{width:10px;height:1.5px}.product-order-signals--layout-carousel-overlay .product-order-signals__header-cta{order:2;width:auto;height:auto;margin:24px auto 0}.product-order-signals--layout-carousel-overlay .product-order-signals__header-cta .aivela-button{--aivela-button-light-primary-bg: #2d6d76;--aivela-button-light-primary-bg-hover: #4a939e;--aivela-button-light-primary-text: #ffffff;--aivela-button-sm-min-height: 0;--aivela-button-sm-padding-y: 10px;--aivela-button-sm-padding-x: 32px;--aivela-button-sm-font-size: 14px;--aivela-button-sm-line-height: 20px;--aivela-button-radius-sm: 38px;--aivela-button-radius-pill: 38px;width:auto;min-width:0;height:auto;min-height:40px;padding:10px 32px;border-radius:38px;font-size:14px;line-height:20px;font-weight:500}.product-order-signals--layout-carousel-overlay .ccr-ai-carousel-track{gap:16px}.product-order-signals--layout-carousel-overlay .ccr-ai-carousel-card,.product-order-signals--layout-carousel-overlay .ccr-ai-carousel-card.expanded{flex-basis:min(264.5px,calc(100vw - 32px));width:min(264.5px,calc(100vw - 32px));height:min(264.5px,calc(100vw - 32px));border-radius:14px}.product-order-signals--layout-carousel-overlay .ccr-ai-carousel-card-content,.product-order-signals--layout-carousel-overlay .ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-content{gap:0;padding:16px}.product-order-signals--layout-carousel-overlay .ccr-ai-carousel-card-top{min-height:29px}.product-order-signals--layout-carousel-overlay .ccr-ai-carousel-card-title{max-width:100%;font-size:28px;line-height:32px}}
