html[data-template=keytag]{--plaster:#efeae0;--ink:#121310;--stone:#ddd6c8;--stone-warm:#f4f0e8;--muted:#5e5f57;--muted-warm:#57584f;--absent:#5e5f57;--heroWant:60svh}html[data-template=keytag] body{font-family:var(--ls-font-body)}html[data-template=keytag] section.stage-keytag{gap:1.3rem;padding:0 0 1.4rem;display:grid}html[data-template=keytag] .kt-photo{block-size:58svh;min-block-size:20rem;inline-size:100%;display:block;overflow:clip}html[data-template=keytag] .kt-photo img{object-fit:cover;block-size:100%;inline-size:100%;display:block}html[data-template=keytag] .kt-tag{z-index:2;box-sizing:border-box;inline-size:min(20rem,80%);margin-block-start:-10rem;margin-inline:var(--gut) auto;color:#fff;border-radius:18px;transform-origin:calc(100% - 1.5rem) 1.5rem;background:#b5381f;border-end-end-radius:64px;gap:.5rem;padding:2.4rem 1.3rem 1.3rem;display:grid;position:relative;rotate:3deg;box-shadow:0 26px 40px -20px #280c0499}html[data-template=keytag] .kt-hole{background:var(--plaster);border-radius:50%;block-size:1rem;inline-size:1rem;position:absolute;inset-block-start:1rem;inset-inline-start:1rem;box-shadow:inset 0 2px 3px #00000073}html[data-template=keytag] .kt-tag .stage-place{color:#fde9e4;margin:0;font-size:.86rem;font-weight:700}html[data-template=keytag] .kt-tag .stage-title{color:#fff;text-wrap:balance;margin:0;font-size:clamp(1.6rem,6.5vw,2.3rem);font-weight:800;line-height:1.15}html[data-template=keytag] .kt-line{display:block}html[data-template=keytag] .kt-tag .price-bar{background:0 0;border:0;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:.3rem 1.1rem;padding:0}html[data-template=keytag] .kt-tag .price-note{text-align:start}html[data-template=keytag] .kt-tag .price-bar{border-block-start:1px dashed #fff9;padding-block-start:.6rem}html[data-template=keytag] .kt-tag :is(.price,.price-note,.price-note *,.per-unit){color:#fff}html[data-template=keytag] .kt-tag .price{font-size:clamp(1.7rem,5.5vw,2.3rem);font-weight:800}html[data-template=keytag] .kt-nums,html[data-template=keytag] .stage-keytag .highlights{margin-inline:var(--gut)}html[data-template=keytag] .stage-keytag .highlights{padding:0}@media (width>=960px){html[data-template=keytag] .kt-photo{block-size:70svh}html[data-template=keytag] .kt-tag{margin-block-start:-14rem;margin-inline-start:max(var(--gut), calc((100% - 1240px) / 2 + 2rem))}}html[data-template=keytag] .enrich{border-block:1px solid var(--stone);margin-inline:var(--gut);background:0 0;border-radius:0}@media (width>=960px){html[data-template=keytag] .listing-flow>:not(.stage,.compact-bar){inline-size:min(100%,60rem);box-sizing:border-box;align-self:center;max-width:none}html[data-template=keytag] :is(.enrich,.seller,.facts,.monthly-cost){margin-inline:0}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){html[data-template=keytag] :is(.reveal,.clip-reveal){clip-path:none;animation:none}}}html[data-template=keytag] .stage :is(.numerals>div,.price-bar,.highlights){animation:none}@media (prefers-reduced-motion:no-preference){html[data-template=keytag] .kt-tag{animation:6.5s ease-in-out infinite alternate kt-sway}@keyframes kt-sway{0%{rotate:3deg}to{rotate:-1.2deg}}}html[data-template=keytag] section:not(.enrich)>h2{align-items:center;gap:.6rem;font-weight:800;display:flex}html[data-template=keytag] section:not(.enrich)>h2:before{content:"";background:radial-gradient(circle at 25% 50%, var(--plaster) .18rem, #b5381f .2rem);border-radius:4px;border-start-end-radius:.6rem;border-end-end-radius:.6rem;flex:none;block-size:.9rem;inline-size:1.5rem}html[data-template=keytag] .facts{padding:.4rem var(--gut);background:0 0;border:0;gap:.6rem}html[data-template=keytag] .fact{border:1px solid var(--stone);border-radius:6px;background:#fff;border-end-end-radius:22px;padding-inline-start:1.6rem;position:relative}html[data-template=keytag] .fact:before{content:"";border:2px solid #b5381f;border-radius:50%;block-size:.5rem;inline-size:.5rem;position:absolute;inset-block-start:.7rem;inset-inline-start:.55rem}html[data-template=keytag] .fact.off{background:var(--stone-warm)}html[data-template=keytag] .gallery img{border-block-start:4px solid #b5381f;border-radius:10px}html[data-template=keytag] .seller{margin:0 var(--gut);color:#fff;border-radius:18px;background:#b5381f;border-end-end-radius:48px}html[data-template=keytag] .seller :is(.seller-name,.seller-role,.section-label){color:#fff}html[data-template=keytag] .seller .verified{color:#fff;border-color:#fff}html[data-template=keytag] .enrich .egroup-head{border-block-end:0}html[data-template=keytag] .enrich .egroup-head h3{color:#fff;background:#b5381f;border-radius:4px 4px 4px 16px;padding:.2rem .9rem;font-weight:700}html[data-template=keytag] .enrich .erow .mins{border:2px solid var(--ink);block-size:3.2rem;color:var(--ink);text-align:center;border-radius:50%;flex-basis:3.2rem;place-items:center;font-size:1.15rem;display:grid}html[data-template=keytag] .enrich .erow .mins small{margin-top:0}html[data-template=keytag] .enrich .erow{align-items:center}
