.ruta-peri-pdp{--ruta-peri-chocolate: #4f2c1d;--ruta-peri-teal: #7fa9ae;--ruta-peri-warm: #edeae5;--ruta-peri-white: #ffffff;--ruta-peri-border: #d7d2cb;color:var(--ruta-peri-chocolate);font-family:Work Sans,sans-serif}.ruta-peri-pdp *,.ruta-peri-pdp *:before,.ruta-peri-pdp *:after{box-sizing:border-box}.ruta-peri-signals{overflow:hidden;background:var(--ruta-peri-warm);padding:clamp(3.5rem,6vw,6rem) clamp(1.125rem,4vw,2.5rem)}.ruta-peri-signals__shell{width:min(100%,80rem);margin:0 auto}.ruta-peri-signals__intro{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:clamp(3rem,6vw,5rem);margin-bottom:clamp(3rem,6vw,5rem)}.ruta-peri-signals__copy{min-width:0}.ruta-peri-signals h2,.ruta-peri-signals h3,.ruta-peri-signals summary,.ruta-peri-signals a{font-family:Work Sans,sans-serif;text-transform:none}.ruta-peri-signals h2{max-width:23ch;margin:0;color:var(--ruta-peri-chocolate);font-size:clamp(2.25rem,4vw,4rem);font-weight:600;line-height:.96;letter-spacing:-.055em;text-wrap:balance}.ruta-peri-signals__heading-emphasis{color:var(--ruta-peri-teal);font-style:italic}.ruta-peri-signals__heading-mobile{display:none}.ruta-peri-signals__lead{max-width:60ch;margin:2rem 0 0;color:var(--ruta-peri-chocolate);font-size:clamp(1.0625rem,1.65vw,1.375rem);font-weight:400;line-height:1.32;letter-spacing:-.022em}.ruta-peri-signals__image-wrap{position:relative;min-height:25rem}.ruta-peri-signals__image-wrap img{position:relative;z-index:1;display:block;width:100%;height:100%;min-height:inherit;border:.0625rem solid color-mix(in srgb,var(--ruta-peri-border) 70%,transparent);border-radius:2rem;object-fit:cover;object-position:center}.ruta-peri-signals__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}.ruta-peri-signals__card{display:flex;flex-direction:column;gap:.75rem;min-width:0;padding:clamp(1.25rem,2.5vw,2rem);border:.0625rem solid color-mix(in srgb,var(--ruta-peri-border) 65%,transparent);border-radius:1.5rem;background:var(--ruta-peri-white);box-shadow:0 .125rem .625rem #4f2c1d05;transition:transform .25s ease,box-shadow .25s ease}.ruta-peri-signals__card:hover{transform:translateY(-.25rem);box-shadow:0 .5rem 1.5rem #4f2c1d14}.ruta-peri-signals__icon{display:grid;width:3rem;height:3rem;place-items:center;margin-bottom:.5rem;border-radius:50%;background:var(--ruta-peri-warm);color:var(--ruta-peri-teal);transition:background-color .25s ease}.ruta-peri-signals__card:hover .ruta-peri-signals__icon{background:color-mix(in srgb,var(--ruta-peri-teal) 16%,var(--ruta-peri-warm))}.ruta-peri-signals__icon svg{width:1.5rem;height:1.5rem}.ruta-peri-signals h3{margin:0;color:var(--ruta-peri-chocolate);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:600;line-height:1.15;letter-spacing:-.035em}.ruta-peri-signals__card p,.ruta-peri-signals__details-content p{margin:0;color:var(--ruta-peri-chocolate);font-size:clamp(1rem,1.35vw,1.125rem);font-weight:400;line-height:1.55;letter-spacing:-.01em}.ruta-peri-signals__details{max-width:48.75rem;margin:clamp(3rem,5vw,4rem) auto 0;border:.0625rem solid var(--ruta-peri-border);border-radius:1.5rem;background:color-mix(in srgb,var(--ruta-peri-warm) 72%,var(--ruta-peri-white))}.ruta-peri-signals__details summary{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;color:var(--ruta-peri-chocolate);font-size:1rem;font-weight:600;cursor:pointer;list-style:none}.ruta-peri-signals__details summary::-webkit-details-marker{display:none}.ruta-peri-signals__details summary:after{width:1.5rem;height:1.5rem;flex:0 0 auto;color:var(--ruta-peri-teal);content:"+";font-size:1.5rem;font-weight:400;line-height:1;text-align:center}.ruta-peri-signals__details[open] summary:after{content:"\2212"}.ruta-peri-signals__details-content{padding:0 1rem 1rem}.ruta-peri-signals__actions{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:clamp(3rem,5vw,4rem);text-align:center}.ruta-peri-pdp .ruta-peri-peri-button--primary{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;padding:.9375rem 1.75rem;border:.0625rem solid var(--ruta-peri-teal);border-radius:3rem;background:var(--ruta-peri-teal);color:var(--ruta-peri-white);font-size:clamp(1rem,1.05vw,1.0625rem);font-weight:600;line-height:1.15;text-decoration:none;transition:transform .2s ease}.ruta-peri-pdp .ruta-peri-peri-button--primary:hover{background:var(--ruta-peri-teal);color:var(--ruta-peri-white)}.ruta-peri-signals__menotest{display:inline-flex;align-items:center;gap:.5rem;color:var(--ruta-peri-chocolate);font-size:clamp(1rem,1.05vw,1.0625rem);font-weight:500;line-height:1.4;text-decoration:underline;text-decoration-color:var(--ruta-peri-border);text-decoration-thickness:.0625rem;text-underline-offset:.25rem}.ruta-peri-signals__menotest svg{width:1rem;height:1rem;flex:0 0 auto}.ruta-peri-pdp .ruta-peri-peri-button--primary:focus-visible,.ruta-peri-signals__menotest:focus-visible,.ruta-peri-signals__details summary:focus-visible{outline:.1875rem solid var(--ruta-peri-teal);outline-offset:.1875rem}.ruta-peri-pdp .ruta-peri-peri-button--primary:active{transform:scale(.97)}@media(max-width:70rem){.ruta-peri-signals__intro{grid-template-columns:1fr}.ruta-peri-signals__image-wrap{min-height:clamp(19rem,75vw,28rem)}.ruta-peri-signals__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.ruta-peri-signals h2{max-width:15ch}.ruta-peri-pdp--route-peri .ruta-peri-signals h2{max-width:none}.ruta-peri-pdp--route-peri .ruta-peri-signals__heading-desktop{display:none}.ruta-peri-pdp--route-peri .ruta-peri-signals__heading-mobile{display:block}.ruta-peri-pdp--route-peri .ruta-peri-signals__heading-mobile-line{display:block;white-space:nowrap}.ruta-peri-signals__grid{grid-template-columns:1fr}.ruta-peri-signals__actions{align-items:stretch}.ruta-peri-pdp .ruta-peri-peri-button--primary{width:100%}}@media(max-width:21rem){.ruta-peri-pdp--route-peri .ruta-peri-signals h2{font-size:2rem}}@media(prefers-reduced-motion:reduce){.ruta-peri-signals__card,.ruta-peri-signals__icon,.ruta-peri-pdp .ruta-peri-peri-button--primary{transition:none}.ruta-peri-signals__card:hover,.ruta-peri-pdp .ruta-peri-peri-button--primary:active{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/ruta-peri-signals.css.map */
