.page--account .home-section{padding-top:var(--gap-45)}.account-intro{padding-bottom:var(--space-brand-md)}.account-intro__inner{border:1px solid color-mix(in hsl,var(--border) 76%,transparent);border-radius:1.2rem;background:linear-gradient(130deg,color-mix(in hsl,var(--card) 92%,var(--bg) 8%),color-mix(in hsl,var(--accent) 5%,var(--card) 95%));padding:var(--gap-20) var(--space-brand-md);display:grid;gap:var(--gap-15)}.account-intro__inner h1{margin:0;font-size:clamp(1.65rem,2.7vw,var(--type-h1-max));line-height:1.08}.account-intro__inner p{margin:0;max-width:76ch;color:var(--fg);opacity:.8;line-height:1.62}.account-intro__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.account-intro__stat{border-radius:.9rem;border:1px solid color-mix(in hsl,var(--border) 72%,transparent);background:color-mix(in hsl,var(--card) 90%,var(--bg) 10%);padding:.72rem .78rem;display:grid;gap:.12rem}.account-intro__stat strong{font-size:1.05rem;font-weight:500;color:var(--fg)}.account-intro__stat span{font-size:.78rem;color:var(--muted)}@media(max-width:50rem){.account-intro__stats{grid-template-columns:1fr}}.account-page{width:100%}.account-guest{border:1px solid color-mix(in hsl,var(--border) 78%,transparent);border-radius:1.25rem;background:color-mix(in hsl,var(--card) 88%,var(--bg) 12%);padding:2rem 1.5rem;text-align:center;display:grid;gap:var(--gap-15)}.account-empty__icon{width:3.25rem;height:3.25rem;border-radius:.9rem;background:color-mix(in hsl,var(--accent) 10%,transparent);display:inline-flex;align-items:center;justify-content:center;margin:0 auto}.account-empty__svg{width:1.25rem;height:1.25rem;color:var(--accent)}.account-guest h2{margin:0;font-size:1.4rem;font-weight:500}.account-guest p{margin:0 auto;max-width:60ch;color:var(--fg);opacity:.76;line-height:1.6}.account-empty__actions{margin-top:0;display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.account-shell{display:grid;gap:1rem}.account-shell__header{border:1px solid color-mix(in hsl,var(--border) 78%,transparent);border-radius:1.2rem;background:color-mix(in hsl,var(--card) 88%,var(--bg) 12%);padding:1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.account-shell__identity{display:flex;align-items:center;gap:.75rem;min-width:0}.account-shell__identity img{width:2.8rem;height:2.8rem;border-radius:999px;object-fit:cover;border:1px solid color-mix(in hsl,var(--border) 72%,transparent)}.account-shell__identity h2{margin:0;font-size:1rem;font-weight:500;line-height:1.25}.account-shell__identity p,.account-shell__identity span{margin:0;display:block;font-size:.83rem;color:color-mix(in hsl,var(--muted) 72%,var(--fg) 28%)}.account-group-switcher{position:relative;width:min(100%,24rem)}.account-group-switcher__trigger{width:100%;border:1px solid color-mix(in hsl,var(--border) 72%,transparent);border-radius:.85rem;background:color-mix(in hsl,var(--bg) 82%,var(--card) 18%);color:var(--fg);display:flex;align-items:center;gap:.65rem;padding:.55rem .65rem;cursor:pointer;text-align:left}.account-group-switcher__icon{width:2rem;height:2rem;border-radius:.6rem;background:color-mix(in hsl,var(--accent) 10%,transparent);display:inline-flex;align-items:center;justify-content:center;flex:none}.account-group-switcher__svg{width:1rem;height:1rem;color:var(--accent)}.account-group-switcher__copy{display:grid;min-width:0}.account-group-switcher__copy strong{font-size:.89rem;font-weight:500;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-group-switcher__copy small{font-size:.74rem;color:color-mix(in hsl,var(--muted) 70%,var(--fg) 30%)}.account-group-switcher__caret{width:.9rem;height:.9rem;color:var(--muted);margin-left:auto}.account-group-switcher__menu{position:absolute;inset:calc(100% + .35rem) 0 auto;border:1px solid color-mix(in hsl,var(--border) 72%,transparent);border-radius:.9rem;background:color-mix(in hsl,var(--card) 93%,var(--bg) 7%);box-shadow:0 16px 40px #0000001f;padding:.35rem;z-index:12;display:grid;gap:.25rem}.account-group-switcher__option{border:0;border-radius:.6rem;background:transparent;color:inherit;text-align:left;width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.4rem .45rem;cursor:pointer}.account-group-switcher__option:hover{background:color-mix(in hsl,var(--bg) 84%,var(--card) 16%)}.account-group-switcher__option.is-active{background:color-mix(in hsl,var(--accent) 8%,transparent)}.account-group-switcher__actions{margin-top:.2rem;padding-top:.35rem;border-top:1px solid color-mix(in hsl,var(--border) 72%,transparent);display:grid;gap:.15rem}.account-group-switcher__action{border:0;border-radius:.6rem;background:transparent;color:color-mix(in hsl,var(--muted) 72%,var(--fg) 28%);text-align:left;width:100%;display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .45rem;cursor:pointer;font-size:.78rem;font-weight:500}.account-group-switcher__action:hover{background:color-mix(in hsl,var(--bg) 84%,var(--card) 16%);color:var(--fg)}.account-group-switcher__action-icon{width:.9rem;height:.9rem;color:var(--accent)}.account-group-switcher__plan{font-size:.72rem;color:color-mix(in hsl,var(--muted) 75%,var(--fg) 25%)}.account-tabs{display:flex;flex-wrap:wrap;gap:.4rem;padding:.35rem;border:1px solid color-mix(in hsl,var(--border) 78%,transparent);border-radius:.85rem;background:color-mix(in hsl,var(--card) 88%,var(--bg) 12%)}.account-tabs__trigger{border:1px solid transparent;border-radius:.65rem;background:transparent;color:color-mix(in hsl,var(--muted) 72%,var(--fg) 28%);padding:.5rem .7rem;display:inline-flex;gap:.45rem;align-items:center;font-size:.84rem;font-weight:500;cursor:pointer}.account-tabs__trigger.is-active{border-color:color-mix(in hsl,var(--border) 72%,transparent);background:color-mix(in hsl,var(--bg) 82%,var(--card) 18%);color:var(--fg)}.account-tabs__icon{width:.95rem;height:.95rem}.account-panes{display:grid;gap:.9rem}.account-pane{display:none}.account-pane.is-active,.account-group-pane{display:grid;gap:.9rem}.account-card{border:1px solid color-mix(in hsl,var(--border) 78%,transparent);border-radius:1rem;background:color-mix(in hsl,var(--card) 88%,var(--bg) 12%);padding:1rem;display:grid;gap:.8rem}.account-card h3{margin:0;font-size:.97rem;font-weight:500}.account-card__head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.account-card__head p{margin:0;font-size:.8rem;color:color-mix(in hsl,var(--muted) 72%,var(--fg) 28%)}.account-card__subcopy{margin:-.35rem 0 0;font-size:.78rem;color:color-mix(in hsl,var(--muted) 72%,var(--fg) 28%);line-height:1.5}.account-pill{display:inline-flex;align-items:center;border-radius:999px;font-size:.69rem;font-weight:500;padding:.22rem .5rem;border:1px solid color-mix(in hsl,var(--border) 70%,transparent)}.account-pill--success{color:color-mix(in hsl,var(--accent) 88%,black 12%);background:color-mix(in hsl,var(--accent) 10%,transparent)}.account-pill--info{color:#0b5ea8;background:color-mix(in hsl,#0b5ea8 10%,transparent)}.account-pill--warning{color:#955f07;background:color-mix(in hsl,#955f07 11%,transparent)}.account-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.account-profile-field label{display:block;font-size:.72rem;color:color-mix(in hsl,var(--muted) 75%,var(--fg) 25%);margin-bottom:.2rem}.account-profile-field div{min-height:2.3rem;border-radius:.7rem;border:1px solid color-mix(in hsl,var(--border) 76%,transparent);padding:.62rem .72rem;font-size:.9rem;display:flex;align-items:center}.account-form-actions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.account-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.account-address-card{border-radius:.75rem;border:1px solid color-mix(in hsl,var(--border) 76%,transparent);background:color-mix(in hsl,var(--bg) 85%,var(--card) 15%);padding:.8rem;display:grid;gap:.16rem}.account-address-card p{margin:0;font-size:.72rem;color:color-mix(in hsl,var(--muted) 75%,var(--fg) 25%)}.account-address-card strong,.account-address-card span{font-size:.85rem}.account-orders-list{display:grid;gap:.55rem}.account-orders-offers{border:1px solid color-mix(in hsl,var(--accent) 20%,var(--border));border-radius:1rem;background:radial-gradient(220px 140px at 6% 8%,color-mix(in hsl,var(--accent) 10%,transparent),transparent 70%),color-mix(in hsl,var(--card) 90%,var(--bg) 10%);padding:.95rem;display:grid;gap:.75rem}.account-orders-offers__head h3{margin:0;font-size:.95rem}.account-orders-offers__head p{margin:.2rem 0 0;font-size:.76rem;color:color-mix(in hsl,var(--muted) 75%,var(--fg) 25%)}.account-orders-offers__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem}.account-offer-card{border:1px solid color-mix(in hsl,var(--border) 78%,transparent);border-radius:.8rem;background:color-mix(in hsl,var(--card) 94%,var(--bg) 6%);padding:.8rem;display:grid;gap:.45rem}.account-offer-card--accent{border-color:color-mix(in hsl,var(--accent) 35%,var(--border));background:color-mix(in hsl,var(--accent) 6%,var(--card))}.account-offer-card--info{border-color:color-mix(in hsl,#0b5ea8 35%,var(--border));background:color-mix(in hsl,#0b5ea8 6%,var(--card))}.account-offer-card__label{margin:0;display:inline-flex;align-items:center;width:fit-content;gap:.4rem;border-radius:999px;border:1px solid color-mix(in hsl,var(--border) 78%,transparent);background:color-mix(in hsl,var(--bg) 70%,var(--card) 30%);padding:.2rem .52rem;font-size:.7rem;font-weight:600}.account-offer-card__label-icon{width:.82rem;height:.82rem}.account-offer-card h4{margin:0;font-size:.88rem}.account-offer-card p{margin:0;font-size:.79rem;color:color-mix(in hsl,var(--muted) 72%,var(--fg) 28%);line-height:1.5}.account-order-item{border:1px solid color-mix(in hsl,var(--border) 76%,transparent);border-radius:.75rem;background:color-mix(in hsl,var(--bg) 84%,var(--card) 16%)}.account-order-item>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem .8rem}.account-order-item>summary::-webkit-details-marker{display:none}.account-order-item>summary strong{display:block;font-size:.85rem}.account-order-item>summary span{display:block;font-size:.75rem;color:color-mix(in hsl,var(--muted) 72%,var(--fg) 28%)}.account-order-item__meta{display:inline-flex;align-items:center;gap:.5rem}.account-order-item__meta>span:last-child{font-size:.8rem;color:var(--fg)}.account-order-item__body{border-top:1px solid color-mix(in hsl,var(--border) 70%,transparent);padding:.75rem .8rem;display:grid;gap:.55rem}.account-order-item__body ul{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}.account-order-item__body li{font-size:.84rem;display:flex;justify-content:space-between;gap:.7rem}.account-order-item__tracking{margin:0;font-size:.76rem;color:color-mix(in hsl,var(--muted) 72%,var(--fg) 28%)}.account-order-item__actions{display:flex;flex-wrap:wrap;gap:.45rem}.account-subscription-price{margin:0;font-size:1.15rem;font-weight:500}.account-subscription-meta{margin:0;font-size:.8rem;color:color-mix(in hsl,var(--muted) 72%,var(--fg) 28%)}.account-subscription-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.account-subscription-actions__buttons{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.account-subscription-lock{font-size:.8rem;color:color-mix(in hsl,var(--muted) 70%,var(--fg) 30%)}.account-feature-list{display:grid;gap:.35rem}.account-feature-list>div{font-size:.84rem;display:flex;align-items:center;gap:.5rem}.account-feature-list__icon{width:1.12rem;height:1.12rem;color:var(--accent);flex:none}.page-free-entry__quickicon path,.account-feature-list__icon path,.scenario-card__iconsvg path{stroke-width:3}.account-invoice-list{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}.account-invoice-list li{border:1px solid color-mix(in hsl,var(--border) 74%,transparent);border-radius:.65rem;padding:.45rem .6rem;display:grid;grid-template-columns:1fr auto auto;gap:.45rem;align-items:center;font-size:.8rem}.account-progress{border-radius:.7rem;background:color-mix(in hsl,var(--bg) 85%,var(--card) 15%);border:1px solid color-mix(in hsl,var(--border) 74%,transparent);padding:.6rem;display:grid;gap:.28rem}.account-progress__bar{width:100%;height:.34rem;border-radius:999px;background:color-mix(in hsl,var(--border) 55%,transparent);overflow:hidden}.account-progress__bar span{display:block;height:100%;background:color-mix(in hsl,var(--accent) 78%,white 22%)}.account-progress small{font-size:.73rem;color:color-mix(in hsl,var(--muted) 70%,var(--fg) 30%)}.account-contact-list{display:grid;gap:.5rem}.account-contact-list article{border:1px solid color-mix(in hsl,var(--border) 74%,transparent);border-radius:.7rem;padding:.55rem .65rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem}.account-contact-avatar{width:2rem;height:2rem;border-radius:999px;background:color-mix(in hsl,var(--accent) 10%,transparent);color:color-mix(in hsl,var(--accent) 82%,var(--fg) 18%);display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:500}.account-contact-list strong,.account-contact-list span,.account-contact-list small{display:block}.account-contact-list strong{font-size:.83rem}.account-contact-list span,.account-contact-list small{font-size:.74rem;color:color-mix(in hsl,var(--muted) 72%,var(--fg) 28%)}.account-device-list{display:grid;gap:.5rem}.account-device-list article{border:1px solid color-mix(in hsl,var(--border) 74%,transparent);border-radius:.7rem;padding:.6rem .65rem;display:grid;gap:.35rem}.account-device-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.account-device-head strong,.account-device-head span{display:block}.account-device-head strong{font-size:.84rem}.account-device-head span{font-size:.74rem;color:color-mix(in hsl,var(--muted) 72%,var(--fg) 28%)}.account-device-meta{display:flex;flex-wrap:wrap;gap:.65rem;font-size:.76rem;color:color-mix(in hsl,var(--muted) 72%,var(--fg) 28%)}.account-toggle-list{display:grid;gap:.55rem}.account-toggle-list label{border:1px solid color-mix(in hsl,var(--border) 74%,transparent);border-radius:.7rem;padding:.55rem .65rem;display:flex;justify-content:space-between;gap:.6rem;align-items:center}.account-toggle-list label span{display:grid;gap:.08rem;font-size:.84rem}.account-toggle-list label span strong{font-size:.84rem;font-weight:500}.account-toggle-list label span small{font-size:.75rem;color:color-mix(in hsl,var(--muted) 72%,var(--fg) 28%)}.account-toggle-list input[type=checkbox]{width:1rem;height:1rem}.account-memberships{display:grid;gap:.5rem}.account-memberships article{border:1px solid color-mix(in hsl,var(--border) 74%,transparent);border-radius:.7rem;padding:.6rem .65rem;display:flex;justify-content:space-between;align-items:center;gap:.65rem;flex-wrap:wrap}.account-memberships strong,.account-memberships span,.account-memberships small{display:block}.account-memberships strong{font-size:.85rem}.account-memberships span,.account-memberships small{font-size:.74rem;color:color-mix(in hsl,var(--muted) 72%,var(--fg) 28%)}.account-card--danger{border-color:color-mix(in hsl,#c91d1d 30%,var(--border) 70%)}.account-card--danger p{margin:0;font-size:.84rem;color:color-mix(in hsl,var(--muted) 70%,var(--fg) 30%)}.account-danger-actions{display:flex;gap:.55rem;flex-wrap:wrap}.account-notice{border:1px solid color-mix(in hsl,var(--border) 74%,transparent);border-radius:.8rem;background:color-mix(in hsl,var(--bg) 84%,var(--card) 16%);padding:.65rem .75rem;display:flex;align-items:flex-start;gap:.5rem}.account-notice--info{background:color-mix(in hsl,#0b5ea8 4%,var(--card) 96%)}.account-notice__icon{width:1rem;height:1rem;color:var(--accent);flex:none;margin-top:.1rem}.account-notice p{margin:0;font-size:.8rem;line-height:1.5}.account-empty-inline{border:1px dashed color-mix(in hsl,var(--border) 70%,transparent);border-radius:.75rem;padding:.85rem;color:color-mix(in hsl,var(--muted) 72%,var(--fg) 28%);font-size:.82rem}.account-modal-backdrop{position:fixed;inset:0;background:#00000073;backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:80;padding:1rem}.account-modal{width:min(100%,30rem);border-radius:1rem;border:1px solid color-mix(in hsl,var(--border) 72%,transparent);background:var(--card);padding:1rem;display:grid;gap:.8rem}.account-modal h3{margin:0;font-size:1rem;font-weight:500}.account-modal p{margin:0;font-size:.85rem;color:color-mix(in hsl,var(--muted) 72%,var(--fg) 28%);line-height:1.55}.account-group-type-select{display:grid;gap:.4rem}.account-group-type-select label{border:1px solid color-mix(in hsl,var(--border) 74%,transparent);border-radius:.7rem;padding:.55rem .65rem;display:inline-flex;align-items:center;gap:.45rem;font-size:.83rem}.account-portal-cta{border:1px solid color-mix(in hsl,var(--accent) 22%,var(--border) 78%);border-radius:1.05rem;background:linear-gradient(140deg,color-mix(in hsl,var(--accent) 7%,var(--card) 93%),color-mix(in hsl,var(--card) 92%,var(--bg) 8%));padding:.85rem;display:flex;justify-content:space-between;gap:1rem;align-items:stretch;flex-wrap:wrap}.account-portal-cta__copy{display:grid;gap:.35rem;flex:1 1 20rem;min-width:0}.account-portal-cta__title{margin:0;font-size:.9rem;font-weight:500}.account-portal-cta__desc{margin:0;font-size:.8rem;color:color-mix(in hsl,var(--muted) 72%,var(--fg) 28%);line-height:1.5;max-width:62ch}.account-portal-cta__btn{margin-top:.3rem;width:fit-content;white-space:nowrap}.account-portal-cta__media{position:relative;flex:0 0 9.5rem;width:9.5rem;min-height:6.75rem;border-radius:.85rem;overflow:hidden;border:1px solid color-mix(in hsl,var(--border) 68%,transparent);background:color-mix(in hsl,var(--card) 92%,var(--bg) 8%)}.account-portal-cta__media img{width:100%;height:100%;display:block;object-fit:cover}.account-portal-cta__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in hsl,var(--bg) 30%,transparent),color-mix(in hsl,var(--bg) 70%,transparent))}.account-portal-cta__media-pill{position:absolute;left:.55rem;bottom:.55rem;z-index:1;display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;border:1px solid color-mix(in hsl,var(--accent) 30%,transparent);background:color-mix(in hsl,var(--card) 86%,transparent);color:var(--fg);font-size:.68rem;font-weight:500;padding:.2rem .45rem;backdrop-filter:blur(6px)}.account-portal-cta__media-icon{width:.85rem;height:.85rem;color:var(--accent)}@media(max-width:46rem){.account-portal-cta__media{width:100%;flex-basis:100%;min-height:7rem}}.legal-summary-hero{border:1px solid color-mix(in hsl,var(--border) 72%,transparent);border-radius:1rem;background:color-mix(in hsl,var(--card) 92%,var(--bg) 8%);padding:.95rem}.legal-summary-hero h2{margin:0;font-size:.9rem;font-weight:500}.legal-summary-hero ul{list-style:none;padding:0;margin:.65rem 0 0;display:grid;gap:.45rem}.legal-summary-hero li{display:flex;align-items:flex-start;gap:.45rem;font-size:.82rem;color:var(--muted);line-height:1.45}.legal-summary-hero__dot{width:.95rem;height:.95rem;margin-top:.08rem;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);flex:none}.legal-summary-hero__dot svg{width:.95rem;height:.95rem}@media(max-width:60rem){.account-profile-grid,.account-address-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){.site-cart-btn .aui-cart-count{transform-origin:50% 50%;animation:site-cart-badge-wiggle 5.5s ease-in-out infinite}}@keyframes site-cart-badge-wiggle{0%,82%,to{transform:translateY(-1px) rotate(0) scale(1)}84%{transform:translateY(-2px) rotate(-10deg) scale(1.08)}86%{transform:translateY(-1px) rotate(10deg) scale(1.08)}88%{transform:translateY(-2px) rotate(-8deg) scale(1.06)}90%{transform:translateY(-1px) rotate(0) scale(1)}}.support-faq{margin-top:calc(var(--space-brand-base-unit) * 8);padding:1.5rem;border-radius:16px;background:var(--card);border:1px solid var(--border)}.support-faq__items{display:grid;gap:.75rem}.support-faq__item summary{font-weight:500;cursor:pointer}.support-faq__answer{margin-top:.5rem;color:var(--muted);font-weight:400!important}.support-faq__answer :is(strong,b){font-weight:400!important}.support-faq__link{display:inline-block;margin-top:.5rem;color:var(--accent)}.cart-drawer{position:fixed;inset:0;background:color-mix(in hsl,#000 35%,transparent);backdrop-filter:blur(.3rem);opacity:0;pointer-events:none;transition:opacity .2s ease;display:flex;justify-content:flex-end;z-index:80}.cart-drawer.is-open{opacity:1;pointer-events:auto}.cart-drawer__panel{width:min(460px,94vw);height:100%;background:color-mix(in hsl,var(--card) 94%,var(--bg) 6%);border-left:1px solid var(--border);display:flex;flex-direction:column;gap:0;box-shadow:-8px 0 24px #0000001f}.cart-drawer__header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1rem .85rem;border-bottom:1px solid color-mix(in hsl,var(--border) 60%,transparent)}.cart-drawer__title-wrap{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.cart-drawer__title-icon{width:1.8rem;height:1.8rem;border-radius:.65rem;background:color-mix(in hsl,var(--accent) 12%,transparent);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;flex:none}.cart-drawer__title{font-size:1rem;font-weight:500;color:var(--fg)}.cart-drawer__badge{min-width:1.3rem;height:1.3rem;border-radius:999px;padding:0 .38rem;background:color-mix(in hsl,var(--accent) 90%,var(--fg) 10%);color:var(--accent-foreground);font-size:.72rem;font-weight:500;display:inline-flex;align-items:center;justify-content:center}.cart-drawer__close{border:0;background:transparent;color:inherit;font-size:1.4rem;line-height:1;cursor:pointer;width:2rem;height:2rem;border-radius:999px}.cart-drawer__close:hover{background:color-mix(in hsl,var(--border) 14%,transparent)}.cart-drawer__status{padding:.75rem 1rem 0}.cart-drawer__shipping{border:1px solid color-mix(in hsl,var(--accent) 26%,var(--border));background:color-mix(in hsl,var(--accent) 7%,var(--card));border-radius:.88rem;padding:.62rem .7rem}.cart-drawer__shipping-row{display:flex;align-items:center;gap:.45rem}.cart-drawer__shipping-icon{width:1.35rem;height:1.35rem;border-radius:.5rem;background:color-mix(in hsl,var(--accent) 12%,transparent);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;flex:none}.cart-drawer__shipping-text{color:var(--fg);font-size:.79rem;font-weight:500}.cart-drawer__shipping-progress{margin-top:.5rem;width:100%;height:.36rem;border-radius:999px;background:color-mix(in hsl,var(--border) 65%,transparent);overflow:hidden}.cart-drawer__shipping-progress>span{display:block;height:100%;border-radius:inherit;background:color-mix(in hsl,var(--accent) 82%,var(--fg) 18%);transition:width .24s ease}.cart-drawer__items{flex:1;display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;padding:.82rem 1rem .95rem}.cart-drawer__items.is-empty{justify-content:center}.cart-drawer__items.has-items{justify-content:flex-start}.cart-drawer__footer{border-top:1px solid color-mix(in hsl,var(--border) 60%,transparent);padding:.82rem 1rem 1rem;display:grid;gap:.6rem;background:color-mix(in hsl,var(--card) 95%,var(--bg) 5%)}.cart-drawer__total{font-size:.95rem;font-weight:500;color:var(--fg)}.cart-drawer__checkout{width:100%;justify-content:center}.cart-drawer__checkout.is-disabled{pointer-events:none;opacity:1!important;color:color-mix(in hsl,var(--muted) 84%,var(--fg) 16%)!important;background:color-mix(in hsl,var(--card) 94%,var(--bg) 6%)!important;border-color:color-mix(in hsl,var(--fg) 34%,var(--border) 66%)!important}:root[data-theme=dark] .cart-drawer__checkout.is-disabled{color:color-mix(in hsl,var(--fg) 74%,var(--muted) 26%)!important;background:color-mix(in hsl,#0b1726 78%,var(--card) 22%)!important;border-color:color-mix(in hsl,var(--fg) 54%,#0b1726 46%)!important}.cart-drawer__savequote{width:100%;justify-content:center}.cart-drawer__note{color:var(--muted);font-size:.76rem;line-height:1.45}.cart-drawer__panel .btn.btn--secondary,.cart-drawer__panel .btn.btn--ghost{color:color-mix(in hsl,var(--fg) 94%,#000 6%)!important}:root[data-theme=dark] .cart-drawer__panel .btn.btn--secondary,:root[data-theme=dark] .cart-drawer__panel .btn.btn--ghost{color:#f2f7ff!important;border-color:color-mix(in hsl,var(--fg) 52%,#0b1726 48%)!important;background:color-mix(in hsl,#0b1726 72%,var(--card) 28%)!important}:root[data-theme=dark] .cart-drawer__note,:root[data-theme=dark] .cart-item__price,:root[data-theme=dark] .cart-item__qty-static,:root[data-theme=dark] .cart-item__bundle li{color:color-mix(in hsl,var(--fg) 82%,var(--muted) 18%)!important}.cart-drawer__empty{border:0;background:transparent;border-radius:1.05rem;padding:.8rem .25rem;display:grid;gap:.7rem;text-align:center}.cart-drawer__empty-icon{width:2.35rem;height:2.35rem;border-radius:.8rem;margin:0 auto;display:grid;place-items:center;background:color-mix(in hsl,var(--accent) 10%,transparent);font-size:1.15rem}.cart-drawer__empty-title{font-weight:500}.cart-drawer__empty-copy{margin:0;color:var(--muted);font-size:.86rem}.cart-drawer__empty-freebies{display:grid;gap:.5rem;margin-top:.1rem}.cart-drawer__empty-freebies-title{margin:0;color:var(--muted);font-size:.75rem;font-weight:500;letter-spacing:.02em}.cart-drawer__empty-actions{display:flex;gap:.55rem;justify-content:center;flex-wrap:wrap;align-items:center}.cart-drawer__empty-link{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:2rem;color:color-mix(in hsl,var(--accent) 72%,var(--fg) 28%);font-weight:500;border:1px solid color-mix(in hsl,var(--accent) 42%,var(--card) 58%);background:color-mix(in hsl,var(--accent) 10%,var(--card) 90%);border-radius:999px;padding:.34rem .78rem;text-decoration:none;font-size:.82rem}.cart-drawer__empty-link.is-secondary{color:var(--fg);border-color:color-mix(in hsl,var(--border) 74%,var(--card) 26%);background:color-mix(in hsl,var(--card) 94%,var(--bg) 6%)}:root[data-theme=dark] .cart-drawer__empty-link{color:#dff5ff;border-color:color-mix(in hsl,var(--accent) 58%,#0b1726 42%);background:color-mix(in hsl,var(--accent) 24%,#0b1726 76%)}:root[data-theme=dark] .cart-drawer__empty-link.is-secondary{color:#f2f7ff;border-color:color-mix(in hsl,var(--fg) 52%,#0b1726 48%);background:color-mix(in hsl,#0b1726 78%,var(--card) 22%)}.cart-item{border:1px solid color-mix(in hsl,var(--border) 72%,transparent);padding:.74rem .76rem;border-radius:.86rem;display:block;background:color-mix(in hsl,var(--card) 96%,var(--bg) 4%)}.cart-item__row{display:flex;gap:.7rem;align-items:flex-start}.cart-item__media{width:3.55rem;height:3.55rem;border-radius:.72rem;overflow:hidden;border:1px solid color-mix(in hsl,var(--border) 70%,transparent);flex:0 0 auto}.cart-item__media img{width:100%;height:100%;display:block;object-fit:cover}.cart-item__media--placeholder{display:grid;place-items:center;font-size:1rem;font-weight:500;color:var(--muted);background:color-mix(in hsl,var(--card) 86%,var(--bg) 14%)}.cart-item__meta{min-width:0;flex:1 1 auto;display:grid;gap:.26rem}.cart-item__topline{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cart-item__type{font-size:.68rem;color:var(--muted);border:1px solid color-mix(in hsl,var(--border) 70%,transparent);border-radius:999px;padding:.15rem .45rem}:root[data-theme=dark] .cart-item__type{color:color-mix(in hsl,var(--fg) 74%,var(--muted) 26%)}.cart-item__remove{border:1px solid color-mix(in hsl,var(--border) 70%,transparent);background:color-mix(in hsl,var(--card) 90%,var(--bg) 10%);color:var(--muted);border-radius:999px;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;line-height:1}.cart-item__remove:hover{color:var(--fg)}.cart-item__actions{display:flex;align-items:center;width:fit-content;gap:.5rem;margin-top:.12rem}.cart-item__actions button{border:1px solid color-mix(in hsl,var(--border) 70%,transparent);background:color-mix(in hsl,var(--card) 92%,var(--bg) 8%);color:var(--fg);width:1.6rem;height:1.6rem;padding:0;border-radius:6px;cursor:pointer}.cart-item__actions span{min-width:1.1rem;text-align:center;font-size:.83rem}.cart-item__title{font-size:.9rem;font-weight:500}.cart-item__price-row{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem}.cart-item__price{color:var(--muted);font-size:.82rem}:root[data-theme=dark] .cart-item__price{color:color-mix(in hsl,var(--fg) 74%,var(--muted) 26%)}.cart-item__price small{font-size:.76rem}.cart-item__line-total{font-size:.87rem;font-weight:500}.cart-item__qty-static{margin-top:.22rem;color:var(--muted);font-size:.76rem}:root[data-theme=dark] .cart-item__qty-static{color:color-mix(in hsl,var(--fg) 74%,var(--muted) 26%)}.cart-item__bundle{margin-top:.32rem}.cart-item__bundle summary{cursor:pointer;color:var(--accent);font-size:.75rem;font-weight:500;list-style:none}.cart-item__bundle summary::-webkit-details-marker{display:none}.cart-item__bundle ul{margin:.4rem 0 0;padding:.45rem .52rem;border-radius:.6rem;border:1px solid color-mix(in hsl,var(--border) 70%,transparent);background:color-mix(in hsl,var(--card) 92%,var(--bg) 8%);list-style:none;display:grid;gap:.24rem}.cart-item__bundle li{display:flex;justify-content:space-between;gap:.6rem;font-size:.72rem;color:var(--muted)}.cart-drawer__warnings{margin:0;padding:.55rem .65rem;list-style:none;border:1px solid color-mix(in hsl,#ef4444 28%,var(--border) 72%);border-radius:.8rem;background:color-mix(in hsl,#ef4444 7%,var(--card) 93%);display:grid;gap:.28rem}.cart-drawer__warnings li{margin:0;color:color-mix(in hsl,#ef4444 76%,var(--fg) 24%);font-size:.78rem;line-height:1.4}
