@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_2ca027{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_2ca027{--font-figtree:"Figtree","Figtree Fallback"}:root{--color-brand-orange:#f15623;--color-brand-orange-hover:#d84600;--color-brand-accent:#ffa439;--color-brand-accent-hover:#e8922f;--color-brand-orange-muted:#ff8661;--color-brand-orange-subtle:#fff5f2;--color-brand-category-card-bg:#f0f2f8;--color-brand-green:#8dc63f;--color-brand-green-light:#e8f4d9;--color-brand-blue:#0036b5;--color-brand-blue-hover:#002a8f;--color-neutral-900:#0a0a0a;--color-neutral-800:#141414;--color-neutral-700:#1f1f1f;--color-neutral-600:#252525;--color-neutral-500:#4b4b4b;--color-neutral-400:#727272;--color-neutral-300:#e0e0e0;--color-neutral-200:#f0f0f0;--color-neutral-100:#f2f2f2;--color-neutral-50:#f2f4f9;--color-neutral-0:#ffffff;--color-bg-page:var(--color-neutral-0);--color-bg-muted:var(--color-neutral-50);--color-bg-card:var(--color-neutral-100);--color-bg-dark:var(--color-neutral-900);--color-bg-header:var(--color-neutral-800);--color-bg-footer:#000000;--color-text-primary:var(--color-neutral-600);--color-text-secondary:var(--color-neutral-500);--color-text-muted:var(--color-neutral-400);--color-text-inverse:var(--color-neutral-0);--color-text-accent:var(--color-brand-orange);--color-text-link:var(--color-brand-blue);--color-border-default:var(--color-neutral-300);--color-border-subtle:rgba(255,255,255,0.1);--color-border-focus:var(--color-brand-orange);--font-family-sans:var(--font-figtree),"Figtree","Inter",system-ui,sans-serif;--font-size-xs:0.6875rem;--font-size-sm:0.75rem;--font-size-base:0.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--line-height-tight:1.2;--line-height-snug:1.35;--line-height-normal:1.5;--line-height-relaxed:1.625;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--letter-spacing-tight:-0.02em;--letter-spacing-wide:0.08em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:9999px;--shadow-card:0 1px 3px rgba(0,0,0,0.06);--shadow-card-hover:0 8px 24px rgba(241,86,35,0.12);--shadow-elevated:0 16px 40px rgba(0,0,0,0.12);--container-max:104rem;--container-padding:1.5rem;--button-height-sm:2.25rem;--button-height-md:2.75rem;--button-height-lg:4.125rem;--header-height:5rem;--header-height-mobile:4rem}.store-texture-bg{position:relative;background-color:#f2f4f9}.store-texture-bg:before{content:"";position:absolute;inset:0;opacity:.2;pointer-events:none}.store-texture-bg>*{position:relative;z-index:1}.about-page{--about-orange:#ff5200;--about-orange-soft:rgba(255,82,0,0.15)}.about-progress{width:100%;transition:transform .12s ease-out}.about-hero{background:radial-gradient(ellipse 70% 55% at 80% 20%,rgba(255,82,0,.18),transparent 60%),radial-gradient(ellipse 50% 40% at 10% 80%,rgba(255,164,57,.08),transparent 55%),linear-gradient(180deg,#0a0a0a,#080808)}.about-hero-pillar{transition:border-color .3s ease,background-color .3s ease}.about-hero-pillar:hover{border-color:rgba(255,82,0,.35);background-color:rgba(255,82,0,.06)}.about-hero-visual{transform-style:preserve-3d;transition:transform .35s cubic-bezier(.16,1,.3,1);filter:drop-shadow(0 0 40px rgba(255,82,0,.12))}.about-hero-halo{width:62%;height:62%;background:radial-gradient(circle,rgba(255,82,0,.28) 0,rgba(255,164,57,.08) 38%,transparent 70%);animation:about-halo-breathe 5s ease-in-out infinite}.about-hero-halo,.about-hero-ring{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.about-hero-ring-outer{width:100%;height:100%;background:conic-gradient(from 0deg,transparent 0deg,rgba(255,82,0,.05) 40deg,rgba(255,82,0,.95) 78deg,rgba(255,164,57,.7) 96deg,transparent 130deg,transparent 210deg,rgba(255,255,255,.35) 240deg,transparent 280deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));animation:about-ring-spin 18s linear infinite}.about-hero-ring-mid{width:78%;height:78%;background:conic-gradient(from 120deg,transparent 0deg,rgba(255,255,255,.08) 30deg,rgba(255,82,0,.55) 70deg,transparent 110deg,transparent 180deg,rgba(255,164,57,.45) 210deg,transparent 250deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#000 calc(100% - 1.5px));animation:about-ring-spin-reverse 14s linear infinite}.about-hero-ring-inner{width:56%;height:56%;border:1px dashed rgba(255,82,0,.35);animation:about-ring-spin 22s linear infinite}.about-hero-spark{position:absolute;left:50%;top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:#ffa439;box-shadow:0 0 12px #ff5200,0 0 24px rgba(255,82,0,.8);pointer-events:none;offset-rotate:0deg}.about-hero-spark-1{offset-path:circle(50% at 50% 50%);animation:about-spark-orbit 11s linear infinite}.about-hero-spark-2{width:6px;height:6px;margin:-3px 0 0 -3px;background:#fff;offset-path:circle(39% at 50% 50%);animation:about-spark-orbit 8s linear infinite reverse}.about-hero-spark-3{width:5px;height:5px;margin:-2.5px 0 0 -2.5px;offset-path:circle(28% at 50% 50%);animation:about-spark-orbit 6.5s linear infinite}.about-hero-core-spin{position:absolute;inset:-10px;border-radius:50%;border-color:rgba(255,82,0,.85) rgba(255,164,57,.25) transparent transparent;border-style:solid;border-width:1px;animation:about-core-spin 3.6s linear infinite}.about-hero-core-inner{position:relative;box-shadow:0 0 0 1px rgba(255,82,0,.1),0 0 60px rgba(255,82,0,.22),inset 0 0 30px rgba(255,82,0,.08);animation:about-core-breathe 4.2s ease-in-out infinite}.about-hero-nodes-track{position:absolute;inset:0;animation:about-nodes-orbit 48s linear infinite}.about-hero-node{transform:translate(-50%,-50%)}.about-hero-node-inner{display:flex;flex-direction:column;align-items:center;animation:about-nodes-counter 48s linear infinite}.about-hero-node-dot{width:8px;height:8px;margin-bottom:8px;border-radius:50%;background:#ff5200;box-shadow:0 0 12px rgba(255,82,0,.8);animation:about-node-pulse 2.5s ease-in-out infinite}.about-hero-node:nth-child(odd) .about-hero-node-dot{animation-delay:.4s}.about-hero-spoke{stroke:rgba(255,82,0,.2);stroke-width:1;stroke-dasharray:4 6;animation:about-spoke-flow 2.8s linear infinite}.about-hero-orbit-path{stroke:rgba(255,255,255,.08);stroke-width:1}.about-hero-orbit-energy{stroke:#ff5200;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:48 980;filter:drop-shadow(0 0 6px rgba(255,82,0,.9));animation:about-orbit-dash 5.5s linear infinite}.about-hero-pulse{border:1px solid rgba(255,82,0,.28);animation:about-ripple 3.4s ease-out infinite}.about-hero-pulse-delay{animation-delay:1.7s}.about-hero-grid{background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 50%,black 30%,transparent 100%);mask-image:radial-gradient(ellipse 90% 80% at 50% 50%,black 30%,transparent 100%);animation:about-grid-drift 28s linear infinite}.about-hero-glow{background:radial-gradient(circle at 50% 120%,rgba(255,82,0,.12),transparent 55%)}.about-hero-scan{background:linear-gradient(180deg,transparent,rgba(255,82,0,.03) 48%,transparent 52%,transparent);background-size:100% 220%;animation:about-scan 6s ease-in-out infinite}.about-scroll-hint{animation:about-float 2.8s ease-in-out infinite}.about-scroll-line{display:block;width:48px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,82,0,.8))}.about-section-glow{background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(255,82,0,.08),transparent 70%)}.about-protocol-card{transition:transform .45s ease,border-color .45s ease,box-shadow .45s ease}.about-protocol-card:hover{transform:translateY(-4px);border-color:rgba(255,82,0,.35);box-shadow:0 24px 60px rgba(255,82,0,.08)}.about-protocol-card:hover .about-protocol-bar-fill{width:100%}.about-vision-bg{background:radial-gradient(ellipse 80% 60% at 50% 100%,rgba(255,82,0,.2),transparent 65%),linear-gradient(180deg,transparent,rgba(255,82,0,.04))}.about-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5}.about-orb-1{top:12%;right:8%;width:280px;height:280px;background:rgba(255,82,0,.35);animation:about-orb-pulse 8s ease-in-out infinite}.about-orb-2{top:45%;left:-5%;width:200px;height:200px;background:rgba(255,164,57,.2);animation:about-orb-pulse 10s ease-in-out 1s infinite}.about-orb-3{bottom:20%;right:25%;width:140px;height:140px;background:rgba(255,82,0,.25);animation:about-orb-pulse 7s ease-in-out .5s infinite}.about-reveal{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.about-reveal-up{transform:translateY(48px)}.about-reveal-left{transform:translateX(-40px)}.about-reveal-right{transform:translateX(40px)}.about-reveal-fade{transform:none}.about-reveal-visible{opacity:1;transform:translate(0)}@keyframes about-grid-drift{0%{background-position:0 0}to{background-position:56px 56px}}@keyframes about-scan{0%,to{background-position:0 0}50%{background-position:0 100%}}@keyframes about-float{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(6px);opacity:1}}@keyframes about-orb-pulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.12);opacity:.65}}@keyframes about-ring-spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes about-ring-spin-reverse{0%{transform:translate(-50%,-50%) rotate(1turn)}to{transform:translate(-50%,-50%) rotate(0deg)}}@keyframes about-nodes-orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes about-nodes-counter{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes about-core-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes about-spark-orbit{to{offset-distance:100%}}@keyframes about-orbit-dash{to{stroke-dashoffset:-1028}}@keyframes about-spoke-flow{to{stroke-dashoffset:-20}}@keyframes about-halo-breathe{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}@keyframes about-core-breathe{0%,to{box-shadow:0 0 0 1px rgba(255,82,0,.1),0 0 40px rgba(255,82,0,.16),inset 0 0 24px rgba(255,82,0,.05)}50%{box-shadow:0 0 0 1px rgba(255,82,0,.28),0 0 80px rgba(255,82,0,.38),inset 0 0 36px rgba(255,82,0,.12)}}@keyframes about-node-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@keyframes about-ripple{0%{transform:translate(-50%,-50%) scale(.92);opacity:.55}to{transform:translate(-50%,-50%) scale(1.55);opacity:0}}@media (prefers-reduced-motion:reduce){.about-hero-visual{transform:none!important;transition:none}.about-hero-core-inner,.about-hero-core-spin,.about-hero-grid,.about-hero-halo,.about-hero-node-dot,.about-hero-node-inner,.about-hero-nodes-track,.about-hero-orbit-energy,.about-hero-pulse,.about-hero-ring,.about-hero-scan,.about-hero-spark,.about-hero-spoke,.about-orb,.about-scroll-hint{animation:none}.about-reveal{opacity:1;transform:none;transition:none}}.cart-page{background-color:#f2f4f9}.cart-summary-card{box-shadow:0 4px 24px rgba(0,0,0,.08)}.cart-list-panel,.cart-summary-card{border-radius:.5rem;background-color:#ffffff;border:1px solid #eceef3}.cart-list-panel{display:flex;flex-direction:column;overflow:hidden}.cart-list-footer{margin-top:0;border-top:1px solid #eceef3;background-color:#fafbfc}.cart-line-item-row{margin:0;border-bottom:1px solid #eceef3;padding:1rem 1.25rem}@media (min-width:640px){.cart-line-item-row{padding:1.125rem 1.5rem}}.cart-line-item-row.is-last{border-bottom:none}.cart-line-item-image{width:5rem;height:5rem;border-radius:.375rem;border:1px solid #eceef3;background-color:#f8f9fb}@media (min-width:640px){.cart-line-item-image{width:6.25rem;height:6.25rem}}.cart-item-attributes{display:flex;flex-wrap:wrap;align-items:center;row-gap:.25rem}.cart-item-attribute{display:inline-flex;align-items:center}.cart-item-attribute-separator{display:inline-block;width:1px;height:1rem;margin:0 .75rem;background-color:#d8dce6;flex-shrink:0}.cart-item-attribute-label{font-size:.75rem;line-height:1rem;color:#9ca3af}.cart-item-attribute-value{margin-left:.375rem;font-size:.875rem;line-height:1.25rem;font-weight:700;color:#121212}.cart-qty-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8dce6;background-color:#ffffff;color:#121212;font-size:1rem;line-height:1;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.cart-qty-btn,.cart-qty-btn.cart-qty-btn-minus,.cart-qty-btn.cart-qty-btn-plus{height:2.25rem;width:2.25rem}.cart-qty-btn-minus{background-color:#f2f4f9;border-color:#d8dce6}.cart-qty-btn-plus{background-color:#ff5200;border-color:#ff5200;color:#ffffff}.cart-qty-btn-plus:hover:not(:disabled){background-color:#e84a00;border-color:#e84a00;color:#ffffff}.cart-qty-btn:hover:not(:disabled):not(.cart-qty-btn-plus){border-color:#ff5200;color:#ff5200}.cart-qty-btn:disabled{cursor:not-allowed;opacity:.45}.checkout-page{background-color:#f2f4f9}.checkout-header{border-bottom:1px solid #eceef3;background-color:#141414}.checkout-form-panel{overflow:hidden}.checkout-form-panel,.checkout-summary-card{border-radius:.5rem;background-color:#ffffff;border:1px solid #eceef3}.checkout-step-section{padding:1.25rem;border-bottom:1px solid #eceef3}@media (min-width:640px){.checkout-step-section{padding:1.5rem}}.checkout-step-section:last-child{border-bottom:none}.checkout-step-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.checkout-step-header-left{display:flex;align-items:center;gap:.75rem;min-width:0}.checkout-step-number{display:inline-flex;height:1.75rem;width:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;background-color:#ff5200;font-size:.75rem;font-weight:700;color:#ffffff}.checkout-step-number.is-muted{background-color:#eceef3;color:#7d8398}.checkout-step-number.is-complete{background-color:#16a34a;color:#ffffff}.checkout-step-title{font-size:1.125rem;font-weight:700;line-height:1.35;color:#121212}.checkout-step-title.is-muted{color:#9ca3af}.checkout-step-edit{font-size:.875rem;font-weight:600;color:#ff5200;transition:color .2s ease}.checkout-step-edit:hover{color:#e84a00}.checkout-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-bottom:1.5rem}@media (max-width:639px){.checkout-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}.checkout-steps-item{display:flex;align-items:center;gap:.5rem;min-width:0}.checkout-steps-dot{display:inline-flex;height:1.5rem;width:1.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border:1px solid #d8dce6;background-color:#ffffff;font-size:.6875rem;font-weight:700;color:#7d8398}.checkout-steps-dot.is-active{border-color:#ff5200;background-color:#ff5200;color:#ffffff}.checkout-steps-dot.is-complete{border-color:#16a34a;background-color:#16a34a;color:#ffffff}.checkout-steps-label{font-size:.75rem;font-weight:600;color:#7d8398;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checkout-steps-label.is-active{color:#121212}.checkout-option-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem;cursor:pointer;border-radius:.5rem;border:1px solid #eceef3;background-color:#ffffff;padding:1rem 1.25rem;transition:border-color .2s ease,background-color .2s ease}.checkout-option-card:hover:not(:disabled){border-color:#ff5200;background-color:#fffaf7}.checkout-option-card.is-selected{border-color:#ff5200;background-color:#fff5f0}.checkout-option-card:disabled{cursor:not-allowed;opacity:.5}.checkout-order-items{border-top:1px solid #eceef3;border-bottom:1px solid #eceef3}.checkout-order-item{display:flex;align-items:center;gap:.75rem;padding:.875rem 0;border-bottom:1px solid #eceef3}.checkout-order-item:last-child{border-bottom:none}.checkout-order-item-image{position:relative;height:3.5rem;width:3.5rem;flex-shrink:0;overflow:hidden;border-radius:.375rem;border:1px solid #eceef3;background-color:#f8f9fb}.checkout-summary-scroll{max-height:18rem;overflow-y:auto}.checkout-btn-primary{min-width:10rem;border-radius:.375rem!important;background-color:#ff5200!important;font-weight:700!important}.checkout-btn-primary:hover:not(:disabled){background-color:#e84a00!important}.account-page{background-color:#f2f4f9}.account-sidebar{border-radius:.5rem;background-color:#ffffff;border:1px solid #eceef3;overflow:hidden}.account-sidebar-profile{padding:2rem 2rem 1.5rem;border-bottom:1px solid #eceef3}.account-sidebar-avatar{display:inline-flex;height:5rem;width:5rem;align-items:center;justify-content:center;border-radius:9999px;background-color:#ff5200;font-size:1.5rem;font-weight:700;color:#ffffff}.account-sidebar-name{margin-top:1rem;font-size:1.125rem;font-weight:700;line-height:1.35;color:#121212}.account-sidebar-email{margin-top:.25rem;font-size:.875rem;color:#7d8398}.account-nav-link{display:flex;align-items:center;gap:.75rem;width:100%;padding:1.125rem 1.5rem;font-size:1rem;font-weight:600;color:#4b5563;transition:background-color .2s ease,color .2s ease}.account-nav-link.is-active,.account-nav-link:hover{background-color:#fff5f0;color:#ff5200}.account-nav-link.is-logout{color:#dc2626}.account-nav-link.is-logout:hover{background-color:#fef2f2;color:#b91c1c}.account-content-panel{border-radius:.5rem;background-color:#ffffff;border:1px solid #eceef3;padding:1.5rem 1.5rem 2rem}@media (min-width:640px){.account-content-panel{padding:2rem 1.5rem 2.5rem}}.account-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.account-section-title{font-size:1.5rem;font-weight:700;line-height:1.3;color:#121212}.account-section-description{margin-top:.25rem;font-size:.875rem;color:#7d8398}.account-edit-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#ff5200;transition:color .2s ease}.account-edit-link:hover{color:#e84a00}.account-field-grid{display:grid;grid-template-columns:1fr;gap:1.5rem 1.25rem}@media (min-width:768px){.account-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-field{display:flex;flex-direction:column;gap:.5rem}.account-field-label{font-size:.875rem;font-weight:500;color:#4b5563}.account-field-value{display:flex;min-height:3.5rem;align-items:center;background-color:#fafbfc;padding:0 1.25rem;font-size:1rem;font-weight:500;color:#121212}.account-address-card,.account-field-value{border-radius:.5rem;border:1px solid #eceef3}.account-address-card{background-color:#ffffff;overflow:hidden}.account-address-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid #eceef3;padding:1rem 1.25rem}.account-address-card-body{padding:1.25rem}.account-address-type{display:inline-flex;align-items:center;gap:.75rem;font-size:1rem;font-weight:600;color:#121212}.account-address-type-icon{display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:.375rem;background-color:#fff5f0;color:#ff5200}.account-add-address-btn{display:flex;min-height:17rem;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;border-radius:.5rem;border:1px dashed #d8dce6;background-color:#fafbfc;color:#4b5563;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.account-add-address-btn:hover{border-color:#ff5200;background-color:#fffaf7;color:#ff5200}.account-order-card{overflow:hidden;border-radius:.5rem;border:1px solid #eceef3;background-color:#ffffff}.account-order-card-header{border-bottom:1px solid #eceef3;padding:1.25rem 1.5rem}.account-order-status-bar{align-items:center;justify-content:space-between;background-color:#fafbfc;padding:.625rem 1.5rem;font-size:.875rem}.account-order-item-row,.account-order-status-bar{display:flex;gap:1rem;border-bottom:1px solid #eceef3}.account-order-item-row{padding:1.25rem 1.5rem}.account-order-item-row:last-child{border-bottom:none}.account-order-item-image{position:relative;height:5rem;width:5rem;flex-shrink:0;overflow:hidden;border-radius:.375rem;border:1px solid #eceef3;background-color:#f8f9fb}.account-order-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eceef3;background-color:#fafbfc;padding:.875rem 1.5rem;font-size:.875rem}.account-status-badge{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.account-status-badge.is-processing{background-color:#fef3c7;color:#b45309}.account-status-badge.is-delivered{background-color:#dcfce7;color:#15803d}.account-status-badge.is-pending{background-color:#eff6ff;color:#1d4ed8}.account-login-card{width:100%;max-width:28rem;border-radius:.5rem;border:1px solid #eceef3;background-color:#ffffff;padding:2rem;box-shadow:0 4px 24px rgba(0,0,0,.06)}.account-settings-section{border-top:1px solid #eceef3;padding-top:1.75rem;margin-top:1.75rem}.account-settings-section:first-child{border-top:none;padding-top:0;margin-top:0}.account-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid #eceef3}.account-toggle-row:last-child{border-bottom:none}.account-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.375rem;background-color:#ff5200;padding:.625rem 1.25rem;font-size:.875rem;font-weight:700;color:#ffffff;transition:background-color .2s ease}.account-btn-primary:hover{background-color:#e84a00}.account-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.375rem;border:1px solid #eceef3;background-color:#ffffff;padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:#121212;transition:border-color .2s ease,color .2s ease}.account-btn-outline:hover{border-color:#ff5200;color:#ff5200}.header-nav-link{position:relative;display:inline-flex;align-items:center;padding:.35rem 0 .55rem;margin:0;border:0;background:transparent;color:rgba(255,255,255,.82);font-family:inherit;font-size:.875rem;font-weight:500;letter-spacing:.02em;white-space:nowrap;cursor:pointer;isolation:isolate}.header-nav-link:focus-visible{outline:2px solid var(--color-brand-orange);outline-offset:6px;border-radius:2px}.header-nav-link-mask{display:block;height:1.15em;overflow:hidden}.header-nav-link-hover,.header-nav-link-idle{display:block;line-height:1.15em;transition:transform .5s cubic-bezier(.16,1,.3,1)}.header-nav-link-hover{color:var(--color-brand-orange)}.header-nav-link:after{content:"";position:absolute;left:0;bottom:.2rem;height:2px;width:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--color-brand-orange) 0,var(--color-brand-accent) 55%,transparent 100%);transition:transform .45s cubic-bezier(.16,1,.3,1)}.header-nav-link:before{content:"";position:absolute;left:0;bottom:.08rem;width:7px;height:7px;border-radius:9999px;background:var(--color-brand-orange);box-shadow:0 0 10px var(--color-brand-orange);opacity:0;pointer-events:none}.header-nav-link:focus-visible .header-nav-link-hover,.header-nav-link:focus-visible .header-nav-link-idle,.header-nav-link:hover .header-nav-link-hover,.header-nav-link:hover .header-nav-link-idle{transform:translateY(-100%)}.header-nav-link:focus-visible:after,.header-nav-link:hover:after{transform:scaleX(1)}.header-nav-link:focus-visible:before,.header-nav-link:hover:before{animation:header-nav-glint .7s cubic-bezier(.16,1,.3,1)}.header-nav-link.is-active .header-nav-link-hover,.header-nav-link.is-active .header-nav-link-idle{transform:translateY(-100%)}.header-nav-link.is-active:after{transform:scaleX(1)}.header-nav-link--drawer{padding:0;font-size:1.875rem;font-weight:600;letter-spacing:-.02em;color:#ffffff}.header-nav-link--drawer .header-nav-link-mask{height:1.2em}.header-nav-link--drawer .header-nav-link-hover,.header-nav-link--drawer .header-nav-link-idle{line-height:1.2em}.header-nav-link--drawer:after{bottom:-.15rem;height:3px}.header-nav-link--menu{padding:.15rem 0;text-transform:none}@keyframes header-nav-glint{0%{left:0;opacity:0}18%{opacity:1}to{left:calc(100% - 4px);opacity:0}}@media (prefers-reduced-motion:reduce){.header-nav-link-hover,.header-nav-link-idle,.header-nav-link:after,.header-nav-link:before{transition:none;animation:none}.header-nav-link:focus-visible .header-nav-link-hover,.header-nav-link:focus-visible .header-nav-link-idle,.header-nav-link:hover .header-nav-link-hover,.header-nav-link:hover .header-nav-link-idle{transform:none}.header-nav-link.is-active .header-nav-link-idle,.header-nav-link:focus-visible .header-nav-link-idle,.header-nav-link:hover .header-nav-link-idle{color:var(--color-brand-orange)}}.floating-cart-bar-root{display:none}@media (min-width:1024px){.floating-cart-bar-root{display:block;position:fixed;left:0;right:0;bottom:0;z-index:45;pointer-events:none}}.floating-cart-bar{pointer-events:auto;position:relative;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:min(1180px,calc(100% - 3rem));margin:0 auto 1.5rem;padding:.9rem 1.1rem;background:#141414;border:1px solid rgba(255,255,255,.08);border-radius:1rem;overflow:visible;box-shadow:0 0 0 1px rgba(255,82,0,.12),0 22px 50px rgba(0,0,0,.38);animation:floating-cart-bar-in .45s cubic-bezier(.16,1,.3,1)}.floating-cart-bar:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;margin-top:-1px;margin-left:8px;border-radius:1rem 1rem 0 0;background:linear-gradient(90deg,#ff5200,#ffa439 55%,transparent)}.floating-cart-bar-left{display:flex;align-items:center;gap:1rem;min-width:0}.floating-cart-bar-thumbs{display:flex;align-items:center;padding:.2rem .35rem .2rem .45rem}.floating-cart-bar-thumb{position:relative;width:56px;height:56px;margin-left:-14px;overflow:hidden;border-radius:.7rem;border:2px solid #1f1f1f;background:#e6e6e6;box-shadow:0 8px 18px rgba(0,0,0,.28);transform:rotate(-4deg)}.floating-cart-bar-thumb:nth-child(2){transform:rotate(3deg)}.floating-cart-bar-thumb:nth-child(3){transform:rotate(-1deg)}.floating-cart-bar-thumb:first-child{margin-left:0;transform:rotate(-6deg)}.floating-cart-bar-thumb-fallback{height:100%;font-size:.85rem;color:#ffa439}.floating-cart-bar-thumb-fallback,.floating-cart-bar-thumb-more{display:flex;align-items:center;justify-content:center;font-weight:700}.floating-cart-bar-thumb-more{position:absolute;inset:0;background:rgba(10,10,10,.72);color:#ffffff;font-size:.75rem}.floating-cart-bar-kicker{margin:0;font-size:.65rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ff5200}.floating-cart-bar-count{margin:.15rem 0 0;font-size:1.05rem;font-weight:700;line-height:1.2;color:#ffffff}.floating-cart-bar-subtotal{margin:.2rem 0 0;font-size:.82rem;font-weight:500;color:rgba(255,255,255,.55)}.floating-cart-bar-subtotal span{color:#ffa439;font-weight:700}.floating-cart-bar-actions{display:flex;align-items:center;gap:.85rem;flex-shrink:0}.floating-cart-bar-view{font-size:.875rem;font-weight:600;color:rgba(255,255,255,.72)}.floating-cart-bar-view:focus-visible,.floating-cart-bar-view:hover{color:#ffffff}.floating-cart-bar-cta{display:inline-flex;align-items:center;justify-content:center;height:2.7rem;padding:0 1.2rem;border-radius:.5rem;background:#ff5200;color:#ffffff;font-size:.875rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;transition:background-color .2s ease,transform .2s ease}.floating-cart-bar-cta:focus-visible,.floating-cart-bar-cta:hover{background:#e84a00;transform:translateY(-1px)}.floating-cart-bar-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(255,255,255,.12);border-radius:9999px;background:transparent;color:rgba(255,255,255,.7);cursor:pointer}.floating-cart-bar-close:focus-visible,.floating-cart-bar-close:hover{border-color:rgba(255,82,0,.6);color:#ffffff}.floating-cart-bar-tab{pointer-events:auto;display:flex;align-items:center;gap:.55rem;margin:0 1.5rem 1.5rem auto;height:2.75rem;padding:0 .9rem 0 .75rem;border:1px solid rgba(255,255,255,.1);border-radius:9999px;background:#141414;color:#ffffff;font-size:.85rem;font-weight:600;box-shadow:0 12px 28px rgba(0,0,0,.28);cursor:pointer;animation:floating-cart-bar-in .35s cubic-bezier(.16,1,.3,1)}.floating-cart-bar-tab-price{color:#ffa439}@keyframes floating-cart-bar-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.floating-cart-bar,.floating-cart-bar-tab{animation:none}}