.dsc-trio{position:relative;overflow:clip}.dsc-trio .dsc-section__inner{position:relative;z-index:2}.dsc-trio__illustration{position:absolute;top:clamp(20px,3vw,50px);right:clamp(-40px,-2vw,0px);width:clamp(250px,24vw,360px);height:auto;max-height:calc(100% - 80px);pointer-events:none;z-index:1;opacity:var(--dsc-trio-illus-opacity, .2);transition:opacity .4s ease;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 8%,black 90%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 8%,black 90%,transparent 100%)}.dsc-trio__illustration-img{width:100%;height:auto;display:block;object-fit:contain}@media(max-width:899px){.dsc-trio__illustration{top:10px;right:-10px;width:clamp(160px,38vw,220px);max-height:380px;opacity:.14}}.dsc-trio__head{margin-bottom:clamp(2rem,4vw,3.25rem)}.dsc-trio__kicker{margin-bottom:clamp(.5rem,1.2vh,.85rem)}.dsc-trio__head-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:start}@media(min-width:900px){.dsc-trio__head-cols{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.dsc-trio__title{max-width:12ch}.dsc-trio__intro{max-width:44ch}.dsc-trio__grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--dsc-grid-gap, clamp(2.25rem, 4.5vw, 3.85rem))}@media(min-width:900px){.dsc-trio__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:899px){.dsc-trio__grid{display:flex!important;flex-flow:row nowrap!important;gap:1.25rem!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:calc(var(--dsc-gutter, 22px) * -1);padding-inline:var(--dsc-gutter, 22px)!important;scroll-padding-inline:var(--dsc-gutter, 22px)!important;padding-bottom:.75rem}.dsc-trio__grid:after{content:"";flex:0 0 4px}.dsc-trio__grid::-webkit-scrollbar{display:none}.dsc-trio__item{flex:0 0 min(82vw,315px)!important;width:min(82vw,315px)!important;max-width:min(82vw,315px)!important;scroll-snap-align:start}}.dsc-card{display:flex;flex-direction:column;height:100%}.dsc-card__media{position:relative;display:block;border-radius:clamp(22px,2.5vw,28px);overflow:hidden;background-color:#0a1c2c}.dsc-card__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.dsc-card__track::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.dsc-card__track{scroll-behavior:auto}}.dsc-card__slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:4 / 3.7}.dsc-card__slide-link{display:block;width:100%;height:100%}.dsc-card__slide img{width:100%;height:100%;object-fit:cover;object-position:center 18%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.dsc-card:hover .dsc-card__slide img{transform:scale(1.05)}.dsc-card__controls{position:absolute;inset-block-start:50%;inset-inline:.5rem;translate:0 -50%;display:flex;justify-content:space-between;pointer-events:none;z-index:2}.dsc-card__ctrl{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;padding:0;border:0;background:transparent;color:var(--dsc-cream);cursor:pointer;filter:drop-shadow(0 1px 3px rgb(0 0 0 / .55));transition:opacity var(--dsc-dur-fast) var(--dsc-ease)}.dsc-card__ctrl:hover:not(:disabled){opacity:.7}.dsc-card__ctrl:disabled{opacity:.25;cursor:default}.dsc-card__slide[aria-hidden=true]{pointer-events:none}.dsc-card__body{display:flex;flex-direction:column;flex:1 1 auto;margin-top:1.25rem}.dsc-card__name{font-family:monospace,ui-monospace,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--dsc-turquoise, #53CFCC);margin:0 0 .25rem}.dsc-card__title{margin:0;font-size:clamp(2rem,2.6vw,2.75rem);line-height:.98;letter-spacing:.04em;color:var(--pg-txt, inherit);transition:color .35s ease}.dsc-card:hover .dsc-card__title{color:var(--dsc-turquoise, #53CFCC)}.dsc-card__link{color:inherit;text-decoration:none;transition:color .35s ease}.dsc-card__link:hover{text-decoration:none;color:var(--dsc-turquoise, #53CFCC)}.dsc-card__desc{font-family:var(--dsc-font-body, "Neue Montreal", sans-serif);font-size:.82rem;font-weight:300;line-height:1.45;color:#f8f6e9a6;margin:.4rem 0 .75rem;min-height:38px}.dsc-card__desc>:first-child{margin-top:0}.dsc-card__desc>:last-child{margin-bottom:0}.dsc-card__footer-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);margin-top:auto}.dsc-card__price-box{display:flex;flex-direction:column}.dsc-card__price-label{font-size:.625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#f8f6e973;line-height:1;margin-bottom:.25rem}.dsc-card__price-val{font-size:1.125rem;font-weight:700;letter-spacing:-.01em;color:#f8f6e9;line-height:1}.dsc-card__compare{font-size:.85rem;font-weight:400;opacity:.5;margin-inline-start:.4rem}.dsc-card__form{margin:0;display:contents}.dsc-card__cta{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px!important;height:38px!important;padding:.35rem 1.25rem!important;border-radius:9999px!important;border:none!important;background:#9c89d7!important;background-color:#9c89d7!important;color:#112b42!important;-webkit-text-fill-color:#112B42!important;font-family:var(--dsc-font-display, "Bebas Neue", sans-serif)!important;font-size:1.05rem!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;text-decoration:none;white-space:nowrap;box-shadow:0 4px 16px #9c89d759!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important}.dsc-card__cta span{color:#112b42!important;-webkit-text-fill-color:#112B42!important}.dsc-card__cta:hover{background:#a897e0!important;background-color:#a897e0!important;color:#112b42!important;-webkit-text-fill-color:#112B42!important;border:none!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #9c89d780,0 4px 12px #00000040!important}.dsc-card__cta--umbral,.dsc-card__cta--violet{background:#9c89d7!important;background-color:#9c89d7!important;color:#112b42!important;-webkit-text-fill-color:#112B42!important;border:none!important;border-radius:9999px!important;box-shadow:0 4px 16px #9c89d759!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;font-weight:700!important}.dsc-card__cta--umbral span,.dsc-card__cta--violet span{color:#112b42!important;-webkit-text-fill-color:#112B42!important}.dsc-card__cta--umbral:hover,.dsc-card__cta--violet:hover{background:#a897e0!important;background-color:#a897e0!important;color:#112b42!important;-webkit-text-fill-color:#112B42!important;border:none!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #9c89d780,0 4px 12px #00000040!important}.dsc-card__cta-arrow{display:inline-block;font-size:1.15rem;line-height:1;color:#112b42!important;-webkit-text-fill-color:#112B42!important;transition:transform .25s ease}.dsc-card__cta:hover .dsc-card__cta-arrow{transform:translate(4px)}.dsc-card__cta .dsc-icon,.dsc-card__cta .dsc-btn__arrow{width:7px;height:12px;stroke:currentColor;transition:transform .3s cubic-bezier(.16,1,.3,1)}.dsc-card__cta:hover .dsc-icon,.dsc-card__cta:hover .dsc-btn__arrow{transform:translate(4px)}.dsc-trio__bg{mask-image:linear-gradient(180deg,black 75%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,black 75%,transparent 100%)}.dsc-trio__bg img{transform:rotate(-52.85deg) scale(1.4);transform-origin:center}
/*# sourceMappingURL=/cdn/shop/t/15/assets/descaro-product-trio.css.map */
