/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.isolate{isolation:isolate}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/fonts/inter_400.ttf)format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/fonts/inter_500.ttf)format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/fonts/inter_600.ttf)format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/fonts/inter_700.ttf)format("truetype")}:root{--navy:#273248;--navy-dark:#0b1f33;--ink:#344057;--muted:#687386;--line:#bec2c8;--paper:#fff;--canvas:#edf0f4;--soft:#f4f5f7;--product-surface:#f5f5f7;--product-radius:20px;--danger:#f6333f;--accent:#afc8e6;--accent-soft:#eef4fb;--accent-border:#c9d9ec;--accent-glow:#afc8e659;--shadow:0 24px 70px #27324829;--font-page:1.375rem;--font-section:1.125rem;--font-body:1rem;--font-label:.875rem;--font-control:1rem;--font-meta:.875rem;--font-caption:.75rem;--font-price:1.125rem}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);overscroll-behavior-x:none;min-width:320px;overflow-x:clip}body{background:var(--canvas);color:var(--ink);overscroll-behavior-x:none;max-width:100%;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{box-shadow:0 0 0 5px var(--navy);outline-offset:2px;outline:3px solid #fff!important}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-canvas{min-height:100vh}.mobile-app-shell{background:var(--paper);width:100%;min-height:100vh;position:relative;overflow-x:clip}.mobile-app-shell>main{min-height:calc(100vh - 104px)}.skip-link{color:var(--navy);z-index:200;background:#fff;border-radius:0 0 8px;padding:10px 14px;font-size:13px;font-weight:800;transition:transform .12s;position:fixed;top:0;left:0;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.staging-banner{background:var(--accent);color:#253047;letter-spacing:.04em;padding:max(8px, env(safe-area-inset-top)) 14px 8px;text-align:center;text-transform:uppercase;font-size:10px;font-weight:800}.mobile-commerce-header{background:var(--navy);color:#fff;z-index:70;padding:12px 14px 0;position:relative;overflow:visible}.app-open-banner{color:var(--navy);background:#f7f8fa;border-bottom:1px solid #d9dde3;align-items:center;gap:10px;min-height:58px;padding:7px 14px 7px 8px;display:flex}.app-open-dismiss{color:#394253;cursor:pointer;background:0 0;border:0;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:36px;padding:0;font-size:24px;line-height:1;display:inline-flex}.app-open-icon{object-fit:cover;border-radius:10px;flex:0 0 42px;width:42px;height:42px}.app-open-copy{flex:auto;min-width:0;line-height:1.2;display:grid}.app-open-copy strong{font-size:13px;font-weight:750}.app-open-copy>span{color:#596273;margin-top:2px;font-size:11px}.app-open-action{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #9ca4b0;border-radius:999px;flex:none;min-height:36px;padding:0 18px;font-size:13px;font-weight:750}.mobile-commerce-topbar{grid-template-columns:42px minmax(0,1fr) auto 40px;align-items:center;gap:10px;min-height:46px;display:grid}.mobile-commerce-menu,.desktop-commerce-menu{position:relative}.commerce-menu-trigger{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:flex}.commerce-menu-trigger>span,.commerce-menu-trigger>span:before,.commerce-menu-trigger>span:after{content:"";background:#fff;border-radius:2px;width:26px;height:2px;display:block;position:absolute}.commerce-menu-trigger>span{position:relative}.commerce-menu-trigger>span:before{top:-8px}.commerce-menu-trigger>span:after{top:8px}.commerce-menu-layer{z-index:180;position:fixed;inset:0}.commerce-menu-scrim{cursor:pointer;background:#050b18b3;border:0;width:100%;padding:0;position:absolute;inset:0}.commerce-menu-drawer{color:var(--navy);overscroll-behavior:contain;z-index:1;background:#fff;width:min(74vw,400px);height:100%;position:absolute;top:0;left:0;overflow-y:auto;box-shadow:0 18px 44px #050b184d}.commerce-menu-drawer-header{background:var(--navy);color:#fff;min-height:132px;padding:max(18px, env(safe-area-inset-top)) 20px 18px;flex-direction:column;display:flex}.commerce-menu-drawer-account{align-self:flex-end;align-items:center;gap:9px;font-size:13px;font-weight:650;display:inline-flex}.commerce-menu-drawer-account>i{border:2px solid #fff;border-radius:50%;width:22px;height:22px;display:block;position:relative}.commerce-menu-drawer-account>i:before{content:"";border:0;border-top:2px solid #fff;border-radius:50% 50% 0 0;width:26px;height:10px;position:absolute;bottom:-6px;left:-4px}.commerce-menu-drawer-header>strong{letter-spacing:-.025em;margin-top:auto;font-size:22px;line-height:1.05}.commerce-menu-drawer>nav{display:grid}.commerce-menu-drawer>nav>a{border-bottom:1px solid #e6e9ed;min-height:52px;padding:15px 20px;font-size:15px;font-weight:650}.commerce-menu-drawer>nav>a:first-child{font-size:16px;font-weight:800}.commerce-menu-close{color:#fff;cursor:pointer;height:44px;left:min(74vw + 4px,404px);top:max(12px, env(safe-area-inset-top));z-index:2;background:0 0;border:0;justify-content:center;align-items:center;width:44px;padding:0;font-family:Arial,sans-serif;font-size:38px;font-weight:200;line-height:1;display:flex;position:absolute}.mobile-menu-notification{align-items:center;gap:8px;display:inline-flex;position:relative}.mobile-menu-notification .notification-count-badge{position:static}.mobile-commerce-brand{letter-spacing:-.035em;align-items:center;gap:8px;min-width:0;font-size:22px;font-weight:800;display:inline-flex}.mobile-commerce-brand img{border-radius:8px;width:34px;height:34px}.mobile-commerce-account{align-items:center;gap:6px;max-width:94px;display:flex}.mobile-commerce-account>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.mobile-commerce-account>i{border:2px solid #fff;border-radius:50%;flex:0 0 27px;width:27px;height:27px;display:block;position:relative}.mobile-commerce-account>i:before{content:"";border:0;border-top:2px solid #fff;border-radius:50% 50% 0 0;width:33px;height:12px;position:absolute;bottom:-7px;left:-5px}.mobile-commerce-cart{justify-content:center;align-items:center;height:40px;display:flex}.mobile-commerce-cart img{filter:brightness(0)invert();width:29px;height:29px}.mobile-commerce-cart .cart-count-badge{background:var(--accent);border-color:var(--navy);color:var(--navy)}.mobile-commerce-shortcuts{overscroll-behavior-inline:contain;scrollbar-width:none;white-space:nowrap;background:#1f293c;align-items:center;gap:26px;min-height:46px;margin:12px -14px 0;padding:0 14px;display:flex;overflow-x:auto}.mobile-commerce-shortcuts::-webkit-scrollbar{display:none}.mobile-commerce-shortcuts a{color:#ffffffe6;font-size:13px;font-weight:550}.mobile-commerce-location{background:#34465c;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;margin:0 -14px;padding:0 16px;display:grid}.mobile-commerce-location>span{border:2px solid #fffc;border-radius:50% 50% 50% 0;width:17px;height:17px;display:block;position:relative;transform:rotate(-45deg)}.mobile-commerce-location>span:after{content:"";border:2px solid #fffc;border-radius:50%;width:4px;height:4px;position:absolute;top:4px;left:4px}.mobile-commerce-location strong{font-size:12px;font-weight:550}.mobile-commerce-location>i{font-size:22px;font-style:normal}.location-row{align-items:center;gap:10px;min-height:30px;display:inline-flex}.location-row>span{border:2px solid #ffffff7a;border-radius:50% 50% 50% 0;width:19px;height:19px;display:block;position:relative;transform:rotate(-45deg)}.location-row>span:after{content:"";border:2px solid #ffffff7a;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;left:5px}.location-row strong{font-size:13px;font-weight:500}.welcome-row{grid-template-columns:44px minmax(0,1fr) 34px;align-items:center;gap:12px;margin-top:18px;display:grid}.guest-avatar{background:#e1e4e8;border-radius:50%;width:44px;height:44px;position:relative;overflow:hidden}.guest-avatar:before{content:"";background:#7f8794;border-radius:50%;width:14px;height:14px;position:absolute;top:8px;left:15px}.guest-avatar:after{content:"";background:#7f8794;border-radius:18px 18px 9px 9px;width:28px;height:23px;position:absolute;bottom:-4px;left:8px}.welcome-copy{min-width:0;display:block}.welcome-copy small{font-size:13px;font-weight:400;line-height:1.25;display:block}.welcome-copy strong{font-size:16px;font-weight:600;line-height:1.35;display:block}.notification-link{justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.notification-link img{filter:brightness(0)invert();object-fit:contain;width:24px;height:24px}.mobile-search-bar{z-index:20;background:#fff;border:1px solid #2732482e;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 15px;display:flex;position:relative}.mobile-commerce-header .mobile-search-bar{border:2px solid #fff;border-radius:13px;gap:0;min-height:56px;margin-top:12px;padding:0;transition:border-color .14s,box-shadow .14s}.notification-count-badge{background:var(--accent);border:2px solid var(--navy);color:var(--navy);border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 4px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;top:-7px;right:-7px}.mobile-commerce-header .mobile-search-bar:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.mobile-commerce-header .mobile-search-bar input{appearance:none;order:1;height:52px;padding:0 16px;font-size:16px;box-shadow:none!important;border:0!important;outline:0!important}.mobile-commerce-header .mobile-search-submit{background:var(--accent);border-radius:0 10px 10px 0;flex-basis:58px;order:2;align-self:stretch;height:auto;position:relative}.mobile-commerce-header .mobile-search-submit img{display:none}.mobile-commerce-header .mobile-search-submit:before{border:3px solid var(--navy);content:"";border-radius:50%;width:18px;height:18px;position:absolute;top:14px;left:17px}.mobile-commerce-header .mobile-search-submit:after{background:var(--navy);content:"";border-radius:2px;width:11px;height:3px;position:absolute;top:34px;left:35px;transform:rotate(45deg)}.mobile-commerce-header .search-suggestions-panel{top:calc(100% + 8px)}.mobile-search-bar img{filter:grayscale();opacity:.62;object-fit:contain;width:23px;height:23px}.mobile-search-submit{cursor:pointer;background:0 0;border:0;flex:0 0 32px;justify-content:center;align-items:center;height:32px;margin:0;padding:0;display:flex}.mobile-search-bar input{color:var(--navy);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px;font-weight:500}.mobile-search-bar input::placeholder{color:#687181;opacity:1}.search-suggestions-panel{color:var(--navy);z-index:80;background:#fff;border:1px solid #dfe3e8;border-radius:12px;max-height:min(440px,40vh);position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #15203333}.search-suggestions-heading{color:#737c89;letter-spacing:.02em;text-transform:uppercase;padding:13px 16px 8px;font-size:12px;font-weight:800}.search-suggestions-panel ul{margin:0;padding:0;list-style:none}.search-suggestions-panel li{border-top:1px solid #edf0f3;align-items:stretch;min-height:52px;display:flex}.search-suggestions-panel li:first-child{border-top:0}.search-suggestion-choice.active,.search-suggestion-choice:hover{background:#f4f6f8}.search-suggestion-choice,.search-history-clear,.search-all-query{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0}.search-suggestion-choice{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;padding:10px 14px;display:flex}.search-suggestion-choice>span:last-child{gap:2px;min-width:0;display:grid}.search-suggestion-choice strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.search-suggestion-choice mark{color:inherit;background:0 0;font-weight:850}.search-suggestion-choice small{color:#5f6978;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.search-suggestion-choice>span:first-child{filter:grayscale();opacity:.62;background:url(/mobile/search.png) 50%/18px 18px no-repeat;flex:0 0 24px;width:24px;height:24px}.search-suggestion-choice>span:first-child.history{filter:none;opacity:.66;background-image:none;position:relative}.search-suggestion-choice>span:first-child.history:before{content:"↺";font-size:22px;line-height:24px;position:absolute;top:-1px;left:1px}.search-suggestions-status,.search-history-clear,.search-all-query{color:#707987;text-align:left;border-top:1px solid #edf0f3;width:100%;padding:13px 16px;font-size:13px;display:block}.search-history-clear{color:#5f6978;text-align:right;width:100%;font-weight:700}.search-all-query{color:var(--navy);font-weight:700}.home-hero{background:var(--navy);color:#fff;border-radius:24px;gap:28px;margin:20px 20px 0;padding:30px 22px 24px;display:grid;position:relative;overflow:hidden}.home-hero:before,.home-hero:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;position:absolute}.home-hero:before{width:300px;height:300px;top:-160px;right:-170px}.home-hero:after{width:360px;height:360px;bottom:-220px;left:-210px}.home-hero-copy,.home-hero-showcase{z-index:1;position:relative}.home-hero-eyebrow,.home-value-intro>p,.home-curated-heading p,.all-products-bar>div>p{color:#657085;letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800}.home-hero-eyebrow{color:#ffffffa8}.home-hero h1{color:#fff;letter-spacing:-.045em;max-width:470px;margin:0;font-size:clamp(34px,10vw,48px);line-height:.98}.home-hero-copy>p:not(.home-hero-eyebrow){color:#ffffffb8;max-width:520px;margin:18px 0 0;font-size:15px;line-height:1.55}.home-hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.home-hero-actions a{border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex}.home-hero-primary{color:var(--navy);background:#fff}.home-hero-secondary{color:#fff;border:1px solid #ffffff57}.home-hero-showcase{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:9px;display:grid}.home-hero-product{color:var(--navy);background:#fff;border-radius:14px;min-width:0;padding:7px 7px 11px;overflow:hidden;transform:rotate(-2deg)}.home-hero-product:nth-child(2){transform:translateY(-12px)}.home-hero-product:nth-child(3){transform:rotate(2deg)}.home-hero-product>div{aspect-ratio:1/.9;background:#f6f7f8;border-radius:9px;justify-content:center;align-items:center;display:flex;overflow:hidden}.home-hero-product img{object-fit:contain;width:100%;height:100%}.home-hero-product small,.home-hero-product strong,.home-hero-product>span{margin-left:3px;margin-right:3px;display:block}.home-hero-product small{color:#5f6978;margin-top:8px;font-size:8px}.home-hero-product strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:25px;margin-top:3px;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}.home-hero-product>span{margin-top:7px;font-size:11px;font-weight:800}.home-category-section{padding:28px 20px 0}.home-section-heading{justify-content:space-between;align-items:baseline;margin-bottom:18px;display:flex}.home-section-heading h2,.home-value-intro h2{color:var(--navy);margin:0;font-size:20px}.home-section-heading>a,.home-curated-heading>a{color:#687384;font-size:12px;font-weight:700}.home-category-strip{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;gap:10px;margin:0 -20px;padding:0 20px 4px;display:flex;overflow-x:auto}.home-category-strip::-webkit-scrollbar{display:none}.subcategory-strip::-webkit-scrollbar{display:none}.home-category{scroll-snap-align:start;text-align:center;flex-direction:column;flex:0 0 78px;align-items:center;gap:8px;display:flex}.home-category>span{background:#fff;border:1px solid #dce1e7;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;padding:9px;font-size:18px;font-weight:700;display:flex;overflow:hidden}.home-category.active>span{border-color:var(--navy);background:#fff;box-shadow:0 0 0 2px #27324814}.home-category img{object-fit:contain;width:100%;height:100%}.home-category strong{color:var(--navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:26px;font-size:11px;font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}.product-section{padding:24px 20px 8px}.home-curated-section{padding:24px 20px 0}.home-curated-heading{justify-content:space-between;align-items:center;min-height:32px;margin-bottom:16px;display:flex}.home-curated-heading>div{min-width:0}.home-curated-heading h2{color:var(--navy);margin:0;font-size:18px;font-weight:700}.home-value-section{background:var(--navy);color:#fff;border-radius:20px;margin:28px 20px 0;padding:26px 20px}.home-value-intro>p{color:#ffffff94}.home-value-intro h2{color:#fff}.home-value-grid{gap:12px;margin-top:20px;display:grid}.home-value-grid article{background:#ffffff12;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;padding:17px;display:grid}.home-value-grid article>span{color:var(--navy);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:flex}.home-value-grid h3{color:#fff;margin:0;font-size:14px}.home-value-grid p{color:#ffffffa6;margin:5px 0 0;font-size:12px;line-height:1.5}.home-product-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(230px,82%);grid-auto-flow:column;gap:14px;margin-right:-20px;padding-bottom:4px;padding-right:20px;overflow-x:auto}.home-product-rail .mobile-product-card{scroll-snap-align:start;min-width:0}.home-product-rail::-webkit-scrollbar{display:none}.all-products-bar{justify-content:space-between;align-items:center;min-height:38px;margin-bottom:24px;display:flex}.all-products-bar>div{min-width:0}.all-products-bar h1,.all-products-bar h2{color:var(--navy);margin:0;font-size:18px;font-weight:700}.sort-menu{position:relative}.sort-menu summary{color:var(--navy);cursor:pointer;align-items:center;gap:5px;padding:8px 0 8px 12px;font-size:15px;font-weight:500;list-style:none;display:flex}.sort-menu summary::-webkit-details-marker{display:none}.sort-menu summary span{font-size:20px;line-height:1}.sort-menu summary .sort-menu-label{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:14px;overflow:hidden}.sort-menu>div{z-index:30;background:#fff;border:1px solid #e4e7eb;border-radius:10px;min-width:210px;display:grid;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 16px 40px #2732482e}.sort-menu>div a,.sort-menu>div button{color:var(--navy);cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;padding:13px 16px;font-size:13px;font-weight:600}.sort-menu>div a:last-child,.sort-menu>div button:last-child{border-bottom:0}.sort-menu>div button:hover,.sort-menu>div button.active{background:#f3f5f7}.home-catalog-results{min-height:240px;position:relative}.home-catalog-results.is-loading .infinite-product-feed{opacity:.42;pointer-events:none}.catalog-sort-loading{color:var(--navy);z-index:5;background:#fffffff0;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #27324824}.catalog-sort-loading i{border:2px solid #d4d9e2;border-top-color:var(--navy);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}.catalog-sort-error{color:#b42318;margin:-8px 0 16px;font-size:13px}.mobile-product-feed{gap:28px 16px;display:grid}.mobile-product-card{border:0;flex-direction:column;min-width:0;padding-bottom:8px;display:flex}.mobile-product-card:focus-visible{border-radius:var(--product-radius);outline:3px solid var(--navy);outline-offset:5px}@media (width>=380px) and (width<=959px){.mobile-product-feed:not(.home-product-rail){grid-template-columns:repeat(2,minmax(0,1fr))}}.mobile-product-image{aspect-ratio:1;border-radius:var(--product-radius);background:#fff;justify-content:center;align-items:center;width:100%;padding:12px;display:flex;overflow:hidden}.mobile-product-image>img{object-fit:contain;width:100%;height:100%}.product-image-placeholder{background:var(--soft);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.product-image-placeholder img{opacity:.28;object-fit:contain;width:58px;height:58px}.product-dots,.detail-dots{justify-content:center;align-items:center;gap:6px;min-height:28px;padding:9px 0 5px;display:flex}.product-dots span,.detail-dots span{background:#e0e2e5;border:1px solid #d4d7db;border-radius:50%;width:7px;height:7px;display:block}.product-dots span.active,.detail-dots span.active{background:#000;border-color:#000}.product-dots.single{visibility:hidden}.mobile-product-copy{flex-direction:column;flex:1;padding:16px 4px 0;display:flex}.mobile-product-copy>small{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:500;display:block}.mobile-product-copy>strong{color:var(--navy);letter-spacing:-.02em;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.mobile-product-copy>div{flex-wrap:wrap;align-items:baseline;gap:9px;margin-top:auto;padding-top:12px;display:flex}.mobile-product-copy del{color:var(--muted);font-size:12px}.mobile-product-copy>div span{color:var(--navy-dark);font-size:17px;font-weight:700}.show-more-button,.solid-button,.outline-button{border-radius:9px;justify-content:center;align-items:center;min-height:52px;padding:0 20px;font-size:14px;font-weight:700;display:inline-flex}.show-more-button,.solid-button{background:var(--navy);color:#fff}.show-more-button{width:100%;margin:28px auto 10px}.infinite-feed-status{color:#7f8896;text-align:center;justify-content:center;align-items:center;min-height:88px;padding:24px 16px 8px;font-size:13px;font-weight:600;display:flex}.infinite-feed-loading,.infinite-feed-error{align-items:center;gap:10px;display:inline-flex}.infinite-feed-loading i{border:2px solid #d7dce2;border-top-color:var(--navy);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite infinite-feed-spin}.infinite-feed-error button{color:var(--navy);cursor:pointer;background:0 0;border:0;padding:5px;font-weight:800;text-decoration:underline}@keyframes infinite-feed-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.infinite-feed-loading i{animation:none}.mobile-product-card,.skip-link{transition:none}.mobile-product-card:hover{transform:none}}.outline-button{color:var(--navy);border:1.5px solid #273248cc}.empty-state{background:var(--soft);text-align:center;border-radius:14px;flex-direction:column;align-items:center;padding:42px 24px;display:flex}.empty-state img{opacity:.45;width:66px;height:66px;margin-bottom:18px}.empty-state strong{color:var(--navy);font-size:16px}.empty-state p{color:#747d8a;margin:8px 0 0;font-size:13px;line-height:1.6}.cart-icon-wrap{flex:none;place-items:center;display:inline-grid;position:relative}.cart-count-badge{color:var(--navy);z-index:2;background:#d0d0d0;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-10px}.mobile-page-header{background:var(--navy);color:#fff;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;min-height:68px;padding:12px 16px;display:grid}.mobile-page-header>a,.mobile-page-header>span{width:34px;height:34px}.mobile-page-header img{border-radius:8px;width:34px;height:34px}.mobile-page-header h1{text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:700;overflow:hidden}.product-card-gallery{-webkit-user-select:none;user-select:none}.product-card-gallery-viewport{display:block}.product-card-gallery-viewport>img,.product-card-gallery-viewport>span{object-fit:contain;width:100%;height:100%}.mobile-page-header.compact{min-height:68px;padding:12px 16px}.mobile-header-back{color:#fff;background:0 0;border-radius:999px;justify-content:center;align-items:center;font-size:34px;line-height:1;display:inline-flex}.mobile-header-back span{transform:translateY(-2px)}.rounded-page-content{background:#fff;border-radius:0;min-height:calc(100vh - 114px);margin-top:0;padding:24px 20px 18px;position:relative}.mobile-section-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.mobile-section-title h2{color:var(--navy);margin:0;font-size:18px;font-weight:700}.categories-page .mobile-section-title{align-items:flex-start;gap:4px;display:grid}.categories-page .mobile-section-title p{color:#788291;margin:0;font-size:12px}.categories-page{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.mobile-section-title a,.mobile-section-title span{color:#7c8490;font-size:12px;font-weight:600}.mobile-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mobile-category-grid>a>div{aspect-ratio:1.2;background:var(--navy);border-radius:12px;transition:opacity .12s,transform .12s;position:relative;overflow:hidden}.mobile-category-grid>a:active>div{opacity:.84;transform:scale(.97)}.mobile-category-grid img,.mobile-category-grid>a>div>span{object-fit:cover;width:100%;height:100%}.mobile-category-grid>a>div>span{color:#ffffff59;justify-content:center;align-items:center;font-size:64px;font-weight:700;display:flex}.mobile-category-grid i{background:linear-gradient(#0000 25%,#0b1f33d1 100%);position:absolute;inset:0}.mobile-category-grid strong{color:#fff;text-align:center;font-size:16px;font-style:normal;font-weight:700;line-height:1.2;position:absolute;bottom:14px;left:14px;right:14px}.category-list-page .mobile-search-bar,.search-page .mobile-search-bar{background:var(--soft);border-color:#e4e7eb;margin-bottom:22px}.subcategory-strip{scrollbar-width:none;gap:10px;margin:0 -20px 22px;padding:0 20px 4px;display:flex;overflow-x:auto}.subcategory-strip a,.subcategory-strip button{background:var(--soft);border:1px solid #e5e8ec;border-radius:10px;flex:none;align-items:center;gap:8px;min-height:42px;padding:7px 12px;display:inline-flex}.subcategory-strip button{cursor:pointer}.subcategory-strip button.active,.subcategory-strip button[aria-pressed=true]{background:#e8edf4;border-color:#2732486b;box-shadow:inset 0 0 0 1px #27324814}.subcategory-strip img{object-fit:contain;width:27px;height:27px}.subcategory-strip span{color:var(--navy);font-size:12px;font-weight:600}.category-products-bar{margin-top:6px}.search-results-title{align-items:flex-start;gap:12px;margin:4px 0 22px}.search-results-title h2{font-size:16px;line-height:1.35}.search-results-title>div{gap:3px;display:grid}.search-results-title small{color:#77808d;font-size:12px}.search-correction{background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--navy);border-radius:10px;margin:-8px 0 20px;padding:11px 13px;font-size:13px}.mobile-product-detail{min-height:100vh;padding-bottom:78px;position:relative}.detail-gallery-wrap{background:0 0;min-width:0;position:relative}@media (width<=959px){.mobile-product-detail{padding-top:16px}.mobile-product-detail>.detail-gallery-wrap{border:0;border-radius:0;margin:0 16px;overflow:hidden}}.detail-gallery{border-radius:var(--product-radius);scrollbar-width:none;touch-action:pan-y;background:#fff;position:relative;overflow:hidden}.collection-page{min-height:65vh;padding-top:28px}.catalog-breadcrumb{color:#667085;align-items:center;gap:8px;margin-bottom:24px;font-size:14px;display:flex}.catalog-breadcrumb a{color:#25324a;font-weight:700;text-decoration:none}.catalog-back{color:#25324a;background:0 0;border:0;align-items:center;gap:8px;margin:0 0 22px;padding:4px 0;font-weight:800;display:none}.catalog-back span{font-size:24px;line-height:1}.collection-page .all-products-bar h1{margin:2px 0 4px;font-size:clamp(28px,4vw,42px)}.collection-page .all-products-bar>div>span{color:#667085;font-size:14px}@media (width<=759px){.catalog-back{display:flex}.collection-page .catalog-breadcrumb{display:none}}@media (width<=767px){.catalog-back{display:none}.mobile-header-back{visibility:hidden}}.detail-gallery::-webkit-scrollbar{display:none}.detail-gallery-track{cursor:zoom-in;width:100%;transition:transform .28s ease-out;display:flex}.detail-lightbox{color:#fff;z-index:300;background:#050a14fa;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.detail-lightbox-bar{min-height:64px;padding:max(12px, env(safe-area-inset-top)) 18px 10px;justify-content:space-between;align-items:center;display:flex}.detail-lightbox-bar span{font-size:13px;font-weight:700}.detail-lightbox-bar button{color:#fff;background:#ffffff24;border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:28px;display:flex}.detail-lightbox-gallery{touch-action:pan-y pinch-zoom;min-height:0;position:relative;overflow:hidden}.detail-lightbox-track{height:100%;transition:transform .28s cubic-bezier(.22,.75,.28,1);display:flex}.detail-lightbox-track>img,.detail-lightbox-track>span{object-fit:contain;flex:0 0 100%;width:100%;height:100%}.detail-lightbox-track>span>img{object-fit:contain;width:100%;height:100%}.detail-lightbox-arrow{color:#fff;z-index:2;background:#ffffff24;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:30px;display:none;position:absolute;top:50%;transform:translateY(-50%)}.detail-lightbox-arrow.previous{left:16px}.detail-lightbox-arrow.next{right:16px}.detail-lightbox>p{color:#ffffffad;padding:12px 18px max(18px, env(safe-area-inset-bottom));text-align:center;margin:0;font-size:12px}.detail-gallery-track>img,.detail-gallery-track>span,.detail-gallery-empty>div{aspect-ratio:1;object-fit:contain;flex:0 0 100%;width:100%;min-width:0;padding:clamp(16px,3vw,32px)}.detail-gallery-track>span>img{object-fit:contain;width:100%;height:100%}.detail-gallery-arrow{color:var(--navy);cursor:pointer;z-index:2;background:#f5f5f7f0;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:26px;display:none;position:absolute;top:50%;transform:translateY(-50%)}.detail-gallery-arrow.previous{left:12px}.detail-gallery-arrow.next{right:12px}.detail-placeholder{min-height:320px}.detail-back{color:#fff;cursor:pointer;height:40px;left:16px;top:max(16px, env(safe-area-inset-top));z-index:4;background:#273248e6;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;padding-bottom:4px;font-size:34px;font-weight:300;line-height:1;display:flex;position:absolute}@media (width<=767px){.detail-back{display:none}}.detail-dots{display:none}.detail-dots button{background:#dfe3e7;border:0;border-radius:50%;width:7px;height:7px;margin:0;padding:0}.detail-dots button.active{background:var(--navy)}.detail-thumbnails{scrollbar-width:thin;gap:10px;margin-top:16px;padding:4px 4px 12px;display:flex;overflow-x:auto}.detail-thumbnails button{cursor:pointer;background:#fff;border:0;border-bottom:3px solid #0000;border-radius:10px 10px 0 0;flex:0 0 64px;justify-content:center;align-items:center;height:68px;padding:7px;display:flex;overflow:hidden}.detail-thumbnails button.active{background:var(--product-surface);border-bottom-color:var(--navy)}.detail-thumbnails button:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.detail-thumbnails img,.detail-thumbnails span{object-fit:contain;width:100%;height:100%}.detail-content{padding:4px 20px 26px}.detail-title-row{grid-template-columns:minmax(0,1fr) 38px;align-items:flex-start;gap:12px;display:grid}.detail-title-row h1{color:var(--navy);margin:0;font-size:18px;font-weight:700;line-height:1.42}.share-button{color:var(--navy);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex;position:relative}.share-button>span{border:1.6px solid var(--navy);border-radius:7px;width:27px;height:27px;font-size:19px;line-height:22px}.share-button small{background:var(--navy);color:#fff;border-radius:5px;padding:4px 6px;font-size:9px;position:absolute;top:36px;right:0}.detail-price-row{align-items:baseline;gap:10px;margin-top:12px;display:flex}.detail-price-row del{color:#8f98a6;font-size:12px}.detail-price-row strong{color:var(--navy);font-size:18px}.detail-section{border-top:1px solid #e5e7ea;margin-top:24px;padding-top:20px}.detail-section h2{color:var(--navy);margin:0 0 10px;font-size:15px;font-weight:700}.detail-section p{color:#7d8796;margin:0;font-size:13px;line-height:1.7}.mobile-spec-list{gap:0;margin:0;display:grid}.mobile-spec-list>div{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(112px,.85fr) minmax(0,1.15fr);gap:14px;padding:12px 0;display:grid}.mobile-spec-list dt,.mobile-spec-list dd{margin:0;font-size:12px;line-height:1.5}.mobile-spec-list dt{color:#8b94a2;font-weight:500}.mobile-spec-list dd{color:var(--navy);font-weight:600}.detail-purchase-bar{padding:12px 14px max(12px, env(safe-area-inset-bottom));z-index:4;background:#fff;border-top:1px solid #e1e4e8;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:absolute;bottom:0;left:0;right:0}.feature-gate-page{text-align:center;flex-direction:column;align-items:center;padding-top:52px;display:flex}.feature-gate-page>img{object-fit:contain;width:54px;height:54px;margin-bottom:18px}.feature-gate-page>p.eyebrow,.eyebrow{color:#89919d;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.feature-gate-page h2{color:var(--navy);max-width:500px;margin:0;font-size:22px;line-height:1.3}.feature-gate-page>p:not(.eyebrow){color:#7b8491;max-width:520px;margin:14px 0 0;font-size:13px;line-height:1.7}.flow-steps{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:30px 0;display:grid}.flow-steps>div{background:var(--soft);border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:9px;display:flex}.flow-steps span{background:var(--navy);color:#fff;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.flow-steps strong{color:var(--navy);font-size:11px}.block-button{width:100%;margin-top:2px}.profile-harage-logo{width:82px!important;height:82px!important}.store-actions{gap:10px;width:100%;margin-top:28px;display:grid}.store-actions a{background:var(--navy);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:52px;padding:0 18px;font-size:13px;font-weight:700;display:flex}@media (width>=760px){.app-canvas{padding:24px 0}.mobile-app-shell{box-shadow:var(--shadow);border-radius:28px;width:720px;min-height:calc(100vh - 48px);margin:0 auto;overflow:hidden}.mobile-commerce-header{padding-left:34px;padding-right:34px}.mobile-commerce-shortcuts,.mobile-commerce-location{margin-left:-34px;margin-right:-34px;padding-left:34px;padding-right:34px}.home-hero{margin-left:34px;margin-right:34px}.product-section,.home-curated-section,.home-category-section,.rounded-page-content,.detail-content{padding-left:34px;padding-right:34px}.home-value-section{margin-left:34px;margin-right:34px}.home-category-strip{margin-left:-34px;margin-right:-34px;padding-left:34px;padding-right:34px}.home-product-rail{margin-right:-34px;padding-right:34px}.subcategory-strip{margin-left:-34px;margin-right:-34px;padding-left:34px;padding-right:34px}.mobile-category-grid{gap:18px}.mobile-category-grid>a>div{aspect-ratio:1.18}.detail-purchase-bar{left:0;right:0}}@media (width<=380px){.mobile-commerce-header,.product-section,.home-curated-section,.home-category-section,.rounded-page-content,.detail-content{padding-left:14px;padding-right:14px}.home-category-strip{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.home-hero,.home-value-section{margin-left:14px;margin-right:14px}.home-product-rail{margin-right:-14px;padding-right:14px}.home-category{flex-basis:70px}.mobile-category-grid{gap:10px}.mobile-category-grid strong{font-size:15px}.mobile-commerce-topbar{grid-template-columns:38px minmax(0,1fr) 30px 34px;gap:7px}.mobile-commerce-account>span{display:none}}button,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.58}.guest-avatar>img{object-fit:cover;z-index:2;width:100%;height:100%;position:relative}.detail-purchase-wrap{z-index:4;background:#fff;border-top:1px solid #e1e4e8;position:absolute;bottom:0;left:0;right:0}.detail-purchase-wrap .detail-purchase-bar{border:0;position:static}.detail-purchase-wrap .inline-status{color:var(--navy);text-align:center;margin:0;padding:9px 16px 0;font-size:12px;font-weight:600}.detail-availability{margin:12px 20px 0}.filter-price-error{color:#a91d2a;margin:10px 0 0;font-size:12px;line-height:1.45}.mobile-form{gap:17px;max-width:560px;margin:0 auto;display:grid}.form-intro{text-align:center;margin-bottom:8px}.form-intro>img{object-fit:contain;width:72px;height:72px;margin:0 auto 18px}.form-intro h2,.section-heading h2,.profile-card h2,.sell-submit-card h2{color:var(--navy);margin:0;font-size:22px;line-height:1.25}.form-intro>p:not(.eyebrow),.security-copy,.transaction-note{color:#7b8491;margin:10px 0 0;font-size:13px;line-height:1.65}.mobile-form>label,.desktop-sell-taxonomy>label,.sell-submit-card>label,.checkout-page section>label{color:var(--navy);gap:8px;font-size:12px;font-weight:700;display:grid}.mobile-form label>span,.sell-submit-card label>span{color:#9199a5;font-size:11px;font-weight:500}.mobile-form input:not([type=checkbox]):not([type=radio]),.mobile-form select,.mobile-form textarea,.desktop-sell-taxonomy select,.sell-submit-card select{color:var(--navy);background:#f7f8fa;border:1px solid #dfe3e8;border-radius:10px;outline:0;width:100%;min-height:51px;padding:12px 14px}.mobile-form textarea{resize:vertical;min-height:104px}.mobile-form input:focus,.mobile-form select:focus,.mobile-form textarea:focus,.desktop-sell-taxonomy select:focus,.sell-submit-card select:focus{border-color:var(--navy);box-shadow:0 0 0 3px #27324814}.mobile-form input[readonly]{color:#777f8c}.phone-fields,.location-fields,.paired-buttons{grid-template-columns:minmax(95px,.4fr) minmax(0,1.6fr);gap:10px;display:grid}.phone-fields>label,.location-fields>label{color:var(--navy);gap:8px;font-size:12px;font-weight:700;display:grid}.paired-buttons{grid-template-columns:1fr 1fr}.form-message{color:var(--navy);background:#f2f4f7;border-radius:9px;margin:0;padding:12px 14px;font-size:12px;line-height:1.55}.form-message.error,.availability-warning{color:#a31e2a;background:#fff0f1}.form-message.success{color:#19653a;background:#ecf8f1}.form-links{justify-content:space-between;display:flex}.social-login{gap:12px;transition:opacity .16s;display:grid}.social-login.is-busy{opacity:.55;pointer-events:none}.auth-divider{color:#7b8491;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:11px;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:#dfe3e8;height:1px}.google-signin-host,.apple-signin-host{justify-content:center;align-items:center;width:100%;min-height:44px;display:flex}.google-signin-host:not(.is-ready),.apple-signin-host:not(.is-ready){background:#f7f8fa;border:1px solid #dfe3e8;border-radius:8px}.apple-signin-host{cursor:pointer;height:44px}.social-login-note{color:#7b8491;text-align:center;margin:0;font-size:11px;line-height:1.5}.auth-page{color:var(--navy);background:#f4f6f8;min-height:100svh}.auth-page-header{background:#fff;border-bottom:1px solid #e4e7eb}.auth-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;max-width:1180px;min-height:68px;margin:0 auto;padding:0 24px;display:grid}.auth-back-link,.auth-shopping-link{color:#4f5b6e;align-items:center;min-height:44px;font-size:13px;font-weight:700;display:inline-flex}.auth-back-link{justify-self:start;gap:7px}.auth-back-link>span:first-child{margin-top:-2px;font-size:30px;font-weight:400;line-height:1}.auth-shopping-link{justify-self:end}.auth-wordmark{justify-self:center;align-items:center;gap:9px;display:inline-flex}.auth-wordmark img{object-fit:contain;width:38px;height:38px}.auth-wordmark strong{letter-spacing:-.03em;font-size:22px}.auth-page-main{place-items:start center;min-height:calc(100svh - 103px);padding:42px 20px 64px;display:grid}.auth-panel{background:#fff;border:1px solid #e5e8ec;border-radius:18px;width:min(100%,440px);padding:32px 19px;box-shadow:0 18px 50px #27324814}.login-form{gap:18px;max-width:400px}.login-intro{text-align:left;margin-bottom:4px}.login-intro h1{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:28px;line-height:1.2}.login-intro p{color:#707b8c;margin:8px 0 0;font-size:14px;line-height:1.5}.login-form .auth-field{gap:8px}.auth-field-label{color:var(--navy)!important;font-size:var(--font-label)!important;font-weight:700!important}.auth-input-wrap{display:block;position:relative}.mobile-form.login-form .auth-input-wrap input{background:#fff;min-height:54px;padding-left:48px;font-size:14px}.mobile-form.login-form .auth-input-wrap input[name=password]{padding-right:70px}.login-form .auth-input-wrap input::placeholder{color:#9aa2ad}.auth-input-icon{pointer-events:none;z-index:1;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.email-icon{border:1.6px solid #697587;border-radius:2px;width:18px;height:14px}.email-icon:after{content:"";border-bottom:1.6px solid #697587;border-right:1.6px solid #697587;width:8px;height:8px;position:absolute;top:-3px;left:4px;transform:rotate(45deg)}.lock-icon{border:1.6px solid #697587;border-radius:2px;width:16px;height:13px;margin-top:3px}.lock-icon:before{content:"";border:1.6px solid #697587;border-bottom:0;border-radius:8px 8px 0 0;width:7px;height:8px;position:absolute;top:-8px;left:3px}.password-toggle{color:var(--navy);cursor:pointer;background:0 0;border:0;min-height:38px;padding:0 2px;font-size:12px;font-weight:700;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.forgot-password-link{color:var(--navy);justify-self:end;margin-top:-8px;padding:4px 0;font-size:12px;font-weight:700}.login-form .solid-button{cursor:pointer;border:0}.login-form .solid-button:disabled{cursor:wait;opacity:.65}.login-form .auth-divider{color:#818a97;letter-spacing:.04em;font-size:10px}.login-form .google-signin-host,.login-form .apple-signin-host{min-height:44px}.login-signup-prompt{color:#707b8c;text-align:center;margin:2px 0 0;font-size:13px}.login-signup-prompt a{color:var(--navy);margin-left:3px;font-weight:700}@media (width<=600px){.auth-page,.auth-page-main{background:#fff}.auth-header-inner{min-height:60px;padding:0 16px}.auth-back-copy,.auth-shopping-link{display:none}.auth-wordmark img{width:34px;height:34px}.auth-wordmark strong{font-size:20px}.auth-page-main{min-height:calc(100svh - 95px);padding:28px 20px 42px}.auth-panel{box-shadow:none;border:0;border-radius:0;width:100%;padding:0}.login-intro h1{font-size:26px}}.form-links a,.form-footnote a,.text-button,.section-heading>a,.danger-link{color:var(--navy);text-align:center;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:700}.form-footnote{color:#7b8491;text-align:center;margin:0;font-size:12px}.field-help{line-height:1.5;display:block;color:#8b94a2!important;font-size:var(--font-meta)!important;font-weight:500!important}.loading-card{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:320px;display:flex}.loading-card span{border:3px solid #e2e5e9;border-top-color:var(--navy);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite harage-spin}.loading-card p{color:#7c8490;font-size:13px}@keyframes harage-spin{to{transform:rotate(360deg)}}.profile-page,.address-page,.orders-page,.cart-page,.checkout-page,.sell-dashboard{gap:22px;display:grid}.profile-card{background:var(--navy);color:#fff;border-radius:16px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid}.profile-photo{background:#e5e8ec;border:3px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.profile-photo img{object-fit:cover;width:100%;height:100%}.profile-photo span{color:var(--navy);font-size:28px;font-weight:800}.profile-card .eyebrow{color:#ffffffa6}.profile-card h2{color:#fff;font-size:19px}.profile-card div>p:last-child{color:#ffffffc7;margin:5px 0 0;font-size:12px}.profile-menu{border:1px solid #e4e7eb;border-radius:14px;overflow:hidden}.profile-menu a,.profile-menu button{color:var(--navy);text-align:left;background:#fff;border:0;border-bottom:1px solid #eceff2;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:0 16px;font-size:14px;font-weight:600;display:flex}.profile-menu>:last-child{border-bottom:0}.profile-menu b{color:#a3aab4;font-size:24px;font-weight:400}.logout-button{background:#fff}.section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading h2{font-size:20px}.small-solid-button,.location-button{background:var(--navy);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.location-button{width:100%;min-height:48px}.checkbox-row{color:var(--navy);font-size:12px;font-weight:600;align-items:center!important;gap:10px!important;display:flex!important}.checkbox-row input{accent-color:var(--navy);width:18px;height:18px}.address-form,.sell-submit-card{background:#f8f9fb;border:1px solid #e4e7eb;border-radius:14px;padding:17px}.address-list,.order-list,.sell-draft-list,.cart-list,.choice-list{gap:12px;display:grid}.address-list article,.order-list article{border:1px solid #e2e5e9;border-radius:12px;gap:14px;padding:15px;display:grid}.address-list article.default,.saved-card-list article.default{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.address-list article>div:first-child>span{color:#8a93a0;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.address-list h3,.order-list h3,.saved-card-list h3,.sell-draft-list h3{color:var(--navy);margin:5px 0;font-size:15px}.address-list p,.address-list small,.order-list p,.order-list small,.saved-card-list p,.saved-card-list small{color:#7d8794;margin:0;font-size:11px;line-height:1.5}.item-actions{flex-wrap:wrap;gap:14px;display:flex}.item-actions button{color:var(--navy);background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.item-actions .danger-link,.danger-link{color:#b42632}.empty-state.compact{min-height:0;padding:28px 20px}.empty-state.compact img{width:48px;height:48px;margin-bottom:12px}.segmented-control{background:#eef1f4;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.segmented-control button{color:#7d8590;background:0 0;border:0;border-radius:8px;min-height:42px;font-size:13px;font-weight:700}.segmented-control button.active{color:var(--navy);background:#fff;box-shadow:0 3px 12px #2732481a}.order-list article{background:#fff;border-color:#e5e8ed;border-radius:12px;padding:0;display:block;overflow:hidden}.order-list-link{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title amount""meta meta""status details";align-items:center;gap:6px 16px;padding:14px 16px;transition:background .15s;display:grid}.order-list-link:hover{background:#fafbfc}.order-list-link:focus-visible{box-shadow:inset 0 0 0 2px var(--navy);outline:0}.order-list-heading,.order-list-footer{display:contents}.order-list-heading h3{color:var(--navy);letter-spacing:-.02em;overflow-wrap:anywhere;grid-area:title;margin:0;font-size:18px;font-weight:600;line-height:1.3}.order-list-total{color:var(--navy);font-variant-numeric:tabular-nums;text-align:right;grid-area:amount;font-size:16px;font-weight:600}.order-list-meta{color:var(--muted);flex-wrap:wrap;grid-area:meta;align-items:center;gap:8px;font-size:14px;line-height:1.5;display:flex}.order-list-status{background:var(--accent-soft);color:var(--navy);border-radius:999px;grid-area:status;justify-self:start;padding:4px 10px;font-size:13px;font-weight:500;line-height:1.5}.status-colour{--status-bg:var(--accent-soft);--status-fg:var(--navy)}.status-colour[data-tone=blue]{--status-bg:#e3f2fd;--status-fg:#1565c0}.status-colour[data-tone=orange]{--status-bg:#fff3e0;--status-fg:#a44700}.status-colour[data-tone=amber]{--status-bg:#fff9c4;--status-fg:#805900}.status-colour[data-tone=green]{--status-bg:#e8f5e9;--status-fg:#2e7d32}.status-colour[data-tone=red]{--status-bg:#ffebee;--status-fg:#c62828}.status-colour[data-tone=teal]{--status-bg:#e0f7fa;--status-fg:#006d77}.status-colour[data-tone=slate]{--status-bg:#e3ebf3;--status-fg:#2c4a63}.status-colour[data-tone=review]{--status-bg:#d1f2f0;--status-fg:#1b6e6a}.status-colour[data-tone=purple]{--status-bg:#ede7f6;--status-fg:#6a1b9a}.status-colour[data-tone=indigo]{--status-bg:#e8eaf6;--status-fg:#283593}.order-list-status.status-colour,.order-status-chip.status-colour{background:var(--status-bg);color:var(--status-fg);border-color:#0000}.order-list-cta{color:var(--navy);white-space:nowrap;grid-area:details;justify-self:end;align-items:center;gap:6px;min-height:32px;font-size:14px;font-weight:500;display:inline-flex}.order-list-cta>span{font-size:16px}.order-list-link:hover .order-list-cta{text-underline-offset:4px;text-decoration:underline}@media (width>=768px){.order-list-link{grid-template-columns:minmax(0,1fr) 180px 120px 112px;grid-template-areas:"title status amount details""meta status amount details";column-gap:24px;padding:16px 20px}}@media (width<=359px){.order-list-link{column-gap:10px;padding:12px}.order-list-heading h3{font-size:17px}}.order-detail-page{gap:18px;display:grid}.order-detail-back-row{justify-content:space-between;align-items:center;display:flex}.order-detail-back-row>a{color:#687482;font-size:12px;font-weight:700}.order-status-chip{background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--navy);text-transform:uppercase;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.order-detail-heading{background:var(--navy);color:#fff;border-radius:15px;justify-content:space-between;gap:20px;padding:20px;display:flex}.order-detail-heading .eyebrow{color:var(--accent);text-transform:uppercase;margin:0 0 5px;font-size:10px}.order-detail-heading h2{color:#fff;margin:0;font-size:21px}.order-detail-heading p:last-child{color:#ffffffad;margin:7px 0 0;font-size:11px}.order-detail-heading>div:last-child{text-align:right;align-self:center}.order-detail-heading>div:last-child span{color:#ffffffad;font-size:10px;display:block}.order-detail-heading>div:last-child strong{margin-top:4px;font-size:18px;display:block}.order-detail-layout,.order-detail-main,.order-detail-sidebar{gap:16px;display:grid}.order-detail-card{border:1px solid #e2e6ea;border-radius:14px;overflow:hidden}.payment-status-card{padding:1rem}.payment-status-card>p{margin:0 0 1rem}.payment-status-card>button{min-width:min(100%,13rem);min-height:44px}.refund-details-entry{gap:1rem;min-width:0;padding:1.25rem;display:grid}.refund-details-entry+.refund-details-entry{border-top:1px solid #edf0f2}.refund-status-badge{background:var(--status-bg);color:var(--status-fg);overflow-wrap:anywhere;border-radius:999px;justify-self:start;max-width:100%;padding:.375rem .75rem;font-size:.875rem;font-weight:600;line-height:1.5}.refund-amount-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.375rem 1rem;margin:0;display:flex}.refund-amount-row dt{color:#566274;font-size:1rem}.refund-amount-row dd{color:var(--navy);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:600}.refund-details-message{color:#566274;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.6}.refund-details-updated{color:#66717f;flex-wrap:wrap;gap:.25rem .5rem;margin:0;font-size:.875rem;line-height:1.5;display:flex}.refund-return-link{color:var(--navy);text-underline-offset:4px;justify-self:start;align-items:center;min-height:44px;font-size:1rem;font-weight:600;text-decoration:underline;display:inline-flex}.order-detail-section-heading{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.order-detail-section-heading>div{align-items:center;gap:10px;display:flex}.order-detail-section-heading>div>span{background:var(--accent);color:var(--navy);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:9px;font-weight:800;display:flex}.order-detail-section-heading h3{color:var(--navy);margin:0;font-size:14px}.order-detail-section-heading small{color:#808a97;font-size:10px}.order-item-list{display:grid}.order-item{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.order-item:last-child{border-bottom:0}.order-item-view{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:92px;padding:0;display:grid}.order-item-view:hover{background:#f8f9fb}.order-item-view:focus-visible{box-shadow:inset 0 0 0 2px var(--navy);outline:0}.order-item-view-unavailable:hover{background:0 0}.order-item-image{object-fit:cover;background:#f3f5f7;border-radius:10px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.order-item-image img{object-fit:contain;width:34px;height:34px}.order-item small{color:#929aa5;text-transform:uppercase;font-size:9px}.order-item h4{color:var(--navy);margin:4px 0;font-size:13px}.order-item p{color:#7f8995;margin:0;font-size:10px}.order-item>.order-item-price{color:var(--navy);white-space:nowrap;font-size:16px}.order-item .order-item-note{color:#b42632;margin-top:5px}.order-item-side{border-top:1px solid #edf0f2;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;padding-top:16px;display:flex}.order-item-side:empty{display:none}.order-item-action{color:var(--navy);background:#fff;border:1px solid #cbd2da;border-radius:9px;justify-content:center;align-items:center;min-width:112px;min-height:38px;padding:0 13px;font-size:11px;font-weight:800;text-decoration:none;transition:background .14s,border-color .14s;display:inline-flex}.order-item-action:hover{background:#f5f7fa;border-color:#9ca8b6}.order-item-action.view{background:var(--navy);border-color:var(--navy);color:#fff}.order-item-action.view:hover{background:var(--navy-dark);border-color:var(--navy-dark)}.order-item-action.return{background:var(--accent-soft);border-color:var(--accent-border)}.order-product-detail-view{padding-bottom:28px}.order-product-title-row{grid-template-columns:minmax(0,1fr)}.order-item-detail-alert{color:#8f2630;background:#fff4f4;border:1px solid #f1d1d4;border-radius:10px;gap:4px;margin:18px 0 0;padding:12px;font-size:11px;line-height:1.5;display:grid}.product-spec-checklist{gap:7px;margin:0;padding:0;list-style:none;display:grid}.product-spec-checklist li{align-items:flex-start;gap:7px;display:flex}.product-spec-checklist li span{color:var(--navy);flex:none;font-weight:900}.order-address,.order-detail-empty{color:#66717f;margin:0;padding:17px;font-size:12px;line-height:1.7}.order-timeline{margin:0;padding:24px;list-style:none}.order-timeline li{grid-template-columns:18px minmax(0,1fr);gap:14px;min-height:76px;padding-bottom:22px;display:grid;position:relative}.order-timeline li:last-child{min-height:0;padding-bottom:0}.order-timeline li:not(:last-child):after{content:"";background:#e2e4e9;width:2px;position:absolute;top:28px;bottom:8px;left:8px}.order-timeline li>span{z-index:1;background:#a6aebe;border:2px solid #a6aebe;border-radius:50%;width:10px;height:10px;margin:5px 4px 0;position:relative}.order-timeline li.completed>span{background:#a6aebe;border-color:#a6aebe}.order-timeline li.current>span{background:var(--ink);border:2px solid var(--ink);width:18px;height:18px;margin:1px 0 0;box-shadow:inset 0 0 0 3px #fff}.order-timeline strong{color:var(--ink);font-size:14px;font-weight:500;line-height:1.5;display:block}.order-timeline li.current strong{color:var(--ink);font-weight:700}.order-timeline small,.order-timeline time{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.6;display:block}.order-timeline li.pending strong{color:var(--ink)}.order-summary-card{padding-bottom:14px}.order-summary-row,.order-summary-total{justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.order-summary-row span,.order-summary-row strong{color:#707b88;font-size:11px;font-weight:500}.order-summary-total{border-top:1px solid #e8ebef;margin-top:6px;padding-top:14px}.order-summary-total span{color:var(--navy);font-size:12px;font-weight:700}.order-summary-total strong{color:var(--navy);font-size:15px}.order-summary-card .transaction-note{margin:10px 16px 0}.order-actions-card>div:last-child{gap:13px;padding:16px;display:grid}.order-actions-card p{color:#66717f;margin:0;font-size:11px;line-height:1.55}.order-actions-card .paired-buttons{grid-template-columns:1fr 1fr}.danger-outline-button{color:#b42632;background:#fff;border:1px solid #b42632;border-radius:9px;min-height:42px;padding:10px 15px;font-size:12px;font-weight:800}.danger-outline-button:hover{background:#fff5f5}.danger-outline-button:disabled{cursor:not-allowed;opacity:.55}.return-request-page,.return-request-layout{gap:16px;display:grid}.return-request-form{max-width:none}.return-product-preview{border:1px solid #e2e6ea;border-radius:14px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid;overflow:hidden}.return-product-preview>img,.return-product-preview>span{object-fit:contain;background:#f3f5f7;border-radius:10px;justify-content:center;align-items:center;width:88px;height:88px;display:flex;overflow:hidden}.return-product-preview>span img{opacity:.35;width:40px;height:40px}.return-product-preview span{color:#8b94a0;text-transform:uppercase;font-size:9px;font-weight:800}.return-product-preview h3{color:var(--navy);margin:5px 0;font-size:14px;line-height:1.35}.return-product-preview p{color:#66717f;margin:0;font-size:10px;line-height:1.5}.return-file-list{color:#66717f;gap:5px;margin:-4px 0 0;padding:0;font-size:10px;list-style-position:inside;display:grid}.return-detail-product{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.return-detail-product>img,.return-detail-product>span{object-fit:contain;background:#f3f5f7;border-radius:10px;justify-content:center;align-items:center;width:88px;height:88px;display:flex;overflow:hidden}.return-detail-product>span img{opacity:.35;width:40px;height:40px}.return-detail-product h3{color:var(--navy);margin:0 0 6px;font-size:14px}.return-detail-product p{color:#66717f;margin:0;font-size:11px}.cart-list article{border-bottom:1px solid #e4e7eb;grid-template-columns:112px minmax(0,1fr);gap:14px;padding-bottom:16px;display:grid}.cart-image{background:#f3f5f7;border-radius:10px;justify-content:center;align-items:center;width:112px;height:112px;display:flex;overflow:hidden}.cart-image img{object-fit:contain;width:100%;height:100%}.cart-image .placeholder-logo{opacity:.35;width:45px;height:45px}.cart-product-details{min-height:76px;display:block}.cart-list small{color:#9098a4;font-size:10px}.cart-list h2{color:var(--navy);margin:4px 0 9px;font-size:14px;line-height:1.35}.cart-list del{color:#9aa1ab;font-size:11px;display:block}.cart-list strong{color:var(--navy);margin-top:3px;font-size:16px;display:block}.cart-list button{color:#b42632;background:0 0;border:0;margin-top:12px;padding:0;font-size:11px;font-weight:700}.cart-summary,.checkout-summary{background:#f6f7f9;border-radius:14px;gap:12px;padding:17px;display:grid}.cart-summary>div,.checkout-summary>div{color:#7c8591;justify-content:space-between;font-size:12px;display:flex}.cart-summary strong,.checkout-summary strong{color:var(--navy)}.cart-summary .total,.checkout-summary .total{color:var(--navy);border-top:1px solid #dfe3e7;padding-top:13px;font-size:15px}.cart-summary p{color:#8b93a0;margin:0;font-size:10px}.availability-warning{border-radius:10px;margin:0;padding:12px;font-size:12px;line-height:1.5}.cart-empty .block-button{margin-top:20px}.sell-cart-add-item{justify-content:center;justify-self:start;align-items:center;gap:8px;min-height:44px;margin-top:4px;padding:10px 18px;font-size:1rem;display:inline-flex}.sell-cart-empty img{opacity:.58}.checkout-main,.checkout-sidebar,.checkout-main>section{gap:14px;display:grid}.choice-list label{border:1px solid #e0e4e8;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}.choice-list label.selected{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.choice-list input{accent-color:var(--navy);width:17px;height:17px}.choice-list strong{color:var(--navy);font-size:13px;display:block}.choice-list small{color:#818a96;margin-top:3px;font-size:11px;line-height:1.45;display:block}.cod-payment-card{background:#f2f8f4;border:1px solid #9bc8a8;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.cod-payment-card>span{color:#fff;background:#28744a;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;display:flex}.cod-payment-card strong{color:var(--navy);font-size:13px;display:block}.cod-payment-card small{color:#687482;margin-top:3px;font-size:11px;line-height:1.45;display:block}.checkout-confirm{line-height:1.5;align-items:flex-start!important}.transaction-note{text-align:center;margin:-5px 0 0;font-size:10px}.confirmation-page{background:#f4f6f8;justify-content:center;align-items:center;min-height:calc(100dvh - 91px);padding:40px 20px;display:flex}.confirmation-card{color:var(--navy);text-align:center;background:#fff;border:1px solid #e1e5e9;border-radius:22px;flex-direction:column;align-items:center;width:100%;max-width:540px;padding:40px 32px;display:flex;box-shadow:0 18px 48px #2732481a}.confirmation-card>span{background:var(--navy);border:7px solid var(--accent-soft);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:20px;font-size:28px;display:flex}.confirmation-card .eyebrow{color:#718096;margin-bottom:8px}.confirmation-card h2{color:var(--navy);margin:0;font-size:24px}.confirmation-card>p:not(.eyebrow){color:#687482;max-width:420px;margin-bottom:0;font-size:14px;line-height:1.6}.confirmation-actions{gap:14px;width:100%;margin-top:24px;display:grid}.confirmation-actions a{border-radius:12px;justify-content:center;align-items:center;min-height:54px;padding:0 24px;font-size:14px;font-weight:700;display:flex}.confirmation-primary{background:var(--navy);color:#fff}.confirmation-secondary{color:var(--navy);border:1px solid #cbd2da}.sell-draft-list article{border:1px solid #e1e5e9;border-radius:13px;gap:10px;padding:11px;display:grid}.sell-draft-list article.included{border-color:#b9dcc7;box-shadow:inset 0 0 0 1px #b9dcc7}.draft-select{text-align:left;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:13px;padding:0;text-decoration:none;display:grid}.draft-select:focus-visible{outline:3px solid var(--accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.draft-select:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.draft-select:focus-visible{outline-offset:3px}.draft-select>img,.draft-select>span{background:#f2f4f6;border-radius:9px;justify-content:center;align-items:center;width:92px;height:92px;display:flex;overflow:hidden}.draft-select>img{object-fit:cover}.draft-select>span img{opacity:.35;width:40px;height:40px}.draft-select small{color:#8b94a1;font-size:10px;line-height:1.4}.draft-select h3{margin:5px 0}.draft-select strong{color:var(--navy);font-size:12px;display:block}.draft-select b{color:#24734a;text-transform:uppercase;margin-top:8px;font-size:10px;display:block}.sell-submit-card{gap:16px;display:grid}.sell-submit-card h2{font-size:18px}.mobile-form fieldset{border:1px solid #dfe3e8;border-radius:10px;gap:11px;margin:0;padding:13px;display:grid}.mobile-form legend{color:var(--navy);padding:0 5px;font-size:12px;font-weight:700}.photo-preview-row{flex-wrap:wrap;gap:6px;display:flex}.photo-preview-row span{color:#687280;text-overflow:ellipsis;white-space:nowrap;background:#eef1f4;border-radius:6px;max-width:100%;padding:6px 8px;font-size:10px;overflow:hidden}.compact-select-field{gap:8px;min-width:0;display:grid}.compact-select-label{color:var(--navy);font-size:12px;font-weight:700}.compact-select{min-width:0;position:relative}.compact-select-trigger{color:var(--navy);text-align:left;background:#f7f8fa;border:1px solid #dfe3e8;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:51px;padding:0 14px;display:flex}.compact-select-trigger .placeholder{color:#8b94a2;font-weight:500}.compact-select-trigger b{color:#788291;font-size:18px;font-weight:500;transition:transform .14s}.compact-select.open .compact-select-trigger{border-color:var(--navy);box-shadow:0 0 0 3px #27324814}.compact-select.open .compact-select-trigger b{transform:rotate(180deg)}.compact-select-menu{overscroll-behavior:contain;scrollbar-width:thin;z-index:90;background:#fff;border:1px solid #dfe3e8;border-radius:12px;max-height:min(224px,38vh);margin-top:6px;padding:5px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 16px 38px #2732482e}.compact-select-menu button{color:var(--navy);text-align:left;background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:9px 11px;font-size:13px;display:flex}.compact-select-menu button+button{border-top:1px solid #edf0f3}.compact-select-menu button.selected{background:#eef1f5;font-weight:800}.compact-select-menu button b{color:var(--navy);text-align:center;min-width:18px;font-size:15px}@media (width<=420px){.phone-fields{grid-template-columns:100px minmax(0,1fr)}.location-fields{grid-template-columns:1fr}.cart-list article{grid-template-columns:96px minmax(0,1fr)}.cart-image{width:96px;height:96px}.order-detail-heading{align-items:flex-start;display:grid}.order-detail-heading>div:last-child{text-align:left}.order-item{grid-template-columns:1fr;align-items:start;padding:16px}.order-item-view{grid-template-columns:54px minmax(0,1fr);min-height:82px;padding:0}.order-item-image{width:54px;height:54px}.order-item-price{margin-left:66px}.order-item-side{justify-content:stretch;padding-top:14px}.order-item-action{flex:112px;min-width:0;min-height:42px}.return-product-preview,.return-detail-product{grid-template-columns:72px minmax(0,1fr)}.return-product-preview>img,.return-product-preview>span,.return-detail-product>img,.return-detail-product>span{width:72px;height:72px}}.desktop-commerce-header,.desktop-filter-sidebar{display:none}.resilient-image-initial,.resilient-image-logo{color:var(--navy);background:#eef1f4;justify-content:center;align-items:center;width:100%;height:100%;font-weight:800;display:flex}.resilient-image-logo img{opacity:.3;object-fit:contain;width:56px;height:56px}.category-toolbar{align-items:center;gap:12px;display:flex}.mobile-filter-drawer{position:relative}.mobile-filter-trigger{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.mobile-filter-trigger b{background:var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:9px;display:inline-flex}.filter-icon{gap:2px;width:15px;display:grid}.filter-icon i{background:currentColor;height:1px;display:block;position:relative}.filter-icon i:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:-1px;left:3px}.filter-icon i:nth-child(2):after{left:9px}.filter-icon i:nth-child(3):after{left:5px}.mobile-filter-layer{z-index:100;position:fixed;inset:0}.mobile-filter-backdrop{background:#0d192a85;border:0;width:100%;position:absolute;inset:0}.mobile-filter-sheet{max-height:78vh;padding:0 20px max(24px, env(safe-area-inset-bottom));z-index:101;background:#fff;border-radius:18px 18px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -20px 60px #0b1f3338}.mobile-filter-sheet>header{z-index:2;background:#fff;justify-content:space-between;align-items:center;padding:10px 0 14px;display:flex;position:sticky;top:0}.mobile-filter-sheet>header>div{gap:10px;display:grid}.mobile-filter-sheet>header strong{color:var(--navy);font-size:18px}.mobile-filter-sheet>header button{color:var(--navy);background:#eef1f4;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:22px;display:flex}.sheet-handle{background:#d9dde2;border-radius:99px;width:42px;height:4px;margin:0 auto}.mobile-filter-sheet .filter-heading strong{display:none}.category-filter-form{gap:20px;display:grid}.filter-heading{justify-content:space-between;align-items:center;display:flex}.filter-heading strong{color:var(--navy);font-size:18px}.filter-clear-button,.filter-group-clear,.applied-clear-all{color:#727c89;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.filter-clear-button:not(:disabled):hover,.filter-group-clear:not(:disabled):hover,.applied-clear-all:not(:disabled):hover{color:var(--navy);text-decoration:underline}.filter-clear-button:disabled,.filter-group-clear:disabled,.applied-clear-all:disabled{cursor:default;opacity:.38}.category-filter-form fieldset{border:0;border-top:1px solid #e5e8ec;gap:11px;margin:0;padding:18px 0 0;display:grid}.category-filter-form legend{color:var(--navy);justify-content:space-between;align-items:center;width:100%;margin-bottom:13px;padding:0;font-size:13px;font-weight:800;display:flex}.filter-group-clear{color:#737d89;font-size:11px}.category-filter-form fieldset>label{color:#596475;align-items:center;gap:9px;font-size:12px;display:flex}.category-filter-form input[type=checkbox],.category-filter-form input[type=radio]{accent-color:var(--navy);width:17px;height:17px}.category-filter-form input:disabled+span{opacity:.68}.filter-price-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.filter-price-row label{color:#7e8794;gap:6px;font-size:10px;display:grid}.filter-price-row input{color:var(--navy);background:#f7f8fa;border:1px solid #dfe3e8;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:8px 10px}.filter-price-apply{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #27324873;border-radius:8px;width:100%;min-height:38px;font-size:12px;font-weight:800}.filter-price-apply:not(:disabled):hover{background:var(--navy);color:#fff}.desktop-filter-sidebar .filter-view-results{display:none}.category-products-bar>div:first-child{align-items:baseline;gap:9px;display:flex}.result-count{color:#8a93a0;font-size:11px}.applied-filter-row{flex-wrap:wrap;gap:7px;margin:-10px 0 20px;display:flex}.applied-filter-row>button:not(.applied-clear-all){color:var(--navy);cursor:pointer;background:#eef1f4;border:0;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:600;display:inline-flex}.applied-filter-row>button:not(.applied-clear-all):not(:disabled):hover{background:#e1e6ec}.applied-filter-row>button:not(.applied-clear-all) span{font-size:15px;line-height:.8}.applied-clear-all{padding:7px 5px}.category-results-grid-wrap{min-height:220px;position:relative}.filter-update-overlay{z-index:8;background:#ffffffb8;justify-content:center;align-items:flex-start;min-height:220px;padding-top:70px;display:flex;position:absolute;inset:0}.filter-update-overlay>span{color:var(--navy);background:#fff;border:1px solid #e0e4e8;border-radius:999px;align-items:center;gap:9px;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 10px 28px #27324824}.filter-update-overlay i{border:2px solid #d9dde3;border-top-color:var(--navy);border-radius:50%;width:15px;height:15px;animation:.8s linear infinite feed-spin}.filter-error{color:#7d2b2b;background:#fff3f3;border:1px solid #f0cccc;border-radius:9px;justify-content:space-between;align-items:center;margin:-8px 0 18px;padding:10px 12px;font-size:12px;display:flex}.filter-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.segmented-control a{color:#7d8590;border-radius:8px;justify-content:center;align-items:center;min-height:42px;font-size:13px;font-weight:700;display:flex}.segmented-control a.active{color:var(--navy);background:#fff;box-shadow:0 3px 12px #2732481a}.profile-sections{gap:20px;display:grid}.profile-sections>section>h3{color:var(--navy);margin:0 0 9px;font-size:13px}.profile-menu span{gap:4px;display:grid}.profile-menu span strong{font-size:13px}.profile-menu span small{color:#8a93a0;font-size:10px;font-weight:500}.profile-menu .delete-account-row strong{color:#ad2632}.account-service-page{gap:20px;display:grid}.service-intro h2{color:var(--navy);margin:3px 0 6px;font-size:22px}.service-intro>p:last-child{color:#74808f;margin:0;font-size:12px;line-height:1.6}.notification-list,.faq-list{gap:10px;display:grid}.notification-list article{border:1px solid #e1e5e9;border-radius:12px;align-items:center;gap:12px;padding:0;display:block;overflow:hidden}.notification-list article.unread{background:var(--accent-soft);border-color:#bfc9d7}.notification-row{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;min-height:92px;padding:14px;display:grid}.notification-row:not(:disabled):hover{background:#afc8e629}.notification-row:disabled{cursor:wait;opacity:.72}.notification-kind{background:#eef1f5;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.notification-kind.buy,.notification-kind.sell,.notification-kind.return,.notification-kind.product{background:var(--accent-soft)}.notification-kind img{object-fit:contain;opacity:.82;width:19px;height:19px}.notification-copy{min-width:0;display:block}.notification-copy .notification-kind-label{color:#778395;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:800;display:block}.notification-copy strong{color:var(--navy);font-size:13px;line-height:1.4;display:block}.notification-copy>span{color:#687386;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.notification-copy time{color:#9199a4;margin-top:6px;font-size:9px;display:block}.notification-row-status{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.notification-row-status b{color:#9ba4b0;font-size:24px;font-weight:400;line-height:1}.notification-dot{background:#cfd5dd;border-radius:50%;width:8px;height:8px}.notification-list article.unread .notification-dot{background:var(--accent)}.notification-settings-page{gap:16px;display:grid}.notification-settings-intro h2{color:var(--navy);margin:4px 0 7px;font-size:21px;line-height:1.3}.notification-settings-intro>p:last-child,.notification-preference-group>header p,.notification-browser-note{color:#74808f;margin:0;font-size:11px;line-height:1.6}.notification-preference-group{border:1px solid #e1e5e9;border-radius:14px;overflow:hidden}.notification-preference-group>header{background:#f8f9fb;border-bottom:1px solid #e8ebee;padding:14px 16px}.notification-preference-group>header h3{color:var(--navy);margin:0 0 4px;font-size:14px}.notification-preference-row{color:var(--navy);cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #eceff2;justify-content:space-between;align-items:center;width:100%;min-height:72px;padding:12px 16px;display:flex}.notification-preference-row:last-child{border-bottom:0}.notification-preference-row:disabled{cursor:wait;opacity:.65}.notification-preference-row>span:first-child{gap:4px;padding-right:16px;display:grid}.notification-preference-row strong{font-size:13px}.notification-preference-row small{color:#7f8997;font-size:10px;font-weight:500;line-height:1.45}.preference-switch{background:#cbd1d8;border-radius:999px;flex:none;width:47px;height:27px;padding:3px;transition:background .15s;display:block}.preference-switch i{background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .15s;display:block;box-shadow:0 1px 4px #27324840}.notification-preference-row[aria-checked=true] .preference-switch{background:var(--navy)}.notification-preference-row[aria-checked=true] .preference-switch i{transform:translate(20px)}.notification-browser-note{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:12px;padding:12px 14px}.faq-list details{border:1px solid #e1e5e9;border-radius:12px;overflow:hidden}.faq-list summary{color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;min-height:58px;padding:10px 15px;font-size:13px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{gap:3px;display:grid}.faq-list summary small{color:#9098a4;font-size:9px;font-weight:600}.faq-list summary b{color:#8a93a0;font-size:20px}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details>p{color:#687482;border-top:1px solid #edf0f2;margin:0;padding:14px 15px;font-size:12px;line-height:1.65}.service-contact-button{justify-self:start;padding:0 24px}.account-load-more{border:0;min-width:180px;min-height:48px;margin:22px auto 0;padding:0 24px;display:block}.contact-support-form{max-width:680px}.sell-progress,.sell-create-progress{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sell-create-progress{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.sell-progress-two{grid-template-columns:repeat(2,minmax(0,1fr))}.sell-create-progress li,.sell-progress li{text-align:center;flex-direction:column;gap:7px}.sell-progress li strong,.sell-create-progress li strong{line-height:1.25}.sell-progress li,.sell-create-progress li{color:#a0a7b0;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex;position:relative}.sell-progress li:not(:last-child):after,.sell-create-progress li:not(:last-child):after{content:"";background:#dfe3e8;height:2px;position:absolute;top:13px;left:calc(50% + 18px);right:calc(17px - 50%)}.sell-progress li>span,.sell-create-progress li>span{z-index:1;background:#eef1f4;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:relative}.sell-progress li.current,.sell-progress li.complete,.sell-create-progress li.current,.sell-create-progress li.complete{color:var(--navy)}.sell-progress li.current>span,.sell-create-progress li.current>span{background:var(--navy);color:#fff}.sell-progress li.complete>span,.sell-create-progress li.complete>span{color:#24734a;background:#e4f4ea}.sell-progress li.complete:after,.sell-create-progress li.complete:after{background:#7eb794}.sell-workflow-layout,.sell-workflow-main{gap:18px;display:grid}.sell-workflow-card,.sell-workflow-summary{border:1px solid #e2e6ea;border-radius:14px;gap:20px;padding:17px;display:grid}.workflow-card-heading{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;display:grid}.workflow-card-heading>span{background:var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:flex}.workflow-card-heading h3{color:var(--navy);margin:1px 0 4px;font-size:18px}.workflow-card-heading p{color:#7a8593;margin:0;font-size:11px;line-height:1.45}.workflow-field,.workflow-field-grid{gap:8px;display:grid}.workflow-field{color:var(--navy);font-size:12px;font-weight:700}.workflow-field select{color:var(--navy);background:#fff;border:1px solid #dce1e6;border-radius:9px;width:100%;min-height:48px;padding:0 12px}.workflow-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sell-item-detail-actions{margin-top:22px}.workflow-next{justify-self:end;min-width:180px}.sell-review-list,.sell-workflow-summary dl{gap:0;margin:0;display:grid}.sell-review-list>div,.sell-workflow-summary dl>div{border-bottom:1px solid #e8ebee;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.sell-review-list dt,.sell-workflow-summary dt{color:#818b98;font-size:11px}.sell-review-list dd,.sell-workflow-summary dd{color:var(--navy);text-align:right;margin:0;font-size:12px;font-weight:700}.sell-workflow-summary{background:#f8f9fb}.sell-workflow-summary h3{color:var(--navy);margin:-12px 0 0;font-size:17px}.sell-workflow-summary>small{color:#8b94a0;font-size:10px}.desktop-sell-taxonomy,.mobile-sell-taxonomy:empty{display:none}.mobile-sell-taxonomy h3{color:var(--navy);margin:0;font-size:20px}.mobile-sell-taxonomy>p{color:#7c8592;margin:7px 0 18px;font-size:12px;line-height:1.55}.mobile-sell-choice-list{display:grid}.mobile-sell-choice-list button{color:var(--navy);text-align:left;background:#fff;border:0;border-bottom:1px solid #e7eaed;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:0 10px;font-size:14px;display:flex}.mobile-sell-choice-list b{color:#8b94a0;font-size:25px;font-weight:400}.sell-step-back{color:#788291;background:0 0;border:0;margin-bottom:14px;padding:0;font-size:12px;font-weight:700}.sell-taxonomy-loading{color:#788291;margin:0;padding:18px 10px;font-size:12px}.sell-item-desktop-layout,.sell-item-main-column,.sell-item-side-column,.sell-item-card,.sell-item-fields-grid,.sell-dynamic-field,.sell-item-submit-card{display:contents}.sell-item-card-heading,.sell-item-submit-card>h3,.sell-item-submit-card>p:not(.form-message):not(.transaction-note),.sell-item-card-placeholder{display:none}.sell-photo-upload,.sell-dynamic-field>label{color:var(--navy);gap:8px;font-size:12px;font-weight:700;display:grid}@media (width>=960px){html,body{background:#f4f6f8}.app-canvas{padding:0}.mobile-app-shell{box-shadow:none;background:#f4f6f8;border-radius:0;width:100%;min-height:100vh;margin:0;padding-bottom:0;overflow:visible}.mobile-app-shell>main{width:100%;max-width:1320px;min-height:calc(100vh - 190px);margin:0 auto}.staging-banner{padding:9px 24px;font-size:11px}.desktop-commerce-header{background:var(--navy);color:#fff;display:block}.desktop-header-main{grid-template-columns:auto auto auto minmax(320px,1fr) auto auto auto auto;align-items:center;gap:22px;max-width:1320px;min-height:82px;margin:0 auto;padding:14px 24px;display:grid}.desktop-wordmark{color:#fff;letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:10px;font-size:28px;font-weight:800;display:inline-flex}.desktop-brand-mark{object-fit:cover;background:#fff;border:1px solid #ffffffb3;border-radius:10px;width:38px;height:38px;box-shadow:0 5px 14px #050b1838}.desktop-location,.desktop-account-link{gap:2px;display:grid}.desktop-location span,.desktop-account-link span{color:#ffffffad;font-size:10px}.desktop-location strong,.desktop-account-link strong{color:#fff;font-size:12px;font-weight:700}.desktop-cart-link{color:#fff;white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.desktop-cart-link img{filter:brightness(0)invert();object-fit:contain;width:27px;height:27px}.desktop-cart-link .cart-count-badge{background:var(--accent);border-color:var(--navy);color:var(--navy);top:-9px;right:-11px}.desktop-search{z-index:40;background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:48px;display:grid;position:relative}.desktop-search .search-suggestions-panel{max-height:min(440px,62vh)}.desktop-search>input{color:var(--navy);border:0;outline:0;min-width:0;height:48px;padding:0 16px}.desktop-search>button[type=submit]{background:var(--accent);color:var(--navy);border:0;height:48px;padding:0 20px;font-size:12px;font-weight:800}.desktop-header-nav{background:#1f293c;align-items:center;gap:30px;min-height:46px;padding:0 24px;display:flex}.desktop-header-nav a{color:#ffffffd1;white-space:nowrap;border-bottom:3px solid #0000;min-height:46px;padding-top:14px;font-size:14px;font-weight:600}.desktop-header-nav a[aria-current=page]{border-bottom-color:var(--accent);color:#fff}.mobile-page-header,.mobile-commerce-header{display:none}.home-hero{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:44px;min-height:420px;margin:24px 24px 0;padding:52px 48px}.home-hero h1{font-size:clamp(50px,5vw,68px)}.home-hero-copy>p:not(.home-hero-eyebrow){font-size:16px}.home-hero-actions a{min-height:50px;padding-left:22px;padding-right:22px}.home-hero-showcase{gap:14px}.home-hero-product{border-radius:18px;padding:10px 10px 15px}.home-hero-product small{margin-top:11px;font-size:9px}.home-hero-product strong{min-height:31px;font-size:12px;line-height:1.3}.home-hero-product>span{margin-top:9px;font-size:14px}.home-category-section{background:#fff;border:1px solid #e2e6ea;border-radius:16px;margin:24px 24px 0;padding:24px}.home-section-heading{margin-bottom:22px}.home-section-heading h2,.home-value-intro h2{font-size:23px}.home-category-strip{justify-content:space-between;gap:20px;margin:0;padding:0;overflow:visible}.home-category{flex:1 1 0;min-width:84px}.home-category>span{width:56px;height:56px}.home-category strong{font-size:12px}.product-section{padding:30px 24px 54px}.home-curated-section{padding:30px 24px 0}.home-curated-heading{margin-bottom:20px}.home-curated-heading h2{font-size:23px}.home-value-section{border-radius:18px;margin:34px 24px 0;padding:30px}.home-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.home-value-grid article{min-height:132px;padding:20px}.home-value-grid h3{font-size:15px}.all-products-bar{margin-bottom:20px}.all-products-bar h1,.all-products-bar h2{font-size:23px}.mobile-product-feed{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px}.home-product-rail{grid-auto-columns:auto;grid-auto-flow:row;margin-right:0;padding-bottom:0;padding-right:0;overflow:visible}.mobile-product-card{border-radius:var(--product-radius);background:0 0;border:0;padding-bottom:8px}.mobile-product-card:hover{box-shadow:none;transform:none}.mobile-product-card:hover .mobile-product-copy>strong{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.mobile-product-image{aspect-ratio:1;background:#fff;padding:20px}.mobile-product-copy{padding:18px 4px 0}.product-dots{min-height:24px}.rounded-page-content{border-radius:16px;min-height:520px;margin:0 24px 54px;padding:30px}.mobile-section-title h2{font-size:23px}.mobile-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mobile-category-grid>a>div{aspect-ratio:1.45}.category-list-page .mobile-search-bar,.search-page .mobile-search-bar{display:none}.subcategory-strip{margin:0 0 28px;padding:0}.subcategory-strip a{min-height:48px}.category-commerce-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:30px;display:grid}.desktop-filter-sidebar{background:#fafbfc;border:1px solid #e3e7eb;border-radius:13px;padding:18px;display:block;position:sticky;top:18px}.mobile-filter-drawer{display:none}.category-results .mobile-product-feed{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-product-detail{background:#fff;border-radius:0;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);grid-template-areas:"gallery content""gallery purchase";align-items:start;gap:40px;min-height:0;margin:30px 24px 54px;padding:24px;display:grid}.detail-gallery-wrap{grid-area:gallery;overflow:hidden}.detail-gallery>img,.detail-gallery>div,.detail-gallery>span{aspect-ratio:1}.desktop-notification-link{color:#fff;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:700;display:inline-flex}.notification-icon-wrap{width:27px;height:27px;display:block;position:relative}.desktop-notification-link img{filter:brightness(0)invert();object-fit:contain;width:27px;height:27px}.detail-gallery-track>img,.detail-gallery-track>span,.detail-gallery-empty>div{aspect-ratio:1}.detail-gallery-arrow{display:flex}.orders-page{max-width:1000px;margin-left:auto;margin-right:auto}.notification-settings-page,.account-service-page{max-width:900px;margin-left:auto;margin-right:auto}.checkout-page{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;max-width:1080px;margin-left:auto;margin-right:auto}.checkout-page-content{background:0 0;border-radius:0;min-height:0;margin-bottom:64px;padding:0}.checkout-main{background:#fff;border:1px solid #e1e5e9;border-radius:18px;gap:0;overflow:hidden;box-shadow:0 12px 34px #2732480f}.checkout-main>section{padding:28px}.checkout-main>section+section{border-top:1px solid #e7eaee}.checkout-main .section-heading{margin-bottom:4px}.checkout-sidebar{background:#fff;border:1px solid #e1e5e9;border-radius:18px;gap:18px;padding:24px;position:sticky;top:20px;box-shadow:0 12px 34px #2732480f}.checkout-sidebar .checkout-summary{background:#f6f8fb;padding:18px}.checkout-sidebar .checkout-confirm{background:#f9fafb;border-radius:11px;padding:13px}.checkout-page .cod-payment-card{background:var(--accent-soft);border-color:var(--accent-border)}.checkout-page .cod-payment-card>span{background:var(--navy)}.address-page{max-width:1000px;margin-left:auto;margin-right:auto}.address-page-editing{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:start;max-width:1120px}.address-page-editing>.section-heading,.address-page-editing>.form-message,.address-page-editing>.address-continue{grid-column:1/-1}.address-page-editing .address-form{grid-column:1}.address-page-editing .address-list{grid-column:2;position:sticky;top:20px}.detail-dots{display:none}.detail-thumbnails{gap:12px;margin-top:20px}.detail-thumbnails button{flex:0 0 72px;height:76px}.detail-lightbox-arrow{display:flex}.detail-content{grid-area:content;padding:0}.detail-title-row h1{font-size:25px}.detail-price-row strong{font-size:24px}.detail-purchase-wrap{border:1px solid #e1e5e9;border-radius:12px;grid-area:purchase;position:static;overflow:hidden}.detail-availability{grid-area:purchase;margin:0}.detail-purchase-wrap .detail-purchase-bar{padding:14px}.cart-page{grid-template-columns:minmax(0,1.7fr) minmax(280px,.75fr);align-items:start}.cart-tabs,.cart-page>.form-message,.cart-page>.availability-warning,.cart-page>.empty-state{grid-column:1/-1}.cart-summary{grid-column:2;position:sticky;top:20px}.cart-list{grid-column:1}.order-detail-content{background:0 0;border-radius:0;max-width:1080px;min-height:0;margin-left:auto;margin-right:auto;padding:0}.order-detail-layout{grid-template-columns:minmax(0,1fr) 350px;grid-template-areas:"items tracking""address tracking""summary actions";align-items:start;gap:22px}.order-detail-main,.order-detail-sidebar{display:contents}.order-items-card{grid-area:items}.order-address-card{grid-area:address}.tracking-card{grid-area:tracking;align-self:stretch}.order-summary-card{grid-area:summary}.order-actions-card{grid-area:actions}.order-detail-heading{border:1px solid #e1e5e9;border-left:5px solid var(--accent);color:var(--navy);background:#fff;padding:22px 24px;box-shadow:0 12px 34px #2732480f}.order-detail-heading h2{color:var(--navy);font-size:24px}.order-detail-heading .eyebrow{color:#667487}.order-detail-heading p:last-child,.order-detail-heading>div:last-child span{color:#7b8592}.order-detail-heading>div:last-child strong{color:var(--navy);font-size:21px}.order-detail-card{background:#fff;box-shadow:0 10px 28px #2732480b}.order-detail-section-heading{padding:17px 18px}.order-detail-section-heading>div>span{display:none}.order-item-view{grid-template-columns:74px minmax(0,1fr);min-height:90px;padding:0}.order-item-image{width:74px;height:74px}.return-request-page{max-width:1120px;margin-left:auto;margin-right:auto}.return-request-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.return-product-preview{position:sticky;top:20px}.sell-dashboard:not(.sell-cart-simple){max-width:1120px;margin:0 auto}.sell-workflow-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.sell-workflow-summary{position:sticky;top:20px}.workflow-field-grid{grid-template-columns:1fr 1fr}.sell-progress li,.sell-create-progress li{font-size:12px}.sell-item-form{gap:24px;max-width:1120px}.mobile-sell-taxonomy{display:none}.desktop-sell-taxonomy{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.desktop-sell-taxonomy>label:only-child,.desktop-sell-taxonomy>label:last-child:nth-child(odd){grid-column:1/-1}.sell-item-form .form-intro,.sell-item-form>.sell-create-progress{width:100%}.sell-item-form .form-intro{max-width:680px;margin:0 auto}.sell-item-form .form-intro h2{font-size:30px}.sell-item-desktop-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.sell-item-main-column,.sell-item-side-column{gap:20px;display:grid}.sell-item-side-column{position:sticky;top:20px}.sell-item-card,.sell-item-submit-card{background:#fff;border:1px solid #e0e5ea;border-radius:16px;gap:20px;padding:24px;display:grid;box-shadow:0 8px 24px #2732480f}.sell-item-card-heading{border-bottom:1px solid #e8ebef;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:13px;padding-bottom:18px;display:grid}.sell-item-card-heading>span{background:var(--accent-soft);color:var(--navy);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:flex}.sell-item-card-heading h3,.sell-item-submit-card h3{color:var(--navy);margin:0 0 5px;font-size:18px}.sell-item-card-heading p,.sell-item-submit-card>p:not(.form-message):not(.transaction-note){color:#747f8d;margin:0;font-size:12px;line-height:1.55;display:block}.sell-item-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sell-dynamic-field{min-width:0;display:block}.sell-dynamic-field.wide{grid-column:1/-1}.sell-dynamic-field>label,.sell-dynamic-field>fieldset{height:100%}.sell-dynamic-field>label{color:var(--navy);gap:8px;font-size:12px;font-weight:700;display:grid}.sell-dynamic-field textarea{min-height:132px}.sell-item-photo-card{gap:18px}.sell-photo-upload input[type=file]{background:#f6f8fa;border:1px dashed #aeb9c6;min-height:106px;padding:36px 14px 14px}.sell-photo-upload input[type=file]::file-selector-button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cbd2da;border-radius:8px;margin-right:10px;padding:9px 12px;font-weight:700}.sell-item-card-placeholder{color:#747f8d;background:#f6f8fa;border-radius:10px;margin:0;padding:16px;font-size:12px;line-height:1.55;display:block}.sell-item-photo-card .photo-preview-row{gap:7px;display:grid}.sell-item-photo-card .photo-preview-row span{padding:8px 10px}.sell-item-submit-card{background:#f8fafc;gap:14px}.sell-item-submit-card>h3{display:block}.sell-item-submit-card .transaction-note{border-top:1px solid #e2e6eb;margin:2px 0 0;padding-top:13px;font-size:11px}.profile-page{grid-template-columns:320px minmax(0,1fr);align-items:start}.profile-card{grid-area:1/1/span 5;position:sticky;top:20px}.profile-sections,.profile-mobile-note,.profile-page>.form-message,.profile-page>.logout-button{grid-column:2}.profile-edit-form{max-width:720px}.account-service-page{max-width:900px;margin:0 auto}}@media (width>=960px) and (width<=1120px){.desktop-header-main{grid-template-columns:auto auto minmax(280px,1fr) auto auto auto;gap:14px}.desktop-location,.desktop-search+.desktop-account-link{display:none}.mobile-product-feed{grid-template-columns:repeat(3,minmax(0,1fr))}.category-results .mobile-product-feed{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px) and (height<=650px){.mobile-commerce-header .mobile-search-bar{min-height:46px;margin-top:10px}.home-hero{margin-top:12px;padding-top:20px}.home-hero h1{font-size:32px}.home-hero-copy>p:not(.home-hero-eyebrow){margin-top:12px;font-size:13px;line-height:1.4}.home-hero-actions{margin-top:18px}}.order-dates-card{margin-bottom:16px;padding:16px 20px}.order-dates-card dl{gap:16px;margin:0;display:grid}.order-dates-card dl>div{min-width:0}.order-dates-card dt{color:var(--muted);margin-bottom:6px;font-size:.875rem}.order-dates-card dd{color:var(--ink);margin:0;font-size:1rem;line-height:1.5}.order-dates-card time{flex-wrap:wrap;gap:4px 12px;font-weight:500;display:flex}@media (width>=640px){.order-dates-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.order-detail-page,.return-request-page{--order-section-size:1rem;--order-product-size:1rem;--order-control-size:1rem;--order-label-size:1rem;--order-meta-size:.875rem}.order-detail-page .order-detail-heading h2{font-size:1.25rem;font-weight:600;line-height:1.3}.order-detail-page .order-detail-heading>div:last-child strong{font-size:1.125rem;font-weight:600;line-height:1.4}.order-detail-page .order-detail-section-heading h3{font-size:var(--order-section-size);font-weight:600;line-height:1.4}.order-detail-page .order-item h4,.order-detail-page .return-detail-product h3,.return-request-page .return-product-preview h3{font-size:var(--order-product-size);overflow-wrap:anywhere;font-weight:500;line-height:1.5}.order-detail-page .order-address,.order-detail-page .order-detail-empty,.order-detail-page .order-actions-card p,.order-detail-page .return-detail-product p,.return-request-page .service-intro>p:last-child{color:#566274;font-size:1rem;line-height:1.6}.order-detail-page .order-item p,.order-detail-page .order-detail-section-heading small,.order-detail-page .order-detail-back-row>a,.order-detail-page .transaction-note,.order-detail-page .order-timeline time,.order-detail-page .order-timeline small,.return-request-page .return-product-preview p,.return-request-page .return-file-list,.return-request-page .transaction-note,.return-request-page .mobile-form label>span{color:#66717f;font-size:var(--order-meta-size);line-height:1.5}.order-detail-page .order-item small,.order-detail-page .order-detail-heading .eyebrow,.return-request-page .return-product-preview>div>span{color:#66717f;font-size:.75rem;line-height:1.5}.order-detail-page .order-detail-heading p:last-child,.order-detail-page .order-detail-heading>div:last-child span{font-size:.875rem}.order-detail-page .order-detail-heading .eyebrow{color:inherit}.order-detail-page .order-item .order-item-note{color:#b42632}.order-detail-page .order-status-chip{text-transform:none;padding:5px 10px;font-size:.875rem;font-weight:500;line-height:1.4}.order-detail-page .order-item>.order-item-price,.order-detail-page .order-summary-total strong{font-size:1.125rem;font-weight:600}.order-detail-page .order-summary-total span,.order-detail-page .order-summary-row span,.order-detail-page .order-summary-row strong,.order-detail-page .order-timeline strong{font-size:var(--order-label-size);line-height:1.5}.order-detail-page .order-timeline li.current strong{font-weight:600}.order-detail-page .order-summary-row{align-items:baseline;gap:16px}.order-detail-page .order-summary-row strong{overflow-wrap:anywhere;text-align:right;min-width:0}.order-detail-page .order-item-action,.order-detail-page .order-actions-card button,.return-request-page .solid-button{font-size:var(--order-control-size);min-height:44px;padding:10px 16px;font-weight:600;line-height:1.4}.return-request-page .mobile-form>label,.return-request-page .mobile-form input,.return-request-page .mobile-form select,.return-request-page .mobile-form textarea,.return-request-page .sell-step-back{font-size:1rem;line-height:1.5}@media (width>=960px){.order-detail-page,.return-request-page{--order-control-size:.875rem;--order-label-size:.875rem;--order-meta-size:.8125rem}.order-detail-page .order-detail-heading{padding:18px 20px}.order-detail-page .order-detail-heading h2{font-size:1.375rem}.order-detail-page .order-detail-heading>div:last-child strong{font-size:1.25rem}.order-detail-page .order-detail-section-heading{padding:14px 18px}.order-detail-page .order-item{gap:12px;padding:16px 20px}.order-detail-page .order-item-view{min-height:76px}.order-detail-page .order-item-side{padding-top:12px}.order-detail-page .order-item>.order-item-price{font-size:1rem}.order-detail-page .order-timeline{padding:20px}.order-detail-page .order-timeline li:not(:last-child){min-height:68px;padding-bottom:18px}.order-detail-page .order-timeline li.current>span{margin-top:2px}.order-list-heading h3{letter-spacing:-.01em;font-size:1rem}.order-list-meta{font-size:.8125rem}.order-list-link{row-gap:4px;padding:14px 20px}}.sell-draft-actions{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:8px;display:flex}.sell-draft-actions a{min-height:44px;color:var(--navy);text-underline-offset:3px;align-items:center;font-size:1rem;font-weight:650;text-decoration:underline;display:inline-flex}.sell-saved-photos{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:12px;margin-top:16px;display:grid}.sell-saved-photos img{aspect-ratio:1;object-fit:contain;background:#f5f6f8;border-radius:10px;width:100%}body{font-size:var(--font-body);line-height:1.5}.form-intro h2,.login-intro h1,.service-intro h2,.notification-settings-intro h2,.feature-gate-page h2,.confirmation-card h2,.collection-page .all-products-bar h1{font-size:var(--font-page);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.section-heading h2,.mobile-section-title h2,.home-section-heading h2,.home-value-intro h2,.home-curated-heading h2,.all-products-bar h1,.all-products-bar h2,.search-results-title h2,.mobile-sell-taxonomy h3,.sell-item-card-heading h3,.sell-item-submit-card h3,.workflow-card-heading h3,.filter-heading strong,.mobile-filter-sheet>header strong{font-size:var(--font-section);font-weight:600;line-height:1.4}.mobile-product-copy>strong,.cart-list h2,.detail-section h2,.home-value-grid h3,.notification-copy strong,.notification-preference-group>header h3,.notification-preference-row strong,.profile-menu span strong,.address-list h3,.choice-list strong,.cod-payment-card strong,.faq-list summary,.search-suggestion-choice strong,.home-category strong{font-size:var(--font-body);font-weight:500;line-height:1.45}.detail-section p,.faq-list details>p,.empty-state p,.feature-gate-page>p:not(.eyebrow),.form-intro>p:not(.eyebrow),.login-intro p,.service-intro>p:last-child,.confirmation-card>p:not(.eyebrow),.home-hero-copy>p:not(.home-hero-eyebrow),.address-list p{font-size:var(--font-body);overflow-wrap:anywhere;line-height:1.6}.cart-list strong,.mobile-product-copy>div span,.cart-summary .total,.checkout-summary .total{font-size:var(--font-price);font-weight:600;line-height:1.4}.mobile-form>label,.mobile-form legend,.desktop-sell-taxonomy>label,.sell-submit-card>label,.checkout-page section>label,.phone-fields>label,.location-fields>label,.sell-dynamic-field>label,.sell-photo-upload,.compact-select-label,.workflow-field,.checkbox-row,.category-filter-form legend,.category-filter-form fieldset>label,.filter-price-row label,.profile-sections>section>h3,.cart-summary>div,.checkout-summary>div,.sell-review-list dt,.sell-review-list dd,.sell-workflow-summary dt,.sell-workflow-summary dd,.mobile-spec-list dt,.mobile-spec-list dd{font-size:var(--font-label);line-height:1.5}.mobile-form input:not([type=checkbox]):not([type=radio]),.mobile-form.login-form .auth-input-wrap input,.mobile-form select,.mobile-form textarea,.desktop-sell-taxonomy select,.sell-submit-card select,.workflow-field select,.filter-price-row input,.mobile-search-bar input,.mobile-commerce-header .mobile-search-bar input,.desktop-search>input,.compact-select-trigger,.compact-select-menu button{font-family:inherit;font-size:var(--font-body);min-width:0;line-height:1.5}.compact-select-trigger{padding-top:10px;padding-bottom:10px}.mobile-form label>span,.sell-submit-card label>span,.form-footnote,.social-login-note,.login-signup-prompt,.security-copy,.transaction-note,.cart-summary p,.choice-list small,.cod-payment-card small,.notification-copy>span,.notification-settings-intro>p:last-child,.notification-preference-group>header p,.notification-browser-note,.notification-preference-row small,.profile-menu span small,.profile-card div>p:last-child,.address-list small,.workflow-card-heading p,.sell-item-card-heading p,.sell-item-submit-card>p:not(.form-message):not(.transaction-note),.sell-item-card-placeholder,.sell-workflow-summary>small,.sell-item-submit-card .transaction-note,.mobile-sell-taxonomy>p,.home-value-grid p,.categories-page .mobile-section-title p,.search-results-title small,.search-suggestion-choice small,.mobile-product-copy>small,.mobile-product-copy del,.cart-list small,.cart-list del,.detail-price-row del{font-size:var(--font-meta);line-height:1.5}.form-message,.availability-warning,.order-item-detail-alert,.filter-error,.filter-price-error,.catalog-sort-error,.search-correction,.infinite-feed-status,.search-suggestions-status,.catalog-sort-loading,.filter-update-overlay>span,.loading-card p,.sell-taxonomy-loading,.detail-purchase-wrap .inline-status{font-size:var(--font-label);overflow-wrap:anywhere;line-height:1.5}.notification-copy time,.notification-copy .notification-kind-label,.faq-list summary small,.photo-preview-row span,.share-button small,.draft-select small,.draft-select b,.eyebrow,.feature-gate-page>p.eyebrow,.home-hero-eyebrow,.home-value-intro>p,.home-curated-heading p,.all-products-bar>div>p,.address-list article>div:first-child>span,.auth-divider,.login-form .auth-divider,.staging-banner{font-size:var(--font-caption);line-height:1.5}.solid-button,.outline-button,.show-more-button,.small-solid-button,.location-button,.store-actions a,.home-hero-actions a,.confirmation-actions a,.mobile-sell-choice-list button,.cart-list button,.item-actions button,.danger-outline-button,.sell-draft-actions a{font-size:var(--font-control);min-height:44px;font-weight:600;line-height:1.4}.form-links a,.form-footnote a,.text-button,.section-heading>a,.danger-link,.forgot-password-link,.password-toggle,.sell-step-back,.filter-clear-button,.filter-group-clear,.applied-clear-all,.filter-price-apply,.mobile-filter-trigger,.applied-filter-row>button:not(.applied-clear-all),.sort-menu>div a,.sort-menu>div button,.search-history-clear,.search-all-query,.home-section-heading>a,.home-curated-heading>a,.mobile-section-title a,.subcategory-strip span,.result-count,.search-suggestions-heading,.auth-back-link,.auth-shopping-link,.detail-lightbox>p,.detail-lightbox-bar span,.location-row strong,.welcome-copy small,.mobile-section-title span,.skip-link,.flow-steps strong,.draft-select strong,.order-list-status{font-size:var(--font-label);line-height:1.5}.cart-count-badge,.notification-count-badge,.mobile-filter-trigger b{font-size:var(--font-caption);min-width:20px;height:20px;line-height:1}.segmented-control a,.segmented-control button,.sell-progress li,.sell-create-progress li,.mobile-commerce-shortcuts a,.mobile-commerce-account>span,.mobile-commerce-location strong,.commerce-menu-drawer-account,.app-open-copy strong,.app-open-action{font-size:var(--font-label);line-height:1.4}.segmented-control a,.segmented-control button,.compact-select-menu button,.filter-price-apply,.mobile-filter-trigger,.applied-filter-row>button:not(.applied-clear-all),.filter-clear-button,.filter-group-clear,.applied-clear-all,.item-actions button,.forgot-password-link,.password-toggle,.sell-step-back,.text-button{min-height:44px}.app-open-copy>span{font-size:var(--font-caption);line-height:1.4}.profile-menu a,.profile-menu button{padding-top:12px;padding-bottom:12px}.cart-list button{margin-top:4px}.cart-list h2,.profile-menu span,.notification-preference-row>span:first-child,.sell-review-list dd,.sell-workflow-summary dd{overflow-wrap:anywhere;min-width:0}.cart-summary>div,.checkout-summary>div{align-items:baseline;gap:16px}.cart-summary strong,.checkout-summary strong{text-align:right}.home-category strong{-webkit-line-clamp:3}.home-hero-product small{font-size:var(--font-caption)}.home-hero-product strong{font-size:var(--font-label);line-height:1.4}.home-hero-product>span{font-size:var(--font-label)}@media (width>=960px){:root{--font-page:1.5rem;--font-section:1.125rem;--font-control:.875rem;--font-meta:.8125rem;--font-price:1rem}.desktop-header-main{gap:18px}.desktop-location span,.desktop-account-link span{font-size:var(--font-caption);line-height:1.4}.desktop-location strong,.desktop-account-link strong,.desktop-cart-link,.desktop-notification-link,.desktop-search>button[type=submit]{font-size:var(--font-label);line-height:1.4}.home-category strong{font-size:var(--font-label)}.order-detail-page,.return-request-page{--order-control-size:var(--font-control);--order-meta-size:var(--font-meta);--order-label-size:var(--font-label)}}@media (width>=960px) and (width<=1120px){.desktop-header-main{gap:14px}}.mobile-form .address-type-choice{border:0;min-width:0;padding:0;display:block}.address-type-choice legend{margin-bottom:8px;padding:0}.address-type-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:26rem;display:grid}.address-type-option{cursor:pointer;min-width:0;position:relative}.address-type-option input{opacity:0;width:1px;height:1px;position:absolute}.mobile-form .address-type-option>span{min-height:44px;color:var(--navy);overflow-wrap:anywhere;background:#fff;border:1px solid #c6ced8;border-radius:8px;justify-content:center;align-items:center;padding:8px 4px;font-size:.875rem;font-weight:600;line-height:1.4;display:flex}.address-type-option input:checked+span{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:inset 0 0 0 1px}.address-type-option input:focus-visible+span{outline:2px solid var(--navy);outline-offset:3px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}.order-back-desktop,.order-detail-heading>.order-heading-status{display:none}@media (width<=959px){.buy-order-detail .order-detail-main,.buy-order-detail .order-detail-sidebar{display:contents}.buy-order-detail .order-items-card{order:1}.buy-order-detail .order-address-card{order:2}.buy-order-detail .tracking-card{order:3}.buy-order-detail .order-summary-card{order:4}.buy-order-detail .order-actions-card{order:5}}@media (width>=960px){.buy-order-detail .order-detail-layout{grid-template-rows:auto;grid-template-areas:none;align-content:start;gap:22px}.buy-order-detail .order-detail-main,.buy-order-detail .order-detail-sidebar{align-content:start;gap:22px;display:grid}.buy-order-detail .order-detail-card{grid-area:auto}.order-detail-back-row>.order-status-chip,.order-back-mobile{display:none}.order-back-desktop{display:inline}.order-detail-page .order-detail-back-row>a{padding-block:8px;font-size:.875rem}.order-detail-page .order-detail-heading{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.order-detail-page .order-detail-heading>div{text-align:start;min-width:0}.order-detail-heading>.order-heading-status{white-space:normal;overflow-wrap:anywhere;flex:none;max-width:100%;margin-inline-start:auto;font-size:.875rem;display:inline-flex}}.policy-page{color:#253147;overflow-wrap:anywhere;background:#fff;max-width:56rem;margin:0 auto;padding:2rem clamp(1rem,4vw,3rem) 6rem;font-size:1rem;line-height:1.75}.policy-page h1{margin:.75rem 0;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2}.policy-page h2{margin:0 0 .75rem;font-size:1.25rem;line-height:1.4}.policy-page p{margin:.75rem 0}.policy-page section{border-bottom:1px solid #e0e4ea;padding:1.5rem 0;scroll-margin-top:8rem}.policy-page a{color:#1758a0;text-underline-offset:.2em;text-decoration:underline}.policy-page a:focus-visible{outline-offset:4px;outline:2px solid #1758a0}.policy-page address{font-style:normal}.policy-effective{font-size:.875rem;font-weight:700}.policy-links{flex-wrap:wrap;gap:.75rem 1.5rem;padding-bottom:1.5rem;display:flex}.policy-links [aria-current=page]{font-weight:700}.policy-contents{background:#f3f5f8;border-radius:.75rem;padding:1.25rem}.policy-contents ul{margin:0;padding-left:1.25rem}.policy-contents li{margin:.5rem 0}
