:root{--ve-ink:#151515;--ve-cream:#f6f2ea;--ve-paper:#fbfaf7;--ve-line:#dfdbd2;--ve-gold:#b28a3a;--ve-muted:#6c6a65;--ve-max:1440px}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:#fff;color:var(--ve-ink)}.page-width{max-width:var(--ve-max);margin-inline:auto;padding-inline:28px}.header-wrapper,.shopify-section-header-sticky{background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(21,21,21,.08);box-shadow:0 4px 20px #00000009}.header a,.header__icon{transition:color .2s ease,transform .2s ease}.header a:hover,.header__icon:hover{color:var(--ve-gold)}.button,.btn,button[type=submit]{border-radius:2px!important;letter-spacing:.08em;text-transform:uppercase;font-weight:700;min-height:48px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover,.btn:hover,button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 12px 28px #15151524}.v4 .hero{box-shadow:0 18px 60px #00000014}.v4 .hero-copy{max-width:720px}.v4 .hero-copy h1{letter-spacing:-.035em;line-height:.96}.v4 .sec{border-top:1px solid rgba(21,21,21,.06)}.v4 .stone{background:linear-gradient(180deg,#f6f2ea,#f9f7f2)}.v4 .areas .area{border:1px solid var(--ve-line);box-shadow:0 5px 18px #15151509;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.v4 .areas .area:hover{transform:translateY(-3px);border-color:#c9b78f;box-shadow:0 14px 28px #15151514}.v4 .goals .goal,.v4 .progs .prog{border:1px solid var(--ve-line);border-radius:12px;overflow:hidden;box-shadow:0 7px 24px #1515150b;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.v4 .goals .goal:hover,.v4 .progs .prog:hover{transform:translateY(-5px);border-color:#c9b78f;box-shadow:0 20px 38px #1515151a}.v4 .goal-img,.v4 .prog-img,.v4 .free-img{background:var(--ve-cream)}.v4 .goal-img img,.v4 .prog-img img{transition:transform .35s ease}.v4 .goal:hover img,.v4 .prog:hover img{transform:scale(1.025)}.v4 .trainer{position:relative}.v4 .trainer:before{content:"VELION PHYSIQUE";position:absolute;right:0;top:0;font-size:11px;letter-spacing:.2em;color:#ffffff73}.v4 .dark{background:#151515;color:#fff}.v4 .dark .lede{color:#ffffffb8}.v4 .dark .facts div{border-color:#ffffff2e}.v4 .free-img img{box-shadow:0 18px 44px #1515151f;border-radius:10px}.v4 .progs h3{letter-spacing:-.02em}.v4 .price b{font-weight:800}.v4 .coach{color:var(--ve-muted)}.collection-hero{background:var(--ve-cream);border:1px solid var(--ve-line);border-radius:14px}.collection-hero h1{letter-spacing:-.04em;font-weight:800}.product__media-wrapper,.product-media-container{background:var(--ve-cream);border-radius:12px;overflow:hidden}.product__media img,.product-media-container img{object-fit:contain}.product__title,.product__title h1{letter-spacing:-.035em;font-weight:800}.product__description{line-height:1.7}.product__info-container{max-width:640px}.shopify-payment-button__button{min-height:52px!important}.footer{background:#151515;color:#fff}.footer a:hover{color:var(--ve-gold)}.announcement-bar{letter-spacing:.08em;font-size:12px}.breadcrumb{letter-spacing:.05em;font-size:12px}.ve-world{background:var(--ve-paper);padding:104px 0 42px;border-top:1px solid rgba(21,21,21,.08);border-bottom:1px solid rgba(21,21,21,.08)}.ve-world__intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);gap:60px;align-items:end;margin-bottom:34px}.ve-kicker{display:block;font-size:11px;letter-spacing:.22em;font-weight:700;color:var(--ve-gold);margin-bottom:18px}.ve-world__intro h2{margin:0;font-size:clamp(44px,6vw,92px);line-height:.88;letter-spacing:-.06em;font-weight:800}.ve-world__intro h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em}.ve-world__intro p{margin:0 0 4px;color:var(--ve-muted);font-size:16px;line-height:1.65;max-width:390px}.ve-world__grid{display:grid;grid-template-columns:1.3fr .7fr;grid-template-rows:360px 360px;gap:14px}.ve-world__tile{position:relative;display:block;overflow:hidden;min-width:0;background:#e8e3d8;border-radius:3px;color:#fff;text-decoration:none}.ve-world__tile--large{grid-row:span 2}.ve-world__tile--wide{grid-column:2}.ve-world__media,.ve-world__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ve-world__media img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .7s ease}.ve-world__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000005 25%,#000000b8);transition:background .4s ease}.ve-world__copy{position:absolute;left:28px;right:28px;bottom:27px;display:flex;flex-direction:column;align-items:flex-start}.ve-world__copy span{font-size:10px;letter-spacing:.2em;font-weight:700;color:#e0c48e;margin-bottom:10px}.ve-world__copy strong{font-size:clamp(27px,3vw,48px);line-height:.98;letter-spacing:-.045em}.ve-world__copy small{font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-top:10px;opacity:.78}.ve-world__tile:hover .ve-world__media img{transform:scale(1.045)}.ve-world__tile:hover .ve-world__veil{background:linear-gradient(180deg,#0000000a 10%,#000c)}.ve-world__tile:focus-visible{outline:2px solid var(--ve-gold);outline-offset:4px}.ve-world__footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:25px;font-size:10px;letter-spacing:.17em;font-weight:700}.ve-world__footer span{color:#85817a}.ve-world__footer a{color:var(--ve-ink);text-decoration:none;letter-spacing:.08em}.ve-world__footer b{font-size:18px;margin-left:6px;font-weight:400}@media(max-width:749px){.page-width{padding-inline:18px}.ve-world{padding:68px 0 30px}.ve-world__intro{display:block;margin-bottom:24px}.ve-world__intro h2{font-size:clamp(44px,14vw,68px)}.ve-world__intro p{margin-top:22px;max-width:100%}.ve-world__grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:280px 280px 280px;gap:9px}.ve-world__tile--large{grid-row:span 2}.ve-world__tile--wide{grid-column:1 / -1}.ve-world__copy{left:17px;right:17px;bottom:18px}.ve-world__copy strong{font-size:clamp(21px,6vw,30px)}.ve-world__copy small{font-size:9px;margin-top:7px}.ve-world__footer{display:block;padding-top:20px}.ve-world__footer a{display:inline-block;margin-top:13px}.v4 .trainer:before{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.btn,button[type=submit],.v4 .areas .area,.v4 .goals .goal,.v4 .progs .prog,.ve-world__media img,.ve-world__veil{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/105/assets/velion-endlevel.css.map */
