@font-face{font-family:ImpactLocal;src:url('assets/display.woff') format('woff');font-weight:900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#eeece6;color:#171717;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #b57f00;outline-offset:4px}[hidden]{display:none!important}.top{height:88px;padding:0 5%;background:#f8f7f3;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d7d5ce;position:sticky;top:0;z-index:10}.brand{font-size:30px;font-weight:900;letter-spacing:-1.6px;line-height:.9;display:block}.brand span,.closing h2 span{color:#8c8770}.brand small{display:block;font-size:10px;font-weight:400;letter-spacing:3px;text-align:center;margin-top:8px}.top nav{display:flex;gap:30px;font-size:13px;font-weight:600;align-items:center}.contact{padding:12px 18px;border:1px solid #222}.hero{max-width:1600px;margin:auto;display:grid;grid-template-columns:1fr 1fr;background:#e9e7df;min-height:650px}.hero-copy{padding:90px 7% 60px 10%;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;line-height:1.5;margin:0 0 24px}.eyebrow i{width:7px;height:7px;background:#f5b900;display:inline-block;margin-right:8px}.hero h1{font-size:clamp(60px,6.4vw,108px);font-family:ImpactLocal,'Arial Narrow',Arial,sans-serif;font-stretch:condensed;letter-spacing:-5px;line-height:.95;margin:0 0 25px;font-weight:950}.hero h1 em{color:#7a765f;font-style:normal}.hero p{max-width:350px;font-size:16px;line-height:1.7;color:#56564f;margin:0 0 30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;background:#191919;color:#fff;font-size:11px;letter-spacing:1px;font-weight:800;padding:20px 26px;border:0;min-height:50px}.yellow{background:#f8bc13;color:#151515}.button:hover{filter:brightness(.94)}.hero-notes{display:flex;gap:25px;font-size:9px;letter-spacing:1.4px;margin-top:36px;color:#626159}.hero-art{position:relative;overflow:hidden;background:#a8a7a1;max-height:740px}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center}.photo-tag{position:absolute;bottom:20px;left:20px;background:#171717;color:#fff;font-size:9px;letter-spacing:2px;padding:10px}.ticker{padding:19px 3%;display:flex;justify-content:space-around;gap:30px;background:#191919;color:#e9e7df;font-size:10px;letter-spacing:2px;overflow:hidden;white-space:nowrap}.ticker b{color:#f8bc13}.catalog{max-width:1440px;padding:72px 5% 90px;margin:auto}.section-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ceccc4;padding-bottom:28px}.section-head .eyebrow{margin-bottom:16px;color:#6d6b62}.teams{display:flex;gap:30px;align-items:center;font-size:14px;font-weight:800}.team{display:block;border-bottom:3px solid #f8bc13;padding:10px 0}.soon{color:#8a887e;font-size:12px}.soon small{display:block;font-size:8px;letter-spacing:1px;margin-top:4px;font-weight:400}.collection-count{text-align:right;font-size:12px;font-weight:700;line-height:1.7}.collection-count span{font-size:10px;font-weight:400;color:#77746c}.intro{display:flex;justify-content:space-between;align-items:center;margin:36px 0 24px;gap:20px}.intro h2,.how h2{font-size:clamp(30px,4vw,56px);letter-spacing:-2px;line-height:1.05;margin:0;font-weight:950}.intro em{color:#a67a00;font-style:normal}.intro p{font-size:12px;line-height:1.7;color:#6c695f}.price-note{display:flex;align-items:center;gap:18px;background:#e3e0d6;padding:16px 20px;margin-bottom:24px}.price-note strong{white-space:nowrap;font-size:17px}.price-note span{font-size:11px;line-height:1.6;color:#58564e}.filters{display:flex;gap:15px;align-items:center}.search{display:flex;gap:10px;align-items:center;background:#f8f7f3;border:1px solid #d3d0c7;padding:0 16px;max-width:440px;flex:1}.search span{font-size:28px}.search input{padding:15px 0;width:100%;border:0;background:transparent;font-size:13px;min-width:0;outline:none}.select-label{font-size:11px;color:#67645d;display:flex;align-items:center;gap:10px}.select-label select{border:1px solid #d3d0c7;background:#f8f7f3;padding:16px 35px 16px 14px;color:#171717;font-size:12px}.reset{border:0;background:transparent;font-size:11px;text-decoration:underline}.results{font-size:10px;color:#77736a;margin:20px 0}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px}.card{min-width:0}.card-image{position:relative;border:0;padding:0;display:block;width:100%;background:#f6f5f2;overflow:hidden}.card-image img{width:100%;aspect-ratio:3/4;object-fit:contain;display:block;transition:transform .3s}.card-image:hover img{transform:scale(1.04)}.card-image .tag{position:absolute;top:12px;left:12px;font-size:8px;letter-spacing:1px;background:#fff9;padding:6px}.card-image .open{position:absolute;right:12px;bottom:12px;background:#191919;color:white;width:28px;height:28px;display:grid;place-items:center}.card-name{display:flex;justify-content:space-between;gap:5px;align-items:center;margin-top:14px}.card-name h3{font-size:14px;margin:0}.card-name span{font-size:11px;white-space:nowrap}.card p{font-size:10px;color:#6e6a62;margin:7px 0 10px}.swatches{display:flex;gap:9px;flex-wrap:wrap}.swatch{height:23px;width:23px;border-radius:50%;padding:3px;background:transparent;border:1px solid transparent;display:grid;place-items:center}.swatch i{display:block;width:15px;height:15px;border:1px solid #0002;border-radius:50%}.swatch.selected{border-color:#171717}.card-link{display:block;border:0;background:transparent;padding:12px 0 0;text-decoration:underline;text-underline-offset:4px;font-size:10px;font-weight:700}.empty{text-align:center;padding:70px 0}.how{background:#22231f;color:#f1efe6;padding:75px max(5%,calc((100vw - 1300px)/2))}.how .eyebrow{color:#bbb6a8}.how h2{font-size:clamp(38px,5vw,65px)}.how em{font-style:normal;color:#f8bc13}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.steps article{border-top:1px solid #55554c;padding-top:20px}.steps article>span{color:#f8bc13;font-size:11px}.steps h3{font-size:16px}.steps p{font-size:13px;line-height:1.8;color:#b7b5aa;max-width:310px}.how-foot{color:#aaa89d;border-top:1px solid #55554c;margin:35px 0 0;padding-top:20px;font-size:10px;line-height:1.7}.closing{padding:85px 20px;text-align:center;background:#dedbd1}.closing>p{font-size:10px;letter-spacing:2px}.closing h2{font-size:clamp(40px,8vw,96px);letter-spacing:-5px;margin:25px 0 0;line-height:1;font-weight:950}.closing>div{letter-spacing:5px;font-size:14px;margin:10px 0 18px}.closing small{display:block;font-size:10px;letter-spacing:2px;margin-bottom:35px}footer{display:flex;justify-content:space-between;padding:25px 5%;font-size:10px;background:#171717;color:#d0cec3}dialog{border:0;padding:0;background:#eeece6;max-width:1100px;width:94vw;max-height:92dvh;color:#171717}dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.modal-top{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-bottom:1px solid #d0cdc4;font-size:10px;letter-spacing:1.5px;background:#eeece6;position:sticky;top:0;z-index:1}.close{border:0;background:none;font-size:22px;padding:4px 10px;min-width:40px;min-height:40px}.detail{display:grid;grid-template-columns:1.1fr 1fr}.detail-gallery{background:#f7f6f3;padding:20px}.views{display:flex;justify-content:center;gap:10px}.views button{border:1px solid #c8c5bc;padding:10px 28px;background:transparent;font-size:11px}.views button.selected{background:#171717;color:white;border-color:#171717}#zoom{border:0;padding:0;background:transparent;width:100%}#detail-image{width:100%;height:470px;object-fit:contain;display:block}.gallery-hint{font-size:10px;color:#777;text-align:center}.detail-info{padding:40px 32px}.detail-info h2{font-size:32px;margin:0 0 10px;letter-spacing:-1px}.detail-info .eyebrow{font-size:9px;margin-bottom:18px}.detail-info>p{font-size:12px;line-height:1.7;color:#676359}.detail-info .code{font-size:11px;font-weight:700;letter-spacing:1px}.detail-price{font-size:26px;font-weight:800;margin-top:20px}.detail-info .shipping{font-size:10px}.field-title{font-size:11px;margin:25px 0 12px}.detail-info .swatch{width:31px;height:31px}.detail-info .swatch i{width:23px;height:23px}.sizes{display:flex;gap:7px;flex-wrap:wrap}.sizes button{border:1px solid #c8c5bc;padding:12px;min-width:40px;background:transparent;font-size:11px}.sizes button.selected{background:#171717;color:white;border-color:#171717}.detail-info .availability,.detail-info .order-note{font-size:10px}.detail-info #order{width:100%;margin-top:18px;gap:5px;cursor:pointer}.detail-info .error{color:#9f3020;font-size:11px}#lightbox{background:#f7f6f3;max-width:900px}#lightbox .close{position:absolute;right:10px;top:10px;background:#fff9}#large-image{display:block;max-height:88dvh;width:100%;object-fit:contain}
@media(min-width:1500px){.hero-copy{padding-left:15%}}@media(max-width:900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1{font-size:64px;letter-spacing:-3px}.hero-copy{padding:55px 8%}.hero{min-height:530px}.top nav{gap:20px}.collection-count{max-width:160px}.detail-info{padding:30px 22px}#detail-image{height:390px}}@media(max-width:600px){html{scroll-padding-top:74px}.top{height:74px;padding:0 5%}.brand{font-size:25px}.brand small{font-size:8px;letter-spacing:2.4px}.top nav{gap:14px;font-size:11px}.top nav>a:nth-child(2){display:none}.contact{padding:10px}.hero{grid-template-columns:1fr}.hero-copy{padding:48px 6% 36px}.hero h1{font-size:76px;letter-spacing:-4px}.hero .eyebrow{font-size:9px;margin-bottom:24px}.hero p{font-size:14px;margin-bottom:24px;max-width:320px}.hero-art{height:440px}.hero-art img{object-position:center 48%}.hero-notes{margin-top:24px}.button{font-size:10px;padding:18px 22px}.ticker{justify-content:flex-start;padding:16px 20px;font-size:9px}.catalog{padding:45px 5% 55px}.section-head{gap:12px;align-items:flex-start}.section-head .eyebrow{font-size:9px}.teams{gap:23px;font-size:13px}.soon{font-size:10px}.soon small{font-size:7px}.collection-count{display:none}.intro{display:block;margin:28px 0 20px}.intro h2{font-size:33px;letter-spacing:-1.6px}.intro p{font-size:12px}.intro p br{display:none}.price-note{align-items:flex-start;flex-direction:column;gap:7px;padding:16px}.price-note strong{font-size:20px}.filters{display:grid;grid-template-columns:1fr;gap:10px}.search{max-width:none}.select-label{justify-content:space-between}.select-label select{width:calc(100% - 45px);padding:13px}.reset{text-align:left;padding:5px}.results{margin:18px 0}.grid{gap:28px 13px}.card-name{display:block;margin-top:12px}.card-name h3{font-size:13px;line-height:1.3}.card-name>span{display:block;margin-top:7px}.card-image .tag{top:7px;left:6px;font-size:7px;padding:4px}.card p{font-size:9px;line-height:1.5}.swatches{gap:5px}.card-link{font-size:10px;line-height:1.5;text-align:left}.how{padding:50px 6%}.how h2{font-size:40px;letter-spacing:-1.5px}.steps{grid-template-columns:1fr;gap:15px;margin-top:32px}.steps p{max-width:none;font-size:12px}.steps h3{margin:10px 0}.how-foot{font-size:10px}.closing{padding:60px 15px}.closing h2{font-size:52px;letter-spacing:-3px}.closing>div{letter-spacing:3px;font-size:11px}footer{font-size:8px;gap:15px;line-height:1.5}dialog{width:100%;max-width:100%;max-height:100dvh;height:100dvh;margin:0}.detail{grid-template-columns:1fr}.modal-top{padding:10px 16px}.detail-gallery{padding:15px}#detail-image{height:370px}.detail-info{padding:28px 22px 40px}.detail-info h2{font-size:30px}.detail-info #order{position:static}.field-title{margin-top:20px}.views button{padding:10px 32px}#lightbox{height:auto;max-height:100dvh;margin:auto}#large-image{height:90dvh}.photo-tag{font-size:8px}.sizes button{min-width:43px;min-height:43px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card-image img{transition:none}}

.brand-logo{display:block;width:190px;height:auto;mix-blend-mode:multiply}.closing-logo{display:block;width:min(700px,90%);height:auto;margin:25px auto 15px;mix-blend-mode:multiply}@media(max-width:600px){.brand-logo{width:150px}.hero h1{font-size:76px;letter-spacing:-2px}.hero-art{height:420px}.intro h2{font-family:ImpactLocal,Arial,sans-serif;letter-spacing:0;font-size:36px}}

/* Campaign headlines match the condensed Instagram direction. */
@font-face{font-family:OrigenCampaign;src:url('assets/anton.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}.hero h1,.intro h2,.how h2{font-family:OrigenCampaign,ImpactLocal,sans-serif;font-weight:400;letter-spacing:-.025em;line-height:1.08}.hero h1{font-size:clamp(60px,6.4vw,108px)}.intro h2{font-size:clamp(32px,4vw,56px)}.how h2{font-size:clamp(38px,5vw,65px)}@media(max-width:900px){.hero h1{font-size:64px}}@media(max-width:600px){.hero h1{font-size:clamp(52px,13.5vw,76px);letter-spacing:-.015em;line-height:1.08}.intro h2{font-family:OrigenCampaign,ImpactLocal,sans-serif;font-size:clamp(30px,8.2vw,39px);letter-spacing:-.02em}.how h2{font-size:40px;letter-spacing:-.02em}}

/* Centered campaign masthead with supplied monochrome brand watermark. */
.hero{display:flex;justify-content:center;position:relative;isolation:isolate;overflow:hidden;max-width:none;min-height:640px;background:#e9e7df}.hero::before{content:"";position:absolute;inset:-20%;z-index:-1;background:url("assets/brand-watermark.png") center/1000px auto repeat;opacity:.065;transform:rotate(-12deg);pointer-events:none}.hero-copy{width:100%;max-width:1000px;padding:85px 24px 75px;align-items:center;text-align:center}.hero-copy p{max-width:470px}.hero-notes{justify-content:center}.hero h1{font-size:clamp(72px,8vw,118px);line-height:1.08;letter-spacing:-.02em}.hero-art{display:none}@media(max-width:600px){.hero{min-height:590px}.hero-copy{padding:65px 22px 60px}.hero h1{font-size:clamp(56px,14vw,82px);letter-spacing:-.015em}.hero::before{background-size:650px auto;inset:-10% -50%;opacity:.055}.hero-copy p{max-width:330px}.hero-notes{gap:20px}}

button.team{background:none;color:inherit;font:inherit;border:0;border-bottom:3px solid transparent;padding:10px 0;cursor:pointer}button.team.active{border-bottom-color:#f8bc13}button.team:focus-visible{outline:2px solid #222;outline-offset:5px}body[data-team=licey] .intro em{color:#164c9f}body[data-team=licey] button.team.active{border-bottom-color:#164c9f}

body[data-team=escogido] .intro em{color:#bb202c}body[data-team=escogido] button.team.active{border-bottom-color:#bb202c}

/* Prominent team selector */
.catalog .section-head{display:block}
.catalog .section-head .eyebrow{font-size:13px;color:#292824;margin-bottom:14px;letter-spacing:.14em}
.catalog .teams{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%}
.catalog .teams button.team{--team-color:#f8bc13;--team-ink:#191919;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:104px;padding:20px 12px;border:2px solid transparent;border-radius:8px;background:var(--team-color);color:var(--team-ink);font-family:OrigenCampaign,ImpactLocal,sans-serif;font-size:clamp(22px,3.2vw,34px);font-weight:400;letter-spacing:.02em;line-height:1.1;transition:transform .15s,box-shadow .15s;cursor:pointer}
.catalog .teams button[data-team=licey]{--team-color:#164c9f;--team-ink:#fff}
.catalog .teams button[data-team=escogido]{--team-color:#b51f2b;--team-ink:#fff}
.catalog .teams button.team::after{content:'VER COLECCIÓN ↗';font-family:Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em}
.catalog .teams button.team.active{border-color:var(--team-color);box-shadow:0 0 0 3px #f6f4ed,0 0 0 5px #222}
.catalog .teams button.team.active::after{content:'✓ SELECCIONADO'}
.catalog .teams button.team:hover{transform:translateY(-2px);filter:brightness(1.06)}
.catalog .teams button.team:focus-visible{outline:3px solid #222;outline-offset:6px}
.catalog .collection-count{margin:24px 0 0;text-align:left}
@media(max-width:600px){.catalog .teams{gap:10px}.catalog .teams button.team{min-height:92px;padding:16px 4px;font-size:24px;border-radius:6px}.catalog .teams button.team::after{font-size:8px;letter-spacing:.015em}.catalog .section-head .eyebrow{font-size:12px}.catalog .collection-count{margin-top:22px}}
@media(prefers-reduced-motion:reduce){.catalog .teams button.team{transition:none}.catalog .teams button.team:hover{transform:none}}
.cart-open{border:1px solid #f8bc13;background:#f8bc13;color:#171717;padding:10px 14px;border-radius:5px;font-weight:800;cursor:pointer;white-space:nowrap}.cart-open span{display:inline-grid;place-items:center;min-width:22px;min-height:22px;background:#171717;color:white;border-radius:50%;margin-left:4px;font-size:12px}.qty-input{display:block;width:90px;padding:12px;font-size:16px;border:1px solid #aaa;border-radius:4px;margin:10px 0 18px}.added-status{font-size:13px;color:#395d28}#order{width:100%;cursor:pointer}#cart-dialog{width:min(660px,calc(100% - 24px));max-height:90dvh;padding:0;border:0;border-radius:10px;overflow:auto}#cart-dialog::backdrop{background:#0009}#cart-title{font-family:OrigenCampaign,ImpactLocal,sans-serif;font-size:28px;margin:0}.cart-content{padding:24px}.cart-content>p{font-size:14px;line-height:1.6}.cart-row{display:grid;grid-template-columns:100px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid #ddd}.cart-row img{width:100%;height:145px;object-fit:contain;background:#f5f4ef}.cart-row h3{margin:0 0 8px;font-size:18px}.cart-row p{font-size:12px;line-height:1.5;margin:6px 0}.cart-controls{display:flex;align-items:center;gap:12px;margin:12px 0}.cart-controls button{border:1px solid #ccc;border-radius:4px;min-width:34px;min-height:34px;background:white;cursor:pointer;font-size:18px}.cart-controls button:disabled{opacity:.4;cursor:default}.cart-controls button.cart-remove{margin-left:auto;font-size:12px;border:0;text-decoration:underline}.cart-total{display:flex;justify-content:space-between;gap:12px;font-size:18px;margin:26px 0 10px}.cart-field{display:block;font-size:13px;font-weight:700;margin:20px 0}.cart-field input{box-sizing:border-box;display:block;width:100%;padding:12px;border:1px solid #aaa;border-radius:4px;font:inherit;margin-top:8px}.cart-continue{display:block;width:100%;padding:15px;border:1px solid #aaa;background:none;font-weight:700;cursor:pointer;margin-top:18px}#cart-checkout{display:block;text-align:center;font-size:13px}#cart-status{font-size:13px;color:#335827}button:focus-visible,a:focus-visible{outline:3px solid #164c9f;outline-offset:3px}@media(max-width:600px){.top nav{gap:10px;flex-wrap:wrap;justify-content:flex-end}.cart-open{padding:7px 9px;font-size:12px}.cart-content{padding:18px}.cart-row{grid-template-columns:75px 1fr;gap:12px}.cart-row img{height:120px}.cart-total{font-size:16px}}

/* Compact cart and single-row mobile navigation */
.top .cart-open{position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;height:44px;min-width:46px;padding:9px;border-radius:6px;flex-shrink:0}
.top .cart-open svg{display:block;flex-shrink:0}
.top .cart-open span{position:absolute;right:-5px;top:-6px;min-width:20px;min-height:20px;margin:0;padding:0 3px;border:2px solid #f8f7f3;font-size:10px}
.whatsapp-float{display:none}
@media(max-width:600px){.top{height:74px;gap:12px;padding:0 5%}.top .brand{min-width:0;flex-shrink:1}.top .brand-logo{width:150px;max-width:100%;height:auto}.top nav{flex-wrap:nowrap;gap:14px;flex-shrink:0;align-items:center}.top nav .contact{display:none}.top nav>a{white-space:nowrap}.top .cart-open{width:44px;min-width:44px;height:44px}.whatsapp-float{display:flex;position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));width:54px;height:54px;align-items:center;justify-content:center;background:#137e46;color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 4px 18px #0003;z-index:20}.whatsapp-float:hover{background:#0e6537}.whatsapp-float:focus-visible{outline:3px solid #222;outline-offset:4px}footer{padding-bottom:90px}}
@media(max-width:360px){.top .brand-logo{width:132px}.top nav{gap:10px}}
