:root{--ink:#1d1d1f;--muted:#6e6e73;--line:#d2d2d7;--soft:#f5f5f7;--paper:#f5f5f7;--brand-black:#1d1d1f;--brand-blue:#0071e3;--accent:#0071e3;--accent-dark:#0066cc;--accent-soft:#f5f5f7;--price:#1d1d1f;--badge:#ff3b30;--navy:#1d1d1f;--success:#1d7a46;--warning:#6e6e73;--info:#0071e3;--status-staff:#f5b800;--shadow:0 8px 24px rgba(0,0,0,.06);--radius:12px;--shell:1100px;--phone-column:430px;--rail-drawer-width:420px;--text-xs:11px;--text-2xs:8px;--text-sm:12px;--text-base:13px;--text-md:15px;--text-lg:17px;--text-xl:20px;--text-2xl:26px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-4-5:18px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-xs:4px;--radius-sm:8px;--radius-md:var(--radius);--radius-lg:16px;--radius-pill:999px;--desktop-header-height:56px;--phone-app-header-height:115px;--sheet-card-max:80%;--sheet-menu-max:60%;--radius-sheet:18px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-stroke:1.75;--card-bg:#ffffff;--product-row-thumb:64px;--card-title:var(--text-base);--card-strong:var(--text-lg);--card-body:var(--text-sm);--card-meta:var(--text-xs);--status-review-soft:#e8f1fc;--status-due:#a35200;--status-due-soft:#fff1e0;--status-reject:#c41e1e;--status-reject-soft:#fdecec;--motion-tabbar:0.2s}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;color:var(--ink);background:var(--paper);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,PingFang SC,Hiragino Sans,Noto Sans SC,Segoe UI,sans-serif}h1,h2,h3{font-weight:600;letter-spacing:-.022em}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}img{max-width:100%}html:lang(ar) :is(div,span,a,button,li):not(:has(*)),html:lang(ar) :is(p,h1,h2,h3,h4,h5,h6,small,em,strong,b,label,td,th,dt,dd,time,input,textarea){unicode-bidi:plaintext}html:lang(ar) body{text-align:left}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.catalog-shell,.page-shell,.shell-row{width:min(var(--shell),calc(100% - 40px));margin-inline:auto}.page-shell{padding-block:28px 90px}.home-section,.search-page-layout{width:100%;max-width:100%;min-width:0;margin-inline:0}.brand-grid,.rakuten-category-grid,.shop-grid{width:100%;min-width:0}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:70;color:#f5f5f7;background:rgba(22,22,23,.88);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.top-header-row{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:18px}.header-cluster{display:flex;align-items:center;gap:14px;min-width:0}.header-cluster-brand{flex:none;gap:0}.header-cluster-tools{flex:1 1 auto;justify-content:flex-end;gap:16px}.brand,.header-cluster-prefs{flex:none}.brand{display:flex;align-items:center;gap:8px;color:#fff;font-size:17px;font-weight:600;letter-spacing:-.03em}.brand-mark{position:relative;width:34px;height:34px;display:grid;place-items:center;padding-bottom:3px;border-radius:9px;color:#fff;background:var(--brand-black);font-size:11px;font-weight:900;letter-spacing:-.06em;line-height:1}.brand-mark:after{content:"";position:absolute;inset-inline-start:7px;inset-inline-end:7px;bottom:6px;height:2.5px;border-radius:999px;background:var(--brand-blue);transform:rotate(-10deg)}.brand small{display:block;margin-top:1px;color:#bfc1c4;font-size:8px;font-weight:700;letter-spacing:.15em}.warehouse-entry{display:grid;grid-template-columns:auto auto;grid-column-gap:8px;column-gap:8px;align-items:center;-webkit-margin-start:16px;margin-inline-start:16px;padding-block:4px;padding-inline:16px 0;border:0;-webkit-border-start:1px solid #5d5f62;border-inline-start:1px solid #5d5f62;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:0;transition:color .15s ease}.warehouse-entry:hover b{color:#fff}.warehouse-entry>span{grid-row:1/3;color:var(--brand-blue);font-size:18px}.warehouse-entry small{color:#a8aeb8;font-size:9px;letter-spacing:.04em}.warehouse-entry b{font-size:12px;font-weight:750;letter-spacing:.02em}.header-service-links{display:flex;align-items:center;gap:14px;margin:0;color:var(--brand-blue);font-size:12px;font-weight:700}.header-service-links a:hover{color:#fff}.header-app-download{position:relative;z-index:4;flex:none}.header-app-download-trigger{display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 12px;border:1px solid rgba(114,200,238,.45);border-radius:999px;color:var(--brand-blue);background:rgba(114,200,238,.12);font:inherit;font-size:12px;font-weight:700;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.header-app-download-trigger:after{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background:currentColor;-webkit-mask:var(--icon-mask-chevron-down) center /contain no-repeat;mask:var(--icon-mask-chevron-down) center /contain no-repeat;-webkit-margin-start:2px;margin-inline-start:2px;font-size:11px;opacity:.85}.header-app-download-icon{display:grid;place-items:center;color:inherit}.header-app-download:focus-within .header-app-download-trigger,.header-app-download:hover .header-app-download-trigger{color:#fff;border-color:rgba(114,200,238,.7);background:rgba(114,200,238,.22)}.header-app-download-panel{position:absolute;top:calc(100% + 12px);left:50%;z-index:5;width:320px;overflow:hidden;border:1px solid rgba(26,29,33,.12);border-radius:16px;color:var(--ink);background:#fff;box-shadow:0 18px 42px rgba(17,17,17,.18),inset 0 0 0 1px rgba(255,255,255,.4);transform:translateX(-50%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,visibility .16s ease,transform .16s ease}.header-app-download:focus-within .header-app-download-panel,.header-app-download:hover .header-app-download-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.header-app-download-panel:before{content:"";position:absolute;top:-6px;left:50%;z-index:2;width:12px;height:12px;-webkit-border-start:1px solid rgba(26,29,33,.12);border-inline-start:1px solid rgba(26,29,33,.12);border-top:1px solid rgba(26,29,33,.12);background:#111;transform:translateX(-50%) rotate(45deg)}.header-app-download-head{display:flex;align-items:center;gap:12px;padding:14px 14px 12px;color:#fff;background:radial-gradient(90% 120% at 100% 0,rgba(43,140,184,.28),transparent 50%),linear-gradient(135deg,#111,#1f2226)}.header-app-download-go{position:relative;flex:none;display:grid;place-items:center;width:36px;height:36px;padding-bottom:2px;border-radius:9px;color:#fff;background:#000;font-size:11px;font-weight:900;letter-spacing:-.06em;box-shadow:0 0 0 1px rgba(114,200,238,.35)}.header-app-download-go:after{content:"";position:absolute;inset-inline-start:8px;inset-inline-end:8px;bottom:6px;height:2.5px;border-radius:999px;background:var(--brand-blue);transform:rotate(-10deg)}.header-app-download-head strong{display:block;font-size:13px;font-weight:750;letter-spacing:.01em}.header-app-download-head p{margin:3px 0 0;color:rgba(255,255,255,.72);font-size:11px;font-weight:500;line-height:1.35}.header-app-download-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:14px;background:linear-gradient(180deg,#fffefb,#fff)}.header-app-download-card{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:12px 10px 11px;border:1px solid #ebe8e2;border-radius:14px;color:inherit;text-decoration:none;background:#fff;box-shadow:0 1px 0 rgba(17,17,17,.03);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.header-app-download-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,#ebe8e2);box-shadow:0 10px 22px rgba(26,29,33,.12);transform:translateY(-2px)}.header-app-download-qr{position:relative;display:grid;place-items:center;width:118px;height:118px;padding:7px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #111,0 0 0 3px #fff,0 0 0 4px color-mix(in srgb,var(--brand-blue) 70%,#fff)}.header-app-download-qr img{width:104px;height:104px;object-fit:contain}.header-app-download-meta{display:grid;justify-items:center;grid-gap:2px;gap:2px}.header-app-download-card strong{font-size:12px;font-weight:750;letter-spacing:.01em}.header-app-download-card small{color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.04em}.header-app-download-card.is-android small,.header-app-download-card.is-ios small{color:#5a6570}.header-app-download-foot{padding:10px 14px 12px;border-top:1px solid #f0eee9;color:#8a8478;background:#faf8f4;font-size:11px;font-weight:600;text-align:center;letter-spacing:.02em}.header-social{display:inline-flex;align-items:center;gap:8px;flex:none;-webkit-padding-start:14px;padding-inline-start:14px;-webkit-border-start:1px solid #5d5f62;border-inline-start:1px solid #5d5f62;color:#bfc1c4}.header-social>span{font-size:11px;font-weight:650;letter-spacing:.02em;white-space:nowrap}.header-social-links{display:inline-flex;align-items:center;gap:4px}.header-social-links a{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;color:#e8eaec;transition:color .15s ease,background .15s ease}.header-social-links a:hover{color:#fff;background:rgba(255,255,255,.12)}.header-social-links svg{width:15px;height:15px;fill:currentColor}.header-actions{flex:none;display:flex;align-items:center;gap:8px}.header-actions>select{max-width:96px;min-height:32px;padding:6px 4px;border:0;border-radius:6px;color:#e8eaec;background:rgba(255,255,255,.06);font-size:11px;font-weight:650;cursor:pointer}.header-actions>select:hover{background:rgba(255,255,255,.1)}.account-menu{position:relative;z-index:1;color:#e1e3e5}.account-menu summary{display:flex;align-items:center;padding:4px 6px;list-style:none;white-space:nowrap;cursor:pointer;font-size:12px;font-weight:650;color:#f4f5f6}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:after{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background:currentColor;-webkit-mask:var(--icon-mask-chevron-down) center /contain no-repeat;mask:var(--icon-mask-chevron-down) center /contain no-repeat;-webkit-margin-start:6px;margin-inline-start:6px;color:#babdc0;font-size:11px}.account-menu-summary{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px;line-height:1.15}.account-menu-summary small{font-size:10px;font-weight:600;color:#babdc0;letter-spacing:.04em}.account-menu-summary strong{font-size:13px;font-weight:750;color:#f4f5f6;letter-spacing:.02em}.account-menu nav{position:absolute;z-index:2;top:calc(100% + 6px);inset-inline-end:0;width:188px;display:grid;padding:8px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;box-shadow:var(--shadow)}.account-menu[open]{z-index:3}.account-menu nav a,.account-menu nav button{padding:10px 12px;border-radius:5px;font-size:12px;text-align:left;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;width:100%}.account-menu nav a:hover,.account-menu nav button:hover{background:var(--soft)}.account-menu-guest{display:inline-flex;align-items:center;gap:10px}.account-menu-guest .account-register,.account-menu-guest .account-sign-in{font-size:12px;font-weight:650;padding:9px 4px;white-space:nowrap}.account-menu-guest .account-sign-in{color:var(--accent)}.account-menu-loading{font-size:12px;font-weight:650;padding:9px 4px;color:#999}.account-menu-signed-in{display:inline-flex;align-items:center}.store-nav{--store-nav-row-h:52px;--store-nav-icon-h:20px;--store-nav-stack-gap:4px;border-bottom:1px solid var(--line);background:#fff;overflow-x:clip}.store-nav.is-nav-editing{position:relative;z-index:12050}.store-nav-group{display:flex;align-items:stretch;gap:0;padding:0;overflow:hidden}.store-nav-home{--store-nav-home-ink:#3a3f45;position:relative;flex:0 0 auto;align-self:stretch;width:auto;min-width:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--store-nav-stack-gap);box-sizing:border-box;padding:0 12px;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);border-bottom:0;font-size:var(--text-xs);color:var(--store-nav-home-ink);text-decoration:none;cursor:pointer;isolation:isolate;transition:color .16s ease,background-color .16s ease}.store-nav-home:before{content:"";position:absolute;inset-block:4px;inset-inline:0 4px;z-index:-1;border-start-start-radius:10px;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:10px;background:transparent;transition:background-color .16s ease,box-shadow .16s ease}.store-nav-home b{position:relative;font-weight:750;letter-spacing:.02em;line-height:1.2}.store-nav-home b:after{content:"";position:absolute;left:50%;bottom:-5px;width:0;height:2px;border-radius:2px;background:var(--accent);transform:translateX(-50%);transition:width .16s ease}.store-nav-home .home-icon{width:28px;height:28px;border:0;border-radius:8px;color:#fff;background:#1a1d21;box-shadow:none;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.store-nav-home .home-icon svg{width:14px;height:14px}.store-nav-home:hover{color:var(--accent)}.store-nav-home:hover:before{background:color-mix(in srgb,var(--accent) 7%,#fff)}.store-nav-home:hover .home-icon{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 6px 14px rgba(43,140,184,.34)}.store-nav-home:hover b:after{width:100%}.store-nav-home:focus-visible{outline:none}.store-nav-home:focus-visible:before{background:color-mix(in srgb,var(--accent) 8%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.store-nav-home.is-active{color:var(--accent)}.store-nav-home.is-active:before{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,#fff) 0,color-mix(in srgb,var(--accent) 4%,#fff) 100%)}.store-nav-home.is-active .home-icon{box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 5px 12px rgba(43,140,184,.32)}.store-nav-home.is-active b:after{width:100%}.store-nav-home:active .home-icon{transform:translateY(0);filter:brightness(.96)}.store-nav-markets{flex:1 1;flex-direction:column}.store-nav-markets,.store-nav-row{min-width:0;display:flex;overflow:hidden}.store-nav-row{width:100%;height:var(--store-nav-row-h);min-height:var(--store-nav-row-h);flex:0 0 var(--store-nav-row-h);align-items:stretch;justify-content:flex-start;gap:0;border-bottom:1px solid var(--line)}.store-nav-row:last-child{border-bottom:0}.store-nav-scroll{flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;cursor:pointer;-webkit-overflow-scrolling:touch}.store-nav-scroll.is-dragging,.store-nav-scroll.is-dragging a,.store-nav-scroll.is-reordering{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.store-nav-chip{min-width:max-content;display:flex;align-items:stretch;will-change:transform;transition:background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),opacity .2s cubic-bezier(.22,1,.36,1),filter .2s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.store-nav-chip,.store-nav-chip>a{position:relative;flex:1 1 auto;border-radius:8px 8px 0 0}.store-nav-chip>a{width:100%;min-width:0;height:100%;min-height:0;display:grid;grid-template-rows:var(--store-nav-icon-h) auto;align-content:start;justify-items:center;grid-gap:var(--store-nav-stack-gap);gap:var(--store-nav-stack-gap);box-sizing:border-box;border-bottom:2px solid transparent;font-size:var(--text-xs);background:transparent;color:inherit;cursor:pointer;padding:6px 8px 0;white-space:nowrap}.store-nav-chip>a:hover{color:var(--accent)}.store-nav-chip.is-active>a,.store-nav-chip>a:hover{border-bottom-color:transparent}.store-nav-chip>a b{line-height:1.2}.store-nav-chip:hover{color:var(--accent);background:var(--soft)}.store-nav-chip:hover>a{color:var(--accent);border-bottom-color:transparent}.store-nav-chip:hover>a:after{content:"";position:absolute;inset-inline-start:10px;inset-inline-end:10px;bottom:0;height:2px;border-radius:2px;background:var(--accent)}.store-nav-chip.is-active{color:var(--accent);background:linear-gradient(180deg,#fff 0,var(--accent-soft) 100%)}.store-nav-chip.is-active>a{color:var(--accent);border-bottom-color:transparent;font-weight:650}.store-nav-chip.is-active>a:after{content:"";position:absolute;inset-inline-start:10px;inset-inline-end:10px;bottom:0;height:2px;border-radius:2px;background:var(--accent)}.store-nav-chip.is-nav-dragging{z-index:4;opacity:1;color:var(--accent);background:#fff;transform:scale(1.06) translateY(-3px);box-shadow:0 10px 24px rgba(20,24,29,.14),inset 0 0 0 1px rgba(228,93,131,.4),inset 0 -2px 0 var(--accent)}.store-nav-chip.is-nav-dragging>a{cursor:-webkit-grabbing;cursor:grabbing;border-bottom-color:transparent}.store-nav-chip.is-nav-dragging>a:after{display:none}.store-nav-chip.is-nav-drop-peer{opacity:.62;filter:grayscale(.08)}.store-nav-unpin{position:absolute;top:0;inset-inline-end:0;z-index:5;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:rgba(15,23,42,.55);color:#fff;font-size:14px;line-height:1;cursor:pointer;opacity:.85;pointer-events:auto;touch-action:manipulation;transition:opacity .12s ease,background-color .12s ease,transform .12s ease}.store-nav-unpin:focus-visible,.store-nav-unpin:hover:not(:disabled){opacity:1;background:#e11d48;outline:none;transform:scale(1.06)}.store-nav.is-nav-editing .store-nav-row{outline:1px dashed transparent;transition:outline-color .2s cubic-bezier(.22,1,.36,1),background-color .22s cubic-bezier(.22,1,.36,1)}.store-nav.is-picker-drop-active .store-nav-row{outline-color:rgba(43,140,184,.45);background:rgba(43,140,184,.05)}.store-nav-links.is-receiving .store-nav-chip{transition:background-color .2s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),opacity .2s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1)}.store-nav.is-nav-editing .store-nav-links{justify-content:start}.store-nav.is-nav-editing .store-nav-chip{min-width:0;max-width:none}.store-nav.is-nav-editing .store-nav-chip>a{width:100%;min-width:0;-webkit-padding-start:6px;padding-inline-start:6px;-webkit-padding-end:6px;padding-inline-end:6px}.store-nav.is-nav-editing .store-nav-chip>a b{max-width:100%;overflow:hidden;text-overflow:ellipsis}.store-nav.is-nav-editing .store-nav-unpin{top:2px;inset-inline-end:4px}.store-nav:not(.is-nav-editing) .store-nav-unpin{display:none}@media (prefers-reduced-motion:reduce){.store-nav-chip,.store-nav-links.is-receiving .store-nav-chip,.store-nav.is-nav-editing .store-nav-row{transition:none}.store-nav-chip.is-nav-dragging{transform:none}}.store-nav-scroll::-webkit-scrollbar{height:4px}.store-nav-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#d0d4d8}.store-nav-links{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-items:stretch;justify-content:start;grid-column-gap:4px;column-gap:4px;width:100%;max-width:100%;min-width:0;height:100%;min-height:var(--store-nav-row-h);padding:0 8px;box-sizing:border-box}.store-nav-links>.store-nav-chip{min-width:0;width:auto;max-width:none}.store-nav-add{position:relative;align-self:stretch;min-width:0;width:auto;display:grid;grid-template-rows:var(--store-nav-icon-h) auto;align-content:start;justify-items:center;grid-gap:var(--store-nav-stack-gap);gap:var(--store-nav-stack-gap);box-sizing:border-box;height:100%;min-height:0;padding:6px 8px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:var(--text-xs);cursor:pointer}.store-nav-add.is-open,.store-nav-add:hover{color:var(--accent);border-bottom-color:var(--accent)}.store-nav-add b{font-weight:700;line-height:1.2}.store-nav-manage-root{position:fixed;inset:0;z-index:12000;pointer-events:none}.store-nav-manage-backdrop{inset:0;background:transparent;cursor:pointer}.store-nav-manage,.store-nav-manage-backdrop{position:absolute;border:0;pointer-events:auto}.store-nav-manage{top:var(--store-nav-manage-top,160px);inset-inline-end:0;bottom:0;z-index:1;width:min(100%,320px);display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;margin:0;padding:16px 14px calc(16px + env(safe-area-inset-bottom, 0px));-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);border-start-start-radius:12px;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;background:#fff;box-shadow:-12px 0 36px rgba(20,24,29,.12);overflow:hidden;animation:store-nav-manage-in .22s cubic-bezier(.22,1,.36,1)}@keyframes store-nav-manage-in{0%{opacity:.65;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.store-nav-manage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.store-nav-manage-head strong{display:block;font-size:16px;font-weight:800}.store-nav-manage-head p{margin:4px 0 0;color:#6b7280;font-size:12px;line-height:1.4}.store-nav-manage-close{flex:0 0 auto;width:32px;height:32px;border:0;border-radius:999px;background:#f3f4f6;font-size:20px;line-height:1;cursor:pointer}.store-nav-manage-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#6b7280}.store-nav-manage-meta .linkish{border:0;background:transparent;color:var(--accent);font:inherit;font-size:12px;font-weight:700;cursor:pointer;padding:0}.store-nav-manage-tabs{display:flex;flex-wrap:wrap;gap:6px}.store-nav-manage-tabs button{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.store-nav-manage-tabs button.is-active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,#fff)}.store-nav-manage-tabs em{font-style:normal;color:#9ca3af;font-weight:600}.store-nav-manage-actions{display:flex;gap:12px}.store-nav-manage-actions button{border:0;background:transparent;color:var(--accent);font:inherit;font-size:12px;font-weight:700;cursor:pointer;padding:0}.store-nav-manage-grid{min-height:0;display:flex;flex-direction:column;gap:6px;overflow:auto;-webkit-padding-end:2px;padding-inline-end:2px}.store-nav-manage-card{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#f7f8fa;font:inherit;cursor:pointer;text-align:left}.store-nav-manage-card.is-pinned{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--accent) 8%,#fff)}.store-nav-manage-card.is-disabled{opacity:.45;cursor:not-allowed}.store-nav-manage-logo{min-height:20px;display:grid;place-items:center}.store-nav-manage-logo img{width:auto;max-width:52px;max-height:18px;object-fit:contain}.store-nav-manage-card b{font-size:13px;font-weight:700;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-nav-manage-card i{position:static;font-style:normal;font-size:14px;font-weight:800;color:var(--accent)}.store-nav-manage-notes{display:grid;grid-gap:4px;gap:4px}.store-nav-manage-foot,.store-nav-manage-hint{margin:0;color:#8b9198;font-size:11px;line-height:1.4}.store-nav-manage-confirm{width:100%;min-height:44px;border:0;border-radius:12px;background:#1a1d21;color:#fff;font:inherit;font-size:15px;font-weight:750;cursor:pointer}@media (max-width:720px){.store-nav-manage{width:min(100%,300px)}}html.is-layout-embed .store-nav-manage,html.is-phone-surface .store-nav-manage{top:0;inset-inline-end:auto;inset-inline-start:max(0px,calc((100% - var(--phone-column)) / 2));width:min(100%,var(--phone-column));border:0;border-radius:0;box-shadow:none;padding-top:calc(16px + env(safe-area-inset-top, 0px))}.store-nav-links-pending{visibility:hidden;pointer-events:none}.store-nav.is-hydrating .store-nav-markets{opacity:0}.store-icon{width:var(--store-nav-icon-h);height:var(--store-nav-icon-h);display:grid;place-items:center;border:1px solid var(--line);border-radius:4px;background:#fff;font-size:13px;font-weight:900}.store-nav-chip>a .store-icon{width:76px;max-width:100%;height:var(--store-nav-icon-h);border:0;border-radius:0;background:transparent;display:flex;align-items:flex-start;justify-content:center;flex:0 0 auto}.store-nav-chip>a .store-icon img{width:auto!important;height:auto!important;max-width:100%;max-height:18px;object-fit:contain;object-position:top center;display:block}.store-nav-add .store-nav-add-icon{width:var(--store-nav-icon-h);height:var(--store-nav-icon-h);display:grid;place-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:6px;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 12%,#fff) 0,color-mix(in srgb,var(--accent) 4%,#fff) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 70%,transparent),0 1px 2px color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-size:0;line-height:0;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease}.store-nav-add.is-open .store-nav-add-icon,.store-nav-add:hover .store-nav-add-icon{border-color:var(--accent);background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 22%,#fff) 0,color-mix(in srgb,var(--accent) 10%,#fff) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 55%,transparent),0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-dark)}.yahoo-auction-panel{display:grid;grid-gap:16px;gap:16px;margin-top:4px}.yahoo-auction-badges{display:flex;flex-wrap:wrap;gap:8px}.yahoo-auction-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid var(--line);border-radius:4px;background:#fff;color:#555;font-size:12px;font-weight:600}.yahoo-auction-price-block{display:grid;grid-gap:10px;gap:10px;margin:0}.yahoo-auction-price-row{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline}.yahoo-auction-price-row dt{color:#666;font-size:13px}.yahoo-auction-price-row dd{margin:0;display:grid;grid-gap:2px;gap:2px}.yahoo-auction-price-row strong{color:var(--accent);font-size:28px;line-height:1.1;font-weight:750}.yahoo-auction-price-row small{color:#888;font-size:11px}.japan-price-fx{display:grid;grid-gap:2px;gap:2px;min-width:0}.japan-price-fx>strong{color:var(--accent);font-size:inherit;font-weight:800;line-height:1.15}.japan-price-fx-yen{color:var(--ink);font-weight:650;font-size:13px;line-height:1.35}.japan-price-fx--compact{display:inline}.japan-price-fx--compact .japan-price-fx-yen{font-size:inherit;font-weight:500;color:#666}.market-detail-list .price-row .japan-price-fx>strong{color:#1a1d21;font-size:21px}.market-detail-list .price-row .japan-price-fx>small,.market-detail-list .price-row dd>small{margin-top:4px;color:#666;font-size:13px;line-height:1.4}.market-detail-list .price-row .japan-price-fx-yen{color:var(--ink);font-weight:650}.yahoo-auction-price-row .japan-price-fx>strong{color:var(--accent);font-size:28px}.yahoo-auction-price-row .japan-price-fx-yen,.yahoo-auction-price-row dd>small{font-size:13px;color:#666}.yahoo-auction-price-row dt{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.yahoo-auction-price-row dt em{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border-radius:4px;font-size:10px;font-style:normal;font-weight:700;line-height:1;background:#eef2ff;color:#2563eb}.yahoo-auction-price-row.is-failed dt em,.yahoo-auction-price-row.is-outbid dt em{background:#fff1f2;color:#e11d48}.yahoo-auction-price-row.is-leading .japan-price-fx-yen,.yahoo-auction-price-row.is-leading .japan-price-fx>strong{color:#2563eb}.yahoo-auction-price-row.is-failed .japan-price-fx-yen,.yahoo-auction-price-row.is-failed .japan-price-fx>strong,.yahoo-auction-price-row.is-outbid .japan-price-fx-yen,.yahoo-auction-price-row.is-outbid .japan-price-fx>strong{color:#e11d48}.yahoo-auction-countdown{display:grid;grid-gap:8px;gap:8px}.yahoo-auction-countdown-label{color:#666;font-size:13px}.yahoo-auction-countdown-units{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.yahoo-auction-countdown-units>span{color:#999;font-weight:700}.yahoo-auction-countdown-units b{min-width:52px;display:grid;place-items:center;grid-gap:2px;gap:2px;padding:8px 6px;border-radius:6px;background:#2f3438;color:#fff;font-weight:700}.yahoo-auction-countdown-units i{font-style:normal;font-size:18px;line-height:1}.yahoo-auction-countdown-units small{font-size:10px;color:#c7cbd0;font-weight:600}.yahoo-auction-countdown-ended{color:var(--accent);font-size:16px}.auction-countdown{display:flex;align-items:center;gap:8px;min-width:0}.auction-countdown-track{flex:1 1;min-width:48px;height:8px;overflow:hidden;border-radius:999px;background:#ffe8ea}.auction-countdown-track>span{display:block;height:100%;border-radius:inherit;background:#ff0211}.auction-countdown-bids{display:inline-flex;align-items:center;gap:4px;flex:none;color:#1d1d1f;font-size:13px;font-weight:650;line-height:1;white-space:nowrap}.auction-countdown-bids svg{width:16px;height:16px}.auction-countdown>b{flex:none;color:#ff0211;font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.auction-countdown.is-ended>b{color:#8e8e93}.auction-countdown.is-compact{gap:6px}.auction-countdown.is-compact .auction-countdown-track{height:4px;min-width:28px}.auction-countdown.is-compact>b{font-size:11px}.auction-card-countdown{display:none}.yahoo-auction-meta-list{display:grid;grid-gap:8px;gap:8px;margin:0}.yahoo-auction-meta-list>div{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:12px;gap:12px;font-size:13px}.yahoo-auction-meta-list dt{color:#666}.yahoo-auction-meta-list dd{margin:0;font-weight:650}.yahoo-auction-seller{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fafbfc}.yahoo-auction-seller-main{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0}.yahoo-auction-seller-avatar{width:40px;height:40px;overflow:hidden;border-radius:50%;background:#eef0f2}.yahoo-auction-seller-avatar img{width:40px;height:40px;object-fit:cover}.yahoo-auction-seller-avatar.placeholder{display:grid;place-items:center;color:#fff;background:#5c6570;font-size:12px;font-weight:700}.yahoo-auction-seller-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.yahoo-auction-seller-name strong{font-size:13px}.yahoo-auction-excellent{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border-radius:4px;background:#eef0f2;color:#3a3f45;font-size:10px;font-weight:700}.yahoo-auction-seller-ratings{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;color:#777;font-size:11px}.yahoo-auction-seller-ratings .good{color:#5c6570;font-weight:700}.yahoo-auction-seller-ratings .bad{color:#64748b;font-weight:700}.yahoo-auction-seller-side{display:flex;align-items:center;gap:8px}.yahoo-auction-watch{display:grid;justify-items:center;grid-gap:2px;gap:2px;color:#666;min-width:48px}.yahoo-auction-watch b{font-size:14px;color:#222}.yahoo-auction-watch small{font-size:10px}.yahoo-auction-detail-list .price-row strong{font-size:28px}.yahoo-auction-actions{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.yahoo-auction-cta-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.yahoo-auction-cta-row .add-cart,.yahoo-auction-cta-row .buy-now{width:100%;text-align:center}.yahoo-bid-form .yahoo-auction-cta-row .add-cart{min-height:46px;border:0;border-radius:var(--radius);background:var(--accent);color:var(--card-bg);font-size:var(--text-md);font-weight:700}.yahoo-bid-form .yahoo-auction-cta-row>.add-cart:only-child{grid-column:1/-1}.yahoo-bid-form .yahoo-auction-cta-row .buy-now{min-height:46px;border:1.5px solid var(--accent);border-radius:var(--radius);background:var(--card-bg);color:var(--accent);font-size:var(--text-md);font-weight:700}.yahoo-bid-note{margin:0;color:#666;font-size:12px;line-height:1.5}.yahoo-bid-status{display:grid;grid-gap:8px;gap:8px;margin:0}.yahoo-bid-status>div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.yahoo-bid-status dt{color:#777}.yahoo-bid-status dd{margin:0;font-weight:650;text-align:right}.yahoo-bid-outbid{color:#b42318}.yahoo-bid-form{display:grid;grid-gap:10px;gap:10px}.yahoo-bid-form label{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:650}.yahoo-bid-form input{height:42px;padding:0 12px;border:1px solid var(--line);border-radius:4px;font-size:15px}.auction-bid-amount{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:650}.auction-bid-amount-label{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.auction-bid-amount-label small{color:var(--muted);font-size:11px;font-weight:600}.auction-bid-stepper{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;grid-gap:0;gap:0;align-items:stretch}.auction-bid-stepper input{height:44px;min-width:0;padding:0 10px;border:1px solid var(--line);border-left:0;border-right:0;border-radius:0;font-size:16px;font-weight:700;text-align:center}.auction-bid-step{height:44px;border:1px solid var(--line);background:var(--soft);color:#222;font-size:22px;font-weight:700;line-height:1;cursor:pointer}.auction-bid-step:first-child{border-radius:4px 0 0 4px}.auction-bid-step:last-child{border-radius:0 4px 4px 0}.auction-bid-step:hover:not(:disabled){background:#eef1f3}.auction-bid-step:disabled{opacity:.45;cursor:not-allowed}.yahoo-bid-message{margin:0;color:var(--accent);font-size:13px}.yahoo-favorite-row{margin-top:8px}.yahoo-description{overflow-x:auto;font-size:13px;line-height:1.7}.search-navigation{padding:6px 0 0;border-bottom:1px solid var(--line);background:#fff;overflow:visible}.search-navigation .shell-row{overflow:visible}.search-category-strip{position:relative;z-index:35;border-top:1px solid #eef0f2;background:#fff}.search-category-strip.is-open{z-index:55}.search-category-strip-row{position:relative;padding:0}.search-category-strip-list{--search-cat-more-col:7.75rem;display:grid;grid-template-columns:repeat(8,minmax(0,1fr)) var(--search-cat-more-col);align-items:stretch;grid-column-gap:4px;column-gap:4px;grid-row-gap:0;row-gap:0;margin:0;padding:6px 0 8px;list-style:none;min-width:0}.search-category-strip-list>li{min-width:0;display:flex}.search-category-strip-list>li.is-more-slot{grid-column:9;grid-row:1}.search-category-strip-list.is-expanded>li:nth-child(n+10){margin-top:6px;padding-top:6px;border-top:1px solid #f0f1f3}.search-category-strip-item{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;width:100%;min-height:52px;padding:7px 6px;border-radius:10px;color:#374151;text-decoration:none;white-space:normal;transition:color .14s ease,background-color .14s ease}.search-category-strip-item.is-active,.search-category-strip-item:hover,.search-category-strip-list>li.is-active .search-category-strip-item{color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,#fff)}.search-category-strip-icon{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#4b5563;border:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.search-category-strip-item.is-active .search-category-strip-icon,.search-category-strip-item:hover .search-category-strip-icon{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.search-category-strip-icon svg{width:16px;height:16px;display:block}.search-category-strip-item b{min-width:0;flex:1 1 auto;font-size:12px;font-weight:700;letter-spacing:.01em;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}html:lang(de) .search-category-strip-item b,html:lang(en) .search-category-strip-item b,html:lang(es) .search-category-strip-item b,html:lang(fr) .search-category-strip-item b,html:lang(id) .search-category-strip-item b,html:lang(it) .search-category-strip-item b,html:lang(ms) .search-category-strip-item b,html:lang(pl) .search-category-strip-item b,html:lang(pt) .search-category-strip-item b,html:lang(tr) .search-category-strip-item b,html:lang(vi) .search-category-strip-item b{font-size:11px;letter-spacing:0}.search-category-strip-item.is-more{gap:3px;justify-content:center;align-items:center;flex-wrap:wrap;color:#6b7280;border:0;background:transparent;font:inherit;cursor:pointer;width:100%;min-width:0;padding-inline:6px;text-align:center}.search-category-strip-item.is-more b{flex:0 1 auto;text-align:center}.search-category-strip-item.is-more.is-expanded{color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,#fff)}.search-category-strip-chevron{flex:0 0 auto;font-size:10px;line-height:1}.search-category-mega{position:absolute;top:calc(100% - 2px);inset-inline-start:0;inset-inline-end:0;z-index:2;display:grid;grid-gap:12px;gap:12px;padding:16px 16px 14px;border:1px solid #e6e8eb;border-radius:0 0 14px 14px;background:#fff;box-shadow:0 18px 40px rgba(20,24,29,.14),inset 0 1px 0 rgba(255,255,255,.7);animation:search-category-mega-in .16s cubic-bezier(.2,.8,.2,1)}@keyframes search-category-mega-in{0%{opacity:.55;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.search-category-mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.search-category-mega-card{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:64px;padding:10px 12px;border:1px solid #e8eaed;border-radius:12px;background:#fafbfc;color:#2f353b;text-decoration:none;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.search-category-mega-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--accent) 5%,#fff);color:var(--accent)}.search-category-mega-glyph{width:56px;height:56px;display:grid;place-items:center;color:#374151;font-size:16px;font-weight:800;letter-spacing:-.02em}.search-category-mega-glyph,.search-category-mega-media{border-radius:10px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.search-category-mega-media{position:relative;width:56px;height:56px;overflow:hidden;background:#f8fafc;flex-shrink:0}.search-category-mega-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.search-category-mega-card b{font-size:14px;font-weight:700;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.search-category-mega-all{justify-self:end;color:var(--accent);font-size:12px;font-weight:700;text-decoration:none}.search-category-mega-all:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:980px){.search-category-strip-list{--search-cat-more-col:5.5rem;grid-template-columns:repeat(8,minmax(0,1fr)) var(--search-cat-more-col)}.search-category-strip-item{min-height:56px;padding-inline:8px}.search-category-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html.is-layout-embed .search-category-strip,html.is-phone-surface .search-category-strip{display:none}.header-search-shell,.home-hero-search-shell{position:relative;z-index:60;width:100%}.header-search-shell.is-picker-open,.home-hero-search-shell.is-picker-open{z-index:260}.header-search{height:40px;display:flex;overflow:visible;border:0;border-radius:12px;background:#f5f5f7}.header-search input{min-width:80px;flex:1 1;padding:0 14px;border:0;outline:0;font-size:var(--text-base);background:transparent}.header-search>button[type=submit]{padding:0 16px;border:0;border-start-start-radius:0;border-start-end-radius:12px;border-end-end-radius:12px;border-end-start-radius:0;color:var(--accent);background:transparent;font-size:14px;font-weight:500}.header-search>button[type=submit]:hover{background:rgba(0,113,227,.08)}.search-query-preview{margin:6px 2px 0;font-size:var(--text-xs,12px);line-height:1.35;color:#5c6166;letter-spacing:.01em}.search-query-preview-hero{margin-top:8px;color:#5c6166}.site-selector-panel{position:absolute;z-index:1;top:calc(100% + 6px);inset-inline-start:0;inset-inline-end:0;width:100%;max-height:min(560px,calc(100vh - 100px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(227,229,232,.95);border-radius:12px;background:#fff;box-shadow:0 18px 42px rgba(16,20,24,.18),inset 0 1px 0 rgba(255,255,255,.6);animation:site-selector-panel-in .18s cubic-bezier(.2,.8,.2,1)}@keyframes site-selector-panel-in{0%{opacity:.5;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.site-selector-modal-toolbar{flex:0 0 auto;display:grid;grid-gap:6px;gap:6px;padding:8px 12px;border-bottom:1px solid rgba(227,229,232,.9);background:#fff}.site-selector-strip{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.92)}.site-selector-strip-search{border-color:rgba(43,140,184,.22);background:linear-gradient(180deg,#fff8f4,#ffffff);transition:border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),background .2s cubic-bezier(.22,1,.36,1)}.site-selector-strip-search.is-drop-active{border-color:rgba(43,140,184,.55);box-shadow:inset 0 0 0 1px rgba(43,140,184,.12);background:linear-gradient(180deg,#fff3eb,#ffffff)}.site-selector-search-insert{flex:0 0;align-self:stretch;width:0;margin:2px 0;border-radius:999px;background:var(--accent);opacity:0;transform:scaleY(.5);pointer-events:none;transition:flex-basis .2s cubic-bezier(.22,1,.36,1),width .2s cubic-bezier(.22,1,.36,1),margin .2s cubic-bezier(.22,1,.36,1),opacity .16s ease,transform .2s cubic-bezier(.22,1,.36,1)}.site-selector-search-insert.is-active{flex-basis:3px;width:3px;margin:2px;opacity:1;transform:scaleY(1);box-shadow:0 0 0 2px rgba(43,140,184,.18)}.site-selector-strip-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.site-selector-strip-head-meta{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.site-selector-search-clear{border:0;padding:0;color:var(--muted);background:transparent;font-size:10px;font-weight:650;cursor:pointer}.site-selector-search-clear:hover:not(:disabled){color:var(--accent);text-decoration:underline}.site-selector-search-clear:disabled{opacity:.4;cursor:default}.site-selector-strip-head strong{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:var(--text-xs);font-weight:750;letter-spacing:-.01em}.site-selector-strip-head em{flex:0 0 auto;font-style:normal;color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.site-selector-strip-chips{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;min-width:0}.site-selector-strip-search.is-need-select{outline:1px solid rgba(43,140,184,.55);background:#fff8f4}.site-selector-need-select{margin:0 0 6px;padding:0 2px;color:var(--accent);font-size:11px;font-weight:650;line-height:1.35}.site-selector-strip-empty{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.site-selector-chip{display:inline-flex;align-items:center;gap:5px;min-width:0;min-height:28px;padding-block:2px;padding-inline:5px 4px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font:inherit;cursor:default}.site-selector-chip.is-search{flex:0 0 auto;max-width:168px;cursor:pointer;border-radius:999px;border-color:rgba(43,140,184,.34);background:#fff4ee}.site-selector-chip.is-search:hover{border-color:var(--accent)}.site-selector-chip.is-search>i{font-style:normal;width:16px;height:16px;display:grid;place-items:center;border-radius:999px;background:rgba(43,140,184,.12);color:var(--accent);font-size:12px;line-height:1}.site-selector-chip-logo{width:30px;height:14px;display:grid;place-items:center;flex:0 0 auto}.site-selector-chip-logo img{width:auto;max-width:28px;height:auto;max-height:12px}.site-selector-chip>b{min-width:0;overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.site-selector-category-bar{flex:0 0 auto;display:flex;align-items:flex-end;gap:10px;padding:2px 12px 0;border-bottom:1px solid #e8eaed;background:#f7f8fa}.site-selector-tabs{flex:1 1 auto;min-width:0;display:flex;gap:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.site-selector-tabs::-webkit-scrollbar{display:none}.site-selector-tab{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:5px;min-height:30px;padding:6px 10px 7px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#8b9199;font-size:12px;font-weight:650;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:color .14s ease,border-color .14s ease}.site-selector-tab em{font-style:normal;color:#b0b5bb;font-size:10px;font-weight:600}.site-selector-tab:hover{color:var(--ink);background:transparent}.site-selector-tab:hover em{color:#8b9199}.site-selector-tab.is-active{color:var(--ink);background:transparent;border-bottom-color:var(--accent);transform:none}.site-selector-tab.is-active em{color:var(--accent)}.site-selector-category-bar .site-selector-modal-group-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;padding-bottom:7px}.search-page-layout.is-solo{grid-template-columns:minmax(0,1fr)}.floating-rail{--rail-tool-w:clamp(48px,3.1vw,56px);--rail-tool-h:clamp(44px,2.9vw,52px);--rail-icon:clamp(20px,1.35vw,24px);--rail-promo:clamp(72px,5vw,86px);--rail-chat:clamp(52px,3.4vw,60px);--rail-top:clamp(44px,2.9vw,52px);--rail-gap:clamp(10px,0.9vw,14px);position:fixed;z-index:90;top:50%;inset-inline-end:clamp(12px,1.4vw,22px);display:flex;flex-direction:column;align-items:center;gap:var(--rail-gap);transform:translateY(-42%)}.floating-rail-tools{width:var(--rail-tool-w);display:grid;grid-gap:2px;gap:2px;padding:6px 0;border:1px solid rgba(20,24,29,.08);border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(20,24,29,.12)}.floating-rail-tool{position:relative;width:var(--rail-tool-w);height:var(--rail-tool-h);display:grid;place-items:center;border:0;color:#222;background:transparent;cursor:pointer;text-decoration:none}.floating-rail-tool svg{width:var(--rail-icon);height:var(--rail-icon);display:block}.floating-rail-tool.active,.floating-rail-tool:hover{color:var(--accent)}.floating-rail-tool i{position:absolute;top:6px;inset-inline-end:8px;min-width:15px;height:15px;display:grid;place-items:center;padding:0 3px;border-radius:8px;color:#fff;background:var(--badge);font-size:8px;font-style:normal;line-height:1}.notice-bell.is-rail{position:relative}.notice-bell.is-header{position:relative;flex:0 0 auto}.notice-bell.is-header .notice-bell-btn{position:relative;width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:999px;color:#222;background:#fff;cursor:pointer;overflow:visible}.notice-bell.is-header .notice-bell-btn svg{width:15px;height:15px}.notice-bell.is-header .notice-bell-btn i,.notice-bell.is-rail .notice-bell-btn i{position:absolute;top:-5px;inset-inline-end:-5px;z-index:1;min-width:16px;height:16px;display:grid;place-items:center;padding:0 4px;border:1.5px solid #fff;border-radius:999px;color:#fff;background:var(--badge);font-size:10px;font-style:normal;font-weight:700;line-height:1;animation:notice-badge-in .35s cubic-bezier(.22,1,.36,1)}.notice-bell-btn.has-unread svg{transform-origin:50% 14%;animation:notice-bell-ring 2.6s ease-in-out infinite}@keyframes notice-bell-ring{0%,58%,to{transform:rotate(0)}64%{transform:rotate(16deg)}70%{transform:rotate(-14deg)}76%{transform:rotate(10deg)}82%{transform:rotate(-6deg)}88%{transform:rotate(3deg)}}@keyframes notice-badge-in{0%{transform:scale(.35)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.notice-bell-btn.has-unread svg,.notice-bell.is-header .notice-bell-btn i,.notice-bell.is-rail .notice-bell-btn i{animation:none}}.notice-bell.is-header .notice-panel{position:absolute;top:calc(100% + 8px);inset-inline-end:0;width:min(340px,calc(100vw - 24px));z-index:8}.notice-bell.is-rail .notice-panel{position:absolute;top:0;inset-inline-end:calc(100% + 10px);width:min(420px,calc(100vw - 96px));z-index:2}.notice-panel{display:grid;align-content:start;grid-gap:8px;gap:8px;max-height:min(420px,70dvh);overflow:auto;border-radius:14px;box-shadow:0 12px 32px rgba(20,24,29,.16)}.notice-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.notice-panel-head strong{font-size:15px}.notice-panel-head button{width:28px;height:28px;border:0;border-radius:8px;color:#444;background:transparent;font-size:18px;line-height:1;cursor:pointer}.notice-panel-empty{margin:0;display:grid;grid-gap:4px;gap:4px;color:#444;font-size:13px;line-height:1.45}.notice-panel-empty small{color:#777}.notice-panel-empty a{color:inherit;font-weight:700}.notice-filters{display:flex;flex-wrap:wrap;gap:6px}.notice-filters button{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 8px;border:1px solid var(--line);border-radius:999px;color:#333;background:#fff;font-size:12px;cursor:pointer}.notice-filters button.is-on{color:#fff;border-color:#222;background:#222}.notice-filters button span{font-weight:700}.notice-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.notice-row a,.notice-row button{width:100%;display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border:0;border-radius:10px;color:inherit;background:#f6f7f8;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.notice-row small{color:#666;font-size:11px;font-weight:700}.notice-row span{font-size:13px;line-height:1.4}.notice-row.is-failed a,.notice-row.is-outbid a,.notice-row.is-payOrder a,.notice-row.is-payPack a{background:#fff4f2}.floating-rail-promo{position:relative;width:var(--rail-promo);min-height:var(--rail-promo);border-radius:10px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#ef5a4a,#57bd72 48%,#3b82f6) border-box;border:2px solid transparent;box-shadow:0 10px 24px rgba(20,24,29,.12)}.floating-rail-promo a{display:grid;place-content:center;grid-gap:2px;gap:2px;min-height:var(--rail-promo);padding:10px 6px;color:inherit;text-align:center;text-decoration:none}.floating-rail-promo strong{font-size:clamp(11px,.85vw,13px);font-weight:800;line-height:1.2}.floating-rail-promo span{color:#e11d48;font-family:Segoe Script,Snell Roundhand,Apple Chancery,cursive;font-size:clamp(9px,.7vw,11px);line-height:1.2}.floating-rail-coupons-open{display:grid;place-content:center;grid-gap:4px;gap:4px;width:100%;min-height:var(--rail-promo);padding:12px 8px 10px;border:0;background:transparent;color:inherit;text-align:center;cursor:pointer;font:inherit}.floating-rail-coupons em{font-style:normal;font-size:clamp(14px,1.1vw,17px);font-weight:800;line-height:1;color:var(--accent);letter-spacing:-.02em}.floating-rail-coupons span{color:#6b7280;font-family:inherit;font-size:10px;font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.floating-rail-chat{width:var(--rail-chat);height:var(--rail-chat);display:grid;place-items:center;border:1px solid rgba(20,24,29,.08);border-radius:50%;color:#1a1d21;background:#fff;box-shadow:0 10px 24px rgba(20,24,29,.14);text-decoration:none;cursor:pointer}.floating-rail-chat svg{width:clamp(22px,1.5vw,28px);height:clamp(22px,1.5vw,28px);display:block}.floating-rail-chat:hover{background:#fff;box-shadow:0 12px 28px rgba(47,128,237,.28)}@keyframes floating-rail-chat-shake{0%,to{transform:translateZ(0) rotate(0deg)}12%{transform:translate3d(-2px,1px,0) rotate(-10deg)}24%{transform:translate3d(3px,-1px,0) rotate(9deg)}36%{transform:translate3d(-3px,0,0) rotate(-8deg)}48%{transform:translate3d(2px,1px,0) rotate(8deg)}60%{transform:translate3d(-2px,-1px,0) rotate(-5deg)}72%{transform:translate3d(2px,0,0) rotate(4deg)}84%{transform:translate3d(-1px,0,0) rotate(-2deg)}}.floating-rail-chat.is-shaking{animation:floating-rail-chat-shake .62s ease-in-out}@media (prefers-reduced-motion:reduce){.floating-rail-chat.is-shaking{animation:none}}.floating-rail-top{width:var(--rail-top);height:var(--rail-top);display:grid;place-items:center;border:1px solid rgba(20,24,29,.1);border-radius:50%;color:#222;background:#fff;box-shadow:0 10px 24px rgba(20,24,29,.14);cursor:pointer}.floating-rail-top svg{width:var(--rail-icon);height:var(--rail-icon);display:block}.floating-rail-top:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.ship-to-drawer-root{position:fixed;inset:0;z-index:80}.ship-to-drawer-backdrop{position:absolute;inset:0;border:0;background:color-mix(in srgb,var(--ink) 28%,transparent);cursor:pointer}.ship-to-drawer{--_drawer-w:min(480px,calc(100vw - 24px));position:absolute;top:0;inset-inline-start:0;inset-inline-end:auto;bottom:0;width:var(--_drawer-w);max-width:var(--_drawer-w);display:flex;flex-direction:column;background:var(--card-bg);-webkit-border-end:1px solid color-mix(in srgb,var(--line) 85%,var(--card-bg));border-inline-end:1px solid color-mix(in srgb,var(--line) 85%,var(--card-bg));box-shadow:16px 0 40px color-mix(in srgb,var(--ink) 12%,transparent);animation:ship-to-drawer-in .2s cubic-bezier(.22,1,.36,1)}@keyframes ship-to-drawer-in{0%{transform:translateX(-16px);opacity:.55}to{transform:translateX(0);opacity:1}}.ship-to-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4-5) var(--space-4) var(--space-3);border-bottom:1px solid var(--line)}.ship-to-drawer-head small{display:block;color:var(--accent);font-size:var(--text-xs);font-weight:800;letter-spacing:.14em}.ship-to-drawer-head strong{display:block;margin-top:var(--space-1);font-size:var(--text-lg)}.ship-to-drawer-head span{display:block;margin-top:var(--space-1);color:var(--muted);font-size:var(--text-xs);line-height:1.45}.ship-to-drawer-close{width:32px;height:32px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--card-bg);font-size:var(--text-xl);line-height:1}.ship-to-drawer-close:hover{color:var(--accent);border-color:var(--accent)}.ship-to-drawer-body{flex:1 1;overflow:auto;padding:var(--space-3-5) var(--space-4) var(--space-7)}.ship-to-country-field{display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5);margin-bottom:var(--space-4-5)}.ship-to-country-field>span{font-size:var(--text-xs);font-weight:700;color:var(--ink)}.ship-to-country-field select{height:40px;padding:0 var(--space-2-5);border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--card-bg);font:inherit;font-size:var(--text-base)}.ship-to-country-field small{color:var(--muted);font-size:var(--text-xs)}.ship-to-city-chips{display:flex;flex-wrap:wrap;gap:var(--space-1-5);margin:0 0 var(--space-2)}.ship-to-city-chips button{min-height:32px;padding:var(--space-1) var(--space-2-5);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card-bg);color:var(--ink);font:inherit;font-size:var(--text-sm);font-weight:650;cursor:pointer}.ship-to-city-chips button.is-active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--card-bg))}.ship-to-freight header{margin-bottom:var(--space-2-5)}.ship-to-freight h2{margin:0;font-size:var(--text-base)}.ship-to-freight header p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-xs);line-height:1.5}.ship-to-freight-empty,.ship-to-freight-error{margin:0;padding:var(--space-3) 0;color:var(--muted);font-size:var(--text-sm)}.ship-to-route-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2-5);gap:var(--space-2-5)}.ship-to-route-list>li{border:1px solid var(--line);border-radius:var(--radius-xs);padding:var(--space-3);background:var(--card-bg)}.ship-to-route-meta{display:grid;grid-gap:var(--space-0-5);gap:var(--space-0-5);margin-bottom:var(--space-2-5)}.ship-to-route-meta strong{font-size:var(--text-base)}.ship-to-route-meta small{color:var(--accent);font-size:var(--text-xs);font-weight:700}.ship-to-route-meta span{color:var(--muted);font-size:var(--text-xs);line-height:1.4;white-space:pre-line}.ship-to-route-prices{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));grid-gap:var(--space-1-5);gap:var(--space-1-5);margin:0;padding:0}.ship-to-route-prices>div{display:grid;grid-gap:var(--space-0-5);gap:var(--space-0-5);min-width:0;padding:var(--space-2) var(--space-1-5);border-radius:var(--radius-xs);background:var(--card-bg);border:1px solid var(--soft);text-align:center}.ship-to-route-prices dt{margin:0;color:var(--muted);font-size:var(--text-xs);font-weight:650;line-height:1.3}.ship-to-route-prices dd{margin:0;font-size:var(--text-sm);font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ship-to-sheet-handle{display:none}html.is-layout-embed .ship-to-drawer-root,html.is-phone-surface .ship-to-drawer-root{z-index:360}html.is-layout-embed .phone-rise-sheet,html.is-layout-embed .ship-to-drawer.phone-rise-sheet,html.is-phone-surface .phone-rise-sheet,html.is-phone-surface .ship-to-drawer.phone-rise-sheet{position:absolute;top:calc(var(--phone-app-bar, 52px) - var(--space-2));left:50%;right:auto;bottom:var(--app-tab-pad,64px);width:min(100%,var(--phone-column));max-width:min(100%,var(--phone-column));height:auto;max-height:none;display:flex;flex-direction:column;overflow:hidden;border:0;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:0 -16px 40px color-mix(in srgb,var(--ink) 18%,transparent);background:var(--card-bg);transform:translateX(-50%);animation:none}html.is-layout-embed .ship-to-sheet-chrome,html.is-phone-surface .ship-to-sheet-chrome{flex:0 0 auto;touch-action:none}html.is-layout-embed .ship-to-sheet-handle,html.is-phone-surface .ship-to-sheet-handle{display:flex;justify-content:center;align-items:center;min-height:22px;padding:var(--space-2-5) 0 var(--space-0-5);touch-action:none}html.is-layout-embed .ship-to-sheet-handle span,html.is-phone-surface .ship-to-sheet-handle span{width:36px;height:4px;border-radius:var(--radius-pill);background:var(--line)}html.is-layout-embed .ship-to-drawer-head,html.is-phone-surface .ship-to-drawer-head{align-items:center;padding:var(--space-1-5) var(--space-4) var(--space-3);border-bottom:0}html.is-layout-embed .ship-to-city-hint,html.is-layout-embed .ship-to-country-field small,html.is-layout-embed .ship-to-drawer-head small,html.is-phone-surface .ship-to-city-hint,html.is-phone-surface .ship-to-country-field small,html.is-phone-surface .ship-to-drawer-head small{display:none}html.is-layout-embed .ship-to-drawer-head strong,html.is-phone-surface .ship-to-drawer-head strong{margin:0;font-size:var(--text-lg)}html.is-layout-embed .ship-to-drawer-head span,html.is-phone-surface .ship-to-drawer-head span{margin-top:var(--space-1);font-size:var(--text-sm)}html.is-layout-embed .ship-to-drawer-close,html.is-phone-surface .ship-to-drawer-close{border:0;border-radius:var(--radius-pill);background:var(--soft)}html.is-layout-embed .ship-to-drawer-body,html.is-phone-surface .ship-to-drawer-body{padding:0 var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom, 0px));overscroll-behavior:none}html.is-layout-embed .ship-to-country-field,html.is-phone-surface .ship-to-country-field{gap:var(--space-2);margin-bottom:var(--space-4)}html.is-layout-embed .ship-to-country-field>span,html.is-phone-surface .ship-to-country-field>span{font-size:var(--text-base)}html.is-layout-embed .ship-to-country-field select,html.is-phone-surface .ship-to-country-field select{height:44px;border-radius:var(--radius-sm);background:var(--soft)}html.is-layout-embed .ship-to-freight h2,html.is-phone-surface .ship-to-freight h2{font-size:var(--text-md)}html.is-layout-embed .ship-to-freight header p,html.is-phone-surface .ship-to-freight header p{font-size:var(--text-sm);line-height:1.5}html.is-layout-embed .ship-to-city-chips,html.is-phone-surface .ship-to-city-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-3)}html.is-layout-embed .ship-to-city-chips button,html.is-phone-surface .ship-to-city-chips button{width:100%;min-height:34px;padding:var(--space-1) var(--space-1);border-radius:var(--radius-sm)}html.is-layout-embed .ship-to-route-list>li,html.is-phone-surface .ship-to-route-list>li{border:0;border-radius:0;padding:0;background:transparent}html.is-layout-embed .ship-to-route-toggle,html.is-phone-surface .ship-to-route-toggle{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:48px;margin:0;padding:0;border:0;border-bottom:1px solid var(--soft);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}html.is-layout-embed .ship-to-route-toggle strong,html.is-phone-surface .ship-to-route-toggle strong{flex:1 1;min-width:0;font-size:var(--text-base);font-weight:650}html.is-layout-embed .ship-to-route-eta,html.is-phone-surface .ship-to-route-eta{flex:none;color:var(--accent);font-size:var(--text-sm);font-weight:700}html.is-layout-embed .ship-to-route-toggle i,html.is-phone-surface .ship-to-route-toggle i{flex:none;width:var(--space-4);height:var(--space-4);background:var(--muted);-webkit-mask:var(--icon-mask-chevron-down) center /contain no-repeat;mask:var(--icon-mask-chevron-down) center /contain no-repeat}html.is-layout-embed .ship-to-route-list>li.is-open .ship-to-route-toggle i,html.is-phone-surface .ship-to-route-list>li.is-open .ship-to-route-toggle i{transform:rotate(180deg)}html.is-layout-embed .ship-to-route-note,html.is-phone-surface .ship-to-route-note{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.45;white-space:pre-line}html.is-layout-embed .ship-to-route-meta,html.is-phone-surface .ship-to-route-meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:0}html.is-layout-embed .ship-to-route-meta strong,html.is-phone-surface .ship-to-route-meta strong{font-size:var(--text-base)}html.is-layout-embed .ship-to-route-prices,html.is-phone-surface .ship-to-route-prices{grid-template-columns:1fr;gap:0}html.is-layout-embed .ship-to-route-prices>div,html.is-phone-surface .ship-to-route-prices>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2-5) 0;border:0;border-bottom:1px solid var(--soft);border-radius:0;background:transparent;text-align:left}html.is-layout-embed .ship-to-route-prices>div:last-child,html.is-phone-surface .ship-to-route-prices>div:last-child{border-bottom:0}html.is-layout-embed .ship-to-route-prices dd,html.is-layout-embed .ship-to-route-prices dt,html.is-phone-surface .ship-to-route-prices dd,html.is-phone-surface .ship-to-route-prices dt{font-size:var(--text-base)}.favorites-drawer-root{position:fixed;inset:0;z-index:80}.favorites-drawer-backdrop{position:absolute;inset:0;border:0;background:rgba(20,24,29,.22);cursor:pointer}.favorites-drawer,.packing-drawer{--_drawer-w:min(var(--rail-drawer-width),calc(100vw - 24px));position:absolute;top:0;inset-inline-start:0;inset-inline-end:auto;bottom:0;width:var(--_drawer-w);max-width:var(--_drawer-w);display:flex;flex-direction:column;background:#fff;-webkit-border-end:1px solid color-mix(in srgb,var(--line) 85%,#fff);border-inline-end:1px solid color-mix(in srgb,var(--line) 85%,#fff);box-shadow:16px 0 40px rgba(20,24,29,.12);animation:favorites-drawer-in .2s cubic-bezier(.22,1,.36,1)}@keyframes favorites-drawer-in{0%{transform:translateX(-16px);opacity:.55}to{transform:translateX(0);opacity:1}}.favorites-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex:0 0 auto;padding:16px 16px 12px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fffaf7,#fff)}.favorites-drawer-head small{display:block;color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.favorites-drawer-head strong{display:block;margin-top:4px;font-size:17px;letter-spacing:-.02em;line-height:1.25}.favorites-drawer-head span{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.45}.favorites-drawer-close{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:#fff;color:#555;font-size:20px;line-height:1;transition:color .12s ease,border-color .12s ease,background .12s ease}.favorites-drawer-close:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:var(--soft)}.favorites-drawer-note{margin:0;padding:10px 16px;color:#4a4f55;background:#f4f5f7;font-size:10px;line-height:1.5}.favorites-drawer-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;padding:0 8px;border-bottom:1px solid var(--line);background:#fff}.favorites-drawer-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:8px 6px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font-size:13px;font-weight:650;cursor:pointer}.favorites-drawer-tabs button b{min-width:16px;padding:1px 5px;border-radius:8px;background:var(--soft);color:var(--ink);font-size:10px}.favorites-drawer-tabs button.is-active{color:var(--ink);border-bottom-color:var(--accent)}.favorites-drawer-history-actions{justify-content:flex-end;padding:8px 16px 0}.favorites-drawer-loading{flex:1 1;display:grid;place-items:center;color:var(--muted);font-size:12px}.favorites-drawer-body{flex:1 1;overflow:auto;padding:8px 0 20px}.favorites-drawer-body section{padding:10px 0}.favorites-drawer-body section>header{display:flex;align-items:center;justify-content:space-between;padding:6px 16px 8px}.favorites-drawer-body h2{margin:0;font-size:13px}.favorites-drawer-body section>header b{color:var(--muted);font-size:11px}.favorites-drawer-section-actions{display:inline-flex;align-items:center;gap:8px}.favorites-drawer-section-actions>button{border:0;padding:0;color:var(--accent);background:transparent;font-size:10px;cursor:pointer}.favorites-drawer-section-actions>button:hover{text-decoration:underline}.favorites-drawer-list{list-style:none;margin:0;padding:0}.favorites-drawer-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 16px;border-top:1px solid #f1f2f3}.favorites-drawer-list a{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0;color:inherit}.favorites-drawer-list strong{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.favorites-drawer-list small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.favorites-drawer-list button{border:0;color:var(--accent);background:transparent;font-size:10px;white-space:nowrap}.favorites-drawer-thumb{width:48px;height:48px;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:#f6f7f8}.favorites-drawer-thumb img{width:100%;height:100%;object-fit:cover}.favorites-drawer-thumb.shop{display:grid;place-items:center;color:#bf0000;font-size:14px;font-weight:800}.favorites-drawer-empty{margin:0;padding:4px 16px 12px;color:var(--muted);font-size:11px}.account-drawer,.auctions-drawer,.cart-drawer,.home-coupon-drawer,.orders-drawer,.support-drawer{width:var(--_drawer-w,min(var(--rail-drawer-width),calc(100vw - 24px)));max-width:var(--_drawer-w,min(var(--rail-drawer-width),calc(100vw - 24px)))}.support-drawer-body{flex:1 1;min-height:0;display:flex;flex-direction:column;background:#f4f5f7}.support-drawer-head{border-bottom:1px solid #eceef1}.support-drawer .live-chat--drawer{flex:1 1;min-height:0;max-width:none;margin:0;border:0;border-radius:0;background:transparent}.support-drawer-head-actions{display:flex;align-items:center;gap:8px}.support-drawer .live-chat-body{min-height:0;max-height:none;padding:14px 14px 10px;gap:12px}.support-drawer .live-chat-composer{padding:10px 12px calc(12px + env(safe-area-inset-bottom, 0px));border-top:1px solid #e8eaee;background:#fff;box-shadow:0 -6px 18px rgba(20,24,29,.04)}.support-drawer .live-chat-bubble{max-width:min(92%,320px)}.live-chat-drawer-meta{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid #eceef1;background:rgba(255,255,255,.92)}.live-chat-drawer-meta small{min-width:0;overflow:hidden;color:#8b9198;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.floating-rail-chat.active{color:#fff;background:#1a1d21;border-color:#1a1d21}.orders-drawer .order-progress-nav{flex-shrink:0}.account-drawer-tabs{display:flex;gap:4px;padding:10px 12px 0;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid var(--line)}.account-drawer-tabs button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font-size:11px;white-space:nowrap;cursor:pointer}.account-drawer-tabs button b{min-width:16px;padding:1px 5px;border-radius:8px;background:var(--soft);color:var(--ink);font-size:10px}.account-drawer-tabs button.is-active{color:var(--ink);border-bottom-color:var(--accent);font-weight:700}.account-drawer-list{list-style:none;margin:0;padding:0 0 8px;flex:1 1}.account-drawer-list>li{border-top:1px solid #f1f2f3}.account-drawer-list>li>a{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px 16px;color:inherit}.account-drawer-list strong{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.account-drawer-list small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.auction-drawer-list{list-style:none;margin:0}.auction-drawer-list>li{padding:12px 14px}.auction-drawer-list>li,.auction-drawer-row{display:grid;grid-gap:10px;gap:10px}.auction-site-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;padding:8px 12px 4px;border-bottom:1px solid var(--line);background:#fff}.auction-site-filter button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:#faf9f7;color:var(--muted);font-size:12px;font-weight:650;cursor:pointer}.auction-site-filter button b{min-width:14px;padding:0 5px;border-radius:7px;background:#efece6;color:var(--ink);font-size:10px}.auction-site-filter button.is-active{border-color:var(--accent);color:var(--ink);background:#fff}.auction-site-filter--page{margin:0 0 14px;padding:0;border:0;background:transparent}.auction-site-badge{display:inline-flex;align-items:center;gap:5px;margin:0;padding-block:2px;padding-inline:5px 7px;border-radius:999px;background:#f3f1ed;color:#555;font-size:10px;font-weight:700;line-height:1.2}.auction-site-badge img{display:block;object-fit:contain}.auction-site-badge em{font-style:normal}.auction-site-badge--yahoo{background:#fff4e8;color:#a45b00}.auction-site-badge--mercari{background:#ffeef2;color:#b4234a}.auction-empty-links{display:grid;grid-gap:6px;gap:6px}.auction-drawer-list>li>a.auction-drawer-main{display:flex!important;padding:0!important}.auction-drawer-list>li>a.auction-drawer-main,.auction-drawer-main{align-items:flex-start;gap:12px;width:100%;min-width:0;color:inherit;text-decoration:none;text-align:left}.auction-drawer-main{display:flex}.auction-drawer-thumb{position:relative;flex:0 0 76px;width:76px;height:76px;overflow:hidden;border-radius:8px;background:var(--soft);isolation:isolate}.auction-drawer-thumb img{display:block;width:100%;height:100%;object-fit:cover}.auction-drawer-thumb .auction-status-bar{font-size:9px;min-height:18px;padding:2px 4px}.auction-drawer-copy{display:grid;grid-gap:8px;gap:8px;flex:1 1 auto;min-width:0;width:auto;align-content:start}.auction-drawer-topline{display:flex;align-items:center;gap:8px;min-width:0}.auction-drawer-title{display:-webkit-box!important;overflow:hidden;margin:0;font-size:13px!important;font-weight:700;line-height:1.4!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.auction-drawer-prices{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px;width:100%}.auction-drawer-price-cell{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:6px 8px;border-radius:8px;background:#f7f6f3}.auction-drawer-price-cell span{color:#888;font-size:10px;font-weight:650;line-height:1.2}.auction-drawer-price-cell b{display:block;overflow:visible;color:var(--ink);font-size:12px;font-weight:750;line-height:1.35;white-space:normal;word-break:break-word}.auction-drawer-price-cell .japan-price-fx{display:grid;grid-gap:1px;gap:1px;justify-items:start}.auction-drawer-price-cell .japan-price-fx>strong{color:inherit;font-size:13px;font-weight:750;line-height:1.2}.auction-drawer-price-cell .japan-price-fx-yen,.auction-drawer-price-cell .japan-price-fx>small{color:#8e8e93;font-size:11px;font-weight:500;line-height:1.25}.auction-drawer-row--outbid .auction-drawer-price-cell:first-child b{color:#dc2626}.auction-drawer-row--leading .auction-drawer-price-cell:first-child b{color:#2563eb}.auction-drawer-ends{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;box-sizing:border-box;padding:7px 9px;border:1px solid #e6e7ea;border-radius:8px;background:#f4f5f7}.auction-drawer-ends span{flex:0 0 auto;color:#9a6b1f;font-size:10px;font-weight:700;letter-spacing:.02em}.auction-drawer-ends time{min-width:0;color:#7a4f10;font-size:13px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end;line-height:1.2}.auction-drawer-action{justify-self:end;width:auto;min-height:32px;text-align:center;padding:6px 14px;font-size:12px}.auction-center.is-drawer .auction-drawer-row{grid-template-columns:76px minmax(0,1fr);column-gap:12px;row-gap:8px;align-items:start}.auction-center.is-drawer .auction-drawer-row>a.auction-drawer-main{display:contents!important}.auction-center.is-drawer .auction-drawer-thumb{grid-column:1;grid-row:1}.auction-center.is-drawer .auction-drawer-copy{grid-column:2;grid-row:1}.auction-center.is-drawer .auction-drawer-action{grid-column:2;grid-row:2;justify-self:end}.cart-drawer-body{padding-bottom:8px}.cart-drawer .cart-drawer-list,.cart-drawer .warehouse-packing-toolbar{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px}.cart-drawer .warehouse-packing-toolbar{padding-top:8px}.cart-drawer-list{list-style:none;margin:0;padding:0 0 8px}.cart-drawer-line{display:grid;grid-template-columns:20px 48px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:12px 0;border-top:1px solid #f1f2f3;min-width:0}.cart-drawer-line-check{display:grid;place-items:center;align-self:start;padding-top:16px;cursor:pointer}.cart-drawer-line-check input{width:16px;height:16px;margin:0;cursor:pointer}.cart-drawer-line-thumb{width:48px;height:48px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#f6f7f8}.cart-drawer-line-thumb img{width:100%;height:100%;object-fit:cover}.cart-drawer-line-body{display:flex;flex-direction:column;gap:6px;min-width:0}.cart-drawer-line-title{display:-webkit-box;overflow:hidden;font-size:13px;font-weight:650;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.cart-drawer-line-variant{display:block;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.cart-drawer-line-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;min-width:0}.cart-drawer-line-price{flex:1 1 auto;min-width:0;overflow:hidden}.cart-drawer-line-price .japan-price-fx{gap:2px}.cart-drawer-line-price .japan-price-fx>strong{display:block;overflow:hidden;color:var(--accent);font-size:15px;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.cart-drawer-line-price .japan-price-fx-yen,.cart-drawer-line-price .japan-price-fx>small{display:block;overflow:hidden;color:#6f757d;font-size:11px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.cart-drawer-line-remove{border:0;color:var(--accent);background:transparent;font-size:12px;font-weight:650;white-space:nowrap;flex:0 0 auto;cursor:pointer;padding:0}.cart-drawer-qty{height:26px;grid-template-columns:24px 28px 24px;flex:0 0 auto}.cart-drawer-qty b,.cart-drawer-qty button{font-size:12px;line-height:1}.cart-drawer-footer{display:grid;grid-gap:10px;gap:10px;margin-top:auto;padding:14px 16px 18px;border-top:1px solid var(--line);background:#fff}.cart-drawer-summary{margin:0;display:grid;grid-gap:6px;gap:6px}.cart-drawer-summary>div{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font-size:12px}.cart-drawer-summary dt{min-width:0;color:var(--muted)}.cart-drawer-summary dd{margin:0;flex-shrink:0;font-weight:700;text-align:end}.cart-drawer-summary dd .summary-yen-stack{justify-items:end}.cart-drawer-summary dd .summary-yen-stack>strong{color:inherit;font-size:inherit;font-weight:700}.cart-drawer-summary dd .summary-yen-stack .japan-price-fx-yen{color:#6f757d;font-size:11px;font-weight:600}.cart-drawer-summary-total dd{color:var(--accent);font-size:16px}.fee-breakdown dd .summary-yen-stack,.fee-total .summary-yen-stack{justify-items:end}.fee-breakdown dd .summary-yen-stack>strong{color:inherit;font-weight:650}.fee-total .summary-yen-stack>strong{color:var(--accent);font-size:24px}.fee-breakdown dd .summary-yen-stack .japan-price-fx-yen,.fee-total .summary-yen-stack .japan-price-fx-yen{color:#6f757d;font-size:11px;font-weight:600}.cart-drawer-footer>small{color:var(--muted);font-size:10px;line-height:1.45}