.bottle{--bottle-shadow:#0e419447;-webkit-user-select:none;user-select:none;width:max-content;height:100%;position:relative}.bottle__shadow{background:radial-gradient(closest-side, var(--bottle-shadow), transparent);pointer-events:none;border-radius:50%;height:11%;position:absolute;bottom:-5%;left:-14%;right:-14%}.bottle__img{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bottle__img--ghost{opacity:.2;filter:brightness(1.35)saturate(.4);width:auto;max-width:none;height:100%;display:block;position:relative;inset:auto}.bottle__water{clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%);position:absolute;inset:0}.bottle__tint,.bottle__surface-mask,.bottle__sheen{pointer-events:none;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bottle__water>.bottle__img{filter:contrast(1.12)saturate(1.25)}.bottle__tint{mix-blend-mode:multiply;background:linear-gradient(90deg,#04122e59,#0000 22% 70%,#04122e4d),linear-gradient(#6fb8e88c,#1e6ec89e 55%,#0e4194b8)}.bottle__surface{transform-origin:50% 0;height:100%;position:absolute;top:0;left:-5%;right:-5%}.bottle__surface:before{content:"";background:radial-gradient(#fffffff2,#bfe6ff8c 45%,#0000 72%);border-radius:50%;height:.7%;position:absolute;top:-.35%;left:0;right:0}.bottle__surface:after{content:"";background:linear-gradient(#bfe6ff59,#0000);height:6%;position:absolute;top:0;left:0;right:0}.bottle__sheen{mix-blend-mode:screen;background:linear-gradient(90deg,#0000 8%,#ffffff47 16%,#0000 24% 70%,#ffffff1f 78%,#0000 86%)}.bottle__label{position:absolute;left:0;right:0}.bottle--alkaline .bottle__label{left:1.5%;right:1.5%}.label{--l-bg:var(--label-black);--l-fg:var(--gold);--l-panel:#fbfaf6;--l-panel-ink:#14120e;background:var(--l-bg);width:100%;height:100%;color:var(--l-fg);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 .5px #00000040;container-type:size}.label--royal{--l-bg:linear-gradient(180deg, #0e4194, #004a9b 60%, #0a3478);--l-fg:#fff}.label--white{--l-bg:#fff;--l-fg:var(--spenca);--l-panel:#fff;--l-panel-ink:var(--ink)}.label:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000006b,#00000014 14%,#ffffff29 30%,#fff0 46%,#0000000f 70%,#0006);position:absolute;inset:0}.label__band{text-align:center;line-height:1;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;flex:0 0 12cqw;justify-content:center;align-items:center;font-size:6.4cqw;font-weight:560;display:flex}.label__panel{background:var(--panel,var(--l-panel));color:var(--panel-ink,var(--l-panel-ink));text-align:center;flex-direction:column;flex:0 0 40%;justify-content:center;align-items:center;gap:3cqw;margin:0 5cqw;padding:4cqw;display:flex}.label--white .label__panel{border-bottom:1.4cqw solid var(--glint);flex-basis:44%;margin:0}.label__for{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.6;font-size:4.4cqw}.label__name{font-family:var(--font-display);font-weight:560;font-size:clamp(10cqw, calc(190cqw / var(--chars)), 24cqw);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;animation:label-print .9s var(--ease-out) both;line-height:1.02}@keyframes label-print{0%{opacity:0;filter:blur(6px);transform:translateY(12%)scale(.96)}}.label__brand{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.6cqw;padding:3cqw 8cqw;display:flex}.label__drop{width:13cqw;height:auto}.label__word{width:62cqw;height:auto}.label__tag{font-family:var(--font-display);letter-spacing:.02em;font-size:5.6cqw;font-style:italic}.label__kind{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;font-size:7cqw;font-weight:420}.label__ph{font-family:var(--font-mono);background:var(--glint);color:#fff;padding:.6cqw 3cqw;font-size:5cqw}.label__fine{gap:1.4cqw;width:100%;margin-top:2cqw;display:grid}.label__fine i{opacity:.32;background:currentColor;height:.9cqw;display:block}.label__fine i:nth-child(2){width:82%}.label__fine i:nth-child(3){width:64%}.label__foot{background:var(--l-fg);color:var(--label-black);line-height:1;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex:0 0 9.6cqw;justify-content:space-between;align-items:center;gap:2cqw;padding:0 6cqw;font-size:4cqw;display:flex}.label--royal .label__foot{color:var(--royal)}.label--white .label__foot{background:var(--spenca);color:#fff}.label__tagline{font-family:var(--font-body);overflow-wrap:anywhere;opacity:.9;max-width:100%;font-weight:600;line-height:1.15}.label--logo .label__panel{flex:0 0 47%;padding:0;display:block;position:relative}.label--white.label--logo .label__panel{flex-basis:50%}.label__for--row,.label__name--row,.label__tagline--row{white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute;left:3cqw;right:3cqw;overflow:hidden}.label__for--row{height:7cqw;line-height:1}.label__name--row,.label__tagline--row{overflow-wrap:normal;line-height:1}.label__logo-box{position:absolute;left:3cqw;right:3cqw;overflow:hidden;container-type:size}.label__logo{left:calc(50% + var(--lx) * 100%);top:calc(50% + var(--ly) * 100%);width:calc(min(100cqw, 100cqh * var(--ar)) * var(--lz));pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;height:auto;position:absolute;translate:-50% -50%}.label__logo-box.is-editable{cursor:grab;touch-action:none;outline:.5cqw dashed color-mix(in srgb, var(--panel-ink) 35%, transparent);outline-offset:-.5cqw}.label__logo-box.is-editable:focus-visible{outline:.8cqw solid #6fb8e8}.label__logo-box.is-dragging{cursor:grabbing}.label__guide{pointer-events:none;opacity:0;background:#ff4f8b;transition:opacity .2s;position:absolute}.label__guide--v{width:.4cqw;top:0;bottom:0;left:50%;translate:-50%}.label__guide--h{height:.4cqw;top:50%;left:0;right:0;translate:0 -50%}.label__logo-box.is-dragging .label__guide.is-on{opacity:.9}
