.wp-site-blocks:has(.checkout-page){padding-top:0;padding-bottom:0}.wp-site-blocks:has(.checkout-page) .is-layout-constrained,.wp-site-blocks:has(.checkout-page) .is-layout-flow{overflow:visible !important}@keyframes qcom-fade-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.checkout-page .wp-element-button{display:inline-flex !important;align-items:center;gap:.5rem;font-family:inherit !important;font-weight:500 !important}.checkout-step{border:1px solid hsl(var(--qcom-border));border-radius:var(--qcom-radius-lg);background:hsl(var(--card, var(--qcom-bg)));margin-bottom:1rem;overflow:hidden}.checkout-step--muted{background:hsl(var(--qcom-muted)/0.15);border-color:hsl(var(--qcom-border)/0.6)}.checkout-step--muted .checkout-step__header{border-bottom:none;background:rgba(0,0,0,0)}.checkout-step--muted .checkout-step__number{background:hsl(var(--qcom-muted-fg)/0.25);color:hsl(var(--qcom-muted-fg))}.checkout-step--muted .checkout-step__title{color:hsl(var(--qcom-muted-fg))}.checkout-step--completed{border:2px solid hsl(var(--qcom-success))}.checkout-step--completed .checkout-step__header{background:var(--qcom-success-bg)}.checkout-step--completed .checkout-step__number{background:hsl(var(--qcom-success));color:#fff}.checkout-step--completed .checkout-step__edit{color:hsl(var(--qcom-success))}.checkout-step__edit--muted{color:hsl(var(--qcom-muted-fg)) !important}.checkout-step__header{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid hsl(var(--qcom-border));background:hsl(var(--qcom-muted)/0.3)}.checkout-step__number{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--qcom-radius-full);background:hsl(var(--qcom-primary));color:hsl(var(--qcom-primary-fg));font-size:.8125rem;font-weight:600;flex-shrink:0;line-height:1}.checkout-step__title{font-size:1rem;font-weight:600;margin:0;color:hsl(var(--qcom-fg))}.checkout-step__subtitle{margin-left:auto;font-size:.8125rem;font-weight:400;color:hsl(var(--qcom-muted-fg))}.checkout-step__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .375rem;border-radius:var(--qcom-radius-sm);background:hsl(var(--qcom-muted-fg)/0.15);color:hsl(var(--qcom-muted-fg));font-size:.75rem;font-weight:600;line-height:1}.checkout-step__continue-btn{width:100%;margin-top:1.25rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;color:hsl(var(--qcom-primary-fg));background:hsl(var(--qcom-primary));border:none;border-radius:var(--qcom-radius-md);cursor:pointer;transition:opacity .15s}.checkout-step__continue-btn:hover{opacity:.9}.checkout-step__edit{margin-left:auto;display:inline-flex;align-items:center;gap:.375rem;background:none;border:none;padding:0;font-size:.875rem;font-weight:500;color:hsl(var(--qcom-primary));cursor:pointer;transition:opacity .15s}.checkout-step__edit:hover{opacity:.8}.checkout-step__summary{padding:1rem 1.25rem;animation:qcom-fade-in .15s ease}.checkout-step__summary-columns{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width: 480px){.checkout-step__summary-columns{grid-template-columns:1fr 1fr}}.checkout-step__summary-content{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;line-height:1.5}.checkout-step__summary-grid{display:grid;grid-template-columns:1fr;gap:.5rem;font-size:.875rem;line-height:1.5}@media(min-width: 480px){.checkout-step__summary-grid{grid-template-columns:1fr 1fr}}.checkout-step__summary-item{display:flex;flex-direction:column;gap:.125rem}.checkout-step__summary-label{font-size:.75rem;font-weight:500;color:hsl(var(--qcom-muted-fg));text-transform:uppercase;letter-spacing:.025em}.checkout-step__summary-label{font-weight:600;color:hsl(var(--qcom-fg));margin-bottom:.125rem}.checkout-step__summary-muted{color:hsl(var(--qcom-muted-fg))}.checkout-step__summary-shipping{display:flex;align-items:center;gap:.5rem}.checkout-step__summary-shipping-img{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.checkout-step__summary-loading{display:flex;justify-content:center;padding:.25rem 0}.checkout-step__content{padding:1.25rem}.checkout-page{background:hsl(var(--qcom-bg));font-size:1rem;min-height:100vh}.checkout-page__header{display:flex;align-items:center;justify-content:space-between;padding:1rem}@media(min-width: 1024px){.checkout-page__header{display:flex;padding:1.25rem 0}}@media(min-width: 1024px){.checkout-page__header-left{display:flex;align-items:center;justify-content:flex-end;flex:1;width:50%}}@media(min-width: 1024px){.checkout-page__header-title{width:100%;max-width:500px;padding:0 2rem}}@media(min-width: 1024px){.checkout-page__header-right{width:50%}}.checkout-page__header-title{display:var(--qcom-checkout-show-title);font-size:1.5rem;font-weight:700;margin:0;color:hsl(var(--qcom-fg))}.checkout-page__stepper{display:none;align-items:center;gap:.5rem}@media(min-width: 1024px){.checkout-page__stepper{display:var(--qcom-checkout-show-stepper);width:100%;max-width:540px;padding:0 2rem;justify-content:flex-end}}.checkout-page__stepper-step{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:hsl(var(--qcom-muted-fg));white-space:nowrap}.checkout-page__stepper-step--active{color:hsl(var(--qcom-fg));font-weight:500}.checkout-page__stepper-step--done{color:hsl(var(--qcom-success));font-weight:500}.checkout-page__stepper-number{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;border:1.5px solid hsl(var(--qcom-muted-fg)/0.4);font-size:.75rem;font-weight:600;line-height:1}.checkout-page__stepper-step--active .checkout-page__stepper-number{border-color:hsl(var(--qcom-primary));color:hsl(var(--qcom-primary))}.checkout-page__stepper-check{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:hsl(var(--qcom-success));color:#fff;padding:.25rem}.checkout-page__stepper-line{width:2rem;height:1px;background:hsl(var(--qcom-border));flex-shrink:0}.checkout-page__container{display:flex;flex-direction:column;min-height:100vh}@media(min-width: 1024px){.checkout-page__container{flex-direction:row}}.checkout-page__main{display:flex;flex-direction:column;order:2;width:100%}@media(min-width: 1024px){.checkout-page__main{align-items:flex-end;flex:1;order:1;width:50%}}.checkout-page__main-content{max-width:none;padding:1rem;position:relative}@media(min-width: 1024px){.checkout-page__main-content{width:100%;max-width:500px;padding:2rem}}.checkout-page__continue-shopping{display:none;margin-bottom:1rem}@media(min-width: 1024px){.checkout-page__continue-shopping{display:block}}.checkout-page__continue-shopping-link{font-size:.875rem;color:hsl(var(--qcom-muted-fg)) !important;font-weight:500 !important;font-family:inherit !important;background:rgba(0,0,0,0) !important;border:0 !important;padding:0 !important;cursor:pointer;transition:color .15s;text-decoration:none}.checkout-page__continue-shopping-link:hover{color:hsl(var(--qcom-fg)) !important}.checkout-page__mobile-summary{border:1px solid hsl(var(--qcom-border));border-radius:var(--qcom-radius-md);background:hsl(var(--qcom-bg));margin-bottom:1.5rem}@media(min-width: 1024px){.checkout-page__mobile-summary{display:none}}.checkout-page__mobile-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem;background:none;border:none;cursor:pointer}.checkout-page__mobile-toggle-left{display:flex;align-items:center;gap:.5rem}.checkout-page__mobile-toggle-icon{color:hsl(var(--qcom-primary))}.checkout-page__mobile-toggle-text{font-size:.875rem;font-weight:500}.checkout-page__mobile-toggle-chevron{transition:transform .2s;color:hsl(var(--qcom-muted-fg))}.checkout-page__mobile-toggle-chevron--open{transform:rotate(180deg)}.checkout-page__mobile-details{padding:0 1rem 1rem;border-top:1px solid hsl(var(--qcom-border));animation:qcom-fade-in .2s ease}.checkout-page__mobile-details>*+*{margin-top:1rem}.checkout-page__mobile-details-cart{padding-top:1rem}.checkout-page__auth-loading{margin:2rem 0}.checkout-page__auth-loading>*+*{margin-top:1rem}.checkout-page__skeleton-line{border-radius:var(--qcom-radius-sm);background:hsl(var(--qcom-muted));animation:pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite}.checkout-page__skeleton-line--short{height:1rem;width:33.333%}.checkout-page__skeleton-line--full{height:2.5rem;width:100%}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.checkout-page__login-prompt{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.checkout-page__login-prompt-text{font-size:.875rem;color:hsl(var(--qcom-muted-fg))}.checkout-page__login-prompt-link{font-size:.875rem;color:hsl(var(--qcom-primary));font-weight:500;transition:color .15s}.checkout-page__login-prompt-link:hover{opacity:.8}.checkout-page__login-prompt-separator{font-size:.875rem;color:hsl(var(--qcom-muted-fg));margin:0 .25rem}.checkout-page__submit-section{margin-top:2rem;display:flex;justify-content:flex-end}.checkout-page__submit-btn{width:100%;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;color:hsl(var(--qcom-primary-fg));background:hsl(var(--qcom-primary));border:none;border-radius:var(--qcom-radius-md);cursor:pointer;transition:opacity .15s;display:flex;align-items:center;justify-content:center;min-height:2.75rem}.checkout-page__submit-btn:hover{opacity:.9}.checkout-page__submit-btn:disabled{opacity:.6;cursor:not-allowed}.checkout-page__submit-spinner{animation:qcom-spin .8s linear infinite}@keyframes qcom-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.checkout-page__user-info{border:1px solid hsl(var(--qcom-border));border-radius:var(--qcom-radius-md);padding:1rem;margin-bottom:1rem}.checkout-page__user-info-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.checkout-page__user-info-title{font-size:.875rem;font-weight:500}.checkout-page__user-info-edit{font-size:.75rem;color:hsl(var(--qcom-primary));font-weight:500;transition:color .15s}.checkout-page__user-info-edit:hover{opacity:.8}.checkout-page__user-info-grid{display:grid;grid-template-columns:1fr;gap:.25rem;font-size:.875rem}@media(min-width: 640px){.checkout-page__user-info-grid{grid-template-columns:repeat(2, 1fr)}}.checkout-page__user-info-muted{color:hsl(var(--qcom-muted-fg))}.checkout-page__sidebar{background:rgba(0,0,0,0);display:none;width:100%;order:1}@media(min-width: 1024px){.checkout-page__sidebar{display:block;width:50%;order:2}}.checkout-page__order-summary-card .qcom-checkout-cart-list__heading,.checkout-step .qcom-checkout-shipping__title{display:none}.checkout-step .qcom-checkout-shipping{margin-top:0}.checkout-page__sidebar-wrapper{width:100%;max-width:540px;padding:1rem}@media(min-width: 1024px){.checkout-page__sidebar-wrapper{position:var(--qcom-checkout-sidebar-sticky);top:calc(var(--wp-admin--admin-bar--height, 0px) + var(--qcom-checkout-sidebar-offset));max-height:calc(100vh - var(--wp-admin--admin-bar--height, 0px) - var(--qcom-checkout-sidebar-offset) - 1rem);overflow-y:auto;padding:2rem}}.checkout-page__empty-cart{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center}.checkout-page__desktop-cart{display:none}@media(min-width: 1024px){.checkout-page__desktop-cart{display:block}}.checkout-page__cart-items>*+*{margin-top:1rem}.checkout-page__desktop-summary{display:none}@media(min-width: 1024px){.checkout-page__desktop-summary{display:block;margin-top:1.5rem}}.checkout-page__desktop-summary>*+*{margin-top:1.5rem}.checkout-auth__alert{padding:.75rem 1rem;border-radius:var(--qcom-radius-md);font-size:.875rem;margin-bottom:1rem}.checkout-auth__alert--error{background:hsla(0,84%,60%,.1);color:hsl(0,84%,40%);border:1px solid hsla(0,84%,60%,.3)}.checkout-auth__alert--success{background:hsla(142,71%,45%,.1);color:hsl(142,71%,30%);border:1px solid hsla(142,71%,45%,.3)}.checkout-auth__tabs{display:flex;border-bottom:2px solid hsl(var(--qcom-border));margin-bottom:1.25rem}.checkout-auth__tab{flex:1;padding:.75rem 1rem;font-size:1rem;font-weight:500;color:hsl(var(--qcom-muted-fg));background:none;border:none;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-2px;cursor:pointer;transition:color .15s,border-color .15s}.checkout-auth__tab:hover{color:hsl(var(--qcom-fg))}.checkout-auth__tab--active{color:hsl(var(--qcom-fg));border-bottom-color:hsl(var(--qcom-primary))}.checkout-auth__form{display:flex;flex-direction:column;gap:1rem}.checkout-auth__row{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width: 480px){.checkout-auth__row{grid-template-columns:1fr 1fr}}.checkout-auth__field{display:flex;flex-direction:column;gap:.375rem}.checkout-auth__label{font-size:.8125rem;font-weight:500;color:hsl(var(--qcom-fg))}.checkout-auth__checkbox-row{display:flex;align-items:flex-start;gap:.75rem}.checkout-auth__checkbox-label{font-size:.8125rem;line-height:1.4;color:hsl(var(--qcom-fg));cursor:pointer}.checkout-auth__submit{width:100%;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;color:hsl(var(--qcom-primary-fg));background:hsl(var(--qcom-primary));border:none;border-radius:var(--qcom-radius-md);cursor:pointer;transition:opacity .15s}.checkout-auth__submit:hover{opacity:.9}.checkout-auth__submit:disabled{opacity:.5;cursor:not-allowed}.checkout-auth__text-btn{background:none;border:none;color:hsl(var(--qcom-primary));font-size:.8125rem;font-weight:500;cursor:pointer;padding:0}.checkout-auth__text-btn--right{align-self:flex-end}.checkout-auth__text-btn:hover{opacity:.8}.checkout-auth__switch{text-align:center;font-size:.8125rem;color:hsl(var(--qcom-muted-fg));margin:0}.checkout-auth__switch-btn{background:none;border:none;color:hsl(var(--qcom-primary));font-size:.8125rem;font-weight:500;cursor:pointer;padding:0}.checkout-auth__switch-btn:hover{opacity:.8}.checkout-auth__link{color:hsl(var(--qcom-primary));font-weight:500;text-decoration:none}.checkout-auth__link:hover{opacity:.8}.checkout-auth__divider{display:flex;align-items:center;gap:1rem;margin:1.5rem 0}.checkout-auth__divider-line{flex:1;height:1px;background:hsl(var(--qcom-border))}.checkout-auth__divider-text{font-size:.75rem;font-weight:600;color:hsl(var(--qcom-muted-fg));letter-spacing:.05em;white-space:nowrap}.checkout-auth__guest-banner{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--qcom-info-bg);border:1px solid var(--qcom-info-border);border-radius:var(--qcom-radius-md);margin-bottom:1rem}.checkout-auth__guest-banner-text{font-size:.875rem;color:var(--qcom-info-text)}.checkout-auth__guest-banner-link{display:inline-flex;align-items:center;gap:.375rem;background:none;border:none;color:var(--qcom-info);font-size:.875rem;cursor:pointer;padding:0}.checkout-auth__guest-banner-link:hover{opacity:.8}.checkout-auth__guest-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;color:hsl(var(--qcom-fg));background:none;border:1px solid hsl(var(--qcom-border));border-radius:var(--qcom-radius-md);cursor:pointer;transition:background .15s,border-color .15s}.checkout-auth__guest-btn:hover{background:hsl(var(--qcom-muted)/0.3);border-color:hsl(var(--qcom-fg)/0.3)}.checkout-auth__login-options{display:flex;align-items:center;justify-content:space-between}.checkout-auth__toggle{display:flex;align-items:center;gap:.625rem}.checkout-auth__toggle-label{font-size:.8125rem;color:hsl(var(--qcom-fg))}.checkout-auth__otp-container{display:flex;justify-content:center;padding:.5rem 0}.checkout-auth__submit--outline{background:none;color:hsl(var(--qcom-fg));border:1px solid hsl(var(--qcom-border))}.checkout-auth__submit--outline:hover{background:hsl(var(--qcom-muted)/0.3)}.checkout-auth__forgot{display:flex;flex-direction:column;gap:.75rem}.checkout-auth__forgot-title{font-size:.9375rem;font-weight:600;margin:0}.checkout-auth__forgot-desc{font-size:.8125rem;color:hsl(var(--qcom-muted-fg));margin:0}.guest-shipping-form__alert{padding:.75rem 1rem;border-radius:var(--qcom-radius-md);font-size:.875rem;margin-bottom:1rem}.guest-shipping-form__alert--error{background:hsla(0,84%,60%,.1);color:hsl(0,84%,40%);border:1px solid hsla(0,84%,60%,.3)}.guest-shipping-form__form{display:flex;flex-direction:column;gap:1.25rem}.guest-shipping-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.guest-shipping-form__field{display:flex;flex-direction:column;gap:.375rem}.guest-shipping-form__label{font-size:.8125rem;font-weight:500;color:hsl(var(--qcom-fg))}.guest-shipping-form__error{font-size:.75rem;color:hsl(0,84%,40%);margin:0}.guest-shipping-form__separator{border:0;height:1px;background:hsl(var(--qcom-border));margin:0}.guest-shipping-form__checkbox-row{display:flex;align-items:flex-start;gap:.75rem}.guest-shipping-form__checkbox-label{font-size:.8125rem;line-height:1.4;color:hsl(var(--qcom-fg));cursor:pointer}.guest-shipping-form__link{color:hsl(var(--qcom-primary));font-weight:500;text-decoration:none}.guest-shipping-form__link:hover{opacity:.8}.guest-shipping-form__account-hint{font-size:.8125rem;color:var(--qcom-warning-text);padding:.5rem .75rem;background:var(--qcom-warning-bg);border:1px solid var(--qcom-warning-border);border-radius:var(--qcom-radius-sm);line-height:1.5}.guest-shipping-form__account-hint-actions{margin-top:.5rem}.guest-shipping-form__account-hint-login{display:inline-flex;align-items:center;padding:.375rem 1rem;font-size:.8125rem;font-weight:600;color:hsl(var(--qcom-primary-fg));background:hsl(var(--qcom-primary));border:none;border-radius:var(--qcom-radius-sm);cursor:pointer}.guest-shipping-form__account-hint-login:hover{opacity:.9}.guest-shipping-form__account-hint-link{background:none;border:none;color:hsl(var(--qcom-primary));font-size:inherit;font-weight:600;cursor:pointer;padding:0}.guest-shipping-form__account-hint-link:hover{opacity:.8}.guest-shipping-form__submit{width:100%;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;color:hsl(var(--qcom-primary-fg));background:hsl(var(--qcom-primary));border:none;border-radius:var(--qcom-radius-md);cursor:pointer;transition:opacity .15s}.guest-shipping-form__submit:hover{opacity:.9}.guest-shipping-form__submit:disabled{opacity:.5;cursor:not-allowed}@media(max-width: 480px){.guest-shipping-form__row{grid-template-columns:1fr}}
