:root{--ink: #0b0b0b;--muted: #d7d7d7;--paper: #ffffff;--soft: #f5f5f5;--tap: 44px;--mono: "Courier New", Courier, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--ink);background:var(--paper);font-family:var(--mono);overflow-x:clip}body.detail-open,body.checkout-open{overflow:hidden}button,a{color:inherit;font:inherit}button{border:0;background:transparent;cursor:pointer}img{display:block;max-width:100%}.chrome{position:fixed;inset:0;z-index:40;height:0;pointer-events:none}.chrome:before{content:"";position:fixed;top:0;left:0;right:0;height:132px;background:var(--paper);pointer-events:none}.icon-button,.bag-button,.back-button,.detail-arrow,.add-button{pointer-events:auto;display:grid;place-items:center;width:var(--tap);height:var(--tap);color:var(--ink);transition:opacity .18s ease,transform .18s ease}.icon-button:hover,.bag-button:hover,.back-button:hover,.detail-arrow:hover,.add-button:hover{transform:scale(1.08)}.icon-button:focus-visible,.bag-button:focus-visible,.back-button:focus-visible,.detail-arrow:focus-visible,.add-button:focus-visible,.product-card:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.menu-button:focus-visible{outline:none}.menu-button{position:fixed;top:23px;left:15px;z-index:1}.menu-button:after{content:"";position:absolute;left:52%;top:50%;width:17px;height:17px;border-left:3px solid currentColor;border-bottom:3px solid currentColor;opacity:0;transform:translate(-50%,-50%) rotate(45deg);transition:opacity .18s ease}.menu-button span,.menu-button span:before{content:"";position:absolute;left:50%;top:50%;width:27px;height:3px;border-radius:99px;background:currentColor;transform:translate(-50%,-50%)}.menu-button span:before{transform:translate(-50%,-50%) rotate(90deg)}body.large-catalog .menu-button span{opacity:0}body.large-catalog .menu-button span:before{opacity:0}body.large-catalog .menu-button:after{opacity:1}.category-nav{pointer-events:auto;position:fixed;top:28px;left:50%;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:7px 16px;width:min(292px,calc(100vw - 118px));transform:translate(-50%);color:var(--muted);font-size:20px;font-weight:400;line-height:1.12;text-align:center}.category-nav a{text-decoration:none;transition:color .18s ease}.category-nav a:hover,.category-nav a:focus-visible,.category-nav .is-active{color:#484848}body.detail-open .menu-button,body.detail-open .category-nav,body.detail-open .chrome:before{opacity:0;pointer-events:none}body.checkout-open .chrome{opacity:0;pointer-events:none}.bag-button{position:fixed;top:22px;right:15px;z-index:1}.bag-button svg,.add-button svg,.back-button svg,.detail-arrow svg{width:33px;height:33px;overflow:visible}.bag-button path,.add-button path,.back-button path,.detail-arrow path{fill:none;stroke:currentColor;stroke-width:2.9;stroke-linecap:round;stroke-linejoin:round}.bag-count{position:absolute;top:27px;right:4px;display:grid;place-items:center;min-width:15px;height:15px;border-radius:999px;background:var(--ink);color:var(--paper);font-family:Arial,sans-serif;font-size:10px;line-height:1;opacity:0;transform:scale(.8);transition:opacity .18s ease,transform .18s ease}.bag-count.has-items{opacity:1;transform:scale(1)}.catalog-view{min-height:100svh;padding:clamp(146px,18vh,212px) clamp(14px,3.8vw,76px) 90px}.product-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:clamp(20px,3.4vw,72px);row-gap:clamp(74px,10vw,116px);align-items:end;transition:column-gap .25s ease,row-gap .25s ease}.product-card{display:grid;grid-template-rows:220px auto;gap:42px;width:100%;min-width:0;padding:0;text-align:center;transition:gap .25s ease,opacity .14s ease}.product-card img{align-self:end;justify-self:center;width:min(92%,var(--product-width, 210px));height:min(220px,var(--product-height, 210px));object-fit:contain;filter:drop-shadow(0 16px 14px rgba(0,0,0,var(--shadow, .08)));transition:filter .22s ease,opacity .22s ease,transform .22s ease}.seo-offer{display:none}.product-grid.is-zoom-focus .product-card,.product-grid.is-zoom-focus .product-card.is-zoom-selected{opacity:0}.product-card:nth-child(5),.product-card:nth-child(6){opacity:.18}.product-grid.is-zoom-focus .product-card:nth-child(5),.product-grid.is-zoom-focus .product-card:nth-child(6){opacity:0}.product-grid.is-zoom-focus .product-card.is-zoom-selected:nth-child(5),.product-grid.is-zoom-focus .product-card.is-zoom-selected:nth-child(6){opacity:0}.transition-clone{position:fixed;z-index:80;display:block;object-fit:contain;pointer-events:none;filter:drop-shadow(0 20px 20px rgba(0,0,0,var(--detail-shadow, .12)))}.product-card.is-transition-source{opacity:0!important}.product-card:hover img,.product-card:focus-visible img{filter:drop-shadow(0 18px 18px rgba(0,0,0,.16));transform:translateY(-5px)}.product-code{display:block;min-height:29px;font-size:clamp(20px,1.18vw,24px);font-weight:500;letter-spacing:-.02em;line-height:1}body.large-catalog .catalog-view{padding:clamp(170px,23vh,260px) clamp(22px,6vw,120px) 120px}body.large-catalog .product-grid{grid-template-columns:repeat(3,minmax(220px,1fr));column-gap:clamp(44px,6vw,120px);row-gap:clamp(110px,14vw,190px)}body.large-catalog .product-card{grid-template-rows:clamp(300px,35vw,430px) auto;gap:clamp(48px,7vw,92px)}body.large-catalog .product-card img{width:min(100%,calc(var(--product-width, 210px) * 2.12));height:min(clamp(300px,35vw,430px),calc(var(--product-height, 210px) * 2.12));filter:drop-shadow(0 24px 22px rgba(0,0,0,var(--shadow, .09)))}body.large-catalog .product-code{font-size:clamp(27px,1.8vw,34px)}@keyframes detailModalScaleIn{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes detailFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes detailImageEntrance{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.detail-view{position:fixed;inset:0;z-index:30;display:grid;justify-items:center;align-items:start;min-height:100svh;background:var(--paper);opacity:0;transition:opacity .22s ease,transform .22s cubic-bezier(.16,1,.3,1);transform:scale(.97)}.detail-view[hidden]{display:none}.detail-view.is-active{opacity:1;transform:scale(1);animation:detailFadeIn .24s cubic-bezier(.16,1,.3,1) forwards}.detail-view.is-opening,.detail-view.is-closing{background:transparent}.detail-view.is-closing{pointer-events:none}.back-button{position:fixed;top:24px;left:13px}.product-detail{display:flex;flex-direction:column;align-items:center;width:min(760px,85vw);padding-top:clamp(80px,10vh,140px);text-align:center}.detail-image-wrap{display:flex;align-items:center;justify-content:center;width:min(620px,80vw);height:clamp(280px,42vh,460px);margin-bottom:24px}.detail-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:center;filter:drop-shadow(0 20px 20px rgba(0,0,0,var(--detail-shadow, .12)));transform-origin:center center;animation:detailImageEntrance .28s cubic-bezier(.16,1,.3,1) forwards}.detail-image[data-type=pants],.detail-image[data-type=widepants]{max-height:100%;max-width:100%}.detail-dots{display:flex;justify-content:center;gap:14px;min-height:12px;margin:0}.dot{width:7px;height:7px;border-radius:50%;background:var(--dot-color, #d0d0d0);opacity:.7}.dot.is-active{background:var(--ink);opacity:1}.detail-code{margin:12px 0 0;font-size:clamp(20px,1.45vw,28px);font-weight:700;letter-spacing:-.03em;line-height:1.2}.detail-price{margin:12px 0 20px;font-size:clamp(20px,1.45vw,24px);font-weight:700;line-height:1}.add-button{width:58px;height:58px}.add-button svg{width:36px;height:36px}.detail-arrow{position:fixed;top:50%;width:64px;height:64px;transform:translateY(-50%)}.detail-arrow:hover{transform:translateY(-50%) scale(1.08)}.detail-arrow--prev{left:23.8vw}.detail-arrow--next{right:23.8vw}.checkout-view{position:fixed;inset:0;z-index:70;display:grid;grid-template-columns:minmax(330px,520px) minmax(330px,500px);align-items:start;gap:clamp(58px,9vw,132px);min-height:100svh;overflow:auto;padding:74px clamp(28px,5vw,72px) 84px clamp(56px,5vw,72px);background:var(--paper);color:var(--ink)}.checkout-view[hidden]{display:none}.checkout-view.has-cart{display:grid;padding:74px clamp(28px,5vw,72px) 84px clamp(56px,5vw,72px)}.checkout-view.has-cart[hidden]{display:none}.checkout-back{position:fixed;top:26px;left:14px;z-index:90;display:grid;place-items:center;width:32px;height:32px;pointer-events:auto}.checkout-back svg{width:30px;height:30px;overflow:visible}.checkout-back path{fill:none;stroke:currentColor;stroke-width:2.9;stroke-linecap:round;stroke-linejoin:round}.checkout-wallet{position:fixed;top:31px;right:22px;display:none;align-items:center;gap:16px;font-size:clamp(20px,2vw,28px);font-weight:700;line-height:1}.checkout-wallet svg{width:clamp(25px,2.4vw,32px);height:clamp(25px,2.4vw,32px);overflow:visible}.checkout-wallet path{fill:none;stroke:currentColor;stroke-width:2.9;stroke-linecap:round;stroke-linejoin:round}.checkout-view.has-cart .checkout-wallet{display:flex}.checkout-form{display:grid;align-content:start;gap:14px;width:min(100%,520px)}.checkout-form h1,.checkout-form h2,.order-summary h2{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:0;line-height:1}.checkout-form h2{margin-top:12px}.checkout-form label{display:grid;gap:6px;font-size:12px;font-weight:400}.checkout-form input,.checkout-form select{width:100%;height:34px;border:1px solid var(--ink);border-radius:0;background:var(--paper);color:var(--ink);padding:0 10px;font:inherit;font-size:12px}.checkout-form input::placeholder{color:#6e6e6e;opacity:1}.checkbox-row{display:flex!important;grid-template-columns:none;align-items:center;gap:6px!important;margin-top:-2px;color:#555;font-size:9px!important}.checkbox-row input{width:13px;height:13px;accent-color:var(--ink)}.checkout-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.express-checkout{display:grid;gap:7px}.express-checkout h2{margin:0;font-size:10px}.express-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.express-buttons button{height:34px;background:#050505;color:#fff;font-family:Arial,sans-serif;font-size:14px;font-weight:700}.express-buttons .g-mark{color:#4285f4}.continue-line{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;color:#777}.continue-line span{height:1px;background:#bfbfbf}.continue-line p{margin:0;font-size:7px}.phone-field>div{display:grid;grid-template-columns:58px 1fr}.phone-field select{border-right:0}.consent-row{display:flex!important;grid-template-columns:none;align-items:start;gap:7px!important;margin-top:-6px;color:#333;font-size:7px!important;line-height:1.25}.consent-row input{width:12px;height:12px}.shipping-note{margin:18px 0 0;color:#555;font-size:10px}.billing-warning{margin:-8px 0 12px;font-size:8px}.billing-same{margin:0 0 16px 12px}.payment-note,.payment-option,.captcha-row,.pay-button{width:100%;min-height:50px;border:1px solid var(--ink);background:var(--paper);font:inherit}.payment-note{display:grid;place-items:center;margin-top:8px;text-align:center;font-size:10px}.payment-option{display:grid;grid-template-columns:34px 1fr;align-items:center;justify-items:start;color:#cfcfcf;text-align:left;padding:11px 22px}.payment-option span{grid-row:span 2}.payment-option strong{font-size:12px}.payment-option small{font-size:9px}.captcha-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:46px;padding:0 10px;border-color:#d0d0d0;font-family:Arial,sans-serif}.captcha-check{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#2a9652;color:#fff;font-weight:700}.captcha-row strong{font-size:8px}.pay-button{min-height:38px;border:0;background:#858585;color:#fff;font-weight:700}.order-summary{display:grid;align-content:start;min-height:0;padding-top:0}.checkout-view.has-cart .order-summary{width:min(100%,500px);min-height:auto;padding-top:0}.checkout-view.has-cart .order-summary h2{margin-bottom:46px;font-size:12px}.cart-items{display:grid;align-content:center;min-height:170px}.checkout-view.has-cart .cart-items{display:grid;gap:36px;width:100%;min-height:0}.cart-items>p{margin:0;text-align:center;font-size:16px}.cart-line{display:grid;grid-template-columns:82px 1fr auto;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #ddd}.checkout-view.has-cart .cart-line{grid-template-columns:82px minmax(88px,1fr) minmax(92px,auto);gap:24px;padding:0;border:0}.cart-line img{width:82px;height:82px;object-fit:contain}.checkout-view.has-cart .cart-line img{justify-self:center;width:68px;height:58px}.cart-line h3,.cart-line p{margin:0;font-size:16px}.checkout-view.has-cart .cart-line h3,.checkout-view.has-cart .cart-line p,.checkout-view.has-cart .cart-meta,.checkout-view.has-cart .qty-controls{font-size:14px;font-weight:400;line-height:1.45}.cart-line small{display:block;margin-top:6px;color:#666;font-size:12px}.cart-meta{margin-top:4px}.cart-side{display:grid;justify-items:end;gap:7px}.qty-controls{display:flex;align-items:center;gap:18px}.qty-controls button{min-width:26px;padding:0;font-size:inherit;line-height:1}.totals{display:grid;gap:13px;margin:28px 0 0}.checkout-view.has-cart .totals{gap:8px;margin-top:44px}.totals div{display:flex;justify-content:space-between;gap:24px}.totals dt,.totals dd{margin:0;font-size:16px}.checkout-view.has-cart .totals dt,.checkout-view.has-cart .totals dd{font-size:12px;line-height:1.2}.shipping-row dd{text-align:right}.total-row{margin-top:12px;font-weight:700}.checkout-view:not(.has-cart) .shipping-row{display:none}.checkout-view.has-cart .total-row{margin-top:14px}.code-button{justify-self:start;margin-top:22px;padding:0;color:#666;border-bottom:1px solid currentColor;font-size:12px}.checkout-view.has-cart .code-button{margin-top:14px;color:#74716d;font-size:10px;letter-spacing:.02em}@keyframes productIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width: 1180px){body.large-catalog .product-grid{grid-template-columns:repeat(3,minmax(210px,1fr))}.detail-arrow--prev{left:14vw}.detail-arrow--next{right:14vw}}@media (max-width: 780px){.chrome:before{height:108px}.category-nav{top:24px;width:min(360px,calc(100vw - 104px));gap:4px 13px;font-size:15px}.catalog-view{padding-top:128px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;row-gap:68px}.product-card{grid-template-rows:178px auto;gap:22px}.product-card img{height:min(178px,var(--product-height, 178px))}.product-code{font-size:21px}.product-detail{width:100vw;padding:72px 20px 26px}.detail-image-wrap{width:min(84vw,430px);height:clamp(260px,43vh,420px)}.detail-arrow{top:45%;width:48px;height:48px}.detail-arrow--prev{left:7px}.detail-arrow--next{right:7px}.checkout-view{grid-template-columns:1fr;padding:92px 18px 56px}.checkout-view.has-cart{padding:92px 18px 56px}.checkout-wallet{top:24px;right:18px;gap:10px;font-size:18px}.checkout-view.has-cart .order-summary{padding-top:16px}.checkout-view.has-cart .order-summary h2{margin-bottom:28px}.checkout-view.has-cart .cart-line{grid-template-columns:86px 1fr;gap:16px}.checkout-view.has-cart .cart-line img{width:78px;height:70px}.cart-side{grid-column:2;justify-items:start;margin-top:8px}.checkout-view.has-cart .cart-line h3,.checkout-view.has-cart .cart-line p,.checkout-view.has-cart .cart-meta,.checkout-view.has-cart .qty-controls,.checkout-view.has-cart .totals dt,.checkout-view.has-cart .totals dd{font-size:18px}.checkout-fields{grid-template-columns:1fr}.order-summary{min-height:auto}}@media (max-width: 430px){.menu-button{left:8px}.bag-button{right:8px}.category-nav{width:calc(100vw - 96px);font-size:13px}.catalog-view{padding-inline:16px}.product-card{grid-template-rows:148px auto}.detail-price{margin-top:34px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.product-price{display:block;margin-top:8px;font-size:clamp(14px,1vw,18px);font-weight:500;line-height:1}.product-card__placeholder{width:min(100%,210px);height:min(225px,210px);background:var(--soft);justify-self:center;align-self:end}.category-nav__account{font-size:.85em}.detail-variant-select{margin:12px 0;min-width:200px;height:34px;border:1px solid var(--ink);background:var(--paper);font:inherit;font-size:12px}.detail-in-cart{margin-top:12px;font-size:12px}
