.art.realPhoto,.detailArt.realPhoto,.visualArt.realPhoto,.lineArt.realPhoto,.miniArt.realPhoto{position:relative;overflow:hidden;background:linear-gradient(145deg,#f8f5fa,#e9e3ed)!important;color:#1a1020}.realProductImg{display:block;width:100%;height:100%;object-fit:contain;object-position:center;padding:14px;filter:drop-shadow(0 18px 22px rgba(16,8,20,.16));position:relative;z-index:1}.art.realPhoto .realProductImg{padding:18px}.detailArt.realPhoto .realProductImg{padding:24px}.visualArt.realPhoto .realProductImg{padding:26px}.lineArt.realPhoto .realProductImg,.miniArt.realPhoto .realProductImg{padding:6px}.art.realPhoto>span:not(.realBrand),.visualArt.realPhoto>.symbol{display:none}.art.realPhoto.noPhoto>span:not(.realBrand),.visualArt.realPhoto.noPhoto>.symbol{display:block}.art.realPhoto.noPhoto .realProductImg,.visualArt.realPhoto.noPhoto .realProductImg,.detailArt.realPhoto.noPhoto .realProductImg,.lineArt.realPhoto.noPhoto .realProductImg,.miniArt.realPhoto.noPhoto .realProductImg{display:none}.realBrand{position:absolute;z-index:3;left:11px;top:11px;background:rgba(12,8,15,.76);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);padding:6px 8px;border-radius:999px;color:#fff;font:800 8px Manrope,sans-serif;letter-spacing:.12em}.art.realPhoto .badge{z-index:3}.realSource,.priceDemo,.realCatalogNote{display:none!important}.visualArt.realPhoto .colorName{z-index:4;background:rgba(10,7,13,.74)}.visualArt.realPhoto{background:linear-gradient(145deg,#faf8fb,#e7e1eb)!important}.visualArt.realPhoto:after{content:none}.detailTags .realTag{border-color:rgba(184,121,255,.23);color:#cfb0e6}.miniArt.realPhoto{background:#f5f0f7!important}.hero .mini strong{font-size:10px}.hero .mini small{line-height:1.25}.visualThumbs .thumb.realThumb{padding:0;overflow:hidden;background:#f5f1f7!important}.visualThumbs .thumb.realThumb img{width:100%;height:100%;object-fit:contain;padding:4px}.brandProduct{display:block;color:#aa94b8;font-size:9px;letter-spacing:.13em;text-transform:uppercase;margin-bottom:2px}

/* --- PRODUCCION / EXPERIENCIA RESPONSIVE --- */
:root{--content:1440px}.section,.hero{max-width:var(--content);margin-inline:auto}.top{padding-left:max(5vw,calc((100vw - var(--content))/2 + 32px));padding-right:max(5vw,calc((100vw - var(--content))/2 + 32px))}.card{overflow:hidden;box-shadow:0 18px 55px rgba(0,0,0,.14);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.card:hover{transform:translateY(-7px);border-color:rgba(197,138,255,.26);box-shadow:0 26px 70px rgba(0,0,0,.25)}.art.realPhoto{background:linear-gradient(145deg,#fff,#ece6f0)!important}.art.realPhoto .realProductImg{transition:transform .32s ease}.card:hover .art.realPhoto .realProductImg{transform:scale(1.035)}.foot{min-height:58px}.add{transition:.18s}.add:hover{transform:translateY(-1px);background:#fff}.badge{backdrop-filter:blur(9px)}.brandProduct{font-weight:800}.meta{gap:8px}.meta span:last-child{text-align:right}.search{font-size:13px}.chips{scroll-snap-type:x proximity}.chips button{scroll-snap-align:start}.bagFoot{background:linear-gradient(180deg,rgba(14,11,18,.82),#0e0b12 22%);backdrop-filter:blur(12px)}.line{border-radius:16px;padding:10px;margin:2px 0}.line:hover{background:rgba(255,255,255,.025)}.detailArt.realPhoto{background:#f8f4f9!important}.detailFoot{gap:12px}.detailFoot .primary{min-width:180px}.visualStage{background:radial-gradient(circle at 50% 40%,rgba(169,91,224,.16),transparent 36%),linear-gradient(145deg,#16101e,#0b0910)}.visualArt.realPhoto{border-radius:34px}.visualSide{background:linear-gradient(180deg,#110d16,#0d0a11)}.visualSpecs .spec{align-items:start}.serviceProof{max-width:var(--content);margin:12px auto 90px;padding:0 8vw}.serviceProofHead{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:22px}.serviceProofHead h2{font:800 clamp(32px,4vw,52px) Manrope;margin:7px 0 0;letter-spacing:-.04em}.serviceProofHead p{max-width:480px;color:#958a9b;line-height:1.6;font-size:12px}.serviceProofGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.serviceCard{border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));padding:22px;min-height:178px}.serviceIcon{width:44px;height:44px;border-radius:14px;background:rgba(189,125,255,.11);display:grid;place-items:center;font-size:20px;margin-bottom:24px}.serviceCard h3{font:700 16px Manrope;margin:0 0 6px}.serviceCard p{margin:0;color:#8e8393;font-size:11px;line-height:1.55}.brandRail{max-width:var(--content);margin:0 auto 24px;padding:0 8vw}.brandRailInner{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:76px;display:flex;align-items:center;gap:24px;overflow:auto;scrollbar-width:none}.brandRailInner::-webkit-scrollbar{display:none}.brandRailLabel{font-size:9px;color:#766b7c;letter-spacing:.15em;white-space:nowrap}.brandChip{font:800 13px Manrope;letter-spacing:.05em;color:#b9aebf;white-space:nowrap}.productionStatus{display:inline-flex;align-items:center;gap:7px;font-size:9px;color:#95889d;margin-top:8px}.productionStatus i{width:7px;height:7px;border-radius:50%;background:#82e8b7;box-shadow:0 0 0 4px rgba(130,232,183,.08)}

@media(max-width:1100px){.serviceProofGrid{grid-template-columns:repeat(2,1fr)}.serviceProof{padding-inline:6vw}.brandRail{padding-inline:6vw}.grid{grid-template-columns:repeat(2,1fr)}.art{height:250px}}

@media(max-width:760px){
  .top{padding-inline:11px}.hero{padding-inline:18px}.section{padding-inline:18px}.serviceProof{padding:0 18px;margin-bottom:70px}.brandRail{padding:0 18px;margin-bottom:8px}
  .brandRailInner{min-height:62px;gap:20px}.brandChip{font-size:12px}
  .stats{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0;border:0;background:transparent;gap:9px}.stats::-webkit-scrollbar{display:none}.stats div{flex:0 0 46%;scroll-snap-align:start;border:1px solid var(--line)!important;border-radius:18px;background:#0f0c13;padding:17px!important}.stats b{font-size:18px}
  .steps{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-inline:-18px;padding:0 18px 10px}.steps::-webkit-scrollbar{display:none}.step{flex:0 0 78vw;max-width:330px;scroll-snap-align:start;min-height:190px!important}
  .grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:18px;scrollbar-width:none;margin-inline:-18px;padding:4px 18px 16px;gap:12px}.grid::-webkit-scrollbar{display:none}.card{flex:0 0 min(82vw,340px);scroll-snap-align:start}.art{height:290px!important}.info p{min-height:auto!important}.foot{flex-direction:row!important;align-items:center!important}.add{width:auto!important;min-width:104px}
  .section#catalogo .head{margin-bottom:18px}.tools{position:sticky;top:68px;z-index:15;background:linear-gradient(180deg,#09070d 75%,rgba(9,7,13,0));padding-bottom:8px}.search{box-shadow:0 12px 28px rgba(0,0,0,.18)}
  .chips{margin-inline:-18px;padding-left:18px;padding-right:18px}
  .serviceProofHead{display:block}.serviceProofHead p{margin-top:10px}.serviceProofGrid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-18px;padding:0 18px 10px;gap:10px}.serviceProofGrid::-webkit-scrollbar{display:none}.serviceCard{flex:0 0 78vw;max-width:330px;scroll-snap-align:start;min-height:165px}
  .drawer{width:100%;border-left:0}.drawerHead{padding:19px 17px 12px}.bag{padding:0 16px}.bagFoot{padding:14px 16px calc(86px + env(safe-area-inset-bottom));position:sticky;bottom:0}.line{grid-template-columns:70px 1fr auto}.lineArt{height:70px}.bagActions{gap:7px}.bagActions .btn{min-height:48px}
  .modal:not(.visual):not(.share):not(.shared){width:calc(100% - 10px);height:calc(100dvh - 10px);max-height:none;border-radius:24px;padding:14px;overflow:auto}.detailArt{height:43vh!important;min-height:260px;border-radius:19px}.detailArt.realPhoto .realProductImg{padding:14px}.detailFoot{position:sticky;bottom:-14px;background:linear-gradient(transparent,#0f0c13 28%);padding:25px 0 14px;z-index:5}.detailFoot .primary{min-width:0;flex:1}.modal h2{font-size:31px}
  .visual{width:100%!important;height:100dvh!important;max-height:none!important;border-radius:0!important}.visualShell{grid-template-rows:46vh 1fr!important}.visualSide{padding:18px 17px calc(88px + env(safe-area-inset-bottom))!important}.visualActions{bottom:calc(-18px + env(safe-area-inset-bottom))}.visualArt.realPhoto{width:68%!important;max-width:310px!important}.visualArt.realPhoto .realProductImg{padding:14px}.visualArrow{background:rgba(12,9,16,.72)}
  .rod{max-height:calc(100dvh - 100px);border-radius:23px}.rodMsgs{height:min(44vh,340px)}
  .privacy{border-radius:24px}.collection{border-radius:24px}.toast{bottom:92px}
}

@media(max-width:430px){.hero h1{font-size:53px}.card{flex-basis:86vw}.art{height:300px!important}.step,.serviceCard{flex-basis:84vw}.stats div{flex-basis:62%}.visualShell{grid-template-rows:43vh 1fr!important}.visualArt.realPhoto{width:72%!important}.line{grid-template-columns:62px 1fr auto}.lineArt{height:62px}.qty{gap:4px}.qty button{width:27px;height:27px}}

@media(min-width:1400px){.grid{grid-template-columns:repeat(4,1fr)}.art{height:255px}.hero{min-height:760px}}
