:root{--font-body-family: "Plus Jakarta Sans", sans-serif;--font-heading-family: "Plus Jakarta Sans", sans-serif}.pv-trust-line{font-size:14px;color:#3f5648;font-weight:600;letter-spacing:.01em;margin:4px 0 0}.product__media-item{border-radius:14px;overflow:hidden}.product__media-item .media{position:relative;overflow:hidden}.product__media-item .media img{transition:transform .5s ease}.product__media-item:hover .media img{transform:scale(1.04)}.product__media-item .media:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);transition:left .7s ease;pointer-events:none;z-index:2}.product__media-item:hover .media:after{left:140%}.thumbnail-list__item{transition:transform .2s ease}.thumbnail-list__item:hover{transform:translateY(-2px)}.header__heading-link .h2{font-family:Fraunces,serif;font-style:italic;font-weight:500;letter-spacing:.01em}@media(prefers-reduced-motion:no-preference){.pv-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.pv-reveal.is-visible{opacity:1;transform:none}.pv-reveal.pv-d1{transition-delay:.08s}.pv-reveal.pv-d2{transition-delay:.16s}.pv-reveal.pv-d3{transition-delay:.24s}.js #MainContent{animation:pv-page-in .5s ease both}@keyframes pv-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.button{transition:transform .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-2px)}.card-wrapper .card{transition:transform .3s ease,box-shadow .3s ease}.card-wrapper:hover .card{transform:translateY(-4px);box-shadow:0 10px 24px #1c1c1c14}.card-wrapper:hover .media.media--hover-effect>img:first-child:only-child{transform:scale(1.08)!important}.card__media{position:relative;overflow:hidden}.card__media:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.5),transparent);transform:skew(-20deg);transition:left .7s ease;pointer-events:none;z-index:2}.card-wrapper:hover .card__media:after{left:140%}.sp{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.sp--rev{direction:rtl}.sp--rev>*{direction:ltr}.sp-media{position:relative;border-radius:16px;overflow:hidden}.sp-media:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-20deg);transition:left .7s ease;pointer-events:none;z-index:2}.sp-media:hover:after{left:140%}.sp-media img{width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 3;display:block;transition:transform .6s ease}.sp-media:hover img{transform:scale(1.04)}.sp-cap{text-transform:uppercase;letter-spacing:.08em;font-size:13px;color:#8a6f4b;margin:0 0 12px;font-weight:600}.cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cat-tile{position:relative;display:block;border-radius:14px;overflow:hidden;aspect-ratio:1 / 1}.cat-tile img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.cat-tile:hover img{transform:scale(1.08)}.cat-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(16,16,16,.55),transparent 60%);z-index:1}.cat-tile span{position:absolute;left:16px;bottom:14px;z-index:2;color:#faf7f2;font-weight:600;font-size:16px}@media(max-width:749px){.cat-grid{grid-template-columns:repeat(2,1fr);gap:14px}}.sp-h{font-size:clamp(24px,3.2vw,36px);line-height:1.2;margin:0 0 14px;color:#101010}.sp-t{font-size:16px;color:#333;margin:0 0 22px;max-width:420px}@media(max-width:749px){.sp{grid-template-columns:1fr;gap:20px}.sp--rev{direction:ltr}}.drawer__header{border-bottom:1px solid rgba(28,28,28,.08);padding-bottom:16px}.drawer__heading{font-family:Fraunces,serif;font-style:italic}.cart-item{transition:background-color .2s ease}.cart-item:hover{background-color:#3f56480a}.cart-item__image{border-radius:10px;transition:transform .3s ease}.cart-item:hover .cart-item__image{transform:scale(1.03)}.cart-item__name{transition:color .2s ease}.cart-item:hover .cart-item__name{color:#3f5648}cart-remove-button .button--tertiary{transition:color .2s ease,transform .2s ease}cart-remove-button .button--tertiary:hover{color:#b3261e;transform:scale(1.1)}.quantity__button{transition:color .2s ease}.quantity__button:hover{color:#3f5648}.drawer__footer{border-top:1px solid rgba(28,28,28,.08)}.totals__subtotal-value{font-size:20px;font-weight:600}.cart__checkout-button{position:relative;overflow:hidden;font-size:16px;padding-top:16px;padding-bottom:16px}.cart__checkout-button:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);transition:left .6s ease}.cart__checkout-button:hover:after{left:140%}.pv-leaves{position:absolute;width:140px;height:140px;opacity:.16;pointer-events:none;z-index:0}.pv-leaves--hero{top:-20px;right:-10px;width:180px;height:180px}.pv-leaves--category{bottom:-20px;left:-10px;transform:scaleX(-1) rotate(15deg)}.ph,.hero-decor-wrap{position:relative}@media(prefers-reduced-motion:no-preference){.pv-leaves{animation:pv-sway 6s ease-in-out infinite;transform-origin:bottom center}.pv-leaves--category{animation-name:pv-sway-flip}@keyframes pv-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes pv-sway-flip{0%,to{transform:scaleX(-1) rotate(13deg)}50%{transform:scaleX(-1) rotate(17deg)}}}@media(max-width:749px){.pv-leaves{display:none}}.card-wrapper .card,.sp-media{transform-style:preserve-3d;will-change:transform}
/*# sourceMappingURL=/cdn/shop/t/3/assets/petvelle-motion.css.map */
