.detail,.cart{max-width:1120px;margin:auto;padding:43px 32px 100px}.back{color:#6e657b;text-decoration:none;font-size:12px}.detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:34px}.detail-art{height:530px;border-radius:14px;position:relative;overflow:hidden;background:linear-gradient(140deg,#2c1952,#8e62eb);color:#fff}.detail-art.blue{background:linear-gradient(140deg,#163a72,#5591e9)}.detail-art.pink{background:linear-gradient(140deg,#682653,#ef6baf)}.detail-art.orange{background:linear-gradient(140deg,#70401c,#ed9852)}.detail-art.teal{background:linear-gradient(140deg,#1b5751,#41a99d)}.detail-art.lime{background:linear-gradient(140deg,#40591b,#88ae40)}.detail-orb{position:absolute;width:360px;height:360px;border-radius:50%;right:-70px;top:-55px;border:1px solid rgba(255,255,255,.5);box-shadow:0 0 0 50px rgba(255,255,255,.08),0 0 0 100px rgba(255,255,255,.04)}.detail-art span{position:absolute;z-index:1;top:22px;left:22px;padding:6px 8px;background:#fff;color:#442287;border-radius:5px;font:10px 'DM Mono'}.detail-art strong{position:absolute;z-index:1;left:40px;bottom:56px;font-size:130px;line-height:1}.detail-art p{position:absolute;z-index:1;bottom:28px;left:28px;margin:0;font:10px 'DM Mono';letter-spacing:1px}.detail-copy h1,.cart h1{font-size:52px;line-height:.98;letter-spacing:-3px;margin:0}.detail-desc{color:#746e7b;line-height:1.7;font-size:14px;margin:22px 0}.price{padding:17px 0;border-block:1px solid #ddd6e2}.price span{display:block;font:10px 'DM Mono';color:#82788d}.price strong{display:block;font-size:22px;margin:6px 0}.price small{color:#82788d;font-size:10px}.includes{padding:20px 0}.includes h2,.cart h2{font-size:15px;margin:0 0 12px}.includes ul{list-style:none;padding:0;margin:0;display:grid;gap:8px;color:#716a78;font-size:12px}.includes li:before{content:'✓';color:#6d43c5;margin-right:8px}.fine{font-size:10px;color:#89818e}.cart h1{margin-bottom:38px}.cart-layout{display:grid;grid-template-columns:1fr .8fr;gap:22px}.selected-services,.request-form,.success{background:#fff;border:1px solid #e1dce5;border-radius:10px;padding:23px}.selected-services h2 span{float:right;background:#eee7ff;color:#5d38aa;padding:3px 7px;border-radius:10px;font-size:10px}.selected-services article{display:flex;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #eeeaf0}.selected-services i{font-style:normal;color:#7550d0}.selected-services article div{margin-right:auto}.selected-services b,.selected-services small{display:block}.selected-services small{color:#786f7d;font-size:11px;margin-top:3px}.selected-services a{font-size:11px;color:#bd3d44;text-decoration:none}.empty{color:#827b87;font-size:12px}.request-form{display:grid;gap:14px}.request-form label{display:grid;gap:6px;font-size:11px;font-weight:700}.request-form input,.request-form textarea{padding:11px;border:1px solid #d7d1dc;border-radius:6px;font:12px Manrope;resize:vertical}.form-error{margin:0;color:#bd3d44;font-size:11px}.success{text-align:center;max-width:520px;padding:48px;margin:auto}.success>b{display:grid;place-items:center;width:36px;height:36px;margin:auto;background:#e8ddff;color:#6540b9;border-radius:50%}.success p{color:#746e7b;font-size:13px;line-height:1.6;margin:13px 0 25px}@media(max-width:750px){.detail,.cart{padding:30px 20px 65px}.detail-layout,.cart-layout{grid-template-columns:1fr;gap:30px}.detail-art{height:350px}.detail-copy h1,.cart h1{font-size:42px}.detail-art strong{font-size:90px}}
.primary-btn{text-align:center!important;justify-content:center!important}.primary-btn>b{display:none!important}
.site-header .account,.back{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid #d8d1e2;border-radius:7px;background:#fbfaff;color:#44365f!important;font-size:0!important;font-weight:700;text-decoration:none;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.site-header .account:before,.back:before{font-size:11px}.site-header .account[href="index.php"]:before{content:'Volver al inicio'}.site-header .account[href="index.php#catalog"]:before{content:'Seguir explorando'}.back:before{content:'Volver al catálogo'}.site-header .account:hover,.back:hover{transform:translateY(-2px);background:#f0ebfc;border-color:#a889ff;box-shadow:0 8px 18px rgba(91,62,150,.12)}.site-header .account:active,.back:active{transform:scale(.97)}
@media(min-width:801px){body{zoom:1.1}}
