@charset "UTF-8";.pa-otp{--pa-navy: #2d3651;--pa-bg-image: #f6f6f6;background:linear-gradient(0deg,#fff 0% 100%),#fff;padding-top:44px;padding-bottom:44px}@media(max-width:999px){.pa-otp{overflow:hidden}}@media(min-width:1000px){.pa-otp{padding-top:80px;padding-bottom:80px}}.pa-otp__heading{margin:0 0 32px;text-align:center;color:#1e2123;font-family:var(--font-primary, system-ui, sans-serif);font-size:30px;font-style:normal;font-weight:700;line-height:normal}.pa-otp__layout{position:relative;display:flex;flex-direction:column;gap:16px;align-items:stretch}@media(min-width:1000px){.pa-otp__heading{margin-bottom:32px;font-size:48px;line-height:58px;text-transform:capitalize}.pa-otp__layout{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:12px;align-items:center}}.pa-otp__swiper-wrap{min-width:0;width:100%;order:1}@media(min-width:1000px){.pa-otp__swiper-wrap{grid-column:2;grid-row:1}}.pa-otp .swiper{overflow:visible}.pa-otp .swiper-wrapper{align-items:stretch}.pa-otp .swiper-slide{height:auto;display:flex}@media(max-width:999px){.pa-otp .swiper-slide{width:218px!important}}@media(min-width:1000px){.pa-otp .swiper{overflow:hidden}}.pa-otp__nav{display:none;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:none;border-radius:50%;background:var(--pa-navy);color:#fff;cursor:pointer;flex-shrink:0;transition:opacity .2s ease}.pa-otp__nav:hover{opacity:.9}.pa-otp__nav:disabled{opacity:.35;cursor:not-allowed}.pa-otp__nav svg{display:block}.pa-otp__nav svg path{stroke:currentColor}@media(min-width:1000px){.pa-otp__nav--side{display:flex;grid-row:1}.pa-otp__nav--side.pa-otp__nav--prev{grid-column:1}.pa-otp__nav--side.pa-otp__nav--next{grid-column:3}}.pa-otp__controls-mobile{display:flex;align-items:center;justify-content:center;gap:32px;order:2;margin:16px auto 0;min-height:24px}.pa-otp__nav--inline{display:flex;width:24px;height:24px;background:transparent;color:#243250;line-height:0;align-self:center}.pa-otp__nav--inline svg{display:block}@media(min-width:1000px){.pa-otp__controls-mobile{display:none}}.pa-otp__pagination{display:flex;align-items:center;justify-content:center;min-height:24px;align-self:center}.pa-otp .swiper-pagination{position:relative;inset:auto;display:flex;justify-content:center;align-items:center;gap:12px}.pa-otp .swiper-pagination-bullets{top:auto!important;bottom:auto!important}.pa-otp .swiper-pagination-bullet{width:12px!important;height:12px!important;margin:0!important;opacity:1;background:transparent;border:1px solid #243250;border-radius:9999px}.pa-otp .swiper-pagination-bullet-active{background:#243250;border-color:#243250}.pa-otp__card{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;height:100%;margin:0}.pa-otp__card-image{width:100%;aspect-ratio:1;border-radius:0;background:var(--pa-bg-image);overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.pa-otp__card-image img{width:100%;height:100%;object-fit:contain}.pa-otp__card-title{margin:0 0 12px;font-family:Lato,var(--font-primary, system-ui, sans-serif);font-size:18px;font-style:normal;font-weight:700;line-height:19.821px;color:#1e2123;text-transform:capitalize}.pa-otp__card-title a{color:inherit;text-decoration:none}.pa-otp__card-title a:hover{text-decoration:none}.pa-otp__card-prices{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:8px;margin-bottom:16px}.pa-otp__compare{color:var(--Indigo-Blue, #2b3344);font-family:"Red Hat Display",var(--font-secondary, system-ui, sans-serif);font-size:12px;font-style:normal;font-weight:800;line-height:14.866px;text-decoration:line-through}.pa-otp__price{color:var(--Indigo-Blue, #2b3344);font-family:"Red Hat Display",var(--font-secondary, system-ui, sans-serif);font-size:16px;font-style:normal;font-weight:800;line-height:14.866px}.pa-otp__card-actions{width:100%;margin-top:auto}.pa-otp__card-actions .btn.btn-primary{display:flex;align-items:center;justify-content:center;width:100%;margin-top:auto;min-height:43px;padding:10px 14px;text-align:center;font-family:Lato,var(--font-primary, system-ui, sans-serif);font-size:14.866px;font-style:normal;font-weight:700;line-height:22.299px;letter-spacing:.619px;text-transform:uppercase}@media(min-width:1000px){.pa-otp__card-title{font-size:24px;line-height:24px}.pa-otp__card-prices{gap:10px}.pa-otp__compare{font-size:14px;line-height:18px}.pa-otp__price{font-size:20px;line-height:18px}.pa-otp__card-actions .btn.btn-primary{min-height:52px;font-size:18px;line-height:27px;letter-spacing:.75px}}
