.regala{--foil:#c9a062;--foil-hi:#f3dfae;--foil-lo:#8f6a35;--night:#15110e}.regala .ct3-hero{background:var(--night);min-height:0;padding-top:80vw}.regala .ct3-hero__poster{filter:brightness(1.2)saturate(1.05)}.regala .ct3-hero__media{height:84vw;inset:0 0 auto}.regala .ct3-hero__shade{background:linear-gradient(180deg, transparent 0, transparent 76vw, var(--night) 84vw)}@media (max-width:880px){.regala .ct3-hero__rating,.regala .ct3-hero__lead,.regala .ct3-hero__link{display:none}.regala .ct3-hero__h1{font-size:clamp(40px,11vw,60px)}.regala .ct3-hero__price{white-space:nowrap;width:auto}.regala .ct3-hero__price strong{font-size:23px}.regala .ct3-hero__actions{flex-wrap:nowrap;justify-content:space-between}.regala .ct3-hero__actions .ct3-btn{flex:none}}@media (min-width:881px){.regala .ct3-hero{min-height:min(88vh,820px);padding-top:160px}.regala .ct3-hero__media{height:auto;inset:0}.regala .ct3-hero__shade{background:linear-gradient(90deg,#15110e80 0,#15110e57 32%,#15110e00 52%)}.regala .ct3-hero__h1{text-shadow:0 1px 2px #140e0acc,0 2px 18px #140e0acc}.regala .ct3-hero__h1 em{color:#fbeee2}.regala .ct3-hero__lead{opacity:1;text-shadow:0 1px 2px #140e0ad9,0 1px 12px #140e0abf}.regala .ct3-hero__h1,.regala .ct3-hero__lead{max-width:500px}.regala .ct3-hero__h1{font-size:clamp(42px,4.2vw,60px)}}.regala .xp-packs{background:var(--paper-bright);padding:56px 16px 24px}.regala .xp-build{background:var(--paper);padding:56px 16px 64px}.regala .regala__co-cta{margin-top:28px}@media (min-width:900px){.regala .xp-packs{padding:88px 24px 40px}.regala .xp-build{padding:88px 24px 96px}}.regala .xp-bottles{justify-content:center;align-items:flex-end;display:flex;position:relative}.regala .xp-bottle{--y:70px;--r:0deg;--sc:1;z-index:1;opacity:0;transform:translateY(var(--y)) rotate(var(--r)) scale(var(--sc));transform-origin:50% 100%;transition:transform 1s cubic-bezier(.2, .8, .2, 1) calc(var(--i) * .14s + .1s), opacity .7s ease calc(var(--i) * .14s + .1s);display:block;position:relative}.regala .xp-bottle+.xp-bottle{margin-left:-14px}.regala .xp-bottle img{filter:drop-shadow(0 18px 18px #140c0847);width:auto;display:block}.regala .xp-bottles--lg .xp-bottle img{height:clamp(220px,42vw,330px)}.regala .xp-bottles--3 .xp-bottle:nth-child(2){--sc:1.07;z-index:2}.regala .xp-bottles__shadow{z-index:0;background:radial-gradient(closest-side,#140c0859,#0000);border-radius:50%;width:70%;height:22px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.regala .is-in .xp-bottle{--y:0px;opacity:1}.regala .xp-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.regala .xp-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding-bottom:6px;font-size:15px;display:flex}.regala .xp-list em{font-family:var(--serif);font-size:1.1em;font-style:italic}.regala .xp-list small{letter-spacing:.04em;color:var(--ink-soft);font-size:12px}.regala .xp-price{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.regala .xp-price strong{font-family:var(--serif);font-size:34px;font-weight:500;line-height:1}.regala .xp-price__was{color:var(--ink-soft);font-size:13px}.regala .xp-buy{justify-items:start;gap:8px;display:grid}.regala .xp-buy__cart{color:var(--wine);font-size:14px;font-weight:700;animation:.4s both xp-fade-up}.regala .xp-btn{background:var(--wine);color:#fff;min-height:50px;font:700 15px/1 var(--sans);cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0 24px;transition:transform .2s,background .3s,box-shadow .3s;display:inline-grid;position:relative;overflow:hidden}.regala .xp-btn>span{grid-area:1/1;transition:transform .35s cubic-bezier(.3,1.4,.5,1),opacity .25s}.regala .xp-btn__done{opacity:0;transform:translateY(120%)}.regala .xp-btn.is-added{background:#2f6b46}.regala .xp-btn.is-added .xp-btn__label{opacity:0;transform:translateY(-120%)}.regala .xp-btn.is-added .xp-btn__done{opacity:1;transform:none}.regala .xp-btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 12px 26px -12px #711f31b3}.regala .xp-btn:disabled{cursor:not-allowed;opacity:.55}.regala .xp-btn--block{width:100%}.regala .xp-btn--soon{border:1px solid var(--line);color:var(--ink-soft);cursor:default;background:0 0;display:inline-grid}.regala .xp-col{isolation:isolate;background:radial-gradient(60% 55% at 28% 62%, #c9a06238, transparent 70%), radial-gradient(50% 60% at 100% 0%, #711f318c, transparent 70%), var(--night);color:#efe4cf;border-radius:28px;width:min(100%,1240px);margin:0 auto 28px;padding:40px 20px 36px;position:relative;overflow:hidden}.regala .xp-col:after{content:"";z-index:-1;pointer-events:none;border:1px solid #c9a06247;border-radius:20px;position:absolute;inset:10px}.regala .xp-col__glow{z-index:-1;aspect-ratio:1;filter:blur(10px);background:radial-gradient(closest-side,#f3dfae47,#0000);border-radius:50%;width:46%;animation:5s ease-in-out infinite xp-breathe;position:absolute;top:18%;left:8%}.regala .xp-col__inner{gap:28px;display:grid}.regala .xp-col__stage{align-content:end;justify-items:center;gap:22px;display:grid}.regala .xp-col .xp-bottle img{filter:drop-shadow(0 24px 22px #0000008c)}.regala .xp-col .xp-bottles__shadow{background:radial-gradient(closest-side,#000000b3,#0000)}.regala .xp-col.is-in .xp-bottle img{animation:6s ease-in-out infinite alternate xp-float;animation-delay:calc(var(--i) * -2.1s)}.regala .xp-medals{perspective:600px;flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.regala .xp-medals li{aspect-ratio:1;text-align:center;background:radial-gradient(circle at 32% 28%, var(--foil-hi), var(--foil) 45%, var(--foil-lo) 100%);color:#3a2810;opacity:0;width:92px;transition:transform .9s cubic-bezier(.3, 1.3, .5, 1) calc(.8s + var(--i) * .18s), opacity .5s ease calc(.8s + var(--i) * .18s);border-radius:50%;place-content:center;padding:10px;display:grid;transform:rotateY(90deg)scale(.8);box-shadow:inset 0 0 0 3px #fff4d673,inset 0 0 0 6px #8f6a358c,0 10px 24px -10px #000000b3}.regala .xp-medals li:first-child{color:#2b2e33;background:radial-gradient(circle at 32% 28%,#fff,#c9cdd3 45%,#7c8188 100%);box-shadow:inset 0 0 0 3px #fff9,inset 0 0 0 6px #6e727880,0 10px 24px -10px #000000b3}.regala .xp-medals b{font-family:var(--serif);font-size:19px;font-weight:600;line-height:1}.regala .xp-medals span{letter-spacing:.02em;margin-top:3px;font-size:9.5px;line-height:1.2}.regala .xp-col.is-in .xp-medals li{opacity:1;transform:none}.regala .xp-col__copy{align-content:center;gap:16px;display:grid}.regala .xp-ribbon{margin:0}.regala .xp-ribbon span{letter-spacing:.22em;text-transform:uppercase;background:linear-gradient(100deg, var(--foil-lo) 20%, var(--foil-hi) 40%, var(--foil) 55%, var(--foil-lo) 75%) 0 0 / 250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;border:1px solid #c9a06299;border-radius:999px;padding:8px 14px;font-size:11.5px;font-weight:700;animation:3.6s linear infinite xp-foil;display:inline-block}.regala .xp-col h2{font-family:var(--serif);color:#fbf3e2;margin:0;font-size:clamp(40px,7vw,76px);font-weight:400;line-height:.95}.regala .xp-col h2 em{color:#d9b77a;font-style:italic}.regala .xp-col__lead{color:#efe4cfd1;max-width:52ch;margin:0;font-size:16px;line-height:1.55}.regala .xp-col .xp-list li{border-color:#c9a06240}.regala .xp-col .xp-list small{color:#d9b77a}.regala .xp-count{background:#c9a06214;border:1px solid #c9a06238;border-radius:16px;gap:10px;padding:14px 16px;display:grid}.regala .xp-count__num{letter-spacing:.04em;margin:0;font-size:14px}.regala .xp-count__num b{font-family:var(--serif);color:var(--foil-hi);font-size:26px;font-weight:600}.regala .xp-slots{grid-template-columns:repeat(12,1fr);gap:5px;margin:0;padding:0;list-style:none;display:grid}.regala .xp-slots li{background:linear-gradient(180deg, var(--foil-hi), var(--foil) 55%, var(--foil-lo));transform-origin:50% 100%;height:26px;transition:transform .5s cubic-bezier(.3, 1.4, .5, 1) calc(1s + var(--i) * 60ms);border-radius:6px 6px 3px 3px;transform:scaleY(0);box-shadow:0 0 12px -2px #f3dfae73}.regala .xp-slots li.is-gone{box-shadow:none;background:#efe4cf1f}.regala .xp-col.is-in .xp-slots li{transform:none}.regala .xp-col .xp-price strong{color:#fbf3e2;font-size:48px}.regala .xp-col .xp-btn{background:linear-gradient(100deg, var(--foil-lo), var(--foil) 30%, var(--foil-hi) 50%, var(--foil) 70%, var(--foil-lo)) 0 0 / 220% 100%;color:#24180a;min-height:56px;padding:0 30px;font-size:16px;animation:4.5s linear infinite xp-foil}.regala .xp-col .xp-btn.is-added{color:#fff;background:#2f6b46;animation:none}.regala .xp-col .xp-btn--soon{color:#d9b77a;background:0 0;border-color:#c9a06266;animation:none}.regala .xp-col .xp-buy__cart{color:var(--foil-hi)}.regala .xp-col__fine{color:#efe4cf99;margin:0;font-size:12.5px}.regala .xp-sparks{z-index:-1;pointer-events:none;position:absolute;inset:0}.regala .xp-sparks i{bottom:-10px;left:calc(4% + var(--s) * 6.8%);width:calc(2px + var(--z) * 1px);aspect-ratio:1;background:var(--foil-hi);opacity:0;animation:xp-spark calc(6s + var(--t) * 1s) linear infinite;animation-delay:calc(var(--s) * -.61s);border-radius:50%;position:absolute;box-shadow:0 0 8px 2px #f3dfae99}@media (min-width:900px){.regala .xp-col{border-radius:34px;padding:64px 56px}.regala .xp-col__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:48px}.regala .xp-col__stage{min-height:470px}.regala .xp-bottles--lg .xp-bottle img{height:360px}.regala .xp-bottles--lg .xp-bottle+.xp-bottle{margin-left:-22px}}.regala .xp-grid{gap:18px;width:min(100%,1240px);margin:0 auto;display:grid}@media (min-width:680px){.regala .xp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.regala .xp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.regala .xp-card{border:1px solid var(--line);opacity:0;transition:opacity .7s ease calc(var(--d) * .1s), transform .8s cubic-bezier(.2, .8, .2, 1) calc(var(--d) * .1s), box-shadow .35s ease;background:#fff;border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(28px)}.regala .xp-card.is-in{opacity:1;transform:none}@media (hover:hover){.regala .xp-card.is-in:hover{box-shadow:0 26px 50px -30px #26211d8c}}.regala .xp-card__stage{aspect-ratio:4/5;background:#2a2624;position:relative;overflow:hidden}.regala .xp-card__stage img{object-fit:cover;object-position:50% 50%;transition:transform 1.3s cubic-bezier(.2, .8, .2, 1) calc(var(--d) * .1s);transform:scale(1.09)}.regala .xp-card.is-in .xp-card__stage img{transform:none}@media (hover:hover){.regala .xp-card.is-in:hover .xp-card__stage img{transition-duration:.7s;transition-delay:0s;transform:scale(1.05)}}.regala .xp-card__flag{z-index:3;letter-spacing:.14em;text-transform:uppercase;color:#24180a;background:linear-gradient(100deg, var(--foil-lo), var(--foil) 30%, var(--foil-hi) 50%, var(--foil) 70%, var(--foil-lo)) 0 0 / 220% 100%;border-radius:999px;padding:6px 11px;font-size:10.5px;font-weight:700;animation:4s linear infinite xp-foil;position:absolute;top:14px;left:14px}.regala .xp-card__body{flex-direction:column;flex:1;gap:10px;padding:18px 18px 20px;display:flex}.regala .xp-card__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--wine);margin:0;font-size:11px;font-weight:700}.regala .xp-card h3{font-family:var(--serif);margin:0;font-size:30px;font-weight:500;line-height:1}.regala .xp-card__for{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.5}.regala .xp-card__foot{gap:12px;margin-top:auto;padding-top:4px;display:grid}.regala .xp-card .xp-btn{width:100%}.regala .xp-card .xp-buy{justify-items:stretch}.regala .xp-shelf{border-bottom:1px solid var(--line);background:linear-gradient(#fbf7f0,#f3ebdf);justify-content:center;gap:4px;margin:0;padding:14px 10px 12px;list-style:none;display:flex;position:relative;overflow:hidden}.regala .xp-shelf:before{content:"";z-index:1;background:linear-gradient(#78563299,#78563247);border-radius:2px;height:3px;position:absolute;top:156px;left:12px;right:12px;box-shadow:0 5px 8px -3px #3c26104d}.regala .xp-shelf:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffffbf 50%,#0000 65%);position:absolute;inset:0;transform:translate(-110%)}.regala .xp-shelf.is-in:after{transition:transform 1.3s 1s;transform:translate(110%)}.regala .xp-shelf li{flex:1 1 0;justify-items:center;gap:8px;min-width:0;max-width:96px;display:grid}.regala .xp-shelf__bottle{text-align:center;width:100%;height:142px;display:block;position:relative;overflow:hidden}.regala .xp-shelf__bottle img{vertical-align:bottom;filter:drop-shadow(0 4px 5px #281a0c40);width:auto;height:134px;transition:transform .95s cubic-bezier(.22, 1.25, .36, 1) calc(var(--i) * .16s + .15s);margin-top:8px;display:inline-block;transform:translateY(104%)}.regala .xp-shelf.is-in .xp-shelf__bottle img{transform:none}@media (hover:hover){.regala .xp-shelf.is-in li:hover .xp-shelf__bottle img{transition:transform .3s;transform:translateY(-6px)}}.regala .xp-shelf__name{text-align:center;opacity:0;transition:opacity .5s ease calc(var(--i) * .16s + .75s), transform .5s ease calc(var(--i) * .16s + .75s);font-size:12px;line-height:1.25;transform:translateY(6px)}.regala .xp-shelf__name em{font-family:var(--serif);color:var(--ink-soft);font-size:1.15em;font-style:italic;display:block}.regala .xp-shelf.is-in .xp-shelf__name{opacity:1;transform:none}.regala .xp-meter{gap:6px;display:grid}.regala .xp-meter p{margin:0;font-size:13px}.regala .xp-meter b{color:var(--wine)}.regala .xp-meter__track{background:#711f311f;border-radius:999px;height:8px;display:block;overflow:hidden}.regala .xp-meter__track span{border-radius:inherit;background:linear-gradient(90deg, var(--foil-lo), var(--foil), var(--foil-hi));width:0;height:100%;transition:width 1.4s cubic-bezier(.2,.8,.2,1) .6s;display:block}.regala .xp-card.is-in .xp-meter__track span{width:var(--p)}.regala .xp-mood{background:var(--paper-bright);padding:40px 16px 56px}.regala .xp-mood__grid{gap:14px;width:min(100%,1240px);margin:0 auto;display:grid}.regala .xp-mood figure{clip-path:inset(100% 0 0 round 20px);border-radius:20px;margin:0;transition:clip-path 1.2s cubic-bezier(.7,0,.2,1);position:relative;overflow:hidden}.regala .xp-mood__a{aspect-ratio:4/5}.regala .xp-mood__b{aspect-ratio:4/3;transition-delay:.25s}.regala .xp-mood.is-in figure{clip-path:inset(0 round 20px)}.regala .xp-mood figure img{object-fit:cover;transition:transform 1.8s cubic-bezier(.2,.8,.2,1);transform:scale(1.14)}.regala .xp-mood__a img{object-position:50% 62%}.regala .xp-mood__b img{object-position:50% 74%}.regala .xp-mood.is-in figure img{transform:none}.regala .xp-mood__copy{align-content:end;gap:10px;padding:18px 4px;display:grid}.regala .xp-mood__copy h2{font-family:var(--serif);margin:0;font-size:clamp(38px,5vw,60px);font-weight:400;line-height:1}.regala .xp-mood__copy h2 em{color:var(--wine);font-style:italic}.regala .xp-mood__copy p:last-child{max-width:44ch;color:var(--ink-soft);margin:0;font-size:16px;line-height:1.55}@media (min-width:880px){.regala .xp-mood{padding:56px 24px 88px}.regala .xp-mood__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px 28px}.regala .xp-mood__a{aspect-ratio:auto;grid-row:span 2;min-height:640px}}.regala .xp-build__top{gap:16px;width:min(100%,1240px);margin:0 auto 24px;display:grid}.regala .xp-build__top .ct3-section__head{margin-bottom:0}.regala .xp-build__lazo{aspect-ratio:4/3;border-radius:18px;margin:0;position:relative;overflow:hidden}.regala .xp-build__lazo img{object-fit:cover;object-position:50% 60%}@media (min-width:880px){.regala .xp-build__top{grid-template-columns:minmax(0,1fr) 380px;align-items:end;margin-bottom:36px}}.regala .xp-build__grid{gap:22px;width:min(100%,1240px);margin:0 auto;display:grid}.regala .xp-build__box-col{align-content:start;gap:14px;display:grid}@media (min-width:980px){.regala .xp-build__grid{grid-template-columns:minmax(360px,440px) minmax(0,1fr);align-items:start;gap:40px}.regala .xp-build__box-col{position:sticky;top:110px}}.regala .xp-sizes{background:#1a19160f;border-radius:999px;justify-self:start;gap:4px;padding:4px;display:inline-flex}.regala .xp-sizes button{min-height:40px;font:700 14px/1 var(--sans);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;transition:background .25s,color .25s}.regala .xp-sizes button.is-on{background:var(--wine);color:#fff}.regala .xp-box{background:repeating-linear-gradient(95deg,#ffffff05 0 2px,#0000 2px 6px),linear-gradient(170deg,#36332f,#24211f);border-radius:16px;padding:22px 16px 16px;transition:box-shadow .5s;position:relative;box-shadow:inset 0 1px #ffffff1f,0 24px 40px -26px #140e08d9}.regala .xp-box__lid{background:#00000047;border-radius:16px 16px 0 0;height:10px;position:absolute;inset:0 0 auto}.regala .xp-box:before,.regala .xp-box:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#5b1a2b,#8d2c43 50%,#5b1a2b);transition:transform .55s cubic-bezier(.6,0,.3,1);position:absolute;box-shadow:0 2px 6px #0000004d}.regala .xp-box:before{transform-origin:50% 0;width:20px;margin-left:-10px;top:0;bottom:0;left:50%;transform:scaleY(0)}.regala .xp-box:after{transform-origin:0;background:linear-gradient(#5b1a2b,#8d2c43 50%,#5b1a2b);height:20px;margin-top:-10px;transition-delay:.25s;top:50%;left:0;right:0;transform:scaleX(0)}.regala .xp-box.is-full:before{transform:scaleY(1)}.regala .xp-box.is-full:after{transform:scaleX(1)}.regala .xp-box__bow{z-index:4;width:0;height:0;transition:transform .6s cubic-bezier(.3,1.6,.5,1) .6s;position:absolute;top:50%;left:50%;transform:scale(0)rotate(-30deg)}.regala .xp-box__bow i{border:7px solid #8d2c43;border-radius:50%/60% 60% 40% 40%;width:38px;height:30px;position:absolute;top:-22px;box-shadow:0 3px 8px #0000004d}.regala .xp-box__bow i:first-child{right:2px;transform:rotate(-22deg)}.regala .xp-box__bow i:last-child{left:2px;transform:rotate(22deg)}.regala .xp-box__bow:after{content:"";background:#6a2233;border-radius:6px;width:20px;height:20px;position:absolute;top:-10px;left:-10px}.regala .xp-box.is-full .xp-box__bow{transform:scale(1)rotate(0)}.regala .xp-box.is-full{box-shadow:inset 0 1px #ffffff1f,0 0 0 3px #c9a06266,0 30px 50px -26px #140e08e6}.regala .xp-box__slots{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.regala .xp-box--2{--cols:2}.regala .xp-box--3,.regala .xp-box--6{--cols:3}.regala .xp-box__slots li{background:linear-gradient(#4a4540,#3a3632);border-radius:10px;place-items:end center;height:178px;padding-bottom:8px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 3px 8px #00000059}.regala .xp-box--6 .xp-box__slots li{height:140px}.regala .xp-box__empty{font-family:var(--serif);color:#fff4e16b;align-self:center;font-size:26px}.regala .xp-box__bottle{cursor:pointer;background:0 0;border:0;padding:0;animation:.6s cubic-bezier(.3,1.35,.5,1) both xp-drop;display:block}.regala .xp-box__bottle img{filter:drop-shadow(0 6px 6px #00000080);width:auto;height:160px;display:block}.regala .xp-box--6 .xp-box__bottle img{height:124px}.regala .xp-build__sum{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.regala .xp-build__sum p{color:var(--ink-soft);margin:0;font-size:15px}.regala .xp-build__sum strong{font-family:var(--serif);font-size:34px;font-weight:500}.regala .xp-build__hint,.regala .xp-build__done{color:var(--ink-soft);margin:0;font-size:13.5px}.regala .xp-build__done a{color:var(--wine);font-weight:700}.regala .xp-build__wines{gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.regala .xp-build__wines{grid-template-columns:repeat(2,minmax(0,1fr))}}.regala .xp-build__wines li{border:1px solid var(--line);opacity:0;transition:opacity .5s ease calc(var(--i) * 50ms), transform .6s ease calc(var(--i) * 50ms), border-color .25s ease, box-shadow .25s ease;background:#fff;border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px 10px 10px;display:grid;transform:translateY(14px)}.regala .xp-build.is-in .xp-build__wines li{opacity:1;transform:none}.regala .xp-build__wines li.is-picked{border-color:var(--wine);box-shadow:0 0 0 1px var(--wine)}.regala .xp-build__thumb{place-items:center;height:64px;display:grid}.regala .xp-build__thumb img{width:auto;height:64px}.regala .xp-build__name{font-family:var(--serif);gap:2px;font-size:19px;line-height:1.1;display:grid}.regala .xp-build__name small{font-family:var(--sans);color:var(--ink-soft);font-size:12.5px}.regala .xp-build__qty{align-items:center;gap:8px;display:inline-flex}.regala .xp-build__qty b{text-align:center;min-width:14px;font-size:15px}.regala .xp-build__qty button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-size:20px;line-height:1;transition:background .2s,color .2s,transform .15s;display:grid}.regala .xp-build__qty button:last-child{border-color:var(--wine);background:var(--wine);color:#fff}.regala .xp-build__qty button:active{transform:scale(.92)}.regala .xp-build__qty button:disabled{opacity:.35;cursor:not-allowed}.regala .xp-strip{background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 48px;display:grid}.regala .xp-strip figure{aspect-ratio:3/4;border-radius:16px;width:100%;margin:0;position:relative;overflow:hidden}.regala .xp-strip img{object-fit:cover;object-position:50% 58%}@media (min-width:880px){.regala .xp-strip{grid-template-columns:repeat(2,minmax(0,620px));justify-content:center;gap:14px;padding:0 24px 88px}.regala .xp-strip figure{aspect-ratio:1;border-radius:20px}}.regala .xp-rail-dots{display:none}@media (max-width:879px){.regala .xp-mood__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:0}.regala .xp-mood__copy{display:contents}.regala .xp-mood__copy .eyebrow{grid-column:1/-1;margin:0 0 8px}.regala .xp-mood__copy h2{grid-column:1/-1;margin-bottom:18px}.regala .xp-mood figure.xp-mood__a{clip-path:inset(100% 0 0 round 0 20px 20px 0);border-radius:0 20px 20px 0;grid-area:3/1/auto/11;margin-left:-16px}.regala .xp-mood.is-in figure.xp-mood__a{clip-path:inset(0 round 0 20px 20px 0)}.regala .xp-mood figure.xp-mood__b{z-index:1;border:5px solid var(--paper-bright);aspect-ratio:1;grid-area:4/6/auto/-1;margin-top:-30vw}.regala .xp-mood__copy p:last-child{grid-area:4/1/auto/6;align-self:end;padding:18px 10px 0 0;font-size:14px;line-height:1.45}}@media (max-width:679px){.regala .xp-packs{padding:40px 16px 8px}.regala .xp-col{border-radius:0;width:auto;margin:0 -16px 28px;padding:34px 20px 30px}.regala .xp-col:after{border-radius:0;inset:8px}.regala .xp-col__inner{gap:14px}.regala .xp-col__copy{display:contents}.regala .xp-col__copy>*{order:5}.regala .xp-col .xp-ribbon{order:1}.regala .xp-col h2{order:2;font-size:44px}.regala .xp-col__stage{order:3;grid-template-columns:minmax(0,1fr) 84px;place-items:center start;gap:8px;margin-top:8px}.regala .xp-col__lead{order:4;font-size:15px}.regala .xp-bottles--lg .xp-bottle img{height:66vw;max-height:300px}.regala .xp-bottles--lg .xp-bottle+.xp-bottle{margin-left:-6.5vw}.regala .xp-medals{flex-flow:column;gap:8px}.regala .xp-medals li{width:80px;padding:6px}.regala .xp-medals li:nth-child(2){margin-left:-16px}.regala .xp-medals b{font-size:16px}.regala .xp-medals span{font-size:8px}.regala .xp-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;width:auto;margin:0 -16px;padding:2px 16px 6px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.regala .xp-grid::-webkit-scrollbar{display:none}.regala .xp-card{scroll-snap-align:start;opacity:1;flex:0 0 80vw;transform:none}.regala .xp-card__stage{aspect-ratio:8/7}.regala .xp-card__body{gap:8px;padding:14px 16px 16px}.regala .xp-card h3{font-size:27px}.regala .xp-card__for{font-size:13.5px;line-height:1.4}.regala .xp-card__eyebrow{display:none}.regala .xp-shelf{padding:10px}.regala .xp-shelf:before{top:128px}.regala .xp-shelf__bottle{height:118px}.regala .xp-shelf__bottle img{height:110px}.regala .xp-rail-dots{color:var(--ink-soft);align-items:center;gap:6px;margin:12px 0 0;font-size:12px;display:flex}.regala .xp-rail-dots i{background:var(--line);border-radius:50%;width:7px;height:7px;transition:background .25s,transform .25s}.regala .xp-rail-dots i.is-on{background:var(--wine);transform:scale(1.25)}.regala .xp-rail-dots span{margin-left:auto}.regala .xp-build{padding:44px 16px}.regala .xp-build__top{grid-template-columns:minmax(0,1fr) 31vw;align-items:end;gap:12px;margin-bottom:16px}.regala .xp-build__top h2{font-size:38px}.regala .xp-build__top .ct3-section__head>p:last-child{font-size:14px;line-height:1.4}.regala .xp-build__lazo{aspect-ratio:1;border-radius:14px}.regala .xp-build__lazo img{object-position:50% 58%}.regala .xp-build__grid{gap:12px}.regala .xp-build__box-col{display:contents}.regala .xp-sizes{order:1}.regala .xp-box{order:2}.regala .xp-build__wines{order:3}.regala .xp-build__sum{order:4}.regala .xp-btn--block{order:5}.regala .xp-build__hint,.regala .xp-build__done{order:6}.regala .xp-box__slots li{height:150px}.regala .xp-box__bottle img{height:134px}.regala .xp-box--6 .xp-box__slots li{height:112px}.regala .xp-box--6 .xp-box__bottle img{height:98px}.regala .xp-build__wines{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin:0 -16px;padding:2px 16px 6px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.regala .xp-build__wines::-webkit-scrollbar{display:none}.regala .xp-build__wines li{text-align:center;scroll-snap-align:start;flex:0 0 112px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;padding:10px 6px}.regala .xp-build__thumb,.regala .xp-build__thumb img{height:84px}.regala .xp-build__name{font-size:16px}.regala .xp-build__name small{font-size:11.5px}.regala .xp-build__qty button{width:32px;height:32px;font-size:18px}}@keyframes xp-foil{to{background-position:-250% 0}}@keyframes xp-float{0%{transform:translateY(0)}to{transform:translateY(-9px)}}@keyframes xp-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes xp-spark{0%{opacity:0;transform:translateY(0)scale(.6)}12%{opacity:.9}70%{opacity:.6}to{opacity:0;transform:translateY(-520px)translate(18px)scale(1)}}@keyframes xp-drop{0%{opacity:0;transform:translateY(-150px)rotate(-8deg)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes xp-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.regala .xp-bottle,.regala .xp-card,.regala .xp-medals li,.regala .xp-slots li,.regala .xp-build__wines li{opacity:1;transition:none;transform:none}.regala .xp-bottles--3 .xp-bottle:nth-child(2){transform:none}.regala .xp-mood figure{clip-path:none;transition:none}.regala .xp-shelf__bottle img,.regala .xp-shelf__name{opacity:1;transition:none;transform:none}.regala .xp-shelf:after{display:none}.regala .xp-mood figure img,.regala .xp-card__stage img{transition:none;transform:none}.regala .xp-meter__track span{width:var(--p);transition:none}.regala .xp-ribbon span,.regala .xp-col .xp-btn,.regala .xp-card__flag,.regala .xp-col__glow,.regala .xp-col.is-in .xp-bottle img,.regala .xp-box__bottle,.regala .xp-buy__cart{animation:none}.regala .xp-sparks{display:none}}
