html body .product-grid-container .product-grid__item{position:relative;min-width:0}html body .product-grid-container .product-grid__item>.product-card{position:relative!important;isolation:isolate!important;overflow:hidden!important;height:100%!important;border:0!important;border-radius:20px!important;background:linear-gradient(180deg,#0a0a0a 0,#050505)!important;box-shadow:inset 0 0 0 1px #ffffff0e,0 12px 34px #00000047!important;transform:translateZ(0);will-change:transform;transition:transform .48s cubic-bezier(.2,.75,.2,1),box-shadow .48s cubic-bezier(.2,.75,.2,1),background .35s ease!important}html body .product-grid-container .product-grid__item>.product-card:after{content:"";position:absolute;top:-35%;right:-70%;bottom:-35%;left:-70%;z-index:6;pointer-events:none;opacity:0;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.1) 50%,transparent 58%);transform:translate(-46%);transition:transform .7s cubic-bezier(.2,.75,.2,1),opacity .2s ease}html body .product-grid-container .product-card .product-card__content{position:relative!important;z-index:2!important;border:0!important;border-radius:20px!important;background:transparent!important}html body .product-grid-container .product-card slideshow-component,html body .product-grid-container .product-card [class*=product-card-gallery]{overflow:hidden!important;border-radius:20px 20px 0 0!important;background:radial-gradient(circle at 50% 46%,rgba(255,255,255,.075),transparent 54%),#080808!important}html body .product-grid-container .product-card img{transition:transform .58s cubic-bezier(.2,.75,.2,1),filter .4s ease!important;transform:translateZ(0)}html body .product-grid-container .product-card [class*=product-title],html body .product-grid-container .product-card [class*=product-title] *,html body .product-grid-container .product-card product-price,html body .product-grid-container .product-card product-price *,html body .product-grid-container .product-card .price,html body .product-grid-container .product-card .price *,html body .product-grid-container .product-card [class*=price]{font-weight:900!important}html body .product-grid-container .product-card [class*=product-title]{position:relative!important;width:fit-content!important;max-width:100%!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body .product-grid-container .product-card [class*=product-title]:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:#fff;transform:scaleX(0);transform-origin:left center;transition:transform .32s cubic-bezier(.2,.75,.2,1)}html body .product-grid-container .product-card a,html body .product-grid-container .product-card [class*=price],html body .product-grid-container .product-card product-price{color:#fff!important;-webkit-text-fill-color:#fff!important}html body .product-grid-container .product-card a[ref=productTitleLink]{display:block!important;width:100%!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important}html body .product-grid-container .product-card a[ref=productTitleLink] .text-block,html body .product-grid-container .product-card a[ref=productTitleLink] p{margin:0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:.96rem!important;font-weight:750!important;line-height:1.28!important;letter-spacing:.01em!important;text-transform:none!important}html body .product-grid-container .product-card product-price{display:block!important;width:100%!important;margin-top:7px!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;line-height:1.2!important}html body .product-grid-container .product-card product-price>div[ref=priceContainer]{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:7px!important}html body .product-grid-container .product-card product-price .price{color:#fff!important;-webkit-text-fill-color:#fff!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:1rem!important;font-weight:800!important;line-height:1.2!important}html body .product-grid-container .product-card product-price .compare-at-price,html body .product-grid-container .product-card product-price .price-item--regular.compare-at-price{color:#8d8d8d!important;-webkit-text-fill-color:#8d8d8d!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:.88rem!important;font-weight:500!important;line-height:1.2!important;opacity:.9!important;text-decoration-line:line-through!important;text-decoration-style:solid!important;text-decoration-thickness:1.5px!important;text-decoration-color:#a9a9a9!important}@media(hover:hover)and (pointer:fine){html body .product-grid-container .product-grid__item>.product-card:hover{transform:translateY(-11px) scale(1.016)!important;background:linear-gradient(180deg,#0d0d0d,#060606)!important;box-shadow:inset 0 0 0 1px #ffffff1c,0 28px 62px #00000085,0 0 28px #71c7ff0b!important}html body .product-grid-container .product-grid__item>.product-card:hover:after{opacity:1;transform:translate(46%)}html body .product-grid-container .product-grid__item>.product-card:hover img{transform:scale(1.065) translateY(-3px)!important;filter:brightness(1.045) contrast(1.015)!important}html body .product-grid-container .product-grid__item>.product-card:hover [class*=product-title]:after{transform:scaleX(1)}}@media(prefers-reduced-motion:no-preference){html body .product-grid-container .product-grid__item{animation:dvCollectionCardIn .56s cubic-bezier(.16,.8,.3,1) both}html body .product-grid-container .product-grid__item:nth-child(2n){animation-delay:35ms}html body .product-grid-container .product-grid__item:nth-child(3n){animation-delay:.07s}html body .product-grid-container .product-grid__item:nth-child(4n){animation-delay:.105s}}@keyframes dvCollectionCardIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:900px){html body .product-grid-container .product-grid__item>.product-card{border-radius:17px!important;border:1px solid #1d1d1d!important;box-shadow:0 10px 26px #00000057,inset 0 1px #ffffff06!important;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s ease,box-shadow .25s ease!important}html body .product-grid-container .product-card slideshow-component,html body .product-grid-container .product-card [class*=product-card-gallery]{border-radius:16px 16px 0 0!important}html body .product-grid-container .product-grid__item>.product-card:active{transform:scale(.965)!important;border-color:#3a3a3a!important;box-shadow:0 5px 16px #00000052!important}html body .product-grid-container .product-grid__item>.product-card:active img{transform:scale(1.035)!important;filter:brightness(1.05)!important}html body .product-grid-container .product-card [class*=product-title]:after{display:none!important}html body .product-grid-container .product-card a[ref=productTitleLink] .text-block,html body .product-grid-container .product-card a[ref=productTitleLink] p{font-size:.86rem!important;line-height:1.3!important;font-weight:800!important}html body .product-grid-container .product-card product-price .price{font-size:.94rem!important}html body .product-grid-container .product-card product-price .compare-at-price{font-size:.8rem!important}}@media(max-width:520px){html body .product-grid-container .product-grid__item>.product-card{border-radius:15px!important}html body .product-grid-container .product-card slideshow-component,html body .product-grid-container .product-card [class*=product-card-gallery]{border-radius:14px 14px 0 0!important}html body .product-grid-container .product-card a[ref=productTitleLink] .text-block,html body .product-grid-container .product-card a[ref=productTitleLink] p{font-size:.82rem!important}html body .product-grid-container .product-card product-price .price{font-size:.9rem!important}html body .product-grid-container .product-card product-price .compare-at-price{font-size:.76rem!important}}@media(prefers-reduced-motion:reduce){html body .product-grid-container .product-grid__item,html body .product-grid-container .product-grid__item>.product-card,html body .product-grid-container .product-card img,html body .product-grid-container .product-card [class*=product-title]:after{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/dripvault-collection-motion.css.map */
