.layout{background-color:#f7f7f7;min-height:100vh;display:flex;flex-direction:column;gap:24px}@media screen and (min-width:1024px){.layout{margin-bottom:0;gap:var(--ds-size-400)}}.layout__content{flex:1;padding:0 1rem;display:grid;grid-template-columns:1fr}@media screen and (min-width:1024px){.layout__content{height:auto;margin:auto;grid-template-columns:1fr 368px;column-gap:1.5rem;width:min(100% - 2rem,1232px)}}@media screen and (min-width: var(ds-grid-breakpoint-lg)){.layout__payment-details{width:583px}}.layout__footer{padding-bottom:120px}@media screen and (min-width:1024px){.layout__footer{padding-bottom:0}}.purchase_dialog::part(dialog){display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--ds-size-200);padding:var(--ds-size-400)}.purchase_dialog::part(dialog-header){padding:0 0 var(--ds-size-100) 0;margin:0}.purchase_dialog::part(dialog-footer){align-self:center}.purchase_dialog__header{display:flex;align-items:center;gap:.5rem;align-self:stretch}@media screen and (max-width:1024px){.purchase_dialog__header{font-weight:800;letter-spacing:-.2px;line-height:34px}.purchase_dialog .purchase_dialog__header__error-icon{--ds-auro-icon-size: 2rem }.purchase_dialog__content{font-size:18px;line-height:26px}.purchase_dialog--failure::part(dialog){gap:24px}.purchase_dialog--failure .purchase_dialog__header{font-size:var(--Heading-Large-Size, 28px);font-weight:300;line-height:130%}}@media screen and (min-width:1024px){.purchase_dialog::part(dialog){padding:var(--ds-size-800)}.purchase_dialog__header{font-size:var(--Heading-Large-Size, 36px);line-height:130%}.purchase_dialog__header .purchase_dialog__header__error-icon{--ds-auro-icon-size: 2.5rem }.purchase_dialog__content{font-size:18px;line-height:26px}}.selected-payment-container [class*=--desktop]{display:none}.selected-payment-container__mobile-confirm-button{padding:var(--ds-size-200);border-top:1px solid var(--ds-basic-color-border-subtle);background:#fff}@media screen and (min-width:1024px){.selected-payment-container__mobile-confirm-button{display:none}}.selected-payment-container{display:flex;flex-direction:column;gap:24px;position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--ds-color-background-primary-100-default);z-index:10;pointer-events:auto;height:100dvh;overflow:scroll;overscroll-behavior:contain}.selected-payment-container__payment-form{display:flex;flex-direction:column;align-self:stretch;flex:1 0 0;gap:24px}.selected-payment-container__payment-form--bluefin{gap:0}.selected-payment-container__option-header .selected-payment-container__icon-title{text-align:center;padding:1rem;border-bottom:1px solid var(--ds-basic-color-border-subtle)}.selected-payment-container__option-header .selected-payment-container__icon-title .cc-icon{display:none}.selected-payment-container__option-header .selected-payment-container__icon-title .selected-payment-container__change-payment-method-button--mobile{position:absolute}@media screen and (min-width:1024px){.selected-payment-container [class*=--mobile]{display:none}.selected-payment-container [class*=--desktop]{display:unset}.selected-payment-container{position:static;height:unset;overflow:unset;overscroll-behavior:unset}.selected-payment-container__change-payment-method-button--desktop{display:block}.selected-payment-container__option-header{display:flex;justify-content:space-between}.selected-payment-container__option-header .selected-payment-container__payment-method-title{text-align:left;width:100%;display:inline}.selected-payment-container__option-header .selected-payment-container__change-payment-method-button--desktop ::part(link){padding-right:0;line-height:1rem}.selected-payment-container__option-header .selected-payment-container__icon-title{padding:0;border-bottom:none}.selected-payment-container__option-header .selected-payment-container__icon-title .cc-icon{display:inline-block}}.cc-icon{--ds-auro-icon-size: 2rem;padding-right:.5rem;height:24px;transform:translateY(-4px)}@media screen and (min-width:1024px){.cc-icon{display:inline-block}}.commercial-account-form{padding:0 1rem}@media screen and (min-width:1024px){.commercial-account-form{padding:0}}.bluefin-form{padding:0 1rem}.bluefin-form iframe{height:370px}@media screen and (min-width:1024px){.bluefin-form iframe{height:300px}}.bluefin-form .failed-attempt-alert{margin:16px 0 0}@media screen and (min-width:1024px){.bluefin-form{padding:0}.bluefin-form .failed-attempt-alert{margin:0 0 16px}}.contact-information{padding:0 1rem}@media screen and (min-width:1024px){.contact-information{padding:0}}.contact-information auro-input{margin-top:1rem}.pci-control-container{height:3.5rem;border:1px solid var(--ds-color-border-primary-default, #626b79);border-radius:.375rem;padding-left:.5rem;display:flex;align-items:center;overflow:hidden}.pci-control-container[data-token-error]{border:1px solid var(--ds-basic-color-status-error, #e31f26);box-shadow:inset 0 0 0 1px var(--ds-basic-color-status-error, #e31f26)}.pci-control-container__target-group{height:3.5rem;flex:1}.pci-control-container__target-group__target-element{height:3.5rem}p.helptext,p.errorText{margin-top:var(--ds-size-50, .25rem);font-size:var(--ds-text-body-size-xs, .75rem);font-family:var(--ds-font-family-default);color:var(--ds-color-text-secondary-default, #626b79)}p.errorText{color:var(--ds-basic-color-status-error, #e31f26)}.cc-controls-row{display:grid;grid-gap:1rem;margin-top:1rem;margin-bottom:1rem}.cc-controls-row__month-year{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem}.cc-controls-row__cvv{display:grid;grid-template-columns:1fr}@media screen and (min-width:768px){.cc-controls-row{grid-template-columns:65% 33%}}.cybersource-form{padding:1rem}@media screen and (min-width:1024px){.cybersource-form{padding:0}}::part(accent-right){display:none}.payments-selector{display:flex;flex-direction:column;gap:var(--m, 16px)}.payments-selector auro-skeleton{width:100%;height:167px}.payments-selector .payments-selector-options{border-radius:var(--ds-border-radius);background-color:var(--ds-color-background-primary-100-default);box-shadow:var(--ds-elevation-100);padding:1rem}@media screen and (min-width:1024px){.payments-selector .payments-selector-options{padding:1.5rem 1.5rem .8rem}}.payments-selector .payments-selector-options .confirmed-payment{display:flex;align-items:center;justify-content:space-between;padding-top:0rem}@media screen and (min-width:1024px){.payments-selector .payments-selector-options .confirmed-payment ::part(link){padding:0;line-height:1rem}}.payments-selector .payments-selector-options .confirmed-payment .btn-change-pay-method{display:none}@media screen and (min-width:1024px){.payments-selector .payments-selector-options .confirmed-payment .btn-change-pay-method{display:block}}.payments-selector .payments-selector-options .confirmed-payment .expDate{margin-left:.5rem;color:var(--ds-basic-color-texticon-muted)}.payments-selector .payments-selector-options .cc-container{display:flex;align-items:center}.payments-selector .payments-selector-options .cc-container .display-name{line-height:var(--ds-text-body-height-default, 1.5rem)}.payments-selector .payments-selector-options auro-radio-group{padding-bottom:0;margin-bottom:-1rem;padding-top:.5rem}.payments-selector .payments-selector-options auro-radio-group auro-radio::part(radio-label):after{top:50%;transform:translateY(-50%)}@media screen and (min-width:1024px){.payments-selector .payments-selector-options auro-radio-group{margin-top:-1rem;margin-bottom:-.8rem;padding-top:1rem}}.payments-selector div auro-radio{margin-bottom:1rem}.payments-selector .payments-selector-options auro-radio{margin-bottom:1rem}@media screen and (min-width:1024px){.payments-selector .payments-selector-options auro-radio{margin-bottom:.7rem}}@media screen and (min-width:1024px){.payments-selector .btn-change-method{display:none}}.payment-details{z-index:0}.failed-attempt-alert{margin:24px 0}auro-skeleton{width:100%;height:167px}.apple-pay-button{align-self:stretch;padding:0 1rem 1rem}@media screen and (min-width:1024px){.apple-pay-button{padding:0 1.5rem 1.5rem}}.apple-pay-button--is-loading::part(button){background-color:#000;background-image:none}.summary__breakdown-line-item{display:flex;justify-content:space-between;align-self:stretch}.summary__detailed-breakdown .summary__breakdown-line{display:flex;flex-direction:column;gap:8px}.summary__detailed-breakdown .summary__breakdown-line .summary__breakdown-sub-line-item{display:flex;justify-content:space-between;gap:8px;padding:0 0 0 24px;color:var(--ds-basic-color-texticon-muted)}.summary__detailed-breakdown--desktop .summary__breakdown-line{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch}.summary__detailed-breakdown--desktop .summary__breakdown-line .summary__breakdown-sub-line-item{display:flex;padding:0 0 0 24px;justify-content:space-between;gap:8px;align-self:stretch;color:var(--ds-basic-color-texticon-muted)}.summary__detailed-breakdown--desktop{display:flex;flex-direction:column;gap:16px;width:100%}.summary__detailed-breakdown--desktop .summary__total-price{padding:16px 0 0!important}.summary__detailed-breakdown--desktop .summary__breakdown--desktop_drawer{gap:16px!important}.summary [class*=--desktop]{display:none}.summary{display:flex;flex-direction:column;align-items:center;justify-self:center;bottom:.415px;left:0;z-index:5;gap:16px;position:fixed;width:100%;padding:var(--ds-size-200) 0 0 0;border-radius:16px 16px 0 0;background:var(--ds-basic-color-surface-default);box-shadow:0 0 16px #00000026;touch-action:none}@media screen and (max-width:576px){.summary--mobile-disabled{display:none}}.summary__mobile-breakdown--mobile{padding:16px 0 0}.summary__mobile-breakdown--mobile .summary__breakdown{gap:8px!important}.summary__detailed-breakdown{-webkit-mask-image:linear-gradient(to bottom,black 99.9%,transparent 100%);mask-image:linear-gradient(to bottom,black 99.9%,transparent 100%);z-index:1;align-self:stretch;margin:0 16px;padding-top:0;padding-bottom:0}.summary__detailed-breakdown auro-accordion::part(contentWrapper){padding-left:0;padding-right:0;padding-bottom:0}.summary__detailed-breakdown--collapsed{display:none}.summary__detailed-breakdown--expanded{transition:max-height .1s ease-out}.summary__total-price{padding:0 16px;display:flex;justify-content:space-between;align-items:center;align-self:stretch}.summary__total-price__breakdown-toggle--mobile::part(link){line-height:0}.summary .summary__breakdown{display:flex;flex-direction:column;justify-content:space-between;gap:16px}.summary__purchase-button{align-self:stretch;margin:0 16px;padding:0 0 16px}.summary__breakdown-divider{background:var(--ds-basic-color-surface-neutral-subtle);border:none;height:8px;margin:0}.summary__divider{background:var(--ds-basic-color-border-subtle);border:1px;width:100%;height:1px;margin:0 auto}.summary__divider-drag--mobile{align-self:center;margin:0 auto;background:var(--ds-basic-color-border-subtle);border:2px;height:1px;width:48px}.summary__breakdown-toggle--mobile::part(link),.summary__breakdown-toggle--desktop::part(link){line-height:var(--Body-Default-Line-Height, 24px);padding:0}.summary__skeleton{height:9rem;width:100%}.summary__total-price-skeleton{height:3rem;width:100%;margin-bottom:1rem}@media screen and (min-width:1024px){.summary [class*=--mobile]{display:none}.summary [class*=--desktop]{display:flex;flex-direction:column}.summary{height:fit-content;gap:16px;flex-shrink:0;border-radius:6px;background:#fff;box-shadow:0 0 5px #00000026;position:unset;bottom:unset;padding:unset}.summary .summary__breakdown{gap:8px}.summary__purchase-button{align-self:stretch;margin:0 24px;padding:0 0 24px}.summary__total-price{padding:0 24px;display:flex}.summary__content--desktop{gap:16px;padding:24px 24px 0;align-self:stretch}.summary__breakdown-area--desktop{display:flex;flex-direction:column;gap:8px}}.header-brand-bar{box-shadow:var(--ds-elevation-100)}.error-page{display:flex;flex-direction:column;min-height:100vh}.error-page .error-banner{width:100%}.error-page .content{flex:1;padding:1.5rem}@media screen and (min-width:1024px){.error-page .content{margin:auto;width:min(1024px,90vw);padding:2.25rem 1.5rem}}:root{font-family:var("AS Circular", "Helvetica Neue", Arial, sans-serif);line-height:var(1.5rem);font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root .--mobileView{height:100vh}body{background-color:var(#f7f7f7);margin:0}@media screen and (max-width:576px){.body--no-ios-scroll{position:fixed;overflow:hidden;overscroll-behavior:contain}}a{color:var(--auro-color-text-link-on-light)}a:hover{text-decoration:none}p{font-size:14px}@media screen and (min-width: var(--ds-grid-breakpoint-md)){p{font-size:16px}}
