lbdc-promo.lpe{--lpe-bg:#f7f3e9;--lpe-fg:#252820;--lpe-accent:#a88239;--lpe-ribbon:#ead7ac;display:block;width:100%;max-width:var(--lpe-width,500px);margin:var(--lpe-spacing,12px) auto 0;container-type:inline-size;isolation:isolate}
lbdc-promo.lpe--black{--lpe-bg:#101115;--lpe-fg:#faf7f2;--lpe-accent:#da5b60;--lpe-ribbon:#9e283c}
lbdc-promo.lpe--cyber{--lpe-bg:#17052c;--lpe-fg:#edfdff;--lpe-accent:#60e8f0;--lpe-ribbon:#ac246e}
lbdc-promo.lpe--autumn{--lpe-bg:#f8eddb;--lpe-fg:#563222;--lpe-accent:#965231;--lpe-ribbon:#ead2af}
lbdc-promo.lpe--winter{--lpe-bg:#e9f7fc;--lpe-fg:#164a77;--lpe-accent:#256a9d;--lpe-ribbon:#c8e8f3}
.lpe .lpe__canvas{position:relative;aspect-ratio:2/1;background:var(--lpe-bg);color:var(--lpe-fg);border-radius:var(--lpe-radius,8px);overflow:hidden}
.lpe .lpe__content{position:absolute;inset:9% 7%;display:flex;flex-direction:column;justify-content:space-between;gap:3cqw;--fit:1}
.lpe .lpe__heading,.lpe .lpe__value,.lpe .lpe__label,.lpe .lpe__note{margin:0!important;text-align:center;line-height:1.05;min-width:0;overflow-wrap:anywhere}
.lpe .lpe__heading{font-family:Arial,Helvetica,sans-serif;font-weight:800;text-transform:uppercase;color:var(--lpe-accent);font-size:calc(7.3cqw * var(--lpe-h) * var(--fit));letter-spacing:-.025em}
.lpe .lpe__offers{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;flex:1;min-height:0;gap:2cqw}
.lpe .lpe__offers--duo{grid-template-columns:minmax(0,1fr) minmax(0,.34fr) minmax(0,1.12fr);gap:2cqw}
.lpe .lpe__offer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2cqw;min-width:0}
.lpe .lpe__value{font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:-.06em;font-size:calc(17cqw * var(--lpe-v) * var(--fit));max-width:100%;white-space:nowrap;overflow-wrap:normal}
.lpe .lpe__offers--duo .lpe__value{font-size:calc(13cqw * var(--lpe-v) * var(--fit))}
.lpe .lpe__offers--duo .lpe__gift{font-size:calc(9cqw * var(--lpe-v) * var(--fit));letter-spacing:-.04em}
.lpe .lpe__label{font-family:Arial,Helvetica,sans-serif;font-weight:500;font-size:calc(3.7cqw * var(--lpe-l) * var(--fit));padding:.85cqw 2cqw;background:var(--lpe-ribbon);color:var(--lpe-fg);border-radius:1.7cqw;max-width:100%;line-height:1.15;text-wrap:balance}
.lpe .lpe__connector{font-family:Arial,Helvetica,sans-serif;font-size:calc(2.35cqw * var(--fit));font-weight:600;line-height:1;text-align:center;white-space:nowrap;position:relative;border:1px solid color-mix(in srgb,var(--lpe-accent) 60%,transparent);border-radius:50%;aspect-ratio:1;display:grid;place-items:center;min-width:0;background:var(--lpe-bg);isolation:isolate}
.lpe .lpe__connector:before,.lpe .lpe__connector:after{content:"";position:absolute;left:50%;width:1px;height:4cqw;background:var(--lpe-accent);opacity:.65;transform:rotate(30deg);transform-origin:bottom}
.lpe .lpe__connector:before{bottom:calc(100% + 1cqw)}.lpe .lpe__connector:after{top:calc(100% + 1cqw);transform-origin:top}
.lpe .lpe__note{font-size:calc(2.7cqw * var(--fit));line-height:1.2}
.lpe .lpe__decor{position:absolute;inset:0;pointer-events:none;border-radius:inherit;overflow:hidden}
.lpe .lpe__decor:after{content:"";position:absolute;inset:2.5%;border:1px solid color-mix(in srgb,var(--lpe-accent) 24%,transparent);border-radius:max(5px,calc(var(--lpe-radius,8px) - 3px))}
.lpe .lpe__art{width:100%;height:100%;position:absolute;inset:0;color:var(--lpe-accent)}
.lpe .lpe__decor i{display:none}
.lpe--black .lpe__decor{background:radial-gradient(ellipse at 0 0,#72243655,transparent 35%),radial-gradient(ellipse at 100% 100%,#72243640,transparent 32%)}
.lpe--black .lpe__label,.lpe--cyber .lpe__label{color:#fff}
.lpe--black .lpe__heading{letter-spacing:.015em}
.lpe--cyber .lpe__decor{background:linear-gradient(#9529c514 1px,transparent 1px),linear-gradient(90deg,#9529c514 1px,transparent 1px),radial-gradient(ellipse at 0 55%,#21cfed40,transparent 30%),radial-gradient(ellipse at 100% 50%,#b323ba40,transparent 30%);background-size:8cqw 8cqw,8cqw 8cqw,100% 100%,100% 100%}
.lpe--cyber .lpe__heading,.lpe--cyber .lpe__value{color:#e9fdff;text-shadow:.25cqw .4cqw 0 #702796,0 0 1.8cqw #45dbe588;-webkit-text-stroke:.09cqw #b4ffff}
.lpe--autumn .lpe__heading,.lpe--winter .lpe__heading,.lpe--special .lpe__heading{font-family:Georgia,'Times New Roman',serif;font-weight:600;letter-spacing:.015em;font-size:calc(6.8cqw * var(--lpe-h) * var(--fit))}
.lpe--autumn .lpe__decor{background:radial-gradient(ellipse at 0 0,#d3944540,transparent 45%),radial-gradient(ellipse at 100% 100%,#ba693329,transparent 45%)}
.lpe--winter .lpe__decor{background:radial-gradient(ellipse at 50% 100%,#fff,transparent 80%),linear-gradient(160deg,#bde8f54a,transparent)}
.lpe--plain .lpe__decor{display:none}

.lpe .lpe__value--long{font-size:calc(12cqw * var(--lpe-v) * var(--fit));letter-spacing:-.045em}
.lpe .lpe__offers--duo .lpe__value--long{font-size:calc(7.3cqw * var(--lpe-v) * var(--fit))}
.lpe .lpe__flourish{display:none}
.lpe--single:not(.lpe--plain) .lpe__flourish{display:block;position:absolute;inset:0;pointer-events:none;color:var(--lpe-accent);opacity:.4}
.lpe__flourish:before,.lpe__flourish:after{content:"";position:absolute;width:13%;height:32%;top:46%;border:1px solid currentColor;border-radius:50%;transform:rotate(-32deg)}
.lpe__flourish:before{left:-8%}.lpe__flourish:after{right:-8%;transform:rotate(32deg)}
.lpe__flourish span{position:absolute;width:1.5cqw;height:1.5cqw;background:currentColor;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}
.lpe__flourish span:nth-child(1){top:49%;left:16%}.lpe__flourish span:nth-child(2){top:66%;right:13%;width:1cqw;height:1cqw}.lpe__flourish span:nth-child(3){bottom:10%;left:50%;width:1cqw;height:1cqw}

lbdc-promo.lpe--full{max-width:none}
.lpe .lpe__prefix{margin:0!important;text-align:center;font-size:calc(3.6cqw * var(--fit));font-weight:500;line-height:1.1;color:var(--lpe-fg)}
