@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
.pack-preview:has(.pack-main-photo){display:block}.pack-main-photo{margin:0;background:#12150e}.pack-main-photo img{display:block;width:100%;height:auto;object-fit:contain}.pack-main-photo figcaption{padding:20px;font-size:10px;letter-spacing:1.5px;color:#efeee8;line-height:1.7}.pack-main-photo figcaption span{display:block;margin-top:6px;font-size:11px;letter-spacing:0;color:#a3a59c}
.pack-offer{display:grid;grid-template-columns:1fr 1.2fr;gap:7%;background:#191c14;border-bottom:1px solid #33352e;align-items:center}.pack-offer-copy>p{font-size:13px;line-height:1.8;color:#a3a59c;margin-top:22px}.pack-includes{list-style:none;padding:0;margin:25px 0}.pack-includes li{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #33392a;font-size:12px}.pack-includes span{color:#a3a59c;white-space:nowrap}.pack-offer-copy .random-note{padding:14px;border-left:2px solid #c6f745;background:#22271b;font-size:11px}.pack-offer-copy .pack-price{margin:24px 0 16px;color:#efeee8;font-size:12px}.pack-offer-copy .button{width:100%;gap:15px}.pack-offer-copy .pack-status{font-size:10px;margin-top:12px}.pack-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pack-pick{background:#12150e;position:relative;padding:12px;min-width:0}.pack-pick>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.pack-pick>span{display:block;font-size:12px;padding:8px}.pack-pick small{display:block;font-size:10px;color:#a3a59c;line-height:1.5;margin-top:5px}.random-pick{grid-column:1/-1}.random-images{display:grid;grid-template-columns:1fr 1fr;max-width:75%;margin:auto}.random-images img{width:100%;height:auto}.random-badge{position:absolute;top:12px;right:12px;font-size:8px;color:#c6f745;letter-spacing:1px}.included-label{color:#a3a59c;font-size:10px;line-height:1.6;border-top:1px solid #33352e;padding-top:12px}.selected-units{font-size:13px;color:#c6f745;margin-top:16px}@media(max-width:800px){.pack-offer{grid-template-columns:1fr;gap:30px}.pack-preview{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.random-pick{grid-column:auto}.pack-pick{padding:5px}.pack-pick>span{font-size:10px;padding:5px}.random-images{max-width:100%}.random-badge{position:static;display:block;padding:5px;font-size:7px}}@media(max-width:540px){.pack-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.random-pick{grid-column:1/-1}.random-images{max-width:70%}.pack-pick>span{font-size:12px}.random-badge{position:absolute;top:10px;right:10px}.pack-includes li{font-size:11px}.pack-offer-copy .button{font-size:12px}}
.product-image{display:grid;place-items:center!important;aspect-ratio:1!important;background:#12150e!important}.product-image>img{width:86%;height:86%;object-fit:contain;display:block}.mini>img{width:100%;height:100%;object-fit:contain;display:block}.workshop{background:#171a14}.workshop img{object-fit:contain!important}.filter-stack{display:grid;gap:12px}.filter-label{width:58px;align-self:center;font-size:10px;color:#a3a59c}.empty-results{grid-column:1/-1;padding:50px 0;color:#a3a59c;font-size:13px;line-height:1.8}.product{display:flex;flex-direction:column}.product-caption{display:flex;flex-direction:column;flex:1}.product-description{flex:1}.model-filters button.active{background:#c6f745!important;border-color:#c6f745!important;color:#151810!important}.filter-stack .filters{align-items:center}
:root{--bg:#10110f;--paper:#efeee8;--lime:#c6f745;--muted:#a3a59c;--line:#33352e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--paper);font:15px 'DM Sans',Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:5px}.announcement{background:var(--lime);color:#151810;text-align:center;padding:9px 12px;font-size:10px;letter-spacing:2px;font-weight:700}.announcement span{margin:0 15px}header{height:94px;margin:0 5%;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.brand{font:800 38px/.8 'Barlow Condensed',Impact,sans-serif;letter-spacing:-1.5px;display:flex;align-items:end;gap:8px}.brand span{font:700 11px 'DM Sans',sans-serif;letter-spacing:1px}nav{display:flex;gap:35px;font-size:13px}nav a:hover{color:var(--lime)}.bag{color:var(--paper);border:0;background:none;font-size:12px}.bag span{display:inline-flex;justify-content:center;align-items:center;width:28px;height:28px;border:1px solid #66695d;border-radius:50%;margin-left:12px}.hero{min-height:690px;display:grid;grid-template-columns:1fr 1fr;padding:0 5%;position:relative}.hero-copy{padding:65px 0 45px;z-index:1}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;margin-bottom:25px}.eyebrow i{display:inline-block;height:7px;width:7px;border-radius:50%;background:var(--lime);margin-right:7px}h1,h2,h3,p{margin:0}h1{font:700 clamp(90px,10.8vw,162px)/.83 'Barlow Condensed',Impact,sans-serif;letter-spacing:-3px;text-transform:uppercase}h1 em,h2 em{color:var(--lime);font-style:normal}.hero-copy>p{color:#bfc1b7;line-height:1.7;margin:30px 0}.button{padding:17px 24px;display:inline-flex;justify-content:space-between;align-items:center;gap:42px;font-size:13px;font-weight:700;border:0}.primary{background:var(--lime);color:#161b0a}.primary:hover{background:#d7ff75}.button span{font-size:23px;line-height:1}.hero-foot{font-size:9px;letter-spacing:1.6px;line-height:1.8;color:#777d6b;margin-top:40px}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-art img{width:110%;mix-blend-mode:screen;max-width:none;filter:saturate(.9)}.art-top,.art-bottom{position:absolute;font-size:9px;letter-spacing:2px;color:#b5b8a8}.art-top{right:0;top:35px}.art-bottom{bottom:33px;right:0;left:20px;display:flex;justify-content:space-between}.art-bottom span{font-size:25px}.ticker{padding:19px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-around;gap:25px;white-space:nowrap;overflow:hidden;color:#b3b6a8;font:600 21px 'Barlow Condensed',Impact,sans-serif;letter-spacing:2px}.ticker span{color:var(--lime)}.section{padding:100px 5%}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}h2{font:600 clamp(46px,5vw,72px)/.97 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.7px;text-transform:uppercase}.section-head>p{color:var(--muted);line-height:1.7;font-size:14px;padding-bottom:5px}.shop-toolbar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:23px 0}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{background:none;color:var(--muted);border:1px solid #3a3c34;border-radius:30px;padding:9px 18px;font-size:12px}.filters button.active{background:var(--paper);color:#151810;border-color:var(--paper)}#resultCount{font-size:11px;color:var(--muted)}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 22px}.product-image{aspect-ratio:1.15;background:#1d1f19;position:relative;overflow:hidden}.product-image svg{width:100%;height:100%;display:block}.product-image:after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 45px #0004;pointer-events:none}.thickness{position:absolute;top:15px;left:15px;border:1px solid #ffffff55;border-radius:20px;padding:6px 10px;font-size:10px;z-index:1;background:#10110f99}.product-caption{padding:18px 0 0}.product-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.product h3{font:600 27px 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.swatch{width:9px;height:9px;display:inline-block;border-radius:50%;margin-right:8px}.product-description{color:var(--muted);font-size:12px;margin:7px 0 18px}.add{width:100%;background:none;border:1px solid #494d3e;color:var(--paper);padding:12px 15px;display:flex;justify-content:space-between;font-size:12px}.add:hover{color:var(--lime);border-color:var(--lime)}.pending{font-size:10px;color:var(--muted)}.catalog-note{color:var(--muted);font-size:11px;margin-top:30px}.detail{display:grid;grid-template-columns:1fr 1fr;gap:12%;background:#191b15;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.detail>div>p{color:var(--muted);line-height:1.8;margin:28px 0;max-width:430px}.text-link{font-size:12px;border-bottom:1px solid var(--lime);padding-bottom:7px}.detail-list article{display:flex;gap:24px;padding:24px 0;border-top:1px solid #414437}.detail-list article>span{color:var(--lime);font-size:11px;padding-top:7px}.detail-list h3{font:600 30px 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin-bottom:12px}.detail-list p{color:var(--muted);font-size:13px;line-height:1.8}.story{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.workshop{height:500px;overflow:hidden;position:relative}.workshop img{width:100%;height:100%;object-fit:cover}.workshop span{position:absolute;bottom:0;left:0;right:0;padding:17px;background:#10110fdd;font-size:9px;letter-spacing:1.5px}.story-copy>p{margin-top:26px;line-height:1.8;color:var(--muted)}.signature{margin-top:35px;font-size:16px}.signature span{display:block;font-size:9px;letter-spacing:2px;margin-top:10px;color:var(--muted)}.faq{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.1fr;gap:8%;padding-top:70px;padding-bottom:75px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-size:14px}summary:after{content:'+';color:var(--lime)}details[open] summary:after{content:'−'}details p{font-size:13px;color:var(--muted);line-height:1.8;padding-top:17px}footer{margin:0 5%;padding:35px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px}footer p,footer>span{font-size:10px;color:var(--muted)}dialog{padding:28px;border:1px solid var(--line);background:var(--bg);color:var(--paper);max-height:100dvh;height:100dvh;margin:0 0 0 auto;width:min(480px,100%);max-width:100%;overflow-y:auto}dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.drawer-head{display:flex;justify-content:space-between;align-items:center}.drawer-head h2{font-size:34px}.drawer-head h2 span{font:12px 'DM Sans',sans-serif;margin-left:12px;color:var(--lime)}.icon-button{border:0;background:none;color:var(--paper);font-size:20px;padding:10px}.drawer-intro{color:var(--muted);font-size:12px;margin:18px 0 25px}.cart-item{border-top:1px solid var(--line);padding:20px 0;display:flex;gap:15px;align-items:center}.cart-item .mini{width:72px;height:72px;flex-shrink:0}.mini svg{width:100%;height:100%}.item-info{flex:1}.item-info h3{font-size:14px;margin-bottom:8px}.item-info p{font-size:11px;color:var(--muted)}.qty{display:flex;align-items:center;gap:10px;margin-top:12px}.qty button{width:27px;height:27px;border:1px solid var(--line);color:var(--paper);background:none}.qty span{font-size:12px}.remove{border:0;background:none;color:var(--muted);text-decoration:underline;font-size:10px;margin-left:auto}.drawer-bottom{margin-top:35px}.notice{font-size:12px;line-height:1.7;background:#1e2216;color:#b8bfa8;padding:17px;margin-bottom:20px}.drawer-bottom .button{width:100%}.continue{display:block;margin:18px auto;background:none;border:0;color:var(--paper);font-size:12px}.empty{padding:45px 0;color:var(--muted);line-height:1.8}#copyStatus{font-size:12px;color:var(--lime);margin-top:12px;line-height:1.5}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:14px 22px;background:var(--lime);color:#12170b;font-size:12px;z-index:10;opacity:0;pointer-events:none;transition:opacity .2s}.toast.show{opacity:1}button:disabled{opacity:.4;cursor:default}@media(min-width:1500px){main,header,footer{max-width:1500px;margin-left:auto;margin-right:auto}}@media(max-width:800px){header{height:80px}nav{gap:16px}nav a{font-size:11px}.hero{min-height:600px}.hero-copy{padding-top:55px}h1{font-size:100px}.hero-art img{width:145%}.art-top{font-size:7px}.hero-copy>p{font-size:13px}.hero-foot{font-size:8px}.section{padding-top:70px;padding-bottom:70px}.products{grid-template-columns:repeat(2,1fr)}.detail{gap:7%}.story{gap:6%}.workshop{height:420px}footer p{display:none}}@media(max-width:540px){.announcement{font-size:7px;letter-spacing:1.5px}header{margin:0 6%;height:75px}.brand{font-size:32px}.brand span{font-size:9px}nav{display:none}.bag{font-size:11px}.hero{display:flex;flex-direction:column;padding:0 6%;min-height:auto}.hero-copy{padding-top:42px;padding-bottom:0}.hero .eyebrow{font-size:8px}h1{font-size:104px}.hero-copy>p{margin:24px 0;font-size:14px}.hero-art{height:330px;margin-top:-40px;pointer-events:none}.hero-art img{width:100%;max-width:360px}.hero-art .art-top{display:none}.art-bottom{bottom:16px;font-size:7px;left:0}.hero-foot{margin-top:25px;font-size:7px}.hero-copy .button{position:relative;z-index:2}.ticker{font-size:15px;padding:14px 0;justify-content:flex-start}.section{padding:55px 6%}.section-head{display:block;margin-bottom:28px}.section-head>p{margin-top:20px;font-size:12px}.section-head>p br{display:none}.eyebrow{font-size:8px;margin-bottom:18px}h2{font-size:48px}.filters{gap:5px}.filters button{font-size:10px;padding:8px 11px}#resultCount{display:none}.products{gap:25px 14px}.product h3{font-size:22px}.product-top{display:block}.pending{display:block;margin-top:5px}.product-description{font-size:10px;min-height:28px;line-height:1.5;margin-bottom:10px}.thickness{top:9px;left:9px;font-size:8px;padding:4px 7px}.add{font-size:10px;padding:11px 9px}.detail,.story,.faq{grid-template-columns:1fr;gap:35px}.detail>div>p{font-size:13px}.workshop{height:380px}.story-copy>p{font-size:13px}.faq{gap:20px}footer{margin:0 6%;padding:30px 0}footer>span{font-size:8px}.toast{width:max-content;max-width:90vw}dialog{padding:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.toast{transition:none}}
[hidden]{display:none!important}
.hero-art.hero-pack img{width:100%;max-width:100%;height:auto;object-fit:contain;mix-blend-mode:normal;filter:none}.hero-art.hero-pack{padding:55px 0 65px 20px}@media(max-width:540px){.hero-art.hero-pack{height:auto;min-height:280px;margin-top:12px;padding:24px 0 55px}.hero-art.hero-pack img{max-width:100%}}
.instagram-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:var(--lime);padding:8px 0;border-bottom:1px solid #c6f74555}.instagram-link:hover{color:var(--paper)}.story-copy>.instagram-link{margin-top:18px}footer{flex-wrap:wrap}footer>.instagram-link{font-size:11px}
.hero h1{font-size:clamp(78px,8.5vw,128px)}@media(max-width:540px){.hero h1{font-size:clamp(64px,19vw,96px);letter-spacing:-2px}}
.hero h1.hero-promise{font-size:clamp(42px,5.2vw,78px);line-height:1.02;letter-spacing:-1px}.hero-copy>p{max-width:480px}@media(max-width:540px){.hero h1.hero-promise{font-size:clamp(32px,9.8vw,52px);line-height:1.05;letter-spacing:-.5px}}
.hero-instagram{margin-top:18px}.hero-instagram .instagram-link{font-size:12px;line-height:1.5}
.whatsapp-contact{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid #629836;color:var(--lime);padding:14px 18px;margin-top:12px;font-size:12px;font-weight:600}.whatsapp-contact:hover{background:#222c19}.whatsapp-floating{position:fixed;right:22px;bottom:max(22px,env(safe-area-inset-bottom));z-index:9;display:flex;align-items:center;gap:12px;background:var(--lime);color:#161b0a;border-radius:28px;padding:15px 20px;font-size:13px;font-weight:700;box-shadow:0 4px 20px #0006}.whatsapp-floating:hover{background:#d7ff75}footer{padding-bottom:90px}@media(max-width:540px){.whatsapp-floating{right:16px;padding:13px 17px;font-size:12px}footer{padding-bottom:90px}.toast{bottom:85px}}
.social-icon{width:21px;height:21px;display:block;flex:0 0 21px}.whatsapp-contact{justify-content:flex-start}.whatsapp-contact>span:last-child{margin-left:auto}.whatsapp-floating .social-icon{width:23px;height:23px;flex-basis:23px}.ticker{display:block;padding:19px 0;overflow:hidden}.ticker-track{display:flex;width:max-content;animation:lobo-marquee 28s linear infinite;will-change:transform}.ticker-group{display:flex;align-items:center;justify-content:space-around;gap:48px;min-width:100vw;flex-shrink:0;padding:0 24px}.ticker .ticker-group>span{color:#b3b6a8}.ticker-group i{font-style:normal;color:var(--lime)}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes lobo-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:540px){.ticker{padding:14px 0}.ticker-group{gap:28px}.hero-instagram .instagram-link{flex-wrap:wrap;font-size:11px}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none;will-change:auto}}
.ui-icon{display:inline-block;width:20px;height:20px;flex:0 0 20px;vertical-align:middle;pointer-events:none}.bag{display:inline-flex;align-items:center;gap:9px}.bag span{margin-left:3px}.qty button{display:inline-flex;align-items:center;justify-content:center}.qty .ui-icon{width:14px;height:14px;flex-basis:14px}.icon-button .ui-icon{width:22px;height:22px}.text-link{display:inline-flex;align-items:center;gap:10px}.ticker-group .ui-icon{width:19px;height:19px}.art-bottom .ui-icon{width:27px;height:27px}summary:after,details[open] summary:after{content:none}summary{align-items:center;gap:16px}.faq-chevron{color:var(--lime);transition:transform .2s}details[open] .faq-chevron{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.faq-chevron{transition:none}}
.whatsapp-floating{width:58px;height:58px;padding:0;border-radius:50%;justify-content:center;gap:0}.whatsapp-floating .social-icon{width:30px;height:30px;flex-basis:30px}@media(max-width:540px){.whatsapp-floating{width:54px;height:54px;padding:0}}
.transfer-price{margin:-6px 0 18px;color:var(--lime);font-size:14px;font-weight:600}.transfer-price strong{font-size:18px}

/* Transferencia: promo visible en el primer pantallazo y junto al precio. */
.hero-transfer-badge{display:inline-flex;align-items:center;gap:9px;margin:14px 0 0 10px;padding:8px 12px;border:1px solid #c6f745;color:var(--paper);font-size:11px;line-height:1.2;text-decoration:none}.hero-transfer-badge svg{width:24px;height:24px;fill:none;stroke:var(--lime);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.hero-transfer-badge strong,.hero-transfer-badge b{color:var(--lime);font-weight:800}.hero-transfer-badge b{margin-left:4px;font-size:14px}.hero-transfer-badge:hover{background:#202518}.transfer-offer{display:flex;align-items:center;gap:14px;max-width:490px;margin:18px 0 22px;padding:14px 16px;background:var(--lime);color:#171a10;border:1px solid var(--lime);box-shadow:0 8px 24px #0003}.transfer-offer-icon{width:42px;height:42px;flex:0 0 42px;fill:none;stroke:#171a10;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.transfer-offer-copy{min-width:0}.transfer-offer-line{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.transfer-offer-line strong{font:800 30px/1 'Barlow Condensed',Impact,sans-serif;letter-spacing:.2px}.transfer-offer-line span{font-size:10px;font-weight:800;letter-spacing:1px}.transfer-offer-copy p{margin:5px 0 0;font-size:12px}.transfer-offer-copy p b{font-size:15px}@media(max-width:540px){.hero-transfer-badge{font-size:10px;padding:7px 9px;gap:7px}.transfer-offer{gap:10px;padding:12px}.transfer-offer-icon{width:36px;height:36px;flex-basis:36px}.transfer-offer-line strong{font-size:27px}.transfer-offer-line span{font-size:9px}}

.bank-transfer-card{max-width:490px;margin:0 0 16px;padding:16px 18px;border:1px solid #505344;background:#161811}.bank-transfer-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid #383b30}.bank-transfer-heading span{font-size:9px;letter-spacing:1.6px;color:#c6f745;font-weight:700}.bank-transfer-heading strong{font-size:13px;letter-spacing:.4px}.bank-transfer-fields{margin:0}.bank-transfer-fields>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #303228;font-size:12px}.bank-transfer-fields dt{color:var(--muted)}.bank-transfer-fields dd{margin:0;font-weight:600;text-align:right}.bank-transfer-total{display:flex;justify-content:space-between;align-items:center;margin:12px 0 14px;color:var(--muted);font-size:11px}.bank-transfer-total strong{color:var(--paper);font-size:14px}.bank-transfer-copy{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;font-size:11px}.bank-transfer-copy .ui-icon{width:18px;height:18px}.transfer-copy-status{min-height:0;margin:8px 0 0;color:var(--lime);font-size:11px}.transfer-copy-status:empty{display:none}@media(max-width:540px){.bank-transfer-card{padding:14px}.bank-transfer-fields>div{font-size:11px}}

.transfer-reveal{margin-top:12px}.transfer-reveal>summary{display:flex;align-items:center;justify-content:center;list-style:none;cursor:pointer}.transfer-reveal>summary::-webkit-details-marker{display:none}.transfer-reveal[open]>summary{margin-bottom:4px}.transfer-reveal .bank-transfer-fields{margin-bottom:12px}

/* Compact storefront with optional product detail panels */
.site-menu{display:flex;align-items:center;gap:22px;font-size:13px}.menu-pack-link{color:var(--lime);font-weight:700}.menu-dropdown{position:relative}.menu-dropdown>summary{cursor:pointer;list-style:none}.menu-dropdown>summary::-webkit-details-marker{display:none}.menu-dropdown>summary:after{content:'⌄';margin-left:7px;color:var(--lime)}.menu-panel{position:absolute;z-index:20;right:0;top:calc(100% + 14px);display:grid;gap:0;min-width:230px;padding:8px;background:#191b15;border:1px solid #45483b;box-shadow:0 12px 30px #0008}.menu-panel a{padding:12px;font-size:12px}.menu-panel a:hover{background:#272b1e;color:var(--lime)}.hero{min-height:520px}.hero-copy{padding-top:75px}.hero-promise{font-size:clamp(68px,8vw,112px);line-height:.91}.hero-foot,.hero-instagram{display:none}.info-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.info-panel>summary{list-style:none;cursor:pointer;padding:24px 5%;font:600 24px 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:.4px;color:var(--paper)}.info-panel>summary::-webkit-details-marker{display:none}.info-panel>summary:after{content:'+';float:right;color:var(--lime);font:400 25px Arial}.info-panel[open]>summary:after{content:'−'}.info-panel .section{padding-top:25px;border-top:0}.info-panel[open]{padding-bottom:32px}
@media(max-width:800px){.site-menu{gap:12px}.menu-pack-link{font-size:11px}.menu-dropdown>summary{font-size:12px}}
@media(max-width:540px){header{height:72px}.brand{font-size:32px}.site-menu{gap:10px}.menu-pack-link{max-width:86px;text-align:center;line-height:1.2}.bag{font-size:0}.bag .ui-icon{width:23px;height:23px}.bag span{font-size:11px}.hero{min-height:0;grid-template-columns:1fr;padding-bottom:24px}.hero-copy{padding:48px 0 15px}.hero-promise{font-size:clamp(54px,14vw,78px)}.hero-art{max-height:270px}.hero-art img{width:100%}.hero-transfer-badge{margin-left:0}.info-panel>summary{font-size:21px;padding:20px 5%}.menu-panel{right:-48px;min-width:210px}}
.pack-more{max-width:490px;margin:0 0 16px;border-bottom:1px solid #383b30}.pack-more>summary{cursor:pointer;list-style:none;padding:12px 0;color:var(--muted);font-size:12px}.pack-more>summary::-webkit-details-marker{display:none}.pack-more>summary:after{content:'+';float:right;color:var(--lime);font-size:17px}.pack-more[open]>summary:after{content:'−'}.pack-includes{margin-top:0}
.home-grid{min-height:calc(100svh - 138px);padding:24px 5%;display:grid;grid-template-columns:.9fr 1.1fr;gap:5%;align-items:center}.home-grid .hero{min-height:0;display:block;padding:0}.home-grid .hero-copy{padding:0}.home-grid .hero-art{display:none}.home-grid .pack-offer{display:block;padding:26px 28px;border:1px solid #33352e;background:#191c14}.home-grid .pack-offer-copy>p{margin-top:12px}.home-grid .pack-price{margin:14px 0 10px}.home-grid .transfer-offer{margin:12px 0}.home-grid .pack-preview{display:none}.info-panel:not([open]){display:none}footer{display:none}body.explore-open footer{display:grid}
@media(max-width:700px){.home-grid{min-height:calc(100svh - 125px);padding:18px 5%;grid-template-columns:1fr;gap:14px;align-content:center}.hero-copy{padding:0!important}.hero-promise{font-size:clamp(50px,12vw,72px);line-height:.9}.home-grid .eyebrow{margin-bottom:12px}.home-grid .hero-copy>p{margin:14px 0}.home-grid .pack-offer{padding:18px}.home-grid .pack-offer-copy>p{margin-top:8px}.home-grid .pack-price{margin:10px 0}.home-grid .transfer-offer{padding:9px;margin:8px 0}.home-grid .bank-transfer-card{padding:10px;margin-bottom:8px}.home-grid .button{padding:12px 16px}.home-grid .pack-more{margin-bottom:8px}}
.home-grid .hero-photo{margin:18px 0 0;max-width:540px;height:230px;overflow:hidden;border:1px solid #33352e;background:#191b15}.home-grid .hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 44%}.home-grid .hero-promise{font-size:clamp(54px,6vw,84px)}.home-grid .hero-copy>p{margin:12px 0 0}.home-grid .hero-copy>.eyebrow{margin-bottom:15px}
@media(max-width:700px){.home-grid .hero-photo{height:clamp(105px,25vw,165px);margin-top:10px}.home-grid .hero-promise{font-size:clamp(42px,10vw,64px)}.home-grid{gap:8px}.home-grid .pack-offer h2{font-size:32px}.home-grid .pack-offer-copy>p{display:none}.home-grid .pack-price{margin:8px 0}.home-grid .transfer-offer{box-shadow:none}}
.home-grid{align-items:start;padding-top:28px}.home-grid .hero{align-self:start}.home-grid .pack-offer{align-self:start}.home-grid .hero-photo{height:auto;aspect-ratio:4/3;max-height:300px}.home-grid .hero-photo img{object-fit:contain;object-position:center;background:#10110f}.home-grid .pack-offer-copy>p{margin:0}.home-grid .pack-offer-copy h2{font-size:clamp(42px,4vw,58px);line-height:.95}.home-grid .pack-offer-copy .eyebrow{margin-bottom:14px}.home-price{margin:18px 0 10px!important;color:var(--muted);font-size:13px}.home-price strong{color:var(--paper);font-size:18px}.home-buy{width:100%;margin-bottom:14px}.home-grid .bank-transfer-card{margin:0;padding:12px 14px}.home-grid .bank-transfer-heading{padding-bottom:9px}.home-grid .bank-transfer-heading span{font-size:10px;letter-spacing:.8px}.home-grid .bank-transfer-heading strong{font-size:15px}.home-grid .transfer-reveal{margin-top:9px}.home-grid .transfer-reveal>summary{padding:10px 12px;font-size:11px}.home-grid .pack-preview,.home-grid [data-add-pack],.home-grid .whatsapp-contact,.home-grid .pack-status{display:none}.home-grid .pack-offer-copy>.eyebrow{margin-bottom:14px}
@media(max-width:700px){.home-grid{align-items:center;padding-top:12px}.home-grid .hero{align-self:center}.home-grid .hero-photo{height:auto;max-height:clamp(110px,28vw,185px);aspect-ratio:4/3}.home-grid .pack-offer{align-self:center}.home-grid .pack-offer-copy h2{font-size:32px}.home-price{margin:8px 0!important;font-size:12px}.home-buy{margin-bottom:8px}.home-grid .bank-transfer-card{padding:9px 11px}.home-grid .bank-transfer-heading{padding-bottom:6px}.home-grid .transfer-reveal{margin-top:6px}}

/* Portada: una sola pieza centrada; compra en un panel al tocar el botón. */
header .site-menu{gap:20px}.menu-pack-link{border:0;background:var(--lime);color:#161b0a;padding:12px 17px;font:700 12px 'DM Sans',Arial,sans-serif;cursor:pointer}.menu-pack-link:hover{background:#d7ff75}.home-grid{min-height:calc(100svh - 160px);max-width:1120px;margin:0 auto;padding:18px 5% 28px;display:grid;place-items:center}.home-grid .hero{width:100%;min-height:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.home-grid .hero-copy{display:contents}.home-grid .hero .eyebrow{order:0;margin:0;font-size:9px}.home-grid .hero-promise{order:1;font-size:clamp(48px,6vw,78px);line-height:.92;letter-spacing:-.6px}.home-grid .hero-copy>p{order:2;margin:0;color:var(--muted);font-size:13px}.home-grid .hero-photo{order:3;width:min(920px,100%);height:min(54svh,510px);margin:2px 0 0;overflow:hidden;border:1px solid #33352e;background:#171914;display:grid;place-items:center}.home-grid .hero-photo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#10110f}.purchase-modal{width:min(560px,calc(100% - 28px));height:auto;max-height:min(88svh,850px);margin:auto;padding:28px;border:1px solid #4b503e;background:#141610;color:var(--paper);overflow-y:auto;box-shadow:0 24px 80px #000b}.purchase-modal::backdrop{background:#000b;backdrop-filter:blur(5px)}.purchase-modal .drawer-head{align-items:flex-start}.purchase-modal .eyebrow{margin:0 0 10px;color:var(--lime)}.purchase-modal .drawer-head h2{font-size:42px;line-height:.95}.purchase-intro{margin:18px 0 20px;color:var(--muted);font-size:12px;line-height:1.7}.purchase-methods{display:grid;gap:12px}.purchase-mp{width:100%;gap:12px;padding:15px 17px;font-size:12px}.purchase-mp strong{margin-left:auto;font-size:14px;white-space:nowrap}.purchase-modal .bank-transfer-card{max-width:none;margin:0;padding:14px 16px;background:#1a1d14;border-color:#505344}.purchase-modal .bank-transfer-heading{padding:0;border:0}.purchase-modal .bank-transfer-heading span{color:var(--lime);font-size:10px;letter-spacing:1px}.purchase-modal .bank-transfer-heading strong{font-size:16px}.purchase-modal .transfer-reveal{margin-top:12px;border:0}.purchase-modal .transfer-reveal>summary{width:100%;padding:11px 13px;justify-content:center;font-size:11px}.purchase-modal .transfer-bank-name{margin:13px 0 0;color:var(--lime);font-size:12px;font-weight:700}.purchase-modal .bank-transfer-total{margin:12px 0}.purchase-delivery{margin-top:18px;color:var(--muted);font-size:11px;line-height:1.7}.purchase-modal .whatsapp-contact{margin-top:12px}.purchase-includes{max-width:none;margin:20px 0 0;padding:0 0 8px;border:0;border-top:1px solid var(--line)}.purchase-includes>summary{padding:14px 0 6px;color:var(--muted);font-size:11px}.purchase-includes ul{margin:10px 0 0;padding-left:18px;color:var(--muted);font-size:11px;line-height:1.9}.purchase-modal .bank-transfer-fields>div{padding:8px 0}@media(max-width:700px){.home-grid{min-height:calc(100svh - 116px);padding:16px 5% 22px}.home-grid .hero{gap:12px}.home-grid .hero-promise{font-size:clamp(42px,10vw,64px)}.home-grid .hero .eyebrow{font-size:8px}.home-grid .hero-copy>p{font-size:12px}.home-grid .hero-photo{height:min(40svh,340px)}.purchase-modal{padding:22px}.purchase-modal .drawer-head h2{font-size:36px}}
.home-grid{grid-template-columns:1fr}
.home-grid .hero-photo{max-width:920px;max-height:min(54svh,510px)}@media(max-width:700px){.home-grid .hero-photo{max-height:min(40svh,340px)}}
.home-grid .hero{gap:10px}.home-grid .hero-promise{font-size:clamp(42px,5vw,64px)}.home-grid .hero-photo{width:min(760px,100%);height:min(40svh,340px);max-height:min(40svh,340px)}@media(max-width:700px){.home-grid{min-height:calc(100svh - 108px)}.home-grid .hero{gap:9px}.home-grid .hero-promise{font-size:clamp(38px,9vw,54px)}.home-grid .hero-photo{height:min(33svh,270px);max-height:min(33svh,270px)}}
.home-grid .hero-photo{height:min(50svh,450px);max-height:min(50svh,450px)}
.purchase-modal{height:fit-content;min-height:0;top:50%;bottom:auto;margin-block:0;transform:translateY(-50%);max-height:calc(100dvh - 32px)}@media(max-height:620px){.purchase-modal{top:16px;bottom:16px;transform:none;height:auto}}

.menu-pack-link{display:inline-flex;align-items:center;gap:9px;border-radius:3px}.menu-pack-link .cart-icon{width:18px;height:18px}.menu-pack-link .cart-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:50%;background:#171a12;color:var(--lime);font-size:10px;line-height:1}.menu-pack-link:hover .cart-count{background:#25291d}@media(max-width:540px){.menu-pack-link{max-width:none;gap:6px;padding:10px 11px!important}.menu-pack-link .cart-icon{width:17px;height:17px}.menu-pack-link .cart-count{min-width:18px;height:18px;padding:0 4px;font-size:9px}.menu-pack-link span:first-of-type{font-size:11px}}
