.vpr{--p-blanc:var(--veji-blanc-chaud,#FAFAF6);--p-foret:var(--veji-vert-foret,#1B3D2F);--p-foret-light:var(--veji-vert-foret-light,#2E5C46);--p-vg:var(--veji-vert-gris,#5B7068);--p-lime:var(--veji-lime,#C5CE63);--p-olive:#7A8453;--p-sage1:var(--veji-sage-1,#F5F6EC);--p-sage2:var(--veji-sage-2,#EBEFDA);--p-mer1:#EEF4F1;--p-mer2:#DCE9E3;--p-hair:rgba(27,61,47,.08);--p-hair2:rgba(27,61,47,.14);--p-serif:var(--veji-font-heading,"EB Garamond",Georgia,serif);--p-sans:var(--veji-font-body,"Figtree",system-ui,sans-serif);--p-mono:var(--veji-font-mono,"Geist Mono",Menlo,monospace);--p-sh-md:0 4px 14px rgba(27,61,47,.08),0 14px 40px rgba(27,61,47,.08);--p-ease:cubic-bezier(.16,1,.3,1);background:var(--p-blanc);color:var(--p-foret);font-family:var(--p-sans);font-size:16px;line-height:1.55;padding:calc(var(--veji-header-h,100px) + clamp(28px,4vw,56px)) 0 clamp(64px,8vw,96px)}.vpr *,.vpr *:before,.vpr *:after{box-sizing:border-box}.vpr :where(h1,h3,p,form){margin:0;padding:0}.vpr :where(a){color:inherit}.vpr :where(button){font:inherit;cursor:pointer;margin:0}.vpr [hidden]{display:none!important}.vpr-wrap{max-width:1120px;margin:0 auto;padding:0 20px}.vpr :is(h1,h3){font-family:var(--p-serif);font-weight:400;letter-spacing:-.02em;line-height:1.04;color:var(--p-foret)}.vpr :is(h1,h3) em{font-style:italic;color:var(--p-olive)}.vpr-head{text-align:center;margin-bottom:clamp(26px,3.5vw,40px)}.vpr-head h1{font-size:clamp(2.75rem,1.6rem + 4.4vw,4.9rem)}.vpr-head p{margin:16px auto 0;max-width:560px;color:var(--p-vg);font-size:17px}.vpr-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.vpr-card{display:flex;flex-direction:column;background:var(--p-blanc);border:1px solid var(--p-hair2);border-radius:20px;overflow:hidden;transition:box-shadow .35s var(--p-ease),transform .35s var(--p-ease)}.vpr-card:hover{box-shadow:var(--p-sh-md);transform:translateY(-3px)}.vpr .vpr-media{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:var(--p-sage2)}.vpr-card--om .vpr-media{background:var(--p-mer2)}.vpr .vpr-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;transition:opacity .5s var(--p-ease)}.vpr .vpr-media img.vpr-alt{opacity:0}@media(hover:hover){.vpr-card:hover .vpr-media img.vpr-main:not(:only-of-type){opacity:0}.vpr-card:hover .vpr-media img.vpr-alt{opacity:1}}.vpr-badge{position:absolute;left:16px;top:16px;z-index:2;display:inline-flex;align-items:center;height:28px;padding:0 11px;border-radius:999px;font:500 10.5px var(--p-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--p-foret);color:var(--p-lime)}.vpr-body{display:flex;flex-direction:column;gap:12px;padding:24px 26px 26px;flex:1}.vpr-top{display:flex;justify-content:space-between;align-items:center;gap:6px 12px;flex-wrap:wrap}.vpr-type{font:400 11px var(--p-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--p-vg)}.vpr .vpr-rating{font-size:13px;color:var(--p-vg);text-decoration:none;white-space:nowrap}.vpr-rating b{color:var(--p-foret);font-weight:600}.vpr-stars{color:var(--p-foret);letter-spacing:1px}.vpr-card h3{font-size:clamp(2.1rem,1.6rem + 1.4vw,2.75rem)}.vpr-desc{color:var(--p-vg);font-size:15.5px}.vpr-chips{display:flex;flex-wrap:wrap;gap:6px}.vpr-chips span{padding:5px 10px;border-radius:8px;background:var(--p-sage1);border:1px solid var(--p-hair);font-size:12.5px;font-weight:600}.vpr-card--om .vpr-chips span{background:var(--p-mer1)}.vpr-buy{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:18px;border-top:1px solid var(--p-hair);flex-wrap:wrap}.vpr-price span{display:block;font-family:var(--p-serif);font-size:34px;line-height:1}.vpr-price small{display:block;font-size:13px;color:var(--p-vg);margin-top:4px}.vpr-acts{display:flex;gap:8px}.vpr .vpr-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:10px;border:0;font:600 15px var(--p-sans);text-decoration:none;white-space:nowrap;background:var(--p-foret);color:var(--p-blanc);transition:background .25s var(--p-ease)}.vpr .vpr-btn:hover{background:var(--p-foret-light)}.vpr .vpr-btn--ghost{background:transparent;color:var(--p-foret);border:1px solid var(--p-hair2)}.vpr .vpr-btn--ghost:hover{background:var(--p-sage1)}@media(max-width:760px){.vpr{padding-top:calc(var(--veji-header-h,100px) + 22px)}.vpr-head p{font-size:16px}.vpr-cards{grid-template-columns:1fr;gap:18px}.vpr .vpr-media{aspect-ratio:5/4}.vpr-body{padding:20px 18px}.vpr-acts{width:100%}.vpr-acts>*{flex:1}.vpr-acts form .vpr-btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/veji-catalogue.css.map */
