variant-selects{display:block}.product-variant-price{margin:1.2rem 0 1.8rem}.product-variant-price .product-price-text{margin:0}.product--no-media .product-form__input--pill,.product--no-media .product-form__input--swatch,.product--no-media .product-form__input--dropdown{display:flex;align-items:center;justify-content:center;text-align:center}.product--no-media .product-form__input.product-form__input--pill,.product--no-media .product-form__input.product-form__input--swatch{flex-wrap:wrap;margin:0 auto 1.2rem}.product--no-media .product-form__input--dropdown{flex-direction:column;max-width:100%}:is(.product-form__input--pill,.product-form__input--swatch) .form__label{margin-bottom:.2rem}.product-form__input input[type=radio]{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}.product-form__input input[type=radio]:not(.disabled):not(.visually-disabled)+label>.label-unavailable{display:none}.product-form__input--dropdown{--swatch-input--size: 2rem;margin-bottom:1.6rem}.product-form__input--dropdown .dropdown-swatch+select{padding-left:calc(2.4rem + var(--swatch-input--size))}.product-form__input--dropdown .dropdown-swatch{position:absolute;left:1.6rem;top:calc(50% - var(--swatch-input--size) / 2);width:var(--swatch-input--size);height:var(--swatch-input--size);z-index:1}.product-form__input--pill input[type=radio]+label{border:var(--variant-pills-border-width) solid rgba(var(--color-foreground),var(--variant-pills-border-opacity));background-color:rgb(var(--color-background));color:rgba(var(--color-foreground));border-radius:var(--variant-pills-radius);color:rgb(var(--color-foreground));display:inline-block;margin:.7rem .5rem .2rem 0;padding:1rem 2rem;font-size:1.4rem;letter-spacing:.1rem;line-height:1;text-align:center;transition:border var(--duration-short) ease;cursor:pointer;position:relative}.product-form__input--pill input[type=radio]+label:before{content:"";position:absolute;top:calc(var(--variant-pills-border-width) * -1);right:calc(var(--variant-pills-border-width) * -1);bottom:calc(var(--variant-pills-border-width) * -1);left:calc(var(--variant-pills-border-width) * -1);z-index:-1;border-radius:var(--variant-pills-radius);box-shadow:var(--variant-pills-shadow-horizontal-offset) var(--variant-pills-shadow-vertical-offset) var(--variant-pills-shadow-blur-radius) rgba(var(--color-shadow),var(--variant-pills-shadow-opacity))}.product-form__input--pill input[type=radio]+label:hover{border-color:rgb(var(--color-foreground))}.product-form__input--pill input[type=radio]:checked+label{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}@media screen and (forced-colors:active){.product-form__input--pill input[type=radio]:checked+label{text-decoration:underline}.product-form__input--pill input[type=radio]:focus-visible+label{outline:transparent solid 1px;outline-offset:2px}}.product-form__input--pill input[type=radio]:checked+label::selection{background-color:rgba(var(--color-background),.3)}.product-form__input--pill input[type=radio]:disabled+label,.product-form__input--pill input[type=radio].disabled+label{border-color:rgba(var(--color-foreground),.1);color:rgba(var(--color-foreground),.6);text-decoration:line-through}.product-form__input--pill input[type=radio].disabled:checked+label,.product-form__input--pill input[type=radio]:disabled:checked+label{color:rgba(var(--color-background),.6)}.product-form__input--pill input[type=radio]:focus-visible+label{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.55)}.product-form__input--pill input[type=radio].focused+label{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.55)}.product-form__input--swatch{display:flex;flex-wrap:wrap}.product-form__input--swatch .swatch-input__input+.swatch-input__label{--swatch-input--size: 3.6rem;margin:.7rem 1.2rem .2rem 0}@media screen and (min-width:750px){.product-form__input--swatch .swatch-input__input+.swatch-input__label{--swatch-input--size: 2.8rem}}.product-form__input--data-plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;max-width:none;margin:2.2rem 0 1.2rem;padding:0}.product-form__input--data-plan .data-plan-selector__title,.product-form__input--data-plan .data-plan-selector__summary{grid-column:1 / -1}.data-plan-selector__cards{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;align-items:stretch}.data-plan-selector__swipe-hint{display:none}.product-form__input--data-plan .data-plan-selector__title{width:100%;margin:0;color:#09245f;margin-inline:auto;font-size:clamp(1.5rem,1.5vw,2.2rem);font-weight:800;text-align:center}.data-plan-selector__summary{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.2rem;margin-bottom:1.2rem;padding:1.6rem 2rem;border:.14rem solid #cfe0fb24;border-radius:1rem;background:#f5f9ff;color:#10275e;font-size:1.2rem;font-weight:700;line-height:1.35}.data-plan-selector__summary-item{display:flex;align-items:center;justify-content:center;gap:.8rem}.data-plan-selector__summary-icon{flex:0 0 auto;display:flex;width:3.8rem;height:3.4rem;align-items:center;justify-content:center;color:#6733e6;line-height:0}.data-plan-selector__summary-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.data-plan-selector__summary-icon--infinity{color:#6d35e8;font-size:3.6rem}.data-plan-selector__plus{font-size:2.6rem;font-weight:400}.product-form__input--pill input[type=radio]+label.data-plan-card{--plan-color: #1670ef;--plan-soft: #edf5ff;position:relative;display:flex;min-width:0;margin:0;padding:2rem 1.3rem 1.4rem;flex-direction:column;align-items:center;border:.16rem solid color-mix(in srgb,var(--plan-color) 55%,white);border-radius:1.4rem;background:#fff;color:#0b245b;letter-spacing:0;line-height:1.25;box-shadow:0 .4rem 1rem #1a3e7e14;overflow:visible;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.product-form__input--pill input[type=radio]+label.data-plan-card--popular{--plan-color: #f31669;--plan-soft: #fff0f5}.product-form__input--pill input[type=radio]+label.data-plan-card--premium{--plan-color: #6833df;--plan-soft: #f3efff}.product-form__input--pill input[type=radio]+label.data-plan-card:hover{border-color:var(--plan-color);transform:translateY(-.3rem);box-shadow:0 1.2rem 2.8rem #1a3e7e24}.product-form__input--pill input[type=radio]:checked+label.data-plan-card{border-color:var(--plan-color);background:linear-gradient(180deg,#fff 0%,var(--plan-soft) 100%);color:#0b245b;box-shadow:0 0 0 .25rem color-mix(in srgb,var(--plan-color) 15%,transparent),0 1.2rem 3rem #1a3e7e29}.data-plan-card__popular{position:absolute;top:-10px;left:50%;min-width:12rem;padding:.55rem 1rem;border-radius:1rem;background:var(--plan-color);color:#fff;font-size:1.25rem;font-weight:750;transform:translate(-50%)}.data-plan-card__capacity{display:flex;min-height:4rem;align-items:baseline;justify-content:center;color:var(--plan-color);white-space:nowrap}.data-plan-card__capacity strong{font-size:clamp(2rem,2vw,3rem);font-weight:800;line-height:1}.data-plan-card__capacity small{margin-left:.35rem;font-size:1.35rem;font-weight:700}.data-plan-card__speed{padding:.4rem 1.4rem;border-radius:999px;background:var(--plan-color);color:#fff;font-size:1.2rem;font-weight:700}.data-plan-card__divider{width:100%;height:.1rem;margin:1rem 0;background:color-mix(in srgb,var(--plan-color) 20%,white)}.data-plan-card__great{color:var(--plan-color);font-size:1.3rem;font-weight:750}.data-plan-card__benefits{display:grid;width:100%;margin:.8rem 0;grid-template-columns:repeat(3,minmax(0,1fr))}.data-plan-card__benefit{display:flex;min-width:0;padding:0 .45rem;flex-direction:column;align-items:center;gap:.45rem;color:var(--plan-color)}.data-plan-card__benefit+.data-plan-card__benefit{border-left:.1rem solid color-mix(in srgb,var(--plan-color) 16%,white)}.data-plan-card__benefit svg{width:3.2rem;height:3.2rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.data-plan-card__benefit small{color:#172a59;font-size:.75rem;font-weight:700;line-height:1.25;text-align:center}.data-plan-card__note{display:flex;width:100%;margin:auto 0 1.2rem;padding:.9rem 1rem;align-items:center;justify-content:center;gap:.7rem;border-radius:.9rem;background:var(--plan-soft);color:#172a59;font-size:1rem;font-weight:650;line-height:1.35;text-align:left}.data-plan-card__note b{flex:0 0 auto;color:var(--plan-color);font-size:1.8rem}.data-plan-card__choose{display:flex;width:100%;min-height:4.5rem;margin-top:0;padding:.7rem 1rem;align-items:center;justify-content:center;gap:.8rem;border:.14rem solid var(--plan-color);border-radius:.9rem;color:var(--plan-color);font-size:1.2rem;font-weight:750}.data-plan-card__choose b{font-size:2rem;font-weight:400;line-height:.7}.data-plan-card__choose-selected{display:none}.product-form__input--pill input[type=radio]:checked+label.data-plan-card .data-plan-card__choose-default{display:none}.product-form__input--pill input[type=radio]:checked+label.data-plan-card .data-plan-card__choose-selected{display:inline}.product-form__input--pill input[type=radio]:checked+label.data-plan-card .data-plan-card__choose{background:var(--plan-color);color:#fff}.product-form__input--pill input[type=radio].disabled+label.data-plan-card{opacity:.5;filter:grayscale(.7)}@media screen and (max-width:989px){.product-form__input--data-plan{display:grid;grid-template-columns:minmax(0,1fr);padding-bottom:0;gap:1rem}.product-form__input--data-plan .data-plan-selector__title,.product-form__input--data-plan .data-plan-selector__summary{grid-column:1 / -1}.data-plan-selector__summary{grid-template-columns:1fr auto 1fr;padding:1rem;font-size:1.05rem}.data-plan-selector__summary-icon{width:3rem;height:4.4rem}.data-plan-selector__summary-icon--infinity{font-size:3rem}.data-plan-selector__cards{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch;width:100%;padding:1.8rem 0 .8rem;gap:1rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;scrollbar-color:#b9c5db transparent;-webkit-overflow-scrolling:touch}.data-plan-selector__cards::-webkit-scrollbar{height:.5rem}.data-plan-selector__cards::-webkit-scrollbar-track{background:transparent}.data-plan-selector__cards::-webkit-scrollbar-thumb{border-radius:999px;background:#b9c5db}.data-plan-selector__cards>label.data-plan-card{flex:0 0 58%!important;width:58%!important;min-width:58%!important;max-width:58%!important;box-sizing:border-box;min-height:0;scroll-snap-align:start}.data-plan-card__note{min-height:auto;margin-top:1.2rem}.data-plan-card__benefits{min-height:4.5rem}.data-plan-card__choose{margin-top:auto}.data-plan-selector__swipe-hint{display:flex;grid-column:1 / -1;margin:.4rem 0 1rem;flex-direction:column;align-items:center;color:#6935df;font-size:1.25rem;font-weight:650;line-height:1.3;text-align:center}.data-plan-selector__dots{display:flex;min-height:1.4rem;margin-bottom:.65rem;align-items:center;justify-content:center;gap:.75rem}.data-plan-selector__dot{display:block;width:.9rem;height:.9rem;border-radius:50%;background:#d9dce4;transition:width .18s ease,height .18s ease,background-color .18s ease,transform .18s ease}.data-plan-selector__dot.is-active{width:1.1rem;height:1.1rem;background:#6935df;transform:scale(1.05)}.data-plan-selector__swipe-icon{width:4.8rem;height:3.9rem;margin-bottom:.4rem;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}}@media screen and (min-width:990px){.product--medium .product__info-wrapper{padding-left:2.5rem}}@media screen and (max-width:420px){.data-plan-selector__summary{gap:.6rem;font-size:.95rem}.data-plan-selector__summary-item{gap:.45rem}.product-form__input--pill input[type=radio]+label.data-plan-card{min-height:0;padding:1.8rem .8rem .9rem;border-radius:1.2rem}.data-plan-card__capacity strong{font-size:2.5rem}.data-plan-card__capacity small,.data-plan-card__speed,.data-plan-card__great,.data-plan-card__choose{font-size:1rem}.data-plan-card__benefit{padding:0 .25rem}.data-plan-card__benefit svg{width:2.4rem;height:2.4rem}.data-plan-card__benefit small{font-size:.78rem}.data-plan-card__note{min-height:auto;margin:1.2rem 0 .9rem;padding:.7rem;font-size:.85rem}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/component-product-variant-picker.css.map */
