.ow-lines{background:var(--ow-section-bg,#fff);padding:clamp(40px,6vw,96px) 0 clamp(56px,8vw,120px)}.ow-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px}.ow-head .ow-eyebrow{background:color-mix(in srgb,var(--ow-ink) 6%,transparent);box-shadow:none;backdrop-filter:none}.ow-lines__grid{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:clamp(14px,1.6vw,24px);margin-top:clamp(32px,4vw,56px);perspective:1400px}.ow-card{--rx:0deg;--ry:0deg;--gx:50%;--gy:50%;position:relative;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:3 / 4.3;padding:22px;border-radius:30px;overflow:hidden;color:var(--ow-ink);text-decoration:none;background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--c) 55%,#fff) 0%,var(--c) 70%);transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .6s var(--ow-ease),box-shadow .6s var(--ow-ease);box-shadow:0 24px 50px -34px color-mix(in srgb,var(--c) 80%,#000)}.ow-card.is-tilting{transition:transform .12s linear,box-shadow .6s var(--ow-ease)}.ow-card:hover{color:var(--ow-ink);box-shadow:0 46px 80px -34px color-mix(in srgb,var(--c) 75%,#000)}.ow-card::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--gx) var(--gy),rgba(255,255,255,.6),rgba(255,255,255,0) 42%);opacity:0;transition:opacity .4s;mix-blend-mode:soft-light}.ow-card:hover::after{opacity:1}.ow-card__word{position:absolute;left:-3%;bottom:15%;font-size:clamp(64px,8.5vw,150px);font-weight:900;line-height:.8;letter-spacing:-.07em;color:rgba(255,255,255,.42);white-space:nowrap;transition:transform 1s var(--ow-ease);pointer-events:none}.ow-card:hover .ow-card__word{transform:translateX(-10%)}.ow-card__media{position:absolute;inset:13% 8% 20%;display:flex;justify-content:center;align-items:flex-end;mix-blend-mode:multiply;transition:transform .8s var(--ow-spring)}.ow-card__media img{display:block;height:100%;width:auto;max-width:100%;object-fit:contain}.ow-card:hover .ow-card__media{transform:translateY(-14px) rotate(-7deg) scale(1.07)}.ow-card__top,.ow-card__bottom{position:relative;display:flex;justify-content:space-between;gap:10px}.ow-card__top{align-items:flex-start}.ow-card__bottom{align-items:flex-end}.ow-pill{padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.78);font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;line-height:1}.ow-pill--dark{background:var(--ow-ink);color:#fff}.ow-card__title{margin:0;font-size:clamp(22px,2vw,30px);font-weight:800;letter-spacing:-.035em;line-height:1}.ow-card__tag{margin:7px 0 0;font-size:14px;line-height:1.4;opacity:.78}.ow-arrow{flex:0 0 auto;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--ow-ink);color:#fff;transition:transform .6s var(--ow-spring),background-color .3s,color .3s}.ow-arrow svg{width:20px;height:20px}.ow-card:hover .ow-arrow{transform:rotate(-45deg) scale(1.12);background:#fff;color:var(--ow-ink)}.ow-progress{position:fixed;left:0;top:0;z-index:9999;width:100%;height:4px;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--ow-a),var(--ow-d),var(--ow-b),var(--ow-c));pointer-events:none}.ow-intro{background:var(--ow-section-bg,#fff);padding:clamp(36px,5vw,80px) 0 clamp(8px,1.5vw,20px);scroll-margin-top:80px}.ow-count{display:inline-flex;align-items:center;gap:10px;margin-left:14px;padding:8px 14px;border-radius:999px;vertical-align:middle;background:var(--ow-ink);color:#fff;font-size:clamp(13px,1vw,15px);font-weight:800;letter-spacing:0}.ow-swatches{display:flex;gap:8px;align-items:flex-end;height:44px}.ow-swatches i{display:block;width:16px;height:44px;border-radius:10px;background:var(--sw);transform-origin:bottom;animation:ow-eq 1.6s var(--ow-ease) infinite alternate;animation-delay:calc(var(--n) * -.18s)}@keyframes ow-eq{0%{transform:scaleY(.35)}100%{transform:scaleY(1)}}.ow-anim.ow-gridfx .collection-grid .grid-product:not(.ow-in){opacity:0;translate:0 48px;scale:.95}.ow-gridfx .collection-grid .grid-product{transition:opacity .8s var(--ow-ease),translate 1s var(--ow-ease),scale 1s var(--ow-ease);transition-delay:var(--ow-delay,0ms)}.ow-gridfx .collection-grid .product-grid-item{border-radius:24px;transition:box-shadow .5s var(--ow-ease)}.ow-gridfx .collection-grid .grid-product:hover .product-grid-item{box-shadow:0 34px 60px -32px rgba(15,35,66,.45)}.ow-gridfx .collection-grid .grid-item__link{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--lift,0px));transition:transform .55s var(--ow-ease)}.ow-gridfx .collection-grid .grid-item__link.ow-tilting{transition:transform .12s linear}.ow-gridfx .collection-grid .grid-product:hover .grid-item__link{--lift:-8px}.ow-gridfx .collection-grid .grid__image-ratio{position:relative;overflow:hidden;border-radius:18px}.ow-gridfx .collection-grid .grid__image-ratio img{transition:transform .9s var(--ow-spring)}.ow-gridfx .collection-grid .grid-product:hover .grid__image-ratio img{transform:scale(1.08) rotate(-3deg) translateY(-2%)}.ow-gridfx .collection-grid .grid__image-ratio::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.7) 50%,rgba(255,255,255,0) 65%);transform:translateX(-130%)}.ow-gridfx .collection-grid .grid-product:hover .grid__image-ratio::after{transform:translateX(130%);transition:transform 1s var(--ow-ease)}.ow-gridfx .collection-grid .grid-item__meta{transition:transform .5s var(--ow-ease)}.ow-gridfx .collection-grid .grid-product:hover .grid-item__meta{transform:translateY(-2px)}.ow-feat{background:var(--ow-ink);color:#fff;padding:clamp(64px,9vw,140px) 0;overflow:hidden}.ow-feat .ow-eyebrow{background:rgba(255,255,255,.08);color:#fff;box-shadow:none}.ow-feat .ow-lead{color:#fff}.ow-bento{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:auto auto;gap:clamp(14px,1.6vw,22px);margin-top:clamp(36px,5vw,64px)}.ow-fcard{--gx:50%;--gy:50%;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:22px;min-height:260px;padding:clamp(22px,2.4vw,34px);border-radius:30px;background:rgba(255,255,255,.045)}.ow-fcard::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--ow-ang),var(--ow-a),var(--ow-c),var(--ow-b),var(--ow-d),var(--ow-a));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.35;animation:ow-ang 6s linear infinite;transition:opacity .4s}.ow-fcard::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(360px circle at var(--gx) var(--gy),rgba(255,255,255,.1),rgba(255,255,255,0) 60%);opacity:0;transition:opacity .4s}.ow-fcard:hover::before{opacity:1}.ow-fcard:hover::after{opacity:1}@keyframes ow-ang{to{--ow-ang:360deg}}.ow-fcard--hero{grid-row:span 2;justify-content:flex-end;min-height:540px}.ow-fcard h3{margin:0;font-size:clamp(22px,2vw,30px);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:#fff}.ow-fcard p{margin:10px 0 0;font-size:15px;line-height:1.55;opacity:.72}.ow-big{font-size:clamp(64px,7vw,112px);font-weight:800;letter-spacing:-.06em;line-height:.85;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--ow-b) 70%,#fff));-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.ow-big small{font-size:.32em;letter-spacing:0;margin-left:6px}.ow-ico{width:64px;height:64px}.ow-ico *{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ow-draw *{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--ow-ease) .3s}.is-in .ow-draw *,html:not(.ow-anim) .ow-draw *{stroke-dashoffset:0}.ow-ico--flake{color:var(--ow-b);animation:ow-spin 14s linear infinite}.ow-ico--lock{color:var(--ow-c)}.ow-ico--lock .ow-shackle{transform:translateY(-7px);transition:transform .7s var(--ow-spring) 1.4s}.is-in .ow-ico--lock .ow-shackle{transform:none}.ow-ico--leaf{color:var(--ow-a)}.ow-ico--check{color:var(--ow-d)}.ow-sipviz{position:absolute;inset:0 0 32% 0;display:grid;place-items:center}.ow-sipviz svg{width:min(62%,280px);height:auto;overflow:visible}.ow-sipviz__bottle{transform-box:fill-box;transform-origin:50% 90%;animation:ow-tilt 7s var(--ow-ease) infinite}@keyframes ow-tilt{0%,38%{transform:rotate(0)}50%,85%{transform:rotate(-32deg)}100%{transform:rotate(0)}}.ow-sipviz__liquid{animation:ow-slosh 3.2s ease-in-out infinite}@keyframes ow-slosh{0%,100%{transform:translateX(0)}50%{transform:translateX(-60px)}}.ow-sipviz__drop{fill:var(--ow-b);animation:ow-drip 2.4s ease-in infinite}.ow-sipviz__drop:nth-of-type(2){animation-delay:.8s}.ow-sipviz__drop:nth-of-type(3){animation-delay:1.6s}@keyframes ow-drip{0%{transform:translateY(0);opacity:0}15%{opacity:1}100%{transform:translateY(-80px);opacity:0}}.ow-sipviz__glow{fill:var(--ow-d);opacity:.35;filter:blur(30px);animation:ow-pulse 4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes ow-pulse{50%{opacity:.6;transform:scale(1.12)}}.ow-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ow-tags span{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.08);font-size:12px;font-weight:700;letter-spacing:.04em}@media (max-width:989px){.ow-hero{min-height:0;text-align:center}.ow-hero__inner{grid-template-columns:1fr}.ow-hero__sub{margin-left:auto;margin-right:auto}.ow-hero__ctas,.ow-hero__stats{justify-content:center}.ow-hero__stage{height:clamp(360px,62vw,520px);max-width:560px;width:100%;margin:0 auto}.ow-chip--1{left:0;top:8%}.ow-chip--2{right:0;bottom:6%}.ow-scroll{display:none}.ow-lines__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(250px,72%);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;margin-inline:calc(clamp(16px,4vw,56px) * -1);padding-inline:clamp(16px,4vw,56px);scrollbar-width:none}.ow-lines__grid::-webkit-scrollbar{display:none}.ow-card{scroll-snap-align:start}.ow-bento{grid-template-columns:1fr 1fr}.ow-fcard--hero{grid-column:span 2;grid-row:auto;min-height:460px}}@media (max-width:599px){.ow-chip{padding:8px 12px 8px 8px;font-size:12px;max-width:190px}.ow-chip__icon{width:32px;height:32px}.ow-badge{width:92px}.ow-bento{grid-template-columns:1fr}.ow-fcard--hero{grid-column:auto}.ow-count{margin:12px 0 0}}@media (prefers-reduced-motion:reduce){.ow *,.ow *::before,.ow *::after,.ow-gridfx .collection-grid *{animation:none !important;transition:none !important}.ow-progress{display:none}}.ow-line--grad .ow-w>span{background-image:linear-gradient(90deg,var(--ow-a),var(--ow-d),#4ea8ff,var(--ow-b),var(--ow-a))}.ow-bottle--1{left:0}.ow-bottle--3{right:0}.ow-bottle--2{left:0;right:0;margin:0 auto;width:max-content;height:86%}@media (max-width:989px){.ow-hero__stage{margin-top:12px}}@media (max-width:599px){.ow-hero__stage{height:380px}.ow-bottle--2{height:78%}.ow-bottle--1{height:50%;left:-4%}.ow-bottle--3{height:44%;right:-4%}.ow-chip--1{top:0;left:-2%}.ow-chip--2{bottom:0;right:-2%}.ow-badge{top:auto;bottom:22%;right:-2%;width:84px}.ow-ring{width:92%}.ow-hero__title{font-size:clamp(40px,11vw,56px)}}