.content-carousel-section{position:relative;isolation:isolate;overflow:hidden;padding-block:var(--section-space-y);color:var(--color-text-primary);background:radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--color-accent-yellow-subtle) 44%,transparent),transparent 28rem),radial-gradient(circle at 92% 88%,color-mix(in srgb,var(--color-accent-teal-subtle) 42%,transparent),transparent 30rem),var(--color-canvas-subtle)}.content-carousel-section__inner{width:min(calc(100% - (var(--page-gutter) * 2)),var(--container-max));margin-inline:auto}.content-carousel{display:block}.content-carousel__viewport{display:grid;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--card-radius);background:var(--color-surface);box-shadow:var(--shadow-1);touch-action:pan-y}.content-carousel__slide{grid-area:1 / 1;display:grid;grid-template-areas:"media eyebrow" "media body";grid-template-columns:minmax(250px,31%) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:var(--space-10);min-width:0;padding:var(--space-12);opacity:0;visibility:hidden;pointer-events:none;transform:translate(var(--space-3));transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard),visibility var(--duration-base) step-end}.content-carousel__slide.is-active{z-index:var(--z-raised);opacity:1;visibility:visible;pointer-events:auto;transform:translate(0);transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard),visibility var(--duration-instant) step-start}.content-carousel__eyebrow-row{grid-area:eyebrow;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);min-height:var(--chip-height-md);margin-block-end:var(--space-4)}.content-carousel__eyebrow,.content-carousel__rating{margin:0}.content-carousel__eyebrow{display:inline-flex;align-items:center;min-height:var(--chip-height-md);padding-inline:var(--chip-padding-x);border:1px solid color-mix(in srgb,var(--color-accent-teal) 16%,transparent);border-radius:var(--radius-pill);color:var(--color-accent-teal-strong);background:var(--color-accent-teal-subtle);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);line-height:var(--line-height-eyebrow);text-transform:uppercase}.content-carousel__rating{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--chip-height-md);padding-inline:var(--chip-padding-x);border-radius:var(--radius-pill);color:var(--color-text-primary);background:var(--color-accent-yellow-subtle);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);line-height:1}.content-carousel__stars,.content-carousel__review-stars{color:var(--color-accent-yellow-hover);letter-spacing:.06em}.content-carousel__media{grid-area:media;display:grid;align-self:center;place-items:center;min-width:0;min-height:320px;overflow:hidden;border-radius:var(--image-radius);background:color-mix(in srgb,var(--color-canvas-subtle) 84%,var(--color-surface))}.content-carousel__built-in-artwork,.content-carousel__custom-image{display:block;width:min(100%,var(--content-carousel-artwork-max, 360px));height:auto;-webkit-user-select:none;user-select:none}.content-carousel-section--artwork-small{--content-carousel-artwork-max: 260px}.content-carousel-section--artwork-medium{--content-carousel-artwork-max: 320px}.content-carousel-section--artwork-large{--content-carousel-artwork-max: 360px}.content-carousel__custom-image{max-height:360px;padding:var(--space-4);object-fit:contain}.content-carousel__body{grid-area:body;display:grid;align-content:start;min-width:0}.content-carousel__main-copy{min-width:0}.content-carousel__heading{max-width:22ch;margin:0;font-size:var(--font-size-section-heading);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-section-heading);text-wrap:balance}.content-carousel__description{max-width:62ch;margin:var(--space-4) 0 0;color:var(--color-text-body);font-size:var(--font-size-body);line-height:var(--line-height-body);text-wrap:pretty}.content-carousel__benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-6);margin:var(--space-6) 0 0;padding:0;list-style:none}.content-carousel__benefit:last-child:nth-child(odd){grid-column:1 / -1}.content-carousel__benefit{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0;color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-small)}.content-carousel__benefit-icon{display:grid;flex:0 0 auto;place-items:center;width:var(--control-check-size);height:var(--control-check-size);margin-block-start:1px;color:var(--color-accent-teal-strong)}.content-carousel__benefit-icon svg{width:100%;height:100%}.content-carousel__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-6)}.content-carousel__actions .button{min-height:var(--button-height-md);padding-inline:var(--button-padding-x-md);white-space:nowrap}.content-carousel__actions .button.content-carousel__button--small{min-height:var(--button-height-sm);padding-inline:var(--button-padding-x-sm);font-size:var(--font-size-caption)}.content-carousel__actions .button.content-carousel__button--large{min-height:var(--button-height-lg);padding-inline:var(--button-padding-x-lg);font-size:var(--font-size-body)}.content-carousel__actions .button--secondary{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-surface)}html[data-theme=dark] .content-carousel__actions .button:not(.button--secondary){border-color:var(--color-surface-inverse);color:var(--color-text-inverse);background:var(--color-surface-inverse)}@media(prefers-color-scheme:dark){html:not([data-theme]) .content-carousel__actions .button:not(.button--secondary){border-color:var(--color-surface-inverse);color:var(--color-text-inverse);background:var(--color-surface-inverse)}}.content-carousel__review{min-width:0;margin:var(--space-6) 0 0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--card-radius);background:var(--color-canvas-subtle)}.content-carousel__review-stars{font-size:var(--font-size-small);line-height:1}.content-carousel__review blockquote{margin:var(--space-3) 0 0;color:var(--color-text-body);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-small)}.content-carousel__review figcaption{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-4);color:var(--color-text-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.content-carousel__verified{display:inline-flex;align-items:center;min-height:var(--chip-height-sm);padding-inline:var(--space-2);border-radius:var(--radius-pill);color:var(--color-accent-teal-strong);background:var(--color-accent-teal-subtle);font-size:var(--font-size-micro);letter-spacing:var(--letter-spacing-eyebrow)}.content-carousel__controls{display:flex;align-items:center;justify-content:center;gap:var(--space-4);width:min(100%,680px);margin:var(--space-6) auto 0}.content-carousel__controls[hidden]{display:none}.content-carousel__arrow{display:grid;flex:0 0 auto;place-items:center;width:var(--icon-button-size-lg);height:var(--icon-button-size-lg);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-circle);color:var(--color-text-primary);background:var(--color-surface);box-shadow:var(--shadow-1);transition:border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){body.cy-hover-effects .content-carousel__arrow:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-2);transform:translateY(var(--motion-hover-lift))}body.cy-hover-effects .content-carousel__arrow:active{transform:scale(var(--motion-press-scale))}}.content-carousel__arrow:disabled{cursor:not-allowed;opacity:.45;box-shadow:none;transform:none}.content-carousel__arrow:focus-visible,.content-carousel__segment:focus-visible{outline:none;box-shadow:var(--focus-ring)}.content-carousel__arrow svg{width:100%;height:100%}.content-carousel__arrow--previous svg{transform:rotate(90deg)}.content-carousel__arrow--next svg{transform:rotate(-90deg)}.content-carousel__progress{display:flex;flex:1 1 auto;align-items:center;gap:var(--space-2);min-width:0;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-1)}.content-carousel__segment{position:relative;flex:1 1 0;min-width:0;height:var(--touch-target-min);padding:0;border:0;border-radius:var(--radius-pill);background:transparent}.content-carousel__segment:before,.content-carousel__segment-fill{position:absolute;top:50%;right:0;left:0;height:var(--space-1);border-radius:var(--radius-pill);transform:translateY(-50%)}.content-carousel__segment:before{content:"";background:var(--color-border)}.content-carousel__segment-fill{z-index:var(--z-raised);opacity:0;background:var(--color-accent-teal);transform:translateY(-50%) scaleX(0);transform-origin:left center;will-change:transform}.content-carousel__segment.is-active .content-carousel__segment-fill{opacity:1}[dir=rtl] .content-carousel__segment-fill{transform-origin:right center}[dir=rtl] .content-carousel__arrow--previous svg{transform:rotate(-90deg)}[dir=rtl] .content-carousel__arrow--next svg{transform:rotate(90deg)}.content-carousel-section__empty{padding:var(--space-8);border:1px dashed var(--color-border-strong);border-radius:var(--card-radius);color:var(--color-text-muted);background:var(--color-surface);text-align:center}.content-carousel-section__empty p{margin:0}@media(min-width:1240px){.content-carousel__slide--has-review .content-carousel__body{grid-template-columns:minmax(0,1fr) minmax(220px,.46fr);gap:var(--space-6)}.content-carousel__slide--has-review .content-carousel__benefits{grid-template-columns:minmax(0,1fr)}.content-carousel__slide--has-review .content-carousel__benefit:last-child:nth-child(odd){grid-column:auto}.content-carousel__slide--has-review .content-carousel__review{align-self:end;margin-block-start:0}}@media(max-width:1020px){.content-carousel__slide{grid-template-areas:"eyebrow" "media" "body";grid-template-columns:minmax(0,1fr);gap:0;padding:var(--space-8)}.content-carousel__eyebrow-row{margin-block-end:var(--space-5)}.content-carousel__media{min-height:280px;margin-block-end:var(--space-6)}.content-carousel__built-in-artwork,.content-carousel__custom-image{max-width:340px}.content-carousel__heading{max-width:26ch}}@media(max-width:760px){.content-carousel__viewport{display:block}.content-carousel__slide,.content-carousel__slide.is-active{display:none;opacity:1;visibility:visible;transform:none}.content-carousel__slide.is-active{display:grid}.content-carousel__benefits{grid-template-columns:minmax(0,1fr)}.content-carousel__benefit:last-child:nth-child(odd){grid-column:auto}.content-carousel__actions{align-items:stretch;flex-direction:column}.content-carousel__actions .button{width:100%;white-space:normal}}@media(max-width:560px){.content-carousel__slide{padding:var(--space-6) var(--space-5) var(--space-8)}.content-carousel__media{min-height:240px;border-radius:var(--image-radius)}.content-carousel__built-in-artwork,.content-carousel__custom-image{max-width:300px}.content-carousel__controls{gap:var(--space-2)}.content-carousel__arrow{width:var(--touch-target-min);height:var(--touch-target-min)}.content-carousel__progress{gap:var(--space-1);padding:0 var(--space-2)}}@keyframes content-carousel-esim-chip-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes content-carousel-esim-scan{0%{opacity:.2;transform:translateY(0)}50%{opacity:.9}to{opacity:.2;transform:translateY(32px)}}@keyframes content-carousel-route-march{to{stroke-dashoffset:-12}}@keyframes content-carousel-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes content-carousel-support-wave{0%{opacity:.15;transform:scale(.95)}50%{opacity:.4;transform:scale(1.08)}to{opacity:0;transform:scale(1.2)}}@keyframes content-carousel-support-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(.6deg)}}@keyframes content-carousel-support-pop{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.035)}}@keyframes content-carousel-signal{0%,to{opacity:.32}50%{opacity:1}}@keyframes content-carousel-star{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.12)}}@keyframes content-carousel-vip-card{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(-1deg)}}@keyframes content-carousel-vip-shimmer{0%{opacity:0;transform:translate(-150px) skew(-25deg)}15%{opacity:.55}35%,to{opacity:0;transform:translate(150px) skew(-25deg)}}@keyframes content-carousel-vip-sparkle{0%,to{opacity:.6;transform:rotate(0) scale(1)}50%{opacity:1;transform:rotate(90deg) scale(1.22)}}@keyframes content-carousel-vip-pulse{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.28;transform:scale(1.08)}}@media(prefers-reduced-motion:no-preference){.content-carousel-artwork__esim-chip{transform-origin:104px 124px;animation:content-carousel-esim-chip-pulse 3s ease-in-out infinite}.content-carousel-artwork__esim-scan{animation:content-carousel-esim-scan 2.5s ease-in-out infinite}.content-carousel-artwork__esim-route{stroke-dasharray:6 4;animation:content-carousel-route-march 1.5s linear infinite}.content-carousel-artwork__esim-qr,.content-carousel-artwork__esim-physical-sim{animation:content-carousel-float 4s ease-in-out infinite}.content-carousel-artwork__esim-physical-sim{animation-delay:1.5s}.content-carousel-artwork__support-wave{fill:none;transform-origin:140px 120px;animation:content-carousel-support-wave 3s var(--ease-standard) infinite}.content-carousel-artwork__support-wave--2{animation-delay:1s}.content-carousel-artwork__support-wave--3{animation-delay:2s}.content-carousel-artwork__support-agent{transform-origin:140px 145px;animation:content-carousel-support-float 4s ease-in-out infinite}.content-carousel-artwork__support-chat{animation:content-carousel-support-pop 4s ease-in-out infinite}.content-carousel-artwork__support-chat--left{transform-origin:65px 85px}.content-carousel-artwork__support-chat--right{transform-origin:215px 95px;animation-delay:2s}.content-carousel-artwork__support-signal{animation:content-carousel-signal 1.5s ease-in-out infinite}.content-carousel-artwork__support-signal--2{animation-delay:.5s}.content-carousel-artwork__support-signal--3{animation-delay:1s}.content-carousel-artwork__support-star{transform-origin:220px 45px;animation:content-carousel-star 6s linear infinite}.content-carousel-artwork__vip-card{transform-origin:140px 125px;animation:content-carousel-vip-card 5s ease-in-out infinite}.content-carousel-artwork__vip-shimmer{animation:content-carousel-vip-shimmer 4s ease-in-out infinite}.content-carousel-artwork__vip-badge{transform-origin:200px 135px;animation:content-carousel-support-pop 4s ease-in-out .5s infinite}.content-carousel-artwork__vip-sparkle{animation:content-carousel-vip-sparkle 3s ease-in-out infinite}.content-carousel-artwork__vip-sparkle--1{transform-origin:65px 75px}.content-carousel-artwork__vip-sparkle--2{transform-origin:220px 145px;animation-delay:1s}.content-carousel-artwork__vip-sparkle--3{transform-origin:210px 65px;animation-delay:1.8s}.content-carousel-artwork__vip-glow{transform-origin:140px 120px;animation:content-carousel-vip-pulse 3s ease-in-out infinite}}@media(prefers-reduced-motion:reduce){.content-carousel__slide,.content-carousel__slide.is-active,.content-carousel__arrow{transition:none}.content-carousel__segment.is-active .content-carousel__segment-fill{transform:translateY(-50%) scaleX(1)}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/component-content-carousel.css.map */
