/* Fashion — graphic and bold: black/white + one accent; Karantina display, Noto Sans Hebrew text; asymmetric layouts. */
h1,h2,h3{font-weight:700;letter-spacing:0;line-height:.9}
.sec-t,.xpicks__head h2{font-size:clamp(48px,6vw,96px)}
.btn{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:600;letter-spacing:.04em;min-height:52px;padding:0 28px}
.btn--ghost{background:transparent;color:var(--ink)}
.btn--add{background:var(--ink)}
.price{font-weight:600}

.xh{background:#fff;border-bottom:2px solid var(--ink);position:sticky;top:0;z-index:30}
.xh__row{display:flex;align-items:center;gap:30px;min-height:80px}
.xh__menu{display:none}
.logo{text-decoration:none}
.logo__t{font-family:var(--head);font-size:60px;font-weight:700;letter-spacing:.02em;line-height:1}
.xh__nav{flex:1}
.xh__nav ul{display:flex;gap:26px;align-items:center}
.xh__nav a,.xh__nav .link{text-decoration:none;font-size:15px;font-weight:600}
.xh__nav a:hover{text-decoration:underline;text-decoration-thickness:2px}
.xh__col{background:var(--accent);color:var(--accent-ink);padding:6px 12px}
.xh__act{display:flex;gap:2px}
.cart-count{background:var(--accent);color:var(--ink)}
.drawer{position:fixed;inset:0 0 0 auto;width:min(360px,88vw);background:#fff;z-index:50;padding:90px 24px;box-shadow:0 0 0 2px var(--ink)}
.drawer li a,.drawer li .link{display:block;padding:10px 0;border-bottom:2px solid var(--ink);text-decoration:none;font-family:var(--head);font-size:40px;font-weight:700;line-height:1;width:100%;text-align:start}

/* hero */
.xhero{position:relative;display:grid;grid-template-columns:repeat(12,1fr);min-height:min(92vh,980px);background:#111;overflow:hidden}
.xhero__img{grid-column:4/-1;grid-row:1;position:relative}
.xhero__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.15) contrast(1.05)}
.xhero__txt{grid-column:1/8;grid-row:1;align-self:end;position:relative;z-index:2;padding:0 clamp(20px,4vw,60px) 60px;color:#fff}
.xhero__txt h1{font-size:clamp(110px,17vw,300px);margin:0 0 10px;line-height:.8}
.xhero__txt h1 span{background:var(--accent);color:var(--ink);padding:0 .08em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.xhero__txt p{font-size:18px;max-width:440px;color:#ddd;margin-top:22px}
.xhero__txt .btn{background:#fff;color:var(--ink);border-color:#fff}

/* lookbook */
.xlook{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;padding:110px clamp(20px,4vw,60px) 60px;align-items:start}
.xlook figure{margin:0}
.xlook img{width:100%;aspect-ratio:4/5;object-fit:cover}
.xlook__a{grid-column:1/6}
.xlook__txt{grid-column:6/9;padding-top:160px}
.xlook__txt h2{font-size:clamp(46px,5vw,84px)}
.xlook__n{font-family:var(--head);font-size:120px;line-height:.8;color:var(--accent);margin:0}
.xlook__b{grid-column:9/-1;margin-top:280px!important}

.xpicks{padding-block:40px 80px}
.xpicks__head{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:2px solid var(--ink);margin-bottom:28px;padding-bottom:8px}
.xpicks__head h2{margin:0}
.xpicks__head .link{font-weight:600}
.xcard .card__img{background:var(--surface)}
.xcard__row{display:flex;justify-content:space-between;gap:10px;align-items:baseline}
.xcard .card__t{font-size:16px;font-weight:600}
.xcard .qv__o span{border-color:#bbb;background:#fff;min-width:42px}
.xcard .qv__o input:checked+span{background:var(--ink);color:#fff}

.xindex{padding-bottom:90px;border-top:2px solid var(--ink)}
.xindex a{display:grid;grid-template-columns:90px 1fr auto;align-items:baseline;padding:10px 0;border-bottom:2px solid var(--ink);text-decoration:none;transition:background .2s,padding .2s}
.xindex a:hover{background:var(--accent);padding-inline:14px}
.xindex__n{font-weight:600}
.xindex__t{font-family:var(--head);font-weight:700;font-size:clamp(56px,7vw,120px);line-height:.95}
.xindex__c{font-weight:600}

/* size guide */
.sizeguide{position:fixed;inset:0;z-index:60}
.sizeguide[hidden]{display:none}
.sizeguide__panel{position:relative;margin:10vh auto 0;width:min(560px,100% - 24px);background:#fff;padding:24px;border:2px solid var(--ink)}
.sizeguide__head{display:flex;justify-content:space-between;align-items:center}
.sizeguide__head h2{font-size:56px;margin:0}
.sgt{width:100%;border-collapse:collapse;margin:12px 0}
.sgt th,.sgt td{border-bottom:1px solid var(--line);padding:10px 6px;text-align:center}
.sgt thead th{border-bottom:2px solid var(--ink)}
.xsg .link{display:inline-flex;gap:8px;align-items:center;font-weight:600}

/* product page: stacked gallery, sticky info */
.pack-fashion .pdp__grid{grid-template-columns:1.5fr 1fr}
.pack-fashion .pdp__info{position:sticky;top:100px}
.pack-fashion .pdp__t{font-size:clamp(56px,6vw,96px)}
.pack-fashion .vbtn{border-radius:0;min-width:56px;border-color:#bbb}
.pack-fashion .vbtn[aria-checked=true]{background:var(--ink);color:#fff;box-shadow:none}
.site-foot{background:var(--ink);color:#fff;border:0}
.site-foot .muted{color:#aaa}
.site-foot__name{font-size:64px;font-weight:700}
.site-foot__legal{border-top-color:#333}

@media (max-width:900px){
	.xh__nav{display:none}
	.xh__menu{display:inline-flex}
	.xh__row{justify-content:space-between;gap:6px;min-height:64px}
	.logo__t{font-size:44px}
	.xhero{display:block;min-height:0}
	.xhero__img{position:relative;aspect-ratio:4/5}
	.xhero__txt{position:absolute;bottom:0;inset-inline:0;padding:0 16px 28px}
	.xhero__txt h1{font-size:110px}
	.xlook{grid-template-columns:1fr 1fr;padding:50px 16px}
	.xlook__a{grid-column:1/-1}
	.xlook__txt{grid-column:1/-1;padding:0}
	.xlook__b{grid-column:1/-1;margin:0!important}
	.xindex a{grid-template-columns:40px 1fr auto}
	.pack-fashion .pdp__grid{grid-template-columns:1fr}
	.pack-fashion .pdp__info{position:static}
}

/* ===== Israeli edition: רחוב תל אביבי — ticker, tape, street sign, stickers, spray ===== */
.xtick{background:var(--accent);color:var(--ink);font-family:var(--head);font-weight:700;font-size:34px;line-height:1;padding:8px 0 4px;border-bottom:2px solid var(--ink)}
.xhero::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.18;background-image:radial-gradient(rgba(255,255,255,.35) 1px,transparent 1.2px);background-size:3px 3px;mix-blend-mode:overlay}
.xtape{position:absolute;z-index:3;width:150px;height:38px;background:rgba(245,235,200,.82);box-shadow:0 2px 6px rgba(0,0,0,.25);clip-path:polygon(3% 0,97% 4%,100% 50%,96% 100%,2% 96%,0 46%)}
.xtape--a{top:26px;inset-inline-start:40px;transform:rotate(-8deg)}
.xtape--b{bottom:40px;inset-inline-end:60px;transform:rotate(11deg)}
.xsign{position:absolute;z-index:3;top:40px;inset-inline-end:clamp(20px,4vw,60px);display:grid;grid-template-columns:auto auto;align-items:center;gap:0 14px;background:#0B4EA2;color:#fff;border:4px solid #fff;outline:2px solid #0B4EA2;border-radius:10px;padding:10px 18px;transform:rotate(-2deg);box-shadow:0 10px 30px rgba(0,0,0,.4)}
.xsign__he{font-family:var(--head);font-weight:700;font-size:54px;line-height:.9}
.xsign__en{grid-column:1;font-weight:600;letter-spacing:.12em;font-size:14px}
.xsign__n{grid-row:1/3;grid-column:2;font-family:var(--head);font-size:76px;line-height:.8;background:#fff;color:#0B4EA2;border-radius:50%;width:84px;height:84px;display:grid;place-items:center}
.xhero__stk{position:absolute;z-index:3;top:46%;inset-inline-start:58%;width:130px;height:130px;background:#C8FF2E;color:var(--ink);font-family:var(--head);font-size:40px;border:3px solid var(--ink);transform:rotate(14deg)}
.xspray{background:linear-gradient(transparent 55%,var(--accent) 55% 88%,transparent 88%);padding:0 .1em}
.xcard .card__img{position:relative}
.xcard:hover .card__img{transform:rotate(-1deg)}
.xcard .card__img{transition:transform .2s}
.xcard:hover .card__img::before{content:"";position:absolute;z-index:2;top:-10px;inset-inline-start:40%;width:90px;height:26px;background:rgba(245,235,200,.85);transform:rotate(-6deg);box-shadow:0 2px 4px rgba(0,0,0,.2)}
.xcard .price{background:var(--ink);color:#fff;padding:2px 8px}
.xindex a:hover .xindex__t{color:var(--ink)}
.xindex__t{-webkit-text-stroke:0}
.xindex a:nth-child(even) .xindex__t{color:transparent;-webkit-text-stroke:2px var(--ink)}
.xindex a:nth-child(even):hover .xindex__t{color:var(--ink);-webkit-text-stroke:0}
@media (max-width:900px){.xsign{top:16px;padding:6px 12px}.xsign__he{font-size:36px}.xsign__n{width:56px;height:56px;font-size:48px}.xhero__stk{width:96px;height:96px;font-size:30px;top:38%;inset-inline-start:auto;inset-inline-end:16px}.xtick{font-size:26px}}
@media (prefers-reduced-motion:reduce){.xcard .card__img{transition:none}}
@media (max-width:900px){.xhero__txt{background:linear-gradient(0deg,rgba(10,10,10,.92) 55%,rgba(10,10,10,0));padding-top:80px}.xtape--b{display:none}}

/* mega menu + motion — street */
.xh__nav .mm-btn{font-size:15px;font-weight:600}
.xh{--pill:var(--accent)}
.xh .mo-pill{border-radius:0;background:linear-gradient(var(--accent),var(--accent)) left bottom/100% 5px no-repeat}
.xh .mm{--mm-bg:#fff;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);box-shadow:none}
.xh .mm__links a{font-size:34px;font-weight:700;line-height:1;border-bottom:2px solid var(--ink);padding:12px 0}
.xh .mm__links a:hover{background:var(--accent);color:var(--ink);padding-inline:12px}
.xh .mm__h{font-family:var(--head);font-size:14px;letter-spacing:.2em;color:var(--ink)}
.xh .mm__pic{aspect-ratio:3/4;border-radius:0;outline:2px solid var(--ink)}
.xh .mm__name b{font-size:22px;font-weight:700;text-transform:uppercase}
.xh .mm__promo{border-radius:0;background:var(--ink)}
.xh .mm__promo-txt b{font-size:52px;font-weight:700;line-height:.9}
.xh .mm__promo-txt small{background:var(--accent);color:var(--ink);align-self:flex-start;padding:2px 8px;font-weight:700}
