.lp-ov{overflow-y:auto;align-items:safe center}
.lp-ov__col{position:relative;width:100%;display:flex;flex-direction:column;align-items:center}
.lp-modal{position:relative;width:100%;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-3);overflow:hidden;animation:dh-pop-in var(--dur-slow) var(--ease-pop) both}
.lp-modal__x{position:absolute;top:12px;right:12px;z-index:3;background:transparent!important;box-shadow:none!important;border-color:transparent!important}
.lp-m-error{position:absolute;left:16px;right:88px;top:16px;z-index:4;margin:0;padding:10px 14px;border-radius:12px;background:#fff;color:#9f1239;border:1.5px solid #9f1239;font-size:14px;font-weight:600;line-height:1.35}
.lp-m-error.is-busy{color:var(--navy-900);border-color:var(--navy-900)}
.lp-modal .lp-modal__x{width:70px;height:70px}
.lp-modal .lp-modal__x svg{width:36px;height:36px}
.lp-modal--dark .lp-modal__x{background:var(--navy-800);color:#fff}.lp-modal--dark .lp-modal__x:hover{background:var(--navy-700)}
.lp-ov__cap{margin-top:14px;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;background:var(--navy-900);color:#fff;border-radius:var(--radius-pill);padding:8px 16px;font-family:var(--font-display);font-size:13px;font-weight:600;box-shadow:var(--shadow-2);animation:dh-rise-in var(--dur-reveal) var(--ease-out) 160ms both}
.lp-ov__cap b{color:var(--rose-500)}.lp-ov__cap i{width:5px;height:5px;border-radius:50%;background:var(--logo-pink)}
.lp-ov--sheet{justify-content:flex-end;align-items:stretch;padding:0}
.lp-ov--sheet .lp-ov__col{height:100%}
.lp-ov--sheet .lp-modal{height:100%;border-radius:var(--radius-xl) 0 0 var(--radius-xl);animation:lp-sheet-in var(--dur-slow) var(--ease-out) both}
.lp-ov--sheet .lp-ov__cap{position:absolute;right:calc(100% + 16px);bottom:24px;width:max-content;max-width:320px;margin:0}
@keyframes lp-sheet-in{from{transform:translateX(100%)}to{transform:none}}
.lp-m-title{font-size:26px;letter-spacing:-0.02em}
.lp-m-sub{font-size:15px;margin-top:4px}
.lp-m-center{display:flex;flex-direction:column;align-items:center;text-align:center}
.lp-m-tags{display:flex;flex-wrap:wrap;gap:8px}
.lp-m-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:4px}
.lp-m-thumb{width:64px;height:64px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--navy-900);flex:none}
.lp-m-thumb--sm{width:40px;height:40px}
.lp-m-sentwrap{padding:36px 32px 32px}
.lp-m-sentwrap--dark{background:var(--navy-900)}.lp-m-sentwrap--dark h2{color:#fff}.lp-m-sentwrap--dark p{color:var(--navy-200)}.lp-m-sentwrap--dark p b{color:#fff}
.lp-m-sentwrap--dark mark.dh-hl{color:var(--navy-900)!important;background-size:100% 100%;background-position:0 50%;padding:0 .2em}
.lp-ov--sheet .lp-m-sentwrap{height:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box}
/* classic */
.lp-m-classic{background:var(--cream-100)}
.lp-m-classic__banner{height:280px;position:relative;padding:20px;box-sizing:border-box}
.lp-m-classic__body{padding:24px 28px 28px;display:grid;gap:16px}
/* beauty */
.lp-m-beauty__hero{position:relative;height:240px}
.lp-m-beauty__tag{position:absolute;left:16px;bottom:16px;display:flex;align-items:baseline;gap:10px;padding:8px 14px;background:#fff;border:1.5px solid var(--navy-900);box-shadow:var(--shadow-hint-sm);font-family:var(--font-display);color:var(--navy-900);z-index:2}
.lp-m-beauty__tag span{font-size:14px;color:var(--navy-500)}
.lp-m-beauty__body{padding:24px 28px 28px;display:grid;gap:18px}
.lp-m-beauty__body>.dh-tabs{justify-self:center}
.lp-swatches{display:flex;flex-wrap:wrap;gap:10px}
.lp-swatch{display:flex;align-items:center;gap:8px;height:44px;padding:0 16px 0 8px;border:1.5px solid var(--mist-300);border-radius:var(--radius-pill);background:#fff;cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--navy-900);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}
.lp-swatch i{width:28px;height:28px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(27,43,94,.12)}
.lp-swatch:hover{border-color:var(--navy-200)}
.lp-swatch.is-on{border-color:var(--navy-900);box-shadow:0 0 0 3px var(--rose-100)}
.lp-m-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
@media (max-width:520px){.lp-m-two{grid-template-columns:minmax(0,1fr)}}
/* split */
.lp-m-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.lp-m-split__aside{background:var(--rose-100);padding:28px;display:grid;gap:14px;align-content:start}
.lp-m-split__img{aspect-ratio:3/4;border-radius:var(--radius-md);overflow:hidden}
.lp-m-pname{display:block;font-family:var(--font-display);font-size:18px;color:var(--navy-900)}
.lp-m-price{font-size:14px;color:var(--text-muted)}
.lp-m-split__form{padding:32px 28px 28px;display:grid;gap:16px}
.lp-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.lp-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border:1.5px solid var(--mist-300);border-radius:var(--radius-md);background:#fff;color:var(--navy-900);font-family:var(--font-display);font-weight:700;font-size:14px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}
.lp-tile:hover{border-color:var(--rose-500)}.lp-tile.is-on{border-color:var(--coral-500);background:var(--rose-100)}
/* wizard */
.lp-m-wiz__head{background:var(--navy-900);padding:24px 28px 20px;color:var(--navy-200)}
.lp-m-wiz__head .lp-m-title{color:#fff}
.lp-m-wiz__step{font-size:14px;margin-top:4px}
.lp-m-prog{height:6px;background:var(--navy-700);border-radius:var(--radius-pill);margin-top:14px;overflow:hidden}
.lp-m-prog span{display:block;height:100%;background:var(--coral-500);border-radius:inherit;transition:width var(--dur-slow) var(--ease-out)}
.lp-m-wiz__body{padding:24px 28px;display:grid;gap:16px;min-height:300px;align-content:start;animation:dh-rise-in var(--dur-slow) var(--ease-out) both}
.lp-m-wiz__foot{display:flex;justify-content:space-between;padding:16px 28px;border-top:1px solid var(--mist-300)}
.lp-m-radios{display:grid;gap:14px}
.lp-m-auto{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-muted)}
/* sheet */
.lp-m-sheet{height:100%;display:flex;flex-direction:column}
.lp-m-sheet__body{flex:1;overflow:auto;padding:44px 32px 24px;display:grid;gap:18px;align-content:start}
.lp-m-sheet__foot{padding:20px 32px 28px;border-top:1px solid var(--mist-300)}
.lp-m-sheet__img{aspect-ratio:1/1;padding:16px;box-sizing:border-box;border-radius:var(--radius-md);overflow:hidden}
.lp-m-prodrow{display:flex;gap:14px;align-items:center;padding:12px;background:var(--mist-100);border-radius:var(--radius-md)}
.lp-m-prodrow b{display:block;font-family:var(--font-display);color:var(--navy-900)}.lp-m-prodrow span{font-size:14px;color:var(--text-muted)}
/* postcard */
.lp-m-post{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
.lp-m-post__preview{background:var(--illo-sky);padding:32px;display:flex;flex-direction:column;justify-content:center;gap:16px}
.lp-m-label{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--navy-900)}
.lp-m-fine{font-size:14px;color:var(--navy-800)}
.lp-postcard{aspect-ratio:3/2;background:var(--cream-100);border:1.5px solid var(--navy-900);box-shadow:var(--shadow-hint-lg);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);padding:18px;gap:16px;transform:rotate(-1.5deg)}
.lp-postcard__msg{font-size:14px;color:var(--navy-900);line-height:1.5;display:flex;flex-direction:column;gap:6px;overflow:hidden;border-right:1.5px dashed var(--navy-200);padding-right:14px;overflow-wrap:anywhere}
.lp-postcard__hi{font-family:var(--font-display);font-weight:700}
.lp-postcard__sig{margin-top:auto;font-family:var(--font-display);font-weight:700;color:var(--coral-700)}
.lp-postcard__side{display:flex;flex-direction:column;justify-content:space-between;min-width:0}
.lp-postcard__stamp{align-self:flex-end;width:52px;height:60px;border:2px dashed var(--rose-500);background:var(--rose-100);display:flex;align-items:center;justify-content:center;color:var(--coral-700)}
.lp-postcard__lines{display:grid;gap:8px}
.lp-postcard__lines span{display:block;min-height:20px;border-bottom:1.5px solid var(--navy-200);font-size:13px;color:var(--navy-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lp-m-post__form{padding:32px 28px 28px;display:grid;gap:16px}
.lp-addr{border:0;margin:0;padding:0;min-width:0;display:grid;gap:10px}
.lp-addr legend{padding:0;margin-bottom:8px}
.lp-addr__row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(0,1fr);gap:10px}
@media (max-width:520px){.lp-addr__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lp-addr__row>:first-child{grid-column:1/-1}}
/* dark */
.lp-m-dark{display:grid;grid-template-columns:minmax(0,1fr) 300px;background:var(--navy-900);color:var(--navy-200)}
.lp-m-dark__form{padding:32px 28px 28px;display:grid;gap:16px}
.lp-m-dark .lp-m-title,.lp-m-dark .dh-field__label,.lp-m-dark .dh-check{color:#fff}
.lp-m-dark .lp-m-sub,.lp-m-dark .dh-field__hint{color:var(--navy-200)}
.lp-m-dark__phone{background:var(--navy-950);padding:28px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:16px}
.lp-m-dark__info{display:flex;flex-direction:column;gap:4px}
.lp-m-dark__info b{font-family:var(--font-display);font-size:18px;line-height:1.3;color:#fff}
.lp-m-dark__price{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--rose-500)}
.lp-m-dark__var{font-size:14px;color:var(--navy-200)}
.lp-m-dark__img{width:100%;aspect-ratio:2/3;background:#fff;border-radius:var(--radius-md);overflow:hidden;padding:12px;box-sizing:border-box}
.lp-phone{width:100%;max-width:240px;background:var(--navy-950);border:1.5px solid var(--navy-700);border-radius:34px;padding:10px}
.lp-phone__screen{background:var(--mist-100);border-radius:26px;min-height:420px;padding:12px;display:flex;flex-direction:column;gap:10px}
.lp-phone__top{text-align:center;font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--navy-900);padding:4px 0 10px;border-bottom:1px solid var(--mist-300)}
.lp-bubble{align-self:flex-start;max-width:92%;background:#fff;color:var(--navy-900);font-size:13px;line-height:1.45;padding:10px 12px;border-radius:16px 16px 16px 4px;box-shadow:var(--shadow-1);overflow-wrap:anywhere;animation:dh-rise-in var(--dur-slow) var(--ease-out) both}
.lp-bubble--mail{border-radius:10px;max-width:100%}
.lp-bubble__subj{display:block;font-family:var(--font-display);margin-bottom:4px}
.lp-linkcard{align-self:flex-start;display:flex;gap:10px;align-items:center;background:#fff;border-radius:14px;padding:8px 12px 8px 8px;box-shadow:var(--shadow-1)}
.lp-linkcard b{display:block;font-family:var(--font-display);font-size:13px;color:var(--navy-900)}.lp-linkcard span{font-size:12px;color:var(--text-muted)}
.lp-typing{display:flex;gap:4px;padding:10px 12px;background:#fff;border-radius:14px;align-self:flex-start}
.lp-typing span{width:6px;height:6px;border-radius:50%;background:var(--navy-300);animation:dh-typing 1.2s infinite}
.lp-typing span:nth-child(2){animation-delay:.15s}.lp-typing span:nth-child(3){animation-delay:.3s}
/* other: 800x600 */
.lp-modal--other{height:600px}
.lp-modal--other .lp-modal__x{top:5px;right:6px}
.lp-m-other{display:grid;grid-template-columns:480px 320px;height:100%}
.lp-m-other__left{background:var(--cream-100);display:flex;flex-direction:column;min-height:0}
.lp-m-other__img{height:404px;flex:none;position:relative;padding:12px;box-sizing:border-box;display:flex;justify-content:center;background:transparent!important}
.lp-m-other__img>img,.lp-m-other__img>.lp-m-other__noimg{height:100%;width:auto;aspect-ratio:1/1;border-radius:var(--radius-md);background:var(--mist-100)}
.lp-m-other__img img{object-fit:cover;display:block}
.lp-m-other__noimg{display:flex;align-items:center;justify-content:center;color:var(--navy-300)}
.lp-m-other__copy{flex:1;min-height:0;padding:12px 28px 20px;display:flex;flex-direction:column;gap:8px}
.lp-m-other__hello{font-size:22px;letter-spacing:-0.02em;line-height:1.2}
.lp-m-other__prod{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-family:var(--font-display);color:var(--navy-900);font-size:16px}
.lp-m-other__prod span{font-weight:700}
.lp-m-other__vars{display:flex;flex-wrap:wrap;gap:6px}
.lp-m-other__msg{margin-top:auto;background:#fff;border:1.5px solid var(--navy-900);box-shadow:var(--shadow-hint);padding:12px 14px;font-size:15px;line-height:1.5;color:var(--navy-900);max-height:100px;overflow:hidden;overflow-wrap:anywhere;animation:dh-rise-in var(--dur-base) var(--ease-out) both}
.lp-m-other__msg.is-empty{color:var(--text-muted);font-style:italic}
.lp-m-other__right{padding:20px 24px 20px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;min-height:0}
.lp-m-other__right .lp-m-title{font-size:22px;padding-right:36px}
.lp-m-other__right .dh-field{gap:4px}
.lp-m-other__right .dh-field__control{height:40px}
.lp-m-other__right .dh-field__control:has(textarea){height:auto}
.lp-m-other__right textarea.dh-field__input{padding:8px 14px}
.lp-m-other .dh-tabs--pill{display:flex;flex:none}.lp-m-other .dh-tabs--pill .dh-tab{flex:1;justify-content:center}
.lp-m-other__right>.dh-btn{flex:none;margin-top:auto}
.lp-m-other-sent{box-sizing:border-box;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;padding:40px}
@media (max-width:840px){.lp-modal--other{height:auto}.lp-m-other{grid-template-columns:minmax(0,1fr)}.lp-m-other-sent{min-height:420px}}
@media (max-width:760px){
.lp-m-split,.lp-m-post,.lp-m-dark{grid-template-columns:minmax(0,1fr)}
.lp-m-split__img{max-width:180px}.lp-m-dark__phone{display:none}
.lp-ov--sheet .lp-ov__cap{display:none}
}

.lp-up{position:absolute;inset:16px 16px 72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;border:2px dashed var(--navy-200);border-radius:var(--radius-md);background:rgba(255,255,255,.55);color:var(--text-body);cursor:pointer;padding:24px;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}
.lp-up:hover,.lp-up.is-drag{border-color:var(--coral-500);background:#fff}
.lp-up:focus-visible{outline:none;box-shadow:var(--focus-ring)}
.lp-up__icon{width:60px;height:60px;border-radius:50%;background:var(--rose-100);color:var(--coral-700);display:flex;align-items:center;justify-content:center;margin-bottom:4px}
.lp-up b{font-family:var(--font-display);font-size:20px;color:var(--navy-900)}
.lp-up span{font-size:15px}.lp-up .dh-btn{margin:8px 0 2px}
.lp-up small{font-size:13px;color:var(--text-muted)}
.lp-up em{font-style:normal;font-size:13px;font-weight:600;color:var(--danger-600)}
.lp-up--filled{inset:0;border:0;border-radius:0;padding:0;background:none;cursor:default}
.lp-up--filled img{width:100%;height:100%;object-fit:cover;display:block}
.lp-up__tools{position:absolute;left:16px;bottom:16px;display:flex;gap:8px}

/* swimwear: coastal palette from product photo */
.lp-m-dark{--sea-deep:oklch(0.34 0.035 235);--sea-deeper:oklch(0.28 0.03 235);--sea-line:oklch(0.48 0.03 235);--sea-mist:oklch(0.86 0.015 230);--sand:oklch(0.88 0.05 85);--sand-600:oklch(0.80 0.07 80);--driftwood:oklch(0.25 0.03 60)}
.lp-m-dark{background:var(--sea-deep)!important;color:var(--sea-mist)!important}
.lp-m-dark .lp-m-sub,.lp-m-dark .dh-field__hint,.lp-m-dark__var{color:var(--sea-mist)!important}
.lp-m-dark .dh-overline{color:var(--sand)!important}
.lp-m-dark__phone{background:var(--sea-deeper)!important}
.lp-m-dark__img{background:var(--sea-mist)!important}
.lp-m-dark__price{color:var(--sand)!important}
.lp-m-dark .dh-field__control{background:oklch(0.97 0.008 85);border-color:var(--sea-line)}
.lp-m-dark .dh-field__control:focus-within{border-color:var(--sand-600);box-shadow:0 0 0 3px oklch(0.88 0.05 85 / .4)}
.lp-m-dark .dh-check__box{border-color:var(--sea-mist)}
.lp-m-dark .dh-check input:checked+.dh-check__box{background:var(--sand);border-color:var(--sand);color:var(--driftwood)}
.lp-m-dark .dh-btn--cta{background:var(--sand);color:var(--driftwood)}
.lp-m-dark .dh-btn--cta:hover{background:var(--sand-600);color:var(--driftwood)}
.lp-modal--dark{background:var(--sea-deep,oklch(0.34 0.035 235))}
.lp-modal--dark .lp-modal__x{color:var(--sea-mist,#fff)!important}

/* shoes: bright bloom */
.lp-modal--bloom{--bl-pink:oklch(0.62 0.21 0);--bl-pink-300:oklch(0.82 0.11 355);--bl-pink-50:oklch(0.96 0.035 355);--bl-sun:oklch(0.89 0.16 95);--bl-leaf:oklch(0.74 0.15 150);--bl-ink:var(--navy-900);border:2px solid var(--bl-ink);border-radius:var(--radius-lg)}
.lp-modal--bloom .lp-modal__x{color:var(--bl-ink)}
.lp-m-bloom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}
.lp-m-bloom__stage{position:relative;min-height:520px;overflow:hidden;background-color:var(--bl-pink-50);background-image:radial-gradient(var(--bl-pink-300) 2px,transparent 2.5px),radial-gradient(var(--bl-leaf) 2px,transparent 2.5px);background-size:28px 28px,28px 28px;background-position:0 0,14px 14px;border-right:2px solid var(--bl-ink)}
.lp-m-bloom__sun{position:absolute;left:50%;top:44%;width:300px;height:300px;transform:translate(-50%,-50%);border-radius:50%;background:var(--bl-sun);border:2px solid var(--bl-ink)}
.lp-m-bloom__img{position:absolute;left:24px;right:24px;top:18%;height:52%;transform:rotate(-8deg)}
.lp-m-bloom__sticker{position:absolute;font-family:var(--font-display);font-weight:700;color:var(--bl-ink);border:2px solid var(--bl-ink);box-shadow:3px 3px 0 var(--bl-ink);padding:8px 14px;background:#fff}
.lp-m-bloom__sticker--size{top:28px;left:24px;transform:rotate(-6deg);background:var(--bl-leaf);border-radius:var(--radius-pill);font-size:15px}
.lp-m-bloom__sticker--price{top:34px;right:28px;transform:rotate(7deg);background:#fff;font-size:18px}
.lp-m-bloom__name{position:absolute;left:24px;right:24px;bottom:24px;display:flex;flex-direction:column;gap:2px;padding:14px 16px;background:#fff;border:2px solid var(--bl-ink);box-shadow:5px 5px 0 var(--bl-pink)}
.lp-m-bloom__name span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bl-pink)}
.lp-m-bloom__name b{font-family:var(--font-display);font-size:20px;color:var(--bl-ink)}
.lp-m-bloom__form{padding:36px 30px 30px;display:grid;gap:16px;align-content:start;background:#fff}
.lp-m-bloom__title{font-size:30px;line-height:1.1;letter-spacing:-0.02em;color:var(--bl-ink);padding-right:48px}
.lp-m-bloom__title span{color:var(--bl-pink)}
.lp-m-bloom__sizes{display:flex;flex-wrap:wrap;gap:8px}
.lp-m-bloom__size{width:46px;height:46px;border-radius:50%;border:2px solid var(--bl-ink);background:#fff;font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--bl-ink);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}
.lp-m-bloom__size:hover{background:var(--bl-pink-50);transform:translateY(-2px)}
.lp-m-bloom__size.is-on{background:var(--bl-sun);box-shadow:3px 3px 0 var(--bl-ink)}
.lp-m-bloom__toggle{display:grid;grid-template-columns:1fr 1fr;border:2px solid var(--bl-ink);border-radius:var(--radius-pill);padding:4px;gap:4px}
.lp-m-bloom__toggle button{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;border:0;border-radius:var(--radius-pill);background:none;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--bl-ink);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}
.lp-m-bloom__toggle button.is-on{background:var(--bl-pink);color:#fff}
.lp-m-bloom .dh-field__control:focus-within{border-color:var(--bl-pink);box-shadow:0 0 0 3px oklch(0.62 0.21 0 / .25)}
.lp-m-bloom__send{display:flex;align-items:center;justify-content:center;gap:10px;height:56px;margin-top:4px;border:2px solid var(--bl-ink);background:var(--bl-pink);color:#fff;font-family:var(--font-display);font-weight:700;font-size:18px;cursor:pointer;box-shadow:5px 5px 0 var(--bl-sun),5px 5px 0 2px var(--bl-ink);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}
.lp-m-bloom__send:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--bl-sun),7px 7px 0 2px var(--bl-ink)}
.lp-m-bloom__send:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--bl-sun),0 0 0 0 var(--bl-ink)}
@media (max-width:760px){.lp-m-bloom{grid-template-columns:minmax(0,1fr)}.lp-m-bloom__stage{min-height:340px;border-right:0;border-bottom:2px solid var(--bl-ink)}.lp-m-bloom__sun{width:220px;height:220px}}
