.loading-screen{position:fixed;inset:0;z-index:1000;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px;pointer-events:none;animation:loading-away .9s 1.7s cubic-bezier(.8,0,.2,1) forwards}.loading-screen img{width:135px;height:135px;object-fit:contain;filter:invert(1);animation:loading-mark 1.7s both}.loading-name{font-family:Khodijah;font-size:clamp(35px,6vw,70px);-webkit-text-stroke:.5px currentColor}.loading-line{width:150px;height:2px;background:#fff;transform-origin:left;animation:loading-fill 1.7s both}.loading-screen>span{font:700 22px Arimo}.product{padding:45px 5% 65px;min-height:calc(100dvh - 88px)}.product-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:8%}.product-visual{min-height:650px}.product-copy h1{font-family:Arimo;font-size:clamp(105px,14vw,210px);line-height:.82;font-weight:700;letter-spacing:-.085em;margin:0;animation:product-title 1.4s 1.8s both}.product-copy h1 em{font-style:normal;font-size:.62em;letter-spacing:-.065em;text-transform:uppercase;line-height:1.2}.product-copy{padding-top:0}.product-copy .product-line{font-size:20px;margin-top:30px;font-weight:400}.add-cart{margin-top:40px;transition:background .4s,color .4s,padding .4s}.product .scene{opacity:1;transform:none}.product-visual{animation:product-frame 1.6s 1.5s both}.jeans{animation:denim-breathe 7s ease-in-out infinite}.conceal-strip{animation:tape-drift 8s ease-in-out infinite}.product-visual:after{content:'';position:absolute;top:-40%;left:0;width:100%;height:35%;background:linear-gradient(transparent,#ffffff18,transparent);pointer-events:none;animation:searchlight 6s 2.5s infinite}.hero{padding-top:80px}.brand-title{font-family:Khodijah;font-size:clamp(55px,10vw,150px);line-height:1.4;letter-spacing:-.025em;margin:0 0 40px;-webkit-text-stroke:.5px currentColor}.hero-art{height:510px}.identity-card img{transition:transform 1s}.identity-card:hover img{transform:rotate(8deg) scale(1.07)}.type-card .signature{transition:transform .9s}.type-card:hover .signature{transform:rotate(0deg)}nav a,.cart-open{transition:opacity .3s}nav a:hover,.cart-open:hover{opacity:.5}.peek{transition:letter-spacing .4s,background .4s,color .4s}.peek:hover{letter-spacing:2px}.secret-mark{animation:emblem-float 8s ease-in-out infinite}.hero-bottom:empty{display:none}@keyframes loading-mark{from{opacity:0;transform:scale(.6) rotate(-15deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes loading-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes loading-away{to{transform:translateY(-105%);visibility:hidden}}@keyframes product-title{from{opacity:0;transform:translateY(55px);filter:blur(12px)}to{opacity:1;transform:none;filter:none}}@keyframes product-frame{from{opacity:0;clip-path:inset(50% 0)}to{opacity:1;clip-path:inset(0)}}@keyframes denim-breathe{50%{transform:rotate(-4deg) translateY(-15px) scale(1.04)}}@keyframes tape-drift{50%{transform:rotate(-5deg) translateY(12px)}}@keyframes searchlight{to{top:115%}}@keyframes emblem-float{50%{transform:translateY(-12px) rotate(-5deg)}}@media(max-width:700px){.product{padding:25px 5% 50px}.product-grid{display:flex;flex-direction:column-reverse;gap:30px;align-items:stretch}.product-copy h1{font-size:105px}.product-copy .product-line{font-size:17px;margin:15px 0}.add-cart{margin-top:20px;font-size:17px;padding:17px 0}.product-visual{min-height:430px}.jeans{height:350px}.conceal-strip{font-size:37px}.product-copy h1 br{display:none}.product-copy h1 em{margin-left:16px}.hero{padding-top:50px}.hero-art{height:430px}.brand-title{font-size:13vw}.loading-screen img{width:110px;height:110px}}@media(prefers-reduced-motion:reduce){.loading-screen{display:none}.product-copy h1,.product-visual{opacity:1;clip-path:none;transform:none}.product-visual:after{display:none}}
.product-copy h1{font-size:clamp(95px,11vw,165px)}@media(max-width:700px){.product-copy h1{font-size:clamp(75px,24vw,105px)}.product-copy h1 em{font-size:.58em;margin-left:10px}.hero-code{font-size:88px}}
