.customer-dashboard{padding:28px 0 65px}.dashboard-hero{display:flex;justify-content:space-between;align-items:center;padding:42px 48px;border-radius:28px;background:#eaf1dd;border:1px solid #dbe7cc;overflow:hidden;position:relative}.dashboard-hero h1{font-size:clamp(36px,5vw,64px);line-height:1.1;margin:20px 0 15px;letter-spacing:-2px}.dashboard-hero p{font-size:14px;color:#61705b}.welcome-spark{display:inline-block;font-size:.7em;color:#7d9f2f;margin-left:20px;animation:dash-spark 7s ease-in-out infinite}.dashboard-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:28px}.dashboard-actions .chip{background:#fff8}.dashboard-hero-art{width:220px;height:190px;flex-shrink:0;position:relative;display:grid;place-items:center}.dashboard-hero-art>span{font-size:190px;line-height:1;color:#bddc70;animation:account-float 8s ease-in-out infinite}.dashboard-hero-art i,.dashboard-hero-art b{position:absolute;border-radius:22px;display:grid;place-items:center;background:#fff;padding:14px;font-size:34px;font-style:normal;box-shadow:0 12px 32px #214c3b12;animation:account-float 6s ease-in-out infinite reverse}.dashboard-hero-art i{right:0;top:15px}.dashboard-hero-art b{left:0;bottom:5px;color:#657d3a}.dashboard-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:24px 0 42px}.dash-stat{padding:26px;border:1px solid var(--line);border-radius:22px;background:var(--surface);display:grid;gap:14px}.dash-stat>span{font-size:12px;color:var(--muted)}.dash-stat strong{font-size:34px;letter-spacing:-1px}.dash-stat small{font-size:11px;color:var(--muted)}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:30px;align-items:start}.dash-section-title{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0 0 24px}.dash-section-title h2{margin-top:10px;font-size:28px}.account-order{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:23px;margin-bottom:18px;transition:transform .25s,box-shadow .25s}.account-order:hover{transform:translateY(-3px);box-shadow:0 12px 30px #214c3b0c}.order-card-top,.order-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px}.order-card-top small,.order-card-items small{display:block;font-size:11px;color:var(--muted)}.order-card-top h3{font-size:14px;margin:7px 0 0}.order-pill{display:inline-flex;font-size:11px;padding:9px 12px;border-radius:24px;background:var(--surface-soft);white-space:nowrap}.order-pill.completed{background:#e7f3cf;color:#3a612b}.order-pill.shipped{background:#e1eee5;color:#27593b}.order-pill.cancelled{background:#f8e4df;color:#8b4235}.order-card-items{display:flex;align-items:center;gap:12px;padding:22px 0}.order-card-items img{width:48px;height:58px;object-fit:contain;background:#f4f6ef;border-radius:10px;padding:5px}.order-card-items>div{flex:1;min-width:0}.order-card-items strong{font-size:13px;display:block;margin-bottom:8px}.order-card-items>b{font-size:17px}.order-card-bottom{border-top:1px solid var(--line);padding-top:16px;font-size:11px;color:var(--muted)}.dashboard-profile{padding:27px;border:1px solid var(--line);border-radius:24px;background:var(--surface)}.dashboard-profile h2{margin:12px 0 23px}.account-identity{display:flex;align-items:center;gap:13px;margin-bottom:28px}.account-avatar{width:44px;height:44px;background:#d8fa79;color:#214c3b;border-radius:15px;display:grid;place-items:center;font-size:21px;flex-shrink:0}.account-identity strong{display:block;font-size:14px}.account-identity small{display:block;overflow-wrap:anywhere;font-size:11px;margin:6px 0;color:var(--muted)}.verified-label{font-size:10px;color:#6b8b38}.dashboard-profile form{display:grid;gap:15px}.dashboard-profile label{font-size:11px}.dashboard-profile .field{width:100%;display:block;margin:7px 0 0;padding:12px}.dashboard-profile .btn{justify-content:space-between}.account-profile-note{font-size:11px;line-height:1.8;color:var(--muted);margin:18px 0}.account-pagination{display:flex;justify-content:center;align-items:center;gap:20px;font-size:12px;margin-top:24px}.dash-empty{text-align:center;background:var(--surface);border:1px dashed var(--line);border-radius:24px;padding:50px 25px}.dash-empty>span{font-size:60px;color:#9ab759;display:block;margin-bottom:20px}.dash-empty h3{font-size:23px}.dash-empty p{color:var(--muted);font-size:13px;line-height:1.8}.tracking-page{max-width:980px;margin:40px auto 70px}.tracking-page h1{font-size:48px;margin:15px 0}.tracking-page .dash-section-title p{font-size:13px;color:var(--muted)}.tracking-search{padding:24px;background:var(--surface-soft);border:1px solid var(--line);border-radius:20px;margin-bottom:25px}.tracking-search label{font-size:12px}.tracking-search>div{display:flex;gap:12px;margin-top:9px}.tracking-search .field{flex:1;min-width:0;margin:0}.tracking-detail{padding:35px;background:var(--surface);border:1px solid var(--line);border-radius:25px}.tracking-order-title{display:flex;justify-content:space-between;gap:20px;align-items:center}.tracking-order-title h2{margin-top:14px}.tracking-payment-note{background:#fff1d8;color:#765323;border-radius:12px;padding:16px;font-size:13px;line-height:1.7;margin-top:24px}.tracking-eta{display:flex;align-items:center;gap:20px;padding:28px;background:var(--surface-soft);border-radius:18px;margin:28px 0}.tracking-eta>span{font-size:40px;color:#89a840}.tracking-eta small{display:block;font-size:9px;letter-spacing:1.5px;color:var(--muted)}.tracking-eta strong{display:block;font-size:23px;margin:10px 0}.tracking-eta p{font-size:12px;line-height:1.6;color:var(--muted)}.delivery-timeline{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:15px 0 30px;margin:0}.delivery-timeline li{position:relative;display:grid;gap:15px}.delivery-timeline li:before{content:'';position:absolute;top:16px;left:30px;right:0;height:2px;background:var(--line)}.delivery-timeline li:last-child:before{display:none}.delivery-timeline li>span{position:relative;z-index:1;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--surface-soft);border:1px solid var(--line);font-size:12px}.delivery-timeline .done>span{background:#d8fa79;color:#214c3b;border-color:#d8fa79}.delivery-timeline .current>span{box-shadow:0 0 0 6px #a5c75b20}.delivery-timeline strong{font-size:11px;display:block}.delivery-timeline small{display:block;font-size:10px;color:var(--muted);margin-top:8px}.tracking-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-block:1px solid var(--line);padding:25px 0}.tracking-info-grid h3{font-size:14px}.tracking-info-grid p,.tracking-info-grid small{font-size:12px;color:var(--muted);line-height:1.8;overflow-wrap:anywhere}.tracking-products>div{display:flex;align-items:center;gap:15px;padding:20px 0;border-bottom:1px solid var(--line)}.tracking-products img{width:65px;height:70px;object-fit:contain;background:var(--surface-soft);border-radius:10px;padding:5px}.tracking-products span{flex:1}.tracking-products strong,.tracking-products b{font-size:13px}.tracking-products small{display:block;font-size:11px;color:var(--muted);margin-top:8px}.tracking-total{display:flex;justify-content:space-between;margin-top:25px;font-size:20px}.account-welcome-toast{position:fixed;left:50%;top:28px;transform:translateX(-50%);background:#214c3b;color:#d8fa79;z-index:2000;padding:18px 30px;border-radius:40px;box-shadow:0 15px 45px #0002;font-size:16px;animation:welcome-toast .6s cubic-bezier(.22,1,.36,1) both;white-space:nowrap}.dash-reveal{animation:account-rise .65s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--delay,0ms)}.welcome-arrival h1{animation:account-rise .9s cubic-bezier(.22,1,.36,1) both}.welcome-arrival .dashboard-hero-art{animation:welcome-art 1s cubic-bezier(.22,1,.36,1) both}.track-nav{font-weight:700;color:var(--green)}@keyframes dash-spark{50%{transform:rotate(60deg) scale(1.1)}}@keyframes welcome-toast{from{opacity:0;transform:translate(-50%,-25px)}to{opacity:1;transform:translate(-50%,0)}}@keyframes welcome-art{from{opacity:0;transform:translateX(55px) rotate(12deg)}to{opacity:1;transform:translateX(0) rotate(0)}}[data-theme="dark"] .dashboard-hero{background:#243821;border-color:#3b5130}[data-theme="dark"] .dashboard-hero h1{color:#e3efce}[data-theme="dark"] .dashboard-hero p{color:#afbea0}[data-theme="dark"] .dashboard-actions .chip{background:#314329;color:#dfedcc}[data-theme="dark"] .tracking-payment-note{background:#44351f;color:#efd0a0}@media(max-width:950px){.dashboard-columns{grid-template-columns:1fr}.dashboard-profile{max-width:none}.dashboard-profile form{grid-template-columns:1fr 1fr}.dashboard-profile form .btn{align-self:end}.dashboard-hero-art{width:160px}.dashboard-hero-art>span{font-size:150px}}@media(max-width:600px){.dashboard-hero{padding:28px 23px}.dashboard-hero-art{display:none}.dashboard-actions{gap:8px}.dashboard-actions .btn,.dashboard-actions .chip{font-size:11px;padding:12px 15px}.dashboard-stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:28px}.dash-stat{padding:20px 17px}.dash-stat strong{font-size:27px}.dash-section-title{align-items:start;flex-direction:column}.dash-section-title h2{font-size:24px}.account-order{padding:18px}.order-card-items img:nth-child(n+2){display:none}.order-card-items>b{font-size:14px}.order-card-items strong{font-size:11px}.order-card-bottom{font-size:10px}.dashboard-profile form{grid-template-columns:1fr}.tracking-page{margin-top:20px}.tracking-page h1{font-size:36px}.tracking-search>div{flex-direction:column}.tracking-detail{padding:22px}.tracking-order-title{align-items:start;flex-direction:column}.tracking-eta{padding:18px}.tracking-eta strong{font-size:19px}.delivery-timeline{grid-template-columns:1fr;gap:22px}.delivery-timeline li{display:flex;align-items:center}.delivery-timeline li:before{left:16px;top:32px;width:2px;height:45px}.delivery-timeline li>span{flex-shrink:0}.tracking-info-grid{grid-template-columns:1fr}.tracking-products b{font-size:11px}.account-welcome-toast{font-size:13px;padding:16px 23px}}@media(prefers-reduced-motion:reduce){.dash-reveal,.welcome-arrival *,.welcome-spark,.dashboard-hero-art *,.account-welcome-toast{animation:none!important;transition:none!important}.account-order:hover{transform:none}}

.head-actions .track-header{background:#e5efcf;border-color:#c9dca8;color:#24482f;white-space:nowrap}.track-header svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.head-actions .track-header:hover{background:#d7e9b6}@media(max-width:1100px){.track-header-label{display:none}.head-actions .track-header{min-width:38px}}@media(max-width:700px){.head-actions .track-header{display:flex!important;min-width:30px;padding:6px}.track-header svg{width:17px;height:17px}.head .brand-name{font-size:24px}.head .brand-symbol{width:32px}.head .logo{gap:2px}}

/* A quieter header: one primary action, lightweight utility navigation. */
.head{gap:24px}.head .search{min-width:150px;max-width:none}.head-actions{gap:6px;flex-shrink:0}
.head-actions .plain,.head-actions .plain[onclick="openWallet()"],.head-actions a[href="/saved/"],.head-actions .track-header{background:transparent;border-color:transparent;box-shadow:none;min-height:42px;padding:9px 10px;color:#214c3b;border-radius:10px;gap:7px}
.head-actions .plain:hover,.head-actions .track-header:hover{background:#eef3e9;transform:none}
.head-actions .theme-toggle{background:transparent;border-color:transparent;width:34px;height:38px}
.head-actions .account-nav-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.head-actions .plain[onclick="openCart()"]{background:#d8fa79;border:1px solid #c5e86a;padding:11px 16px;margin-left:4px}
.head-actions a[href="/saved/"]{font-size:24px;width:36px;padding:6px}.head-actions a[href="/saved/"] .label{display:none!important}
[data-theme="dark"] .head-actions .plain,[data-theme="dark"] .head-actions .theme-toggle{background:transparent;border-color:transparent;color:#e1efd4}
[data-theme="dark"] .head-actions .plain:hover,[data-theme="dark"] .head-actions .theme-toggle:hover{background:#24372c}
[data-theme="dark"] .head-actions .plain[onclick="openCart()"]{background:#d8fa79;border-color:#c5e86a;color:#21452e}
@media(min-width:1101px){.head-actions .track-header-label{display:inline}}
@media(max-width:1250px){.head{gap:18px}.head-actions .account-header-label{display:none}.head-actions .plain[onclick="openWallet()"] .label{display:none!important}.head-actions .plain[onclick="openWallet()"]{width:38px;padding:8px}.head-actions{gap:4px}}
@media(max-width:700px){.head{gap:10px}.head-actions{gap:2px;margin-left:auto}.head-actions .plain,.head-actions .plain[onclick="openWallet()"],.head-actions a[href="/saved/"],.head-actions .track-header{width:30px;min-width:30px;min-height:34px;padding:6px;gap:3px}.head-actions .theme-toggle{width:28px;height:34px}.head-actions .plain[onclick="openCart()"]{width:auto;padding:7px 9px;margin-left:3px}.head-actions .plain[onclick="openCart()"] .label{display:none!important}.head-actions .account-header-label{display:none}}

/* Mobile performance: keep scroll stories, reduce compositing and background work. */
.mobile-motion .scene-halo,.mobile-motion .scene-noise,.mobile-motion .scene-grid,.mobile-motion .scene-orbit,.mobile-motion .scene-companion{display:none!important}
.mobile-motion .scene-object,.mobile-motion .play-product{filter:none!important;will-change:auto}
.mobile-motion .scene-boot{filter:hue-rotate(200deg) saturate(1.25)!important}
.mobile-motion header,.mobile-motion .scene-tag,.mobile-motion .play-copy{backdrop-filter:none!important}
.mobile-motion .ticker>div,.mobile-motion .scene-spark,.mobile-motion .scene-word,.mobile-motion .play-orbit,.mobile-motion .play-ribbon{animation:none!important}
.mobile-motion .department-edit,.mobile-motion .rail-section,.mobile-motion .promo-grid,.mobile-motion .newsletter,.mobile-motion .full-bleed-edit{content-visibility:auto;contain-intrinsic-size:auto 650px}
.mobile-motion .motion-lane,.mobile-motion #stories{overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}
.mobile-motion .motion-card,.mobile-motion .category-story-card{scroll-snap-align:start}
.mobile-motion .product,.mobile-motion .product-pic img,.mobile-motion .motion-card{will-change:auto;transition:opacity .2s}

.mobile-motion .motion-lane,.mobile-motion #stories{scroll-snap-type:none;scroll-behavior:auto}
.mobile-motion .scene-halo.halo-a{display:block!important;filter:none!important;opacity:.18}
.mobile-motion .department-poster img{transition:none;will-change:auto}

/* Full vector mark: never crop the check or letterforms. */
.head .logo,.footer-content .logo{gap:9px;align-items:center}
.head .brand-symbol,.footer-content .brand-symbol{width:45px;height:45px;overflow:visible;display:flex;align-items:center;justify-content:center;background:transparent!important;border-radius:0}
.head .brand-symbol img,.footer-content .brand-symbol img{position:static;display:block;width:100%;height:100%;max-width:100%;object-fit:contain}
.head .brand-name{font-size:32px;letter-spacing:-1.6px;font-weight:800;line-height:1.1}
.footer-content .brand-name{font-size:30px;letter-spacing:-1.5px;line-height:1.1}
[data-theme="dark"] .brand-symbol{filter:drop-shadow(0 0 1px #f4ffe5)}
@media(max-width:700px){.head .logo{gap:6px}.head .brand-symbol{width:34px;height:34px}.head .brand-name{font-size:25px;letter-spacing:-1.3px}}

.head .brand-symbol,.footer-content .brand-symbol{width:49px;height:42px;overflow:hidden;border-radius:6px;background:#fff!important}
.head .brand-symbol img,.footer-content .brand-symbol img{object-fit:contain}
[data-theme="dark"] .brand-symbol{filter:none}
@media(max-width:700px){.head .brand-symbol{width:38px;height:33px}.head .logo{gap:6px}}
