.purchase-checkout-bar{z-index:900;background:var(--colors-lynch-white);padding-bottom:env(safe-area-inset-bottom,0);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 12px #33415512}.purchase-checkout-bar__inner{width:100%;max-width:1440px;padding:12px var(--site-page-gutter-x);box-sizing:border-box;flex-direction:column;align-items:stretch;gap:20px;display:flex}.purchase-checkout-bar__summary{flex-direction:column;align-items:flex-end;gap:0;width:100%;display:flex}.purchase-checkout-bar__summary--mobile{order:1}.purchase-checkout-bar__checkout{display:contents}.purchase-checkout-bar__total-label{color:var(--colors-lynch-900);font-family:var(--typography-font-family-text);font-size:12px;font-weight:var(--typography-font-weight-regular);text-align:right;width:100%;margin:0;line-height:16px}.purchase-checkout-bar__total{color:var(--colors-lynch-900);font-family:var(--typography-font-family-text);white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0;margin:0;display:flex}.purchase-checkout-bar__total-symbol,.purchase-checkout-bar__total-amount{font-size:20px;font-weight:var(--typography-font-weight-bold);line-height:24px}.purchase-checkout-bar__total-tax{font-size:12px;font-weight:var(--typography-font-weight-bold);line-height:16px}.purchase-checkout-bar__cta{width:100%;min-height:52px;padding:var(--spacing-4) var(--spacing-6);border-radius:var(--border-border-radius-button);text-transform:none;font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-md);font-style:normal;font-weight:var(--typography-font-weight-medium);letter-spacing:var(--typography-letter-spacing-none);text-align:center;text-indent:0;box-shadow:none;order:2;line-height:125%}.purchase-checkout-bar__cta.MuiButton-contained{background-color:var(--color-theme-background-primary);color:var(--colors-lynch-white)}.purchase-checkout-bar__cta.MuiButton-contained:hover{background-color:var(--color-theme-background-hover);box-shadow:none}.purchase-checkout-bar__cta.MuiButton-contained:active{background-color:var(--color-theme-background-pressed)}.purchase-checkout-bar__cta.MuiButton-contained.Mui-disabled,.purchase-checkout-bar__cta.MuiButton-contained.purchase-checkout-bar__cta--selection-invalid{background-color:var(--color-theme-background-low);color:var(--color-global-neutral-text-accent);opacity:1}.purchase-checkout-bar__cta-label{align-items:center;gap:8px;display:inline-flex}.purchase-checkout-bar__cta-label--desktop{display:none}.purchase-checkout-bar__cta-separator,.purchase-checkout-bar__cta-price{font-weight:var(--typography-font-weight-medium)}.purchase-checkout-bar__cta-icon{flex-shrink:0;width:20px;height:20px}.purchase-checkout-bar__installments{color:var(--colors-lynch-500);font-family:var(--typography-font-family-text);text-align:right;width:100%;margin:0;font-size:12px;line-height:16px}.purchase-checkout-bar__installments--desktop{display:none}@media (min-width:769px){.purchase-checkout-bar__inner{padding:12px clamp(var(--spacing-4),5vw,100px);align-items:flex-end;gap:8px}.purchase-checkout-bar__summary--mobile{display:none}.purchase-checkout-bar__checkout{flex-direction:column;order:1;align-items:flex-end;gap:8px;width:min(100%,320px);max-width:320px;display:flex}.purchase-checkout-bar__cta{order:unset;width:100%;max-width:320px}.purchase-checkout-bar__cta-label--mobile{display:none}.purchase-checkout-bar__cta-label--desktop{display:inline-flex}.purchase-checkout-bar__installments--desktop{text-align:right;width:100%;max-width:320px;display:block}}
.purchase-device-quantity-limit-modal{background:var(--colors-lynch-white);border-radius:12px;outline:none;width:min(480px,100vw - 32px);padding:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 24px #33415512}.purchase-device-quantity-limit-modal__root{justify-content:center;align-items:center;display:flex}.purchase-device-quantity-limit-modal__content{flex-direction:column;gap:20px;width:100%;display:flex}.purchase-device-quantity-limit-modal__header{align-items:flex-start;gap:8px;width:100%;display:flex}.purchase-device-quantity-limit-modal__alert-icon{color:var(--color-global-warning-background-default);flex-shrink:0;font-size:20px}.purchase-device-quantity-limit-modal__title{color:var(--colors-lynch-900);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-md);flex:1;min-width:0;margin:0;font-weight:700;line-height:1.25}.purchase-device-quantity-limit-modal__close.MuiButton-root{color:var(--color-global-neutral-icon-default);flex-shrink:0;min-width:0;padding:0}.purchase-device-quantity-limit-modal__close-icon{font-size:20px}.purchase-device-quantity-limit-modal__description{color:var(--color-global-neutral-text-default);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-md);width:100%;margin:0;font-weight:500;line-height:1.25}.purchase-device-quantity-limit-modal__actions{justify-content:center;width:100%;display:flex}.purchase-device-quantity-limit-modal__action.MuiButton-root{background:var(--color-theme-background-primary);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-md);text-transform:none;border-radius:999px;padding:16px 32px;font-weight:500;line-height:1.25}.purchase-device-quantity-limit-modal__action.MuiButton-root:hover{background:var(--color-theme-background-primary)}
.purchase-configurator{flex-direction:column;gap:20px;margin-top:8px;display:flex}.purchase-configurator__section{flex-direction:column;gap:24px;display:flex}.purchase-configurator__section-title{color:var(--colors-lynch-900);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-md);margin:0;font-weight:700;line-height:1.25}.purchase-configurator__section-note{color:var(--color-global-neutral-text-subtle);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-sm);margin:-16px 0 0;font-weight:400;line-height:1.25}.purchase-configurator__section-validation{color:var(--color-global-error-text-default);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-md);font-weight:var(--typography-font-weight-regular);letter-spacing:var(--typography-letter-spacing-none);margin:-16px 0 0;line-height:1.25}.purchase-configurator__section-validation span{margin-left:2px}.purchase-configurator__section-cards{flex-direction:column;gap:8px;width:100%;display:flex}.purchase-configurator__section-cards>.purchase-configurator__block:not(.purchase-configurator__block--info):not(.purchase-configurator__block--individual){border-radius:12px}.purchase-configurator__section-cards>.purchase-configurator__block:not(.purchase-configurator__block--info):not(.purchase-configurator__block--individual):not(.purchase-configurator__block--select-decline):not(.purchase-configurator__block--select-product){padding:16px 12px}.purchase-configurator__block{background:var(--colors-lynch-white);border:0;border-radius:16px;flex-direction:column;gap:16px;min-height:80px;padding:16px;display:flex;box-shadow:0 3px 6px #33415512}.purchase-configurator__block--info,.purchase-configurator__block--individual{border-radius:12px;gap:0;min-height:0;padding:0 12px}.purchase-configurator__block--radio-option{gap:0;min-height:0;padding:14px 16px}.purchase-configurator__block--select-decline,.purchase-configurator__block--select-product{gap:0;min-height:0}.purchase-configurator__block--select-decline{padding:8px 12px}.purchase-configurator__block--select-product{padding:16px 12px;position:relative;overflow:visible}.purchase-configurator__device-row{justify-content:space-between;align-items:center;width:100%;display:flex}.purchase-configurator__device-media{flex-direction:column;flex-shrink:0;justify-content:center;gap:4px;display:flex}.purchase-configurator__device-image-wrap{border-radius:4px;justify-content:center;align-items:center;width:61px;height:47px;display:flex;overflow:hidden}.purchase-configurator__device-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:47px}.purchase-configurator__device-name{color:var(--colors-lynch-900);font-size:var(--typography-font-size-md);white-space:nowrap;margin:0;font-weight:500;line-height:1.25}.purchase-configurator__device-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.purchase-configurator__device-pricing{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.purchase-configurator__device-original-price{color:var(--colors-lynch-400);font-size:var(--typography-font-size-md);justify-content:flex-end;gap:0;margin:0;font-weight:500;line-height:1.25;text-decoration:line-through;display:flex}.purchase-configurator__device-current-price{color:var(--color-global-neutral-text-default);font-size:var(--typography-font-size-lg);justify-content:flex-end;align-items:baseline;gap:0;margin:0;font-weight:700;line-height:1.25;display:flex}.purchase-configurator__device-current-price-tax{font-size:inherit;font-weight:inherit;text-transform:none;margin-left:4px}.purchase-configurator__device-footer{justify-content:flex-end;display:flex}.purchase-configurator__device-link{color:var(--color-theme-background-primary);font-size:var(--typography-font-size-sm);align-items:center;gap:2px;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex}.purchase-configurator__device-link:hover{text-decoration:underline}.purchase-configurator__quantity{align-items:center;gap:6px;display:inline-flex}.purchase-configurator__quantity-button.MuiIconButton-root{border-radius:999px;width:32px;height:32px;padding:6px}.purchase-configurator__quantity-button.MuiIconButton-root svg{font-size:20px}.purchase-configurator__quantity-button--decrease.MuiIconButton-root{background:var(--colors-lynch-200);color:var(--color-global-neutral-icon-default)}.purchase-configurator__quantity-button--decrease.MuiIconButton-root.Mui-disabled{background:var(--colors-lynch-200);color:var(--colors-lynch-400)}.purchase-configurator__quantity-button--increase.MuiIconButton-root{background:var(--colors-lynch-100);color:var(--color-global-neutral-icon-default)}.purchase-configurator__quantity-button--increase.MuiIconButton-root.Mui-disabled{background:var(--colors-lynch-100);color:var(--colors-lynch-400)}.purchase-configurator__quantity-value{background:var(--colors-lynch-white);border:1px solid var(--color-global-neutral-border-default);color:var(--color-global-neutral-text-default);text-align:center;border-radius:12px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;font-size:14px;font-weight:500;display:flex}.purchase-configurator__individual{flex-direction:column;gap:0;display:flex}.purchase-configurator__individual[open]{gap:16px;padding-bottom:16px}.purchase-configurator__individual[open] .purchase-configurator__individual-icon--more,.purchase-configurator__individual:not([open]) .purchase-configurator__individual-icon--less,.purchase-configurator__individual:not([open]) .purchase-configurator__individual-list{display:none}.purchase-configurator__individual-summary{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:52px;margin:0;padding:12px 0;list-style:none;display:flex}.purchase-configurator__individual-summary::-webkit-details-marker{display:none}.purchase-configurator__individual-heading{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.purchase-configurator__individual-title{color:var(--color-global-neutral-text-default);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-sm);font-weight:500;line-height:1.25}.purchase-configurator__individual-note{color:var(--color-global-neutral-text-subtle);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-xs);font-weight:400;line-height:1.25}.purchase-configurator__individual-icon{color:var(--color-global-neutral-icon-default);flex-shrink:0;font-size:20px}.purchase-configurator__individual-list{flex-direction:column;gap:16px;width:100%;display:flex}.purchase-configurator__individual-item{background:var(--colors-lynch-white);border:1px solid #1b55f533;border-radius:16px;min-height:80px;padding:16px}.purchase-configurator__individual-link{color:var(--color-theme-text-primary);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-xs);align-items:center;gap:8px;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex}.purchase-configurator__individual-link svg{font-size:16px}.purchase-configurator__individual-link:hover{text-decoration:underline}.purchase-configurator__radio-group{flex-direction:column;gap:8px;width:100%;display:flex}.purchase-configurator__radio-card{cursor:pointer;align-items:center;gap:12px;width:100%;margin:0;display:flex}.purchase-configurator__radio-input{flex-shrink:0;margin:0;padding:0}.purchase-configurator__radio-card-copy{flex-direction:column;gap:2px;display:flex}.purchase-configurator__radio-card-label{color:var(--colors-lynch-900);font-size:15px;font-weight:var(--typography-font-weight-regular);line-height:1.25}.purchase-configurator__radio-card-description{color:var(--colors-lynch-600);font-size:14px;font-weight:400;line-height:1.25}.purchase-configurator__radio-card-price{color:var(--color-theme-background-primary);font-size:13px;font-weight:600;line-height:1.25}.purchase-configurator__info-accordion{flex-direction:column;gap:0;display:flex}.purchase-configurator__info-accordion[open]{padding-bottom:16px}.purchase-configurator__info-accordion[open] .purchase-configurator__info-accordion-chevron--more,.purchase-configurator__info-accordion:not([open]) .purchase-configurator__info-accordion-chevron--less,.purchase-configurator__info-accordion:not([open]) .purchase-configurator__info-accordion-body{display:none}.purchase-configurator__info-accordion-summary{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;height:52px;margin:0;list-style:none;display:flex}.purchase-configurator__info-accordion-summary::-webkit-details-marker{display:none}.purchase-configurator__info-accordion-icon{color:var(--color-global-info-icon-default);flex-shrink:0;font-size:24px}.purchase-configurator__info-accordion-icon-image{flex-shrink:0;width:23px;height:20px;display:block}.purchase-configurator__info-accordion-title{color:var(--color-global-neutral-text-default);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-sm);flex:1;font-weight:500;line-height:1.25}.purchase-configurator__info-accordion-chevron{color:var(--color-global-neutral-icon-default);flex-shrink:0;margin-left:auto;font-size:20px}.purchase-configurator__info-accordion-body{overflow-wrap:anywhere;word-break:normal;flex-direction:column;gap:12px;padding-top:12px;display:flex}.purchase-configurator__info-accordion-paragraph{color:var(--color-global-neutral-text-default);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-xs);margin:0;font-weight:500;line-height:1.25}.purchase-configurator__info-accordion-paragraph--emphasized,.purchase-configurator__info-accordion-paragraph-emphasis{font-weight:700}.purchase-configurator__info-accordion-paragraph-break{margin-top:12px;display:block}.purchase-configurator__select-group{flex-direction:column;gap:8px;width:100%;display:flex}.purchase-configurator__select-decline{cursor:pointer;align-items:center;gap:8px;width:100%;display:flex}.purchase-configurator__select-decline-label{color:var(--colors-lynch-700);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-sm);font-weight:var(--typography-font-weight-medium);flex:1;line-height:1.25}.purchase-configurator__select-control{z-index:1;width:100%;margin:0;position:relative}.purchase-configurator__select-field{width:100%;position:relative;overflow:visible}.purchase-configurator__select-field:before,.purchase-configurator__select-field:after{display:none}.purchase-configurator__select-field.MuiInputBase-root,.purchase-configurator__select-field .MuiInputBase-root{min-height:0;overflow:visible}.purchase-configurator__select-field .MuiSelect-select{box-sizing:border-box;align-items:center;min-height:0;padding:0 28px 0 0;line-height:1.25;display:flex;overflow:visible}.purchase-configurator__select-field .MuiSelect-icon{color:var(--color-global-neutral-icon-default);font-size:20px;top:calc(50% - 10px);right:0}.purchase-configurator__select-trigger{align-items:center;gap:8px;width:100%;display:flex}.purchase-configurator__select-trigger-label{color:var(--colors-lynch-700);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-sm);font-weight:var(--typography-font-weight-medium);text-align:left;flex:1;min-width:0;line-height:1.25}.purchase-configurator__select-trigger-price{color:var(--colors-lynch-700);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-sm);font-weight:var(--typography-font-weight-bold);white-space:nowrap;flex-shrink:0;align-self:center;line-height:1.25}.purchase-configurator__select-trigger--placeholder .purchase-configurator__select-trigger-label,.purchase-configurator__select-trigger--placeholder .purchase-configurator__select-trigger-price{color:var(--colors-lynch-500)}.purchase-configurator__info-box{background:var(--colors-tuu-50);color:var(--colors-lynch-700);border-radius:12px;align-items:flex-start;gap:8px;padding:12px;font-size:13px;line-height:1.4;display:flex}.purchase-configurator__info-box p{margin:0}.purchase-configurator__info-box svg{color:var(--colors-tuu-500);flex-shrink:0;margin-top:2px}@media (max-width:768px){.purchase-configurator__device-row{gap:12px}.purchase-configurator__block--select-decline{padding:8px 12px}.purchase-configurator__block--select-product{box-sizing:border-box;min-height:74px;padding:16px 12px}.purchase-configurator__select-decline{gap:8px}.purchase-configurator__select-decline-label,.purchase-configurator__radio-card-label{color:var(--color-global-neutral-text-default);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-sm);font-weight:var(--typography-font-weight-medium);letter-spacing:var(--typography-letter-spacing-none);line-height:1.25}.purchase-configurator__select-field .MuiSelect-select{align-items:center;min-height:42px;padding:0 28px 0 0;display:flex}.purchase-configurator__select-field .MuiSelect-icon{color:var(--color-global-neutral-icon-default);font-size:20px;top:50%;right:0;transform:translateY(-50%)}.purchase-configurator__select-trigger{align-items:center;gap:8px;width:100%;min-height:42px}.purchase-configurator__select-trigger-label{color:var(--color-global-neutral-text-default);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-sm);font-weight:var(--typography-font-weight-medium);letter-spacing:var(--typography-letter-spacing-none);text-align:left;white-space:normal;flex:1;min-width:0;line-height:1.25}.purchase-configurator__select-trigger-price{color:var(--color-global-neutral-text-default);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-sm);font-weight:var(--typography-font-weight-bold);letter-spacing:var(--typography-letter-spacing-none);white-space:nowrap;flex-shrink:0;align-self:center;line-height:1.25}.purchase-configurator__select-trigger--placeholder .purchase-configurator__select-trigger-label,.purchase-configurator__select-trigger--placeholder .purchase-configurator__select-trigger-price{color:var(--color-global-neutral-text-default)}.purchase-configurator__info-accordion[open]{padding-bottom:12px}.purchase-configurator__info-accordion-summary{height:auto;min-height:48px;padding-block:12px}.purchase-configurator__individual[open]{padding-bottom:12px}.purchase-configurator__individual-summary{height:auto;min-height:48px;padding-block:12px}}@media (max-width:480px){.purchase-configurator__device-name,.purchase-configurator__device-original-price{font-size:var(--typography-font-size-md)}.purchase-configurator__device-current-price{font-size:var(--typography-font-size-lg)}.purchase-configurator__radio-card-description{font-size:var(--typography-font-size-xs)}}.MuiPaper-root.purchase-configurator__select-menu{box-sizing:border-box;max-width:unset;min-width:unset;border-radius:12px;margin-top:4px;padding:12px 12px 20px;box-shadow:0 3px 6px #33415512}.MuiPaper-root.purchase-configurator__select-menu.purchase-configurator__select-menu--up{margin-top:-4px}.MuiPaper-root.purchase-configurator__select-menu .MuiMenuItem-root{box-sizing:border-box;white-space:normal;align-items:center;width:100%;min-height:68px;padding:16px 0}.MuiPaper-root.purchase-configurator__select-menu .MuiMenuItem-root .purchase-configurator__select-trigger{box-sizing:border-box;padding-block:8px;padding-inline:8px}.MuiPaper-root.purchase-configurator__select-menu .MuiMenuItem-root:hover,.MuiPaper-root.purchase-configurator__select-menu .MuiMenuItem-root.Mui-focusVisible{background-color:var(--color-global-tonal-background-default);border-radius:8px;overflow:hidden}.MuiPaper-root.purchase-configurator__select-menu .MuiMenuItem-root:hover .purchase-configurator__select-trigger,.MuiPaper-root.purchase-configurator__select-menu .MuiMenuItem-root.Mui-focusVisible .purchase-configurator__select-trigger{background-color:var(--color-global-tonal-background-default);border-radius:8px}.MuiPaper-root.purchase-configurator__select-menu .MuiMenuItem-root.Mui-selected,.MuiPaper-root.purchase-configurator__select-menu .MuiMenuItem-root.Mui-selected:hover{background-color:var(--color-theme-background-soft);border-radius:8px;overflow:hidden}.MuiPaper-root.purchase-configurator__select-menu .MuiMenuItem-root.Mui-selected .purchase-configurator__select-trigger,.MuiPaper-root.purchase-configurator__select-menu .MuiMenuItem-root.Mui-selected:hover .purchase-configurator__select-trigger{background-color:var(--color-theme-background-soft);border-radius:8px}.MuiPaper-root.purchase-configurator__select-menu .MuiMenuItem-root.Mui-selected .purchase-configurator__select-trigger-label,.MuiPaper-root.purchase-configurator__select-menu .MuiMenuItem-root.Mui-selected .purchase-configurator__select-trigger-price,.MuiPaper-root.purchase-configurator__select-menu .MuiMenuItem-root.Mui-selected:hover .purchase-configurator__select-trigger-label,.MuiPaper-root.purchase-configurator__select-menu .MuiMenuItem-root.Mui-selected:hover .purchase-configurator__select-trigger-price{color:var(--color-theme-background-primary)}@media (max-width:768px){.MuiPaper-root.purchase-configurator__select-menu{border-radius:12px;margin-top:4px;padding:12px 12px 20px}.MuiPaper-root.purchase-configurator__select-menu--up{margin-top:0}.MuiPaper-root.purchase-configurator__select-menu .MuiMenuItem-root{border-top:none;align-items:center;min-height:68px;margin-top:0;padding:16px 0;display:flex}.MuiPaper-root.purchase-configurator__select-menu .MuiMenuItem-root .purchase-configurator__select-trigger{align-items:center;gap:8px;width:100%;min-height:0;padding-block:8px}.MuiPaper-root.purchase-configurator__select-menu .MuiMenuItem-root .purchase-configurator__select-trigger-label{color:var(--color-global-neutral-text-default);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-sm);font-weight:var(--typography-font-weight-medium);letter-spacing:var(--typography-letter-spacing-none);line-height:1.25}.MuiPaper-root.purchase-configurator__select-menu .MuiMenuItem-root .purchase-configurator__select-trigger-price{color:var(--color-global-neutral-text-default);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-sm);font-weight:var(--typography-font-weight-bold);letter-spacing:var(--typography-letter-spacing-none);align-self:center;line-height:1.25}}.MuiList-root.purchase-configurator__select-menu-list{flex-direction:column;gap:0;width:100%;padding:0;display:flex}
.purchase-product-gallery{flex-direction:column;gap:24px;width:100%;display:flex}.purchase-product-gallery__frame{background:var(--colors-lynch-white);border-radius:24px;width:100%;height:452px;position:relative;overflow:hidden}.purchase-product-gallery__frame--swipeable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.purchase-product-gallery__frame--dragging{cursor:grabbing}.purchase-product-gallery__frame--fixed-aspect-ratio{aspect-ratio:var(--purchase-gallery-frame-aspect-ratio);height:auto}.purchase-product-gallery__viewport{z-index:0;width:100%;height:100%;position:relative;overflow:hidden}.purchase-product-gallery__track{will-change:transform;height:100%;display:flex}.purchase-product-gallery__track--animating{transition:transform .35s}.purchase-product-gallery__slide{flex:0 0 100%;width:100%;min-width:100%;height:100%;position:relative}.purchase-product-gallery__image{-webkit-user-drag:none;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none}.purchase-product-gallery__image--contain{box-sizing:border-box;object-fit:contain;object-position:center;height:100%;padding:0 var(--purchase-gallery-image-inset,48px);width:100%}.purchase-product-gallery__image--contain-inset-all{padding:var(--purchase-gallery-image-inset,48px)}.purchase-product-gallery__nav{background:var(--color-global-tonal-background-default);color:var(--colors-lynch-700);cursor:pointer;pointer-events:auto;z-index:2;border:0;border-radius:999px;outline:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.purchase-product-gallery__nav:focus{box-shadow:none;outline:none}.purchase-product-gallery__nav:focus-visible{outline:2px solid var(--color-theme-background-accent);outline-offset:2px}.purchase-product-gallery__nav--prev{left:24px}.purchase-product-gallery__nav--next{right:24px}.purchase-product-gallery__dots{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;z-index:2;border-radius:16px;justify-content:center;gap:8px;padding:8px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.purchase-product-gallery__dot{background:var(--colors-lynch-300);cursor:pointer;border:0;border-radius:12px;outline:none;width:8px;height:8px;padding:0}.purchase-product-gallery__dot:focus{box-shadow:none;outline:none}.purchase-product-gallery__dot:focus-visible{outline:2px solid var(--color-theme-background-accent);outline-offset:2px}.purchase-product-gallery__dot--active{background:var(--color-theme-background-accent);width:8px}.purchase-product-gallery__feature-chips{align-items:flex-start;gap:var(--spacing-2,8px);flex-wrap:wrap;justify-content:center;width:100%;margin:-16px 0 0;padding:0;list-style:none;display:flex}.purchase-product-gallery__feature-chip{background:var(--color-global-info-background-soft);border-radius:var(--border-border-radius-button,9999px);color:var(--color-global-info-text-pressed);align-items:center;gap:var(--spacing-1,4px);height:24px;max-height:24px;padding:var(--spacing-1,4px) var(--spacing-2,8px);white-space:nowrap;justify-content:center;display:inline-flex}.purchase-product-gallery__feature-chip-icon{color:var(--color-global-info-icon-default);flex-shrink:0;width:16px;height:16px;font-size:16px}.purchase-product-gallery__feature-chip-label{color:currentColor;font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-sm,14px);font-style:normal;font-weight:var(--typography-font-weight-regular,400);letter-spacing:var(--typography-letter-spacing-none,0);text-overflow:ellipsis;text-indent:0;vertical-align:middle;line-height:125%;overflow:hidden}.purchase-product-gallery__placeholder{background:var(--colors-lynch-100);border-radius:24px;width:100%;height:100%}@media (max-width:768px){.purchase-product-gallery__frame{aspect-ratio:766/452;border-radius:16px;height:auto}.purchase-product-gallery__image--contain:not(.purchase-product-gallery__image--contain-inset-all){padding:0 min(var(--purchase-gallery-image-inset,48px),40px)}.purchase-product-gallery__image--contain-inset-all{padding:min(var(--purchase-gallery-image-inset,48px),40px)}.purchase-product-gallery__nav--prev{left:16px}.purchase-product-gallery__nav--next{right:16px}}
.punto-tuu-pickup-modal{background:var(--colors-lynch-white);border-radius:12px;outline:none;flex-direction:column;width:min(600px,100vw - 32px);height:600px;max-height:calc(100vh - 32px);display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.punto-tuu-pickup-modal__body{flex:1;min-height:0;display:flex}.punto-tuu-pickup-modal__content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.punto-tuu-pickup-modal__header{align-items:center;gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-6);flex-shrink:0;justify-content:space-between;display:flex}.punto-tuu-pickup-modal__header-leading{align-items:center;gap:var(--spacing-2);flex:1;min-width:0;display:flex}.punto-tuu-pickup-modal__header-icon{background:var(--color-global-info-background-softest);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.punto-tuu-pickup-modal__header-icon-image{background-color:var(--color-global-info-icon-default);width:32px;height:32px;display:block;-webkit-mask:url(../media/package-box.3ii9-7ijjfun0.svg) 50%/contain no-repeat;mask:url(../media/package-box.3ii9-7ijjfun0.svg) 50%/contain no-repeat}.punto-tuu-pickup-modal__title{color:var(--color-global-neutral-text-default);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-lg);font-weight:var(--typography-font-weight-semibold);letter-spacing:var(--typography-letter-spacing-none);margin:0;line-height:1.25}.punto-tuu-pickup-modal__close{cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;min-width:0;padding:0;line-height:0;display:flex}.punto-tuu-pickup-modal__close:hover{opacity:.7}.punto-tuu-pickup-modal__close-icon{color:var(--colors-lynch-500);font-size:var(--typography-font-size-lg)}.punto-tuu-pickup-modal__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.punto-tuu-pickup-modal__list{min-height:0;padding:var(--spacing-3) var(--spacing-6) 0;scrollbar-color:var(--color-global-neutral-text-lower) var(--color-global-neutral-background-softest);scrollbar-width:thin;flex-direction:column;flex:1;gap:0;margin:0;list-style:none;display:flex;overflow-y:auto}.punto-tuu-pickup-modal__list::-webkit-scrollbar{width:4px}.punto-tuu-pickup-modal__list::-webkit-scrollbar-track{background:var(--color-global-neutral-background-softest);border-radius:8px}.punto-tuu-pickup-modal__list::-webkit-scrollbar-thumb{background:var(--color-global-neutral-text-lower);border-radius:8px}.punto-tuu-pickup-modal__item{border-bottom:1px solid var(--color-global-tonal-border-default);align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) 0;justify-content:space-between;display:flex}.punto-tuu-pickup-modal__item-main{flex:1;align-items:center;min-width:0;display:flex}.punto-tuu-pickup-modal__item-copy{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.punto-tuu-pickup-modal__item-city{color:var(--color-global-neutral-text-default);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-sm);font-weight:var(--typography-font-weight-medium);letter-spacing:var(--typography-letter-spacing-none);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.25;overflow:hidden}.punto-tuu-pickup-modal__item-store,.punto-tuu-pickup-modal__item-address{color:var(--color-global-neutral-text-low);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-xs);font-weight:var(--typography-font-weight-medium);letter-spacing:var(--typography-letter-spacing-none);margin:0;line-height:1.25}.punto-tuu-pickup-modal__item-store{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.punto-tuu-pickup-modal__item-address{white-space:normal}.punto-tuu-pickup-modal__item-schedule{text-align:right;flex-direction:column;flex-shrink:0;justify-content:center;gap:0;display:flex}.punto-tuu-pickup-modal__schedule-line{color:var(--color-global-neutral-text-default);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-sm);font-weight:var(--typography-font-weight-regular);letter-spacing:var(--typography-letter-spacing-none);margin:0;line-height:1.25}.punto-tuu-pickup-modal__schedule-line strong{font-weight:var(--typography-font-weight-bold)}@media (max-width:480px){.punto-tuu-pickup-modal{width:calc(100vw - 24px);height:auto;max-height:calc(100vh - 24px)}.punto-tuu-pickup-modal__header-icon{width:56px;height:56px}.punto-tuu-pickup-modal__header-icon-image{width:28px}.punto-tuu-pickup-modal__list{max-height:min(640px,100vh - 140px);padding-bottom:var(--spacing-4)}.punto-tuu-pickup-modal__item{flex-direction:column;align-items:flex-start}.punto-tuu-pickup-modal__item-main{align-items:flex-start;width:100%}.punto-tuu-pickup-modal__item-schedule{text-align:left;align-items:flex-start}}
.same-day-communes-modal{background:var(--colors-lynch-white);border-radius:12px;outline:none;flex-direction:column;width:min(600px,100vw - 32px);height:600px;max-height:calc(100vh - 32px);display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.same-day-communes-modal--sheet{border-radius:16px 16px 0 0;width:100%;height:auto;max-height:min(85vh,640px);top:auto;bottom:0;left:0;transform:none}.same-day-communes-modal__body{flex:1;min-height:0;display:flex}.same-day-communes-modal__content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.same-day-communes-modal__header{align-items:center;gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-6);flex-shrink:0;justify-content:space-between;display:flex}.same-day-communes-modal__header-leading{align-items:center;gap:var(--spacing-2);flex:1;min-width:0;display:flex}.same-day-communes-modal__header-icon{background:var(--color-theme-background-soft);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.same-day-communes-modal__header-icon-image{width:30px;height:auto;display:block}.same-day-communes-modal__title{color:var(--color-global-neutral-text-default);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-lg);font-weight:var(--typography-font-weight-semibold);letter-spacing:var(--typography-letter-spacing-none);margin:0;line-height:1.25}.same-day-communes-modal__close{cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;min-width:0;padding:0;line-height:0;display:flex}.same-day-communes-modal__close:hover{opacity:.7}.same-day-communes-modal__close-icon{color:var(--colors-lynch-500);font-size:var(--typography-font-size-lg)}.same-day-communes-modal__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.same-day-communes-modal__list{min-height:0;padding:var(--spacing-3) var(--spacing-6) 0;scrollbar-color:var(--color-global-neutral-text-lower) var(--color-global-neutral-background-softest);scrollbar-width:thin;flex-direction:column;flex:1;gap:0;margin:0;list-style:none;display:flex;overflow-y:auto}.same-day-communes-modal__list::-webkit-scrollbar{width:4px}.same-day-communes-modal__list::-webkit-scrollbar-track{background:var(--color-global-neutral-background-softest);border-radius:8px}.same-day-communes-modal__list::-webkit-scrollbar-thumb{background:var(--color-global-neutral-text-lower);border-radius:8px}.same-day-communes-modal__item{border-bottom:1px solid var(--color-global-tonal-border-default);padding:var(--spacing-3) 0;align-items:center;display:flex}.same-day-communes-modal__item-label{color:var(--color-global-neutral-text-default);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-sm);font-weight:var(--typography-font-weight-medium);letter-spacing:var(--typography-letter-spacing-none);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.same-day-communes-modal__root--sheet{align-items:flex-end;display:flex}@media (max-width:768px){.same-day-communes-modal--sheet .same-day-communes-modal__header-icon{width:56px;height:56px}.same-day-communes-modal--sheet .same-day-communes-modal__header-icon-image{width:28px}.same-day-communes-modal--sheet .same-day-communes-modal__list{max-height:min(480px,85vh - 140px);padding-bottom:var(--spacing-4)}}@media (max-width:480px){.same-day-communes-modal:not(.same-day-communes-modal--sheet){width:calc(100vw - 24px);height:auto;max-height:calc(100vh - 24px)}.same-day-communes-modal:not(.same-day-communes-modal--sheet) .same-day-communes-modal__header-icon{width:56px;height:56px}.same-day-communes-modal:not(.same-day-communes-modal--sheet) .same-day-communes-modal__header-icon-image{width:28px}.same-day-communes-modal:not(.same-day-communes-modal--sheet) .same-day-communes-modal__list{max-height:min(480px,100vh - 140px);padding-bottom:var(--spacing-4)}}
.purchase-product-summary{flex-direction:column;gap:24px;max-width:450px;display:flex}.purchase-product-summary__eyebrow{background:var(--color-theme-background-soft);box-sizing:border-box;color:var(--color-theme-text-primary);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-sm);border-radius:999px;justify-content:center;align-self:flex-start;width:104px;margin:0 0 8px;padding:4px 12px;font-weight:500;line-height:1.25;display:inline-flex}.purchase-product-summary__header{flex-direction:column;display:flex}.purchase-product-summary__title{color:var(--colors-lynch-900);font-family:var(--typography-font-family-headlines);font-size:var(--typography-font-size-9xl);letter-spacing:var(--typography-letter-spacing-none);margin:0;font-weight:700;line-height:1.12}.purchase-product-summary__description{color:var(--colors-lynch-700);font-family:var(--typography-font-family-text);margin:8px 0 0;font-size:18px;line-height:1.25}.purchase-product-summary__notice{color:var(--color-theme-text-primary);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-sm);margin:8px 0 0;font-weight:500;line-height:1.25}.purchase-product-summary__pricing{flex-direction:column;gap:0;display:flex}.purchase-product-summary__original-price{color:var(--colors-lynch-600);font-family:var(--typography-font-family-titles);font-size:var(--typography-font-size-md);text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:0;margin:0 0 4px;font-weight:700;line-height:1.12;text-decoration:line-through;display:flex}.purchase-product-summary__original-price-symbol,.purchase-product-summary__original-price-amount{text-decoration:line-through}.purchase-product-summary__original-price-tax{font-size:var(--typography-font-size-md);margin-left:4px;text-decoration:line-through}.purchase-product-summary__current-price{color:var(--color-theme-background-primary);font-family:var(--typography-font-family-headlines);flex-wrap:wrap;align-items:baseline;gap:4px;margin:0;line-height:1.12;display:flex}.purchase-product-summary__current-price-symbol,.purchase-product-summary__current-price-amount{font-size:var(--typography-font-size-8xl);font-weight:700}.purchase-product-summary__current-price-tax{font-family:var(--typography-font-family-titles);text-transform:uppercase;font-size:20px;font-weight:700}.purchase-product-summary__installments{color:var(--colors-lynch-700);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-md);font-style:normal;font-weight:var(--typography-font-weight-regular);letter-spacing:var(--typography-letter-spacing-none);text-indent:0;vertical-align:middle;margin:4px 0 0;line-height:125%}.purchase-product-summary__divider{background:var(--colors-lynch-200);width:100%;height:1px}.purchase-product-summary__specs-title{color:var(--colors-lynch-900);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-md);margin:0 0 12px;font-weight:700;line-height:1.25}.purchase-product-summary__specs{z-index:2;position:relative}.purchase-product-summary__specs-list{color:var(--colors-lynch-600);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-md);font-style:normal;font-weight:var(--typography-font-weight-regular);letter-spacing:var(--typography-letter-spacing-none);text-indent:0;vertical-align:middle;flex-direction:column;gap:8px;margin:0;padding-left:20px;line-height:1.25;list-style:outside;display:flex}.purchase-product-summary__specs-list li::marker{color:var(--colors-lynch-600)}.purchase-product-summary__specs-list--extra{order:1;margin:8px 0 0}.purchase-product-summary__specs-more{flex-direction:column;gap:8px;display:flex}.purchase-product-summary__specs-more[open] .purchase-product-summary__specs-toggle-label--more,.purchase-product-summary__specs-more:not([open]) .purchase-product-summary__specs-toggle-label--less{display:none}.purchase-product-summary__specs-toggle{color:var(--color-theme-background-primary);cursor:pointer;font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-sm);-webkit-user-select:none;user-select:none;order:2;align-items:center;margin-top:12px;font-weight:400;list-style:none;display:inline-flex}.purchase-product-summary__specs-toggle::-webkit-details-marker{display:none}.purchase-product-summary__specs-more[open] .purchase-product-summary__specs-toggle{margin-top:0}.purchase-product-summary__specs-toggle-label{border-radius:999px;align-items:center;gap:8px;padding:12px 24px;display:inline-flex}.purchase-product-summary__specs-toggle-label:hover{background:var(--colors-blue-ribbon-50)}.purchase-product-summary__service-cards{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.purchase-product-summary__service-card{background:var(--colors-lynch-white);border:0;border-radius:12px;align-items:center;gap:12px;padding:16px 12px;display:flex;box-shadow:0 3px 6px #33415512}.purchase-product-summary__service-card-icon{flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.purchase-product-summary__service-card-icon-image{width:22px;height:auto;display:block}.purchase-product-summary__service-card-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.purchase-product-summary__service-card-title,.purchase-product-summary__service-card-description,.purchase-product-summary__service-card-footnote{margin:0}.purchase-product-summary__service-card-title{color:var(--colors-lynch-700);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-sm);font-weight:500;line-height:1.25}.purchase-product-summary__service-card-description{color:var(--colors-lynch-700);font-size:var(--typography-font-size-sm);line-height:1.25}.purchase-product-summary__service-card-footnote{color:var(--color-global-info-background-default);font-size:var(--typography-font-size-xs);line-height:1.12}.purchase-product-summary__service-card-link{color:var(--color-global-info-text-hover);cursor:pointer;font-family:var(--typography-font-family-text);text-align:left;background:0 0;border:0;width:fit-content;padding:0;font-size:12px;font-weight:500;line-height:1.12;text-decoration:underline}@media (max-width:1024px){.purchase-product-summary{max-width:none}}@media (max-width:480px){.purchase-product-summary__title{font-size:var(--typography-font-size-7xl);letter-spacing:-.8px}.purchase-product-summary__description{font-size:var(--typography-font-size-md);font-weight:var(--typography-font-weight-regular);letter-spacing:var(--typography-letter-spacing-none)}.purchase-product-summary__current-price-symbol,.purchase-product-summary__current-price-amount{font-size:var(--typography-font-size-7xl)}.purchase-product-summary__current-price-tax{font-size:20px}}
.purchase-suggestions{background:var(--color-theme-background-softest);padding:40px 100px}.purchase-suggestions__inner{flex-direction:column;gap:40px;max-width:1240px;margin:0 auto;display:flex}.purchase-suggestions__header{flex-direction:column;gap:8px;max-width:924px;display:flex}.purchase-suggestions__heading{flex-direction:column;gap:8px;display:flex}.purchase-suggestions__eyebrow{color:var(--colors-lynch-600);font-family:var(--typography-font-family-text);font-size:var(--font-font-size-lg);font-weight:var(--typography-font-weight-bold);letter-spacing:0;text-transform:uppercase;margin:0;line-height:1.25}.purchase-suggestions__title{color:var(--colors-lynch-900);font-family:var(--typography-font-family-headlines);font-size:var(--typography-font-size-8xl);font-weight:var(--typography-font-weight-bold);letter-spacing:-1.6px;margin:0;line-height:1.12}.purchase-suggestions__description{color:var(--colors-lynch-700);font-family:var(--font-font-family-primary);font-size:var(--font-font-size-lg);font-weight:var(--typography-font-weight-regular);margin:0;line-height:1.25}.purchase-suggestions__carousel-block{flex-direction:column;gap:40px;display:flex}.purchase-suggestions__cards-wrapper{width:100%;min-width:0}.purchase-suggestions__cards-wrapper--carousel{overscroll-behavior:auto;overflow:hidden}.purchase-suggestions__cards-wrapper--static{overscroll-behavior:auto;overflow:visible}.purchase-suggestions__cards{flex-wrap:nowrap;align-items:stretch;min-width:0;display:flex}.purchase-suggestions__cards--static{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:24px;overflow-x:auto}.purchase-suggestions__cards--static::-webkit-scrollbar{display:none}.purchase-suggestions__carousel-track{will-change:transform;transition:transform .4s cubic-bezier(.4,0,.2,1)}.purchase-suggestions__carousel-track--swipe{touch-action:pan-y}@media (prefers-reduced-motion:reduce){.purchase-suggestions__carousel-track{transition:none}}.purchase-suggestions__page{box-sizing:border-box;flex-wrap:nowrap;flex:0 0 100%;justify-content:flex-start;gap:24px;width:100%;min-width:0;display:flex}.purchase-suggestions__page .purchase-suggestions__card{flex:none}.purchase-suggestions__pagination-controls{justify-content:flex-start;align-items:center;gap:16px;padding-top:8px;display:flex}.purchase-suggestions__pagination-arrow{background:var(--colors-lynch-white);border:1px solid var(--colors-lynch-300);color:var(--colors-lynch-400);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:border-color .2s,color .2s,background .2s;display:flex}.purchase-suggestions__pagination-arrow img{width:13.33px;height:13.33px}.purchase-suggestions__pagination-arrow:not(:disabled):hover{border-color:var(--colors-tuu-500);color:var(--colors-tuu-500)}.purchase-suggestions__pagination-arrow:disabled{color:var(--colors-lynch-400);cursor:default;opacity:.7}.purchase-suggestions__pagination-arrow:not(:disabled){border-color:var(--colors-tuu-500);color:var(--colors-tuu-500)}.purchase-suggestions__pagination-arrow--right:not(:disabled){background:var(--colors-lynch-white);border-color:var(--colors-tuu-500);color:var(--colors-tuu-500)}.purchase-suggestions__card{background:var(--colors-lynch-white);border:1px solid var(--colors-lynch-200);border-radius:var(--border-border-radius-lg);box-sizing:border-box;flex-direction:column;flex-shrink:0;gap:16px;width:292px;min-height:395px;padding:16px;display:flex}.purchase-suggestions__image-stage{flex-shrink:0;justify-content:center;align-items:center;width:100%;height:210px;display:flex;position:relative}.purchase-suggestions__quantity-badge{background:var(--colors-tuu-600);border-radius:var(--border-border-radius-full);color:var(--colors-lynch-white);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-sm);font-weight:var(--typography-font-weight-bold);z-index:2;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;line-height:1;display:inline-flex;position:absolute;top:0;left:0}.purchase-suggestions__image{object-fit:contain;width:auto;max-width:230px;height:auto;max-height:152px}.purchase-suggestions__discount-tag{background:var(--colors-lynch-900);border-radius:var(--border-border-radius-full);color:var(--colors-lynch-white);z-index:1;align-items:center;gap:4px;width:fit-content;padding:2px 6px;display:inline-flex;position:absolute;bottom:0;left:0}.purchase-suggestions__discount-tag span{font-family:var(--font-font-family-primary);font-size:var(--font-font-size-xs);font-weight:var(--typography-font-weight-medium);line-height:1.25}.purchase-suggestions__info{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.purchase-suggestions__card-title{color:var(--colors-lynch-600);font-family:var(--font-font-family-primary);font-size:var(--font-font-size-md);font-weight:var(--typography-font-weight-regular);margin:0;line-height:1.25}.purchase-suggestions__pricing{flex-direction:column;display:flex}.purchase-suggestions__price{color:var(--colors-tuu-600);font-family:var(--font-font-family-primary);font-size:var(--font-font-size-lg);font-weight:var(--typography-font-weight-bold);white-space:nowrap;flex-wrap:wrap;gap:0;margin:0;line-height:1.25;display:flex}.purchase-suggestions__price-tax{white-space:nowrap}.purchase-suggestions__add-to-cart-btn{margin-top:auto;transition:box-shadow .2s}.purchase-suggestions__add-to-cart-btn.MuiButton-root:not(.Mui-disabled):hover{box-shadow:inset 0 0 0 999px var(--colors-transparent-lynch-30);transform:none}.purchase-suggestions__add-to-cart-btn.MuiButtonBase-root.MuiButton-root.Mui-disabled{background-color:var(--color-global-neutral-background-clear);border-color:var(--color-global-neutral-border-action-disabled);color:var(--color-global-neutral-text-action-disabled);opacity:1}@media (max-width:1024px){.purchase-suggestions{padding:40px 60px}}@media (max-width:768px){.purchase-suggestions{padding:40px var(--site-page-gutter-x) 40px}.purchase-suggestions__title{font-family:var(--typography-font-family-headlines);font-size:var(--typography-font-size-5xl);font-weight:var(--typography-font-weight-bold);letter-spacing:var(--typography-letter-spacing-none);vertical-align:middle;line-height:1.12}.purchase-suggestions__eyebrow{font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-md);font-weight:var(--typography-font-weight-bold);letter-spacing:var(--typography-letter-spacing-none);vertical-align:middle;line-height:1.25}.purchase-suggestions__description{font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-md);font-weight:var(--typography-font-weight-regular);letter-spacing:var(--typography-letter-spacing-none);line-height:1.25}.purchase-suggestions__page,.purchase-suggestions__cards--static{gap:16px}.purchase-suggestions__cards-wrapper--mobile-peek{--ps-mobile-peek:40px;overflow:hidden}.purchase-suggestions__carousel-track--mobile-peek{gap:16px}.purchase-suggestions__carousel-track--mobile-peek .purchase-suggestions__card{width:min(292px,100% - var(--ps-mobile-peek));flex:none}.purchase-suggestions__card{min-height:360px;width:min(292px,100vw - var(--site-page-gutter-x)*2)}}@media (max-width:480px){.purchase-suggestions__pagination-controls{gap:12px}.purchase-suggestions__pagination-arrow{width:32px;height:32px}}
.device-purchase-landing{--device-purchase-hero-gap:72px;--device-purchase-navbar-offset:var(--spacing-14);background:var(--color-theme-background-softest);padding-bottom:160px}.device-purchase-landing__hero{padding:calc(var(--device-purchase-navbar-offset) + var(--device-purchase-hero-gap)) 100px 32px}.device-purchase-landing__layout{grid-template-columns:minmax(0,766px) minmax(0,450px);justify-content:center;align-items:flex-start;gap:24px;max-width:1240px;margin:0 auto;display:grid}.device-purchase-landing__gallery,.device-purchase-landing__details{min-width:0}.device-purchase-landing__gallery{align-self:flex-start}.device-purchase-landing__gallery-inner{width:100%}.device-purchase-landing__details{isolation:isolate;z-index:2;flex-direction:column;gap:24px;display:flex;position:relative}@media (min-width:1025px){.device-purchase-landing__gallery{align-self:stretch;position:relative}.device-purchase-landing__gallery-inner{will-change:transform}}@media (max-width:1024px){.device-purchase-landing{--device-purchase-hero-gap:56px}.device-purchase-landing__hero{padding:calc(var(--device-purchase-navbar-offset) + var(--device-purchase-hero-gap)) 60px 32px}.device-purchase-landing__layout{grid-template-columns:1fr;gap:32px}.device-purchase-landing__gallery{order:2}.device-purchase-landing__details,.device-purchase-landing .purchase-product-summary{display:contents}.device-purchase-landing .purchase-product-summary__header{order:1}.device-purchase-landing .purchase-product-summary__pricing{order:3}.device-purchase-landing .purchase-product-summary__divider{order:4}.device-purchase-landing .purchase-product-summary__specs{order:5}.device-purchase-landing .purchase-product-summary__service-cards{order:6}.device-purchase-landing .purchase-configurator{order:7}}@media (max-width:768px){.device-purchase-landing{--device-purchase-hero-gap:48px}.device-purchase-landing__hero{padding:calc(var(--device-purchase-navbar-offset) + var(--device-purchase-hero-gap)) var(--site-page-gutter-x) 24px}.device-purchase-landing__layout{gap:24px;max-width:664px}}@media (min-width:769px){.device-purchase-landing{padding-bottom:120px}}
