/* TAM TAM wholesale: shared visual tokens and responsive, accessible layouts. */
.stock-note{font-size:13px;color:#9c452b;font-weight:600;line-height:1.4}.pprice small{font-size:13px;font-weight:400;color:var(--muted)}.sheet #pvqtybox button{min-width:44px;min-height:44px}.sheet #pvqtybox input{min-height:44px}body.dark .stock-note{color:#e4a17f}body.dark #pvbody [style*="color:#333"],body.dark #mtxvbody [style*="color:#333"]{color:var(--ink)!important}body.dark #pvqtybox [style*="background:#fafafa"]{background:var(--surface-soft)!important;border-color:var(--line)!important}
#pending-status{padding:12px 20px;text-align:center;background:#fff0df;color:#71441e;font-size:15px}#pending-status button{margin-inline-start:12px;min-height:44px;border:0;border-radius:6px;background:#664625;color:#fff;padding:8px 18px;font-weight:600}.brand-logo-crop{width:158px;height:38px;overflow:hidden;display:block;position:relative;flex:none}.brand-home .brand-logo-crop img.logoimg{position:absolute;width:158px;height:158px;max-width:none;inset:50% 0 auto;transform:translateY(-50%);object-fit:contain}.brand-home{max-width:44%}#whoami{max-width:32vw;overflow:hidden;text-overflow:ellipsis}@media(max-width:820px){.brand-logo-crop{width:110px;height:30px}.brand-home .brand-logo-crop img.logoimg{width:110px;height:110px}.brand-home{max-width:34%}#whoami{max-width:55vw}}
:root{--bg:#f7f5f0;--card:#fff;--ink:#242921;--navy:#242921;--navy2:#343b30;--muted:#666b62;--line:#dedfd7;--chip:#f2f2ec;--price:#242921;--accent:#8b563a;--red:#b33428;--focus:#85512f;--surface-soft:#eeeee7;--header-height:142px}
body{background:var(--bg);color:var(--ink);font-size:16px;line-height:1.5}
button,input,textarea,select{font:inherit}button,[role=button]{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button,a,input,textarea,select,[tabindex]{scroll-margin-top:180px}
:focus-visible{outline:3px solid var(--focus)!important;outline-offset:4px!important;box-shadow:none!important}
[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link{position:fixed;top:8px;right:12px;z-index:99;transform:translateY(-160%);background:var(--ink);color:#fff;padding:12px 20px;border-radius:8px}.skip-link:focus{transform:none}
.eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.1em}
#gate{position:fixed;display:flex;flex-direction:row;align-items:stretch;justify-content:stretch;gap:0;min-height:100dvh;padding:0;background:var(--bg);color:var(--ink);overflow:auto}
.gate-story{width:48%;min-height:100dvh;background:#dce1d2;padding:clamp(32px,4.5vw,76px);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}
.gate-story::after{content:"";width:460px;height:460px;border:1px solid #aebaa1;border-radius:50%;position:absolute;bottom:-295px;left:-145px;pointer-events:none}
#gate .gate-story .logoimg{width:178px;height:auto;filter:none;margin:0;mix-blend-mode:multiply}
.gate-story-main{padding:58px 0 70px}.gate-story .eyebrow{letter-spacing:.18em;color:#4f5c43}
.gate-story h1{font-size:clamp(42px,4.7vw,76px);line-height:1.08;font-weight:600;letter-spacing:-.035em;margin:28px 0 28px}.gate-story h1 em{font-style:normal;color:#6b785b}
#gate .gate-story p{font-size:18px;line-height:1.8;opacity:1;letter-spacing:0;margin:0;color:#4f5c43}
.gate-story-foot{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #b4bea9;padding-top:22px;font-size:12px;color:#4f5c43}.gate-story-foot span[dir=ltr]{letter-spacing:.12em;font-size:10px}
.gate-entry{width:52%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:48px 32px;position:relative}
.login-form{width:min(380px,100%)}.login-form>.eyebrow{color:var(--accent);letter-spacing:0;font-size:14px}
#login-title{font-size:36px;line-height:1.2;letter-spacing:-.02em;margin:12px 0}
#gate .login-description{font-size:17px;line-height:1.6;letter-spacing:0;opacity:1;margin:0 0 32px;color:var(--muted)}
.login-form label{display:block;font-size:15px;font-weight:700;margin-bottom:7px}
#gate .login-form input{display:block;width:100%;padding:13px 15px;min-height:52px;background:var(--card);color:var(--ink);border:1px solid #cbd0c4;border-radius:8px;font-size:17px;text-align:right;margin:0 0 20px}
#gate .login-form input::placeholder{color:#777c73}.password-field{position:relative}#gate .password-field input{padding-inline-end:70px}
#gate .password-toggle{position:absolute;inset-inline-end:6px;top:4px;width:56px;min-height:44px;padding:0;background:transparent;color:var(--muted);font-size:14px;letter-spacing:0}
#gate #login-submit{width:100%;min-height:54px;display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:var(--ink);color:#fff;font-size:17px;letter-spacing:0;border-radius:8px;transition:background .2s}
#gate #login-submit:hover{background:#414d37}.login-help{border-top:1px solid var(--line);margin-top:20px;padding-top:22px;font-size:14px;line-height:1.65;color:var(--muted)}
#gate .err{color:var(--red);height:auto;min-height:24px;font-size:15px;margin-top:12px;line-height:1.5;letter-spacing:0}.gate-entry-foot{color:var(--muted);font-size:12px;position:absolute;bottom:26px}
#app{padding-bottom:108px}header{padding:18px max(24px,calc((100vw - 1280px)/2));background:var(--card);color:var(--ink);border-color:var(--line);z-index:10;box-shadow:none}.hd{gap:20px}.brand-home{display:flex;align-items:center;gap:18px;border:0;background:none;padding:0;color:var(--muted);text-align:right;min-height:44px}.hd .logoimg{height:34px;width:auto}.brand-home>span:not(.brand-logo-crop){font-size:13px;border-inline-start:1px solid var(--line);padding-inline-start:18px;white-space:nowrap}
.hd .who{display:flex;align-items:center;gap:24px;opacity:1}.account-actions{display:flex;align-items:center;gap:4px}.account-actions button{min-height:44px;border:0;background:none;padding:8px 10px;font-size:14px;color:var(--muted);border-radius:6px}.account-actions button:hover{background:var(--surface-soft);color:var(--ink)}#whoami{font-size:15px;font-weight:400;color:var(--ink);margin:0;white-space:nowrap}#whoami b{font-size:inherit;font-weight:700}
.header-search{display:flex;align-items:center;gap:14px;padding:0 16px;margin-top:14px;min-height:48px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.header-search:focus-within{border-color:var(--accent)}.header-search svg{width:21px;height:21px;flex:none;color:var(--muted)}#q{margin:0;background:transparent!important;padding:12px 0;min-width:0;flex:1;border:0!important;color:var(--ink);font-size:16px;outline-offset:1px!important}.search-hint{font-size:12px;color:var(--muted);white-space:nowrap}#clear-search{border:0;background:none;width:44px;height:44px;font-size:24px;color:var(--muted);padding:0}
body.hdrhide header,body.hdrhide #menubar,body.hdrhide #cats{transform:none}#menubar{top:var(--header-height);z-index:9;background:var(--card);border-color:var(--line);transition:none}.mbwrap{max-width:1328px;padding:0 24px;gap:12px;flex-wrap:nowrap}.mb-home,.mb-top{font-size:15px;min-height:48px;padding:12px 10px;color:var(--ink)}.mb-home.sel,.mb-home:hover,.mb-item.on .mb-top{color:var(--accent)}.mb-item.has:focus-within .mb-drop{display:block}.mb-drop{border-color:var(--line);border-radius:0 0 8px 8px;box-shadow:0 10px 24px #24292112}.mb-all,.mb-col-h,.mb-col-i{min-height:40px;padding:8px 0;color:var(--ink)}.mb-all{color:var(--accent)}
.cats{position:static;background:transparent!important;max-width:1280px;margin:18px auto 0;padding:0 0 8px;gap:10px;border:0;min-height:28px;align-items:center;font-size:14px;color:var(--muted)}.crumb{color:var(--muted);font-weight:500;min-height:36px;display:inline-flex;align-items:center}.crumb[onclick]:hover{text-decoration:underline;color:var(--ink)}.count{max-width:1280px;margin:0 auto;padding:0 0 12px;font-size:14px;color:var(--muted)}.count:empty{padding:0}.wrap{max-width:1328px;padding:0 24px 24px}
.hero{display:grid;grid-template-columns:1.35fr 1fr;background:var(--surface-soft);color:var(--ink);margin:0 0 24px;border-radius:12px;box-shadow:none;border:1px solid var(--line);min-height:345px}.hero:after{display:none}.hero-in{padding:44px 48px;text-align:right;margin:0}.hero-kick{color:var(--accent);font-size:11px;letter-spacing:.17em;font-weight:700}.hero h1{font-family:'Assistant','Segoe UI',sans-serif;font-size:clamp(38px,4vw,58px);letter-spacing:-.035em;line-height:1.12;margin:18px 0 16px;font-weight:700}.hero h1 em{font-style:normal;color:#6a775b}.hero-sub{font-size:17px;line-height:1.65;opacity:1;margin:0;color:var(--muted)}.hero-cta{display:flex;align-items:center;gap:40px;border:0;border-radius:7px;padding:12px 20px;min-height:46px;background:var(--ink);color:#fff;font-weight:600;font-size:15px;margin-top:24px}.hero-aside{display:flex;flex-direction:column;justify-content:center;align-items:center;border-inline-start:1px solid var(--line);position:relative;margin:28px 0;padding:12px 30px}.hero-monogram{direction:ltr;font-size:clamp(72px,9vw,126px);font-weight:500;font-family:Georgia,serif;letter-spacing:-.08em;line-height:1;color:#99a58b}.hero-monogram span{color:#c4cbbd}.hero-stat{display:flex;align-items:baseline;gap:10px;margin-top:32px;font-size:15px;color:var(--muted)}.hero-stat b{font-size:28px;color:var(--ink);font-weight:600;line-height:1}.hero-note{color:var(--muted);font-size:12px;margin-top:12px}
.quick-tools{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:0 0 24px;margin-bottom:26px;border-bottom:1px solid var(--line);font-size:14px}.quick-tools>span:first-child{font-weight:700}.qchips{display:flex;gap:8px;padding:0;margin:0;flex-wrap:wrap}.qchip{display:inline-flex;align-items:center;gap:20px;border:1px solid var(--line);background:var(--card);padding:10px 14px;min-height:44px;border-radius:6px;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer}.qchip:hover{border-color:var(--accent)}.quick-note{font-size:12px;color:var(--muted);margin-inline-start:auto}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 16px}.section-heading h2{font-size:25px;font-weight:700;margin:0}.section-heading>span{font-size:14px;color:var(--muted)}#collections{scroll-margin-top:210px}
.mgrid,.seasongrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0}.mcard,.seasoncard{background:var(--card);border:1px solid var(--line);border-radius:9px;box-shadow:none;min-height:185px;transition:border-color .2s,background .2s;transform:none;text-align:right}.mcard:hover,.seasoncard:hover{transform:none;box-shadow:none;border-color:#a3ac98;background:var(--surface-soft)}.mcard:not(.hasimg) .mcard-ov{background:transparent;color:var(--ink);padding:24px}.mcard-cta{top:18px;inset-inline-start:auto;inset-inline-end:18px;border:0;border-radius:4px;background:var(--surface-soft);font-size:12px;font-weight:500;padding:6px 10px;color:var(--muted)}.mcard-t,.scname{font:700 23px/1.25 'Assistant',sans-serif;letter-spacing:0}.mcard-n,.scn{font-size:14px;color:var(--muted);margin-top:8px}.mcard.hasimg .mcard-n{color:#fff}.mcard.hasimg:hover{background-size:cover}.mcard.hasimg .mcard-ov{padding:24px}.seasoncard{padding:72px 24px 24px}.seasoncard .scico,.seasoncard .scstrip{display:none}.seasoncard:before{content:'לצפייה בקולקציה ←';position:absolute;top:18px;left:18px;font-size:12px;color:var(--muted)}
.catgrid{gap:16px;padding:0 0 20px}.catcard{padding:20px;border-radius:8px;background:var(--card);border-color:var(--line);text-align:right}.catcard:hover{box-shadow:none;transform:none;border-color:var(--accent)}.catname{color:var(--ink);letter-spacing:0;font-size:18px}.catn{font-size:14px;color:var(--muted)}
.pgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:0}.pcard{background:var(--card);border:1px solid var(--line);border-radius:9px;box-shadow:none;transform:none;transition:border-color .2s}.pcard:hover{box-shadow:none;transform:none;border-color:#a3ac98}.pcard .pimg{aspect-ratio:4/5;object-fit:contain;background:#f0f0ea;border-bottom:1px solid var(--line);transform:none!important;transition:none}.pimg.ph{display:flex;flex-direction:column;gap:12px;font-size:12px;color:var(--muted);padding:18px;text-align:center}.image-placeholder-mark{font-size:24px;letter-spacing:.08em;font-weight:700;color:#858f7c}.pbody{padding:18px;gap:8px}.pname{font-size:20px;line-height:1.35;color:var(--ink);font-weight:700;letter-spacing:0}.pmeta{font-size:14px;line-height:1.5;color:var(--muted);font-weight:400;letter-spacing:0}.psizes{margin-top:8px;gap:8px}.psize{gap:10px}.psku{min-height:36px;display:inline-flex;align-items:center;border-color:var(--line);background:var(--surface-soft);color:var(--ink);border-radius:5px;font-size:13px;font-weight:600;padding:6px 9px}.psku.has{background:var(--ink);color:var(--card);border-color:var(--ink)}.pprice{font-size:18px;color:var(--ink);font-weight:700}.poos,.pleft,.incart,.pcartinfo{font-size:13px}.poos{color:var(--red)}.pcartinfo{color:#486433}.pbadge{border-radius:5px;padding:5px 10px;box-shadow:none;font-size:12px}.ptag{font-size:12px;border-radius:4px;font-weight:600}.addbtn{margin-top:auto;min-height:46px;font-size:15px;font-weight:600;letter-spacing:0;border-radius:6px;background:var(--ink);color:#fff;padding:12px}.addbtn:hover{background:#414d37;transform:none;box-shadow:none}.pbody>.addbtn{margin-top:auto}.pbody .psizes+.addbtn{margin-top:10px}.psize .stp{margin-top:4px;display:flex;gap:8px}.psize .stp button,.stp button,.cqty button{min-width:44px;width:44px;height:44px;border-radius:6px}.psize .stp .qv{min-width:32px}.sec{margin:16px 0 0}.sec h2{font:700 24px/1.3 'Assistant',sans-serif;color:var(--ink);letter-spacing:0}.sec .ln{background:var(--line)}
.tfilter{padding:16px;border-color:var(--line);border-radius:8px;background:var(--card)}.tfilter select{min-height:44px;background:var(--card);color:var(--ink);border-color:var(--line)}.tfilter .tfclear{min-height:44px;background:var(--surface-soft);color:var(--ink)}
#bar{background:var(--ink);color:#fff;padding:14px max(24px,calc((100vw - 1280px)/2));padding-bottom:max(14px,env(safe-area-inset-bottom));box-shadow:0 -2px 16px #24292112;gap:20px}#bar .go{background:#e2e8d8;color:#242921;min-height:46px;padding:12px 24px;border-radius:6px;font-size:16px;letter-spacing:0;white-space:nowrap}#bartxt{font-size:16px;font-weight:500;line-height:1.35}
.ov{background:#171c19aa;backdrop-filter:blur(2px);padding:20px;align-items:center}.sheet{background:var(--card);color:var(--ink);border-radius:12px;border:1px solid var(--line);box-shadow:0 22px 60px #151c1a33;max-height:94dvh;display:flex;flex-direction:column}.sheet .h{background:var(--card);color:var(--ink);border-bottom:1px solid var(--line);padding:16px 24px;font-size:21px;min-height:72px}.sheet .h .x,.lb .x,.popx,.aix{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;border-radius:6px;font-size:28px}.sheet .h .x:hover{background:var(--surface-soft)}.sheet .bd{padding:24px;max-height:none;min-height:0;overflow:auto;flex:1}#cart .sheet,#ov .sheet,#mtxv .sheet{max-height:94dvh;height:auto;min-height:55dvh}#mtxv .sheet{height:94dvh}.acts{padding:16px 24px max(16px,env(safe-area-inset-bottom));background:var(--card);gap:12px;flex-shrink:0}.acts button{min-height:48px;font-size:16px;font-weight:600;letter-spacing:0;border-radius:7px;min-width:120px}.b-confirm,.b-mail{background:var(--ink);color:#fff}.b-wa{background:#176448;color:#fff}.b-pdf{background:var(--card);color:var(--ink);border-color:var(--line)!important}.b-confirm:hover,.b-wa:hover,.b-mail:hover,.b-pdf:hover{transform:none;box-shadow:none;filter:brightness(.93)}.b-confirm{flex-basis:auto!important}.checkout-note{width:100%;margin:0 0 2px;font-size:14px;color:var(--muted)}.okmsg{background:#edf4e6;color:#385128;font-size:16px;text-align:right;border:1px solid #cadabe;padding:14px 16px}.okmsg.error{background:#fdf0eb;color:#962b20;border-color:#e8beb2}.ordt th{background:var(--surface-soft);color:var(--ink);font-size:14px}.ordt td{font-size:15px}.deliv label{min-height:44px;font-size:16px}.deliv input{accent-color:var(--ink);width:18px;height:18px}.totbox{font-size:16px}.totbox .grand{font-size:23px;padding-top:16px}.cbranch{background:var(--surface-soft);color:var(--ink);font-size:16px;padding:10px 14px}.citem{gap:16px;padding:18px 0;border-color:var(--line)}.cimg{width:74px;height:86px;object-fit:contain;background:var(--surface-soft)}.cnm{font-size:18px}.csub{font-size:14px;color:var(--muted)}.crm,.delx{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.ctot{font-size:18px;border-color:var(--line);padding-top:18px}.cline{font-size:17px}.bmx th,.bmx .bstick{background:var(--card);color:var(--ink)}.bmx td{border-color:var(--line)}.bmx input{min-height:46px}.pvtool{min-height:44px;font-size:14px;background:var(--surface-soft);color:var(--ink);border-color:var(--line)}
.empty,.hempty{background:var(--card);border:1px dashed var(--line);border-radius:9px;text-align:center;padding:56px 24px;color:var(--muted);font-size:16px}.empty h2{font-size:24px;margin:0 0 12px;color:var(--ink)}.empty p{margin:0 0 24px}.empty button,.hempty button,#catalog-status button{min-height:44px;background:var(--ink);color:#fff;border:0;border-radius:6px;padding:10px 20px}.loading{padding:64px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:var(--muted)}.loading p{margin:0}.spin{border-top-color:var(--accent)}#catalog-status,#network-status{padding:12px 24px;text-align:center;background:#fff0df;color:#71441e;font-size:15px}#catalog-status button{margin-inline-start:16px}#network-status{background:#fbeae5;color:#962b20}.catalog-footer{max-width:1280px;margin:40px auto 0;border-top:1px solid var(--line);padding:28px 0;display:flex;gap:24px;align-items:center;color:var(--muted);font-size:13px}.catalog-footer img{width:110px;height:auto;mix-blend-mode:multiply}.catalog-footer span:last-child{margin-inline-start:auto}#toast{max-width:min(90vw,540px);text-align:center;font-size:15px!important;z-index:80!important}.hhd,.hfoot{background:var(--surface-soft);color:var(--ink)}.htbl{font-size:14px}.hcard{background:var(--card);border-color:var(--line)}
#aifab{background:var(--ink);width:52px;height:52px;bottom:94px;left:20px;box-shadow:0 4px 12px #24292126;font-size:15px}#aifab::before{content:'עזרה';font-weight:600}#aifab{font-size:0}#aifab::before{font-size:15px}.aihd{background:var(--ink)}.popx{background:#242921;color:#fff;text-shadow:none}.lb{background:#10170ff0}.lb .back{background:#ffffff17}.lbthumbs .lbth{min-width:44px;min-height:44px}
body.dark{--bg:#191d18;--card:#242a22;--ink:#e9ede3;--navy:#e9ede3;--navy2:#333d2d;--muted:#b4bcae;--line:#414a3b;--chip:#30392b;--price:#e9ede3;--accent:#dcb493;--focus:#e4b58b;--surface-soft:#2a3225;background:var(--bg);color:var(--ink)}
body.dark header,body.dark #menubar,body.dark .sheet,body.dark .acts,body.dark .pcard,body.dark .catcard,body.dark .seasoncard,body.dark .mcard,body.dark .tfilter{background:var(--card);color:var(--ink);border-color:var(--line)}body.dark #whoami,body.dark .mb-home,body.dark .mb-top,body.dark .pname,body.dark .pprice,body.dark .scname,body.dark .catname,body.dark .sec h2,body.dark .crumb{color:var(--ink)}body.dark .hd .logoimg,body.dark .catalog-footer img{filter:invert(1);mix-blend-mode:screen}body.dark .hero{background:var(--surface-soft)}body.dark .hero h1 em,body.dark .hero-monogram{color:#acbc9c}body.dark .hero-stat b{color:var(--ink)}body.dark .mcard:not(.hasimg) .mcard-ov{background:transparent;color:var(--ink)}body.dark .pimg,body.dark .cbranch,body.dark .psku,body.dark .mb-drop{background:var(--surface-soft);border-color:var(--line);color:var(--ink)}body.dark .pmeta,body.dark .mcard-n,body.dark .scn{color:var(--muted)}body.dark .addbtn,body.dark .hero-cta,body.dark .b-confirm,body.dark .b-mail,body.dark .empty button{background:#dce5d1;color:#20271c}body.dark .b-pdf{background:var(--card);color:var(--ink)}body.dark .bmx th,body.dark .bmx td,body.dark .bmx .bstick{background:var(--card);color:var(--ink)}body.dark .sheet input:not([type=radio]),body.dark .sheet textarea,body.dark .sheet select,body.dark .cqty button{background:var(--surface-soft);color:var(--ink);border-color:var(--line)}body.dark .mb-col-h,body.dark .mb-col-i{color:var(--ink)}body.dark #bar{background:#303b28}body.dark #aifab{background:#485a3c;color:#fff}body.dark #gate{--bg:#f7f5f0;--card:#fff;--ink:#242921;--muted:#666b62;--line:#dedfd7;--accent:#8b563a}
@media(min-width:821px) and (max-width:1150px){.hd .who{gap:12px}.brand-home>span:not(.brand-logo-crop){display:none}.account-actions button{padding:8px}.pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-note{width:100%;margin:0}.mgrid,.seasongrid{grid-template-columns:repeat(3,minmax(0,1fr))}.cats,.count,.catalog-footer{margin-inline:24px}.mbwrap{gap:2px}.mb-top{padding-inline:8px}}
@media(max-width:820px){:root{--header-height:154px}#gate{flex-direction:column}.gate-story{width:100%;min-height:0;padding:24px 28px;display:flex;flex-direction:row;align-items:center;gap:20px}.gate-story-main,.gate-story-foot{display:none}#gate .gate-story .logoimg{width:155px}.gate-story:after{display:none}.gate-story:before{content:'פורטל לקוחות עסקיים';position:absolute;left:28px;font-size:13px;color:#4f5c43}.gate-entry{width:100%;flex:1;padding:40px 24px 72px;min-height:calc(100dvh - 90px)}#login-title{font-size:33px}.gate-entry-foot{bottom:20px}.hd{gap:14px}.hd .logoimg{height:28px}.brand-home>span:not(.brand-logo-crop){display:none}header{padding:12px 18px}.hd .who{flex-direction:column;align-items:flex-end;gap:0;min-width:0}.account-actions{gap:0}.account-actions button{font-size:13px;min-height:36px;padding:5px 8px}.account-actions #refBtn,.account-actions #pushBtn{display:none!important}#whoami{font-size:14px}.header-search{margin-top:10px;min-height:46px;padding:0 12px}.search-hint{display:none}.mb-burger{justify-content:space-between;min-height:48px;padding:12px 20px;background:var(--card);color:var(--ink);font-weight:600;font-size:15px}.mb-burger>span:first-child{font-size:20px}.mbwrap{padding:0;gap:0}.mb-home,.mb-top{min-height:48px;padding:12px 20px}.mb-item.has:focus-within .mb-drop{display:none}.mb-item.has.mobopen .mb-drop{display:block}.mb-col{padding-inline:28px}.mb-drop{background:var(--bg)}.mb-all{padding-inline:28px;white-space:normal}.cats{margin:16px 18px 0;padding:0;font-size:13px}.count{margin:0 18px;padding-bottom:12px;font-size:13px}.wrap{padding:0 18px 18px}.hero{min-height:0;margin-bottom:20px;grid-template-columns:1.4fr 1fr}.hero-in{padding:30px 26px}.hero h1{font-size:40px}.hero-sub{font-size:15px}.hero-aside{padding:12px;margin:24px 0}.hero-monogram{font-size:80px}.hero-stat{flex-direction:column;align-items:center;gap:8px;margin-top:20px;text-align:center;font-size:13px}.hero-stat b{font-size:26px}.hero-note{display:none}.quick-tools{gap:12px;padding-bottom:20px;margin-bottom:24px}.quick-note{width:100%;margin:0}.section-heading h2{font-size:23px}.mgrid,.seasongrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mcard,.seasoncard{min-height:165px}.mcard-t,.scname{font-size:21px}.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pbody{padding:14px}.pname{font-size:18px}.pmeta{font-size:14px}.psize{gap:7px}.pprice{font-size:17px}.addbtn{min-height:46px;font-size:15px}.catalog-footer{margin:32px 18px 0;flex-wrap:wrap;gap:16px;padding:24px 0}.catalog-footer span:last-child{margin:0;width:100%}#bar{padding-inline:18px}#bartxt{font-size:14px}#bar .go{font-size:15px;padding:10px 16px}.sheet .h{padding:12px 16px;font-size:20px;min-height:64px}.sheet .bd{padding:18px 16px}.acts{padding:14px 16px max(14px,env(safe-area-inset-bottom));gap:10px}.ov,#cart,#ov,#mtxv{padding:8px}.citem{display:grid;grid-template-columns:60px 1fr 44px;gap:12px}.cimg{width:60px;height:74px;grid-row:span 2}.cinfo{grid-column:2}.cqty{grid-column:2;grid-row:2;justify-self:start}.cline{grid-column:2;grid-row:3;text-align:right}.crm{grid-column:3;grid-row:1}.cnm{font-size:17px}.csub{font-size:13px}.ordt{min-width:760px}.hhd{flex-wrap:wrap}.htbl{min-width:560px}.hcard{overflow-x:auto}.bmx{min-width:460px}#toast{bottom:94px!important}.gchip{min-height:44px}.catalog-footer img{width:92px}}
@media(max-width:480px){.hd .logoimg{height:24px}.hd .who{gap:2px}.account-actions button{padding:5px 6px}.account-actions #darkBtn{font-size:12px}.brand-home{min-width:99px}.hero{grid-template-columns:1fr}.hero-in{padding:28px}.hero h1{font-size:44px}.hero-aside{display:none}.hero-kick{font-size:10px}.hero-cta{margin-top:20px;padding:12px 16px}.hero-sub{font-size:16px}.quick-tools>span:first-child{width:100%}.quick-note{font-size:11px}.qchips{width:100%;gap:8px}.qchip{gap:10px;padding:10px;font-size:13px;flex:1;justify-content:space-between;white-space:nowrap}.section-heading{align-items:center}.section-heading h2{font-size:22px}.section-heading>span{font-size:12px;white-space:nowrap}.mcard,.seasoncard{min-height:160px}.mcard:not(.hasimg) .mcard-ov,.mcard.hasimg .mcard-ov{padding:18px}.mcard-cta{font-size:11px;inset-inline-end:12px;top:12px}.mcard-t,.scname{font-size:21px}.seasoncard{padding:70px 18px 18px}.pgrid{gap:12px}.pbody{padding:12px}.pname{font-size:17px}.pmeta{font-size:13px}.pimg.ph{font-size:11px;padding:10px}.image-placeholder-mark{font-size:17px}.pprice{font-size:17px}.psku{font-size:12px;padding:5px 7px}.psize .stp{gap:4px;width:100%;justify-content:space-between}.psize .stp .qv{min-width:22px}.addbtn{font-size:14px;padding:10px 8px;white-space:normal}.acts button{min-width:110px}.acts .b-confirm{flex-grow:2}.totbox .grand{font-size:21px}.sheet .h{font-size:18px}.catalog-footer{font-size:12px}#bar .go{padding:10px 14px}#aifab{left:14px}}
@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media print{.skip-link,.catalog-footer{display:none!important}}
/* Crop the square source asset in layout, keeping the original brand artwork. */
.gate-brand{display:block;width:178px;height:38px;overflow:hidden;position:relative;flex:none}#gate .gate-story .gate-brand .logoimg{position:absolute;inset:50% 0 auto;width:178px;height:178px;max-width:none;transform:translateY(-50%);object-fit:contain}.footer-brand{display:block;width:130px;height:30px;overflow:hidden;position:relative;flex:none}.catalog-footer .footer-brand img{position:absolute;inset:50% 0 auto;width:130px;height:130px;max-width:none;transform:translateY(-50%);object-fit:contain}@media(max-width:820px){.gate-brand{width:155px;height:34px}#gate .gate-story .gate-brand .logoimg{width:155px;height:155px}}