.m-set{padding-block:clamp(4.4rem,8vw,8rem)}.m-set__head{max-width:56rem;margin:0 auto;text-align:center}.m-set__title{margin:0;color:var(--m-ink);font-size:clamp(2.6rem,3.6vw,4rem);line-height:1.25;font-weight:800}.m-set__lede{margin:1rem auto 0;max-width:44rem;color:var(--m-muted);font-size:1.5rem;line-height:1.8}.m-set__price{display:flex;gap:1rem;align-items:baseline;justify-content:center;margin:1rem 0 0;color:var(--m-ink);font-size:2rem;font-weight:800}.m-set__price:empty{display:none}.m-set__price s{color:var(--m-muted);font-size:1.4rem;font-weight:500}.m-set__shelf{--lift: 1.6rem;--ledge: 2.6rem;position:relative;max-width:94rem;margin:clamp(2.8rem,5vw,4.8rem) auto 0}.m-set__row{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--m-set-n, 5),minmax(0,1fr));margin:0;padding:0;list-style:none}.m-set__row>li{min-width:0}.m-set__ledge{position:absolute;z-index:0;top:0;inset-inline:-1.2rem;margin-top:calc(100% / var(--m-set-n, 5) * 2.3056 - .5rem);height:var(--ledge);border-radius:.3rem;background:linear-gradient(#f1e4cb,#e9d7b6) top / 100% .6rem no-repeat,var(--m-band-a) center bottom / auto calc(100% - .6rem) repeat-x,var(--m-card, #D6BD95);box-shadow:inset 0 .6rem 0 -.5rem #8e663559,0 1.4rem 2.2rem -1.6rem #4a071873}.m-set__bottle{display:flex;flex-direction:column;align-items:center;width:100%;padding:0;border:0;background:none;color:var(--m-text);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.m-set__glass{position:relative;display:block;width:100%;aspect-ratio:360 / 830}.m-set__glass img{position:absolute;z-index:1;top:0;right:5%;bottom:0;left:5%;width:90%;height:100%;object-fit:contain;object-position:center bottom;transition:transform .5s cubic-bezier(.3,1.45,.55,1),opacity .35s ease,filter .35s ease;will-change:transform}.m-set__glass img.is-photo{top:0;right:0;bottom:0;left:0;width:100%;object-fit:cover;border-radius:.6rem}.m-set__glass:after{content:"";position:absolute;z-index:0;inset-inline:16%;bottom:-.35rem;height:.9rem;background:radial-gradient(closest-side,rgba(74,7,24,.32),transparent);transition:transform .5s ease,opacity .5s ease}.m-set__name{position:relative;margin-top:calc(var(--ledge) + 1.2rem);padding-bottom:.4rem;font-size:clamp(1.4rem,1.6vw,1.7rem);font-weight:800;line-height:1.3;transition:color .25s ease}.m-set__name:after{content:"";position:absolute;inset:auto 0 0;height:.2rem;border-radius:.2rem;background:var(--m-ink);transform:scaleX(0);transition:transform .3s ease}.m-set__notes{display:grid;gap:.1rem;margin-top:.5rem;color:var(--m-muted);font-size:clamp(1.1rem,1.25vw,1.3rem);line-height:1.45;text-align:center}@media(hover:hover){.m-set__bottle:hover .m-set__glass img{transform:translate3d(0,-.5rem,0)}}.m-set__bottle[aria-pressed=true] .m-set__glass img{transform:translate3d(0,calc(var(--lift) * -1),0)}.m-set__bottle[aria-pressed=true] .m-set__glass:after{transform:scaleX(.72);opacity:.55}.m-set__bottle[aria-pressed=true] .m-set__name{color:var(--m-ink)}.m-set__bottle[aria-pressed=true] .m-set__name:after{transform:scaleX(1)}.m-set__bottle:focus-visible{outline:none}.m-set__bottle:focus-visible .m-set__name{outline:2px solid var(--m-ink);outline-offset:.3rem;border-radius:.2rem}.m-set.is-complete .m-set__bottle[aria-pressed=false] .m-set__glass img{opacity:.4;filter:grayscale(.5)}.m-set.is-complete .m-set__bottle[aria-pressed=false] .m-set__name,.m-set.is-complete .m-set__bottle[aria-pressed=false] .m-set__notes{opacity:.5}.m-set__bottle.is-nope .m-set__glass img{transform-origin:50% 100%;animation:m-set-nope .5s ease}@keyframes m-set-nope{25%{transform:rotate(-3deg)}55%{transform:rotate(2.4deg)}80%{transform:rotate(-1deg)}}@media(min-width:750px){.m-set__shelf{--lift: 2rem;--ledge: 3rem}.m-set__row{column-gap:1.6rem}.m-set__ledge{margin-top:calc((100% - (var(--m-set-n, 5) - 1) * 1.6rem) / var(--m-set-n, 5) * 2.3056 - .6rem);inset-inline:-3.2rem}}.m-set__buy{display:grid;gap:1.2rem;max-width:42rem;margin:clamp(2.8rem,4vw,4rem) auto 0;text-align:center}.m-set__status{min-height:2.6rem;margin:0;color:var(--m-muted);font-size:1.5rem;line-height:1.7}.m-set__status b{color:var(--m-ink);font-weight:800}.m-set__form form{display:grid;gap:1rem}.m-set__variant select{width:100%;min-height:4.6rem;padding:0 1.4rem;border:1px solid var(--m-line);border-radius:var(--m-pill);background:#fff;font:inherit}.m-set__submit{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;width:100%;min-height:5.2rem;padding:0 2.4rem;border:1px solid var(--m-ink);border-radius:var(--m-pill);background:var(--m-ink);color:var(--m-paper);font:inherit;font-size:1.6rem;font-weight:800;cursor:pointer;transition:background-color .25s ease,color .25s ease,opacity .25s ease}.m-set__submit:hover{background:var(--m-ink-deep)}.m-set__submit[aria-disabled=true],.m-set__submit:disabled{background:transparent;color:var(--m-ink);opacity:.55;cursor:default}.m-set__submit .loading__spinner{position:absolute}.m-set__submit.loading>span{visibility:hidden}.m-set__error{color:#9b2c2c;font-size:1.3rem}.m-set__hint{margin:0;color:var(--m-muted);font-size:1.2rem}@media(min-width:990px){.m-set>.page-width{display:grid;grid-template-columns:minmax(30rem,38rem) minmax(0,1fr);grid-template-areas:"head shelf" "buy shelf";column-gap:clamp(4.8rem,6vw,9.6rem);align-items:center}.m-set__head{grid-area:head;align-self:end;margin:0;text-align:start}.m-set__lede{margin-inline:0}.m-set__price{justify-content:flex-start}.m-set__shelf{grid-area:shelf;width:100%;max-width:72rem;margin:0;justify-self:center}.m-set__buy{grid-area:buy;align-self:start;margin:2.4rem 0 0;max-width:none;text-align:start}}@media(prefers-reduced-motion:reduce){.m-set__glass img,.m-set__glass:after,.m-set__name:after{transition-duration:.01s}.m-set__bottle.is-nope .m-set__glass img{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/medhal-set-builder.css.map */
