:root{--ink:#101010;--paper:#fff;--soft:#f4f3f0;--line:#dedede;--muted:#6c6c6c;--warm:#b49a7a;--radius:22px;--shadow:0 22px 60px rgba(0,0,0,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{color:inherit}button{cursor:pointer}img{display:block;max-width:100%}.hidden{display:none!important}.announcement{height:46px;overflow:hidden;background:#0e0e0e;color:#fff;font:600 11px/46px Montserrat,sans-serif;letter-spacing:.18em;white-space:nowrap;text-align:center}.announcement div{min-width:1250px;animation:marquee 24s linear infinite}.announcement span{margin:0 42px}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-24%)}}
.site-header{height:104px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,76px);border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);position:relative;z-index:20}.logo{text-decoration:none;display:flex;flex-direction:column;gap:5px}.logo strong{font:700 clamp(19px,2vw,27px)/1 Montserrat,sans-serif;letter-spacing:.045em}.logo small{font:600 8px/1 Montserrat,sans-serif;letter-spacing:.52em;padding-left:2px}.header-actions{display:flex;gap:28px}.ghost-button{display:flex;align-items:center;gap:9px;border:0;background:transparent;padding:10px 0}.ghost-button .icon{font-size:23px;line-height:1}.cart-count{display:grid;place-items:center;width:25px;height:25px;background:var(--ink);color:#fff;border-radius:50%;font-size:12px}.category-nav{position:sticky;top:0;z-index:15;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid #eee}.nav-track{display:flex;gap:8px;overflow-x:auto;padding:15px clamp(24px,5vw,76px);scrollbar-width:none}.nav-track::-webkit-scrollbar{display:none}.nav-chip{flex:none;border:1px solid #ddd;background:#fff;border-radius:999px;padding:13px 20px;font:700 12px/1 Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.025em;transition:.2s}.nav-chip:hover,.nav-chip.active{background:#111;color:#fff;border-color:#111}.section-pad{padding:110px clamp(24px,6vw,92px)}
.hero{height:min(760px,calc(100vh - 150px));min-height:600px;position:relative;overflow:hidden;background:#b8aa9a}.hero>img{width:100%;height:100%;object-fit:cover;object-position:center 27%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.7) 0%,rgba(0,0,0,.23) 48%,rgba(0,0,0,.03) 77%)}.hero-content{position:absolute;inset:auto auto 11% clamp(24px,7vw,105px);max-width:610px;color:#fff}.eyebrow{display:block;font:700 11px/1.25 Montserrat,sans-serif;letter-spacing:.19em;text-transform:uppercase;margin-bottom:22px}.eyebrow.dark{color:#444}.hero h1,.section-heading h2,.leather-copy h2,.trio-copy h2,.closing-cta h2,.catalog-hero h1{margin:0;font:700 clamp(50px,7vw,96px)/.93 Montserrat,sans-serif;letter-spacing:-.065em}.hero h1 em,.section-heading h2 em,.leather-copy h2 em,.trio-copy h2 em,.closing-cta h2 em{font-style:normal;font-weight:500}.hero-content>p{font-size:18px;margin:24px 0}.price-pills{display:flex;gap:8px;margin:28px 0}.price-pills div{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.5);border-radius:13px;padding:12px 18px;min-width:125px;background:rgba(20,20,20,.2);backdrop-filter:blur(8px)}.price-pills span{font:600 9px Montserrat,sans-serif;letter-spacing:.12em}.price-pills strong{font-size:21px;margin-top:2px}.primary-button,.outline-button{border:0;border-radius:999px;padding:16px 22px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:20px;text-decoration:none}.primary-button{background:#fff;color:#111}.primary-button.black{background:#111;color:#fff}.primary-button.light{background:#fff;color:#111}.primary-button span{font-size:21px}.primary-button.full{width:100%}.outline-button{background:transparent;border:1px solid #aaa}.outline-button:hover{border-color:#111;background:#111;color:#fff}.trust-strip{display:flex;justify-content:center;align-items:center;gap:30px;min-height:74px;border-bottom:1px solid #eee;font-size:13px}.trust-strip i{width:4px;height:4px;border-radius:50%;background:#aaa}
.contact-view{min-height:calc(100svh - 150px);background:#f6f5f2;padding:clamp(60px,10vw,130px) clamp(20px,8vw,120px)}.contact-shell{max-width:1000px;margin:0 auto}.contact-shell h1{margin:0;font:700 clamp(54px,8vw,104px)/.93 Montserrat,sans-serif;letter-spacing:-.065em}.contact-shell h1 em{font-style:normal;font-weight:500}.contact-intro{max-width:720px;margin:32px 0 55px;color:#666;font-size:clamp(18px,2.3vw,25px);line-height:1.55}.contact-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.contact-card{position:relative;display:flex;min-height:190px;flex-direction:column;justify-content:flex-end;padding:25px;border:1px solid #d8d5cf;background:#fff;color:#111;text-decoration:none;transition:transform .2s,border-color .2s}.contact-card:hover{transform:translateY(-3px);border-color:#111}.contact-card span{margin-bottom:auto;color:#777;font:600 11px Montserrat,sans-serif;letter-spacing:.12em;text-transform:uppercase}.contact-card strong{padding-right:34px;font:600 clamp(16px,1.7vw,22px) Montserrat,sans-serif;overflow-wrap:anywhere}.contact-card b{position:absolute;right:24px;bottom:22px;font-size:27px;font-weight:400}.contact-card.whatsapp{background:#111;color:#fff;border-color:#111}.contact-card.whatsapp span{color:#aaa}
@media(max-width:760px){.contact-view{padding:55px 20px 75px}.contact-links{grid-template-columns:1fr}.contact-card{min-height:145px}}
.section-heading{max-width:740px;margin-bottom:58px}.section-heading h2,.leather-copy h2,.trio-copy h2{font-size:clamp(44px,6vw,82px);line-height:1}.section-heading p,.trio-copy>p{color:var(--muted);font-size:17px;line-height:1.65;max-width:580px}.section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.collection-card{min-height:540px;position:relative;overflow:hidden;border-radius:var(--radius);background:#ddd;border:0;padding:0;text-align:left}.collection-card.wide{grid-column:span 2}.collection-card img{width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.collection-card:hover img{transform:scale(1.035)}.collection-card:after{content:"";position:absolute;inset:25% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.78))}.collection-card-content{position:absolute;z-index:2;left:28px;right:28px;bottom:27px;color:#fff}.collection-card-content small{font:700 10px Montserrat,sans-serif;letter-spacing:.16em}.collection-card-content h3{font:700 25px/1.08 Montserrat,sans-serif;margin:9px 0}.collection-card-content p{margin:0 0 18px;opacity:.88;max-width:420px}.collection-card-content strong{font-size:14px}.collection-card-content .arrow{float:right;font-size:27px}
.leather-banner{display:grid;grid-template-columns:.8fr 1.2fr;align-items:stretch;background:#f2eee8;padding-top:0;padding-bottom:0}.leather-copy{display:flex;flex-direction:column;justify-content:center;padding:70px 7vw 70px 0}.leather-banner>img{width:100%;height:680px;object-fit:cover}.split-actions{display:flex;gap:10px;margin-top:38px;flex-wrap:wrap}.trio{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw}.trio-media{background:#eee;border-radius:var(--radius);overflow:hidden}.trio-media img{width:100%;height:700px;object-fit:cover}.trio-copy{max-width:570px}.big-price{display:flex;align-items:baseline;gap:16px;margin:32px 0}.big-price strong{font:700 46px Montserrat,sans-serif}.big-price span{color:var(--muted)}.steps{background:#111;color:#fff}.steps .eyebrow.dark{color:#aaa}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#343434;border:1px solid #343434}.step-grid article{padding:42px;background:#111;min-height:260px}.step-grid b{color:#999;font:500 13px Montserrat,sans-serif}.step-grid h3{font:600 22px Montserrat,sans-serif;margin:48px 0 12px}.step-grid p{color:#aaa;line-height:1.6}.closing-cta{height:720px;position:relative;overflow:hidden;background:#111;color:#fff}.closing-cta img{width:100%;height:100%;object-fit:cover}.closing-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.08))}.closing-cta>div{position:absolute;z-index:2;left:7vw;top:50%;transform:translateY(-50%)}.closing-cta h2{font-size:clamp(43px,6vw,82px);margin-bottom:35px}.assurance{background:var(--soft)}.assurance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1180px;margin:auto}.assurance-grid article{background:#fff;padding:34px;border-radius:16px}.assurance-grid span{font:600 12px Montserrat,sans-serif;color:#888}.assurance-grid h3{font:600 21px Montserrat,sans-serif;margin:44px 0 12px}.assurance-grid p{color:#777;line-height:1.6;margin:0}
.catalog-hero{height:500px;position:relative;color:#fff;overflow:hidden;background:#111}.catalog-hero>img{width:100%;height:100%;object-fit:cover}.catalog-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.75),rgba(0,0,0,.1))}.catalog-hero>div:last-child{position:absolute;left:7vw;bottom:70px;max-width:760px}.catalog-hero h1{font-size:clamp(48px,6vw,86px)}.catalog-hero p{font-size:17px;max-width:600px;line-height:1.55}.catalog-shell{padding:54px clamp(20px,5vw,74px) 100px}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.catalog-toolbar>div:first-child{display:flex;gap:16px;align-items:center}.text-button{background:transparent;border:0;text-decoration:underline;color:#777}.toolbar-controls{display:flex;gap:10px}.search-box,.sort-box{display:flex;align-items:center;gap:8px;border:1px solid #ddd;border-radius:999px;padding:0 16px;height:48px}.search-box input,.sort-box select{border:0;outline:0;background:transparent}.search-box input{width:190px}.sort-box{font-size:13px}.filter-chips{display:flex;gap:7px;overflow-x:auto;padding:6px 0 25px}.filter-chip{flex:none;border:1px solid #ddd;background:#fff;border-radius:999px;padding:10px 15px;font-size:12px}.filter-chip.active{background:#111;color:#fff;border-color:#111}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 16px}.product-card{border:0;background:none;text-align:left;padding:0;min-width:0}.product-photo{aspect-ratio:3/4;background:#f4f4f2;overflow:hidden;border-radius:4px;position:relative;display:block}.product-photo img{width:100%;height:100%;object-fit:contain;padding:12px;transition:transform .45s}.product-card:hover .product-photo img{transform:scale(1.025)}.photo-count{position:absolute;right:9px;bottom:9px;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 2px 9px rgba(0,0,0,.1);font:700 9px Montserrat,sans-serif;letter-spacing:.04em;color:#111}.product-card small{display:block;color:#666;margin-top:13px;font:700 9px Montserrat,sans-serif;letter-spacing:.12em}.product-card h3{font:600 14px/1.45 Montserrat,sans-serif;margin:7px 0 8px;min-height:42px}.product-price{font-weight:700}.product-action{float:right;font-size:18px}.load-more-wrap{text-align:center;margin-top:45px}
.collection-card.iptv-card{height:560px;background:#f4f3f0;border:1px solid #e5e3de}.collection-card.iptv-card img{position:absolute;inset:0;width:100%;height:66%;object-position:65% center}.collection-card.iptv-card:after{display:none}.collection-card.iptv-card .collection-card-content{bottom:27px;color:#111}.collection-card.iptv-card .collection-card-content small{color:#777}.collection-card.iptv-card .collection-card-content p{color:#666;font-size:15px;margin-bottom:14px}.collection-card.iptv-card .collection-card-content strong{color:#6e5840}.collection-card.iptv-card .collection-card-content h3{font-size:clamp(28px,3vw,38px);margin:7px 0 10px}.collection-card.iptv-card:hover img{transform:none}
.collection-card.iptv-card img{height:60%}
.catalog-hero.poster-hero{height:min(820px,calc(100svh - 155px));min-height:650px;background:#fff}.catalog-hero.poster-hero>img{object-fit:cover;object-position:center}.catalog-hero.poster-hero .catalog-hero-overlay,.catalog-hero.poster-hero>div:last-child{display:none}
.catalog-view[data-category="essentials"] .catalog-hero.poster-hero>img{object-fit:contain;object-position:center;background:#fff}
.product-card[data-product-category="sneakers"] .product-photo,.product-modal[data-product-category="sneakers"] .modal-image-wrap,.product-modal[data-product-category="sneakers"] .gallery-thumb{background:#fff}.product-card[data-product-category="sneakers"] .product-photo img,.product-modal[data-product-category="sneakers"] .modal-image-wrap img{object-fit:contain}
footer{padding:58px clamp(24px,5vw,76px);display:grid;grid-template-columns:1fr auto;gap:50px;background:#101010;color:#fff}.footer-links{display:flex;gap:28px;align-items:center}.footer-links button,.footer-links a{border:0;background:none;color:#bbb;text-decoration:none}.footer-links button:hover,.footer-links a:hover{color:#fff}footer>p{grid-column:1/-1;color:#777;font-size:12px;border-top:1px solid #292929;padding-top:25px;margin:0}.footer-logo small{color:#999}
.backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);backdrop-filter:blur(4px);z-index:40}.drawer{position:fixed;right:0;top:0;bottom:0;width:min(470px,100%);background:#fff;z-index:50;transform:translateX(105%);transition:transform .35s ease;display:flex;flex-direction:column;box-shadow:var(--shadow)}.drawer.open{transform:translateX(0)}.drawer-header{padding:30px;display:flex;justify-content:space-between;border-bottom:1px solid #eee}.drawer-header h2{font:600 34px Montserrat,sans-serif;margin:0}.close-button{border:0;background:#eee;border-radius:50%;width:40px;height:40px;font-size:25px}.cart-lines{padding:20px 28px;overflow:auto;flex:1}.empty-state{padding:55px 15px;text-align:center;color:#777}.cart-line{display:grid;grid-template-columns:88px 1fr auto;gap:14px;padding:15px 0;border-bottom:1px solid #eee}.cart-line img{width:88px;height:112px;object-fit:cover;background:#eee}.cart-line h4{font:600 13px/1.4 Montserrat,sans-serif;margin:3px 0 7px}.cart-line p{font-size:12px;color:#777;margin:0}.cart-line strong{font-size:14px}.line-controls{display:flex;align-items:center;gap:7px;margin-top:9px}.line-controls button{border:1px solid #ddd;background:#fff;width:26px;height:26px;border-radius:50%}.remove-line{border:0!important;background:none!important;text-decoration:underline;width:auto!important;color:#888;margin-left:5px}.cart-footer{padding:24px 30px;border-top:1px solid #eee}.cart-total{display:flex;justify-content:space-between;font-size:18px;margin-bottom:5px}.cart-footer small{display:block;color:#777;margin-bottom:18px}
.modal{border:0;padding:0;border-radius:18px;box-shadow:var(--shadow);width:min(1100px,calc(100% - 28px));max-height:92vh;overflow:auto}.modal::backdrop{background:rgba(0,0,0,.56);backdrop-filter:blur(5px)}.modal-close{position:sticky;float:right;top:15px;margin:15px;z-index:6}.product-modal-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);min-height:650px}.product-gallery{background:#f4f4f2;min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.modal-image-wrap{min-height:580px;position:relative;display:grid;place-items:center;overflow:hidden}.modal-image-wrap img{width:100%;height:100%;max-height:680px;object-fit:contain;padding:26px}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:1px solid rgba(0,0,0,.12);border-radius:50%;background:rgba(255,255,255,.94);font-size:30px;line-height:1;display:grid;place-items:center;box-shadow:0 3px 18px rgba(0,0,0,.1);z-index:2}.gallery-prev{left:14px}.gallery-next{right:14px}.gallery-counter{position:absolute;right:15px;bottom:14px;border-radius:999px;background:rgba(17,17,17,.78);color:#fff;padding:6px 10px;font:700 10px Montserrat,sans-serif}.product-thumbnails{display:flex;gap:8px;padding:10px 14px 14px;overflow-x:auto;scrollbar-width:thin}.gallery-thumb{width:70px;height:82px;flex:0 0 70px;border:1px solid transparent;border-radius:7px;padding:3px;background:#fff;overflow:hidden}.gallery-thumb.active{border-color:#111;box-shadow:0 0 0 1px #111}.gallery-thumb img{width:100%;height:100%;object-fit:contain}.modal-product-copy{padding:70px 48px 42px}.modal-product-copy h2{font:600 31px/1.2 Montserrat,sans-serif;margin:10px 0 18px}.modal-price{font-size:25px}.product-ref{color:#888;font-size:12px;margin-bottom:35px}.option-block{margin:20px 0}.option-block>label{display:block;font-size:12px;font-weight:700;margin-bottom:8px}.option-block select{width:100%;height:49px;border:1px solid #ccc;border-radius:8px;padding:0 13px;background:#fff}.size-picker{display:flex;flex-wrap:wrap;gap:8px}.size-choice{min-width:46px;height:44px;border:1px solid #cfcfcf;border-radius:8px;background:#fff;font:700 12px Montserrat,sans-serif;transition:.18s}.size-choice:hover,.size-choice.active{border-color:#111;background:#111;color:#fff}.size-choice:focus-visible{outline:2px solid #111;outline-offset:2px}.size-error{margin:8px 0 0;color:#b3261e;font-size:12px}.qty-picker{display:flex;border:1px solid #ccc;border-radius:8px;width:140px;height:46px;overflow:hidden}.qty-picker button{width:44px;border:0;background:#f5f5f5;font-size:20px}.qty-picker input{width:52px;border:0;text-align:center}.modal-notes{margin-top:26px;padding-top:20px;border-top:1px solid #eee;display:grid;gap:9px;color:#666;font-size:12px}.order-modal,.orders-modal{width:min(700px,calc(100% - 28px))}.order-content{padding:55px}.order-content h2{font:600 38px Montserrat,sans-serif;margin:0 0 12px}.order-content>p{color:#777}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.order-content label{display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:7px;margin:14px 0}.order-content input,.order-content textarea,.order-content select{border:1px solid #ccc;border-radius:8px;padding:13px;background:#fff}.order-result{text-align:center}.success-mark{width:55px;height:55px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;margin:0 auto 15px;font-size:25px}.order-result textarea{width:100%;font:12px/1.5 monospace;text-align:left}.result-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.saved-orders{display:grid;gap:10px;margin-top:25px}.saved-order{border:1px solid #ddd;border-radius:12px;padding:16px}.saved-order div{display:flex;justify-content:space-between;gap:12px}.saved-order h3{font:600 15px Montserrat,sans-serif;margin:0}.saved-order p{font-size:12px;color:#777;margin:8px 0 0}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,30px);opacity:0;background:#111;color:#fff;border-radius:999px;padding:12px 20px;z-index:70;transition:.25s;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%,0)}
.availability-note{margin:22px 0 18px;padding:16px 17px;border:1px solid #e5e5e5;border-radius:12px;background:#f7f7f5;color:#5f5f5f;font-size:13px;line-height:1.55}.availability-note strong{display:block;color:#111;margin-bottom:4px;font:700 12px Montserrat,sans-serif}
@media(max-width:1050px){.collection-grid{grid-template-columns:repeat(2,1fr)}.collection-card.wide{grid-column:span 1}.product-grid{grid-template-columns:repeat(3,1fr)}.hero h1{font-size:72px}.trio-media img{height:590px}}
@media(max-width:760px){.announcement{height:36px;line-height:36px}.site-header{height:83px;padding:0 18px}.logo strong{font-size:17px}.logo small{font-size:6px}.header-actions{gap:9px}.ghost-button span:not(.icon){display:none}.category-nav{top:0}.nav-track{padding:11px 17px}.nav-chip{padding:11px 15px;font-size:10px}.hero{height:720px;min-height:0}.hero>img{object-position:58% center}.hero-shade{background:linear-gradient(0deg,rgba(0,0,0,.82),rgba(0,0,0,.06) 68%)}.hero-content{left:22px;right:22px;bottom:38px}.hero h1{font-size:50px}.hero-content>p{font-size:15px}.trust-strip{overflow-x:auto;justify-content:flex-start;padding:0 20px;white-space:nowrap}.section-pad{padding:72px 18px}.section-heading h2,.leather-copy h2,.trio-copy h2{font-size:43px}.collection-grid{grid-template-columns:1fr;gap:12px}.collection-card{min-height:500px}.leather-banner{grid-template-columns:1fr;padding:0}.leather-copy{padding:65px 24px;order:2}.leather-banner>img{height:530px}.trio{grid-template-columns:1fr}.trio-media img{height:520px}.trio-copy{padding-top:20px}.step-grid,.assurance-grid{grid-template-columns:1fr}.closing-cta{height:650px}.closing-cta>div{left:22px;right:22px}.catalog-hero{height:430px}.catalog-hero.poster-hero{height:min(760px,calc(100svh - 119px));min-height:620px}.catalog-hero>div:last-child{left:22px;right:22px;bottom:45px}.catalog-toolbar{align-items:stretch;flex-direction:column}.toolbar-controls{display:grid}.search-box input{width:100%}.product-grid{grid-template-columns:repeat(2,1fr);gap:27px 9px}.product-photo img{padding:7px}.photo-count{right:6px;bottom:6px;padding:5px 7px;font-size:8px}.product-card h3{font-size:12px}.product-card small{font-size:8px}.product-modal-grid{grid-template-columns:1fr}.product-gallery{min-height:0}.modal-image-wrap{min-height:0;height:460px}.modal-image-wrap img{padding:18px}.gallery-nav{width:40px;height:40px}.product-thumbnails{padding:8px 10px 11px}.gallery-thumb{width:61px;height:70px;flex-basis:61px}.modal-product-copy{padding:34px 24px 35px}.order-content{padding:46px 22px 28px}.form-grid{grid-template-columns:1fr}.result-actions{grid-template-columns:1fr}footer{grid-template-columns:1fr}.footer-links{flex-wrap:wrap;gap:18px}}
@media(max-width:380px){.price-pills{gap:5px}.price-pills div{min-width:0;padding:10px 12px}.product-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:44px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.announcement div{animation:none}.drawer,.product-card img,.collection-card img{transition:none!important}}
