.pg-producto .pdp{grid-template-columns:1.25fr 1fr;align-items:start;gap:clamp(24px,4vw,64px);padding-block:28px 90px;display:grid}.pg-producto .galeria{grid-template-columns:76px 1fr;gap:14px;display:grid;position:sticky;top:96px}.pg-producto .thumbs{align-content:start;gap:10px;display:grid}.pg-producto .thumbs button{aspect-ratio:1;background:var(--arena);border-radius:16px;place-items:center;padding:10px;transition:box-shadow .3s;display:grid;box-shadow:inset 0 0 0 1.5px #0000}.pg-producto .thumbs button[aria-current]{box-shadow:inset 0 0 0 1.5px var(--negro)}.pg-producto .principal{aspect-ratio:1/1.05;border-radius:var(--r-xl);background:radial-gradient(90% 80% at 50% 35%,#f6f1e9,var(--arena) 60%,#e0d7ca);place-items:center;display:grid;position:relative;overflow:hidden}.pg-producto .principal img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pg-producto .thumbs button{overflow:hidden}.pg-producto .thumbs button img{object-fit:cover;border-radius:10px;width:100%;height:100%}.pg-producto .principal .nota{color:var(--texto-2);background:#f7f4efcc;border-radius:999px;padding:6px 12px;font-size:12px;position:absolute;bottom:20px;left:22px}.pg-producto .compra .ruta{color:var(--texto-2);margin-bottom:18px;font-size:13px}.pg-producto .compra h1{font-size:clamp(36px,4vw,56px)}.pg-producto .compra .precio{margin-top:14px;font-size:28px}.pg-producto .compra .cuotas{color:var(--texto-2);font-size:14px}.pg-producto .selector{margin-top:30px}.pg-producto .selector p{margin-bottom:12px;font-size:14px;font-weight:500}.pg-producto .selector p span{color:var(--texto-2);font-weight:400}.pg-producto .swatches{gap:12px;display:flex}.pg-producto .swatches button{border-radius:50%;width:46px;height:46px;position:relative;box-shadow:inset 0 0 0 1px #0000001a}.pg-producto .swatches button[aria-pressed=true]:after{content:"";border:1.5px solid var(--negro);border-radius:50%;position:absolute;inset:-5px}.pg-producto .fila-compra{gap:10px;margin-top:30px;display:flex}.pg-producto .cantidad{border:1.5px solid #d6cec3;border-radius:999px;align-items:center;height:56px;display:flex}.pg-producto .cantidad button{width:46px;height:100%;font-size:18px}.pg-producto .cantidad span{text-align:center;width:22px;font-weight:500}.pg-producto .fila-compra .btn{flex:1;height:56px}.pg-producto .ventajas{border-radius:var(--r-m);background:var(--arena);margin-top:22px;padding:6px 20px}.pg-producto .ventajas li{border-bottom:1px solid #1f1b1814;align-items:center;gap:14px;padding:14px 0;font-size:14px;list-style:none;display:flex}.pg-producto .ventajas li:last-child{border:0}.pg-producto .ventajas i{border-radius:50%;flex:none;width:10px;height:10px}.pg-producto details{border-bottom:1px solid #1f1b181f}.pg-producto details summary{cursor:pointer;font-family:var(--f-tit);justify-content:space-between;align-items:center;padding:20px 0;font-size:18px;font-weight:500;list-style:none;display:flex}.pg-producto details summary::-webkit-details-marker{display:none}.pg-producto details summary:after{content:"";width:12px;height:12px;transition:transform .3s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)translateY(-4px)}.pg-producto details[open] summary:after{transform:rotate(225deg)}.pg-producto details div{color:var(--texto-2);padding-bottom:20px;font-size:15px}.pg-producto .datos{background:var(--negro);color:var(--arena);border-radius:var(--r-xl);margin:0 var(--gutter);padding:clamp(40px,6vw,96px) clamp(24px,5vw,80px);position:relative;overflow:hidden}.pg-producto .datos .grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:56px;display:grid;position:relative}.pg-producto .datos .grid div{border-left:1px solid #4a423b;padding-left:20px}.pg-producto .datos .grid b{font-family:var(--f-tit);letter-spacing:-.02em;font-size:clamp(26px,2.6vw,38px);font-weight:500;line-height:1.1;display:block}.pg-producto .datos .grid span{color:var(--piedra-noche);max-width:22ch;margin-top:10px;font-size:14px;display:block}.pg-producto .datos .mat-wrap{aspect-ratio:1;clip-path:url(#piedra);width:25%;position:absolute;top:7%;right:5%}.pg-producto .datos .mat-wrap img{object-fit:cover;width:100%;height:100%}.pg-producto .sticky-m{display:none}@media (max-width:980px){.pg-producto .pdp{grid-template-columns:1fr}.pg-producto .galeria{grid-template-columns:1fr;position:static}.pg-producto .thumbs{order:2;grid-template-columns:repeat(4,64px)}.pg-producto .datos .grid{grid-template-columns:1fr 1fr}.pg-producto .datos .mat-wrap{display:none}}@media (max-width:600px){.pg-producto .sticky-m{z-index:30;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f4eff0;border-top:1px solid #1f1b1814;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.pg-producto .sticky-m .btn{flex:1;height:50px}}
