body{background:var(--shop-bg-gradient, linear-gradient(100deg, #EBF5FF 1.23%, #EBF5FF 49.12%, #F4EDF9 99.97%))}@media (max-width: 1600px){body{--max-width-container: 78rem}}.section-wrapper{gap:2rem!important}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.6}}.skeleton-line,.skeleton-block{display:block;background:linear-gradient(90deg,var(--gray-100) 0%,var(--gray-50) 50%,var(--gray-100) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.5s linear infinite;border-radius:4px}.skeleton-line{height:14px}.skeleton-line--title{height:20px}.skeleton-w-20{width:20%}.skeleton-w-30{width:30%}.skeleton-w-40{width:40%}.skeleton-w-60{width:60%}.skeleton-w-80{width:80%}main{padding-top:6rem;height:100vh}.main-content{display:flex;flex-direction:column;align-items:center;gap:2rem;flex:2 1 32rem}.shop-tabs{display:flex;align-items:center;gap:.5rem;width:100%;max-width:1130px;justify-content:flex-start}.shop-tabs button.shop-tabs__tab{font-family:Red Hat Display,sans-serif;line-height:1.37;font-size:16px;font-weight:500;color:var(--gray-800);background:transparent;border:1px solid var(--gray-200);border-radius:100px;padding:.5rem 1.25rem;cursor:pointer}.shop-tabs button.shop-tabs__tab--active{border:2px solid var(--blue-400)}.shop-tabs button.shop-tabs__tab:focus{border:2px solid var(--blue-400)}.checkout-section{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:1130px}.checkout-section.is-loading{min-height:50vh}.checkout-section__header{display:flex;align-items:center;gap:1rem}.checkout-section__back-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;cursor:pointer;padding:0;transition:opacity .2s ease}.checkout-section__back-btn:hover{opacity:.7}.checkout-section__back-btn img{width:24px;height:24px}.checkout-section__title{font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.14;font-size:44px;color:var(--gray-900);margin:0;padding:0}@media (max-width: 768px){.checkout-section__title{font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.22;font-size:36px}}.checkout-section .checkout-step-skeleton{display:none;position:relative;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;background:var(--gray-50);border-color:var(--gray-50);animation:skeleton-pulse 1.2s ease-in-out infinite}.checkout-section .checkout-step-skeleton .checkout-step-skeleton__body{display:flex;flex-direction:column;gap:.75rem}.checkout-section.is-loading .checkout-step-skeleton{display:flex}.checkout-section.is-loading .checkout-step-container{display:none!important}.card{display:flex;flex-direction:column;gap:1.5rem;border-radius:.5rem;padding:1rem;box-shadow:0 0 8px #1a1b231a;background-color:#fff;width:100%}.card__wrapper{display:none;gap:2rem;flex-direction:column;max-width:100%}.card__title{font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.3;font-size:20px;display:flex;align-items:center;justify-content:space-between;gap:1rem;align-items:flex-start}.card__title button{font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.37;font-size:16px;color:var(--blue-500);text-decoration:none;background:none;border:none;cursor:pointer}.card__subtitle{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.37;font-size:16px;color:var(--gray-600)}.card__header{display:flex;justify-content:space-between;flex-direction:column;gap:.5rem}.card__header-wrapper{display:none;align-items:center;gap:1rem}@media (max-width: 1200px){.card__header-wrapper{flex-wrap:wrap;justify-content:flex-end;flex-direction:column-reverse;gap:.5rem}}.card__header-wrapper span{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.37;font-size:16px}.card footer button{width:fit-content}@media (max-width: 768px){.card footer button{width:100%}}.card.opened .card__wrapper{display:flex}.card.opened .card__header button,.card.opened .card__header-wrapper{display:none}.card.has-header-summary .card__header-wrapper{display:flex;align-items:flex-start}.card.has-header-summary.opened .card__header-wrapper{display:none}.domicile-card__summary-text,.shipping-card__summary-text{white-space:pre-line}.section-title{font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.22;font-size:36px}.section-wrapper{display:flex;flex-direction:row-reverse;padding-bottom:6rem;gap:2rem;flex-wrap:wrap}@media (max-width: 992px){.section-wrapper{flex-direction:column-reverse}}.summary-card .selected-plan__skeleton,.summary-card .summary-card__total-skeleton{display:none}.summary-card .summary-card__total-value:empty{display:none}.summary-card .summary-card__total-value:empty+.summary-card__total-skeleton{display:block;width:30%}.summary-mobile-footer .summary-mobile-footer__total-skeleton{display:none}.summary-mobile-footer .summary-mobile-footer__total-value:empty{display:none}.summary-mobile-footer .summary-mobile-footer__total-value:empty+.summary-mobile-footer__total-skeleton{display:block;width:30%}.content-wrapper.is-checkout-loading .summary-card .selected-plan .plan-details,.content-wrapper.is-checkout-loading .summary-card .selected-plan .plan-title{display:none}.content-wrapper.is-checkout-loading .summary-card .selected-plan .selected-plan__skeleton{display:flex;flex-direction:column;gap:.75rem}.content-wrapper.is-checkout-loading .summary-mobile-footer .summary-mobile-footer__total-value{display:none}.content-wrapper.is-checkout-loading .summary-mobile-footer .summary-mobile-footer__total-skeleton{display:block;width:30%}body.is-checkout-loading .summary-card .selected-plan .plan-details,body.is-checkout-loading .summary-card .selected-plan .plan-title{display:none}body.is-checkout-loading .summary-card .selected-plan .selected-plan__skeleton{display:flex;flex-direction:column;gap:.75rem}body.is-checkout-loading .summary-mobile-footer .summary-mobile-footer__total-value{display:none}body.is-checkout-loading .summary-mobile-footer .summary-mobile-footer__total-skeleton{display:block;width:30%}.content-wrapper.is-plan-loading .summary-card .selected-plan .plan-details,.content-wrapper.is-plan-loading .summary-card .selected-plan .plan-title{display:none}.content-wrapper.is-plan-loading .summary-card .selected-plan .selected-plan__skeleton{display:flex;flex-direction:column;gap:.75rem}body.is-plan-loading .summary-card .selected-plan .plan-details,body.is-plan-loading .summary-card .selected-plan .plan-title{display:none}body.is-plan-loading .summary-card .selected-plan .selected-plan__skeleton{display:flex;flex-direction:column;gap:.75rem}.dropdown-account .dropdown__toggle{color:var(--gray-800)}.dropdown-account .dropdown__wrapper{bottom:inherit;opacity:0;right:0;top:4rem}.form-col{display:flex;flex:1;gap:1.5rem;flex-wrap:wrap}.form-col .form-group{flex:1;flex-basis:150px}.form-col .customInput{flex:1}.checkout-form{display:flex;flex-direction:column;gap:2rem}.checkout-form__footer{display:flex;justify-content:flex-start}@media (max-width: 768px){.checkout-form__footer button{width:100%}}.checkout-form__container{display:flex;flex-direction:column;gap:1em}.checkout-form .same-address-checkbox-container{display:flex;align-items:center}.checkout-form .accept-payments-terms-container,.checkout-form .same-address-checkbox-container{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:var(--gray-800);font-weight:500}.checkout-form#payment_form .checkout-form__container{gap:2em}.checkout-form .accept-payments-terms-container{color:var(--gray-600)}.checkout-form .accept-payments-terms-container .content-choice{display:flex;flex-direction:column;gap:.25em}.checkout-form .form-group.city-and-zip-form-group{display:flex;gap:1.5rem;flex-wrap:wrap;flex:1 1 340px!important}.checkout-form .form-group.city-form-group{flex:3 1 175px!important}.checkout-form .accept-term-checkbox-container .customCheckbox__label{align-items:initial}.checkout-form .accept-term-checkbox-container .customCheckbox__label-text{flex:1}.checkout-form #acceptPaymentTerms{pointer-events:none}.tour-plans-modal{color:var(--gray-800)}.tour-plans-modal__main{display:flex;flex-direction:column;gap:1.5em;padding-inline:2em}.tour-plans-modal__billing-toggle{font-family:Red Hat Display,sans-serif;font-weight:400;line-height:1.44;font-size:18px;display:flex;align-items:center;justify-content:space-between}.tour-plans-modal__billing-toggle p{margin:0}@media (max-width: 768px){.tour-plans-modal__billing-toggle{flex-wrap:wrap;justify-content:center;gap:.5em}}.tour-plans-modal__list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5em}@media (max-width: 1200px){.tour-plans-modal__list{grid-template-columns:1fr}}.tour-plans-modal__header{display:flex;flex-direction:column;gap:.25em;padding:2em;text-align:center}.tour-plans-modal__title{font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.26;font-size:30px;color:var(--gray-900);margin:0}.tour-plans-modal__text{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.3;font-size:20px;color:var(--gray-800);margin:0}.tour-plans-modal__card{border:2px solid var(--gray-100);border-radius:1em;padding:1.5em;background:#fff;color:var(--gray-600);display:flex;flex-direction:column;gap:1em;cursor:pointer;position:relative}.tour-plans-modal__card.is-selected{border-color:var(--orange-300);color:var(--gray-800)}.tour-plans-modal__card-radio{position:absolute;top:1.5em;right:1.5em;z-index:1}.tour-plans-modal__name{font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.33;font-size:24px}.tour-plans-modal__price{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.33;font-size:24px;display:inline-flex;align-items:baseline;gap:.15em;flex-wrap:wrap;min-height:1.5em}.tour-plans-modal__price-amount{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.33;font-size:24px}.tour-plans-modal__price-period,.tour-plans-modal__price-currency{font-family:Red Hat Display,sans-serif;font-weight:400;line-height:1.37;font-size:16px}.tour-plans-modal__price.has-discount .original-price .tour-plans-modal__price-amount{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.37;font-size:16px;text-decoration:line-through}.tour-plans-modal__discount-label{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.28;font-size:14px;width:fit-content;border:1px dashed var(--gray-200);border-radius:.5em;padding:.25em .75em}.tour-plans-modal__discount-label-container{min-height:2em;display:flex;align-items:flex-start}.tour-plans-modal__list:not(:has(.tour-plans-modal__discount-label)) .tour-plans-modal__discount-label-container{min-height:0}.tour-plans-modal__users{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.37;font-size:16px;display:flex;align-items:center;gap:8px;color:var(--color-neutral-600)}.tour-plans-modal__users img{width:1em}.tour-plans-modal__active-tours{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.37;font-size:16px;color:var(--color-neutral-600)}.tour-plans-modal__rental{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.28;font-size:14px;display:flex;align-items:center;gap:8px;color:var(--color-neutral-600)}.tour-plans-modal__rental img{width:3em;position:absolute;bottom:-1.25em}.tour-plans-modal__rental-iconWrapper{display:inline-flex;align-items:center;justify-content:center;background:var(--gray-50);padding:1em;border-radius:100px;border:1px solid var(--gray-200);width:2em;aspect-ratio:1;overflow:hidden;position:relative}.tour-plans-modal__footer{display:flex;flex-direction:column;align-items:center;gap:1em;padding:2em}.tour-plans-modal .pricing__header{display:flex;align-items:center;justify-content:flex-end;gap:.5em}.tour-plans-modal .is-hidden{display:none!important}.tour-plans-modal__card.is-skeleton{pointer-events:none}.tour-plans-modal .skeleton-line{position:relative;overflow:hidden;background:var(--gray-100);border-radius:.5em;height:1em}.tour-plans-modal .skeleton-line:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.6) 50%,rgba(255,255,255,0) 100%);animation:tourPlansSkeletonShimmer 1.2s infinite}.tour-plans-modal .skeleton-line--title{width:40%;height:1.2em}.tour-plans-modal .skeleton-line--price{width:30%;height:1.4em;margin-top:.25em}.tour-plans-modal .skeleton-line--users{width:50%;height:.9em}.tour-plans-modal .skeleton-line--button{width:10em;height:2.5em;color:transparent}@keyframes tourPlansSkeletonShimmer{to{transform:translate(100%)}}.subscription-card__header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.subscription-card__toggle{flex:0 0 auto}.subscription-card__heading{display:inline-flex;align-items:center;gap:.5rem}.subscription-card .card__badge{width:32px;height:32px;border-radius:.25rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(233deg,rgba(255,255,255,0) 0%,rgb(255,255,255) 100%),linear-gradient(96.7deg,#E5F2FF 0%,#F3ECF9 99.9%)}.subscription-card .card__badge img{width:20px;height:20px;filter:var(--filter-blue-500)}.subscription-card .plan-header{display:flex;justify-content:space-between}.subscription-card .plan-content ul{display:flex;flex-direction:column;gap:.5rem;list-style:none;padding:0}.subscription-card .plan-content ul li{display:flex;align-items:center;gap:.5rem}.subscription-card .plan-content ul li img{filter:var(--filter-orange-500);width:16px;aspect-ratio:1}.subscription-card .plan-content ul li span{font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.28;font-size:14px}.subscription-card.opened .card__title button{display:none}.subscription-card.opened .pricing__cards--wrapper,.subscription-card.opened .card__header-wrapper{display:flex}.subscription-card.opened .card__header{flex-direction:column}.subscription-card footer{display:none}.plan{position:relative;display:flex;flex-direction:column;gap:.5rem;flex:1;border:2px solid transparent;border-radius:.5rem;cursor:pointer;padding:1rem;box-shadow:0 0 0 1px var(--gray-100);user-select:none}.plan-content{display:flex;flex-direction:column;gap:1rem}.plan-price{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.37;font-size:16px}.plan-details{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.33;font-size:12px}.plan:has(input[type=radio]:checked){box-shadow:0 0 0 2px var(--orange-400)}.pricing__number{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.33;font-size:24px}.pricing__card{display:flex;gap:1rem}@media (max-width: 576px){.pricing__card{flex-direction:column}}.pricing__cards{display:flex;gap:1rem;flex-direction:column}.pricing__cards--wrapper{display:none;gap:2rem;flex-direction:column}.summary-card{display:flex;flex-direction:column;gap:0;flex:1 0 18rem;padding:0;border-radius:.5rem;height:max-content;position:sticky;top:6rem;background:#fff;z-index:1;overflow:hidden}@media (max-width: 992px){.summary-card{position:inherit;flex:1}}.summary-card h3{font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.3;font-size:20px;letter-spacing:1px}.summary-card__header{background-color:var(--blue-gray-100);padding:1rem 1.5rem}.summary-card__content{display:flex;flex-direction:column;gap:1.5rem;padding:1rem;height:100%;min-height:0;position:relative}.summary-card__scrollable{flex:0 0 auto;display:flex;flex-direction:column;gap:1.5rem;position:relative}.summary-card__scrollable:before,.summary-card__scrollable:after{content:"";position:absolute;left:0;right:0;height:12px;opacity:0;pointer-events:none;transition:opacity .2s ease}.summary-card__scrollable:before{top:0;box-shadow:inset 0 8px 8px -8px #1118272e}.summary-card__scrollable:after{bottom:0;box-shadow:inset 0 -8px 8px -8px #1118272e}.summary-card__scrollable.has-scroll-shadow.is-scrolled:before{opacity:1}.summary-card__scrollable.has-scroll-shadow:not(.is-at-bottom):after{opacity:1}.summary-card .selected-plan,.summary-card .ai-studio-summary{flex:0 0 auto}.summary-card .ai-studio-summary .plan-details{gap:1rem;justify-content:space-between}.summary-card .ai-studio-summary__credits{color:var(--gray-600)}.summary-card .ai-studio-summary__price{font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.37;font-size:16px}.summary-card .ai-studio-summary__credits-skeleton,.summary-card .ai-studio-summary__price-skeleton{display:none;max-width:100%}.summary-card .ai-studio-summary.is-loading .ai-studio-summary__credits:empty,.summary-card .ai-studio-summary.is-loading .ai-studio-summary__price:empty{display:none}.summary-card .ai-studio-summary.is-loading .ai-studio-summary__credits-skeleton,.summary-card .ai-studio-summary.is-loading .ai-studio-summary__price-skeleton{display:block}.summary-card__scrollable-inner{max-height:30vh;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem}@media (max-width: 992px){.summary-card__scrollable-inner{max-height:none;overflow:visible}}.summary-card .pricing__header--inline{position:sticky;top:0;z-index:2;background:#fff}.summary-card .submit-summary-btn{position:sticky;bottom:0;z-index:2;width:100%;margin-top:1.5rem;padding-top:1rem;padding-bottom:1rem;display:flex;justify-content:center}.summary-card ul{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.44;font-size:18px;display:flex;flex-direction:column;gap:1rem;list-style:none;text-decoration:none;padding:0}.summary-card ul li a{color:var(--gray-800);text-decoration:none;letter-spacing:1px;transition:color .3s ease}.summary-card ul li a:hover,.summary-card ul li a.active{color:var(--blue-500)}.summary-card .card{gap:.5rem;border:1px solid var(--gray-100);box-shadow:none}.summary-card.is-hidden,.summary-card .is-hidden{display:none!important}.summary-card__tax-breakdown{display:flex;flex-direction:column;gap:.5rem;font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.37;font-size:16px;color:var(--gray-800)}.summary-card__tax-row{display:flex;justify-content:space-between;align-items:center;gap:1rem}.summary-card__total{display:flex;align-items:center;justify-content:space-between;font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.37;font-size:16px}.summary-card__divider{border:0;height:1px;background-color:var(--gray-100)}.summary-card__details{display:flex;flex-direction:column;gap:1.5rem}.summary-card .plan-details{display:flex;align-items:center;justify-content:space-between;font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.37;font-size:16px}.summary-card .selected-plan .plan-details{align-items:flex-end}.summary-card .selected-plan .plan-title__name{letter-spacing:0}.summary-card .selected-plan .plan-active-tours{display:block;color:var(--gray-600)}.summary-card .selected-plan .plan-active-tours:empty{display:none}.summary-card .selected-plan .plan-price{font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.37;font-size:16px}.summary-card .selected-plan__skeleton-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.summary-card .selected-plan .plan-name-wrap,.summary-card .selected-plan .plan-price-wrap{display:flex;align-items:center;min-width:0;flex:1 1 0}.summary-card .selected-plan .plan-name-wrap{flex-direction:column;align-items:flex-start;gap:.125rem}.summary-card .selected-plan .plan-price-wrap{justify-content:flex-end;flex:0 0 auto}.summary-card .selected-plan .plan-price-skeleton{display:none;max-width:100%}body.is-plan-loading .summary-card .selected-plan .plan-price:empty+.plan-price-skeleton,.content-wrapper.is-plan-loading .summary-card .selected-plan .plan-price:empty+.plan-price-skeleton{display:block}body.is-plan-loading .summary-card .selected-plan .plan-details,body.is-plan-loading .summary-card .selected-plan .plan-title,.content-wrapper.is-plan-loading .summary-card .selected-plan .plan-details,.content-wrapper.is-plan-loading .summary-card .selected-plan .plan-title{display:none}body.is-plan-loading .summary-card .selected-plan .selected-plan__skeleton,.content-wrapper.is-plan-loading .summary-card .selected-plan .selected-plan__skeleton{display:flex;flex-direction:column;gap:.75rem}.summary-card__promo-toggle{padding:0;box-shadow:none!important;text-decoration:none}.summary-card__promo-toggle img{filter:var(--filter-gray-800)}.summary-card__promo-group .customInput__innerWrapper{display:flex;align-items:center;gap:.75rem}.summary-card__promo-code{font-weight:700!important;text-transform:uppercase;flex:3 1 0!important;min-width:0}.summary-card__promo-discount{text-align:right!important;padding-left:12px!important;padding-right:12px!important;flex:0 1 110px!important;min-width:88px;margin-left:auto;min-width:0;display:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-card__promo-loader{flex:0 0 auto;display:none;max-width:2.5rem}.summary-card .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.summary-card .customInput--error .summary-card__promo-discount{display:flex;color:var(--red-400)}.summary-card .customInput--success .summary-card__promo-discount{display:flex;color:var(--green-700)}.summary-mobile-footer{--summary-mobile-footer-height: 92px;display:none;position:fixed;left:0;right:0;bottom:0;z-index:10;background:#fff;border-top:1px solid var(--gray-100);padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));min-height:var(--summary-mobile-footer-height)}@media (max-width: 768px){.summary-mobile-footer{display:flex}}.summary-mobile-footer__inner{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;width:100%}.summary-mobile-footer__text{display:flex;flex-direction:column;gap:.25rem;width:100%}.summary-mobile-footer__total{flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.37;font-size:16px}.summary-mobile-footer__taxes{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.28;font-size:14px;color:var(--gray-600)}.summary-mobile-footer__submit{flex:0 0 auto;width:100%}.summary-mobile-footer__submit.button--disabled{pointer-events:all;cursor:not-allowed}.summary-mobile-footer.summary-mobile-footer--hide-text .summary-mobile-footer__text{display:none}.summary-mobile-footer.summary-mobile-footer--hide-text .summary-mobile-footer__inner{gap:0}body.has-summary-mobile-footer{--summary-mobile-footer-height: 92px;padding-bottom:0}@media (max-width: 768px){body.has-summary-mobile-footer{padding-bottom:calc(var(--summary-mobile-footer-height) + env(safe-area-inset-bottom))}}.pricing-switch{position:relative;display:inline-flex;padding:.75rem .5rem;border:1px solid var(--gray-100);border-radius:2rem;background:var(--white);box-shadow:0 0 8px #1a1b231a;outline-color:var(--blue-500);cursor:pointer}.pricing-switch legend{display:none}.pricing-switch [type=radio]{position:absolute;left:-9999px}.pricing-switch [type=radio]:checked#monthly~label[for=monthly],.pricing-switch [type=radio]:checked#yearly~label[for=yearly],.pricing-switch [type=radio]:checked[id$=-monthly]~label[for$=-monthly],.pricing-switch [type=radio]:checked[id$=-yearly]~label[for$=-yearly]{color:var(--white)}.pricing-switch [type=radio]:checked#monthly~.highlighter,.pricing-switch [type=radio]:checked[id$=-monthly]~.highlighter{transform:translate(0)}.pricing-switch [type=radio]:checked#yearly~.highlighter,.pricing-switch [type=radio]:checked[id$=-yearly]~.highlighter{transform:translate(100%)}.pricing-switch label{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.37;font-size:16px;z-index:1;min-width:100px;cursor:pointer;border-radius:2rem;transition:color .25s ease-in-out;text-align:center;-webkit-user-select:none;user-select:none;pointer-events:none;margin:0}.pricing-switch .highlighter{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);border-radius:2rem;background:var(--blue-gradient);transition:transform .25s ease-in-out}.pricing-switch__hint-text{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.37;font-size:16px;margin:0;color:var(--blue-600);background:var(--blue-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pricing__header--inline{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:1rem;width:100%}@media (max-width: 576px){.pricing__header--inline{flex-wrap:wrap;row-gap:.5rem}}.pricing__header-text{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.44;font-size:18px;margin:0;color:var(--gray-800);text-align:left;flex:1 1 6em;min-width:240px}@media (max-width: 768px){.pricing__header-text{display:none}}.pricing__header-controls{display:flex;align-items:center;justify-content:flex-end;gap:1rem;flex-wrap:balance;flex:1}@media (max-width: 576px){.pricing__header-controls{width:100%;justify-content:space-between}}.pricing__header-text-item{display:none}.account-card{padding:2.875rem 4.75rem}@media (max-width: 576px){.account-card{padding:1.5rem}}.account-card__title{font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.3;font-size:20px;color:var(--gray-800)}.account-card__subtitle{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.37;font-size:16px;color:var(--gray-600);margin-top:.5rem;word-break:break-word}.account-card a{color:var(--blue-500)}.account-card--authenticated{padding:1rem}.segmentation-content{display:none;justify-content:center;flex-direction:column;gap:2rem}.register-form{display:flex;flex-direction:column;gap:2rem}.register-form__wrapper{display:flex;flex-direction:column;overflow:auto;gap:2.5rem;padding:6.5rem 4.8125rem 2.5rem;width:34rem;height:100vh;background:#fff}@media (max-width: 992px){.register-form__wrapper{border-radius:1rem;background:var(--gradient-background);box-shadow:0 4px 20px -2px #4663b326;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}@media (max-width: 992px){.register-form__wrapper{height:initial}}@media (max-width: 576px){.register-form__wrapper{width:100vw;min-height:100vh;padding:8.5rem 2.8125rem 2.5rem;flex:1;background:none;overflow-y:visible}}.register-form__header{display:flex;flex-direction:column;gap:.5rem}.register-form__title{font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.33;font-size:24px}.register-form__subtitle{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.37;font-size:16px;color:var(--gray-500)}.register-form .customInput__innerWrapper{background:#fff}.toggle-password{background-color:transparent!important}.toggle-password .customInput__icon{filter:var(--filter-gray-600)!important}.register-inputs-container{display:flex;flex-direction:column;gap:1.25rem}button.custom-google-btn img{filter:none}.iti{width:100%}.iti__selected-flag{outline:none!important}.iti--separate-dial-code .iti__selected-flag{background:none!important}main{min-height:100vh}.company-segmentation{display:flex;flex-direction:column;gap:2rem;margin:0 auto;width:100%;max-width:42rem}.company-segmentation__wrapper{display:flex;flex-direction:column;gap:2.25rem;padding:2.5rem 3rem;width:100%;max-width:42rem;overflow:visible;border-radius:1rem;background:linear-gradient(120deg,rgba(255,255,255,.7) 10%,rgba(255,255,255,.4) 90%);box-shadow:0 4px 20px -2px #4663b326;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media (max-width: 576px){.company-segmentation__wrapper{width:100%;max-width:100%;min-height:100vh;min-height:100svh;height:auto;overflow:visible;padding:3.5rem 2.8125rem;flex:1;border-radius:0}}@media (max-width: 576px){.company-segmentation__wrapper.expectations-step{min-height:100vh;height:100vh;min-height:100svh;height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:5.5rem;padding-bottom:2rem;overflow:visible}}.company-segmentation__header{display:flex;flex-direction:column;gap:.5rem}.company-segmentation__title{font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.33;font-size:24px}.company-segmentation__subtitle{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.37;font-size:16px;color:var(--gray-600)}.company-segmentation__header.is-hidden{display:none}.company-segmentation a{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.28;font-size:14px;color:var(--blue-500);text-underline-offset:2px;margin-left:auto}.segmentation-form{display:flex;flex-direction:column;gap:2rem;flex:initial;overflow:visible;padding-right:0}.segmentation-form-inputs__wrapper{display:flex;flex-direction:column;gap:1.25rem;padding:.25rem}.segmentation-form.is-hidden{display:none}.segmentation-form .customInput__innerWrapper{background:#fff}#portfolioPropertiesGroup.collapsible{overflow:hidden;max-height:0;opacity:0;transform:translateY(-4px);transition:max-height .22s ease,opacity .18s ease,transform .22s ease;pointer-events:none;margin-top:0!important;margin-bottom:0!important}#portfolioPropertiesGroup.collapsible.is-open{max-height:320px;opacity:1;transform:translateY(0);pointer-events:auto;margin-top:initial!important;margin-bottom:initial!important}@media (prefers-reduced-motion: reduce){#portfolioPropertiesGroup.collapsible{transition:none}}.segmentation-cards{display:flex;gap:1rem;padding:0}@media (max-width: 768px){.segmentation-cards{flex-direction:column}}.segmentation-cards__wrapper{display:flex;flex-direction:column;gap:.5rem}.segmentation-cards__label{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.37;font-size:16px;color:var(--gray-600)}.segmentation-cards .segmentation-card{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;flex:1 1 0;border-radius:.5rem;border:1px solid var(--gray-200);cursor:pointer;text-align:center;background-color:#fff;padding:1rem;min-width:0;transition:opacity .3s ease-in-out;outline-color:var(--blue-500)}.segmentation-cards .segmentation-card__label{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;width:100%;cursor:pointer}@media (max-width: 768px){.segmentation-cards .segmentation-card__label{flex-direction:row}}.segmentation-cards .segmentation-card__label img{width:1.25rem}.segmentation-cards .segmentation-card__title{font-family:Red Hat Display,sans-serif;font-weight:400;line-height:1.37;font-size:16px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;color:var(--gray-800)}.segmentation-cards .segmentation-card input[type=radio]{display:none}.segmentation-cards .segmentation-card:hover{opacity:.8}.segmentation-cards .segmentation-card:has(:checked){border:1px solid var(--blue-400)}.segmentation-cards .segmentation-card:has(:checked) .segmentation-card__label img{filter:var(--filter-blue-500)}.button-inline-spinner{display:inline-block;width:1em;height:1em;margin-right:.5em;vertical-align:-.125em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:button-inline-spinner-rotate .65s linear infinite}@keyframes button-inline-spinner-rotate{to{transform:rotate(360deg)}}.expectations-block{display:none}.expectations-block.is-visible{display:block}.expectations-block .segmentation-card-block{display:flex;flex-direction:column;gap:2em}.expectations-list{display:flex;gap:1.5rem;flex-direction:column}.expectations-list .customCheckbox{display:flex;align-items:center;gap:1em;width:100%}.expectations-list .customCheckbox__label{flex-direction:row-reverse;justify-content:space-between;flex:1}.expectations-label{display:flex;align-items:center;gap:.75rem;width:100%}.expectations-media{display:flex;align-items:center;gap:.75rem}.expectations-media__img-wrapper{display:flex;align-items:center;justify-content:center;padding:.5em;border-radius:.25rem}.expectations-media__img-wrapper.blue--gradient{background:var(--blue-gradient)}.expectations-media__img-wrapper.purple--gradient{background:var(--purple-gradient)}.expectations-media__img-wrapper img{filter:var(--filter-white)}.domicile-card .customInput__cif_validator [data-error=tax_id_vies]{display:none}.domicile-card .customInput__cif_validator.customInput--error [data-error=tax_id_vies],.domicile-card .customInput__cif_validator.customInput--success [data-error=tax_id_vies]{display:block}.domicile-card .customInput__cif_validator .customInput__input--prepend{padding-right:.5em}.domicile-card .customInput__cif_validator #validateCifButton{min-width:5.75em;padding-inline:1em!important;padding-block:0!important}.domicile-card .customInput__cif_validator .button--loading:before{left:45%!important}.card-element__container #card-element{width:100%;box-sizing:border-box;--stripe-line-height: 24px;--stripe-height: 40px;--stripe-padding: 10px 12px;--stripe-bg: #fff;--stripe-radius: .5rem;--stripe-border-color: var(--gray-200);--stripe-shadow: none}.card.checkout-step-container.payment-card:not(.opened){display:none}.card.checkout-step-container.payment-card.opened{display:flex}.payment-form__content{display:flex;flex-direction:column;gap:1em}.payment-form__cards-logos{display:flex;gap:.35em;align-items:center}.payment-form__card-logo{height:2em;width:auto}.accept-payment-terms-title{font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.28;font-size:14px}.accept-payment-terms-text{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.33;font-size:12px;color:var(--gray-600)}.card-element__container{display:flex;flex-direction:column;gap:4px}.card-element__container label{margin:0;font-size:12px;color:var(--gray-600);font-weight:500}.StripeElement{box-sizing:border-box;width:100%;padding:var(--stripe-padding, 0 12px);background-color:var(--stripe-bg, #fff);margin:initial;border-radius:var(--stripe-radius, .5rem);border:1px solid var(--stripe-border-color, rgba(50, 50, 50, .1));box-shadow:var(--stripe-shadow, none)}.StripeElement--webkit-autofill{background-color:#fefde5!important}.StripeElement.CardElement--focus:not(.StripeElement--invalid){border-color:var(--stripe-focus-border-color, var(--orange-500));box-shadow:var(--stripe-focus-shadow, 0 0 0 2px rgba(242, 109, 7, .2))}.StripeElement--invalid{border-color:var(--stripe-invalid-border-color, var(--red-400));box-shadow:var(--stripe-invalid-shadow, 0 0 0 2px rgba(249, 57, 66, .2))}.StripeElement iframe{width:100%}.splash-screen{position:fixed;z-index:9999;width:100%;height:100%;background:rgba(0,0,0,.5);align-items:center;justify-content:center;display:none}.splash-screen-spinner-container{background:rgba(26,27,35,.5);border-radius:2vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-weight:700;min-width:16vw;min-height:25vh;max-height:25vh;padding:2rem 5rem;user-select:none}.splash-screen-spinner-container svg{max-width:14em}.splash-screen-text{font-size:2.5vh;margin:3vh 0 0;animation:blinker 3s linear infinite;font-weight:500;line-height:1}.blinking{animation:blinker 3s linear infinite}.shop-payment-processing-modal__content{width:100%;background:#fff;border-radius:1rem;box-shadow:0 18px 50px #00000040;padding:2.75rem 2.25rem;display:flex;flex-direction:column;gap:2rem;text-align:center;outline:none}.shop-payment-processing-modal__spinner{width:3rem;height:3rem;margin:0 auto;border-radius:50%;border:4px solid rgba(0,0,0,.12);border-top-color:var(--blue-500);animation:shop-payment-processing-spin .9s linear infinite}.shop-payment-processing-modal__text{display:flex;flex-direction:column;gap:1.5rem}.shop-payment-processing-modal__title{font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.26;font-size:30px;color:var(--gray-800);margin:0}.shop-payment-processing-modal__title--error{color:var(--gray-900, #111827)}.shop-payment-processing-modal__subtitle{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.44;font-size:18px;margin:0;color:var(--gray-600)}.shop-payment-processing-modal__subtitle--error{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.37;font-size:16px;color:var(--gray-800, #1f2937)}.shop-payment-processing-modal__error-icon{width:3rem;height:3rem;margin:0 auto;border-radius:50%;background:var(--red-100, #fff5f5);border:2px solid var(--red-400, #fc8181);display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:var(--red-500, #e53e3e);font-weight:700;line-height:1}.shop-payment-processing-modal__hint{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.28;font-size:14px;margin:0;color:var(--gray-500, #6b7280);border-top:1px solid var(--gray-100, #f3f4f6);padding-top:1rem}.shop-payment-processing-modal__close-btn{align-self:center}@keyframes shop-payment-processing-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.shop-payment-processing-modal__spinner{animation:none}}.products,.products__container{display:flex;flex-direction:column;gap:2em}.products__section{display:flex;flex-direction:column;gap:1em}.products__section-title{font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.28;font-size:14px;margin:0;color:var(--gray-600);text-transform:uppercase}.products__group-title{font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.3;font-size:20px;color:var(--gray-800)}.products__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5em}@media (max-width: 1400px){.products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 992px){.products__grid{grid-template-columns:1fr}}.products__error{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2em;padding:8em 1em;border:1px solid var(--gray-100);border-radius:.75em;background:#fff}.products__error-content{display:flex;flex-direction:column;gap:.25rem}.products__error-title{font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.3;font-size:20px;color:var(--gray-800);margin:0}.products__error-message{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.37;font-size:16px;color:var(--gray-600);margin:0}.product-card{position:relative;background:#fff;border:1px solid var(--gray-100);border-radius:.75rem;overflow:hidden;display:flex;flex-direction:column;gap:1.5em;padding:1.5em}.product-card--unavailable{opacity:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.product-card--unavailable .product-card__media,.product-card--unavailable .product-card__body,.product-card--unavailable .product-card__footer{opacity:.5}.product-card--unavailable .product-card__unavailableOverlay{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.37;font-size:16px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;flex-wrap:nowrap;text-align:center;gap:.75em;padding:.75em 1em;border-radius:.65em;background:var(--gray-800);color:#fff;box-shadow:0 2px 12px #0000002e;z-index:2;max-width:calc(100% - 1.5em);width:-moz-fit-content;width:fit-content;pointer-events:all;white-space:normal}.product-card--unavailable .product-card__unavailableOverlay .product-card__unavailableText,.product-card--unavailable .product-card__unavailableOverlay .product-card__upgradeLink{white-space:nowrap}.product-card--unavailable .product-card__unavailableOverlay .product-card__unavailableText{overflow:hidden;text-overflow:ellipsis;max-width:100%}.product-card--unavailable .product-card__unavailableOverlay .product-card__upgradeLink{color:#fff;text-decoration:underline;font-weight:600}@media (max-width: 992px){.product-card--unavailable .product-card__unavailableOverlay{flex-wrap:wrap;gap:.5em;max-width:calc(100% - 1em)}.product-card--unavailable .product-card__unavailableOverlay .product-card__unavailableText{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@supports (text-wrap: balance){.product-card--unavailable .product-card__unavailableOverlay .product-card__unavailableText{text-wrap:balance}}.product-card--unavailable .product-card__unavailableOverlay .product-card__upgradeLink{white-space:nowrap}}.product-card__header{display:flex;align-items:center;justify-content:space-between}.product-card__badge{font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.33;font-size:12px;text-transform:uppercase;color:var(--gray-600);letter-spacing:.15em}.product-card__tag{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.33;font-size:12px;position:absolute;bottom:1em;left:1em;background:var(--gray-800);color:#fff;border-radius:.25rem;padding:.2rem .4rem}.product-card__media{position:relative;overflow:hidden;background:var(--gray-50);border-radius:.5em;aspect-ratio:4/3;align-content:center}.product-card__media img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.product-card__media-badge{font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.33;font-size:12px;position:absolute;right:.75rem;bottom:.75rem;z-index:1;padding:.25rem .5rem;border-radius:999px;background:var(--gray-800);color:#fff;letter-spacing:.01em;box-shadow:0 2px 6px #00000026;pointer-events:none}.product-card__body{color:var(--gray-800)}.product-card__title{font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.44;font-size:18px;margin:0}.product-card__price{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.37;font-size:16px;color:var(--gray-700)}.product-card__footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.product-card__footer button{margin-left:auto}.product-card .customInput.customInput--counter{max-width:7.5rem;width:auto}.product-card .customInput.customInput--counter .customInput__innerWrapper{flex:0 0 auto;gap:.25rem;justify-content:center}.product-card .customInput.customInput--counter .customInput__button{width:28px;height:28px;padding:0}.product-card .customInput.customInput--counter .customInput__input{width:3.25rem;padding:0 .25rem;text-align:center}.product-card.product-card--skeleton{position:relative;pointer-events:none;-webkit-user-select:none;user-select:none;background:var(--gray-50);border-color:var(--gray-50);animation:skeleton-pulse 1.2s ease-in-out infinite}.product-card.product-card--skeleton .product-card__body{display:flex;flex-direction:column;gap:.5em}.product-card.product-card--skeleton .product-card__badge,.product-card.product-card--skeleton .product-card__title,.product-card.product-card--skeleton .product-card__price,.product-card.product-card--skeleton .skeleton-button,.product-card.product-card--skeleton .skeleton-line,.product-card.product-card--skeleton .skeleton-block{display:block;background:linear-gradient(90deg,var(--gray-100) 0%,var(--gray-50) 50%,var(--gray-100) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.5s linear infinite;border-radius:4px}.product-card.product-card--skeleton .product-card__badge{height:1em}.product-card.product-card--skeleton .product-card__title{height:1.25em;margin:0}.product-card.product-card--skeleton .product-card__price{height:1em}.product-card.product-card--skeleton .skeleton-button{width:6em;height:2em;border:0}.product-card .skeleton-w-20{width:20%}.product-card .skeleton-w-30{width:30%}.product-card .skeleton-w-40{width:40%}.product-card .skeleton-w-60{width:60%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.92}}.cameras-card{padding:0;background:none;box-shadow:none}.cameras-card__error{display:flex;flex-direction:column;gap:.75rem;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center}.cameras-card__errorText{max-width:48ch}.cameras__grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 768px){.cameras__grid{grid-template-columns:1fr}.cameras__grid .cameras-card__tooltipWrap.customTooltip .customTooltip__text{inset:125% 0 auto auto;transform:none;max-width:calc(100vw - 4rem);width:calc(100vw - 4rem);box-sizing:border-box;z-index:10;text-align:left}.cameras__grid .cameras-card__tooltipWrap.customTooltip .customTooltip__text:after{bottom:100%;top:auto;left:auto;right:1rem;transform:none;border-color:transparent transparent var(--tooltip-bg) transparent}}.cameras__grid .product-card{overflow:visible}.cameras__grid .product-card:hover{z-index:2}.cameras__grid .product-card__footer .cameras-card__tooltipWrap{margin-left:auto}.cameras__grid .product-card__footer button[data-action=buy-product]{max-width:fit-content}.cameras__grid .product-card__media-badge{font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.33;font-size:12px;position:absolute;right:.75rem;bottom:.75rem;z-index:1;padding:.25rem .5rem;border-radius:999px;background:var(--gray-800);color:#fff;letter-spacing:.01em;box-shadow:0 2px 6px #00000026;pointer-events:none}.camera-card{position:relative;transition:opacity .2s ease,transform .2s ease}.camera-card .camera-header{display:flex;align-items:flex-start;justify-content:space-between;padding-right:2.25rem}.camera-card .camera-title-row{display:flex;align-items:center;gap:.5rem;min-width:0}.camera-card .camera-title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.camera-card .camera-qty-badge{display:inline-flex;align-items:center;justify-content:center;height:1.5rem;min-width:1.5rem;padding:0 .5rem;border-radius:999px;background:var(--gray-700);color:#fff;font-weight:700;font-size:.75rem;line-height:1;flex:0 0 auto}.camera-card .camera-details{display:flex;align-items:center;justify-content:space-between;font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.37;font-size:16px;gap:1rem}.camera-card .camera-description,.camera-card .camera-price{margin:0}.camera-card .camera-description{color:var(--gray-600);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.camera-card .camera-price{font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.37;font-size:16px;white-space:nowrap;color:var(--gray-800);margin-left:auto}.camera-card .camera-price-qty{font-size:.75em;font-weight:600;color:var(--gray-600);margin-left:.35rem}.camera-card .close-btn{position:absolute;top:.65em;right:.65em;border:1px solid transparent;border-radius:100px;background:transparent;display:flex;align-items:center;justify-content:center;padding:.25em;line-height:0;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.camera-card .close-btn:hover{border-color:var(--gray-100)}.camera-card .close-btn:focus-visible{border-color:var(--gray-100)}.camera-card .close-btn img{width:1rem;height:1rem;filter:var(--filter-gray-600);aspect-ratio:1;pointer-events:none}.camera-card--enter{opacity:0;transform:translateY(4px)}.camera-card--enter-active{opacity:1;transform:translateY(0)}.camera-card--skeleton{position:relative;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;background:var(--gray-50);border-color:var(--gray-50);animation:skeleton-pulse 1.2s ease-in-out infinite;min-height:6.25rem}.camera-card--skeleton .camera-header,.camera-card--skeleton .camera-details{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.camera-card--skeleton .camera-details{margin-top:.75rem}.camera-card--skeleton .skeleton-line,.camera-card--skeleton .skeleton-block{display:block;background:linear-gradient(90deg,var(--gray-100) 0%,var(--gray-50) 50%,var(--gray-100) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.5s linear infinite;border-radius:4px}.camera-card--skeleton .skeleton-icon{width:1rem;height:1rem}.camera-card--skeleton .skeleton-badge{width:1.5rem;height:1.5rem;border-radius:999px}.camera-card--skeleton .skeleton-line{height:14px}.camera-card--skeleton .camera-title.skeleton-line{height:18px;width:10em;flex:0 0 auto}.camera-card--skeleton .skeleton-w-20{width:20%}.camera-card--skeleton .skeleton-w-40{width:40%}.camera-card--skeleton .skeleton-w-60{width:60%}.customInput--counter.customInput--inline{justify-content:space-between}.customInput--counter .customInput__innerWrapper{flex:1.5365;border:none!important;box-shadow:none!important;align-items:center}.customInput--counter .customInput__input{text-align:center}.customInput--counter .customInput__button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:100px;border:1px solid var(--gray-100);background-color:var(--white)!important;outline-color:var(--gray-200);aspect-ratio:1}.customInput--counter .customInput__button .customInput__icon{filter:var(--filter-gray-600)!important;user-select:none}.customInput--counter .customInput__label{user-select:none;flex:1}.customInput--counter .customInput__symbol{padding-left:0!important;border:0;user-select:none;min-width:inherit!important}.customInput--counter input[type=number]::-webkit-inner-spin-button,.customInput--counter input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.customInput--counter input[type=number]{-moz-appearance:textfield}.customInput__innerWrapper{gap:0}.ai-studio-card__slider{display:grid;gap:.25rem}.ai-studio-card__slider-input{--progress: 0%;--slider-track-height: 28px;--slider-track-thickness: 6px;--slider-thumb-size: 20px;--slider-thumb-offset: calc((var(--slider-track-height) - var(--slider-thumb-size)) * .5);width:100%;height:var(--slider-track-height);touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:linear-gradient(var(--blue-400),var(--blue-400)) left center/var(--progress) var(--slider-track-thickness) no-repeat,linear-gradient(var(--gray-100),var(--gray-100)) left center/100% var(--slider-track-thickness) no-repeat;border-radius:100px;-webkit-appearance:none;appearance:none;cursor:grab}@media (hover: none){.ai-studio-card__slider-input{cursor:default}}@media (pointer: coarse){.ai-studio-card__slider-input{touch-action:none;--slider-track-height: 34px;--slider-track-thickness: 8px;--slider-thumb-size: 28px}}.ai-studio-card__slider-input:active{cursor:grabbing}.ai-studio-card__slider-input::-webkit-slider-runnable-track{height:var(--slider-track-height);background:transparent;cursor:grab}.ai-studio-card__slider-input:active::-webkit-slider-runnable-track{cursor:grabbing}.ai-studio-card__slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--slider-thumb-size);height:var(--slider-thumb-size);border-radius:50%;background:#fff;border:4px solid var(--blue-400);box-shadow:0 0 0 2px #3976f926;margin-top:var(--slider-thumb-offset);cursor:grab}.ai-studio-card__slider-input:active::-webkit-slider-thumb{cursor:grabbing}.ai-studio-card__slider-input::-moz-range-track{height:var(--slider-track-thickness);background:var(--gray-200);border:0;border-radius:100px;cursor:grab}.ai-studio-card__slider-input::-moz-range-progress{height:var(--slider-track-thickness);background:var(--blue-400);border-radius:100px;cursor:grab}.ai-studio-card__slider-input::-moz-range-thumb{width:var(--slider-thumb-size);height:var(--slider-thumb-size);border-radius:50%;background:#fff;border:4px solid var(--blue-400);cursor:grab}.ai-studio-card__slider-input:active::-moz-range-thumb{cursor:grabbing}.ai-studio-card__slider-labels{display:flex;justify-content:space-between;align-items:center;color:var(--gray-600);margin-top:-.85rem;pointer-events:none}.ai-studio-card__slider-label{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.33;font-size:12px;display:flex;flex-direction:column;align-items:center;gap:.25rem;width:20px;text-align:center;background:none;border:0;padding:0;color:inherit;cursor:pointer;pointer-events:auto}.ai-studio-card__slider-label:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:0;bottom:.45rem;position:relative}@media (max-width: 576px){.ai-studio-card__slider-label:before{bottom:.65rem}}.ai-studio-card__slider-label--active{font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.33;font-size:12px}.ai-studio-card__slider-label--active:before{opacity:0}.ai-studio-card__slider-label--active~.ai-studio-card__slider-label:before{opacity:.35}.ai-studio-shop-card__header{gap:.5rem}.ai-studio-shop-card__header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ai-studio-shop-card__heading{display:inline-flex;align-items:center;gap:.5rem}.ai-studio-shop-card__badge{width:32px;height:32px;border-radius:.25rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(233deg,rgba(255,255,255,0) 0%,rgb(255,255,255) 100%),linear-gradient(96.7deg,#E5F2FF 0%,#F3ECF9 99.9%)}.ai-studio-shop-card__badge img{width:20px;height:20px;filter:var(--filter-purple)}.ai-studio-shop-card__title{font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.3;font-size:20px;margin:0;color:var(--gray-800)}.ai-studio-shop-card__toggle{flex:0 0 auto}.ai-studio-shop-card__subtitle{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.28;font-size:14px;margin:0;color:var(--gray-600)}.ai-studio-shop-card__includes{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.ai-studio-shop-card__includes-label{font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.28;font-size:14px;color:var(--gray-800)}.ai-studio-shop-card__chip{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.33;font-size:12px;padding:.25rem .75rem;border-radius:100px;background:linear-gradient(233deg,rgba(255,255,255,0) .06%,#ffffff 100.06%),linear-gradient(97deg,#e5f2ff -.1%,#ecedf9 99.9%);border:1px solid var(--gray-50);color:var(--gray-600);white-space:nowrap}.ai-studio-shop-card__content{display:grid;grid-template-columns:1fr 220px;gap:1.5rem;align-items:start}@media (max-width: 768px){.ai-studio-shop-card__content{grid-template-columns:1fr}}.ai-studio-shop-card__question{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.28;font-size:14px;margin:0 0 .75rem}.ai-studio-shop-card__slider-skeleton,.ai-studio-shop-card__credits-skeleton,.ai-studio-shop-card__price-skeleton,.ai-studio-shop-card__note-skeleton{display:none}.ai-studio-shop-card__price-skeleton{height:30px}.ai-studio-shop-card__note-skeleton{height:10px}.ai-studio-shop-card__skeleton-track{height:10px;border-radius:100px}.ai-studio-shop-card.is-loading .ai-studio-shop-card__slider-real{display:none}.ai-studio-shop-card.is-loading .ai-studio-shop-card__slider-skeleton{display:grid}.ai-studio-shop-card.is-loading .ai-studio-shop-card__right-real{display:flex;width:100%;align-self:stretch;flex-direction:column;gap:.5rem}.ai-studio-shop-card.is-loading .ai-studio-shop-card__right{align-items:stretch}@media (max-width: 768px){.ai-studio-shop-card.is-loading .ai-studio-shop-card__right{align-items:stretch}}.ai-studio-shop-card.is-loading .ai-studio-shop-card__credits,.ai-studio-shop-card.is-loading .ai-studio-shop-card__price,.ai-studio-shop-card.is-loading .ai-studio-shop-card__note{width:100%}.ai-studio-shop-card.is-loading .ai-studio-shop-card__credits,.ai-studio-shop-card.is-loading .ai-studio-shop-card__price{display:flex;flex-direction:column;align-items:flex-end}@media (max-width: 768px){.ai-studio-shop-card.is-loading .ai-studio-shop-card__credits,.ai-studio-shop-card.is-loading .ai-studio-shop-card__price{align-items:flex-start}}.ai-studio-shop-card.is-loading .ai-studio-shop-card__credits-real,.ai-studio-shop-card.is-loading .ai-studio-shop-card__price-real,.ai-studio-shop-card.is-loading .ai-studio-shop-card__note-real{display:none}.ai-studio-shop-card.is-loading .ai-studio-shop-card__credits-skeleton,.ai-studio-shop-card.is-loading .ai-studio-shop-card__price-skeleton,.ai-studio-shop-card.is-loading .ai-studio-shop-card__note-skeleton{display:block;margin-left:auto}@media (max-width: 768px){.ai-studio-shop-card.is-loading .ai-studio-shop-card__credits-skeleton,.ai-studio-shop-card.is-loading .ai-studio-shop-card__price-skeleton,.ai-studio-shop-card.is-loading .ai-studio-shop-card__note-skeleton{margin-left:0}}.ai-studio-shop-card__right{display:flex;flex-direction:column;gap:.25rem;align-items:flex-end;text-align:right;padding-left:1rem;border-left:1px solid var(--gray-200)}@media (max-width: 768px){.ai-studio-shop-card__right-real{display:flex;flex-direction:column}}@media (max-width: 768px){.ai-studio-shop-card__right{align-items:flex-start;text-align:left;padding-left:0;border-left:0;padding-top:1rem;border-top:1px solid var(--gray-200)}}.ai-studio-shop-card__credits{display:inline-flex;align-items:baseline;gap:.25rem;color:var(--blue-400)}.ai-studio-shop-card__credits-label{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.37;font-size:16px;color:var(--blue-400)}.ai-studio-shop-card__price{display:inline-flex;align-items:baseline;gap:.25rem;color:var(--gray-800)}.ai-studio-shop-card__price-suffix{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.37;font-size:16px;color:var(--gray-800)}.ai-studio-shop-card__note{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.33;font-size:12px;margin:.25rem 0 0;color:var(--gray-500)}.ai-studio-shop-card .ai-studio-card__credits-value{font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.37;font-size:16px;color:var(--blue-400)}.ai-studio-shop-card .ai-studio-card__price-value{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.26;font-size:30px}
